DatabaseManagementSystems3ed,R. Ramakrishnan andJ.Gehrke 1
DatabaseManagementSystems Chapter1
Instructor: RaghuRamakrishnan raghu@cs.wisc.edu
DatabaseManagementSystems3ed,R. Ramakrishnan andJ.Gehrke 2
WhatIsaDBMS?
- Averylarge,integratedcollectionofdata.
- Modelsreal-worldenterprise.
Entities(e.g.,students,courses)
✁Relationships(e.g.,MadonnaistakingCS564)
- ADatabaseManagementSystem(DBMS) isa
softwarepackagedesignedtostoreand managedatabases.
DatabaseManagementSystems3ed,R. Ramakrishnan andJ.Gehrke 3
Filesvs.DBMS
- Applicationmuststagelargedatasets
betweenmainmemoryandsecondary storage(e.g.,buffering,page-orientedaccess, 32-bitaddressing,etc.)
- Specialcodefordifferentqueries
- Mustprotectdatafrominconsistencydueto
multipleconcurrentusers
- Crashrecovery
- Securityandaccesscontrol