PowerPoint 1 Flashcards
What’s a database?
A database is an organized collection of structured information or data, typically stored electronically in a computer system.
What is a DBMS?
A database management system is what controls databases
Why are databases often modeled in rows and columns in a series of tables?
To make processing and data querying efficient.
What is SQL?
SQL is a programming language used by nearly all relational databases(RDBs) to query, manipulate, define data and to provide access control.
What is a Database Software used for?
Database software is used to create, edit, and maintain database files and records (, enabling easier file and record creation, data entry, data editing, updating, and reporting.)
The software also handles data storage, backup and reporting, multi-access control, and security.
Name the 5 types of databases
- Relational Databases(RDBs)
- Object-oriented Databases(OODBs)
- Data warehouses
- Non-Relational Databases
- Graph databases
What is a relational database?
A relational database is a type of database where Items are organized as a set of tables with columns and rows.
What is a Object-oriented database?
Object-oriented databases are databases where information is represented in the form of objects, as in object-oriented programming
What is a data warehouse?
A database that contains multiple databases.
A central repository for data, a data warehouse is a type of database specifically designed for fast query and analysis.
What is a Non-Relational Database?
A NoSQL, or nonrelational database, allows unstructured and semi structured data to be stored and manipulated (in contrast to a relational database, which defines how all data inserted into the database must be composed).
What is a Graph Database?
A graph database stores data in terms of entities and the relationships between entities.
A sort of NoSQL Database System
What are the benefits of using RDBMs?
- Data Consistency
- Commitment and atomicity
What are ACID properties?
ACID properties are a set of rules that databases follow to provide a reliable and consistent environment for managing data and executing transactions.
These 4 properties are:
1. Atomicity
2. Consistency
3. Isolation
4. Durability
What is Atomocity?
Atomicity defines all the element that make up a complete database transaction.
What is Consistency?
Defines the rules for maintaining data points in a correct state after a transition.