Understand database concepts like SQL, NoSQL, and relational vs non-relational databases.
An organized collection of structured information or data, typically stored electronically
A language used to manage and manipulate databases
A type of database that stores data in tables with rows and columns
The process of ensuring that a database remains accurate and consistent over time
A database model that uses a graph structure to represent relationships between data points
A type of database that doesn't use a traditional table-based structure
The process of organizing data to minimize redundancy and improve data integrity
A unique identifier for each record in an SQL database
Looking to expand your skills in Programming? Look no further! These flashcards are designed to help you learn and retain information in a fun and engaging way.
Rememble is a free flashcard app that helps you learn and retain information in a fun and engaging way. With Rememble, you can create your own flashcards or choose from thousands of pre-made decks in a variety of subjects.
Whether you're studying for a test, learning a new language, or just want to expand your knowledge, Rememble has you covered. Sign up today and start learning!
An organized collection of structured information or data, typically stored electronically
Database
A language used to manage and manipulate databases
SQL (Structured Query Language)
A type of database that stores data in tables with rows and columns
Relational Database
The process of ensuring that a database remains accurate and consistent over time
Data Integrity
A database model that uses a graph structure to represent relationships between data points
Graph Database
A type of database that doesn't use a traditional table-based structure
Non-Relational Database
The process of organizing data to minimize redundancy and improve data integrity
Data Normalization
A unique identifier for each record in an SQL database
Primary Key
A key used to link two tables together in a database
Foreign Key
A performance optimization method that makes data retrieval faster in a database
Index
A unit of work performed within a database management system
Transaction
A set of properties that guarantee database transactions are processed reliably
ACID (Atomicity, Consistency, Isolation, Durability)
Software used for managing databases
Database Management Systems (DBMS)
The process of creating and storing copies of data for protection against data loss
Backup and Recovery
A database used for handling large amounts of unstructured data, and does not require a fixed schema
NoSQL Database
The process of constructing and using a data warehouse
Data Warehousing
A programming technique for converting between incompatible type systems using object-oriented programming languages
Object-Relational Mapping (ORM)
A database that typically runs on a cloud computing platform, users can run databases without the need for hardware, software, or a DBA
Cloud Database
Measures used to protect databases from harm, theft and unauthorized access
Database Security
The structure of a database described in a formal language supported by the database management system
Database Schema
Subroutines available to applications that access a relational database system
Stored Procedures
Procedures that are stored in the database and activated ("fired") when specific conditions occur
Triggers
The process of improving the speed and efficiency of database queries
Query Optimization
The process of moving data from one system to another
Data Migration
Databases which consists of multiple databases on different machines, interconnected by a network
Distributed Databases
A class of modern relational database management systems that seek to provide the scalability of NoSQL systems for online transaction processing workloads while maintaining the ACID guarantees of a traditional database system.
NewSQL
Continue your spaced-repetition or comprehensible input learning with these other flashcard decks related to Programming.
Understand basic programming concepts applicable to any language.
Learn the syntax and structure of the Rust programming language.
Master asynchronous programming in Rust.