Chapter 2 Flashcards

1
Q

What are data models?

A

Data models are simple graphical representations of complex real-world structures.

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

What is the importance of data models?

A

facilitate interaction among the designer, the applications programmer and end-user.
Organizes data for various users.

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

What is an entity?

A

Anything about data that is about to be stored and collected.

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

What is an attribute?

A

A characteristic of an entity.

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

What is a relationship?

A

An association among entities.

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

What are the types of relationships?

A

One-to-many (1:) relationship
Many-to-many (
:*) relationship
One-to-one (1:1) relationship

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

What is a constraint?

A

It is a restriction placed on data.

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

List the sources of business rules.

A

Company managers
Policy-makers
Department managers
Written Documentation
Direct Interviews with end-users

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

What are business rules?

A

Brief and precise policies within a specific organization that stores and uses data to generate information.

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

What are the types of data models?

A

Hierarchical
Network
Relational
Entity relationship
Object oriented (OO)

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

Briefly describe the relational model in detail.

A

Developed by Codd(IBM) in 1970
Ingenious but impractical in 1970
Conceptually simple
Computers back then lacked power to implement relational model
Microcomputers today can run relational database software.

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

Know the evolution of data models.

A

AYT BET.

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

How many generations of data models are there?

A

6 with the emerging models like NoSQL.

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

Give some examples of Hierarchical and Network Databases.

A

IMS, ADABAS, IDS-II

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

Give some characteristics of the Hierarchical and Network Databases.

A

They used:
Early database systems
Navigational Access

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

Give some examples of a Relational Database.

A

DB2
Oracle
MySQL
MySQL Server

16
Q

Give some characteristics of the Relational Database.

A

It is Conceptually simple
It Supports ER Modelling

17
Q

Give some examples of an Object-oriented Database.

A

Versant.
DB2 UDB
DB
Oracle 11g

17
Q

Give some characteristics of the Object-oriented Database.

A

Supports object data types.
Web databases become common.
Supports Star Schema for data warehousing.

18
Q

What is the advantage of the RDBMS?

A

It can hide the complexities of the relational model from the user.

19
Q

What is a relational diagram?

A

It is a representation of relational database’s entities, attributes within those entities, and the relationships between those entities.

20
Q

What role does SQL play in relational databases?

A

Allows user to specify what must be done without specifying how it must be done.

21
Q

What does an SQL-based relational database consist of?

A

A User Interface
Set of tables in the database
SQL Engine

22
Q

What is an Entity Relationship (ER) Model defined as?

A

It is a graphical representation of entities and their relationships in a database structure.
Introduced by Chen in 1976

23
Q

What is Big Data?

A

It is managing large web data for business insights, performance, and scalability at a good cost.