Database Management System Chapter 2 – Flashcards
Unlock all answers in this set
Unlock answersquestion
data modeling
answer
the process of creating a specific data model for a determined problem domain
question
data model
answer
a representation, usually graphic, of a complex "real-world" data structure. used in the database design phase of the Database Life Cycle
question
entity
answer
a person, place, thing, concept, or event for which data can be stored
question
attribute
answer
a characteristic of an entity or object. has a name and a data type
question
relationship
answer
an association between entities
question
one-to-many (1:M or 1..*) relationship
answer
associations among two or more entities that are used by data models. one entity instance is associated with many instances of the related entity
question
many-to-many (M:N or *..*) relationship
answer
association among two or more entities in which one occurrence of an entity is associated with many occurrences of a related entity and one occurrence of the related entity is associated with many occurrences of the first entity
question
one-to-one (1:1 or 1..1) relationship
answer
associations among two or more entities that are used by data models. one entity instance is associated with only one instance of the related entity
question
constraint
answer
a restriction placed on data, usually expressed in the form of rules. help to ensure data integrity
question
business rule
answer
a description of a policy, procedure, or principle within an organization
question
hierarchical model
answer
an early database model whose basic concepts and characteristics formed the basis for subsequent database development. based on an upside-down tree structure in which each record is called a segment. the top record is the root segment. each segment has a 1:M relationship to the segment directly below it
question
segment
answer
in the hierarchical data model, the equivalent of a file system's record type
question
network model
answer
an early data model that represented data as a collection of record types in 1:M relationships
question
schema
answer
a logical grouping of database objects, such as tables, indexes, views, and queries, that are related to each other
question
subschema
answer
the portion of the database that interacts with application programs
question
data manipulation language (DML)
answer
the set of commands that allows an end user to manipulate the data in the database, such as SELECT, INSERT, UPDATE, DELETE, COMMIT, and ROLLBACK
question
data definition language (DDL)
answer
the language that allows a database administrator to define the database structure, schema, and subschema
question
relational model
answer
developed by E. F. Codd of IBM in 1970, the relational model is based on mathematical set theory and represents data as independent relations. each relation (table) is conceptually represented as a two-dimensional structure of intersecting rows and columns. the relations are related to each other through the sharing of common entity characteristics (values in columns)
question
table (relation)
answer
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
question
tuple
answer
in the relational model, a table row
question
relational database management system (RDBMS)
answer
a collection of programs that manages a relational database. the software translates a user's logical request (queries) into commands that physically locate and retrieve the requested data
question
relational diagram
answer
a graphical representation of a relational database's entities, the attributes within those entities, and the relationships among the entities
question
entity relationship (ER) model (ERM)
answer
a data model that describes relationships (1:1, 1:M, and M:N) among entities at the conceptual level with the help of ER diagrams. developed by Peter Chen
question
entity relationship diagram (ERD)
answer
a diagram that depicts an entity relationship model's entities, attributes, and relations
question
entity instance (entity occurrence)
answer
a row in a relational table
question
entity set
answer
a collection of like entities
question
connectivity
answer
the type of relationship between entities. classification include 1:1, 1:M, and M:N
question
Crow's Foot notation
answer
a representation of the entity relationship diagram that uses a three-pronged symbol to represent the "many" sides of the relationship
question
class diagram notation
answer
the set of symbols used in the creation of class diagrams
question
object-oriented data model (OODM)
answer
a data model whose basic modeling structure is an object
question
object
answer
an abstract representation of a real-world entity that has a unique identity, embedded properties, and the ability to interact with other objects and itself
question
object-oriented database management system (OODBMS)
answer
data management software used to manage data in an object-oriented database model
question
semantic data model
answer
the first of a series of data models that more closely represented the real world, modeling both data and their relationships in a single structure known as an object. published in 1981, was developed by M. Hammer and D. McLead
question
class
answer
a collection of similar objects with shared structure (attributes) and behavior (methods). encapsulates an object's data representation and a method's implementation. organized in a class hierarchy
question
method
answer
in the object-oriented data model, a named set of instructions to perform an action. represent real-world actions, and are invoked through messages
question
class hierarchy
answer
the organization of classes in a hierarchical tree in which each parent class is a superclass and each child class is a sublcass
question
inheritance
answer
in the object-oriented data model, the ability of an object to inherit the data structure and methods of the classes above it in the class hierarchy
question
Unified Modeling Language (UML)
answer
a language based on object-oriented concepts that provides tools such as diagrams and symbols to graphically model a system
question
class diagram
answer
a diagram used to represent data and their relationship in UML object notation
question
extended relational data model (ERDM)
answer
a model that includes the object-oriented model's best features in an inherently simpler relational database structural environment
question
object/relational database management system (O/R DBMS)
answer
a DBMS based on the extended relational model (ERDM). the ERDM, championed by many relational database researchers, constitues teh relationsl model's response to the OODM. includes many of the object-oriented model's best features within an inherently simpler relational database structure
question
Extensible Markup Language (XML)
answer
a metalanguage used to represent and manipulate data elements. permits the manipulation of a document's data elements. facilitates the exchange of structured documents such as orders and invoices over the Internet
question
Big Data
answer
a movement to find new and better ways to manage large amounts of web-generated data and derive business insight from it, while simultaneously providing high performance and scalability at a reasonable cost
question
3 Vs
answer
three basic characteristics of Big Data databases: volume, velocity, and variety
question
Hadoop
answer
a Java based, open source, high speed, fault-tolerant distributed storage and computational framework. uses low-cost hardware to create clusters of thousands of computer nodes to store and process data
question
Hadoop Distributed File System (HDFS)
answer
a highly distributed, fault-tolerant file storage system designed to manage large amounts of data at high speeds
question
name node
answer
one of the three types of nodes used in the Hadoop Distributed File System (HDFS). stores all the metadata about the file system
question
data node
answer
one of three types of nodes used in the Hadoop Distributed File System (HDFS). stores fixed-size data blocks (that could be replicated to other data nodes)
question
client node
answer
on of three types of nodes used in the Hadoop Distributed File System (HDFS). acts as the interface between the user application and the HDFS
question
MapReduce
answer
an open-source application programming interface (API) that provides fast data analytics services; one of the main Big Data technologies that allows organizations to process massive data stores
question
NoSQL
answer
a new generation of database management systems that is not based on the traditional relational database model
question
key-value
answer
a data model based on a structure composed of two data elements: a key and a value, in which every key has a corresponding value or set of values. also called the associative or attribute-value data model
question
sparse data
answer
a case in which the number of table attributes is very large but the number of actual data instances is low
question
eventual consistency
answer
a model for database consistency in which updates to the database will propagate through the system so that all data copies will be consistent eventually
question
American National Standards Institute (ANSI)
answer
the group that accepted the DBTG recommendations and augmented database standards in 1975 through its SPARC committee
question
external model
answer
the application programmer's view of the data environment. works with a data subset of the global database schema
question
external schema
answer
the specific representation of an external view; the end user's view of the data environment
question
conceptual model
answer
the output of the conceptual design process. provides a global view of an entire database and describes the main data objects, avoiding details
question
conceptual schema
answer
a representation of the conceptual model, usually expressed graphically
question
software independence
answer
a property of any model or application that does not depend on the software used to implement it
question
hardware independence
answer
a condition in which a model does not depend on the hardware used in the model's implementation. therefore, changes in the hardware will have no effect on the database design at the conceptual level
question
logical design
answer
a stage in the design phase that matches the conceptual design to the requirements of the selected DBMS and is therefore software-dependent. used to translate the conceptual design into the internal model for a selected database management system, such as DB2, SQL Server, Oracle, IMS, Informix, access, or Ingress
question
internal model
answer
in database modeling, a level of data abstraction that adapts the conceptual model to a specific DBMS model for implementation . the representation of a database as "seen" by the DBMS. requires a designer to match the conceptual model's characteristics and constraints to those of the selected implementation model
question
internal schema
answer
a representation of an internal model using the database constructs supported by the chosen database
question
logical independence
answer
a condition in which the internal model can be changed without affecting the conceptual model. (the internal model is hardware-independent because it is unaffected by the computer on which the software is installed. therefore, a change in storage devices or operating systems will not affect the internal model)
question
physical model
answer
a model in which physical characteristics such as location, path, and format are described for the data. both hardware- and software-dependent
question
physical independence
answer
a condition in which the physical model can be changed without affecting the internal model