DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke 1
TheRelationalModel
Chapter3
DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke 2
WhyStudytheRelationalModel?
- Mostwidelyusedmodel.
Vendors:IBM,Informix,Microsoft,Oracle, Sybase,etc.
- “Legacysystems”inoldermodels
E.G.,IBM’sIMS
- Recentcompetitor:object-orientedmodel
ObjectStore,Versant, Ontos
✁Asynthesisemerging:object-relationalmodel
- InformixUniversalServer, UniSQL,O2,Oracle,DB2
DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke 3
RelationalDatabase:Definitions
- Relationaldatabase: asetofrelations
- Relation: madeupof2parts:
Instance :atable, withrowsandcolumns. #Rows=cardinality,#fields=degree/ arity.
✁Schema: specifies nameofrelation,plusnameand typeofeachcolumn.
- E.G.Students(sid:string,name:string,login:string,
age:integer, gpa:real).
- Canthinkofarelationasaset ofrowsor