Database Systems: Evolution, Components, and Functions - Week 2 Lecture Notes, Summaries of Database Management Systems (DBMS)

These lecture notes delve into the evolution of database systems from file systems, highlighting the problems associated with traditional file systems and the advantages of using a database management system (dbms). The notes cover key components of a database system, including data dictionary, data storage management, and security management. They also explore the functions of a dbms, such as data integrity management, backup and recovery, and data access languages. Finally, the notes discuss the disadvantages of database systems, including increased costs and vendor dependence.

Typology: Summaries

2024/2025

Uploaded on 03/05/2025

uzair-6
uzair-6 🇿🇦

2 documents

1 / 57

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Week 2: File Systems
In the Previous Class
Introduction
The difference between data and information
What is a database?
Database Management Systems
Types of databases
Database design
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39

Partial preview of the text

Download Database Systems: Evolution, Components, and Functions - Week 2 Lecture Notes and more Summaries Database Management Systems (DBMS) in PDF only on Docsity!

Week 2: File Systems

In the Previous Class

  • Introduction
  • The difference between data and information
  • What is a database?
  • Database Management Systems
  • Types of databases
  • Database design

Outline

• RECAP!

  • How modern databases evolved from file systems
  • Problems with the computerized file system
  • The Database system
  • Components of the database system
  • Functions of a database management system (DBMS)
  • Disadvantages of a database system
  • Database Career Opportunities

Recap

  • Databases store two kinds of data: End-user Data and ???

Recap

  • What is Meta-data?

Recap

  • Give Examples of database management systems (DBMS)

Recap

  • What DBMS are we using in this course?

Outline

  • RECAP!
  • How modern databases evolved from file systems
  • Problems with the computerized file system
  • The Database system
  • Components of the database system
  • Functions of a database management system (DBMS)
  • Disadvantages of a database system
  • Database Career Opportunities

Evolution of File System Data Processing

  1. Manual File Systems ▪ Pen and paper systems put into folders and filing cabinets
  2. Computerized File Systems ▪ Data processing (DP) specialist : Created a computer-based system that would track data and produce required reports

An Example file from a file system

Exercise: An Example file from a file system

How many records are in this file? How many fields are in this file?

Figure 1.8 - A Simple File System

Sales department Personnel department

Types of file systems continued…

  1. File System Redux: Modern End-User Productivity Tools ▪ Widespread adoption of personal computers and spreadsheet programs like Microsoft Excel in business. ▪ Users favour direct, hands-on access to data, leading to increased use of spreadsheets for data analysis and decision making. ▪ Over-reliance on spreadsheets, often for tasks they are not ideally suited for. ▪ Misuse of spreadsheets as a substitute for databases, mimicking the old manual storage methods. ▪ Resulting issues similar to early computerized data file systems: data duplication, inconsistency, and scattered “file systems” due to multiple users creating separate spreadsheets.

Problems with File System Data Processing

  • A critique of the file system method serves two major purposes:
    • Understanding the shortcomings of the file system enables you to understand the development of modern databases.
    • Many of the problems are not unique to file systems. Failure to understand such problems is likely to lead to their duplication in a database environment, even though database technology makes it easy to avoid them.

Problems with File System Data Processing

  • Data Redundancy ▪ Having many data files with overlapping data
  • Complex system administration ▪ No means of controlling or managing the data consistently across all of the files
  • Lengthy development times ▪ For data retrieval
  • Difficulty of getting quick answers (quick reports)
  • Lack of security; limited data sharing ▪ Difficult to program; often omitted
  • Extensive programming