Final - Ch1 Database System Concepts
Final - Ch1 Database System Concepts
SYSTEM CONCEPT
Specific objective
• State the importance of DBMS effectiveness
and database tools
• State the advantages of using database
system to store operational data.
• Explain the concept of RDBMS
• Describe the overall structure of DBMS &
Architecture of Client/Server system.
• Explain the concept of data mining and data
warehousing
An introduction to database
• Data
• Database
• DBMS
• Disadvantages of file processing
system
• Advantages of DBMS over file
processing system
• Application of database.
What is Data ?
• DataBase Management
Systems (DBMS) are computer
software applications that interact
with the user, other applications,
and the database itself to capture
and analyze data.
What is DBMS?
• DBMS is a collection of programs which enables
its users to access database, manipulate data,
reporting or representation of data. It also helps
to control access to the database.
• The primary goal of a DBMS is to provide
a way to store & retrieve database
information that both convenient &
efficient.
• Another important feature of DBMS is security.
The data stored can be confidential & important
for the further developments.
• Example:- MySql, FoxPro etc.
DBMS Functions:-
1. Data Definition:-
• DBMS provides functions to define the structure
of the data in the application.
• These include
Disadvantages of file
processing system
• Before knowing the disadvantage of file
processing we should know what is file
processing
DBMS RDBM
3. View or Subschema − A
database may also have several
schema at the view level sometime
called “Subschema”.
It defines the portion of the
database as seen by application
programs & application programs
can have different view of data
stored in the database
Data independence
• The ability to modify schema definition in one level
without affecting a schema definition in the next
higher level is called ..
• For example, it stores data about data, known as
metadata, to locate and retrieve data easily. It is
rather difficult to modify or update a set of metadata
once it is stored in the database. But as a DBMS
expands, it needs to change over time to satisfy the
requirements of the users. If the entire data is
dependent, it would become a tedious and highly
complex job. Metadata itself follows a layered
architecture, so that when we change data at one
layer, it does not affect the data at another level.
This data is independent but mapped to each
other.
Physical Data Independence
• It refers to the ability to modify the schema
followed at the physical level without
affecting the schema followed at the logical
level/conceptual level.
• The application programs remain the same
even though the schema at the physical level
gets modified.
• For example, in case we want to change or
upgrade the storage system itself − suppose
we want to replace hard-disks − it should
not have any impact on the logical data or
schemas.
Logical Data Independence