数据库与数据仓库.ppt
第三章数据库与数据仓库3.2.3信息内部的逻辑联系主键Primarykey–指能够唯一确定一个记录的字段名P55外键Foreignkey–是取自另一个文件的主键P563.2.4内在的完整性约束(参P57)完整性约束有利于保证信息的合理性.采用数据库管理系统,如MicrosoftOffice的Access数据库,建立一个本班学生通讯数据库,你认为主要步骤有几步?主要文件应该有哪些字段名,数据类型是什么?第30页,共47页,星期六,2024年,5月第三章数据库与数据仓库实施参照完整性约束关系类型第31页,共47页,星期六,2024年,5月第三章数据库与数据仓库3.3数据库管理系统工具——P57书上观点数据库管理系统可以定义数据库的逻辑结构,并对数据库中的信息进行存取和应用。数据库管理系统包括以下组成:DBMS引擎数据定义子系统数据操作子系统应用程序生成子系统数据管理子系统DBMS引擎-处理来自其它子系统的查询等请求,并将其转换为对应的物理表达。物理视图–是在存储设备中如何将信息进行物理安排、存储、应用的表现方法。逻辑视图–重点是如何安排和存取信息,以满足特定的业务需求。第32页,共47页,星期六,2024年,5月第三章数据库与数据仓库3.3.1数据定义子系统数据定义子系统–帮助人们建立并维护数据库中的文件结构。帮助建立数据字典。信息的逻辑结构——主要在建立数据库文件结构时考虑重点:字段名、类型、宽度、小数位行业透视用数据库技术建立客户的个性化视图如MetLife公司创建一个允许顾客通过Internet访问的数据库环境。它们的银行服务、投资服务、人寿保险和金融策划还未包含在个性化数据库中。第33页,共47页,星期六,2024年,5月第三章数据库与数据仓库3.3.2数据操作子系统P59数据操作子系统–提供数据库中的记录增加、修改和删除功能,提供用户的操作界面。主要工具有:视图、报表生成器、查询工具和SQL查询语言。1视图–查看数据库文件的内容,对其进行必要的修改、分类等。2报表生成器–快速定义报表格式,确定要发布的信息。3查询工具QBE第34页,共47页,星期六,2024年,5月第三章数据库与数据仓库单击此外增加新记录排序↓↑,望远镜查询第35页,共47页,星期六,2024年,5月第三章数据库与数据仓库查询工具(QBE)-帮助用户以图表的方式设计问题的答案。QBE格栅选择标准第36页,共47页,星期六,2024年,5月第三章数据库与数据仓库4结构化查询语言(SQL)–是大多数数据库环境下使用的标准的第四代查询语言.基本语句格式:SELECT…FROM…WHERE(P92).SELECTPart.[PartNumber],Part.Cost,Employee.[Employee Name],Employee.[EmployeeNumber] FROMPart,Employee WHERE(((Part.Cost)10));3.3.3应用程序生成系统P63应用程序生成系统是一种常用的开发工具,帮助用户建立面向对象事务的应用程序。数据输入界面DBMS定义管理公共程序编制语言第37页,共47页,星期六,2024年,5月第三章数据库与数据仓库3.3.4数据管理子系统P63数据管理子系统-是数据库管理环境,其功能:查询优化、数据备份恢复、并发控制和更新管理.备份和恢复工具:定期将数据库保存的信息进行备份.在信息被损环的情况下重新保存和恢复.安全管理工具–提供用户存取、查询信息的权限管理.查询优化工具–提供给用户查询功能,以在最小时间内响应.重组工具–在信息存取过程中进行实时维护.并发控制工具–保证多人同时存取、修改信息的合法性.第38页,共47页,星期六,2024年,5月第三章数据库与数据仓库3.4数据仓库和数据挖掘P643.4.1数据仓库引出:了解上月皮鞋销售总收益额,简单查询即可。但是“实际销售额与预算额比较、与过去5年同期销售比较,了解在东南和西南地区上月销售了多少双黑色的42号皮鞋”,需要更深入的设计。只利用数据库不够。数据仓库–信息的逻辑集合–来自不同的业务数据库,将创建商务智能,以便支持企业的分析活动和决策任务。数据仓库是一个综合的解决方案,主要用来帮助企业有关部门和业务人员做出更符合业务发展规律的决策。数据仓库的定义:数据仓库是面向主题的、集成的、稳定的、随时间变化的数