Relational Database Flashcards

(32 cards)

1
Q

invented the relational model for database management

A

Dr. E.F. Codd,

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

represents the database as a collection of relations, with relations pertaining to tables with rows and columns.

A

RELATIONAL MODEL

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

used extensively in mathematics to provide a framework in which an assertion (statement of fact) can be verified as either true or false.

A

Predicate logic

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

a part of mathematical science that deals with sets, or groups of things, and is used as the basis for data manipulation in the relational model.

A

Set theory

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

a type of database management system that stores information in tables- rows and columns of data.

A

RELATIONAL DATABASE

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

the rows of a table

A

records

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

the columns of a table

A

fields

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

as a two-dimensional structure composed of rows and columns

A

table (relation)

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

Each blank represents data about an entity

A

row (tuple)

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

Each table column represents an blank , and each column has a distinct name.

A

attribute

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

Each blank of a row and column represents a single data value.

A

intersection

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

All values in a column must conform to the same data format. Each column has a specific range of values known as the blank

A

attribute domain

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

serves as the unique identifier of a specific tuple in a relation

A

Primary key

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

a pool of legal values for a given attribute

A

Domain

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

a field in one table whose values are constrained to be values of the primary key in another table

A

Foreign key

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

refers to the trustworthiness of system resources over their entire life cycle

A

DATA INTEGRITY

17
Q

four essential qualities or core attributes of data integrity

A
  • completeness
  • currency / timeliness
  • accuracy / correctness
  • validity / authorization
18
Q

Types of Data Integrity Rules

rules that apply to a particular database

A

Specific Integrity Rules

19
Q

rules that apply to all relational database

A

General Integrity Rules

20
Q

Types of Integrity Constraints

states that every table must have a primary key and that the column or columns chosen to be the primary key should be unique and not null

A

Entity Integrity Constraint

21
Q

any foreign key value can only be in one of two states the database must not contain any unmatched foreign key

A

Referential Integrity Constraint

22
Q

a set of mathematical principles that form the basis for manipulating relational table contents.

A

RELATIONAL ALGEBRA

23
Q

The use of relational algebra operators on existing relations (tables) produces new
relations is called blank

24
Q

The condition to be evaluated is also known as blank

25
# fundamental relational operators retrieves subset of rows
SELECT
26
retrieves a subset of columns
PROJECT
27
Merges two union-compatible tables into a new table, dropping the duplicate rows
UNION
28
Retrieves rows that are common to two union-compatible tables
INTERSECT
29
Retrieves rows from one table that are not found in another unioncompatible table
DIFFERENCE
30
Retrieves possible pairs of rows from two tables (Cartesian Product)
PRODUCT
31
Retrieves rows from two tables based on criteria
JOIN
32
Retrieves unique column values that are associated with all the unique values of another table’s column
DIVIDE