A.2 The Relational Database Model Flashcards

1
Q

Database Management System

A

System software for creating and managing databases.
Provides users and programmers with a systematic way to create, retrieve, update and manage data

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

Relational database management system (RDBMS)

A

–> A database management system based on the relational model

–> Stored in database objects which are called tables

–> Each table are broken up into smaller entities called fields.

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

Record

A

A row of data is rach individual entry that exists in a table

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

Column

A

A vertical entity in a table that contains all information associated with a specific field in a table

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

Functions and tools of a DBMS

A
  1. Organises Data –> organized or structured according to the specifications
  2. Integrates Data –> Data is linked together so that it can be assembled into combinations during the execution of particular applications.
  3. Separates Data –> serves as a filter between application programs and their associated data.
  4. Controls Data –> controls where data is physically stored.
  5. Retrieves Data –> record of data can be obtained via DBMS
  6. Protects Data –> protects the data and relational elements from unauthorized users, physical damage, operating system failure, etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Security of DBMS

A

Data validation, access rights and data locking are all features that promote data security.

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

Schema

A

The logical structure of data in the database

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

Conceptual Schema

A

A basic model that contains entities and the relationship between them

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

Logical Schema

A

Each entity in the conceptual schema is converted into either a table, field, or object with any restrictions needed.

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

Physical Schema

A

It contains the name of the tables, a list of fields in each table, and relationships between tables that are specific to database management software.

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

Nature of Database Dictionary

A

Contains data about each file in the database and each field within those files

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

Data Definition Language (DDL)

A

Programming language used to define and create database schemas.

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

Table

A

The place where records and fields are stored

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

Record

A

Groups of related fields

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

Field

A

Combination of one or more one character

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

Primary Key/ Candidate Key

A

Unique key field which identifies a record in the table

17
Q

Secondary key

A

A unique key field which identifies a record in another table

18
Q

Composite Secondary key

A

Combination of more than 1 primary key

19
Q

Join

A

Collection of fields

20
Q

One to One

A

When each record in one table is linked to only one record in the other table.

21
Q

One to Many

A

One row in table A may be linked with many rows in table B, but one row in table B is linked to only one row in table A

22
Q

Many to Many

A

When one or more items in one table can have a relationship to one or more items in another table

23
Q

Issues Caused by Redundant Data

A

Insertion Anomalies –> new rows –> duplicate data

Deletion Anomalies –> Deleting rows may cause a loss of data

Update Anomalies –> inconsistency in the data that happens after database is updated

24
Q

Referential Integrity

A

Refers to the relationship between tables.

–>It maintains the primary keys that are used to create a normalized database.

25
1NF
One table
26
2NF
Multiple tables that rely on primary keys
27
3NF
Eliminates non-primary keys from relying on other non-primary keys
28
Different data types (9)
Text Numeric AutoNumber Currency Date Memo Yes/No Hyperlink Object (photos, videos, audios)
29
Construct a relational database to 3NF using objects such as tables, queries, forms, reports, and macros
-
30
Construct an Entity-Relationship diagram (ERD) for a given situation
-
31
Simple Query
Simple queries are made using one table.
32
Complex Query
Complex queries are made using multiple tables and complex conditions
33
SQL Statement
SELECT LastName, Phone,Email FROM STUDENT WHERE EMAIL LIKE "%@gmail.com"