Relational Databases Flashcards
A blank is a conceptual framework for database systems.
Database model
A database model has what three parts:
Data structures
Operations on data structures
Rules that govern valid data
Blank present how data is organized
Data structures
Blank manipulate data structures
Operations
Blank govern valid data
Rules
The relational model is a database model based on a blank table structure
Tabular
The relational model was published in 1970 by who of what company.
E. F. Codd of IBM
When was relational model released in commercial products?
1980
What database models were dominant in the 1960s and 70s
Hierarchical and network databases
Since computers were relatively slow and memory was limited, hierarchical and network databases were optimized for what at the expense of simplicity and flexibility?
Performance
Relational databases were originally designed for what data?
Transactional
What type of primary data structure does the hierarchical database model have?
Tree
What type of primary data structure does a network database model use?
Linked list
What type of primary data structure does the object database model have?
Class
What type of primary data structure does the graph database model use?
Vertex and edge
What type of primary data structure does the document database model use?
XML or JSON
Relational data structures are based on what theory?
Set theory
A blank is an unordered collection of elements in braces
Set
A blank is an ordered collection of elements enclosed in parentheses.
Tuple
A blank has a name, a fixed tuple of columns and a varying set of rows
Table
A blank has a name and data type.
Column
A blank is an unnamed tuple of values that corresponds to a column and belongs to the column’s data type
Row
A blank is a named set of values from which columns are drawn
Data type
What are the equivalent terms in mathematics for table, column, row and data type.
Relation
Attribute
Tuple
Domain