Lesson 2.2: Overview of Data Model Flashcards

1
Q

it is the planning the structure of the database where it helps to put the real world requirements into a design

A

data model

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

this makes the developer to understand the relationship between various objects in the database

A

data model

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

t/f data model does not help to highlight any drawbacks of the plan

A

false.

it helps to highlight any drawbacks of the plan and correct it at the design stage itself

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

Notion for describing data or information.

A

data model

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

One of the most fundamental in the study of database systems.

A

data model

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

description generally consists of three parts

A

structure of the data
operations on the data
constraints on the data

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

tools in programming languages for describing the structure of the data used by the program:

A
  • arrays
  • structures (“structs”)
  • objects
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The data structures used to implement data in the computer are sometimes referred to as ___, although in fact they are far removed from the gates and electrons that truly serve as the physical implementation of the data

A

physical data model

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

In the database world, data models are at a somewhat higher level than data structures, and are sometimes referred to as a ______ to emphasize the difference in level.

A

conceptual model

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

generally anything that can be programmed

A

Operations on the data

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

t/f in database data model, there is usually a limited set of operations that can be performed, generally allowed to perform a limited set of queries and modifications.

A

true

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

t/f BY LIMITING OPERATIONS, it is possible for programmers to describe database operations at a very high level

A

true

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

t/f Database data models does not have a way to describe limitations on what the data can be.

A

false.

Database data models usually have a way to describe limitations on what the data can be.

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

Important Data Models

A

relational model, including object-relational extensions

semistructured-data model, including XML and related standards

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

relational model is based on __

A

tables

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

relational model operations normally associated with the relational model form the ___

A

relational algebra

17
Q

examples in the relational mode are __

A

table-oriented

18
Q

resembles trees or graphs, rather than tables or arrays

A

Semistructured Model

19
Q

operations on this model usually involve following paths in the implied tree from an element to one or more of its nested subelements, then to subelements nested within those and so on

A

Semistructured Model

20
Q

t/f in semistructured model, constraints on the structure of data in this model often involve the data type of values associated with a tag.

A

true

21
Q

what is the modern trend in data models

A

to add object-oriented features to the relational model

22
Q

two effects of objct-orientation on relations

A
  1. Values can have structure, rather than being elementary types such as integer or strings
  2. Relations can have associated methods