Prelim2 Flashcards

1
Q

What is the first step in designing a database?

A

Data Modeling

Data Modeling refers to the process of creating a specific data model for a determined problem domain.

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

What is a data model?

A

A relatively simple representation, usually graphical, of more complex real-world data structures.

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

What are the basic building blocks of a data model?

A
  • Entity
  • Attribute
  • Relationship
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an entity in a data model?

A

It is a person, place, thing, or event about which data will be collected and stored.

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

What is an attribute in a data model?

A

It is a characteristic of an entity.

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

What does a relationship describe in a data model?

A

An association among entities.

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

What are the three types of relationships in a data model?

A
  • One-to-one (1:1)
  • One-to-many (1:M)
  • Many-to-many (M:M)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the hierarchical model?

A

A data model developed in the 1960s to manage large amounts of data for complex manufacturing projects.

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

How is the hierarchical model represented?

A

By an upside-down tree containing levels or segments.

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

What is the purpose of the network model?

A

To represent complex data relationships more effectively than the hierarchical model.

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

What is a schema in the context of a database?

A

The conceptual organization of the entire database as viewed by the database administrator.

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

What does DML stand for?

A

Data Manipulation Language.

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

What is the relational model?

A

A data model introduced in 1970 by E. F. Codd, representing a major breakthrough for users and designers.

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

What is the entity relationship model (ERM)?

A

A graphical representation of entities and their relationships in a database structure.

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

What does the Object-Oriented Data Model (OODM) represent?

A

Both data and its relationships contained in a single structure known as an object.

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

What is inheritance in the context of object-oriented data models?

A

The ability of an object within the class hierarchy to inherit attributes.

17
Q

What is the role of UML in object-oriented data models?

A

To depict object-oriented data models using class diagrams.

18
Q

What does XML stand for?

A

Extensible Markup Language.

19
Q

What are the three levels of data abstraction defined by ANSI/SPARC?

A
  • External Model
  • Conceptual Model
  • Internal Model
20
Q

What is the external model?

A

The end user’s view of the data environment.

21
Q

What does the conceptual model represent?

A

A global view of the entire database by the organization.

22
Q

What is the internal model?

A

The representation of the database as seen by the DBMS.

23
Q

What is the physical model in data abstraction?

A

Describes the way data is saved on storage media.

24
Q

What are the key characteristics of Big Data?

A
  • Volume
  • Velocity
  • Variety
25
Q

What is NoSQL?

A

A large-scale distributed database system that stores structured and unstructured data.

26
Q

What is a key advantage of NoSQL databases?

A

They provide high scalability, high availability, and fault tolerance.

27
Q

True or False: NoSQL databases are based on the relational model.

28
Q

What does ‘velocity’ refer to in Big Data?

A

The speed with which data grows and the need to process it quickly.

29
Q

Fill in the blank: The __________ model is a data model that represents complex relationships more effectively than the hierarchical model.

30
Q

What is the significance of the relational model introduced by E. F. Codd?

A

It represented a major breakthrough for both users and designers.