D426 - Data Management Foundations - zyBook Terms & Definitions

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/414

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

415 Terms

1
New cards

Data

Numeric, textual, visual, or audio information that describes real-world systems.

2
New cards

Analog

Historically, data was mostly _______________, encoded as continuous variations on various physical media.

3
New cards

Digital

Format data is mostly in today, encoded as zeros and ones on electronic and magnetic media.

4
New cards

Database

A collection of data in a structured format. In principle, they can be stored on paper or even clay tablets. In practice, however, modern versions are invariably stored on computers.

5
New cards

Database system / database management system / DBMS

Software that reads and writes data in a database. Ensures data is secure, internally consistent, and available at all times. These functions are challenging for large databases with many users, so these systems are complex.

6
New cards

Query language

A specialized programming language, designed specifically for database systems.

7
New cards

Database application

Software that helps business users interact with database systems.

8
New cards

Database administrator

Person who is responsible for securing the database system against unauthorized users. They enforce procedures for user access and database system availability.

9
New cards

Database designer

Person who determines the format of each data element and the overall database structure. They must balance several priorities, including storage, response time, and support for rules that govern the data. Since these priorities often conflict, database design is technically challenging.

10
New cards

Database programmer

Person who develops computer programs that utilize a database.

11
New cards

Database user

Person who is a consumer of data in a database. They request, update, or use stored data to generate reports or information. They also usually access the database via applications but can also submit queries directly to the database system.

12
New cards

Transaction

A group of queries that must be either completed or rejected as a whole. Execution of some, but not all, queries results in inconsistent or incorrect data.

13
New cards

Architecture

Describes the internal components and the relationships between components of a database system.

14
New cards

Query processor

Interprets queries, creates a plan to modify the database or retrieve data, and returns query results to the application.

15
New cards

Query optimization

The query processor performs this to ensure the most efficient instructions are executed on the data.

16
New cards

Storage manager

Translates the query processor instructions into low-level file-system commands that modify or retrieve data.

17
New cards

Indexes

Used by the storage manager to quickly locate data.

18
New cards

Transaction manager

Ensures transactions are properly executed.

19
New cards

Log

A file containing a complete record of all inserts, updates, and deletes processed by the database.

20
New cards

Catalog / data dictionary

A directory of tables, columns, indexes, and other database objects.

21
New cards

Relational database

Stores data in tables, columns, and rows, similar to a spreadsheet.

22
New cards

SQL

Stands for Structured Query Language and includes statements that read and write data, create and delete tables, and administer the database system.

23
New cards

Big data

The growth of the internet in the 1990s generated massive volumes of online data, often with poorly structured or missing information.

24
New cards

NoSQL

The newer non-relational systems, stands for 'not only SQL', and are optimized for big data.

25
New cards

Open source

Software that anyone can inspect, copy, and modify with no licensing fee.

26
New cards

Query

A command for a database that typically inserts new data, retrieves data, updates data, or deletes data from a database.

27
New cards

Query language

A computer programming language for writing database queries.

28
New cards

CRUD

What the four common queries are sometimes referred to as, an acronym for Create, Read, Update, and Delete data operations.

29
New cards

Structured Query Language / SQL

The standard query language of relational database systems.

30
New cards

Statement

SQL database command, such as a query that inserts, selects, updates, or deletes data.

31
New cards

INSERT

Inserts rows into a table.

32
New cards

SELECT

Retrieves data from a table.

33
New cards

UPDATE

Modifies data in a table.

34
New cards

DELETE

Deletes rows from a table.

35
New cards

CREATE TABLE

Creates a new table by specifying the table and column names.

36
New cards

Data type

What each column is assigned that indicates the format of column values. Can be numeric, textual, or complex.

37
New cards

Database design

A specification of database objects such as tables, columns, data types, and indexes. Also refers to the process used to develop the specification.

38
New cards

Analysis

Phase that specifies database requirements without regard to a specific database system.

39
New cards

ER diagrams

Entities, relationships, and attributes are depicted in these diagrams.

40
New cards

Logical design

Phase that implements database requirements in a specific database system.

41
New cards

Key

A column used to identify individual rows of a table.

42
New cards

Table diagram

What the logical design is depicted in.

43
New cards

Schema

The logical design, as specified in SQL and depicted in a table diagram, is called a database __________.

44
New cards

Physical design

Phase that adds indexes and specifies how tables are organized on storage media.

45
New cards

Data independence

The principle that physical design never affects query results.

46
New cards

Application programming interface / API

A library of procedures or classes that links a host programming language to a database.

47
New cards

MySQL

A leading relational database system sponsored by Oracle.

48
New cards

MySQL Community / MySQL Server

A free edition of MySQL.

49
New cards

MySQL Enterprise

A paid edition for managing commercial databases. Includes MySQL Server and additional administrative applications.

50
New cards

Root account

The administrative account that has full control of MySQL.

51
New cards

MySQL Command-Line Client

A text interface included in the MySQL Server download. Allows developers to connect to the database server, perform administrative functions, and execute SQL statements.

52
New cards

Error code

What MySQL Server returns when an SQL statement is syntactically incorrect or the database cannot execute the statement.

53
New cards

MySQL Workbench

Installed with MySQL Server and allows developers to execute SQL commands using an editor.

54
New cards

Database model

A conceptual framework for database systems, with three parts:

1. Data structures - prescribe how data is organized.

2. Operations - manipulate data structures.

3. Rules - govern valid data.

55
New cards

Relational model

Database model based on a tabular data structure. The model was published in 1970 by E. F. Codd of IBM and released in commercial products around 1980. The data structure, operations, and rules are standardized in SQL, the universal query language of relational databases.

56
New cards

Big data

What the rise of the internet in the 1990s generated, characterized by unprecedented data volumes and rapidly changing data structures.

57
New cards

Set

An unordered collection of elements enclosed in braces.

58
New cards

Tuple

An ordered collection of elements enclosed in parentheses.

59
New cards

Table

Has a name, a fixed tuple of columns, and a varying set of rows.

60
New cards

Column

Has a name and a data type.

61
New cards

Row

An unnamed tuple of values. Each value corresponds to a column and belongs to the column's data type.

62
New cards

Data type

A named set of values, from which column values are drawn.

63
New cards

Relational algebra

What these operations are collectively called and are the theoretical foundation of the SQL language.

64
New cards

Relational rules

Part of the relational model and govern data in every relational database.

65
New cards

Business rules

Based on business policy and specific to a particular database.

66
New cards

Constraints

Relational rules are implemented as SQL ____________________ and enforced by the database system.

67
New cards

Structured Query Language / SQL

A high-level computer language for storing, manipulating, and retrieving data.

68
New cards

Statement

A complete command in SQL composed of one or more clauses.

69
New cards

Clause

Groups SQL keywords like SELECT, FROM, and WHERE with table names like City, column names like Name, and conditions like Population > 100000.

70
New cards

Data Definition Language / DDL

Defines the structure of the database.

71
New cards

Data Query Language / DQL

Retrieves data from the database.

72
New cards

Data Manipulation Language / DML

Manipulates data stored in a database.

73
New cards

Data Control Language / DCL

Controls database user access.

74
New cards

Data Transaction Language / DTL

Manages database transactions.

75
New cards

Database system instance

A single executing copy of a database system. Personal computers usually run just one instance of a database system. Shared computers, such as computers used for cloud services, usually run multiple instances of a database system.

76
New cards

CREATE DATABASE DatabaseName

Creates a new database.

77
New cards

DROP DATABASE DatabaseName

Deletes a database, including all tables in the database.

78
New cards

USE DatabaseName

Selects a default database for use in subsequent SQL statements.

79
New cards

SHOW DATABASES

Lists all databases in the database system instance.

80
New cards

SHOW TABLES

Lists all tables in the default database.

81
New cards

SHOW COLUMNS FROM TableName

Lists all columns in the TableName table of the default database.

82
New cards

SHOW CREATE TABLE TableName

Shows the CREATE TABLE statement for the TableName table of the default database.

83
New cards

Table

Has a name, a fixed sequence of columns, and a varying set of rows.

84
New cards

Row

An unnamed sequence of values. Each value corresponds to a column and belongs to the column's data type.

85
New cards

Cell

A single column of a single row.

86
New cards

Empty table

A table without rows.

87
New cards

Data independence

What Rule 4 is called.

88
New cards

CREATE TABLE

Statement that creates a new table by specifying the table name, column names, and column data types.

89
New cards

DROP TABLE

Statement that deletes a table, along with all the table's rows, from a database.

90
New cards

ALTER TABLE

Statement that adds, deletes, or modifies columns on an existing table.

91
New cards

Data type

A named set of values from which column values are drawn.

92
New cards

Integer

Data types that represent positive and negative integers.

93
New cards

Decimal

Data types that represent numbers with fractional values.

94
New cards

Character

Data types that represent textual characters.

95
New cards

Date and time

Data types that represent date, time, or both. Some data types include a time zone or specify a time interval.

96
New cards

Binary

Data types that store data exactly as the data appears in memory or computer files, bit for bit.

97
New cards

Spatial

Data types that store geometric information, such as lines, polygons, and map coordinates.

98
New cards

Document

Data types that contain textual data in a structured format such as XML or JSON.

99
New cards

Signed

A number that may be negative.

100
New cards

Unsigned

An number that cannot be negative.