Data Preparation for Exploration - Database Systems & SQL Vocabulary

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/40

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards generated from Session 2 of the Data Preparation for Exploration lecture, covering core concepts in DBMS, file-based system limitations, ER modeling, SQL categories, database constraints, transaction properties, and data cleaning best practices.

Last updated 12:25 AM on 9/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

41 Terms

1
New cards

File-Based System

A collection of programs that perform services for the end user, where each program defines and manages its own data.

2
New cards

Separation & Isolation of Data

A limitation of file-based systems where data is stored in multiple files, leading to silos and difficulty in accessing related data across different files.

3
New cards

Duplication of Data

A limitation of file-based systems where redundant data entries across files increase storage costs, increase potential for inconsistencies, and create challenges in maintaining data integrity.

4
New cards

Program Data Dependence

A limitation of file-based systems where applications are tightly coupled with data structures, making it difficult to modify data formats without affecting the program and requiring constant updates.

5
New cards

Incompatible File Formats

A limitation of file-based systems where various applications use different file formats, hindering data sharing and collaboration while increasing data integration complexity.

6
New cards

Database

A collection of related data organized in a structured way to enable efficient storage, retrieval, and management.

7
New cards

Database Management System (DBMS)

A collection of programs that manages the database structure and controls access to the data stored in the database.

8
New cards

Database System

The combination of DBMS software together with the data itself (Software + Database).

9
New cards

Data Models

Concepts that provide ways close to how users perceive data, entities, attributes, and relationships, describing how data is stored and the access path needed.

10
New cards

Relational Databases

Databases that organize data into tables with rows and columns, where relationships between different tables are defined using keys.

11
New cards
<p>Non-Relational (NoSQL) Databases</p>

Non-Relational (NoSQL) Databases

Databases that use flexible data models, such as document, key-value, wide-column, or graph structures, instead of traditional tables.

12
New cards

Distributed Databases

Databases that distribute data across multiple nodes in a network, allowing for horizontal scaling and fault tolerance.

13
New cards

Entity-Relationship Diagram (ERD)

A visual diagram that identifies information required by a business by displaying relevant entities and the relationships between them.

14
New cards
<p>Crow's Foot Notation</p>

Crow's Foot Notation

A specific ERD notation style used to represent entities, primary keys, foreign keys, and relationships between tables in a database schema.

15
New cards

Entity

A thing in the real world with an independent existence, which can have a physical existence (e.g., a person or car) or a conceptual existence (e.g., a job or university course).

16
New cards

Attribute

Particular properties that describe an entity, such as name, age, address, or salary.

17
New cards

Entity Instance

A specific occurrence of an entity, such as an individual person or a specific car.

18
New cards

Key Attribute

An attribute whose values are distinct (unique) for each entity and can be used to uniquely identify a record.

19
New cards

Multi-Valued Attribute

An attribute that has a set of values for the same entity instance, such as an employee having multiple phone numbers.

20
New cards

Derived Attribute

An attribute that can be calculated from another attribute or entity, such as deriving age from a date of birth attribute.

21
New cards

Single/Simple Attribute

An attribute that is not divisible and has a single value for a particular entity instance.

22
New cards

One-to-One Relationship

A relationship where a single record in Table A is related to only one record in Table B, and vice versa.

23
New cards

One-to-Many Relationship

A relationship where a single record in Table A can be related to one or more records in Table B, but a single record in Table B is related to only one record in Table A.

24
New cards

Many-to-Many Relationship

A relationship where a single record in Table A can be related to one or more records in Table B, and vice versa.

25
New cards

Primary Key

A column or combination of columns used to ensure data in a specific column is unique, cannot contain NULL values, and uniquely identifies each row in a table.

26
New cards

Foreign Key

A column in a relational database table that provides a link between data in two tables by referencing a column (most often the primary key) of another table.

27
New cards

Database Schema

A group of related objects in a database associated with a specific owner or user who has access to manipulate their structure.

28
New cards

Structured Query Language (SQL)

A standard programming language used for interacting with DBMS to create, read, update, and delete data, manage databases, and design tables.

29
New cards

Data Definition Language (DDL)

A subset of SQL commands used to define and modify database structures, including CREATE, ALTER, DROP, and TRUNCATE.

30
New cards

Data Manipulation Language (DML)

A subset of SQL commands used for managing and manipulating data within existing schema objects, including SELECT, INSERT, UPDATE, and DELETE.

31
New cards

CHAR(n)

An alphanumeric SQL data type used for string data with a fixed length of nn characters.

32
New cards

VARCHAR(n)

An alphanumeric SQL data type used for variable-length character strings up to a length of nn.

33
New cards

TEXT

An alphanumeric SQL data type used for variable-length character strings with unlimited length.

34
New cards

NOT NULL Constraint

A database constraint ensuring that values in a specified column cannot be NULL.

35
New cards

UNIQUE Constraint

A database constraint ensuring that values in a column are distinct across all rows within the same table.

36
New cards

CHECK Constraint

A database constraint that enforces specific rules by ensuring data in a column satisfies a specified Boolean expression.

37
New cards

Database Transaction

An executing program forming a logical unit of database actions that includes one or more database operations such as insert, delete, or update.

38
New cards
<p>ACID Properties</p>

ACID Properties

The key set of transaction properties consisting of Atomicity, Consistency, Isolation, and Durability.

39
New cards

Data Structuring

The practice of organizing data into tables, matrices, or hierarchical structures based on data nature and analysis requirements.

40
New cards

Indexing

Creating indexes on database tables using techniques like B-trees, hash indexes, or bitmap indexes to optimize and speed up data retrieval performance.

41
New cards

Imputation

The process of replacing missing values in a dataset with estimated values based on statistical techniques or domain knowledge.