第01章数据库基础知识课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第01章数据库基础知识课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 01 数据库 基础知识 课件
- 资源描述:
-
1、大型数据库系统技术、应用与实例分析大型数据库系统技术、应用与实例分析基于基于SQL Server(第三版)(第三版) 提醒提醒各位同仁:课件编写有点仓促,难免有错误,各位同仁:课件编写有点仓促,难免有错误,希望您使用它前能认真审阅,改正错误。谢谢!希望您使用它前能认真审阅,改正错误。谢谢!XXXXXXXX大学大学XXXX学院学院XXXXXX 1参考书和软件 参考书 大型数据库系统技术、应用与实例分析基于SQL Server(第三版) 电子工业出版社 上机软件 SQL Server 2000SQL Server 2000版本以上版本以上2第第1章章 数据库基础和数据库设计数据库基础和数据库设计
2、1.1 数据库系统数据库系统 1.2 数据库系统结构数据库系统结构 1.3 关系数据库及设计关系数据库及设计 31.1 数据库系统1.1.1 数据、信息、数据库数据、信息、数据库 1.1.2 数据库管理系统数据库管理系统 41.1.1 数据、信息、数据库1数据(数据(Data) 数据是描述事物的符号记录,是数据库中存储的基本数据是描述事物的符号记录,是数据库中存储的基本对象。对象。2信息(信息(Information) 信息是具有一定含义的、经过加工的、对决策有价值信息是具有一定含义的、经过加工的、对决策有价值的数据。所以说信息是有用的数据,数据是信息的表的数据。所以说信息是有用的数据,数据是
3、信息的表现形式。现形式。 51.1.1 数据、信息、数据库 3信息与数据的关系信息与数据的关系在计算机中,为了存储和处理某些事物,需要抽象出对这些事物感兴趣在计算机中,为了存储和处理某些事物,需要抽象出对这些事物感兴趣的特征组成一个记录来描述。例如:(李明,男,的特征组成一个记录来描述。例如:(李明,男,1985,浙江,计算机,浙江,计算机系,系,2004),这里可以是学生记录的数据,解释为:李明是个大学生,),这里可以是学生记录的数据,解释为:李明是个大学生,1985年出生,男,浙江人,年出生,男,浙江人,2004年考入计算机系。也可以解释为:李明年考入计算机系。也可以解释为:李明是个教师,
4、是个教师,19851985年出生,男,浙江人,年出生,男,浙江人,20042004年入职计算机系。年入职计算机系。所以,数据的形式不能完全表达其内容,需要经过解释。所以,数据的形式不能完全表达其内容,需要经过解释。数据的解释是指对数据含义的说明,数据的含义又称为数据的语义,也数据的解释是指对数据含义的说明,数据的含义又称为数据的语义,也就是数据的信息。就是数据的信息。 61.1.1 数据、信息、数据库 4数据库(DataBase,DB) 数据库是长期存储在计算机内的、有组织的、数据库是长期存储在计算机内的、有组织的、可共享的数据集合。可共享的数据集合。 数据库中的数据按一定的数据模型组织、描述
5、数据库中的数据按一定的数据模型组织、描述和存储,用于满足各种不同的信息需求,并且和存储,用于满足各种不同的信息需求,并且集中的数据彼此之间有相互的联系。具有较小集中的数据彼此之间有相互的联系。具有较小的冗余度,较高的数据独立性和易扩展性。的冗余度,较高的数据独立性和易扩展性。 71.1.2 数据库管理系统 主要功能包括以下几个方面:主要功能包括以下几个方面:1数据定义功能数据定义功能2数据操纵功能数据操纵功能3数据库的运行管理数据库的运行管理4数据库的建立和维护功能数据库的建立和维护功能81.2 数据库系统结构 1.2.1 1.2.1 数据库系统模式的概念数据库系统模式的概念 1.2.2 1.
6、2.2 数据库系统的三级模式结构数据库系统的三级模式结构 1.2.3 1.2.3 数据库的二级映象功能与数据独立性数据库的二级映象功能与数据独立性 1.2.4 1.2.4 数据库系统用户结构数据库系统用户结构 91.2.1 数据库系统模式的概念 模式(模式(Schema)是数据库中全体数据的逻辑结构和)是数据库中全体数据的逻辑结构和特征的描述,它仅涉及到型的描述,不涉及到具体特征的描述,它仅涉及到型的描述,不涉及到具体的值。的值。 实例(实例(Instance)是模式的具体值。)是模式的具体值。 同一个模式可以有很多实例。模式是相对稳定的,同一个模式可以有很多实例。模式是相对稳定的,而实例是相
7、对变动的,因为数据库中的数据是在不而实例是相对变动的,因为数据库中的数据是在不断更新的。模式反映的是数据的结构及其联系,而断更新的。模式反映的是数据的结构及其联系,而实例反映的是数据库某一时刻的状态。实例反映的是数据库某一时刻的状态。 101.2.2 数据库系统的三级模式结构数据库系统结构分为数据库系统结构分为三层:即内模式、概三层:即内模式、概念模式(模式)和外念模式(模式)和外模式,见图模式,见图1-1。 111.2.2 数据库系统的三级模式结构1概念模式(所有用户的公共视图)概念模式(所有用户的公共视图) 一个数据库只有一个概念模式,它以某一种数据模型为基础,一个数据库只有一个概念模式,
8、它以某一种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机地结统一综合地考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体。合成一个逻辑整体。 概念模式由许多记录类型的值组成。模式根本不涉及物理表概念模式由许多记录类型的值组成。模式根本不涉及物理表示和访问的技术,它只定义信息的内容。这样模式就可真正示和访问的技术,它只定义信息的内容。这样模式就可真正实现物理数据的独立性。实现物理数据的独立性。 定义模式时,不仅定义数据的逻辑结构,还要定义数据之间定义模式时,不仅定义数据的逻辑结构,还要定义数据之间的联系,定义与数据有关安全性、完整性要求。的联系,定义与数据有关安全性、完
9、整性要求。 在数据库管理系统(在数据库管理系统(DBMS)中,描述概念模式的数据定义)中,描述概念模式的数据定义语言称为语言称为“模式模式DDL” 121.2.2 数据库系统的三级模式结构 2外模式(用户可见的视图)外模式(用户可见的视图) 外模式也称子模式(外模式也称子模式(SubschemaSubschema)或用户模式,它是数据库)或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示,是用户和数据库系统的接口,
10、是用户用到的那部辑表示,是用户和数据库系统的接口,是用户用到的那部分数据的描述。一个系统一般有多个外模式,通常又称分数据的描述。一个系统一般有多个外模式,通常又称“用户模式用户模式”或或“子模式子模式” 外模式是保证数据库安全性的一个有力措施。每个用户只外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。用户使用数据操纵语言数据是不可见的。用户使用数据操纵语言DDLDDL语句对数据库语句对数据库进行操作。进行操作。 131.2.2 数据库系统的三级模式结构3内模式(存储模式)内模式
11、(存储模式) 一个数据库只有一个内模式,它是数据物理结构和存储方一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方法。它定义所有式的描述,是数据在数据库内部的表示方法。它定义所有的内部记录类型、索引和文件的组织方式、以及数据控制的内部记录类型、索引和文件的组织方式、以及数据控制方面的细节。方面的细节。 注意,内模式和物理层仍然不同。内部记录并不涉及到物注意,内模式和物理层仍然不同。内部记录并不涉及到物理记录,也不涉及到设备的约束。比内模式更接近物理存理记录,也不涉及到设备的约束。比内模式更接近物理存储和访问的那些软件机制是操作系统的一部分,即文件系储和访问的
12、那些软件机制是操作系统的一部分,即文件系统。统。 描述内模式的数据定义语言称为内模式描述内模式的数据定义语言称为内模式DDL。 141.2.3 数据库的二级映象功能与数据独立性数据库的二级映象功能与数据独立性 数据库的三级模式结构是数据的三个抽象级别。它数据库的三级模式结构是数据的三个抽象级别。它把数据的具体组织留给把数据的具体组织留给DBMSDBMS去做,用户只要抽象的去做,用户只要抽象的处理数据,而不必关心数据在计算机中的表示和存处理数据,而不必关心数据在计算机中的表示和存储。三级结构之间一般差别很大,为了实现这三个储。三级结构之间一般差别很大,为了实现这三个抽象级别在内部联系和转换,抽象
13、级别在内部联系和转换,DBMSDBMS在三级结构之间在三级结构之间提供了两个层次的映象:外模式提供了两个层次的映象:外模式/ /概念模式映象,概概念模式映象,概念模式念模式/ /内模式映象。内模式映象。 这两层映象保证了数据库系统中的数据能够具有较这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。高的逻辑独立性和物理独立性。 151.2.3 数据库的二级映象功能与数据独立性数据库的二级映象功能与数据独立性 1模式模式/概念模式映象概念模式映象 用于定义外模式和概念模式之间的对应性,即外部记用于定义外模式和概念模式之间的对应性,即外部记录和内部记录间的关系。录和内部记录间的
14、关系。 当模式发生改变时,由数据库管理员对各个外模式当模式发生改变时,由数据库管理员对各个外模式/模模式的映象作相应改变,可以使外模式保持不变,应用式的映象作相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。逻辑独立性。 161.2.3 数据库的二级映象功能与数据独立性数据库的二级映象功能与数据独立性 2模式模式/内模式映象内模式映象 用于定义概念模式和内模式间的对应性,实现两级用于定义概念模式和内模式间的对应性,
15、实现两级的数据结构、数据组成等的映象对应关系。的数据结构、数据组成等的映象对应关系。 模式模式/内模式映象定义了数据库全局逻辑结构与存内模式映象定义了数据库全局逻辑结构与存储结构之间的对应关系,当数据库的存储结构改变储结构之间的对应关系,当数据库的存储结构改变了,由数据库管理员对模式了,由数据库管理员对模式/内模式映象作相应改内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的变,保证了数据与程序的物理独立性,简称数据的物理独立性。物理独立性。 171.2.4 数据库系统用户结构 1单用户数据库系
16、统 单用户数据库系统是一种早单用户数据库系统是一种早期的最简单的数据库系统。期的最简单的数据库系统。在这种系统中,整个数据库在这种系统中,整个数据库系统(包括应用程序、系统(包括应用程序、DBMS、数据)都装在一台、数据)都装在一台计算机上,由一个用户独占,计算机上,由一个用户独占,不同机器之间不能共享数据。不同机器之间不能共享数据。如图如图1-2所示。所示。 图图1-2 181.2.4 数据库系统用户结构2主从式结构数据库系统主从式结构数据库系统主从式结构是指一个主机带多个主从式结构是指一个主机带多个终端的多用户结构。在这种结构终端的多用户结构。在这种结构中,数据库系统(包括应用程序、中,数
展开阅读全文