Chapter 2: Data Modeling Flashcards

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

A

tuple

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

A

entity set

22
Q

used to label the relationship types

A

connectivity

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

A

inheritance

25
Q

a language based on object oriented concepts that describes a set of diagrams and symbols you can use to graphically model a system

A

unified modeling language (UML)

26
Q

used to represent data and its relationships within the larger UML object oriented system’s modeling language

A

class diagram

27
Q

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

A

Big Data

28
Q

the amount of data being stored

A

Volume

29
Q

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

A

Velocity

30
Q

refers to the fact that the data being collected comes in multiple different data formats

A

Variety

31
Q

a Java based, open source, high speed, fault-tolerant distributed storage and computational framework

A

Hadoop

32
Q

a highly distributed, fault-tolerant file storage system designed to manage large amounts of data at high speeds

A

Hadoop Distributed File System (HDFS)

33
Q

a data model based on a structure composed of two data elements: a key and a value or set of values.

A

key-value