Chapters 7 and 9 Flashcards
Into what two broad categories do SQL functions fit into?
data definition language
data manipulation language
creates a database schema
CREATE SCHEMA AUTHORIZATION
creates a new table in the user’s database schema
create table
ensures that a column will not have null values
not null
ensures that a column will not have duplicate values
unique
defines a primary key for a table
primary key
defines a foreign key for a table
foreign key
defines a default value for a column when no value is given
default
validates data in an attribute
check
creates an index for a table
create index
creates a dynamic subset of rows and columns from one or more tables
create view
Modifies a table’s definition (adds, modifies, or deletes attributes
or constraints)
Alter table
Creates a new table based on a query in the user’s database schema
create table as
permanently deletes a table
drop table
permanently deletes an index
drop index
permanently deletes a view
drop view
the process the DBMS uses to verify that only registered users access the database
authentification
schema
logical group of database objects
logical group of database objects
schema
a symbol that can be used as a general substitute for other characters or commands.
wildcard character
wildcard character
a symbol that can be used as a general substitute for other characters or commands.
field of mathematics dedicated to the use of logical operators
boolean algebra
list the six basic data types
number, numeric, char, varchar, date
provides for data collection, storage, and retrieval.
Information system
process that establishes the need for an information system and its extent.
systems analysis
process of creating an information system
systems development
what three factors does the performance of an information system depend on?
database design/implementation
application design and implementation
administrative procedures
process of database design and implementation.
database development
what is the primary objective of database design?
create complete, normalized, nonredundant, and fully integrated conceptual, logical, and physical database models
traces the history of an information system and provides the big picture within which the database design and application
development can be mapped out and evaluated.
Iterative rather than sequential
Systems Development Life Cycle
What are the five steps of the Systems Development Lifecycle?
Planning Analysis Detailed systems designed Implementation Maintenance
Professional, help produce better systems within a reasonable amount of time
and at a reasonable cost. In addition, they are more structured, better documented, and
especially standardized, which tends to prolong the operational life of systems by making them easier and cheaper to
update and maintain.
Computer-Aided systems engineering (CASE)
What are the six phases of the Database Life Cycle (DBLC)?
Database initial study Database design implementation and loading testing and evaluation operation maintenance and evolution
defines the extent of the
design according to operational requirements.
system scope
technique that creates logical representations of computing resources that are independent of the underlying physical computing resources.
virtualization
all database objects are backed up in their
entirety.
full backup (dump)
only the objects that have been updated or modified since
the last full backup are backed up.
differential backup
backs up only the transaction log operations that are not reflected in a
previous backup copy of the database.
transaction log backup
what are the five most common sources of database failure?
software hardware external factors programming exemptions transactions
first stage in the database design process
conceptual design
minimal data rule
all that is needed is there, and all that is there is needed.
what are the four steps of conceptual design?
data analysis and design
entity relationship modeling and normalization
data model verification
distributed database design
document that provides a
precise, up-to-date, and thoroughly reviewed description of the activities that define an organization’s operating environment.
description of operations
is an information system component that handles a specific business function,
such as inventory, orders, or payroll.
module
cohesivity describes the strength of the relationships found among
the module’s entities.
describes the strength of relationships found among the module’s entities
describes the extent to which modules are independent of one another.
Module coupling
true or false, modules must display high coupling
false, the modules must be independent of other modules
a subset of a database that is stored at a given location.
database fragment
the process of determining the data storage organization and data access characteristics of the
database to ensure its integrity, security, and performance.
physical design
stores related rows from two related tables in adjacent data blocks on disk.
clustered tables
is a set of database privileges that could be assigned as a unit to a user or group.
database role
design starts by identifying the data sets and then defines the data elements for each of those sets.
This process involves the identification of different entity types and the definition of each entity’s attributes.
top-down database design
design first identifies the data elements (items) and then groups them together in data sets. In
other words, it first defines attributes, and then groups them to form entities.
bottom-up design
productive when the data component has a relatively small number of objects and procedures.
centralized design
design might be used when the system’s data component has a considerable number of entities and
complex relations on which very complex operations are performed.
decentralized design
Provides for data collection, storage and retrieval
information systems
What are information systems composed of?
people hardware software Databases, applications procedures
Process that establishes need for and extent of information system
systems analysis
process of creating information system
systems development
What are the three steps of database design?
conceptual
logical
physical
designs a database independent of database software and physical details
designed as software and hardware independent
Conceptual data model
Components of Conceptual Design
Describes main data entities, attributes, relationships and constraints
Conceptual data model
T/F, the minimum data rule applies to the logical design process of database design
F
Conceptual
Verification against proposed system processes
Revision of original desgin
Data model verification
Designs an enterprise-wide database that is based on a specific data model but independent of physical -level details
logical design
How does one validate a logical model?
Normalization
Integrity constraints
Check against user requirements
Process of data storage organization and data access characteristics of the database
physical design