Intro To Databases (COURSERA. META. Backend Development Certification) Flashcards
Revise SQL
Name three typical use cases for databases.
Banks (customer and transaction data), hospitals (patient and staff data), and online stores (user profiles and shopping history).
What has led to the revolution in database technology?
The rise of Big Data and the Internet of Things (IoT), which generate vast amounts of diverse data.
List four key actions a database typically performs.
- Storing data,
- Forming relationships
- Filtering data
- Searching data.
What practical project will you undertake during this course?
Building a fully operational database and setting up software for local and remote database management.
According to Daniel, what is critical for a database engineer?
Creating an effective data layer for quick and accurate user responses, and influencing other aspects like user interfaces and APIs.
What soft skills are emphasized by Daniel for database engineers?
Communication and organization, especially explaining technical work to team members and end-users.
What advice does Daniel give about database development?
Avoid overcomplicating solutions, focus on current data needs, iterate frequently, and emphasize documentation.
How should you relate technical concepts to real-life scenarios?
Use relatable examples, like a recipe book, to understand and apply database concepts.
What additional task is important alongside coding according to Daniel?
Writing documentation, status updates, and enhancing project documentation.
What are the prerequisites for the Introduction to Databases course?
No previous database or coding experience required, but eagerness to start coding is essential.
What does CRUD stand for?
Create, Read, Update, Delete.
What is database normalization?
The process of organizing data to reduce redundancy and improve data integrity.
What is data?
Data are facts and figures about anything, such as name, age, email for a person, or order number, description, and quantity for a purchase.
What is a database?
A database is electronic storage where data is organized systematically, making it manageable, efficient, and secure.
What are entities in a database?
Entities are elements like employees, customers, products (physical) or orders, invoices (conceptual), stored in a table-like format.
What do attributes and rows represent in a database table?
Attributes are the columns representing features of the entity, and rows are the instances of the entity.
What are the different types of databases mentioned?
- Relational Databases: Use tables and relations.
- Object-Oriented Databases: Store data as objects.
- Graph Databases: Use nodes and edges to represent data and relationships.
- Document Databases: Use JSON objects organized into collections.
How can databases be stored?
On-Premises: Hosted on a dedicated machine within an organization.
Cloud Databases: Hosted on the cloud, accessed via the Internet, providing lower-cost options for data management.
What are the key takeaways about databases?
- Understand what a database is and how it functions.
- Identify real-world uses of databases.
- Understand how data is systematically organized within a database.
Why are data relationships important in a database?
Data must be related to be processed into meaningful information.
What is an example of a task that requires understanding data relationships in a database?
Retrieving customer details from one table and finding the corresponding order from another table.
What fields are typically found in a customer table?
Customer ID, FirstName, LastName, Email.
What is a primary key?
A unique field in a table that identifies each record (e.g., Customer ID).
What fields are typically found in an order table?
Order ID (primary key), Customer ID (foreign key).