Database Design for Mere Mortals Ch. 1-5 Flashcards
Database Design for Mere Mortals Ch. 1-5, AZ900 Module 1-3, DP900 Module 1-3
What are the 2 type of databases in database management?
Operational and analytical databases
What database is primarily used in online transaction processing (OLTP) scenarios, and is dynamic (changes constantly and always reflects up-to-the-minute information?
Operational databases
What type of data does an analytical database store?
Static data
How do you retrieve data in a relational database?
By using SQL, Structured Query Language
Name one of the branches of mathematics on which the relational model is based.
— Set theory
— First-order predicate logic
How does a relational database store data?
Stores data in relations, which the user perceives as tables
Name the three types of relationships in a relational database.
— One-to-one
— One-to-many
— Many-to-many
State two advantages of a relational database.
— Guaranteed data consistency and accuracy
— Easy Data retrieval
— Built-in multilevel integrity
— Logical and physical data independence from database applications
A software application program you use to create, maintain, modify, and manipulate a relational database is called?
A relational database management system (RDBMS)
Why did some companies have a hard time implementing the relational database?
Multi-table queries were initially hard to implement. Building and displaying a given query could take up a lot of processing time if it was drawing data from a number of tables, especially if the tables had a great number of records
True or False: Mobile devices are limited to gigabytes of storage.
False
When is the best time to use an RDBMS program’s design tools?
After you design the logical structure of the database
True or False: Design is crucial to the consistency, integrity, and accuracy of data.
True
What is the most detrimental result of improper database design?
Inaccurate information
The relational database is based on what two branches of mathematics, which allows the relational database to guarantee accurate information?
Set theory and first-order predicate logic
What are some advantages from learning and using a good design methodology?
- Gives you the skills you need to design a sound database structure
- Provides you with an organized set of techniques that will guide you step by step through the design process
- Helps you keep your missteps and design reiterations to a minimum
- Makes the design process easier and reduces the amount of tie you spend designing the database
- Helps you understand and use your RDBMS application program more fully and effectively
State two objectives of good design.
— The database supports both required and ad hoc information retrieval
— The tables are constructed properly and efficiently
— Data integrity is imposed at the field, table, and relationship levels
— The database supports business rules relevant to the organization
— The database lends itself to future growth
What helps to guarantee that data structures and their values are valid and accurate at all times?
Data integrity
True or False: You will use your RDBMS program more effectively if you understand database design.
True
State two benefits of applying good design techniques.
— Database structure is easy to modify and maintain
— Data is easy to modify
— Information is easy to retrieve
— End-user applications are easy to develop and build
True or False: You can take shortcuts through come of the design processes and still arrive at a good, sound design.
False
Why is terminology important?
— Used to express and define the special ideas and concepts of the relational database model
— Used to express and define the database design process itself
— Used anywhere a relational database or RDBMS is discussed
Name the 4 categories of terms.
— Value-related
— Structure-related
— Relationship-related
— Integrity-related
What is the difference between data and information?
The values you store in the database are data. Information is data that you process in a manner that makes it meaningful and useful to you when you work with it or view it.
What does null represent?
A missing or unknown value
What are the chief structures in the database?
Tables