DBMS 1 Unit 1
DBMS 1 Unit 1
0301203
DATABASE MANAGEMENT SYSTEM - I
0301206
PRACTICAL ON DBMS - I
BY:
Prof. (Dr.) Ankit Bhavsar
1 Introduction to DBMS 20 %
2 Introduction to RDBMS 20 %
3 Inroduction to Normalization 20 %
5 Introduction to MySQL 20 %
INTERNAL EVALUATION
Database Principles Fundamentals of Design,
Implementation and Managements
Publisher : - Cengage Learning
Author : - Coronel, Morris and Rob
Introduction of the Data and DBMS
Role and Advantage of DBMS
DBMS Function and Environment
DBMS Users
Types of Database
Advantage and Disadvantage of DBMS
Database Models
DBMS is a collection of programs that manages the database
structure and controls access to the data stored in the
database.
Role of DBMS :
• The DBMS serves as the intermediary between the user and the
database.
• The only way to access the data in the files is through the DBMS.
• The DBMS hides much of the database’s internal complexity from
the application programs and users.
• Hardware.
– Hardware refers to all of the system’s physical devices; for
example, computers storage devices, printers, network
devices , and other devices
• Procedures.
– Procedures are the instructions and rules that govern the
design and use of the database system.
– Procedures also are used to ensure that there is an organized
way to monitor and audit both the data that enter the database
and the information that is generated through the use of that data.
• Data.
– The word data covers the collection of facts stored in the
database.
– the determination of what data are to be entered into the
database and how that data are to be organized is a vital part
of the database designer’s job.
Location might also be used to classify the database. It
can be classified as
3. Centralized
4. Distributed
• The most popular way of classifying database is based on
how they will be used
5. Operational database
6. Data warehouse
1. Single-user database :
– It supports only one user at a time. In other words, if user A is using
the database, users B and C must wait until user A is done.
– A single-user database that runs on a personal computer is called
a desktop database.
2. Multiuser database
– It supports multiple users at the same time.
– When the multiuser database supports a relatively small number of
users (usually fewer than 50) or a specific department within an
organization, it is called a workgroup database.
– When the database is used by the entire organization and supports
many users (more than 50, usually hundreds) across many
departments, the database is known as an enterprise database.
3. Centralized database:
– A database that supports data located at a single site is
called a centralized database.
3. Distributed database :
– A database that supports data distributed across several
different sites is called a distributed database.
5. Operational database :
–
A database that is designed primarily to support a
company’s day-to-day operations is classified as an
operational database (sometimes referred to as a
transactional or production database).
6. Data warehouse :
– This type of database focuses primarily on storing data
used to generate information required to make tactical or
strategic decisions
This level is in between the user level and physical storage
view.
It hides the details of physical storage structures and
concentrates on describing entities, data types,
relationships, user operations, and constraints.
Network Model: data model based on graphs with records as nodes
and relationships between records as edges.
Relational Model : data model based on tables
E-R Model : data model based on entiities and their relationship
Manage large amounts of data
Represent complex data
for complex manufacturing relationships
projects
Improve database performance
Represented by an upside- and impose a database standard
down tree which contains
Depicts both one-to-many (1:M)
segments and many-to-many (M:M)
Segments: Equivalent of a file relationships
system’s record type
Depicts a set of one-to-many
(1:M) relationships
Structural independence is
Requires substantial hardware and
promoted using independent system software overhead
tables
Conceptual simplicity gives
Tabular view improves untrained people the tools to use a
conceptual simplicity good system poorly
Ad hoc query capability is
May promote information
based on SQL problems
Isolates the end user from
physical-level details
Improves implementation and
management simplicity
Visual modeling yields
Limited constraint representation
conceptual simplicity
Limited relationship representation
Visual representation makes
No data manipulation language
it an effective communication
Loss of information content occurs
tool when attributes are removed from
Is integrated with the entities to avoid crowded displays
dominant relational model