Suche senden
Hochladen
DBMS _Relational model
•
Als PPT, PDF herunterladen
•
2 gefällt mir
•
1,088 views
A
Azizul Mamun
Folgen
Data base management system
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 22
Jetzt herunterladen
Empfohlen
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
LGS, GBHS&IC, University Of South-Asia, TARA-Technologies
Dbms lab questions
Dbms lab questions
Parthipan Parthi
Sql operator
Sql operator
Pooja Dixit
Lossless decomposition
Lossless decomposition
MANASYJAYASURYA
6. Integrity and Security in DBMS
6. Integrity and Security in DBMS
koolkampus
Chapter 6 relational data model and relational
Chapter 6 relational data model and relational
Jafar Nesargi
Structure of dbms
Structure of dbms
Megha yadav
Distributed dbms architectures
Distributed dbms architectures
Pooja Dixit
Empfohlen
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
LGS, GBHS&IC, University Of South-Asia, TARA-Technologies
Dbms lab questions
Dbms lab questions
Parthipan Parthi
Sql operator
Sql operator
Pooja Dixit
Lossless decomposition
Lossless decomposition
MANASYJAYASURYA
6. Integrity and Security in DBMS
6. Integrity and Security in DBMS
koolkampus
Chapter 6 relational data model and relational
Chapter 6 relational data model and relational
Jafar Nesargi
Structure of dbms
Structure of dbms
Megha yadav
Distributed dbms architectures
Distributed dbms architectures
Pooja Dixit
Adbms lab manual
Adbms lab manual
RAKESH KUMAR
Chapter 4 Structured Query Language
Chapter 4 Structured Query Language
Eddyzulham Mahluzydde
Query Decomposition and data localization
Query Decomposition and data localization
Hafiz faiz
Query processing and optimization (updated)
Query processing and optimization (updated)
Ravinder Kamboj
SQL Join Basic
SQL Join Basic
Naimul Arif
SQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJ
Dharita Chokshi
Functional dependency and normalization
Functional dependency and normalization
University of Potsdam
Dbms relational model
Dbms relational model
Chirag vasava
Chapter-7 Relational Calculus
Chapter-7 Relational Calculus
Kunal Anand
Joins in SQL
Joins in SQL
Vigneshwaran Sankaran
Relational algebra ppt
Relational algebra ppt
GirdharRatne
Query processing and Query Optimization
Query processing and Query Optimization
Niraj Gandha
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Ravinder Kamboj
Nested queries in database
Nested queries in database
Satya P. Joshi
Data dictionary
Data dictionary
Surbhi Panhalkar
Triggers and Stored Procedures
Triggers and Stored Procedures
Tharindu Weerasinghe
Data Manipulation Language
Data Manipulation Language
Jas Singh Bhasin
Specification-of-tokens
Specification-of-tokens
Dattatray Gandhmal
View of data DBMS
View of data DBMS
Rahul Narang
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS
koolkampus
Ch 2.pdf
Ch 2.pdf
MuhammadAsif1069
Relational Algebra and relational queries .ppt
Relational Algebra and relational queries .ppt
ShahidSultan24
Weitere ähnliche Inhalte
Was ist angesagt?
Adbms lab manual
Adbms lab manual
RAKESH KUMAR
Chapter 4 Structured Query Language
Chapter 4 Structured Query Language
Eddyzulham Mahluzydde
Query Decomposition and data localization
Query Decomposition and data localization
Hafiz faiz
Query processing and optimization (updated)
Query processing and optimization (updated)
Ravinder Kamboj
SQL Join Basic
SQL Join Basic
Naimul Arif
SQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJ
Dharita Chokshi
Functional dependency and normalization
Functional dependency and normalization
University of Potsdam
Dbms relational model
Dbms relational model
Chirag vasava
Chapter-7 Relational Calculus
Chapter-7 Relational Calculus
Kunal Anand
Joins in SQL
Joins in SQL
Vigneshwaran Sankaran
Relational algebra ppt
Relational algebra ppt
GirdharRatne
Query processing and Query Optimization
Query processing and Query Optimization
Niraj Gandha
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Ravinder Kamboj
Nested queries in database
Nested queries in database
Satya P. Joshi
Data dictionary
Data dictionary
Surbhi Panhalkar
Triggers and Stored Procedures
Triggers and Stored Procedures
Tharindu Weerasinghe
Data Manipulation Language
Data Manipulation Language
Jas Singh Bhasin
Specification-of-tokens
Specification-of-tokens
Dattatray Gandhmal
View of data DBMS
View of data DBMS
Rahul Narang
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS
koolkampus
Was ist angesagt?
(20)
Adbms lab manual
Adbms lab manual
Chapter 4 Structured Query Language
Chapter 4 Structured Query Language
Query Decomposition and data localization
Query Decomposition and data localization
Query processing and optimization (updated)
Query processing and optimization (updated)
SQL Join Basic
SQL Join Basic
SQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJ
Functional dependency and normalization
Functional dependency and normalization
Dbms relational model
Dbms relational model
Chapter-7 Relational Calculus
Chapter-7 Relational Calculus
Joins in SQL
Joins in SQL
Relational algebra ppt
Relational algebra ppt
Query processing and Query Optimization
Query processing and Query Optimization
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Nested queries in database
Nested queries in database
Data dictionary
Data dictionary
Triggers and Stored Procedures
Triggers and Stored Procedures
Data Manipulation Language
Data Manipulation Language
Specification-of-tokens
Specification-of-tokens
View of data DBMS
View of data DBMS
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS
Ähnlich wie DBMS _Relational model
Ch 2.pdf
Ch 2.pdf
MuhammadAsif1069
Relational Algebra and relational queries .ppt
Relational Algebra and relational queries .ppt
ShahidSultan24
Relational database concept
Relational database concept
fikirabc
Relational Model
Relational Model
alifmuhammad35
03 Relational Databases.ppt
03 Relational Databases.ppt
Amitpatil226799
jhbuhbhujnhyubhbuybuybuybbuhyybuybuybuybybyubyubybybb
jhbuhbhujnhyubhbuybuybuybbuhyybuybuybuybybyubyubybybb
WrushabhShirsat3
ch2.ppt
ch2.ppt
MsYTresaCommerce
Intro to Relational Model
Intro to Relational Model
HazemWaheeb1
Ch3 a
Ch3 a
Welly Dian Astika
Ch3
Ch3
Welly Dian Astika
relational algebra and calculus queries .ppt
relational algebra and calculus queries .ppt
ShahidSultan24
Sql.pptx
Sql.pptx
TanishaKochak
Ch3
Ch3
Vivek Kumar
DBMS_INTRODUCTION OF SQL
DBMS_INTRODUCTION OF SQL
Azizul Mamun
Relational algebra.pptx
Relational algebra.pptx
RUpaliLohar
Database System Concepts, 6th Ed.©Silberschatz, Korth and .docx
Database System Concepts, 6th Ed.©Silberschatz, Korth and .docx
randyburney60861
ch3.ppt
ch3.ppt
Ashwini Rao
ch3.ppt
ch3.ppt
rahulnadola3
Introduction to SQL
Introduction to SQL
DHAAROUN
ch3.ppt
ch3.ppt
poovathi nps
Ähnlich wie DBMS _Relational model
(20)
Ch 2.pdf
Ch 2.pdf
Relational Algebra and relational queries .ppt
Relational Algebra and relational queries .ppt
Relational database concept
Relational database concept
Relational Model
Relational Model
03 Relational Databases.ppt
03 Relational Databases.ppt
jhbuhbhujnhyubhbuybuybuybbuhyybuybuybuybybyubyubybybb
jhbuhbhujnhyubhbuybuybuybbuhyybuybuybuybybyubyubybybb
ch2.ppt
ch2.ppt
Intro to Relational Model
Intro to Relational Model
Ch3 a
Ch3 a
Ch3
Ch3
relational algebra and calculus queries .ppt
relational algebra and calculus queries .ppt
Sql.pptx
Sql.pptx
Ch3
Ch3
DBMS_INTRODUCTION OF SQL
DBMS_INTRODUCTION OF SQL
Relational algebra.pptx
Relational algebra.pptx
Database System Concepts, 6th Ed.©Silberschatz, Korth and .docx
Database System Concepts, 6th Ed.©Silberschatz, Korth and .docx
ch3.ppt
ch3.ppt
ch3.ppt
ch3.ppt
Introduction to SQL
Introduction to SQL
ch3.ppt
ch3.ppt
Mehr von Azizul Mamun
Logic gates DLD
Logic gates DLD
Azizul Mamun
COMPUTER ARCHITECTURE BASIC CONCEPT
COMPUTER ARCHITECTURE BASIC CONCEPT
Azizul Mamun
DBMS_intermediate sql
DBMS_intermediate sql
Azizul Mamun
DBMS_Ch1
DBMS_Ch1
Azizul Mamun
Shop management
Shop management
Azizul Mamun
Moov at
Moov at
Azizul Mamun
Mehr von Azizul Mamun
(6)
Logic gates DLD
Logic gates DLD
COMPUTER ARCHITECTURE BASIC CONCEPT
COMPUTER ARCHITECTURE BASIC CONCEPT
DBMS_intermediate sql
DBMS_intermediate sql
DBMS_Ch1
DBMS_Ch1
Shop management
Shop management
Moov at
Moov at
Kürzlich hochgeladen
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
drmkjayanthikannan
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
hamedmustafa094
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
Amil baba
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
MuhammadAsimMuhammad6
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
JuliansyahHarahap1
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
Morshed Ahmed Rahath
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
KOUSTAV SARKAR
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
BhangaleSonal
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
SCMS School of Architecture
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
maisarahman1
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
Hostel management system project report..pdf
Hostel management system project report..pdf
Kamal Acharya
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
JIT KUMAR GUPTA
Thermal Engineering Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
DineshKumar4165
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Kamal Acharya
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
NadaHaitham1
Kürzlich hochgeladen
(20)
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
Hostel management system project report..pdf
Hostel management system project report..pdf
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
Thermal Engineering Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
DBMS _Relational model
1.
Database System Concepts,
6th Ed. ©Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use Chapter 2: Intro to RelationalChapter 2: Intro to Relational ModelModel
2.
©Silberschatz, Korth and
Sudarshan2.2Database System Concepts - 6th Edition Example of a RelationExample of a Relation attributes (or columns) tuples (or rows)
3.
©Silberschatz, Korth and
Sudarshan2.3Database System Concepts - 6th Edition Attribute TypesAttribute Types The set of allowed values for each attribute is called the domain of the attribute Attribute values are (normally) required to be atomic; that is, indivisible The special value null is a member of every domain. Indicated that the value is “unknown” The null value causes complications in the definition of many operations
4.
©Silberschatz, Korth and
Sudarshan2.4Database System Concepts - 6th Edition Relation Schema and InstanceRelation Schema and Instance A1, A2, …, An are attributes R = (A1, A2, …, An ) is a relation schema Example: instructor = (ID, name, dept_name, salary) Formally, given sets D1, D2, …. Dn a relation r is a subset of D1 x D2 x … x Dn Thus, a relation is a set of n-tuples (a1, a2, …, an) where each ai ∈ Di The current values (relation instance) of a relation are specified by a table An element t of r is a tuple, represented by a row in a table
5.
©Silberschatz, Korth and
Sudarshan2.5Database System Concepts - 6th Edition Relations are UnorderedRelations are Unordered Order of tuples is irrelevant (tuples may be stored in an arbitrary order) Example: instructor relation with unordered tuples
6.
©Silberschatz, Korth and
Sudarshan2.6Database System Concepts - 6th Edition KeysKeys Let K ⊆ R K is a superkey of R if values for K are sufficient to identify a unique tuple of each possible relation r(R) Example: {ID} and {ID,name} are both superkeys of instructor. Superkey K is a candidate key if K is minimal Example: {ID} is a candidate key for Instructor One of the candidate keys is selected to be the primary key. which one? Foreign key constraint: Value in one relation must appear in another Referencing relation Referenced relation Example – dept_name in instructor is a foreign key from instructor referencing department
7.
©Silberschatz, Korth and
Sudarshan2.7Database System Concepts - 6th Edition Schema Diagram for University DatabaseSchema Diagram for University Database
8.
©Silberschatz, Korth and
Sudarshan2.8Database System Concepts - 6th Edition Relational Query LanguagesRelational Query Languages Procedural vs .non-procedural, or declarative “Pure” languages: Relational algebra Tuple relational calculus Domain relational calculus The above 3 pure languages are equivalent in computing power We will concentrate in this chapter on relational algebra Not turning-machine equivalent consists of 6 basic operations
9.
©Silberschatz, Korth and
Sudarshan2.9Database System Concepts - 6th Edition Select Operation – selection of rowsSelect Operation – selection of rows (tuples)(tuples) Relation r σA=B ^ D > 5 (r)
10.
©Silberschatz, Korth and
Sudarshan2.10Database System Concepts - 6th Edition Project Operation – selection of columnsProject Operation – selection of columns (Attributes)(Attributes) Relation r: ∏A,C (r)
11.
©Silberschatz, Korth and
Sudarshan2.11Database System Concepts - 6th Edition Union of two relationsUnion of two relations Relations r, s: r ∪ s:
12.
©Silberschatz, Korth and
Sudarshan2.12Database System Concepts - 6th Edition Set difference of two relationsSet difference of two relations Relations r, s: r – s:
13.
©Silberschatz, Korth and
Sudarshan2.13Database System Concepts - 6th Edition Set intersection of two relationsSet intersection of two relations Relation r, s: r ∩ s Note: r ∩ s = r – (r – s)
14.
©Silberschatz, Korth and
Sudarshan2.14Database System Concepts - 6th Edition joining two relations -- Cartesian-joining two relations -- Cartesian- productproduct Relations r, s: r x s:
15.
©Silberschatz, Korth and
Sudarshan2.15Database System Concepts - 6th Edition Cartesian-product – naming issueCartesian-product – naming issue Relations r, s: r x s: s.B B r.B
16.
©Silberschatz, Korth and
Sudarshan2.16Database System Concepts - 6th Edition Renaming a TableRenaming a Table Allows us to refer to a relation, (say E) by more than one name. ρ x (E) returns the expression E under the name X Relations r r x ρ s (r) α α β β 1 1 2 2 α β α β 1 2 1 2 r.A r.B s.A s.B
17.
©Silberschatz, Korth and
Sudarshan2.17Database System Concepts - 6th Edition Composition of OperationsComposition of Operations Can build expressions using multiple operations Example: σA=C (r x s) r x s σA=C (r x s)
18.
©Silberschatz, Korth and
Sudarshan2.18Database System Concepts - 6th Edition Joining two relations – Natural JoinJoining two relations – Natural Join Let r and s be relations on schemas R and S respectively. Then, the “natural join” of relations R and S is a relation on schema R ∪ S obtained as follows: Consider each pair of tuples tr from r and ts from s. If tr and ts have the same value on each of the attributes in R ∩ S, add a tuple t to the result, where t has the same value as tr on r t has the same value as ts on s
19.
©Silberschatz, Korth and
Sudarshan2.19Database System Concepts - 6th Edition Natural Join ExampleNatural Join Example Relations r, s: Natural Join r s ∏ A, r.B, C, r.D, E (σ r.B = s.B r.D = s.D˄ (r x s)))
20.
©Silberschatz, Korth and
Sudarshan2.20Database System Concepts - 6th Edition Notes about Relational LanguagesNotes about Relational Languages Each Query input is a table (or set of tables) Each query output is a table. All data in the output table appears in one of the input tables Relational Algebra is not Turning complete Can we compute: SUM AVG MAX MIN
21.
©Silberschatz, Korth and
Sudarshan2.21Database System Concepts - 6th Edition Summary of Relational Algebra OperatorsSummary of Relational Algebra Operators Symbol (Name) Example of Use (Selection) σ salary > = 85000 (instructor) σ Return rows of the input relation that satisfy the predicate. Π (Projection) Π ID, salary (instructor) Output specified attributes from all rows of the input relation. Remove duplicate tuples from the output. x (Cartesian Product) instructor x department Output pairs of rows from the two input relations that have the same value on all attributes that have the same name. ∪ (Union) Π name (instructor) ∪ Π name (student) Output the union of tuples from the two input relations. (Natural Join) instructor ⋈ department Output pairs of rows from the two input relations that have the same value on all attributes that have the same name. ⋈ - (Set Difference) Π name (instructor) -- Π name (student) Output the set difference of tuples from the two input relations.
22.
Database System Concepts,
6th Ed. ©Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use End of Chapter 2End of Chapter 2
Jetzt herunterladen