Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design
1: | Name the two main types of databases in use today. |
A1: | The two main types of databases in use today are operational and analytical . |
2: | What type of data does an analytical database store? |
A2: | An analytical database stores dynamic data. |
3: | True or False: An operational database is used primarily in on-line transaction processing (OLTP) scenarios. |
A3: | True. An operational database is used primarily in OLTP scenarios. |
4: | What two data models were commonly used in the days before the relational database model? |
A4: | The hierarchical and network database models were commonly used in the days before the relational database model. |
5: | Describe a parent/child relationship. |
A5: | In a parent/child relationship, a parent table can be associated with one or more child tables, but a single child table can be associated with only one parent table. |
6: | What is a set structure? |
A6: | A set structure is a transparent construction that establishes and represents a relationship in a network database. |
7: | Name one of the branches of mathematics on which the relational model is based. |
A7: | The relational model is based on two branches of mathematics set theory and first-order predicate logic . |
8: | How does a relational database store data? |
A8: | A relational database stores data in relations , which the user perceives as tables. |
9: | Name the three types of relationships in a relational database. |
A9: | The three types of relationships in a relational database are one-to-one , one-to-many , and many-to-many . |
10: | How do you retrieve data in a relational database? |
A10: | You retrieve data in a relational database by using SQL. |
11: | State two advantages of a relational database. |
A11: | The advantages of a relational database include built-in multilevel integrity, logical and physical data independence from database applications, guaranteed data consistency and accuracy, and easy data retrieval. |
12: | What is a relational database management system? |
A12: | A relational database management system, or RDBMS, is a software program you use to create, maintain, modify, and manipulate a relational database. |
13: | What is the premise behind the object-relational model? |
A13: | The object-relational model extends the relational database model by incorporating various object-oriented elements and characteristics, such as classes, encapsulation, and inheritance. |
14: | What is the purpose of a data warehouse? |
A14: | A data warehouse allows organizations to access data stored in any number of relational and nonrelational databases. |
15: | What is XML and why is it significant? |
A15: | XML stands for eXtensible Markup Language and is quickly becoming a de facto data-transfer standard for sharing data across heterogeneous systems. |
|
Top |