Chapter 2: Data Modeling Flashcards

(33 cards)

1
Q

the first step in designing a database, refers to the process of creating a specific data model for a determined problem domain

A

data modeling

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

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

A

data model

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

a person, place thing, or event about which data will collected and stored

A

entity

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

a characteristic of an entity

A

attribute

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

describes an association among entities

A

relationship

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

a restriction placed on the data

A

constraint

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

a brief, precise, and unambiguous description of a policy, procedure , or principle within a specific organization

A

business rule

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

this hierarchical structure contains levels, or segments

A

hierarchical model

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

the equivalent of a file system’s record type

A

segment

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

created to represent complex data relationships more effectively than the hierarchical model

A

network model

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

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

A

schema

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

defines the portion of the database “seen” by the application programs that actually produce the desired information from the data within the database

A

subschema

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

defines the environment in which data can be managed and is used to work with the data in the database

A

data manipulation language(DML)

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

enables the database administrator to define the schema components

A

data definition language (DDL)

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

describes a precise set of data manipulation constructs based on advanced mathematical concepts

A

relation

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

a row in a relation

17
Q

performs the same basic functions provided by the hierarchical and network DBMS systems, in addition to a host of other functions that make the relational data model easier to understand and implement

A

relational database management system (RDBMS)

18
Q

a graphical tool in which entities and their relationships are pictured

A

entity relationship(ER) model

19
Q

uses graphical representation to model database components

A

entity relationship diagram (ERD)

20
Q

each row in the relational table

A

entity instance/ entity occurence

21
Q

a collection of entities

22
Q

used to label the relationship types

23
Q

both data and its relationships are contained in a single structure known as an object

A

object oriented data model

24
Q

the ability of an object within class hierarchy to inherit the attributes and methods of the classes above it

25
a language based on object oriented concepts that describes a set of diagrams and symbols you can use to graphically model a system
unified modeling language (UML)
26
used to represent data and its relationships within the larger UML object oriented system's modeling language
class diagram
27
a movement to find new and better ways to manage large amounts of webs and sensor-generated data and derive business insight from it, while simultaneously providing high performance and scalability at a reasonable cost
Big Data
28
the amount of data being stored
Volume
29
not only to the speed with which data grows but also to the need to process this data quickly in order to generate information and insight
Velocity
30
refers to the fact that the data being collected comes in multiple different data formats
Variety
31
a Java based, open source, high speed, fault-tolerant distributed storage and computational framework
Hadoop
32
a highly distributed, fault-tolerant file storage system designed to manage large amounts of data at high speeds
Hadoop Distributed File System (HDFS)
33
a data model based on a structure composed of two data elements: a key and a value or set of values.
key-value