Database Types and Characteristics Flashcards
(6 cards)
Store data in tables with rows and columns, linked through keys. They support complex queries and are widely used due to their flexibility and scalability.
Relational Databases
Organize data in a tree structure, where each record has a single parent, and access follows predictable paths. Suitable for applications with a fixed data hierarchy.
- Hierarchical Databases
Store data as objects with associated methods. They support complex data types and are used in applications requiring multimedia or complex data representations.
- Object-Oriented Databases
Use simple text files where each line represents a record. They are easy to implement but limited in scalability and flexibility.
- Flat-file Databases
Designed for distributed, scalable, and flexible data storage, often used for big data and real-time web applications. Examples include document stores and key-value stores.
NoSQL Databases
- Relational: Data in tables, supports joins.
- Hierarchical: Tree-like structure, predictable paths.
- Object-oriented: Data as objects with methods.
- Flat-file: Simple, one record per line.
- NoSQL: Flexible schemas, distributed.
Characteristics