免费预览已结束,剩余37页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Access2010数据库案例教程,第1章数据库基础,学习目的,掌握数据库的基本原理、数据库设计的步骤和方法,了解ACCESS2010数据库在各个领域中的应用,具有设计一个小型数据库应用系统的基本能力,学习要点:,数据库基本概念数据库系统组成数据模型关系数据库构建数据库模型,学习目标:,通过本章的学习,了解数据库有关基本概念,如数据、数据库、数据库系统和数据库管理系统等,了解数据库发展历史,数据库研究方向和应用范围,掌握数据库系统结构,数据库管理系统的功能和基本原理,理解数据模型的定义和实现方式,为关系型数据库系统的学习打下良好的基础。,课程导入,想一想:在我们日常生活中,广泛使用计算机进行相关的管理,很多情况都需要存储数据和管理数据,需要数据库系统的支持,请你想一想,给大家举一个例子好吗?,数据库系统的应用实例,超市收银系统银行信息系统餐馆点餐系统图书借阅系统教务管理信息系统,1.概念数据库是按一定关系把相关数据组织、存储,在计算机中的数据集合。数据库不仅存放数据,而且还存放数据之前的联系。,1.1数据库简介,1.1.1数据库基本概念,1.数据数据是指存储在某一种媒体上能够识别的物理符号。包括数字、文字、字母和其他字符,以及图形、图像、动画、声音等。2.信息经过处理加工可以产生影响的数据表现形式。数据是信息的表现形式。,数据库相关的术语,1.1数据库简介,3.数据处理也称信息处理,是利用计算机对各种类型的数据进行处理。包括数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量数据中,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。,数据库相关的术语,1.1数据库简介,4.数据库管理系统(DataBaseManagementSystem,DBMS),数据库管理系统提供的功能:数据定义数据操纵数据库运行管理数据库的建立与维护数据通信功能,数据库相关的术语,1.1数据库简介,5.数据库系统(DataBaseSystem,DBS),运行数据库系统的计算机系统。包括:计算机硬件设备和操作系统DBMS数据库数据库管理系统用户,数据库相关的术语,1.1数据库简介,1.2数据库系统,数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。,1.数据库系统的三级模式结构,1.2数据库系统,数据库系统是指具有数据库管理功能的计算机系统,它是由硬件、软件、数据和人员组合起来为用户提供信息服务的系统。,数据库主要解决以下3个问题。(1)有效地组织数据。主要是对数据进行合理设计,以便计算机高效存储。(2)将数据方便地输入计算机中。(3)根据用户的要求将数据从计算机中提取出来。,1.2.1数据库系统的特点,1实现数据共享2实现数据独立3减少数据冗余度4避免数据不一致性5加强对数据的保护,1.2.2关系数据库概述,关系数据库(RelationDatabase)是若干个依照关系模型设计的数据表文件的集合,也就是说关系数据库是由若干张依照关系模型设计的二维表组成的。,关系数据库有以下特点:(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构。(2)具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构以及数据的物理存储方式有关。(3)由于数据具有共享性,因此数据库中的数据能为多个用户服务。(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,从而可以保证数据的安全性、完整性和并发性控制。,1.2.3数据管理技术的发展(参考),1人工管理阶段,数据和应用程序一一对应,应用程序中的数据无法被其他程序利用。,数据的独立性很差,数据的类型、结构发生变化,则程序必须相应改变,因而数据的结构性差。,程序与程序之间存在大量重复数据,存在着数据冗余。,2文件系统阶段,应用程序采用统一的存取方法来存取、操作数据,程序与数据之间不再是直接的对应关系,使程序和数据有了一定的独立性。,数据的存取在很大程序上仍依赖于应用程序,不同程序很难于共享同一数据文件,数据独立性较差。,3数据库系统阶段,数据库系统管理方式对所有的数据实行统一规划管理,构成一个数据仓库,数据能够满足所有用户的不同要求,供不同用户共享。,数据文件间可以建立关联关系,数据的冗余大大减少,增强了数据共享性。,应用程序对数据与应用程序之间完全独立,使程序的编制质量和效率都有所提高。的管理和访问灵活方便,而且数据,4分布式数据库系统阶段,数据库技术与网络技术的结合产生了分布式数据库系统。,分布式数据库系统分为物理上分布、逻辑上集中的分布式数据库结构和物理上分布、逻辑上分布的分布式数据库结构两种结构。,5面向对象数据库系统阶段,面向对象的程序设计技术与数据库技术相结合的产物。,采用了面向对象程序设计方法的思想和观点,来描述现实世界实体的逻辑组织和对象之间的联系,提高了数据库管理效率,降低了用户使用的复杂性。,面向对象数据库技术将成为数据库技术之后的新一代数据管理技术。,1.3数据模型,1.3.1数据模型概述,在数据库系统的体系结构中,模式是整个系统的核心和关键。而模式的本原和主体是数据模型。表示实体及实体之间联系的数据库的数据结构称为数据模型。,1.3.1数据模型概述,实体-联系模型(E-R模型)实体:指客观存在并可相互区别的物体。实体可以是实在的物体,如学生、图书等。也可以是抽象的事件,如订货、借书等。属性:实体具有的某一种特性。联系:实体间的对应关系,1.3数据模型,两个实体之间的联系有3种类型:一对一联系(1:1),一对多联系(1:n),多对多联系(m:n),(1)一对一联系(1:1)一个实体集(表)中的每一个实体,另一个实体集(表)至多有一个实体与之联系。反之亦然。例如,学生表和学生家庭表之间是一对一的联系。,2.实体间的联系,1.3数据模型,(2)一对多联系(1:n)一个实体集(表)的每一条记录与另一个实体集(表)中的多条记录相关联。例如,学生表和成绩表之间是一对多的联系。,1.3数据模型,(3)多对多联系(m:n)多对多联系表示一个实体集(表)的多条记录与另一个实体集(表)中的多条记录相关联。例如,学生成绩表和课程表之间是多对多的联系。,1.3数据模型,教师讲课ER图,3.E-R模型表示,1.3数据模型,数据库的数据结构形式,叫数据模型,它是对数据库如何组织的一种模型化表示。数据模型是对客观事物及其联系的数据描述,它反映了实体内部以及实体与实体之间的联系。也可以说数据模型是指数据库中记录与记录之间的关系。数据模型不同,相应的数据库系统就完全不同。任何一个数据库管理系统都是基于某种数据模型的,数据模型是数据库设计的核心。数据库管理系统常用的数据模型有层次模型、网状模型和关系模型3种模型。实体之间的对应关系称为联系,它反映现实世界事物之间的相互关系。,1.3.2关系数据模型,1.3数据模型,1.层次数据模型(HierarchicalModel),用树形结构表示实体及其之间的联系的模型称为层次模型。满足以下条件的数据模型称为层次模型:只有一个结点无父结点,这个结点称为“根结点”。根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。,1.3数据模型,2网状数据模型(NetworkModel),用网状结构表示实体及其之间的联系的模型称为网状模型。满足以下条件的数据模型称为网状模型:结点有多于一个的父结点。有一个以上的结点无父结点。,1.3数据模型,3关系模型(RelationalModel)关系模型是建立在关系代数基础上的,一个关系模型的逻辑结构是一个二维表,它由行和列组成。在关系模型中操作的对象和结果都是二维表,这种二维表就称为关系,用关系表示的数据模型称为关系模型。,1.3数据模型,1.4关系数据库,关系的基本概念1关系:一个关系就是一张二维表,每个关系有一个关系名。如:纳税登记(税号,姓名,联系电话)。2元组一个二维表中,水平方向的一行成为一个元组元组对应表中的一个具体记录。Access中表示为记录。3属性二维表中垂直方向的列。Access中表示为字段名。4域属性的取值范围。,5关键字:其值能唯一地标识一个元组的属性或属性的组合。如:教师关系中的“学号”属性、选课成绩关系中的“学号”与“课程号”属性组合。6外关键字如果表中一个字段不是本表的主关键字,而是另外一个表的关键字和候选关键字,这个字段就称为外关键字。通过外部关键字使表与表建立联系。,7关系模式对关系的描述称为关系模式,其格式为关系名(属性1,属性2,属性n)例:读者表(读者编号,姓名,性别,出生日期,办证日期,VIP,联系电话)8.关系的特点关系中的每个属性必须是不可划分的数据项每一列的元素必须是同一类型的数据,来自同一个域在同一个关系中不能出现相同的属性名关系中不允许有完全相同的元组在一个关系中元组和列的次序无关紧要,关系运算,关系的基本运算有两类:传统的集合运算(并、差、交等)专门的关系运算(选择、投影、联接等),1传统的集合运算在进行传统的并、差、交集合运算中,两个关系必须具有相同的关系模式,即元组(记录)有相同的结构。,(1)关系并运算设有两个关系R和关系S具有相同的关系模式,将关系R和关系S的所有元组合并,再删去重复的元组,组成一个新的关系,称为R与S的并,记为RS。,R,S,RS,(2)关系差运算设有两个关系R和关系S具有相同的关系模式,求属于关系R但不属于关系S的元组组成的集合。即只考虑关系R,不考虑关系S,在关系R中删去与关系S中相同的元组,组成一个新的关系,称为R与S的差,记为R-S。,R,S,R-S,(3)关系交运算关系R和关系S的交是由属于R又属于S的元组组成的集合,即在关系R和关系S两个关系中取相同的元组,组成一个新关系,称为R与S的交,记为RS。,R,S,RS,(1)选择运算从关系中找出满足给定条件的元组的操作称为选择运算。(2)投影运算从关系中选取指定的若干属性组成一个新的关系的操作称为投影运算。(3)联接运算联接运算是选取两个指定关系中属性间满足一定条件的元组,拼接成一个新的关系。生成的新关系中包含满足联接条件的元组。(4)自然联接运算在联接运算中,按照属性值对应相等为条件进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省高安第二中学2026届化学高三第一学期期末监测试题含解析
- 河北省唐山市唐县第一中学2026届高二化学第一学期期中联考试题含解析
- 2026届广州协和中学化学高二上期中检测模拟试题含解析
- 辽宁省辽油二高2026届化学高三第一学期期中复习检测模拟试题含解析
- 2025江西吉安市鼎安运输服务有限公司面向社会招聘1人笔试历年典型考点题库附带答案详解试卷3套
- 2026届西藏拉萨市那曲第二高级中学物理高一上期末调研试题含解析
- 湖南省岳阳县一中2026届高一上物理期末监测试题含解析
- 辽宁省大连市103中学2025年高一上物理期末调研模拟试题含解析
- 江苏省苏州市五校联考2026届数学高一第一学期期末调研模拟试题含解析
- 2026届江西省宁师中学、瑞金二中高一上物理期末监测模拟试题含解析
- 箱式变电站安装施工方案
- 青青河畔草-古诗十九首其二-赏析-汉
- 数据魔方Fine BI考试FCBA考试题
- 统编版四年级语文上册第三单元主题阅读(含答案)
- (小学6年级)广东省2024年第34届“YMO”青少年数学思维研学交流活动复选(含答案)
- 周一清晨的领导课(原版)
- 《休闲农业项目策划与组织》课件-动物类体验活动典型案例分析与实践
- 《过渡金属配合物》课件
- 中国普通食物营养成分表(修正版)
- 2023年4月8日四川泸州事业单位招聘考试《综合知识》试题
- 对话大国工匠 致敬劳动模范学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论