0% found this document useful (0 votes)
44 views23 pages

Chapter 1. INTRODUCTION TO DBMS

The document discusses the key concepts of a database management system (DBMS). It defines DBMS as a collection of inter-related data and programs used to store and access that data efficiently. It also describes database concepts like data abstraction, data independence, database users, functional components, and the role of the database administrator.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views23 pages

Chapter 1. INTRODUCTION TO DBMS

The document discusses the key concepts of a database management system (DBMS). It defines DBMS as a collection of inter-related data and programs used to store and access that data efficiently. It also describes database concepts like data abstraction, data independence, database users, functional components, and the role of the database administrator.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

UNIT 1-INTRODUCTION TO DBMS

INTRODUCTION TO DBMS:
-DBMS stands for Database Management System.
-DBMS = Database + Management System.
-Database: Collection of data
-Management System: Set of programs to store and retrieve those data.
-Definition:
DBMS is a collection of inter-related data and set of programs to store & access
those data in an easy and effective manner .

OR

Database is a collection of related data that we can use for


-Defining: specifying data types, structure, constraints etc.
-Constructing: storing & populating
-Manipulating: querying DB to retrieve, modify and view info.
Basic Features of a database:
-To store data in database.
-To organize the data.
-To control access of data.
-Provide security by protecting data.

* FILE SYSTEM VS DATABASE SYSYEM


File System:
-It contains flat files that have no relation to other files.
-File System stores unstructured data
Advantages of DBMS over File System:
-Data Redundancy:
duplication of data
-Security:
Data should be secured from unauthorized access
-Data Isolation:
If the multiple transactions are running concurrently, they should not be affected
by each other
-Accessing Data:
Insertion, deletion and modification of records.
-Concurrent Control:
Simultaneous use of same file by many users
Disadvantages of DBMS over File System:
-High Cost of Hardware
-High Cost of Software
-Requires More Memory :
It occupies a large space of disks and large memory to run them efficiently.
-Complexity: Additional complexity and requirements.
-Higher impact of failure: As data is stored in single database.
DATA ABSTRACTION:
Definition: It means hiding implementation details from end users.
It has 3 levels
a) Physical level (Internal level)
b) Logical level (Conceptual level)
c) View level
(1) Physical level or Internal level: (How data is stored)
-The lowest level of abstraction.
-Describes how the data is actually stored.
-Actual PHYSICAL storage structure and access paths.

(2)Logical Level or Conceptual level: ( What kind of data is stored)


-What data are stored in the database.
-What relationship exists among the data.
-Focuses on describing data types, entities, relationships, etc.
-Database administrator level.

(3)View Level:
-The highest level of abstraction.
- This level describes the user interaction with the database system.
Instance: The collection of data stored in the database at a particular moment is
called an Instance of the database.

Schema: The overall design of the database is called the database schema.
DATA INDEPENDANCE:
Definition:
Data Independence is the capacity to modify a scheme definition at one level
without affecting a scheme definition at a higher level.
There are two kinds of data independence:
(1) Physical data independence(Internal):
-Change occurred at physical level without affecting next logical level data.
-It is mainly concern with the storage of the data.
-It is easy to retrieve of data.
-It is concerned with internal schema.

(2)Logical data independence(Conceptual):


-Change occurred at conceptual level without affecting next external level data.
-No change in the application program.
*Users of DBMS:
Database users are the people or group of peoples who interact the database
directly or indirectly.

(a)Naive users:
- Naive users, need not to be aware of presence of database.
- Un-experienced users.
- Ex: Clerk of bank office

(b)Casual users:
-These users having great knowledge about query processing.
-They do not write program but they fire query on database.
(c) Application programmer: (Computer Professionals)
- These users write program that uses the database.
-Accessing data, creating new data, modifying data is done by using these
application programs.

(d)End user or Online users:


- End user access data from the terminal end.
-They use developed application and they don’t have any knowledge about the
design and working of database.

(e) Database Administrator (DBA):


- It can be single person or group, responsible for everything that is related to
database.
- Good knowledge in data processing.
- DBA makes policies, strategies and provides technical supports.
*Structure of DBMS(Role of DBMS users):
*Functional Components:
Functional components of a database:
(1)Storage manager :
Deals with storage space
(2)Query processor:
Simplify and facilitate access to data.

The query processor components:


DDL interpreter: Interprets DDL statements.
DML compiler: Which translates DML statements in a query language.
Query evaluation engine: Executes low-level instructions generated by the DML
compiler.
Storage Manager:
A storage manager is a program module that provides the interface between the
low-level data stored in the database and the application programs and queries
submitted to the system.

The storage manager components:


(1)Authorization and integrity manager: Tests satisfaction of integrity
constraints and checks the authority of users to access data.
(2)Transaction manager: Ensures that the database remains in a consistent
(correct) state despite system failures
(3)File manager: Manages the allocation of space on disk storage
(4)Buffer manager: Fetching data from disk storage into main memory, and
deciding what data to cache in main memory.
Transaction Manager:
-Definition: A transaction is a collection of operations that performs a single
logical function in a database application.
-Ensures that the database remains in a consistent (correct) state despite system
failures.
*Main Responsibility of DBA (Database Administrator)
1. Performance:
DBA responsible for overall performance of database system.
2. Deciding Physical Storage:
How data is represented at physical storage?
3. Logical design:
Overall logical design of database handled by DBA.
4. Users View:
DBA decides different view for different users.
5. Deciding users:
DBA decides and give permission of accessing database to users.
6. Granting Permissions:
Without any grant from DBA, users can’t access database
Multiple choice questions:
1. DBMS stands for….
a) Databases Management System b) Databases Management Support
c) Database More system d) All of these
Ans: a

2. A collection of related record is called-----------------


a) File b) Field c) Byte d) All of these
Ans: a

3. Data is better organized and is easily accessible by using……...


a) File Management System b) DBMS c) Relational Data d) None of
these
Ans: b

4. Which of the following is the advantages of database?


a) Security enforcement b) Data Consistency c) Redundancy reduced d) All of
these
Ans: d
5. Which is a software or program that allows access or retrieval to data that
contained database.
a) DBMS b) File System c) both (a) and (b) d) None of these.
Ans: a

6. Level of abstraction includes-----------------------


a) physical level b) Conceptual Level c) View level d) All of the above
Ans: d

7. ---------------- is a collection of data.


a) DBMS b) File System c) Database d) RDBMS.
Ans: b

8. Different methods of accessing files include….


a) Random access b) Sequential access c) Index Sequential access d) All of these.
Ans: d
9. Database System Components are -----------------.
a) Data b) Software c) Hardware c) All of these
Ans: d

10. A------------- is a collection of operations that performs a single logical


function in a database application.
a) transaction b) Update c) compilation d) All of these
Ans: a

11. DBA stands for ------


a) Database Administrator b) Database Allocation c) Database admin c) All of
these
Ans: a
Fill in the Blanks:
1) ---------------is a collection of inter-related data and set of programs to store &
access those data in an easy and effective manner.
Ans: DBMS

2) -------------is a collection of records which are logically related with any object.
Ans: File

3) -------------file concern with actual data that is stored.


Ans:Physical

4) Collection of related data items are called--------------.


Ans:Records

5) In file processing system the records are stored in separate--------------.


Ans:Files
Fill in the Blanks:
6) ---------is defined as collection of related relation or interrelated data.
Ans: Database

7) ---------shows organization of database and relationship between data.


Ans: Schema

8) ---------is simplified view of a data in which ones required data level is


provided and remaining data is hided from other.
Ans: Data

9) ---------is the capability to change one level data without affecting its higher-
level data.
Ans: Abstraction
Fill in the Blanks:

10) -------is important because databases typically require a large amount of


storage space.
Ans:

11) ------- makes policies, strategies and provides technical supports.


Ans:

You might also like