资源描述:
《ch1_intronew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DatabaseManagementSystemsChapter1Instructor:RaghuRamakrishnanraghu@cs.wisc.eduDatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke1WhatIsaDBMS? Averylarge,integratedcollectionofdata. Modelsreal-worldenterprise.Entities(e.g.,students,courses)Relationships(e.g.,M
2、adonnaistakingCS564) ADatabaseManagementSystem(DBMS)isasoftwarepackagedesignedtostoreandmanagedatabases.DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke2Filesvs.DBMS Applicationmuststagelargedatasetsbetweenmainmemoryandsecondarystorage(e.g.,buffering,page-ori
3、entedaccess,32-bitaddressing,etc.) Specialcodefordifferentqueries Mustprotectdatafrominconsistencyduetomultipleconcurrentusers Crashrecovery SecurityandaccesscontrolDatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke3WhyUseaDBMS? Dataindependenceandefficientacce
4、ss. Reducedapplicationdevelopmenttime. Dataintegrityandsecurity. Uniformdataadministration. Concurrentaccess,recoveryfromcrashes.DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke4?WhyStudyDatabases?? Shiftfromcomputationtoinformationatthe“lowend”:scrambletowe
5、bspace(amess!)atthe“highend”:scientificapplications Datasetsincreasingindiversityandvolume.Digitallibraries,interactivevideo,HumanGenomeproject,EOSproject...needforDBMSexploding DBMSencompassesmostofCSOS,languages,theory,“A”I,multimedia,logicDatabaseManagementS
6、ystems3ed,R.RamakrishnanandJ.Gehrke5DataModels Adatamodelisacollectionofconceptsfordescribingdata. Aschemaisadescriptionofaparticularcollectionofdata,usingtheagivendatamodel. Therelationalmodelofdataisthemostwidelyusedmodeltoday.Mainconcept:relation,basicallyatabl
7、ewithrowsandcolumns.Everyrelationhasaschema,whichdescribesthecolumns,orfields.DatabaseManagementSystems3ed,R.RamakrishnanandJ.Gehrke6LevelsofAbstraction Manyviews,singleView1View2View3conceptual(logical)schemaandphysicalschema.ConceptualSchemaViewsdescribehowuser
8、sseethedata.PhysicalSchemaConceptualschemadefineslogicalstructurePhysicalschemadescribesthefilesandindexesused.*SchemasaredefinedusingDDL;datai