0% found this document useful (0 votes)
18 views15 pages

Rdbms

The document discusses the key concepts of a relational database management system (RDBMS). It describes how an RDBMS can be used to store and manage data from a university including entities like students, courses, and relationships between entities. It highlights how an RDBMS assists in maintaining large data collections more effectively than file-based systems by providing features for data analysis, concurrency, robustness, and efficiency. The document also provides a brief history of database systems and compares advantages of using an RDBMS over file-based data storage.

Uploaded by

kavirajee
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)
18 views15 pages

Rdbms

The document discusses the key concepts of a relational database management system (RDBMS). It describes how an RDBMS can be used to store and manage data from a university including entities like students, courses, and relationships between entities. It highlights how an RDBMS assists in maintaining large data collections more effectively than file-based systems by providing features for data analysis, concurrency, robustness, and efficiency. The document also provides a brief history of database systems and compares advantages of using an RDBMS over file-based data storage.

Uploaded by

kavirajee
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
You are on page 1/ 15

RDBMS

Text Book: DBMS By Raghu Ramakrishnan & Johannes Gehrke(iii Edt)


Lectures Created By
R.Rajeswari
Asst.Prof In IT Dept.,
S.B.K.College,Aruppukottai
Introduction

A database is a collection of data, typically describing the activities of one or


more related organizations. For example, a university database might contain
information about the following:
• Entities such as students, faculty, courses, and classrooms.
• Relationships between entities, such as students' enrollment in courses,
faculty teaching courses, and the use of rooms for courses.
 A database management system, or DBMS, is software designed to assist
in maintaining and utilizing large collections of data. The need for such systems,
as well as their use, is growing rapidly. The alternative to using a DBMS is
to store the data in files and write application-specific code to manage it.
Managing Data

 Database Design and Application Development: How can a user describe a real-world
enterprise (e.g., a university) in terms of the data stored in a DBMS? \ What factors must
be considered in deciding how to organize the stored data? How can ,we develop
applications that rely upon a DBMS?
 Data Analysis: How can a user answer questions about the enterprise by posing queries
over the data in the DBMS?
 Concurrency and Robustness: How does a DBMS allow many users to access data
concurrently, and how does it protect the data in the event of system failures?
 Efficiency and Scalability: How does a DBMS store large datasets and answer questions
against this data efficiently?
Example

 https://www.tutorialride.com/dbms/database-concurrency-control.htm
A Historical Perspective

 The first general-purpose DBMS


 designed by CharlesBachman at General Electric in the early 1960s, was called the Integrated
DataStore. It formed the basis for the network data model, which was standardized by the
Conference on Data Systems Languages (CODASYL) and strongly influenced database systems
through the 1960s. Bachman was the first recipientof ACM's Turing Award (the computer
science equivalent of a Nobel Prize) for work in the database area; he received the award in
1973.
 In the late 1960s, IBM developed the Information Management System (IMS) DBMS,
 An interesting phenomenon is the emergence of several enterprise resource planning
(ERP) and management resource planning (MRP) packages,which add a substantial layer
of application-oriented features on top of a DBMS.
 DBMSs have entered the Internet Age. While the first generation of websites stored their
data exclusively in operating systems files, the use of a DBMS to store data accessed
through a Web browser is becoming widespread. Queries are generated through Web-
accessible forms and answers are formatted using a markup language such as HTML to be
easily displayed in a browser. All the database vendors are adding features to their DBMS
aimed at making it more suitable for deployment over the Internet.
FILE SYSTEMS VERSUS A DBMS

 A company has a large collection (say, 500 GB3 ) of data on employees, departments,
products, sales, and so on. This data is accessed concurrently by several employees.
Questions about the data must be answered quickly, changes made to the data by different
users must be applied consistently, and access to certainparts of the data (e.g., salaries)
must be restricted.
 https://www.javatpoint.com/dbms-vs-files-system
ADVANTAGES OF A DBMS
Continue…..
Describing And Storing Data In A Dbms

 A data model is a collection of high-level data description constructs that hide many low-
level storage details.
 A DBMS allows a user to define the data to be stored in terms of a data model. Most database
management systems today are based on the relational data model
 A semantic data model is a more abstract, high-level data model that makes it easier for a
user to come up with a good initial description of the data in an enterprise.
 A widely used semantic data model called the entity-relationship (ER) model

https://afteracademy.com/blog/what-is-data-
model-in-dbms-and-what-are-its-types

You might also like