Database Software

Download Report

Transcript Database Software

Database Software


File Management Systems
Database Management Systems
Both Groups Contain:

File Manager





creating file structure
adding, deleting, or editing records
sorting records
Query Facility
Report Generator
File Management Systems



Work with one file at a time
Usually cheap and easy to use
Inefficient for relating data in different
files
Example:

Order File


customer number
order

Customer File



customer number
name
address
Problems with File
Management Systems



data redundancy - repetition of the
same data in different files
data integrity - errors caused by
differences in redundant data
data dependence - files are
dependent on hardware or software
Database Management
Systems



Can combine information from more
than one file
Self-descriptive
Expanded query facilities



nonprocedural query languages
procedural query languages (SQL)
Data Security
Advantages of Database
Management Systems






better information
faster response time
lower operating costs
fewer storage requirements
improved data integrity
better data management and security
Disadvantages of Database
Management Systems



DBMS software is relatively expensive
often requires new hardware
usually requires training to use
Database Management on
Large Computer Systems






Hierarchical
Network
Relational
Object Oriented
Client Server Systems
Distributed Database Systems
Hierarchical Databases



first to be developed
stores data in the form of a tree
sets up a one to many relationship
Network Databases


modification of the tree model
relationship between data elements can
be many to one or many to many
Hierarchical and Network Data
Models





less data redundancy than relational
model
fast data access for predefined queries
good security
useful for transaction processing
environments
not very flexible - designed for speed
Relational Database Model




based on tables of data objects
designed for flexibility
useful for decision support
slower processing times and less
security than other two models
Object Oriented Database



Can store objects in
a database
object-relational
database
management
systems
Oracle, Access
Client-Server Systems

Client computers run a desktop DBMS
with a GUI


Server computer contains and manages
the database itself



front end - Access, Paradox
back end - SQL Server, DB2
Lower hardware cost
Scalability
Distributed Database Systems



database is divided among several
smaller computers that are hooked up
in a client-server form of a network
data is stored at most needed site
all clients on the network can access
any part of the database