《MIS-5e 第07章 数据资源管理技术》由会员分享,可在线阅读,更多相关《MIS-5e 第07章 数据资源管理技术(31页珍藏版)》请在金锄头文库上搜索。
1、第第7 7章章 数据库资源管理技术数据库资源管理技术数据库是一个结构合理、数据库是一个结构合理、少冗余的数据集合。少冗余的数据集合。图图7.1 联机事务处理与联机分析处理联机事务处理与联机分析处理图图7.4 7.4 逻辑数据元素之间的关系逻辑数据元素之间的关系图图7.5 7.5 磁盘顺序文件磁盘顺序文件 图图7.8 DBMS7.8 DBMS的主要功能的主要功能 图图7.9 7.9 数据模型数据模型 图图7.10 7.10 数据库的三级体系结构数据库的三级体系结构 图图7.11 7.11 三个不同的世界三个不同的世界 系系 图图7.127.12(a a)系代号 系名称 系主任 办公地点 电话 教
2、教 师师 图图7.127.12(b b)教师编号教师姓名专业特长图图7.13 7.13 “教学管理教学管理”E-RE-R图图(a a) (b)(b)图图7.14 7.14 分布式数据库的结构形式分布式数据库的结构形式图图7.157.15 数据仓库源于业务数据库数据仓库源于业务数据库图图7.16 7.16 多维视图示例多维视图示例1.文件组织文件组织数据项, 记录, 文件, 数据库数据库数据库文件文件3文件文件2文件文件1记录记录3记录记录2记录记录1数据项数据项3数据项数据项2数据项数据项1文件分类文件分类:顺序文件顺序文件记录记录1记录记录4记录记录3记录记录2记录记录2索引文件索引文件学号
3、学号姓名姓名数学数学C+001002003004005汪汪1章章2赵赵3李四李四铁妞铁妞89907564321385887759abcde地地址址主关键主关键地址地址001e002b链表文件链表文件倒排文件倒排文件部门代码部门代码,链表长度链表长度,链头指针链头指针MIS1295AC8110部门编号部门编号,指针指针MIS9596979899100.AC110110111112113114115116117工作年限工作年限,指针指针N=595111Checkingaccoun.ProcessingInstallmentLoanProcessingSavingPro.CustomerStatem
4、entCustomerReceiptsLoanAnalysisStatementFileProg.FilePro.FilePro.CustomerTransaction文件管理文件管理2.数据库技术数据库技术Adatabaseisanintegratedcollectionoflogicalrelatedrecordsandfiles.文件管理的问题是文件管理的问题是:你所要的信息在不同的文件中你所要的信息在不同的文件中,而且以不同而且以不同的方式组织。的方式组织。一个文件被不同的程序调用一个文件被不同的程序调用,没一个能产生没一个能产生你所要信息的格式。你所要信息的格式。没有一个程序合用。没
5、有一个程序合用。1.数据冗余数据冗余,DataRedundancy.浪费空间浪费空间,产生不一致。产生不一致。inconsistency,费力不讨好。费力不讨好。2.缺少整体性缺少整体性,integration,必须专门的程序为用户提供数据。必须专门的程序为用户提供数据。3.数据相关数据相关,DataDependence.文件格式变文件格式变,程序要变。程序要变。4.其他问题其他问题,定义不一致定义不一致,没有统一没有统一的数据字典。的数据字典。数据库管理数据库管理InquiryCustomerTransactionProcessingSavingInstallDatabaseManageme
6、ntSystemCheckCustomerDatabaseADatabaseManagementSystem(DBMS)isasetofcomputerprogramsthatcontrolsthecreation,maintenanceanduseoftheDatabaseofaorganizationanditsenduser.DatabaseManagementOperatingSystemDBMSApplicationPrograms*Datadevelopment*Datainterrogation*DatabaseMaintenance*Applicationdevelopment
7、DatabaseDatadictionary*DataDevelopment由由DatabaseAdministrator(DBA)开发开发用用DatadictionaryLanguage去开发去开发.ADatadictionaryisacomputer-basedcatalogordirectorycontainingmetadatathatisdataaboutdata.*数据库查询数据库查询Databaseinterrogationquerylanguage,reportgeneratorCorporatePayrollReportingSystemHighlightyourselect
8、ionandpressEnterMainMenu.EmployeeFileMaintenanceTaxReportPrinterSQL(StructuredQueryLanguage)SELECTNAME,SSNO,DEPARTMENT,SALARYFROMEMPLOYEE,PAYROLLWHEREEMPLOYEE.SSNO=PAYROLL.SSNOANDCLASSIFICATION=“FINANCIALANALYST”QBEQueryByExampleEMPLOYEE_NAME_SSNO_DEPARTMENT_PAYROLL_SSNO_CLASSIFICATION_SALARYFINANCI
9、ALANALYST*数据库的维护数据库的维护在在DBMS的支持下的支持下,用用UTILITY等等*应用开发程序应用开发程序用用DataManipulationLanguageDML不必用宿主语言不必用宿主语言HostLanguage,COBOL各种数据库各种数据库EndUserWorkstationDatabaseServerDistributedDatabaseEndUserDatabaseDataWarehouseExternalOperationalManagement*层次数据库层次数据库Informax*网状数据库网状数据库Sybase*关系数据库关系数据库ORACLE内内外外提取提取DSS模型模型源源集成集成数据数据选择选择目标数据目标数据后后挖掘挖掘模式数据模式数据知识知识解释解释