Term
|
Definition
Collection of persistent data that can be shared and interrelated |
|
|
Term
|
Definition
Data resides on stable storage such as a magnetic disk and is kept until the data is no longer relevant |
|
|
Term
|
Definition
Database can have multiple uses and users |
|
|
Term
|
Definition
Data stored as separate units can be connected to provide a whole picture |
|
|
Term
|
Definition
Cluster of data usually about a single subject can be accessed together; can denote a person, place, thing, or event |
|
|
Term
Database Management System |
|
Definition
Collection of components that support data acquisition, dissemination, maintenance, retrieval, and formatting |
|
|
Term
|
Definition
Language and graphical tools to define entities, relationships, integrity constraints, and authorization rights |
|
|
Term
|
Definition
Control mechanisms to prevent interference from simultaneous users and recover lost data after a failure |
|
|
Term
|
Definition
Language and graphical tools to access data without complicated coding |
|
|
Term
|
Definition
Graphical tools to develop menus, data entry forms, and reports; data requirements for forms and reports are specified using nonprocedural access |
|
|
Term
Procedural Language Interface |
|
Definition
Language that combines nonprocedural access with full capabilities of a programming language |
|
|
Term
|
Definition
Control mechanisms to prevent interference from simultaneous users and recover lost data after a failure |
|
|
Term
|
Definition
Tools to monitor and improve database performance |
|
|
Term
|
Definition
Named, 2-D arrangement of data; consists of a heading part and a body part; store collections of entities |
|
|
Term
|
Definition
An industry standard language supported by most DBMSs that includes statements for database definition, database manipulation, and database control; can be used to define tables, relationships among tables, integrity constraints, and authorization rights |
|
|
Term
|
Definition
Allows a user to define properties of columns, such as the data type and field size |
|
|
Term
|
Definition
Request for data to answer a question |
|
|
Term
Nonprocedural Database Language |
|
Definition
Language such as SQL that allows you to specify the parts of a database to access rather than to code a complex procedure; does not include looping statements |
|
|
Term
|
Definition
Convenient tool to enter and edit data |
|
|
Term
|
Definition
Enhance the appearance of data that is displayed or printed |
|
|
Term
Procedural Language Interface |
|
Definition
A method to combine a nonprocedural language such as SQL with a programming language such as Java or Visual Basic; adds the full capabilities of a computer programming language |
|
|
Term
|
Definition
Unit of work that should be processed reliably without interference from other users and without loss of data due to failures |
|
|
Term
|
Definition
Reliable and efficient processing of large volumes of repetitive work. DBMSs ensure that simultaneous users do not interfere with each other and that failures do not cause lost work |
|
|
Term
|
Definition
DBMSs that support large databases with many simultaneous users |
|
|
Term
|
Definition
Run on personal computers and small servers and support limited transaction processing features but have a much lower cost; support databases used by work teams and small businesses |
|
|
Term
|
Definition
Emerging category of database software; resides in a larger system, either an application or a device such as a PDA or a smart card; provide limited transaction processing features but have low memory, processing, and storage requirements |
|
|
Term
|
Definition
Extends the features available with the database software; in some cases, it competes directly with the database product |
|
|
Term
|
Definition
|
|
Term
|
Definition
Database technology that supported sequential and random searching, but the user was required to write a computer program to obtain access; usually regarded as file processing systems rather than DBMSs because they did not offer much support for relating data (file processing systems can manage only one entity, whereas a DBMS can manage many entities and relationships); 1960s |
|
|
Term
|
Definition
first true DBMSs as they could manage multiple entity types and relationships; to obtain access to data, a computer program still had to be written; "navigational" because the programmer had to write code to navigate among a network of linked records; 1070s |
|
|
Term
Committee on Data Systems Language (CODASYL) |
|
Definition
Standards organization (only had limited market acceptance partly because IBM supported the hierarchical data model instead |
|
|
Term
|
Definition
Known as relational DBMSs because of the foundation based on mathematical relations and associated operators; optimization technology was developed to make nonprocedural access efficient; transaction processing; 1980s |
|
|
Term
|
Definition
DBMS that includes multi-media, active, distributed processing, more powerful operators, data warehouse processing, XML enabled; "object-relational" because these DBMSs view any kind of data as an object to manage; 1990s to 2000s |
|
|
Term
|
Definition
Database should have an identity separate from the applications (computer programs, forms, and reports) that use it |
|
|
Term
|
Definition
|
|
Term
|
Definition
User level; each user can have a separate view of a database tailored to the group's specific needs |
|
|
Term
Three Schema Architecture |
|
Definition
An architecture for compartmentalizing database descriptions; proposed as a way to achieve data independence |
|
|
Term
|
Definition
Defines the entities and relationships; represents the logical meaning of the database; only one of these can exist |
|
|
Term
|
Definition
Represents the storage view of the database; defines files, collections of data on a storage device such as a hard disk; can only be one of these |
|
|
Term
|
Definition
Describe how a schema at a higher level is derived from a schema at a lower level |
|
|
Term
|
Definition
Allows geographically dispersed computers to cooperate when providing data access |
|
|
Term
|
Definition
Program that submits requests to a server |
|
|
Term
|
Definition
Processes requests on behalf of a client |
|
|
Term
Client-Server Architectures |
|
Definition
An arrangement of components (clients and servers) among computers connected by a network; supports efficient processing of messages (requests for service) between clients and servers) |
|
|
Term
|
Definition
Each processor has its own memory but processors share the disks |
|
|
Term
Shared Nothing Architecture |
|
Definition
Each processor has its own memory and disks |
|
|
Term
|
Definition
a DBMS capable of utilizing tightly-coupled computing resources (processors, disks, and memory). Tight coupling is achieved by networks with data exchange time comparable to the time of the data exchange with a disk; promises performance improvements and high availability |
|
|
Term
|
Definition
A database in which parts are located at different network sites; this technology supports local control of data, data sharing for requests involving data from more than one site, and reduced communication overhead |
|
|
Term
|
Definition
Given a report or some data from a database |
|
|
Term
|
Definition
Requests existing forms or reports using parameters, input values that change from usage to usage; ex.: may indicate a date range, sales territory, or department name |
|
|
Term
|
Definition
Most active user; skilled enough to build a form or report when needed; have a good understanding of nonprocedural access; this is when ad hoc or unplanned usage of a database is necessary |
|
|
Term
|
Definition
Responsible for collecting requirements, designing applications, and implementing information systems; create and use external views to develop forms, reports, and other parts of an information system |
|
|
Term
|
Definition
A support position that specializes in managing individual databases and DBMSs; assist both information systems professionals and functional users; have a variety of both technical and non-technical responsibilities; primary technical responsibility is database design |
|
|
Term
Information Resource Management |
|
Definition
Goal is to use information technology as a tool for processing, distributing, and integrating information throughout an organization |
|
|
Term
|
Definition
A management position that performs planning and policy setting for the information resources of an entire organization |
|
|