




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大学(dxu)计算机基础(省精品课程)数据库技术(第六章)华南农业大学信息(xnx)学院共三十一页 第六章 数据库技术(jsh)借助数据库技术,可以方便有效地存储和管理大量、复杂的数据。从海量数据中挖掘或抽取出知识,是典型的计算思维方法。引言本章(bn zhn)讨论的问题如何把大象放冰箱里?共三十一页了解(lioji)数据库,产生用数据库技术进行信息处理的意识。知识点关系数据库设计(shj)数据库概念数据挖掘数据模型教学目的了解数据库系统设计的一般方法,逐步建立对数据的存 储、维护和查询等问题的兴趣。第六章 数据库技术数据库应用共三十一页 在计算机领域,数据泛指一切能够被输入到计算机中并被计算
2、机处理的符号,它们可以(ky)是数值、字符、图形、声音等。 (1) 数据(shj)6.1 数据库技术基本概念 (2) 数据处理 数据处理是指利用计算机对各种类型的数据进行收集、存储、分类、计算或加工、检索、传输、维护的一系列操作。随着计算机软件、硬件技术的发展,数据处理的主要工作已不再是计算,而是进行管理。人工管理阶段文件系统阶段数据库系统阶段数据库技术发展的三个阶段 数据库是数据处理技术发展的产物,基本概念主要有数据、数据处理、数据库、数据库管理系统以及数据库系统等。共三十一页 人工管理阶段:用户的应用程序与数据(shj)相互结合不可分割,当数据(shj)有所变动时程序则随之改变,程序与数据
3、(shj)之间不具有独立性。 文件管理阶段:数据以文件形式长期保存和处理,应用程序和数据之间具有了一定的独立性。 一个文件可被多个应用程序使用(shyng),一个应用程序也可使用(shyng)多个数据文件。数据文件之间无关联,同样的数据会在不同文件中出现,数据冗余大。应用程序1数据集1应用程序2数据集2数据集3应用程序3 人工管理阶段冗余文件组n应用程序1应用程序2应用程序n文件组1文件组2文件系 统文件系统阶段共三十一页 数据库系统阶段:在这一管理方式下,数据被组织到一个结构化的数据库中统一管理,数据之间是有联系的;数据不再面向某个(mu )应用程序而是面向整个系统,所有用户可同时存取库中的
4、数据;数据与程序之间相互独立。 应用程序1应用程序2 数 据 库管理系统数据库系统阶段数据库DBMSDB共三十一页 是指以一定的组织方式将相关的数据组织在一起(yq),长期存放在计算机内,可为多个用户共享。数据库是数据库系统的核心,是数据库系统的管理对象。 (3) 数据库(DB)6.1 数据库技术(jsh)基本概念 (4) 数据库管理系统(DBMS) 是管理数据库的软件的集合,是位于用户(或应用程序)与操作系统之间的数据库软件,是用户访问数据库的接口。 DBMS的组成共三十一页6.1 数据库技术(jsh)基本概念 (5) 数据库系统数据库系统(DBS):是指采用了数据库技术(jsh)的计算机系
5、统。 数据库系统主要由五部分组成: 数据库 DBMS 数据库应用软件 数据库管理员 用户。数据库系统的组成共三十一页6.2 数据模型 当我们面对“海量”的数据,如何管理和储存它们,这就需要(xyo)有一个“模型” 按照一定的组织方式进行管理。 任何一个数据库管理系统都是基于某种数据模型的。常用的支持数据库系统的数据模型有: 层次模型、网状模型、关系模型 数据库的性质是由这些(zhxi)数据模型决定的。如Access支持关系模型,所以由Access创建的数据库就为关系数据库。共三十一页 层次模型(mxng)是最早的数据模型(mxng)。该模型(mxng)像一棵倒置的树,根结点在上,层次最高,子结
6、点在下,逐层排列。其主要特征是:有且只有一个无双亲的根结点;根结点以外的子结点,向上仅有一个父结点,向下可以有若干个子结点。6.2 数据模型1. 层次模型 网状模型是层次模型的扩展。其主要特征是:允许有一个以上的结点(ji din)无双亲结点(ji din);至少有一个结点(ji din)有多于一个的双亲结点(ji din)。2. 网状模型共三十一页6.2 数据模型姓名性别年龄王一男24林二女22李三男21陈四女23 一般来说,任何数据模型都描述一定事物(shw)数据之间的关系。层次模型描述数据之间的从属层次关系;网状模型描述数据之间的多种从属的网状关系。而关系模型则用二维表表示事物(shw)
7、间的联系。当前主流数据库普遍采用的是关系数据模型。3. 关系(gun x)模型班级姓名性别年龄01会计王一男2402网工林二女2203软工李三男2104商务陈四女23表6.1 某学校学生信息表 表6.2 某学校学生分布情况表 共三十一页6.3 数据模型关系模型(mxng)的几个基本概念 关系:一个关系对应一张二维表,表名即关系名。元组:表中的一行即为一个元组,又称为行或记录。属性(shxng):表中的一列即为一个属性(shxng),给每一个属性(shxng)起一个名称即属性(shxng)名。主键:唯一标识关系中的任何一个元组的属性称为该关系模式的主键。共三十一页6.3 关系数据库设计(shj)
8、关系数据库设计(shj)步骤: (1) 需求分析; (2) 概念设计; (3) 逻辑设计; (4) 物理设计; (5) 数据库实施; (6) 数据库运行维护。开始实施-施工建造前期准备-图纸设计提出方案-小区规划开始调研可行性分析 业主入住小区管理物业维护建一个居民小区打个比喻:共三十一页6.3 关系数据库设计(shj) 需求(xqi)分析是数据库设计的第一步。该阶段主要是对数据库应用系统所要处理的对象进行全面了解,大量收集各类基础数据以及用户对数据库信息和对基础数据进行处理的要求等。(1) 需求分析 信息要求:每个学校是以学院为单位进行管理的,学院又分为系,系分为教研室,教研室聘请教师,系开
9、设班级,学生按专业分班。其中涉及到学院、系、教研室、教师、学生、班级、课程等各方面的信息。 处理要求:对学院、系、教研室、教师、班级、学生、成绩等进行管理(包括增加、修改、删除);打印学生成绩报表等。例如:“学生信息管理系统”共三十一页6.3 关系数据库设计(shj) 概念设计的目标是产生反映需求信息的数据库概念结构(jigu)。它与具体的DBMS无关。 (2) 概念设计现实世界概念模型将现实世界客观存在的事物及其相互间联系通过符号记录下来抽象为信息世界。共三十一页6.3 关系数据库设计(shj)学生信息管理系统的E-R模型(E-R图) 概念设计用实体-联系(linx)模型(简称E-R图) 表
10、示。矩形框:实体椭圆框:属性菱形框:联系共三十一页6.3 关系数据库设计(shj) 逻辑设计的任务是将概念模型转换为特定(tdng)DBMS所支持的数据模型。(3) 逻辑设计学院(学院编号、学院名称、院长姓名、电话、地址)系(系编号、系名称、系主任、电话、教研室个数、学院编号)教研室(教研室编号、教研室名称、教师人数、系编号)教师(教师编号、姓名、性别、职务、教研室编号)班级(班级编号、班级名称、班级人数、班长姓名、专业、系编号)学生(学号、姓名、性别、出生年月、籍贯、班级编号)课程(课程编号、课程名、学时、学分)选课(学号、课程编号、教师编号、成绩)概念模型逻辑模型共三十一页6.3 关系数据
11、库设计(shj) 另外,数据库的逻辑(lu j)结构设计还需要选定数据库管理系统软件,并给出数据库逻辑(lu j)结构的详细设计。字段名字段类型字段长度有效性规则索引类型学号文本12主键姓名文本8性别文本2“男”或“女”出生年月日期籍贯文本20班级编号文本6外键“学生”关系的详细逻辑设计共三十一页6.3 关系数据库设计(shj) 数据库物理结构设计就是(jish)为已设计好的逻辑数据模型选择最适合应用要求的物理结构。数据库的物理结构主要指数据库的存储记录格式、存储记录存放位置安排和存取方法。显然,数据库的物理设计完全依赖于给定的硬件环境和DBMS。 (4) 物理设计逻辑模型物理模型将信息世界的
12、数据描述成计算机处理的数据形式。共三十一页6.3 关系数据库设计(shj) 数据库实施是根据逻辑设计和物理设计的结果(ji gu),在计算机上建立起实际数据库结构、装入数据、测试和试运行的过程。 (5) 数据库实施 用SQL语言对“学生”表进行设计 在Access可视化界面中对“学生”表进行设计 数据库系统正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始 。(6) 运行和维护共三十一页6.4 数据库在管理信息系统中的应用(yngyng) 管理信息系统(Management Information System,简称(jinchng)MIS)就是用计算机来执行管理功能的一种信息系统
13、。一般的数据处理系统着重解决一些日常的事务处理问题,而管理信息系统是对企业(单位)内外的信息进行分析处理,最终提出一些决策信息,供企业(单位)的上层高级决策人员参考。(1) 管理信息系统 正确的决策必须对大量的有关信息进行全面的科学分析,因此,一个管理信息系统要求能在短期内尽快地处理大量的各类信息,这样就对系统中大量数据的组织,存储、联系提出了较高的要求。于是,数据库作为一个管理信息系统的核心部分就是必不可少的了。共三十一页6.4 数据库在管理信息系统中的应用(yngyng)管理信息系统功能结构图共三十一页6.4 数据库在管理信息系统中的应用(yngyng) 数据库是计算机领域中发展最为迅速的
14、重要分支,数据库技术在各行各业中已得到广泛应用。以下是一些数据库应用的经典案例: 案例1:网上填报高考志愿访问国家教育部的数据库系统。 案例2:购买火车票、飞机票访问全国铁路、航空(hngkng)数据库系统。 案例3:到银行取钱访问银行的数据库系统。 案例4:在学校选课访问学校的学籍管理数据库系统。 案例5:到图书馆借书访问图书馆的数据库系统。 案例6:上网浏览、网上购物访问网站的后台数据库系统。 数据库系统是管理信息系统的核心,也是衡量管理信息系统的标准。可以这么说,数据库系统在管理信息系统中的地位就好像发动机在飞机中的地位一样。共三十一页Web环境下的数据库访问6.4 数据库在管理信息系统
15、中的应用(yngyng) 通常情况下,网站的后台支撑技术是数据库。因为在实际应用中,网站需要保存大量的数据。简单来说,用户只要能够连接到因特网并且安装了Web浏览器,就能够操作数据库。其过程是:用户向Web服务器发出数据操作请求;Web服务器收到请求以后,按照特定的方式将请求转发给数据库服务器;数据库服务器执行这些请求并将结果数据返回给Web服务器;Web服务器则以页面(y min)的形式将结果数据返回用户的Web浏览器;用户通过Web浏览器查看请求结果。共三十一页6.5 数据挖掘 数据挖掘是一个与数据库技术紧密相关的正在迅速发展的新兴交叉应用领域,它在许多领域包括市场营销、库存管理、质量控制
16、、借贷风险管理、欺诈检测和投资分析等的决策支持活动中扮演着越来越重要的角色。 简单地讲,数据挖掘就是从大量数据中挖掘或抽取出知识。它是一个从大量数据中抽取、挖掘出未知的、有价值的模式或规律等知识的复杂(fz)过程。数据挖掘涉及人工智能、机器学习、统计学、数据库系统等多领域技术。 数据挖掘活动不同于传统(chuntng)的数据库查询,数据挖掘是寻找确定以前未知的模式,而数据检索是查找已经存储好的事实。共三十一页6.5 数据挖掘 数据挖掘技术应用的例子在我们的日常生活中随处可见。 “啤酒与尿布”的故事是营销界的神话。“啤酒”和“尿布”两个看上去风马牛不相及的商品要放在一起进行销售,并获得了很好的销
17、售收益,这看起来像是一个笑话,但实际上这一直被商家所津津乐道的正是发生在美国沃尔玛连锁超市的真实案例。 在美国,妇女通常在家照顾孩子,她们经常会嘱咐丈夫在下班回家路上去超市给孩子买尿布,而丈夫在买尿布的同时又会顺手购买自己爱喝的啤酒。发现这个有趣的现象后把两种商品摆放在一起,使尿布和啤酒的销量大幅增加。这种现象就是卖场中商品之间的关联性。 按常规思维,尿布与啤酒是很难联系(linx)到一起的,若不是借助数据挖掘技术对大量交易数据进行挖掘分析,沃尔玛是不可能发现数据内在这一有价值的规律的。共三十一页6.6 常见(chn jin)的数据库管理系统1. Access 四种(s zhn)比较常见的数据
18、库管理系统: Access是微软的Office组件之一,是中小型企业常用的数据库管理系统,适合初学者学习。 2. SQL Server SQL Server是微软在Windows系列平台上开发的数据库管理系统,具有良好的兼容性和易用性等功能。3. MySQL MySQL是是广受Linux用户喜爱的半商业数据库,广泛地应用在Internet上的中小型网站中 。4. Oracle Oracle是世界上使用最广的关系型数据库管理系统,功能强大,具有完整的存储和管理大量数据的能力,在数据库领域处于领先地位 。共三十一页6.7 计算思维的典型(dinxng)案例 案例1: 抽象和分解是计算思维的两个重要
19、特征。设计一个数据库,本身就体现了计算思维抽象和分解的过程。 在本章中需要在计算机上建立数据库,需要根据系统的需求,将客观世界的信息转化成计算机系统中的二进制信息。由于客观世界的复杂性,直接完成这种转换是非常复杂和困难的。因此,在数据库设计中,将建模分成了三个层次:概念数据模型、逻辑数据模型和物理数据模型。设计者依次在这三个层次上进行建模,分别完成一定的信息转换,最终完成客观世界信息到计算机系统中二进制信息的转换。这就是一种将复杂问题进行分解而得到答案的例子。 以上抽象思维(chu xin s wi)的结果需要在计算机上实现,这体现了自动化这个本质,也是将理论成果应用于技术实践的过程。自动化隐含着需要某类计算机(可以是机器或人,或两者的组合)去解释抽象。共三十一页6.7 计算思维的典型(dinxng)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 移动通信技术在智慧社区服务的综合应用考核试卷
- 残值及回购合同范本
- 礼仪用品行业品牌法律风险防控考核试卷
- 种子批发商品牌形象塑造与传播考核试卷
- 广播影视设备网络营销咨询批发考核试卷
- 渔业机械制造企业的服务化转型考核试卷
- 【部编版】四年级语文下册第五单元《交流平台 初试身手》精美课件
- 会展现场应急管理与救援考核试卷
- 罐头食品生产流程优化考核试卷
- 食道癌护理小讲课
- 内蒙古鄂尔多斯市2020年中考英语试题(解析版)
- Vue.js前端开发实战(第2版) 课件 第2章 Vue.js开发基础
- 异面直线 高一下学期数学湘教版(2019)必修第二册
- 笔墨时空-解读中国书法文化基因智慧树知到期末考试答案2024年
- 计算机网络故障的诊断与解决方法
- GLB-2防孤岛保护装置试验报告
- 的沟通技巧评估表
- 职场人健康状况调查报告
- 卵巢囊肿诊治中国专家共识解读
- 两癌筛查的知识讲座
- 仪器共享平台方案
评论
0/150
提交评论