whole book Flashcards
study (191 cards)
What is data?
Data is numeric, textual, visual, or audio information that describes real-world systems.
What are the main variations in data?
- Scope
- Format
- Access
Define a database.
A database is a collection of data in a structured format.
What is a database management system (DBMS)?
Software that reads and writes data in a database, ensuring data is secure, consistent, and available.
What is a query?
A request to retrieve or change data in a database.
What is a database application?
Software that helps business users interact with database systems.
Who is responsible for securing the database system?
A database administrator.
What does a database designer do?
Determines the format of each data element and the overall database structure.
What role does a database programmer play?
Develops computer programs that utilize a database.
What is the main purpose of a database user?
To request, update, or use stored data to generate reports or information.
What are the main differences between file systems and database systems?
- Performance
- Authorization
- Security
- Rules
- Recovery
What is a transaction in database systems?
A group of queries that must be either completed or rejected as a whole.
What does the transaction manager do?
Ensures transactions are properly executed and restores the database to a consistent state.
What is the purpose of the log file in a database system?
Contains a complete record of all inserts, updates, and deletes processed by the database.
Define metadata.
Data about the database, such as column names and the number of rows in each table.
What is SQL?
Structured Query Language used for reading and writing data in relational databases.
List the four common database queries.
- Create
- Read
- Update
- Delete
What does the SQL CREATE TABLE statement do?
Creates a new table by specifying the table and column names.
What is the analysis phase in database design?
Specifies database requirements without regard to a specific database system.
What are ER diagrams used for?
Depicting entities, relationships, and attributes in a database.
What is the difference between logical and physical design in databases?
Logical design affects query results; physical design affects query processing speed.
What is data independence?
Allows database designers to tune query performance without changes to application programs.
What is an application programming interface (API)?
A library of procedures or classes that links a host programming language to a database.