Fundamentals Flashcards
Overview of Databases (10 cards)
What is a Database (DB)
Any collection of related information
Database Management System (DBMS)
Special software intended for creating and maintaining massive bundles of information. Security, Backups, Importing/exporting, and interacts with other programs/websites
CRUD
Create, read/retrieve, update and delete. Four core abilities of a DBMS
Types of Databases
Relational (SQL) and Non-Relational (noSQL)
Relational DB (SQL)
Organizes data into tables. Each with columns and rows. Unique keys identify each row (entry/instance)
Non-Relational DB
Any DB that is not a relational table. Key/Values stores, Documents, Graphs
Relational DBMS
mySQL, Oracle, postgreSQL, mariaDB
Structured Query Language (SQL)
Standardized language for interacting with RDBMS software.
Non-Relational DBMS
mongoDB, dynamoDB, apache cassandra, firebase, etc. There isn’t a standard language for interacting with these systems.
Database Queries
Request to the DBMS for specific information. The more complex the Database, the more specific the query needs to be to write a query. (in SQL)