Problems (SUCT)
Data Storage
Data Updating
Currency of Information
Task-Data Dependency
Problems Solved:
Elimination of Data Storage Problem
Elimination of Data Update Problem
Elimination of Currency Problem
Elimination of Task-Data Dependency Problem
Data definition language (DDL) is a programming language used to define the database to the DBMS.
Users
How to access the database
Formal Access: Application Interfaces
-Data Manipulation Language (DML) is used to retrieve, process, and store data
Informal Access: Query Language
-Query is an ad hoc access methodology for extracting information from a database.
-Structured Query Language (SQL) a fourth-generation, nonprocedural language (English-
like commands) with many commands that allow users to input, retrieve, and modify data easily.
Physical Database
Data structures
-are the bricks and mortar of the database.
Fundamental Components:
Data Organization
- refers to the way records are physically arranged on the secondary storage device.
- Sequential files are stored in contiguous locations that occupy a specified area of disk
space.
- Random files are stored without regard for their physical relationship to other records of
the same file.
Network Model
- The most popular example of the network model is IDMS (integrated database management system)
- is a navigational database withexplicit linkages between records and files.
- permits a child record to have multiple parents unlike hierarchical.
Relational Model
-proposed by E.F. Codd
- The formal model has its foundations in relational algebra and set theory.
- potrays data in the form of two-dimensional tables.
Advantages:
-Having data stored at local sites increases users’control.
-Transaction processing response time is improved by permitting local access to data and
reducing the volume of data that must be transmitted between IT units.
- Partitioned databases can reduce the potential effects of a disaster.
Replicated databases
-are effective in companies where there exists a high degree of data sharing but no primary user.
- the data traffic between sites is reduced considerably.
Concurrency Control
- Database concurrency is the presence of complete and accurate data at all user sites.
- Common use is to serialize transacitons.
- First, special software groups transactions into classes to identify potential conflicts.
- The second part of the control process is to time-stamp each transaction.
Advantages
Implementation Time
Cost
Reliability
Disadvantages
Independence
The need for customized systems
Maintenance
Project Proposal
-provides management with a basis for deciding whether to proceed with the
project.
Project Schedule
-represents management’s commitment to the project.
User Handbook
Tutorials
Help Features
Precautions:
Validation- The old database must be validated before conversion.
- This requires analyzing each class of data to determine whether it should be
reproduced in the new database
Reconciliation- the new database must be reconciled against the original.
Back-up – Copies of the original file must be kept as back-up against discrepancies in the
Converted data