SlideShare a Scribd company logo
1 of 17
Download to read offline
RDBMS
(Relational Database Management System)
BY,
PRIYANGA RAJARAM,M.SC(CS).,
Overview
What is DBMS
RDBMS
Relational Algebra
Structured Query Language
Difference between DBMS and RDBMS
Advantage of RDBMS
What is DBMS?
DBMS (Database Management System) is a system that is used to store
and manage data.
A DBMS is a set of programs that is used to store and manipulation data.
Manipulation of data includes the following:
 Adding new data
 Deleting unwanted data
 Changing existing data
For example adding details of new student, deleting the details of
student who have completed course and modifying the fee paid by the student.
It provides various functions like:
 Data security
 Data integrity
 Data sharing
 Data concurrence
 Data independence
 Data recovery
RDBMS(Relational Database Management System)
 RDBMS stands for Relational Database Management System. RDBMS data
is structured in database tables, fields and records.
 Each RDBMS table consists of database table rows.
 Each database table row consists of one or more database table fields.
 RDBMS store the data into collection of tables, which might be related by
common fields (database table columns).
 RDBMS also provide relational operators to manipulate the data stored
into the database tables.
 Most RDBMS use SQL as database query language.
 The relation is the only data structure used in the relational data model
to represent both entities and relationships between them.
 Rows of the relation are referred to as tuples of the relation and
columns are its attributes.
 Each attribute of the column are drawn from the set of values known
as domain. The domain of an attribute contains the set of values that
the attribute may assume.
Tuple / Row
A single row in the table is called as tuple. Each row represents the data
of a single entity.
Attribute / Column
A column stores an attribute of the entity. For example, if details of
students are stored then student name is an attribute; course is another attribute
and so on.
Column Name
Each column in the table is given a name. This name is used to refer to
value in the column.
Table Name
Each table is given a name. This is used to refer to the table. The name
depicts the content of the table. The following are two other terms, primary key
and foreign key, that are very important in relational model.
Relational Algebra
A set of operators used to perform operations on tables is called as
relational algebra. Operators in relational algebra take one or more tables as
parameters and produce one table as the result.
The following are operators in relational algebra:
 Union
 Intersect
 Difference or minus
 Project
 Select
 Join
Union
This takes two tables and returns all rows that are belonging to
either first or second table (or both).
Intersect
This takes two tables and returns all rows that are belonging to
first and second table.
Difference or Minus
This takes two tables and returns all rows that exist in the first
table and not in the second table.
Project
Takes a single table and returns the vertical subset of the table.
Select
Takes a single table and returns a horizontal subset of the table.
That means it returns only those rows that satisfy the condition.
Join
Rows of two table are combined based on the given column(s)
values. The tables being joined must have a common column.
SQL(Structured Query Language)
Almost all relational database management systems use
SQL(Structured Query Language) for data manipulation and retrieval.
SQL is the standard language for relational database systems.
SQL is a non-procedural language, where you need to concentrate
on what you want, not on how you get it.
Put it in other way, you need not be concerned with procedural
details.
SQL Commands are divided into four categories, depending upon what
they do.
 DDL (Data Definition Language)
commands are used to define the data. For example, CREATE TABLE.
 DML (Data Manipulation Language)
commands such as, INSERT and DELETE are used to manipulate data.
 DCL (Data Control Language)
commands are used to control access to data. For example, GRANT.
 Query (Retrieving data)
It is used to retrieve data using SELECT. DML and Query are also
collectively called as DML. And DDL and DCL are called as DDL.
Difference between DBMS and RDBMS
DBMS
A DBMS is a storage area that persist the data in files. To perform the
database operations, the file should be in use.
Relationship can be established between 2 files.
There are limitations to store records in a single database file
depending upon the database manager used.
DBMS allows the relations to be established between 2 files.
Data is stored in flat files with metadata.
DBMS does not support client / server architecture.
DBMS does not follow normalization. Only single user can access the
data.
DBMS does not impose integrity constraints.
RDBMS
RDBMS stores the data in tabular form.
It has additional condition for supporting tabular structure
or data that enforces relationships among tables.
RDBMS supports client/server architecture.
RDBMS follows normalization.
RDBMS allows simultaneous access of users to data tables.
RDBMS imposes integrity constraints.
Advantages of RDBMS
A "relational database" is a database structured on the "relational" model.
Data are stored and presented in a tabular format, organized in rows and
columns with one record per row.
 Data Structure
 Multi-User Access
 Privileges
 Network Access
 Speed
 Maintenance
 Language
rdbms-161216100344 (1).pdf

More Related Content

Similar to rdbms-161216100344 (1).pdf

Similar to rdbms-161216100344 (1).pdf (20)

Codds rules & keys
Codds rules & keysCodds rules & keys
Codds rules & keys
 
unit 1.pptx
unit 1.pptxunit 1.pptx
unit 1.pptx
 
Chapter02
Chapter02Chapter02
Chapter02
 
Lecture on DBMS & MySQL.pdf v. C. .
Lecture on DBMS & MySQL.pdf v.  C.     .Lecture on DBMS & MySQL.pdf v.  C.     .
Lecture on DBMS & MySQL.pdf v. C. .
 
Database Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdfDatabase Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdf
 
database concepts.pptx
database concepts.pptxdatabase concepts.pptx
database concepts.pptx
 
SQL_Introduction_Updated.pptx
SQL_Introduction_Updated.pptxSQL_Introduction_Updated.pptx
SQL_Introduction_Updated.pptx
 
SQL ARPIT YADAV.pptx
SQL ARPIT YADAV.pptxSQL ARPIT YADAV.pptx
SQL ARPIT YADAV.pptx
 
Oracle
OracleOracle
Oracle
 
Mysql
MysqlMysql
Mysql
 
DATABASE PRESENTATION
DATABASE PRESENTATIONDATABASE PRESENTATION
DATABASE PRESENTATION
 
Database.pptx
Database.pptxDatabase.pptx
Database.pptx
 
DATABASE CONCEPTS AND PRACTICAL EXAMPLES
DATABASE CONCEPTS AND PRACTICAL EXAMPLESDATABASE CONCEPTS AND PRACTICAL EXAMPLES
DATABASE CONCEPTS AND PRACTICAL EXAMPLES
 
Bca examination 2017 dbms
Bca examination 2017 dbmsBca examination 2017 dbms
Bca examination 2017 dbms
 
PPT SQL CLASS.pptx
PPT SQL CLASS.pptxPPT SQL CLASS.pptx
PPT SQL CLASS.pptx
 
Dbms Basics
Dbms BasicsDbms Basics
Dbms Basics
 
Rdbms
RdbmsRdbms
Rdbms
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
DBMS (1).pptx
DBMS (1).pptxDBMS (1).pptx
DBMS (1).pptx
 
SQL2.pptx
SQL2.pptxSQL2.pptx
SQL2.pptx
 

Recently uploaded

Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesPooky Knightsmith
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxAdelaideRefugio
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismDabee Kamal
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17Celine George
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....Ritu480198
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...Gary Wood
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportDenish Jangid
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSean M. Fox
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppCeline George
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppCeline George
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint23600690
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................MirzaAbrarBaig5
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptxPoojaSen20
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 

Recently uploaded (20)

Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 

rdbms-161216100344 (1).pdf

  • 1. RDBMS (Relational Database Management System) BY, PRIYANGA RAJARAM,M.SC(CS).,
  • 2. Overview What is DBMS RDBMS Relational Algebra Structured Query Language Difference between DBMS and RDBMS Advantage of RDBMS
  • 3. What is DBMS? DBMS (Database Management System) is a system that is used to store and manage data. A DBMS is a set of programs that is used to store and manipulation data. Manipulation of data includes the following:  Adding new data  Deleting unwanted data  Changing existing data For example adding details of new student, deleting the details of student who have completed course and modifying the fee paid by the student.
  • 4. It provides various functions like:  Data security  Data integrity  Data sharing  Data concurrence  Data independence  Data recovery
  • 5. RDBMS(Relational Database Management System)  RDBMS stands for Relational Database Management System. RDBMS data is structured in database tables, fields and records.  Each RDBMS table consists of database table rows.  Each database table row consists of one or more database table fields.  RDBMS store the data into collection of tables, which might be related by common fields (database table columns).  RDBMS also provide relational operators to manipulate the data stored into the database tables.
  • 6.  Most RDBMS use SQL as database query language.  The relation is the only data structure used in the relational data model to represent both entities and relationships between them.  Rows of the relation are referred to as tuples of the relation and columns are its attributes.  Each attribute of the column are drawn from the set of values known as domain. The domain of an attribute contains the set of values that the attribute may assume.
  • 7.
  • 8. Tuple / Row A single row in the table is called as tuple. Each row represents the data of a single entity. Attribute / Column A column stores an attribute of the entity. For example, if details of students are stored then student name is an attribute; course is another attribute and so on. Column Name Each column in the table is given a name. This name is used to refer to value in the column.
  • 9. Table Name Each table is given a name. This is used to refer to the table. The name depicts the content of the table. The following are two other terms, primary key and foreign key, that are very important in relational model. Relational Algebra A set of operators used to perform operations on tables is called as relational algebra. Operators in relational algebra take one or more tables as parameters and produce one table as the result. The following are operators in relational algebra:  Union  Intersect  Difference or minus  Project  Select  Join
  • 10. Union This takes two tables and returns all rows that are belonging to either first or second table (or both). Intersect This takes two tables and returns all rows that are belonging to first and second table. Difference or Minus This takes two tables and returns all rows that exist in the first table and not in the second table.
  • 11. Project Takes a single table and returns the vertical subset of the table. Select Takes a single table and returns a horizontal subset of the table. That means it returns only those rows that satisfy the condition. Join Rows of two table are combined based on the given column(s) values. The tables being joined must have a common column.
  • 12. SQL(Structured Query Language) Almost all relational database management systems use SQL(Structured Query Language) for data manipulation and retrieval. SQL is the standard language for relational database systems. SQL is a non-procedural language, where you need to concentrate on what you want, not on how you get it. Put it in other way, you need not be concerned with procedural details.
  • 13. SQL Commands are divided into four categories, depending upon what they do.  DDL (Data Definition Language) commands are used to define the data. For example, CREATE TABLE.  DML (Data Manipulation Language) commands such as, INSERT and DELETE are used to manipulate data.  DCL (Data Control Language) commands are used to control access to data. For example, GRANT.  Query (Retrieving data) It is used to retrieve data using SELECT. DML and Query are also collectively called as DML. And DDL and DCL are called as DDL.
  • 14. Difference between DBMS and RDBMS DBMS A DBMS is a storage area that persist the data in files. To perform the database operations, the file should be in use. Relationship can be established between 2 files. There are limitations to store records in a single database file depending upon the database manager used. DBMS allows the relations to be established between 2 files. Data is stored in flat files with metadata. DBMS does not support client / server architecture. DBMS does not follow normalization. Only single user can access the data. DBMS does not impose integrity constraints.
  • 15. RDBMS RDBMS stores the data in tabular form. It has additional condition for supporting tabular structure or data that enforces relationships among tables. RDBMS supports client/server architecture. RDBMS follows normalization. RDBMS allows simultaneous access of users to data tables. RDBMS imposes integrity constraints.
  • 16. Advantages of RDBMS A "relational database" is a database structured on the "relational" model. Data are stored and presented in a tabular format, organized in rows and columns with one record per row.  Data Structure  Multi-User Access  Privileges  Network Access  Speed  Maintenance  Language