Unit 1 - Relational Database Model Flashcards
ACID
An acronym that stands for atomicity, consistency, isolation and durability of data.
Analytical Databases
A specialized type of database designed for storing, retrieving, and analyzing large volumes of data.
API
Application Programming Interface:
A set of rules, protocols, and tools that allow different software applications to communicate with each other.
Associative Entity
An entity that exists only to associate data in one entity with data in another.
Attribute
A single piece of information within a record, also known as a field. (column)
Back End
The part of the database system responsible for managing and storing data, including the DBMS and the physical storage devices. The back end is not directly accessible to end users.
Business Analytics
The practice of using data analysis and statistical techniques to drive informed business decision making.
Business Rule
Specific constraints and requirements that govern how data should be stored, processed, and managed in a database.
Cardinality
AKA Multiplicity
Defines relationships in terms of whether they are one-to-one, one-to-many, or many-to-many.
Chen Notation
A visual representation technique for entity-relationship modeling that uses rectangles to represent entities, diamonds for relationships, and lines to represent cardinality and participation constraints.
Class
A grouping of similar objects with shared attributes and behaviors.
Columnar Data Storage
Storing data in columns rather than in rows.
Columns
The individual attributes of a table, also called fields. They are usually of the same data type and can contain various data, such as numbers, text, and dates.
Common Business-Oriented Language (COBOL)
A popular programming language for data processing; systems were designed to handle batch processing rather than real-time transactions.
Common Table Expressions (CTEs)
A feature introduced in ANSI SQL that allows temporary result sets for complex queries.
Conceptual Data Model
A high-level representation of a system’s data requirements and structure that establishes the entities, their attributes, and relationships between entities in a relational database.
Concurrency
The ability for multiple users or processes to access and change a file simultaneously.
Connection Pooling
A technique for managing and reusing database connections.
Constraints
A rule that restricts the values that can be stored in a column or a table. Constraints are used to ensure the integrity of the data in a database.
Crow’s Foot Notation
A graphical representation technique uses various symbols to represent cardinality, relationships, attributes, and relationships between entities, such as crow’s feet, lines, and diamonds.
Data
Known as “raw facts,” the data we collect, like phone numbers or addresses.
Data Definition Language (DDL)
Commands that create and remove schema components in a database.
Data Manipulation Language (DML)
Commands that allow interaction with the data in a database.
Data Masking
A method of anonymization that replaces sensitive data with consistent, nonsensitive values.