Chapter 8 Flashcards

1
Q

Relational database

A

a database where
the data items are linked by internal
pointers.

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

Table

A

a group of similar data, in a
database, with rows for each instance of
an entity and columns for each attribute.

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

Record (database)

A

a row in a table in a

database.

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

Field

A

a column in a table in a database.

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

Tuple

A

one instance of an entity, which

is represented by a row in a table.

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

Entity

A

anything that can have data
stored about it, for example, a person,
place, event, thing.

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

Attribute (database)

A

an individual data
item stored for an entity, for example, for
a person, attributes could include name,
address, date of birth.

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

Candidate key

A

an attribute or smallest
set of attributes in a table where no tuple
has the same value.

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

Primary key

A

a unique identifier for a
table. It is a special case of a candidate
key.

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

Secondary key

A

a candidate key that is

an alternative to the primary key.

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

Foreign key

A

a set of attributes in one
table that refer to the primary key in
another table.

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

Relationship

A

situation in which one
table in a database has a foreign key that
refers to a primary key in another table
in the database.

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

Normalisation (database)

A
the
process of organising data to be
stored in a database into two or more
tables and relationships between the
tables, so that data redundancy is
minimised.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

First normal form (1NF)

A

the status of
a relational database in which entities
do not contain repeated groups of
attributes.

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

Second normal form (2NF)

A
the
status of a relational database in which
entities are in 1NF and any non-key
attributes depend upon the primary
key.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Third normal form (3NF)

A

the status of
a relational database in which entities
are in 2NF and all non-key attributes are
independent.

17
Q

Composite key

A

a set of attributes that
form a primary key to provide a unique
identifier for a table.

18
Q

Database management system

DBMS

A

systems software for the
definition, creation and manipulation of
a database.

19
Q

Data management

A

the organisation
and maintenance of data in a database to
provide the information required.

20
Q

Data dictionary

A

a set of data that
contains metadata (data about other
data) for a database.

21
Q

Data modelling

A

the analysis and
definition of the data structures required
in a database and to produce a data
model.

22
Q

Logical schema

A

a data model for a
specific database that is independent of
the DBMS used to build that database.

23
Q

Access rights (database)

A

the
permissions given to database users to
access, modify or delete data.

24
Q

Developer interface

A

feature of a
DBMS that provides developers with
the commands required for definition,

25
Structured query language (SQL)
the | standard query language used with
26
Query processor
feature of a DBMS that processes and executes queries written in structured query language (SQL).
27
Data definition language (DDL)
a language used to create, modify and remove the data structures that form a database.
28
Data manipulation language (DML)
a language used to add, modify, delete and retrieve the data stored in a relational database.
29
SQL script
a list of SQL commands that perform a given task, often stored in a file for reuse.