第1章 数据库基础与Access 2010ppt课件.pptx
《第1章 数据库基础与Access 2010ppt课件.pptx》由会员分享,可在线阅读,更多相关《第1章 数据库基础与Access 2010ppt课件.pptx(146页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 数据库基础与Access 2010Access2010第1章 数据库基础与ACCESS 2010通过本章的学习,应该掌握以下内容:(1)数据库的基础知识。(2)Access 2010的启动和退出。(3)Access 2010的工作界面。(4)Access 2010的六大对象以及对象间的关系。(5)Access 2010的数据类型、表达式和函数。(6)Access 2010帮助系统的使用。学习目标1.1 数据库系统概述 数据库技术是数据管理技术,是计算机科学的一个重要分支。在计算机应用的三大领域(科学计算、数据处理和过程控制)中,数据处理约占其中的70%,而数据库技术就是作为一门数据处理
2、技术发展起来的,是目前应用最广的技术之一,它已成为计算机信息系统的核心技术和重要基础。1.1.1 数据库系统相关概念 1.数据 数据(Data)是描述事物的符号记录,是数据库中存储的基本对象。1.1.1 数据库系统相关概念 2.数据库数据库(DataBase,DB),顾名思义,就是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。也就是说,数据库是具有统一的结构形式并存放于统一的存储介质内的多种应用数据的集成,并可被各个应用程序所共享。1.1.1 数据库系统相关概念 3.数据库管理系统 数据库管理系统(DataBase Management System,DBM
3、S)是位于用户与操作系统之间的一层数据管理软件。 数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制。数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性,多用户对数据的并发使用及发生故障后的系统恢复。1.1.1 数据库系统相关概念 4.数据库管理员 由于数据库的共享性,因此对数据库的规划、设计、维护、监视等需要有专人管理,称他们为数据库管理员(DataBase Administrator ,DBA)。1.1.1 数据库系统相关概念 5.数据库系统数据库系统(DataBase System,DBS)由如下几部分组成:数据库(数据)、数据库管理系统(软件)、数
4、据库管理员(人员)、系统平台之一硬件平台(硬件)、系统平台之二软件平台(软件)。这五个部分构成了一个完整的运行实体,称为数据库系统。1.1.1 数据库系统相关概念6.数据库应用系统数据库应用系统(DataBase Application System,DBAS)是由数据库系统加上应用软件及应用界面这三者所组成。其中应用软件是由数据库系统所提供的数据库管理系统(软件)及数据库系统开发工具书写而成,而应用界面大多由相关的可视化工具开发而成。1.1.2 数据库系统的发展数据管理发展至今经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。1.1.2 数据库系统的发展1人工管理阶段20世纪50年
5、代中期之前,计算机的软硬件均不完善。程序员在程序中不仅要规定数据的逻辑结构,还要设计其物理结构,包括存储结构、存取方法、输入输出方式等。当数据的物理组织或存储设备改变时,用户程序就必须重新编制。由于数据的组织面向应用,不同的计算程序之间不能共享数据,使得不同的应用之间存在大量的重复数据,很难维护应用程序之间数据的一致性。1.1.2 数据库系统的发展1人工管理阶段1.1.2 数据库系统的发展2文件系统阶段20世纪50年代中期到60年代中期,操作系统的出现标志着数据管理步入一个新的阶段。在文件系统阶段,数据以文件为单位存储在外存,并且由操作系统统一管理。操作系统为用户使用文件提供了友好界面。文件的
6、逻辑结构与物理结构脱钩,程序和数据分离,使数据与程序有了一定的独立性。用户的程序与数据可分别存放在外存储器上,各个应用程序可以共享一组数据,实现了以文件为单位的数据共享。1.1.2 数据库系统的发展2文件系统阶段但由于数据的组织仍然是面向程序,所以存在大量的数据冗余。而且数据的逻辑结构不能方便地修改和扩充,数据逻辑结构的每一点微小改变都会影响到应用程序。由于文件之间互相独立,因而它们不能反映现实世界中事物之间的联系,操作系统不负责维护文件之间的联系信息。如果文件之间有内容上的联系,那也只能由应用程序去处理。1.1.2 数据库系统的发展2文件系统阶段1.1.2 数据库系统的发展3数据库系统阶段2
7、0世纪60年代后,随着计算机在数据管理领域的普遍应用,人们对数据管理技术提出了更高的要求:希望面向企业或部门,以数据为中心组织数据,减少数据的冗余,提供更高的数据共享能力,同时要求程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,以降低应用程序研制与维护的费用。数据库技术正是在这样一个应用需求的基础上发展起来的。数据库系统阶段的应用程序与数据的关系通过数据库管理系统(DBMS)来实现。1.1.2 数据库系统的发展3数据库系统阶段1.1.3 数据库系统的基本特点数据库技术是在文件系统基础上发展产生的,两者都以数据文件的形式组织数据,但由于数据库系统在文件
8、系统之上加入了DBMS对数据进行管理,从而使得数据库系统具有以下特点。1数据的集成性数据库系统的数据集成主要表现在以下几个方面。(1)在数据库系统中采用统一的数据结构方式,如在关系数据库中采用二维表作为统一结构方式。1.1.3 数据库系统的基本特点(2)在数据库系统中按照多个应用的需要组织全局的统一的数据结构(即数据模式),数据模式不仅可以建立全局的数据结构,还可以建立数据间的语义联系从而构成一个内在紧密联系的数据整体。(3)数据库系统中的数据模式是多个应用共同的、全局的数据结构,而每个应用的数据则是全局结构中的一部分,称为局部结构(即视图),这种全局与局部的结构模式构成了数据库系统数据集成性
9、的主要特征。1.1.3 数据库系统的基本特点2数据的高共享性与低冗余性由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。1.1.3 数据库系统的基本特点3数据独立性数据的独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性包括物理独立性和逻辑独立性两级。(1)物理独立性:是指数据的存储结构或存取方法的修改不会引起应用程序的修
10、改。(2)逻辑独立性:数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改应用程序,这就是数据的逻辑独立性。1.1.3 数据库系统的基本特点4数据统一管理与控制数据库系统不仅为数据提供高度集成环境,同时它还为数据提供统一管理的手段,这主要包含以下三个方面。(1)数据的完整性检查:检查数据库中数据的正确性以保证数据的正确。(2)数据的安全性保护:检查数据库访问者以防止非法访问。(3)并发控制:控制多个应用的并发访问所产生的相互干扰以保证其正确性。1.1.4 数据库系统的内部体系结构数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式与
11、外部级模式,二级映射则分别是概念级到内部级的映射以及外部级到概念级的映射。这种三级模式与二级映射构成了数据库系统内部的抽象结构体系。1.1.4 数据库系统的内部体系结构1数据库系统的三级模式结构数据模式是数据库系统中数据结构的一种表示形式,它具有不同的层次与结构方式。(1)概念模式。概念模式(Conceptual Schema)是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用程序、所使用的应用开发工具及高级程序设计语言无关。实际上模式是数据库数据在逻辑级上的视图。一个数据库只有一个模式。数据库模
12、式以某一种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体。1.1.4 数据库系统的内部体系结构(2)外模式。外模式(External Schema)也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式通常是模式的子集。一个数据库可以有多个外模式。由于它是各个用户的数据视图,如果不同的用户在应用需求、看待数据的方式、对数据保密的要求等方面存在差异,则他们的外模式描述就是不同的。即使是对模式中同一数据,在外模式中的结构、类型、长度、保密级别等
13、都可以不同。另外,同一外模式也可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式。外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们来说是不可见的。1.1.4 数据库系统的内部体系结构(3)内模式。内模式(Internal Schema)又称物理模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。数据模式给出了数据库的数据框架结构,数据是数据库中的真正的实体,但这些数据必须按框架所描述的结构组织。以概念模式为框架所组成的数据库叫概念数据库(Conceptual DataBa
14、se),以外模式为框架所组成的数据库叫用户数据库(Users Database),以内模式为框架所组成的数据库叫物理数据库(Physical Database)。这三种数据库中只有物理数据库是真实存在于计算机外存中,其他两种数据库并不真正存在于计算机中,而是通过两种映射由物理数据库映射而成。1.1.4 数据库系统的内部体系结构2数据库系统的两级映射数据库系统的三级模式是对数据的三个抽象级别。它把数据的具体组织留给数据库管理系统(DBMS)管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。而为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式
15、之间提供了两层映射:外模式概念模式映射和概念模式内模式映射。正是这两级映射保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。1.1.4 数据库系统的内部体系结构2数据库系统的两级映射(1)外模式/概念模式映射。对于每一个外模式,数据库系统都有一个外模式概念模式映射,它定义了该外模式与概念模式之间的对应关系。当概念模式改变时,由数据库管理员对各个外模式/模式映像作相应改变,也可以使外模式保持不变,因为应用程序是依据数据的外模式编写的,从而应用程序也不必修改,保证了数据与程序的逻辑独立性。1.1.4 数据库系统的内部体系结构2数据库系统的两级映射(2)概念模式/内模式映射。概念模式/内
16、模式映射定义了数据全局逻辑结构与物理存储结构之间的对应关系。当数据库的存储结构改变时,由数据库管理员对概念模式内模式映射作相应改变,可以使概念模式保持不变,从而保证了数据的物理独立性。1.2 数据模型数据库需要根据应用系统中数据的性质、内在联系,按照管理的要求来设计和组织。数据模型就是从现实世界到机器世界的一个中间层。现实世界的事物反映到人的大脑,人们把这些事物抽象为一种既不依赖于具体的计算机系统又不为某一数据库管理系统支持的概念模型,然后再把概念模型转换为计算机上某一数据库管理系统支持的数据模型。1.2.1 组成要素数据模型通常由数据结构、数据操作和数据的完整性约束三部分组成。1. 数据结构
17、数据结构是研究存储在数据库中的对象类型的集合,这些对象类型是数据库的组成部分。数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作与约束均建立在数据结构上。不同数据结构有不同的操作与约束,因此,一般数据模型均以数据结构的不同而分类。数据库系统是按数据结构的类型来组织数据的,因此数据库系统通常按照数据结构的类型来命名数据模型,如层次结构、网状结构和关系结构的模型分别命名为层次模型、网状模型和关系模型。1.2.1 组成要素2. 数据操作数据操作是指对数据库中各种对象的实例允许执行的操作的集合,包括操作和有关的操作的规则。例如插入、删除、修改、检索
18、、更新等操作,数据模型要定义这些操作的确切含义、操作符号、操作规则以及实现操作的语言等。1.2.1 组成要素3. 数据的完整性约束数据的约束条件是完整性规则的集合,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容。数据模型中的数据及其联系都要遵循完整性规则的制约。另外,数据模型应该提供定义完整性约束条件的机制以反映某一应用所涉及的数据必须遵守的特定的语义约束条件。1.2.2 概念模型1基本概念数据的描述既要符合客观现实,又要适应数据库原理与结构,同时也适应计算机原理与结构。进一步说,由于计算机不能够直接处理现实世界中的具体事物,所以人们必须将客观存在的具体事物进行有
19、效的描述与刻画,转换成计算机能够处理的数据,这一转换过程可分为三个数据范畴:现实世界、信息世界和计算机世界。1.2.2 概念模型从客观现实到计算机的描述,数据的转换过程如图1-6所示。图1-6 数据的转换过程1.2.2 概念模型(1)现实世界用户为了某种需要,需将现实世界中的部分需求用数据库实现,这样,我们所见到的是客观世界中的划定边界的一部分环境,它称为现实世界。1.2.2 概念模型(2)信息世界又称概念世界,通过抽象对现实世界进行数据库级上的刻画所构成的逻辑模型叫信息世界。信息世界与数据库的具体模型有关,如层次、网状、关系模型等。人们从现实世界抽象各种事物到信息世界时,通常采用实体来描述现
20、实世界中具体的事物或事物之间的联系。1.2.2 概念模型(2)信息世界实体客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如学生、课程、教师都是属于实际存在的事物,而学生选课就是比较抽象的事物,是由学生和课程之间的联系而产生的等。1.2.2 概念模型(2)信息世界实体的属性描述实体的特性称为属性。一个实体可以由若干个属性来刻划,如一个学生实体有学号、姓名、性别、出生日期等方面的属性。属性有属性名和属性值,属性的具体取值称为属性值。例如,对某一学生的“性别”属性取值“女”,其中“性别”为属性名,“女”为属性值。1.2.2 概念模型(2)信息世界实体集和
21、实体型同类型的实体的集合称为实体集。例如,对于“学生”实体来说,全体学生就是一个实体集。属性的集合表示一个实体的类型,称为实体型。例如,学生(学号,姓名,性别,出生日期)就是一个实体型。属性值的集合表示一个实体。例如,属性值的集合(201301001,李文建,男,1996-11-23,计算机科学与技术学院)就是代表一个具体的学生。1.2.2 概念模型(3)计算机世界在信息世界基础上致力于其在计算机物理机构上的描述,从而形成的物理模型叫计算机世界。现实世界的要求只有在计算机世界中才能得到真正的物理实现,而这种实现是通过信息世界逐步转化得到的。2实体联系模型(E-R模型)实体联系模型又称E-R模型
22、或E-R图,它是描述概念世界、建立概念模型的工具。E-R图包括三个要素:(1)实体。用矩形框表示,框内标注实体名称。(2)属性。用椭圆形表示,框内标注属性名。E-R图中用连线将椭圆形与矩形框(实体)连接起来。(3)实体之间的联系。用菱形框表示,框内标注联系名称。E-R图中用连线将菱形框与有关矩形框(实体)相连,并在连线上注明实体间的联系类型。2实体联系模型(E-R模型) (b)实体与实体之间的联系 (a)实体与属性 2实体联系模型(E-R模型)实体之间的对应关系称为联系,它反映现实世界之间的相互联系。两个实体(通常是指两个实体集)间的联系有以下三种类型。(1)一对一联系实体集A中的一个实体至多
23、与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B之间为一对一的联系,记作1:1。例如,一个学校只有一个校长,一个校长只能管理一个学校。2实体联系模型(E-R模型)(2)一对多联系如果对于实体集A中的每一个实体,实体集B中有多个实体与之对应;反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之对应,则称实体集A与实体集B之间为一对多联系,记为1 : n。例如,学校的一个系有多个专业,而一个专业只属于一个系。2实体联系模型(E-R模型)(3)多对多联系如果对于实体集A中的每一个实体,实体集B中有多个实体与之对应;反之,对于实体集B中的每一个实体,实体集A中也有多个实体与之
24、对应,则称实体集A与实体集B之间为多对多联系,记为m : n。例如,一个学生可以选修多门课程,一门课程可以被多名学生选修。1.2.3 三种数据模型数据模型是从现实世界到机器世界的一个中间层次。现实世界的事物反映到人的大脑中,人们把这些事物抽象为一种既不依赖于具体的计算机系统又不依赖于具体的DBMS的概念模型,然后,再把该概念模型转换为计算机中某个DBMS所支持的数据模型。数据模型是实现数据抽象的主要工具。它决定了数据库系统的结构、数据定义语言和数据操纵语言、数据库设计方法、数据库管理系统软件的设计与实现。常见的数据模型有三种:层次模型、网状模型和关系模型。根据这三种数据模型建立的数据库分别为:
25、层次型数据库、网状型数据库和关系型数据库。1.2.3 三种数据模型1层次模型层次模型是数据库系统中最早采用的数据模型,它是通过从属关系结构表示数据间的联系,层次模型是有向“树”结构。1.2.3 三种数据模型2网状模型网状模型是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构,网状模型是有向“图”结构。1.2.3 三种数据模型3关系模型关系数据模型(简称关系模型)以二维表的方式组织数据。关系模型建立在严格的数学概念基础之上,发展迅速。20世纪80年代以来,几乎所有的数据库系统都是建立在关系模型之上。1.3 关系数据库关系是数学集合论中的一个重要概念。1970年,发表了题为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 数据库基础与Access 2010ppt课件 数据库 基础 Access 2010 ppt 课件
限制150内