数据库系统概述课件_第1页
数据库系统概述课件_第2页
数据库系统概述课件_第3页
数据库系统概述课件_第4页
数据库系统概述课件_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库技术与应用

12021精选ppt数据库技术与应用

1参考教材《Access2010数据库应用实训教程》

,程晓锦徐秀花李业丽编著,清华大学出版社,2013《Access2010数据库应用技术教程》徐秀花程晓锦李业丽编著,清华大学出版社,201322021精选ppt参考教材《Access2010数据库应用实训教程》,程考核方式:理论部分:客观题(30分),基本概念测试(期末)实践部分:系统设计报告(10分)——(10月25日交)最终大作业(60分),数据库管理系统32021精选ppt考核方式:32021精选ppt第1章第1讲数据库系统概述前言1.1基本概念和术语1.2数据管理技术的产生和发展1.3数据库的特点1.4数据模型的概念和组成1.5数据模型的抽象过程1.6常用的数据模型1.7数据库的模式结构1.8数据库系统组成1.9ACCESS系统概述42021精选ppt第1章第1讲数据库系统概述前言42021精选ppt前言数据库是计算机技术发展的产物;数据库是计算机科学的重要分支。它的出现极大的促进了计算机应用向各行各业的渗透。数据库是计算机应用的基础。数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。Access数据库是中小型数据库的最佳选择。

52021精选ppt前言数据库是计算机技术发展的产物;52021精选ppt数据库发展历史上的三位重要人物CharlesW.Bachman

1973年,CharlesW.Bachman由于在数据库技术上的杰出贡献---层次数据库而获得了ACM的最高奖---图灵奖。他最早提出了用数据结构图表示数据之间联系的思想,并在第一个商用DBMS的开发期间进行了网状数据模型的早期研究工作。EdgarF.Codd

1983年,因在数椐库管理系统的理论和实践方面的贡献--关系模型而获图灵奖。JamesGray

1998年,JamesGray成为第三位因推动数据库技术发展做出重大贡献----事务处理技术而获图灵奖的学者。图灵奖(A.M.TuringAward,又译“杜林奖”),由美国计算机协会(ACM)于1966年设立,又叫“A.M.图灵奖”,专门奖励那些对计算机事业作出重要贡献的个人。其名称取自计算机科学的先驱、英国科学家阿兰·麦席森·图灵。由于图灵奖对获奖条件要求极高,评奖程序又是极严,一般每年只奖励一名计算机科学家,只有极少数年度有两名合作者或在同一方向作出贡献的科学家共享此奖。因此它是计算机界最负盛名、最崇高的一个奖项,有“计算机界的诺贝尔奖”之称。

62021精选ppt数据库发展历史上的三位重要人物CharlesW.Bach1.1基本概念和术语

数据(Data)定义:描述事物的符号记录等。可以是数字、文字、图形、声音等等,不一定保存在计算机中。例如,下面的学生档案中,学生记录就是数据。…

…1981年4月2日女李婷0203021981年1月7日男张力020301照片出生日期性别姓名学号72021精选ppt1.1基本概念和术语

数据(Data)……1981年4月1.1基本概念和术语

数据库举个通俗的例子,说明什么是“数据库”。每个人都有亲戚和朋友,为了保持联系,常用一个笔记本记下他们的姓名、地址、电话号码、邮编等信息,目的是方便查找信息。“通讯录”就是一个最简单的“数据库”,每个人的姓名、地址、电话号码等信息就是这个数据库中的“数据”。我们可以在笔记本这个“数据库”中添加新朋友的个人信息,也可以由于某个朋友的电话号码发生变动而对“数据库”中的对应“数据”进行修改。不过使用笔记本这个“数据库”主要还是为了能随时查到地址、邮编或电话号码这些所需要的“数据”。82021精选ppt1.1基本概念和术语

数据库82021精选ppt1.1基本概念和术语

数据库(DataBase,简称DB)数据库就是按照一定格式,在计算机内存贮的数据的“仓库”。定义:保存在计算机内、有组织、可共享的数据集合。数据库中的数据按照一定模型组织,查找和存取效率高,数据冗余小,可为多用户共享。…

…1981年4月2日女李婷0203021981年1月7日男张力020301照片出生日期性别姓名学号92021精选ppt1.1基本概念和术语

数据库(DataBase,简称DB)1.1基本概念和术语

数据库管理系统(DataBaseManagementSystem,简称DBMS)数据库管理系统是一种软件,可以科学地组织和保存数据,高效查找和维护数据。102021精选ppt1.1基本概念和术语

数据库管理系统(DataBaseM1.1基本概念和术语

数据库系统(DataBaseSystem,简称DBS)数据库系统:指计算机系统引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库数据库管理系统(如SQLServer)应用系统(如超市系统)数据库管理员用户数据库系统图示112021精选ppt1.1基本概念和术语

数据库系统(DataBaseSys1.2数据管理技术的产生和发展

人工管理阶段20世纪50年代中期以前,计算机用于科学计算。尚没有磁盘等直接存取的存贮设备,只有纸带、卡片和磁带等外存。软件的发展也比较初级,没有操作系统,没有专门的软件系统负责数据管理,程序员在编写程序时,需要自行定义数据的逻辑结构。这个阶段的数据是面向应用的,一组数据只服务于特定的程序。当不同的应用程序使用相同的数据时,必须各自定义,不能共享和通用,使数据存在大量冗余。

122021精选ppt1.2数据管理技术的产生和发展

人工管理阶段1220211.2数据管理技术的产生和发展

......应用程序1数据集1应用程序2数据集2应用程序n数据集n......

人工管理阶段程序和数据的关系132021精选ppt1.2数据管理技术的产生和发展

......应用程序1数1.2数据管理技术的产生和发展

文件系统阶段20世纪50年代至60年代中期,计算机用于科学计算和管理。已经有了磁盘、磁鼓等存贮设备。软件方面已经有了带有文件系统的操作系统。文件系统将数据组织成相互独立的数据文件,程序员可以不必考虑数据的插入、修改和删除等具体的物理细节,而将精力用于具体的应用逻辑。但文件系统中的一个文件仍然对应于特定的应用程序,文件仍然是面向应用的。数据的逻辑结构一旦改变,仍需要修改应用程序,不是一个弹性的无结构数据集合,存在着数据冗余度大,文件不易扩充等缺点。142021精选ppt1.2数据管理技术的产生和发展

文件系统阶段1420211.2数据管理技术的产生和发展

......应用程序1数据集1应用程序2数据集2应用程序n数据集n......文件系统阶段程序和数据的关系文件系统152021精选ppt1.2数据管理技术的产生和发展

......应用程序1数1.2数据管理技术的产生和发展

数据库系统阶段60年代中期以后,计算机用于大规模管理。磁盘技术已经成熟,价格下降。数据库技术应运而生,解决了多用户数据共享的问题,实现了对数据的统一集中管理,并提供了并发、安全和保护措施。162021精选ppt1.2数据管理技术的产生和发展

数据库系统阶段162021.2数据管理技术的产生和发展

......应用程序1应用程序2应用程序n数据库系统阶段程序和数据的关系数据库管理系统数据库172021精选ppt1.2数据管理技术的产生和发展

......应用程序1应数据管理技术的发展过程182021精选ppt数据管理技术的发展过程182021精选ppt1.2数据管理技术的产生和发展数据库的发展和分支分布式数据库系统数据物理上分布,逻辑上整体;场地自治;数据冗余和透明。并行数据库系统利用通用并行计算机硬件的并行能力提高DBMS的性能。面向对象数据库系统数据库技术和面向对象设计方法的结合产物。面向对象语言程序员在做程序时,可直接以对象的形式存储数据数据仓库和数据挖掘利用已有数据资源,从中挖掘出知识,是决策系统的基础。知识库系统、主动数据库、模糊数据库、多媒体数据库、工程数据库、统计数据库、空间数据库…

192021精选ppt1.2数据管理技术的产生和发展数据库的发展和分支19201.3数据库特点

实现了整体数据的结构化数据记录采用了变长模式等技术,节省了存贮空间。可以建立整体的数据结构,使数据不再只针对某一个具体应用,存取数据的方式也比较灵活。实现了数据的共享,降低了数据冗余数据库中的数据可以被多个用户和多个应用所共用,减少了数据重复,保证了数据的一致性。应用程序的需求发生变化后,对原来的数据结构做扩充即可满足要求。202021精选ppt1.3数据库特点

实现了整体数据的结构化202021精选p1.3数据库特点

确保了数据的独立性应用程序和数据库是分离的,数据的物理存贮和数据的逻辑结构改变后,应用程序可以保持不变,简化了程序的维护和修改。保证了数据的安全性 数据库管理员可以对数据库用户设置详细的权限,避免数据泄密和非法使用所造成的数据破坏。

212021精选ppt1.3数据库特点

确保了数据的独立性212021精选pp1.3数据库特点

数据的完整性检查可以检查数据的正确性、有效性和兼容性,将数据控制在正确和有效的范围内,或保证数据之间满足预设的某种关系。并发控制

多个用户同时存取和修改数据库时,可以保证数据或事务处理的正确性,不致于因为相互干扰产生错误结果。数据库的备份和恢复

提供多种数据库备份的方式,数据库出现问题时,可以将数据库从错误状态恢复到已知的某个正确状态。

222021精选ppt1.3数据库特点

数据的完整性检查222021精选ppt1.4数据模型的概念和组成

数据模型概念指数据库中数据的存贮和组织方式,即如何表示实体以及实体之间的联系。它是数据库系统的核心和基础。数据模型的组成数据结构确定实体及其联系按照何种方式存贮。描述系统的静态特性。数据操作允许对数据进行何种操作(如查询、插入、删除和修改)。描述系统的动态特性。约束条件完整型约束。如输入年龄的区间范围。232021精选ppt1.4数据模型的概念和组成

数据模型概念232021精选p1.5数据模型的抽象过程

一般来说,数据从现实世界到计算机数据库的具体表示要经历三个领域,即现实世界、信息世界和计算机世界,三者的关系如图所示:现实世界信息世界(一般用E-R图表示)计算机世界(数据库管理系统支持的数据模型)认识、分类和抽象加工转换三个领域的关系242021精选ppt1.5数据模型的抽象过程

一般来说,数据从现实世界到计1.5数据模型的抽象过程

现实世界

现实世界是指客观存在的事物及其联系,现实世界有个体和总体等概念。

个体:一个客观存在的可识别事物。例如:一本具体的书,一名公司员工等。个体也可以是抽象的,例如某个城市的天气等。个体特征:每个个体都有一些区别于其他个体的特征。例如一本书的特征可以有:书名,作者,价格,出版社,页数等。总体:所有同类个体的集合成为总体。例如:所有的“书”就是一个总体。事物联系:同类个体之间或不同类个体的关系。252021精选ppt1.5数据模型的抽象过程

现实世界252021精选ppt1.5数据模型的抽象过程

信息世界

现实世界反映在人的头脑中,经过收集、认识、分类和抽象就形成了信息。信息世界是对客观世界的一种抽象描述。目前一般采用E-R(实体-关系)图表示。

实体:被认识的个体即为实体。例如一名员工就是一个实体,是真实的员工在人头脑中的概念。属性:实体具有的某一特性称为属性。例如一名员工的属性可以由ID号、姓名、性别、年龄、职务和部门等组成,这些特征的组合标识了一名员工。实体集:同类实体的集合称为实体集。例如全体员工即为一个实体集。实体联系:实体内部或实体之间的对应关系称为联系。联系分为两种,一种是实体内部各属性之间的联系,另一种是实体之间的联系。262021精选ppt1.5数据模型的抽象过程

信息世界262021精选ppt1.5数据模型的抽象过程

计算机世界

计算机世界是在信息世界上的进一步抽象,数据库管理系统的数据模型在该层上实现。

记录:记录是实体的数据表示,由若干个属性值组成。字段(或数据项):描述实体属性的数据表示。可以是数字或者字符串。文件:同类记录的集合。文件包括记录的结构和记录的值。数据模型:实体的联系在计算机世界里要按照一定的模式去表示,即采用不同的数据模型。

272021精选ppt1.5数据模型的抽象过程

计算机世界272021精选pp1.5数据模型的抽象过程

三个世界的术语的联系如图所示。现实世界信息世界计算机世界个体实体记录个体特征属性字段总体实体集文件事物及联系实体及联系数据模型三个世界中术语的对应关系282021精选ppt1.5数据模型的抽象过程

三个世界的术语的联系如图所示。现1.6常用的数据模型

当前流行的数据库的数据模型有四种,即层次模型(HierarchicalModel)、网状模型(NetworkModel)、关系模型(RelationalModel)和面向对象模型(ObjectOrientedModel)。它们的区别在于记录之间联系的表示方式不同。 其中,关系模型是目前应用最为广泛的模型,市面上绝大多数数据库管理系统都是关系型。292021精选ppt1.6常用的数据模型

当前流行的数据库的数据模型有四种1.6常用的数据模型

层次模型

层次模型是数据库系统中最早使用的模型,它的数据结构类似一颗倒置的树,每个节点表示一个记录类型,记录之间的联系是一对多的联系。节点1节点2节点3节点4节点5根节点叶节点叶节点叶节点层次模型302021精选ppt1.6常用的数据模型

层次模型节点1节点2节点3节点4节1.6常用的数据模型

层次模型的特点:

结构简单,容易实现,对于某些特定的应用系统效率很高,但如果需要动态访问数据(如增加或修改记录类型)时,效率并不高。另外,对于一些非层次性结构(如多对多联系),层次模型表达起来比较繁琐和不直观。高校系级组织312021精选ppt1.6常用的数据模型

层次模型的特点:312021精选pp学院系1系2系3系4专业1专业2专业1专业2专业1专业2专业1

层次模型结构图322021精选ppt学院系1系2系3系4专业1专业2专业1专业2专业1专业2专业1.6常用的数据模型

网状模型 网状模型可以看作是层次模型的一种扩展。它采用网状结构表示实体及其之间的联系。一个节点可以没有父节点;也可以有多于一个的父节点。节点1节点2节点3节点1节点2节点4节点3(a)(b)网状模型的几个例子332021精选ppt1.6常用的数据模型

网状模型节点1节点2节点3节点1节1.6常用的数据模型

网状模型的特点:

与层次模型相比,提供了更大的灵活性,能更直接地描述现实世界,性能和效率也比较好。 网状模型的缺点是结构复杂,用户不易掌握,记录类型联系变动后涉及链接指针的调整,扩充和维护都比较复杂。

教师、学生、课程、教室342021精选ppt1.6常用的数据模型

网状模型的特点:342021精选pp教师学生课程教室网状模型结构图352021精选ppt教师学生课程教室网状模型结构图352021精选ppt1.6常用的数据模型

关系模型

关系模型是目前应用最多、也最为重要的一种数据模型。关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系。二维表由行和列组成。教师信息表信息学院教授男薛智永856基础部讲师女李奇805DEPT(系别)TITLE(职称)GENDER(性别)NAME(姓名)TNO(教师编号)85664数据结构00513280540微机基础005067TNO(主讲老师编号)PERIOD(学时)DESCP(课程名称)CNO(课程编号)课程信息表362021精选ppt1.6常用的数据模型

关系模型教师信息表信息学院教授男薛1.6常用的数据模型

关系模型中没有层次模型中的链接指针,记录之间的联系是通过不同关系中的同名属性来实现的。 例如,教师信息表和课程表中都有教师编号属性,如果要查询薛智永老师讲授课程的情况,可以从教师信息表找到该老师的编号,然后在课程表中找到该编号所对应的课程信息。这个查询中,教师编号将两个表连接起来。

关系模型的基本特征是:建立在关系数据理论之上,有可靠的数学基础可以描述一对一,一对多和多对多的联系表示的一致性。实体本身和实体间联系都使用关系描述关系的每个分量的不可分性,也就是不允许表中表372021精选ppt1.6常用的数据模型

关系模型中没有层次模型中的链接指1.6常用的数据模型

关系模型的特点: 概念清晰,结构简单,实体、实体联系和查询结果都采用关系表示,用户比较容易理解。 另外,关系模型的存取路径对用户是透明的,程序员不用关心具体的存取过程,减轻了程序员的工作负担,具有较好的数据独立性和安全保密性。382021精选ppt1.6常用的数据模型

关系模型的特点:382021精选pp1.6常用的数据模型

面向对象模型 面向对象模型是采用面向对象的观点来描述现实世界中实体及其联系的模型,现实世界中的实体都被抽象为对象,同类对象的共同属性和方法被抽象为类。

一个学生对象的例子ObjectID学号:021601属性集合姓名:李平;性别:男;......方法集合注册过程;选修课程过程;......消息集合激活注册;申请选修课程;......392021精选ppt1.6常用的数据模型

面向对象模型一个学生对象的例子Ob1.6常用的数据模型

面向对象模型的特点: 面向对象模型是一种接近现实世界、很自然的模型,可以定义复杂数据关系。由于具有继承特性,面向对象模型提供了快速创建各种变种记录类型的能力。 面向对象模型的缺点是查询功能相对比较弱。

402021精选ppt1.6常用的数据模型

面向对象模型的特点:4020211.7数据库的模式结构

数据库模式的概念

模式(Schema)是数据库中全体数据的逻辑结构和特征的描述。模式仅涉及数据结构和属性的描述,不涉及具体的值,模式的一个具体值称为模式的一个实例(Instance)。一个模式可以有很多实例。 数据库管理系统的结构,一般划分为三个层次,它们是概念模式、外模式和内模式。412021精选ppt1.7数据库的模式结构

数据库模式的概念412021精选数据库管理系统1.7数据库的模式结构

数据库内模式概念模式外模式1外模式2外模式3应用程序1应用程序2应用程序3应用程序n外模式/概念模式映象内模式/概念模式映象数据库的三级模式结构和二级映象…422021精选ppt数据库管理系统1.7数据库的模式结构

数据库内模式概念模式1.7数据库的模式结构

三级模式结构内模式(InternalSchema)数据物理结构和存贮方式的描述;索引如何组织;数据压缩的加密的方法等。一个数据库只有一个内模式。模式(Schema)以一种数据模型为基础,考虑用户需求,形成数据在逻辑级上的视图。例如,数据记录有哪些数据项,其名称、类型和取值范围,完整要求和安全要求等一个数据库只有一个模式。外模式(ExternalSchema)经过部分屏蔽的用户视图,应用只能访问视图中的数据。一个数据库可有多个外模式。但一个应用程序使用一个外模式。432021精选ppt1.7数据库的模式结构

三级模式结构432021精选pp1.7数据库的模式结构

二级映象 数据库系统提供映象功能,使数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。外模式/模式映象该映象定义了外模式/模式之间的对应关系;当数据库模式改变(例如增加新的属性),可对映象做改动,外模式保持不变。应用程序依赖与外模式,因此可以保证程序的逻辑独立性。模式/内模式映象该映象定义数据库全局逻辑结构和存贮结构之间的关系。当物理存贮结构改变后,可对映象做相应改变,模式保持不变。从而保证了数据的物理独立性。442021精选ppt1.7数据库的模式结构

二级映象442021精选ppt1.8数据库系统组成

数据库系统是指在计算机系统中引入数据库后的系统。数据库系统要维持正常运转,需要硬件、软件和人员三方面的共同支持和协作。硬件数据库系统的数据量常常很大,对计算机资源的占用和消耗都比较高。因此,在建立数据库系统时,需要对硬件设备进行投资或升级,购买高性能的服务器。一般要求硬件有较大的计算机内存、存贮设备的容量要足够大、配备磁带设备;系统要有较高的通道能力;配备UPS设备。

452021精选ppt1.8数据库系统组成

数据库系统是指在计算机系统中引入1.8数据库系统组成

软件支持数据库管理系统的操作系统,常用的是UNIX和Windows操作系统。数据库管理系统。即建立、使用、维护和配置数据库的软件系统。与数据库接口连接的高级开发语言编译环境,用于编译、调试和跟踪应用程序。例如,可以用C++开发ODBC接口的应用程序。以数据库管理系统为核心的应用开发工具,利用这些工具可以快速开发和定制本数据库所支持的应用程序。为某些特定应用环境开发的数据库应用系统,如MIS系统,ERP系统等。 462021精选ppt1.8数据库系统组成

软件462021精选ppt1.8数据库系统组成

人员系统管理员(DBA):具有比较高的权限,全面管理、监督和配置数据库系统。系统分析员:负责应用系统的需求调查和分析,参与数据库系统的概要设计,决定数据库中的数据结构,完成数据库各级模式的设计。应用程序员:负责应用程序的设计、编码和测试。最终用户:即最终使用数据库系统的人员。最终用户不直接操作数据库,但可以通过应用程序的界面进行交互,间接存取数据。472021精选ppt1.8数据库系统组成

人员472021精选ppt1.9ACCESS系统概述

MicrosoftAccess2010是Microsoftoffice2010系列应用软件的一个主要组成部分,是目前最普及的关系数据库管理软件之一。

Access2010不仅具有传统的数据库管理系统的功能,还具备面向对象的特性,使其应用更加简单。

Access提供多种向导和控件,使用户不必编写代码,就可以得到具有较强功能的数据库应用程序。482021精选ppt1.9ACCESS系统概述Microsoft1.9.1ACCESS的功能和特性MicrosoftAccess2010与Microsoftoffice应用程序高度集成,为用户提供了友好的用户界面和方便快捷的运行环境。一.ACCESS的功能1.完善的数据库管理2.完善的帮助和向导3.良好的兼容性4.“所见即所得”的窗体和报表5.强大数据库转换功能6.不同格式的文件的转换7.面向对象的集成开发环境8.集成Internet/Intranet492021精选ppt1.9.1ACCESS的功能和特性Microso二.Access2010的新特性1)全新的用户界面2)更强大的对象创建工具3)改进的数据显示4)新的数据类型和控件5)共享Web网络数据库6)增强的安全性502021精选ppt二.Access2010的新特性502021精选ppt1.9.2ACCESS集成环境和基本操作1.Access2010的启动方法有以下几种:从“开始”菜单启动。通过桌面上的快捷方式。通过文件夹中的Access文件图标

。直接打开某个数据库文件。512021精选ppt1.9.2ACCESS集成环境和基本操作1.Access2.Access2010的退出退出可使用以下方法:单击文件菜单中的“退出”命令。单击Access2010窗口右上角的“关闭”按钮

。按快捷键Alt+Space,在弹出的快捷菜单中选择“关闭”命令。按组合键Alt+F4。522021精选ppt2.Access2010的退出522021精选ppt3.Access主界面Access2010的界面布局随操作的对象的变化而不同。532021精选ppt3.Access主界面532021精选ppt标题栏

由标题、自定义快速访问工具栏、“最小化”按钮、“最大化”按钮和“关闭”按钮组成。自定义快速访问工具栏提供了常用文件操作命令,用户可以根据需要对快速访问工具栏进行设置。功能区

Access2010的功能区位于标题栏的下方,由多个命令选项卡组成,每个选项卡中被分成若干个组,每组包含相关功能的命令按钮。542021精选ppt标题栏542021精选ppt工作区

工作区分为左右2个区域,左边的区域是数据库导航窗格,显示Access的所有对象,用户使用该窗口选择或切换数据库对象;右边区域是数据库对象窗口,用户通过该窗口实现对数据库对象的操作。状态栏

状态栏位于窗口最底部,用于显示数据库管理系统的工作状态。552021精选ppt工作区552021精选pptAccess2010命令选项卡

Access2010的功能区包括“文件”、“开始”、“创建”、“外部数据”和“数据库工具”等选项卡,此外,在对数据库对象进行操作时,还将打开上下文命令选项卡。4.Access2010导航窗格导航窗格用于显示数据库的所有对象,在对数据库进行操作时使用该窗格进行对象的切换。导航窗格有两种状态,折叠和展开。单击导航窗格上方的按钮

可以折叠或展开导航窗格。562021精选pptAccess2010命令选项卡562021精选ppt思考题:问题1.数据库模型中,目前应用最为广泛的是否为关系模型?

2.下列软件产品中,不属于数据库管理系统的软件是Oracle,NortonUtility,SQLServer,Sybase,Access,NotePad,Foxpro572021精选ppt思考题:问题1.数据库模型中,目前应用最为广泛的是否为关系模练习题当前流行的数据库的数据模型分为四种:。2.数据库系统的结构,一般分为三个层次,叫做,分别为。3.数据库系统与文件系统的根本区别是。4.现实世界中,事物的个体在信息世界中称为,在机器世界中称为。层次、网状、关系、面向对象模式外模式,内模式,模式数据共享实体记录582021精选ppt练习题层次、网状、关系、面向对象模式外模式,内模式,模式数

上机实训实训一熟悉ACCESS2010环境实训目的1.熟悉Access数据库的操作环境。2.了解Access数据库的组成。3.了解Access数据库对象的作用实训内容1.启动/关闭Access2010系统。2.了解Access2010的功能。3.掌握Access2010的基本操作方法。592021精选ppt上机实训实训一熟悉ACCESS2010环境592021

数据库技术与应用

602021精选ppt数据库技术与应用

1参考教材《Access2010数据库应用实训教程》

,程晓锦徐秀花李业丽编著,清华大学出版社,2013《Access2010数据库应用技术教程》徐秀花程晓锦李业丽编著,清华大学出版社,2013612021精选ppt参考教材《Access2010数据库应用实训教程》,程考核方式:理论部分:客观题(30分),基本概念测试(期末)实践部分:系统设计报告(10分)——(10月25日交)最终大作业(60分),数据库管理系统622021精选ppt考核方式:32021精选ppt第1章第1讲数据库系统概述前言1.1基本概念和术语1.2数据管理技术的产生和发展1.3数据库的特点1.4数据模型的概念和组成1.5数据模型的抽象过程1.6常用的数据模型1.7数据库的模式结构1.8数据库系统组成1.9ACCESS系统概述632021精选ppt第1章第1讲数据库系统概述前言42021精选ppt前言数据库是计算机技术发展的产物;数据库是计算机科学的重要分支。它的出现极大的促进了计算机应用向各行各业的渗透。数据库是计算机应用的基础。数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。Access数据库是中小型数据库的最佳选择。

642021精选ppt前言数据库是计算机技术发展的产物;52021精选ppt数据库发展历史上的三位重要人物CharlesW.Bachman

1973年,CharlesW.Bachman由于在数据库技术上的杰出贡献---层次数据库而获得了ACM的最高奖---图灵奖。他最早提出了用数据结构图表示数据之间联系的思想,并在第一个商用DBMS的开发期间进行了网状数据模型的早期研究工作。EdgarF.Codd

1983年,因在数椐库管理系统的理论和实践方面的贡献--关系模型而获图灵奖。JamesGray

1998年,JamesGray成为第三位因推动数据库技术发展做出重大贡献----事务处理技术而获图灵奖的学者。图灵奖(A.M.TuringAward,又译“杜林奖”),由美国计算机协会(ACM)于1966年设立,又叫“A.M.图灵奖”,专门奖励那些对计算机事业作出重要贡献的个人。其名称取自计算机科学的先驱、英国科学家阿兰·麦席森·图灵。由于图灵奖对获奖条件要求极高,评奖程序又是极严,一般每年只奖励一名计算机科学家,只有极少数年度有两名合作者或在同一方向作出贡献的科学家共享此奖。因此它是计算机界最负盛名、最崇高的一个奖项,有“计算机界的诺贝尔奖”之称。

652021精选ppt数据库发展历史上的三位重要人物CharlesW.Bach1.1基本概念和术语

数据(Data)定义:描述事物的符号记录等。可以是数字、文字、图形、声音等等,不一定保存在计算机中。例如,下面的学生档案中,学生记录就是数据。…

…1981年4月2日女李婷0203021981年1月7日男张力020301照片出生日期性别姓名学号662021精选ppt1.1基本概念和术语

数据(Data)……1981年4月1.1基本概念和术语

数据库举个通俗的例子,说明什么是“数据库”。每个人都有亲戚和朋友,为了保持联系,常用一个笔记本记下他们的姓名、地址、电话号码、邮编等信息,目的是方便查找信息。“通讯录”就是一个最简单的“数据库”,每个人的姓名、地址、电话号码等信息就是这个数据库中的“数据”。我们可以在笔记本这个“数据库”中添加新朋友的个人信息,也可以由于某个朋友的电话号码发生变动而对“数据库”中的对应“数据”进行修改。不过使用笔记本这个“数据库”主要还是为了能随时查到地址、邮编或电话号码这些所需要的“数据”。672021精选ppt1.1基本概念和术语

数据库82021精选ppt1.1基本概念和术语

数据库(DataBase,简称DB)数据库就是按照一定格式,在计算机内存贮的数据的“仓库”。定义:保存在计算机内、有组织、可共享的数据集合。数据库中的数据按照一定模型组织,查找和存取效率高,数据冗余小,可为多用户共享。…

…1981年4月2日女李婷0203021981年1月7日男张力020301照片出生日期性别姓名学号682021精选ppt1.1基本概念和术语

数据库(DataBase,简称DB)1.1基本概念和术语

数据库管理系统(DataBaseManagementSystem,简称DBMS)数据库管理系统是一种软件,可以科学地组织和保存数据,高效查找和维护数据。692021精选ppt1.1基本概念和术语

数据库管理系统(DataBaseM1.1基本概念和术语

数据库系统(DataBaseSystem,简称DBS)数据库系统:指计算机系统引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库数据库管理系统(如SQLServer)应用系统(如超市系统)数据库管理员用户数据库系统图示702021精选ppt1.1基本概念和术语

数据库系统(DataBaseSys1.2数据管理技术的产生和发展

人工管理阶段20世纪50年代中期以前,计算机用于科学计算。尚没有磁盘等直接存取的存贮设备,只有纸带、卡片和磁带等外存。软件的发展也比较初级,没有操作系统,没有专门的软件系统负责数据管理,程序员在编写程序时,需要自行定义数据的逻辑结构。这个阶段的数据是面向应用的,一组数据只服务于特定的程序。当不同的应用程序使用相同的数据时,必须各自定义,不能共享和通用,使数据存在大量冗余。

712021精选ppt1.2数据管理技术的产生和发展

人工管理阶段1220211.2数据管理技术的产生和发展

......应用程序1数据集1应用程序2数据集2应用程序n数据集n......

人工管理阶段程序和数据的关系722021精选ppt1.2数据管理技术的产生和发展

......应用程序1数1.2数据管理技术的产生和发展

文件系统阶段20世纪50年代至60年代中期,计算机用于科学计算和管理。已经有了磁盘、磁鼓等存贮设备。软件方面已经有了带有文件系统的操作系统。文件系统将数据组织成相互独立的数据文件,程序员可以不必考虑数据的插入、修改和删除等具体的物理细节,而将精力用于具体的应用逻辑。但文件系统中的一个文件仍然对应于特定的应用程序,文件仍然是面向应用的。数据的逻辑结构一旦改变,仍需要修改应用程序,不是一个弹性的无结构数据集合,存在着数据冗余度大,文件不易扩充等缺点。732021精选ppt1.2数据管理技术的产生和发展

文件系统阶段1420211.2数据管理技术的产生和发展

......应用程序1数据集1应用程序2数据集2应用程序n数据集n......文件系统阶段程序和数据的关系文件系统742021精选ppt1.2数据管理技术的产生和发展

......应用程序1数1.2数据管理技术的产生和发展

数据库系统阶段60年代中期以后,计算机用于大规模管理。磁盘技术已经成熟,价格下降。数据库技术应运而生,解决了多用户数据共享的问题,实现了对数据的统一集中管理,并提供了并发、安全和保护措施。752021精选ppt1.2数据管理技术的产生和发展

数据库系统阶段162021.2数据管理技术的产生和发展

......应用程序1应用程序2应用程序n数据库系统阶段程序和数据的关系数据库管理系统数据库762021精选ppt1.2数据管理技术的产生和发展

......应用程序1应数据管理技术的发展过程772021精选ppt数据管理技术的发展过程182021精选ppt1.2数据管理技术的产生和发展数据库的发展和分支分布式数据库系统数据物理上分布,逻辑上整体;场地自治;数据冗余和透明。并行数据库系统利用通用并行计算机硬件的并行能力提高DBMS的性能。面向对象数据库系统数据库技术和面向对象设计方法的结合产物。面向对象语言程序员在做程序时,可直接以对象的形式存储数据数据仓库和数据挖掘利用已有数据资源,从中挖掘出知识,是决策系统的基础。知识库系统、主动数据库、模糊数据库、多媒体数据库、工程数据库、统计数据库、空间数据库…

782021精选ppt1.2数据管理技术的产生和发展数据库的发展和分支19201.3数据库特点

实现了整体数据的结构化数据记录采用了变长模式等技术,节省了存贮空间。可以建立整体的数据结构,使数据不再只针对某一个具体应用,存取数据的方式也比较灵活。实现了数据的共享,降低了数据冗余数据库中的数据可以被多个用户和多个应用所共用,减少了数据重复,保证了数据的一致性。应用程序的需求发生变化后,对原来的数据结构做扩充即可满足要求。792021精选ppt1.3数据库特点

实现了整体数据的结构化202021精选p1.3数据库特点

确保了数据的独立性应用程序和数据库是分离的,数据的物理存贮和数据的逻辑结构改变后,应用程序可以保持不变,简化了程序的维护和修改。保证了数据的安全性 数据库管理员可以对数据库用户设置详细的权限,避免数据泄密和非法使用所造成的数据破坏。

802021精选ppt1.3数据库特点

确保了数据的独立性212021精选pp1.3数据库特点

数据的完整性检查可以检查数据的正确性、有效性和兼容性,将数据控制在正确和有效的范围内,或保证数据之间满足预设的某种关系。并发控制

多个用户同时存取和修改数据库时,可以保证数据或事务处理的正确性,不致于因为相互干扰产生错误结果。数据库的备份和恢复

提供多种数据库备份的方式,数据库出现问题时,可以将数据库从错误状态恢复到已知的某个正确状态。

812021精选ppt1.3数据库特点

数据的完整性检查222021精选ppt1.4数据模型的概念和组成

数据模型概念指数据库中数据的存贮和组织方式,即如何表示实体以及实体之间的联系。它是数据库系统的核心和基础。数据模型的组成数据结构确定实体及其联系按照何种方式存贮。描述系统的静态特性。数据操作允许对数据进行何种操作(如查询、插入、删除和修改)。描述系统的动态特性。约束条件完整型约束。如输入年龄的区间范围。822021精选ppt1.4数据模型的概念和组成

数据模型概念232021精选p1.5数据模型的抽象过程

一般来说,数据从现实世界到计算机数据库的具体表示要经历三个领域,即现实世界、信息世界和计算机世界,三者的关系如图所示:现实世界信息世界(一般用E-R图表示)计算机世界(数据库管理系统支持的数据模型)认识、分类和抽象加工转换三个领域的关系832021精选ppt1.5数据模型的抽象过程

一般来说,数据从现实世界到计1.5数据模型的抽象过程

现实世界

现实世界是指客观存在的事物及其联系,现实世界有个体和总体等概念。

个体:一个客观存在的可识别事物。例如:一本具体的书,一名公司员工等。个体也可以是抽象的,例如某个城市的天气等。个体特征:每个个体都有一些区别于其他个体的特征。例如一本书的特征可以有:书名,作者,价格,出版社,页数等。总体:所有同类个体的集合成为总体。例如:所有的“书”就是一个总体。事物联系:同类个体之间或不同类个体的关系。842021精选ppt1.5数据模型的抽象过程

现实世界252021精选ppt1.5数据模型的抽象过程

信息世界

现实世界反映在人的头脑中,经过收集、认识、分类和抽象就形成了信息。信息世界是对客观世界的一种抽象描述。目前一般采用E-R(实体-关系)图表示。

实体:被认识的个体即为实体。例如一名员工就是一个实体,是真实的员工在人头脑中的概念。属性:实体具有的某一特性称为属性。例如一名员工的属性可以由ID号、姓名、性别、年龄、职务和部门等组成,这些特征的组合标识了一名员工。实体集:同类实体的集合称为实体集。例如全体员工即为一个实体集。实体联系:实体内部或实体之间的对应关系称为联系。联系分为两种,一种是实体内部各属性之间的联系,另一种是实体之间的联系。852021精选ppt1.5数据模型的抽象过程

信息世界262021精选ppt1.5数据模型的抽象过程

计算机世界

计算机世界是在信息世界上的进一步抽象,数据库管理系统的数据模型在该层上实现。

记录:记录是实体的数据表示,由若干个属性值组成。字段(或数据项):描述实体属性的数据表示。可以是数字或者字符串。文件:同类记录的集合。文件包括记录的结构和记录的值。数据模型:实体的联系在计算机世界里要按照一定的模式去表示,即采用不同的数据模型。

862021精选ppt1.5数据模型的抽象过程

计算机世界272021精选pp1.5数据模型的抽象过程

三个世界的术语的联系如图所示。现实世界信息世界计算机世界个体实体记录个体特征属性字段总体实体集文件事物及联系实体及联系数据模型三个世界中术语的对应关系872021精选ppt1.5数据模型的抽象过程

三个世界的术语的联系如图所示。现1.6常用的数据模型

当前流行的数据库的数据模型有四种,即层次模型(HierarchicalModel)、网状模型(NetworkModel)、关系模型(RelationalModel)和面向对象模型(ObjectOrientedModel)。它们的区别在于记录之间联系的表示方式不同。 其中,关系模型是目前应用最为广泛的模型,市面上绝大多数数据库管理系统都是关系型。882021精选ppt1.6常用的数据模型

当前流行的数据库的数据模型有四种1.6常用的数据模型

层次模型

层次模型是数据库系统中最早使用的模型,它的数据结构类似一颗倒置的树,每个节点表示一个记录类型,记录之间的联系是一对多的联系。节点1节点2节点3节点4节点5根节点叶节点叶节点叶节点层次模型892021精选ppt1.6常用的数据模型

层次模型节点1节点2节点3节点4节1.6常用的数据模型

层次模型的特点:

结构简单,容易实现,对于某些特定的应用系统效率很高,但如果需要动态访问数据(如增加或修改记录类型)时,效率并不高。另外,对于一些非层次性结构(如多对多联系),层次模型表达起来比较繁琐和不直观。高校系级组织902021精选ppt1.6常用的数据模型

层次模型的特点:312021精选pp学院系1系2系3系4专业1专业2专业1专业2专业1专业2专业1

层次模型结构图912021精选ppt学院系1系2系3系4专业1专业2专业1专业2专业1专业2专业1.6常用的数据模型

网状模型 网状模型可以看作是层次模型的一种扩展。它采用网状结构表示实体及其之间的联系。一个节点可以没有父节点;也可以有多于一个的父节点。节点1节点2节点3节点1节点2节点4节点3(a)(b)网状模型的几个例子922021精选ppt1.6常用的数据模型

网状模型节点1节点2节点3节点1节1.6常用的数据模型

网状模型的特点:

与层次模型相比,提供了更大的灵活性,能更直接地描述现实世界,性能和效率也比较好。 网状模型的缺点是结构复杂,用户不易掌握,记录类型联系变动后涉及链接指针的调整,扩充和维护都比较复杂。

教师、学生、课程、教室932021精选ppt1.6常用的数据模型

网状模型的特点:342021精选pp教师学生课程教室网状模型结构图942021精选ppt教师学生课程教室网状模型结构图352021精选ppt1.6常用的数据模型

关系模型

关系模型是目前应用最多、也最为重要的一种数据模型。关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系。二维表由行和列组成。教师信息表信息学院教授男薛智永856基础部讲师女李奇805DEPT(系别)TITLE(职称)GENDER(性别)NAME(姓名)TNO(教师编号)85664数据结构00513280540微机基础005067TNO(主讲老师编号)PERIOD(学时)DESCP(课程名称)CNO(课程编号)课程信息表952021精选ppt1.6常用的数据模型

关系模型教师信息表信息学院教授男薛1.6常用的数据模型

关系模型中没有层次模型中的链接指针,记录之间的联系是通过不同关系中的同名属性来实现的。 例如,教师信息表和课程表中都有教师编号属性,如果要查询薛智永老师讲授课程的情况,可以从教师信息表找到该老师的编号,然后在课程表中找到该编号所对应的课程信息。这个查询中,教师编号将两个表连接起来。

关系模型的基本特征是:建立在关系数据理论之上,有可靠的数学基础可以描述一对一,一对多和多对多的联系表示的一致性。实体本身和实体间联系都使用关系描述关系的每个分量的不可分性,也就是不允许表中表962021精选ppt1.6常用的数据模型

关系模型中没有层次模型中的链接指1.6常用的数据模型

关系模型的特点: 概念清晰,结构简单,实体、实体联系和查询结果都采用关系表示,用户比较容易理解。 另外,关系模型的存取路径对用户是透明的,程序员不用关心具体的存取过程,减轻了程序员的工作负担,具有较好的数据独立性和安全保密性。972021精选ppt1.6常用的数据模型

关系模型的特点:382021精选pp1.6常用的数据模型

面向对象模型 面向对象模型是采用面向对象的观点来描述现实世界中实体及其联系的模型,现实世界中的实体都被抽象为对象,同类对象的共同属性和方法被抽象为类。

一个学生对象的例子ObjectID学号:021601属性集合姓名:李平;性别:男;......方法集合注册过程;选修课程过程;......消息集合激活注册;申请选修课程;......982021精选ppt1.6常用的数据模型

面向对象模型一个学生对象的例子Ob1.6常用的数据模型

面向对象模型的特点: 面向对象模型是一种接近现实世界、很自然的模型,可以定义复杂数据关系。由于具有继承特性,面向对象模型提供了快速创建各种变种记录类型的能力。 面向对象模型的缺点是查询功能相对比较弱。

992021精选ppt1.6常用的数据模型

面向对象模型的特点:4020211.7数据库的模式结构

数据库模式的概念

模式(Schema)是数据库中全体数据的逻辑结构和特征的描述。模式仅涉及数据结构和属性的描述,不涉及具体的值,模式的一个具体值称为模式的一个实例(Instance)。一个模式可以有很多实例。 数据库管理系统的结构,一般划分为三个层次,它们是概念模式、外模式和内模式。1002021精选ppt1.7数据库的模式结构

数据库模式的概念412021精选数据库管理系统1.7数据库的模式结构

数据库内模式概念模式外模式1外模式2外模式3应用程序1应用程序2应用程序3应用程序n外模式/概念模式映象内模式/概念模式映象数据库的三级模式结构和二级映象…1012021精选ppt数据库管理系统1.7数据库的模式结构

数据库内模式概念模式1.7数据库的模式结构

三级模式结构内模式(InternalSchema)数据物理结构和存贮方式的描述;索引如何组织;数据压缩的加密的方法等。一个数据库只有一个内模式。模式(Schema)以一种数据模型为基础,考虑用户需求,形成数据在逻辑级上的视图。例如,数据记录有哪些数据项,其名称、类型和取值范围,完整要求和安全要求等一个数据库只有一个模式。外模式(ExternalSchema)经过部分屏蔽的用户视图,应用只能访问视图中的数据。一个数据库可有多个外模式。但一个应用程序使用一个外模式。1022021精选ppt1.7数据库的模式结构

三级模式结构432021精选pp1.7数据库的模式结构

二级映象 数据库系统提供映象功能,使数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。外模式/模式映象该映象定义了外模式/模式之间的对应关系;当数据库模式改变(例如增加新的属性),可对映象做改动,外模式保持不变。应用程序依赖与外模式,因此可以保证程序的逻辑独立性。模式/内模式映象该映象定义数据库全局逻辑结构和存贮结构之间的关系。当物理存贮结构改变后,可对映象做相应改变,模式保持不变。从而保证了数据的物理独立性。1032021精选ppt1.7数据库的模式结构

二级映象442021精选ppt1.8数据库系统组成

数据库系统是指在计算机系统中引入数据库后的系统。数据库系统要维持正常运转,需要硬件、软件和人员三方面的共同支持和协作。硬件数据库系统的数据量常常很大,对计算机资源的占用和消耗都比较高。因此,在建立数据库系统时,需要对硬件设备进行投资或升级,购买高性能的服务器。一般要求硬件有较大的计算机内存、存贮设备的容量要足够大、配备磁带设备;系统要有较高的通道能力;配备UPS设备。

1042021精选ppt1.8数据库系统组成

数据库系统是指在计算机系统中引入1.8数据库系统组成

软件支持数据库管理系统的操作系统,常用的是UNIX和Windows操作系统。数据库管理系统。即建立、使用、维护和配置数据库的软件系统。与数据库接口连接的高级开发语言编译环境,用于编译、调试和跟踪应用程序。例如,可以用C++开发ODBC接口的应用程序。以数据库管理系统为核心的应用开发工具,利用这些工具可以快速开发和定制本数据库所支持的应用程序。为某些特定应用环境开发的数据库应用系统,如MIS系统,ERP系统等。 1052021精选ppt1.8数据库系统组成

软件462021精选ppt1.8数据库系统组成

人员系统管理员(DBA):具有比较高的权限,全面管理、监督和配置数据库系统。系统分析员:负责应用系统的需求调查和分析,参与数据库系统的概要设计,决定数据库中的数据结构,完成数据库各级模式的设计。应用程序员:负责应用程序的设计、编码和测试。最终用户:即最终

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论