Lesson 1 - Introduction To Database Systems
Lesson 1 - Introduction To Database Systems
Lesson 1 - Introduction To Database Systems
(BIS)
Mr. F. Zinyowera
0712 088 529 / 0773 008 254
[email protected]
Announcements
1. Course outline
2. Assignments to be submitted on the portal, take note of deadlines
3. Coursework constitutes 30% of final mark
4. Final examination constitutes 70%
Lecture Outline
Data Management
Evolution of Databases
Learning Outcomes
• if we do a DSTV subscription,
1. Program-data dependence
2. Duplication of data
3. Separation and Isolation of data
4. No data security
5. Incompatible file formats
6. Difficulty in accessing data
7. Integrity problems
8. Concurrent-access anomalies
Limitations of File Systems
2. Duplication of data : Often the same information is stored in more than one
file.
duplication is wasteful, it costs time and money to enter the data more
than once, it takes up additional storage space, with associated costs and
duplication can lead to loss of data integrity
3. Separation and Isolation of data : to make a decision, a user might need
data from two separate files.
Because data are scattered in various files, and files may be in different
formats, writing new application programs to retrieve the appropriate data
is often difficult and costly.
Databases play a critical role in almost all areas where computers are used,
including business, electronic commerce, social media, engineering,
medicine, genetics, law, education, and library science.
Database System Approach
data model in which the data are organized into a tree-like structure.
Evolution of Databases
Relational Databases
originally proposed to separate the physical storage of data from its
conceptual representation and to provide a mathematical foundation for data
representation and querying.
The relational data model also introduced high-level query languages that
provided an alternative to programming language interfaces, making it much
faster to write new queries.
Evolution of Databases
Relational Database
Relational systems developed in the late
1970s
Object-Oriented Applications
The emergence of object-oriented programming languages in the 1980s and
the need to store and share complex, structured objects led to the
development of object-oriented databases (OODBs).