Professional Documents
Culture Documents
Database Collection of data organized to meet users needs Database management system (DBMS) Software consisting of a group of programs that manipulate the database and provide an interface between the database and the application programs
The Traditional Approach to Data Management Data management in which separate data files are created and stored for each application program
shared by multiple application programs Rather than having separate data files, each application uses a collection of data that are either joined or related in the database.
Database Considerations
Content What data is to be collected at what cost? Access What data is to be provided to which users when appropriate? Logical structure How is data going to be arranged so that it makes sense to a given user? Physical organization Where is the data going to be physically located?
structured and arranged to meet an organizations information needs Physical design A model of how the data will be organized and located within the database
An Entity-Relationship Diagram
Database Models
Hierarchical (tree) models
Network models
Relational models
Hierarchical Database Model A model in which the data is organized in a topdown or inverted tree-like structure
Network Models
An extension of the hierarchical model, in which a member may have many owners
Relational Models
Data organized in tabular format (rows and columns)
Relations: Two-dimensional tables into which data elements are placed
Relational Models
Data Manipulations
Selecting Eliminating rows according to certain criteria. Projecting Eliminating columns in a table. Joining Combining two or more tables. Linking Joining tables that share at least one common data element.
Data Dictionary
Provides a standard definition of terms and data elements
Assists programmers in designing and writing programs Simplifies database modifications Helps achieve advantages of the database approach
Data Warehouse
A relational database management system designed specifically to support management decision making
Data Warehouse
Data Warehouse
Data mart Subset of a data warehouse
Brings the data warehouse concept to small and medium-size businesses
On-line analytical processing (OLAP) Consists of programs used to store and deliver data warehouse information Data mining Automated discovery of patterns and relationships in a data warehouse
schemas Development and maintenance of the data dictionary Implementation of the DBMS System and user documentation User support and training Overall operation of the DBMS Testing and maintaining the DBMS Establishing emergency or failure-recovery procedures
from a PC or small computer system to the large mainframe system (uploading)? Under what circumstances can data be transferred from a mainframe system to PCs or small computer system (downloading)? What procedures are needed to guarantee proper database use?
would not be able to successfully complete most business activities. A database can help companies organize increased amounts of data to maximize this valuable resource. Often, distinct yet related databases must be linked to provide enterprise-wide databases to meet the needs of the modern organization. Determining what is to be collected in the database and who will have access to this data are important considerations in organizing data in a database.
to data stored at different user sites. Thus, controlling who accesses and changes data is sometimes difficult. Organizing data to support on-line transaction processing is significantly different than organizing it to support effective management decision making. As a result, special forms of databases and associated tools have been developed for each need. Having an effective database administrator is essential for an organization to receive the full benefits expected of a database while avoiding potential pitfalls.