Which Database Should QA Beginners Learn First?
I received several DMs asking the same question: "Should I learn SQL or NoSQL first?" Here's the straightforward answer... โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ As a beginner who is learning Databases, SQL databases are your best bet. Here's why: โค SQL has universal standards that work across different databases (MySQL, PostgreSQL, SQL Server, etc.) โค SQL databases are extremely popular. The chances of using SQL at work are incredibly high Simply put: learn SQL first, and you'll be prepared for most real-world job scenarios. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ In case you did not know the difference: ๐๐๐ ๐ฏ๐ฌ ๐๐จ๐๐๐: ๐๐ก๐ ๐๐ฐ๐จ ๐๐๐ฃ๐จ๐ซ ๐๐๐ญ๐๐๐๐ฌ๐ ๐๐ฒ๐ฉ๐๐ฌ Think of databases as organized storage systems for data. There are two main types: ๐๐๐ ๐๐๐ญ๐๐๐๐ฌ๐ - This is essentially a super-powered Excel spreadsheet that stores data in tables with rows and columns. Each piece of information has its specific type (number, text, etc) and place. Everything follows a strict structure. ๐๐จ๐๐๐ ๐๐๐ญ๐๐๐๐ฌ๐ - Think of this as storage for JSON-like files. Data is stored like individual files or nested folders where each entry can have different fields and structures. One user might have 5 pieces of information, another might have 10. Both work fine. It's flexible and doesn't force everything into the same format. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Another important focus is: start with learning READ operations In most testing scenarios, whether manual or automated tests interact with an application through its interface, you need to verify that the ๐๐จ๐ซ๐ซ๐๐๐ญ ๐๐๐ญ๐ ๐ฐ๐๐ฌ ๐ฌ๐๐ฏ๐๐ ๐ข๐ง ๐ญ๐ก๐ ๐๐๐๐ค๐๐ง๐. For example: โค User registers on a website โ You check the database to confirm their account was created โค User updates their profile โ You verify the changes were stored correctly โค User deletes an item โ You confirm it's actually removed from the database SQL READ operations allows you to peek behind the scenes and validate what really happened in the system. ๐.๐. ๐ฉ ๐๐ ๐ฒ๐จ๐ฎ ๐ก๐๐ฏ๐๐งโ๐ญ ๐ฐ๐๐ญ๐๐ก๐๐ ๐ข๐ญ ๐ฒ๐๐ญ, ๐ฒ๐จ๐ฎ๐ซ ๐ง๐๐ฑ๐ญ ๐ฌ๐ญ๐๐ฉ ๐ข๐ฌ ๐ญ๐ก๐ ๐
๐๐๐ ๐-๐ฉ๐๐ซ๐ญ โ๐๐๐ง๐ฎ๐๐ฅ ๐๐ โ ๐๐๐๐โ ๐ฐ๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ,ย ๐ ๐ฌ๐ก๐จ๐ซ๐ญ ๐ฆ๐ข๐ง๐ข-๐๐จ๐ฎ๐ซ๐ฌ๐ ๐ญ๐ก๐๐ญ ๐ ๐ข๐ฏ๐๐ฌ ๐ฒ๐จ๐ฎ ๐ญ๐ก๐ ๐๐ฎ๐ฅ๐ฅ ๐ซ๐จ๐๐๐ฆ๐๐ฉ ๐ญ๐จ ๐๐๐๐จ๐ฆ๐ข๐ง๐ ๐ ๐ฆ๐ข๐-๐ฅ๐๐ฏ๐๐ฅ ๐๐๐๐ ๐๐ง๐ ๐ฉ๐๐ฌ๐ฌ๐ข๐ง๐ ๐ข๐ง๐ญ๐๐ซ๐ฏ๐ข๐๐ฐ๐ฌ.