Data Management Flashcards

1
Q

What is a data model?

A

a simple representation that demonstrates data structures and their characteristics, relations, constraints, transformations, and other constructs to show how a database will solve a real-world business problem.

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

business rule

A

a policy, procedure, or principle within a specific organization. business rules are used to define entities, attributes, relationships, and constraints.

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

the basic features of the relational data model

A

entities, attributes, relationships

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

Translate business rules into data models

A

a noun in a business rule will translate into an entity in the model, and a verb (active or passive) that associates the nouns will translate into a relationship among the entities

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

entity

A

An entity is a person, place, thing, concept, 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
6
Q

Attribute

A

An attribute is a characteristic of an entity. For example, a CUSTOMER entity would be described by attributes such as customer last name, customer first name, customer phone number, customer address, and customer credit limit.

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

Relationships

A

A relationship describes an association among entities. Data models use three types of relationships: one-to-many, many-to-many, and one-to-one. Database designers usually use the shorthand notations 1:M or 1..*, M:N or .., and 1:1 or 1..1, respectively.

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

Visualize One-to-many (1:M or 1..*) relationship.

A

An author has many books, but a book has one author 1:M AUTHOR publishes BOOKS
An invoice is created by one person, but a customer generates many invoices 1:M CUSTOMER generates INVOICES

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

Visualize Many-to-many (M:N or ..) relationship.

A

An employee may learn many job skills, and each job skill may be learned by many employees. “EMPLOYEE learns SKILL” as M:N.
A student can take many classes and each class can be taken by many students, M:N STUDENT takes CLASSES

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

One-to-one (1:1 or 1..1) relationship.

A

A retail company’s management structure may require that each of its stores be managed by a single employee. “EMPLOYEE manages STORE” is labeled 1:1.

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

Schema

A

The schema is 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

Hierarchial model

A

Within the hierarchy, a higher layer is perceived as the parent of the segment directly beneath it, which is called the child. The hierarchical model depicts a set of one-to-many (1:M) relationships between a parent and its children segments.

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

Network model

A

the user perceives the network database as a collection of records in 1:M relationships. However, unlike the hierarchical model, the network model allows a record to have more than one parent.

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

Subschema

A

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

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

Relational model

A

A relation (sometimes called a table) as a two-dimensional structure composed of intersecting rows and columns. Each row in a relation is called a tuple. Each column represents an attribute. The relational model also describes a precise set of data manipulation constructs based on advanced mathematical concepts.

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

The Entity relationship model

A

The graphical representation of entities and their relationships in a database structure quickly became popular because it complemented the relational data model concepts. The relational data model and ERM combined to provide the foundation for tightly structured database design. ER models are normally represented in an entity relationship diagram (ERD),

17
Q

Object-Oriented Model (OODM)

A

the object-oriented data model (OODM), both data and its relationships are contained in a single structure known as an object. In turn, the OODM is the basis for the object-oriented database management system (OODBMS).

18
Q

Why is an object said to have greater semantic content than an entity?

A

an object includes information about relationships between the facts within the object, as well as information about its relationships with other objects. Therefore, the facts within the object are given greater meaning. The OODM is said to be a semantic data model because semantic indicates meaning.

19
Q

Class vs object

A

A class is a collection of similar objects with shared structure (attributes) and behavior (methods). An object is an abstraction of an entity

20
Q

Extensible Markup Language (XML)

A

emerged as the de facto standard for the efficient and effective exchange of structured, semistructured, and unstructured data. Organizations that used XML data soon realized that they needed to manage large amounts of unstructured data such as word-processing documents, webpages, emails, and diagrams.

21
Q

table

A

A logical construct perceived to be a two-dimensional structure composed of intersecting rows (entities) and columns (attributes) that represents an entity set in the relational model.

22
Q

The 3 Vs

A

VOLUME: amounts of data being stored
VELOCITY: the speed which data grows but also the need to process
VARIETY: the fact that data is collected in multiple formats

23
Q

Internet of Things (IoT)

A

A web of Internet-connected devices constantly exchanging and collecting data over the Internet. IoT devices can be remotely managed and configured to collect data and interact with other devices on the Internet.

24
Q

What is Hadoop, and what are its basic components?

A

A Java-based, open-source file storage system that uses the write-once, read many model. This means that once the data is written, it cannot be modified.

25
Q

data

A

Raw facts, or facts that have not yet been processed to reveal their meaning to the end user.

26
Q

field

A

A character or group of characters (alphabetic or numeric) that has a specific meaning. A field is used to define and store data.

27
Q

record

A

A logically connected set of one or more fields that describes a person, place, or thing.

28
Q

file

A

A collection of related records. For example, a file might contain data about the students currently enrolled at Gigantic University.

29
Q

what is data redundancy?

A

Exists when the same data is stored unnecessarily at different places, leading to poor data security, inconsistency, entry errors, and integretiy problems

30
Q

The difference between data, info, and a database

A

the database system consists of logically related data stored in a single logical data repository. the current generation of DBMS software stores not only the data structures but also the relationships between those structures and the access paths to those structures

31
Q

What are the main components of a database?

A

Hardware, software, people, procedures or rules governing the design, and the data

32
Q

What is metadata?

A

The metadata describes the data characteristics and the set of relationships that links the data found within the database.

33
Q

Structured data vs. non-structured

A

Data that has been formatted to facilitate storage, use, and information generation in a predefined data model.

34
Q

Information

A

the result of processing raw data to reveal its meaning. Data processing can be as simple as organizing data to reveal patterns or as complex as making forecasts or drawing inferences using statistical modeling.

35
Q

data dictionary

A

A DBMS component that stores metadata—data about data. Thus, the data dictionary contains the data definition as well as their characteristics and relationships. A data dictionary may also include data that are external to the DBMS. Also known as an information resource dictionary. See also active data dictionary, metadata, and passive data dictionary.