Relational Model All the data is stored in various tables. Example of tabular data in the relational model Columns ID name dept name salary 22222 Einstein Physics 95000 Rows 12121 Wu Finance 90000 32343 El Said History 60000 45565 Katz Comp.Sci. 75000 98345 Kim Elec.Eng. 80000 76766 Crick Biology 72000 10101 Srinivasan Comp.Sci. 65000 58583 Califieri History 62000 83821 Brandt Comp.Sci. 92000 15151 Mozart Music 40000 Ted Codd 33456 Gold Physics 87000 76543 Singh Finance 80000 Turing Award 1981 (a)The instructor table Database System Concepts-7th Edition 1.11 Silberschatz,Korth and Sudarshan
Database System Concepts - 7 1.11 ©Silberschatz, Korth and Sudarshan th Edition Relational Model ▪ All the data is stored in various tables. ▪ Example of tabular data in the relational model Columns Rows Ted Codd Turing Award 1981
A Sample Relational Database ID name deptname salary 22222 Einstein Physics 95000 12121 Wu Finance 90000 32343 El Said History 60000 45565 Katz Comp.Sci. 75000 98345 Kim Elec.Eng. 80000 76766 Crick Biology 72000 10101 Srinivasan Comp.Sci. 65000 58583 Califieri History 62000 83821 Brandt Comp.Sci. 92000 15151 Mozart Music 40000 33456 Gold Physics 87000 76543 Singh Finance 80000 (a)The instructor table dept name building budget Comp.Sci. Taylor 100000 Biology Watson 90000 Elec.Eng. Taylor 85000 Music Packard 80000 Finance Painter 120000 History Painter 50000 Physics Watson 70000 (b)The department table Database System Concepts-7th Edition 1.12 @Silberschatz,Korth and Sudarshan
Database System Concepts - 7 1.12 ©Silberschatz, Korth and Sudarshan th Edition A Sample Relational Database
View of Data An architecture for a database system view level view 1 view 2 。。。 view n logical level physical level Database System Concepts-7th Edition 1.14 @Silberschatz,Korth and Sudarshan
Database System Concepts - 7 1.14 ©Silberschatz, Korth and Sudarshan th Edition View of Data An architecture for a database system
Instances and Schemas Similar to types and variables in programming languages Logical Schema-the overall logical structure of the database Example:The database consists of information about a set of customers and accounts in a bank and the relationship between them Analogous to type information of a variable in a program Physical schema-the overall physical structure of the database Instance-the actual content of the database at a particular point in time Analogous to the value of a variable Database System Concepts-7th Edition 1.15 ©Silberscha乜,Korth and Sudarshan
Database System Concepts - 7 1.15 ©Silberschatz, Korth and Sudarshan th Edition Instances and Schemas ▪ Similar to types and variables in programming languages ▪ Logical Schema – the overall logical structure of the database • Example: The database consists of information about a set of customers and accounts in a bank and the relationship between them ▪ Analogous to type information of a variable in a program ▪ Physical schema – the overall physical structure of the database ▪ Instance – the actual content of the database at a particular point in time • Analogous to the value of a variable
Physical Data Independence Physical Data Independence-the ability to modify the physical schema without changing the logical schema Applications depend on the logical schema In general,the interfaces between the various levels and components should be well defined so that changes in some parts do not seriously influence others. Database System Concepts-7th Edition 1.16 @Silberschatz,Korth and Sudarshan
Database System Concepts - 7 1.16 ©Silberschatz, Korth and Sudarshan th Edition Physical Data Independence ▪ Physical Data Independence – the ability to modify the physical schema without changing the logical schema • Applications depend on the logical schema • In general, the interfaces between the various levels and components should be well defined so that changes in some parts do not seriously influence others