SlideShare a Scribd company logo
1 of 11
RELATIONAL DATABASE
BY
S.JAMUNA
ASSISTANT PROFESSOR
DEPARTMENT OF COMPUTER APPLICATIONS
BON SECOURS COLLEGE FOR WOMEN
THANJAVUR
RELATIONAL DATABASE
• A relational database is a type of database that stores
and provides access to data points that are related to
one another.
• Relational databases are based on the relational
model, an intuitive, straightforward way of
representing data in tables.
• In a relational database, each row in the table is a
record with a unique ID called the key.
• The columns of the table hold attributes of the data,
and each record usually has a value for each attribute,
making it easy to establish the relationships among
data points.
RELATIONAL DATABASE
What is RDBMS?
• RDBMS stands for Relational Database Management System.
• RDBMS is the basis for SQL, and for all modern database
systems like MS SQL Server, IBM DB2, Oracle, MySQL, and
Microsoft Access.
• A Relational database management system (RDBMS) is a
database management system (DBMS) that is based on the
relational model as introduced by E. F. Codd.
RELATIONAL DATABASE
Relational database terms:
Tables
• The data in an RDBMS is stored in database
objects which are called as tables. This table is
basically a collection of related data entries
and it consists of numerous columns and
rows.
RELATIONAL DATABASE
Field:
• Every table is broken up into smaller entities called
fields. The fields in the CUSTOMERS table consist of
ID, NAME, AGE, ADDRESS and SALARY.
• A field is a column in a table that is designed to
maintain specific information about every record in
the table.
RELATIONAL DATABASE
Record or a Row:
• A record is also called as a row of data is each
individual entry that exists in a table.
Column:
• A column is a vertical entity in a table that contains
all information associated with a specific field in a
table.
RELATIONAL DATABASE
NULL value:
• A NULL value in a table is a value in a field that
appears to be blank, which means a field with a NULL
value is a field with no value.
• It is very important to understand that a NULL value
is different than a zero value or a field that contains
spaces. A field with a NULL value is the one that has
been left blank during a record creation.
RELATIONAL DATABASE
ADVANTAGES & DISADVANTAGES
• Advantages:
1. Ease of use: The revision of any information as tables consisting of rows
and columns is much easier to understand .
2. Flexibility: Different tables from which information has to be linked and
extracted can be easily manipulated by operators such as project and join to
give information in the form in which it is desired.
3. Precision: The usage of relational algebra and relational calculus in the
manipulation of he relations between the tables ensures that there is no
ambiguity, which may otherwise arise in establishing the linkages in a
complicated network type database.
RELATIONAL DATABASE
4. Security: Security control and authorization can also be implemented more
easily by moving sensitive attributes in a given table into a separate relation
with its own authorization controls. If authorization requirement permits, a
particular attribute could be joined back with others to enable full
information retrieval.
5. Data Independence: Data independence is achieved more easily with
normalization structure used in a relational database than in the more
complicated tree or network structure.
6. Data Manipulation Language: The possibility of responding to query by
means of a language based on relational algebra and relational calculus e.g
SQL is easy in the relational database approach. For data organized in other
structure the query language either becomes complex or extremely limited in
its capabilities.
RELATIONAL DATABASE
• Disadvantages :
1. Performance: A major constraint and therefore disadvantage in the use of
relational database system is machine performance. If the number of tables
between which relationships to be established are large and the tables
themselves effect the performance in responding to the sql queries.
2. Physical Storage Consumption: With an interactive system, for example an
operation like join would depend upon the physical storage also. It is,
therefore common in relational databases to tune the databases and in such
a case the physical data layout would be chosen so as to give good
performance in the most frequently run operations. It therefore would
naturally result in the fact that the lays frequently run operations would tend
to become even more shared.
3. Slow extraction of meaning from data: if the data is naturally organized in a
hierarchical manner and stored as such, the hierarchical approach may give
quick meaning for that data.
THANK YOU

More Related Content

What's hot

The relational database model chapter 2
The relational database model  chapter 2The relational database model  chapter 2
The relational database model chapter 2
Nargis Ehsan
 
DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
Rasan Samarasinghe
 

What's hot (19)

computer fund-database presentation
 computer fund-database presentation computer fund-database presentation
computer fund-database presentation
 
The relational database model chapter 2
The relational database model  chapter 2The relational database model  chapter 2
The relational database model chapter 2
 
DATABASE PRESENTATION
DATABASE PRESENTATIONDATABASE PRESENTATION
DATABASE PRESENTATION
 
Rdbms
RdbmsRdbms
Rdbms
 
Dbms classification according to data models
Dbms classification according to data modelsDbms classification according to data models
Dbms classification according to data models
 
Schema
SchemaSchema
Schema
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
 
RDBMS in SQL
RDBMS in SQLRDBMS in SQL
RDBMS in SQL
 
Database management system
Database management systemDatabase management system
Database management system
 
Week 4 The Relational Data Model & The Entity Relationship Data Model
Week 4 The Relational Data Model & The Entity Relationship Data ModelWeek 4 The Relational Data Model & The Entity Relationship Data Model
Week 4 The Relational Data Model & The Entity Relationship Data Model
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
 
Relational data base management system (Unit 1)
Relational data base management system (Unit 1)Relational data base management system (Unit 1)
Relational data base management system (Unit 1)
 
Compare peer
Compare peerCompare peer
Compare peer
 
Codds rules & keys
Codds rules & keysCodds rules & keys
Codds rules & keys
 
Dbms schema & instance
Dbms schema & instanceDbms schema & instance
Dbms schema & instance
 
DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
 
A project on DBMS and RDMS
A project on DBMS and RDMSA project on DBMS and RDMS
A project on DBMS and RDMS
 
Database management system
Database management systemDatabase management system
Database management system
 
Data Models In Database Management System
Data Models In Database Management SystemData Models In Database Management System
Data Models In Database Management System
 

Similar to Relational database oracle

Sql Interview Questions
Sql Interview QuestionsSql Interview Questions
Sql Interview Questions
arjundwh
 

Similar to Relational database oracle (20)

DATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEMDATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEM
 
DBMS basics
DBMS basicsDBMS basics
DBMS basics
 
RDMS AND SQL
RDMS AND SQLRDMS AND SQL
RDMS AND SQL
 
database concepts.pptx
database concepts.pptxdatabase concepts.pptx
database concepts.pptx
 
Sql
SqlSql
Sql
 
Sql Interview Questions
Sql Interview QuestionsSql Interview Questions
Sql Interview Questions
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
153680 sqlinterview
153680  sqlinterview153680  sqlinterview
153680 sqlinterview
 
DIFFERENT MODELS IN DBMS.pptx
DIFFERENT MODELS IN DBMS.pptxDIFFERENT MODELS IN DBMS.pptx
DIFFERENT MODELS IN DBMS.pptx
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)
 
Sql vs no sql
Sql vs no sqlSql vs no sql
Sql vs no sql
 
Advantages and disadvantages of relational databases
Advantages and disadvantages of relational databasesAdvantages and disadvantages of relational databases
Advantages and disadvantages of relational databases
 
Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)
 
Dbms new manual
Dbms new manualDbms new manual
Dbms new manual
 
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​
 
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptxDATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
 
Unit I Database concepts - RDBMS & ORACLE
Unit I  Database concepts - RDBMS & ORACLEUnit I  Database concepts - RDBMS & ORACLE
Unit I Database concepts - RDBMS & ORACLE
 
ch2-slide Data Models.pptx
ch2-slide Data Models.pptxch2-slide Data Models.pptx
ch2-slide Data Models.pptx
 
Python programming
Python programmingPython programming
Python programming
 

More from jamunaashok (6)

Database systems-Formal relational query languages
Database systems-Formal relational query languagesDatabase systems-Formal relational query languages
Database systems-Formal relational query languages
 
Computer networks transport layer
Computer networks  transport layerComputer networks  transport layer
Computer networks transport layer
 
Corel draw shortcut keys
Corel draw shortcut keysCorel draw shortcut keys
Corel draw shortcut keys
 
Deadlock in operating systems
Deadlock in operating systemsDeadlock in operating systems
Deadlock in operating systems
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Data storage in cloud computing
Data storage in cloud computingData storage in cloud computing
Data storage in cloud computing
 

Recently uploaded

Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 

Relational database oracle

  • 1. RELATIONAL DATABASE BY S.JAMUNA ASSISTANT PROFESSOR DEPARTMENT OF COMPUTER APPLICATIONS BON SECOURS COLLEGE FOR WOMEN THANJAVUR
  • 2. RELATIONAL DATABASE • A relational database is a type of database that stores and provides access to data points that are related to one another. • Relational databases are based on the relational model, an intuitive, straightforward way of representing data in tables. • In a relational database, each row in the table is a record with a unique ID called the key. • The columns of the table hold attributes of the data, and each record usually has a value for each attribute, making it easy to establish the relationships among data points.
  • 3. RELATIONAL DATABASE What is RDBMS? • RDBMS stands for Relational Database Management System. • RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access. • A Relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd.
  • 4. RELATIONAL DATABASE Relational database terms: Tables • The data in an RDBMS is stored in database objects which are called as tables. This table is basically a collection of related data entries and it consists of numerous columns and rows.
  • 5. RELATIONAL DATABASE Field: • Every table is broken up into smaller entities called fields. The fields in the CUSTOMERS table consist of ID, NAME, AGE, ADDRESS and SALARY. • A field is a column in a table that is designed to maintain specific information about every record in the table.
  • 6. RELATIONAL DATABASE Record or a Row: • A record is also called as a row of data is each individual entry that exists in a table. Column: • A column is a vertical entity in a table that contains all information associated with a specific field in a table.
  • 7. RELATIONAL DATABASE NULL value: • A NULL value in a table is a value in a field that appears to be blank, which means a field with a NULL value is a field with no value. • It is very important to understand that a NULL value is different than a zero value or a field that contains spaces. A field with a NULL value is the one that has been left blank during a record creation.
  • 8. RELATIONAL DATABASE ADVANTAGES & DISADVANTAGES • Advantages: 1. Ease of use: The revision of any information as tables consisting of rows and columns is much easier to understand . 2. Flexibility: Different tables from which information has to be linked and extracted can be easily manipulated by operators such as project and join to give information in the form in which it is desired. 3. Precision: The usage of relational algebra and relational calculus in the manipulation of he relations between the tables ensures that there is no ambiguity, which may otherwise arise in establishing the linkages in a complicated network type database.
  • 9. RELATIONAL DATABASE 4. Security: Security control and authorization can also be implemented more easily by moving sensitive attributes in a given table into a separate relation with its own authorization controls. If authorization requirement permits, a particular attribute could be joined back with others to enable full information retrieval. 5. Data Independence: Data independence is achieved more easily with normalization structure used in a relational database than in the more complicated tree or network structure. 6. Data Manipulation Language: The possibility of responding to query by means of a language based on relational algebra and relational calculus e.g SQL is easy in the relational database approach. For data organized in other structure the query language either becomes complex or extremely limited in its capabilities.
  • 10. RELATIONAL DATABASE • Disadvantages : 1. Performance: A major constraint and therefore disadvantage in the use of relational database system is machine performance. If the number of tables between which relationships to be established are large and the tables themselves effect the performance in responding to the sql queries. 2. Physical Storage Consumption: With an interactive system, for example an operation like join would depend upon the physical storage also. It is, therefore common in relational databases to tune the databases and in such a case the physical data layout would be chosen so as to give good performance in the most frequently run operations. It therefore would naturally result in the fact that the lays frequently run operations would tend to become even more shared. 3. Slow extraction of meaning from data: if the data is naturally organized in a hierarchical manner and stored as such, the hierarchical approach may give quick meaning for that data.