资源描述:
《数据库资源管理技术论述.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、第7章数据库资源管理技术数据库是一个结构合理、少冗余的数据集合。图7.1联机事务处理与联机分析处理图7.4逻辑数据元素之间的关系图7.5磁盘顺序文件图7.8DBMS的主要功能图7.9数据模型图7.10数据库的三级体系结构图7.11三个不同的世界系图7.12(a)系代号系名称系主任办公地点电话教师图7.12(b)教师编号教师姓名专业特长图7.13“教学管理”E-R图(a)(b)图7.14分布式数据库的结构形式图7.15数据仓库源于业务数据库图7.16多维视图示例1.文件组织数据项,记录,文件,数据库数据库文件3文件2文件1记录3记录2记录1数据项
2、3数据项2数据项1文件分类:顺序文件记录1记录4记录3记录2记录2索引文件学号姓名数学C++001002003004005汪1章2赵3李四铁妞89907564321385887759abcde地址主关键地址001e002b链表文件倒排文件部门代码,链表长度,链头指针MIS1295AC8110部门编号,指针MIS9596979899100…….AC110110111112113114115116117工作年限,指针N<=595111Checkingaccoun.ProcessingInstallmentLoanProcessingSavingPr
3、o.CustomerStatementCustomerReceiptsLoanAnalysisStatementFileProg.FilePro.FilePro.CustomerTransaction文件管理2.数据库技术Adatabaseisanintegratedcollectionoflogicalrelatedrecordsandfiles.文件管理的问题是:你所要的信息在不同的文件中,而且以不同的方式组织。一个文件被不同的程序调用,没一个能产生你所要信息的格式。没有一个程序合用。1.数据冗余,DataRedundancy.浪费空间,产
4、生不一致。inconsistency,费力不讨好。2.缺少整体性,integration,必须专门的程序为用户提供数据。3.数据相关,DataDependence.文件格式变,程序要变。4.其他问题,定义不一致,没有统一的数据字典。数据库管理InquiryCustomerTransactionProcessingSavingInstallDatabaseManagementSystemCheckCustomerDatabaseADatabaseManagementSystem(DBMS)isasetofcomputerprogramsthatc
5、ontrolsthecreation,maintenanceanduseoftheDatabaseofaorganizationandit’senduser.DatabaseManagementOperatingSystemDBMSApplicationPrograms*Datadevelopment*Datainterrogation*DatabaseMaintenance*ApplicationdevelopmentDatabaseDatadictionary*DataDevelopment由DatabaseAdministrator(DB
6、A)开发用DatadictionaryLanguage去开发.ADatadictionaryisacomputer-basedcatalogordirectorycontainingmetadatathatisdataaboutdata.*数据库查询Databaseinterrogationquerylanguage,reportgeneratorCorporatePayrollReportingSystemHighlightyourselectionandpressEnterMainMenu.EmployeeFileMaintenanceTa
7、xReportPrinterSQL(StructuredQueryLanguage)SELECTNAME,SSNO,DEPARTMENT,SALARYFROMEMPLOYEE,PAYROLLWHEREEMPLOYEE.SSNO=PAYROLL.SSNOANDCLASSIFICATION=“FINANCIALANALYST”QBEQueryByExampleEMPLOYEE____NAME__ __SSNO____DEPARTMENT_PAYROLL____SSNO____CLASSIFICATION____SALARYFINANCIALANAL
8、YST*数据库的维护在DBMS的支持下,用UTILITY等*应用开发程序用DataManipulationLanguageDML不必用宿主语言Host