Chapter1 Flashcards

(56 cards)

1
Q

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

A

DATA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Encoded as continuous variations on physical media

A

ANALOG DATA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Encoded as zeros and ones on electronic or magnetic media

A

DIGITAL DATA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Collection of data in a structured format

A

DATABASE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Software that reads and writes data in a database. Ensures data is secure, internally consistent and available at all times.

A

DATABASE SYSTEM
OR
DATABASE MANAGEMENT
SYSTEM (DBMS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A request to retrieve or change data in a database.

A

QUERY

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Specialized programming language designed specifically for database systems.

A

QUERY LANGUAGE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Software that helps business users interact with database systems.

A

DATABASE APPLICATION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Responsible for securing the database system against unauthorized users. Enforces procedures for user access and database system availability.

A

DATABASE ADMINISTRATOR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Determines the format of each data element and the overall database structure. Must balance several priorities including storage, response time, and support for rules that govern the data

A

DATABSE DESIGNER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Develops computer programs that utilize a database.

A

DATABASE PROGRAMMER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Consumer of data in database. Request, update, or use stored data to generate reports or information

A

DATABASE USER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

A group of queries that must be either completed or rejected as a whole

A

TRANSACTION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Describes the internal components and the relationships between components.

A

ARCHITECTURE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

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

A

QUERY PROCESSOR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Performed by query processor to ensure the most efficient instructions are executed on the data

A

QUERY OPTIMIZATION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

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

A

STORAGE MANAGER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Used by storage manager to quickly locate data

A

INDEXES

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Ensures transactions are properly executed

A

TRANSACTION MANAGER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

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

A

LOG

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Directory of tables, columns, indexes, and other database objects.

A

CATALOG / DATA DICITIONARY

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

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

A

RELATIONAL DATABASE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Includes statements that read and write data, create and delete tables, and administer the database system

A

SQL
STRUCTURED QUERY LANGUAGE

24
Q

Massive volumes of online data, often with poorly structured or missing information

25
Non-relational systems that are optimized for big data.
NoSQL NOT ONLY SQL
26
Software that anyone can inspect, copy, and modify with no licensing fee.
OPEN SOURCE
27
A command for a database that typically inserts new data, retrieves data, updates data, or deletes data from a database.
QUERY
28
Computer programming language for writing database queries.
QUERY LANGUAGE
29
Four common queries
C - CREATE R - READ U - UPDATE D - DELETE
30
Standard language of relational database systems.
SQL STRUCTURED QUERY LANGUAGE
31
A complete, executable database command.
SQL STATEMENT
32
Creates table by specifying the table and column names
CREATE TABLE STATEMENT
33
Indicates the format of column values; can be numeric, textual, or complex.
DATA TYPE
34
Specification of DB objects such as tables, columns, data types, and indexes. Also refers to the process used to devleop the specification
DATABASE DESIGN
35
Specifies the database requirements without regard to a specific database system.
CONCEPTUAL DESIGN
36
ER diagrams depict
ENTITIES, RELATIONSHIPS, & ATTRIBUTES
37
Implements the database requirements in a specific database system.
LOGICAL DESIGN
38
A column that is used to identify individual rows of a table.
KEY
39
A diagram that depicts the logical design.
TABLE DIAGRAM
40
The logical design, as specified in SQL, and depicted in a table diagram.
DATABASE SCHEMA
41
Adds indexes, and specifies how tables are organized on storage media
PHYSICAL DESIGN PHASE
42
Principle that the physical design never affects query results is called
DATA INDEPENDENCE
43
A library of procedures or classes that links a host programming language to a database.
API APPLICATION PROGRAMMING INTERFACE
44
A relational database system sponsored by Oracle
MySQL
45
A conceptual framework for database systems.
DATABASE MODEL
46
Three parts of database systems.
DATA STRUCTURES - that prescribe how data is oraganized. OPERATIONS - that manipulate data structures. RULES - that govern valid data.
47
An unordered collection of elements enclosed in braces.
SET
48
An ordered collection of elements enclosed in parentheses.
TUPLE
49
A _________ haS a name, a fixed tuple of columns, and a varying set of rows
TABLE
50
Has a name and a data type.
COLUMN
51
An unnamed tuple of values, with each value corresponding to a column and belonging to the column's data type.
ROW
52
A named set of values, fromn which column values are drawn
DATA TYPE
53
Operations that are the theoretical foundation of the SQL language.
RELATIONAL ALGEBRA
54
Part of the relational model and govern data in every relational database.
RELATIONAL RULES
55
Based on business policy and specific to a particular database.
BUISNESS RULES
56
Relational rules are implemented as ___ _________ and enforced by the databse system.
CONSTRAINTS.