Академический Документы
Профессиональный Документы
Культура Документы
1
Data and Database
Data Whatever enters to computer by user.
Information Value which is processed by
computer.
DatabaseSoftware to read and process the huge
amount of data easily
2
Database Management System
A database management system (DBMS) is a
program that enables
storing,
modifying,
extracting
information from a database.
4
Sharing Data
The data of the various parts often overlap (e.g. Student
affairs and Library in University database )
A database is a resource, shared by various parts (e.g.
Student address and phone number shared by Student affairs and
Library)
Sharing reduces redundancy and the probability of
inconsistency (e.g. Phone number changes are reflected to all
departments)
Since sharing is never complete, DBMS provides
support for privacy of data
Sharing also requires that multiple accesses to data are
suitably organized 5
History of DBMS
1960s:
Beginning of 1960s: Charles Bachmann Honeywell
developed first DBMS (IDS -Integrated Data Store)
End of 1960s: Commercial DBMS (IMS-information
management system) developed by IBM.
6
History of DBMS
1970s:
1970: Ted Codd IBM San Jose Laboratory defined
relational Database
End of 1970s two main projects
INGRES (University of California, Berkeley)
System R ( IBM San Jose Laboratory)
1976: Peter Chen defined Entity-Relation (ER) model
7
History of DBMS
1980s
Relational database developd
SQL standardized by ISO
1990s
Shared systems
Deduktive new models: object oriented.
End of 1990s: object oriented combined with relational DBMS
New application area: Data warehouse and OLAP, Web Internet,
multimedia and text processes
8
Data Modelling
Databases can be different according to their structure:
Hierarchical Database: It is not suitable for PC. It has tree system such as
root and branches
Network Database: Because hierarchical database model was not enough,
scientist created network database model.
Relational Database: Data is saved as table. Relations should be created
between tables. Codd established.
Object Oriented database: Nowadays object oriented programming
languages are using object oriented Database
9
Definition
Record: Each row
Field: Each column
Value: Each cell content
10
DATABASE MANAGEMENT SYSTEM
PROGRAM 1
DBMS
Query processor
Database
PROGRAM 1
Task Manager
…
PROGRAM 2
11
Edip ŞENYÜREK
Thank You!!!
12