ADVANTAGES AND DISADVANTAGES OF VARIOUS DATABASE MODELS – Flashcards

Unlock all answers in this set

Unlock answers
question
File system
answer
1st Generation 1960s-1970s Used mainly on IBM mainframe systems Managed records, not relationships
question
Hierarchical DBM Data Independence?
answer
Yes
question
Hierarchical DBM Structural Dependence?
answer
No
question
Hierarchical and Network DBMs - what generation, when introduced and improvements to prior generations....
answer
2nd Generation 1970 Early database systems Navigational access
question
Hierarchical DBM advantages
answer
1. It promotes data sharing. 2. Parent/child relationship promotes conceptual simplicity. 3. Database security is provided and enforced by DBMS. 4. Parent/child relationship promotes data integrity. 5. It is efficient with 1:M relationships.
question
Hierarchical DBM disadvantages
answer
1. Complex implementation requires knowledge of physical data storage characteristics. 2. Navigational system yields complex application development, management, and use; requires knowledge of hierarchical path. 3. Changes in structure require changes in all application programs. 4. There are implementation limitations (no multiparent or M:N relationships). 5. There is no data definition or data manipulation language in the DBMS. 6. There is a lack of standards.
question
Network
answer
Yes
question
Relational
answer
Yes
question
- what generation, when introduced and improvements to prior generations....
answer
3rd Gen Mid-1970s Conceptual simplicity Entity relationship (ER) modeling and support for relational data modeling
question
entity relationship (ER) model, or ERM,
answer
1976 Peter Chen has become a widely accepted standard for data modeling
question
Entity relationship
answer
Yes
question
Object oriented
answer
Yes
question
XML Hybrid
answer
5th Gen Mid-1990s Unstructured data support O/R model supports XML documents Hybrid DBMS adds object front end to relational databases Support large databases (terabyte size)
question
Key-value store Column store
answer
Emerging Models: NoSQL Early 2000s to present Distributed, highly scalable High performance, fault tolerant Very large storage (petabytes) Suited for sparse data Proprietary application programming interface (API)
question
NoSQL
answer
Yes
question
SimpleDB (Amazon) BigTable (Google) Cassandra (Apache) MongoDB Riak
answer
Key-value store Column store No SQL
question
DB2
answer
Relational DBM
question
Oracle
answer
Relational DBM
question
MS SQL Server MySQL
answer
Relational DBM
question
Oracle 12c
answer
XML Hybrid DBMS Object-oriented Object/relational (O/R)
question
MS SQL Server
answer
XML Hybrid DBMS
Get an explanation on any task
Get unstuck with the help of our AI assistant in seconds
New