第01章数据库概述.ppt
《第01章数据库概述.ppt》由会员分享,可在线阅读,更多相关《第01章数据库概述.ppt(63页珍藏版)》请在三一文库上搜索。
1、,第 1 章 数据库概述,2019/2/12,2,2019/2/12,3,教务系统,2019/2/12,4,管理哪些信息?,信息间有何关系?,可对信息做何种操作?,如何保护信息?,如何实现?,主要内容:介绍了数据库的基本概念、数据库库技术的发展、数据库的三级模式以及数据库开发平台SQL Server 2005的安装与使用 重点:数据库的基本概念 难点:数据库的三级模式的介绍,2019/2/12,5,1.1 数据管理技术的发展 1.2 数据库系统的结构 1.3 数据库、数据库管理系统与数据库系统 1.4 数据库技术的发展 1.5 SQL Server 2005简介 1.6 本章小结,2019/2
2、/12,6,1.1 数据管理技术的发展,计算机的一个重要的功能就是对信息的处理。人类认识世界、改造世界的一切有意义的活动都越来越离不开信息资源的开发、加工和利用。信息资源开发越充分、加工越合理,信息利用的效率就越高、产生的价值就越大。信息一般通过数据形式来表示,而计算机能够实际处理的就是各种各样的数据。在进一步了解数据库概念之前,先来看看什么是信息与数据。,2019/2/12,7,1.1.1信息与数据,2019/2/12,8,信息的定义:信息是现实世界在人们头脑中的反映,它以文字、数据、符号、声音、图象等形式记录下来,进行传递和处理,为人们的生产、建设、管理等提供依据。它一般通过数据形式来表示
3、。 数据的概念有两方面的含义:数据的内容是信息,数据的表现方式是符号。数据的格式往往和具体的计算机系统有关,随载荷它的物理设备的形式而改变。,信息与数据的关系,数据是信息的载体,而信息是数据的内涵. 信息是加载在数据之上,对数据作具有含义的解释。信息依赖数据来表达,数据则生动具体地表现出信息。 数据是符号,是物理性的,信息是对数据进行加工处理之后所得到的并对决策产生影响的数据,是逻辑性(观念性)的。 数据是信息的表现形式,信息是数据有意义的表示。数据是信息的表达、载体,信息是数据的内涵,是形与质的关系。只有数据对实体行为产生影响才成为信息,数据只有经过解释才有意义,成为信息。,2019/2/1
4、2,9,1.1.2数据管理技术的发展,1.人工管理阶段(20世纪70年代以前的三十年) 计算机系统不提供对用户数据的管理功能,应用程序中只包含自己要用到的全部数据,数据无独立性。 数据不能共享。 不单独保存数据。,2019/2/12,10,人工管理阶段的数据和程序之间的关系图如下:,2019/2/12,11,图1-1 人工管理阶段的数据和程序之间的关系,2.文件系统(20世纪50年代后期至60年代中期) 数据以“文件”形式可长期保存在外部存储器的磁盘上。 数据的逻辑结构与物理结构有了区别,但比较简单。程序与数据之间具有“设备独立性”。 因此,相应的控制结构也具有两个层次:集中和自治。 文件组织
5、已多样化。 数据不再属于某个特定的程序,可以重复使用,即数据面向应用。 对数据的操作以记录为单位。,2019/2/12,12,文件系统阶段数据和程序之间的关系图如下:,2019/2/12,13,图1-2 文件系统阶段的数据和程序之间的关系,3.数据库管理系统(60年代后期) 采用数据模型表示复杂的数据结构。 有较高的数据独立性。 数据库系统为用户提供了方便的用户接口。 数据库系统提供了数据控制功能。如数据库的并发控制;数据库的恢复;数据完整性;数据安全性;增加了系统的灵活性。,2019/2/12,14,数据库阶段的数据和程序之间的关系图如下:,2019/2/12,15,图1-3 数据库阶段的数
6、据和程序之间的关系,1.2 数据库系统的结构,数据库系统结构常见的分类方式有两种: 从数据库管理系统角度看,数据库系统通常采用三级模式结构。 从数据库最终用户角度看,数据库系统的体系结构分为单用户结构、主从式结构、分布式结构和客户服务器结构。 其中,第一种主要考虑数据管理的特性,第二种主要考虑数据库系统所使用的计算机系统的环境。,2019/2/12,16,1.2.1 数据库三级模式结构,大多数数据库系统一般都遵循美国国家标准委员会(ANSI)下属标准计划和要求委员会(Standards Planning And Requirements Committee:SPARC)于1975年公布的数据库
7、体系结构标准,即SPARC分级结构。SPARC分级结构将数据库的组织从内到外分三个层次描述,分别称为内模式、概念模式和外模式。数据库三级数据模式体系结构的设计思想影响很大,这种结构如图1-4所示:,2019/2/12,17,2019/2/12,18,图1-4 数据库的三级模式二级映射结构,概念模式(Schema,简称模式,也称逻辑模式),是数据库的总框架。是指数据库中全体数据的逻辑结构和特征的描述。概念模式不涉及数据的物理存储,故称为DBA视图,一个数据库只有一个概念模式。描述数据库中关于目标存储的逻辑结构和特性,以及对数据的安全性、完整性等方面的定义。 概念模式由概念模式描述语言DDL(Da
8、ta Definition Language,数据定义语言用来定义数据库模式、外模式、内模式的语言)来进行描述。,2019/2/12,19,1.模式,内模式(Internal Schema,也称存储模式),它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。它具体描述数据如何存储在存储介质上。 内模式是由系统程序员设计实现的,一个数据库只有一个内模式。是对数据库在物理存储器上具体实现的描述。它规定数据在存储介质上的物理组织方式、记录寻址技术,定义物理存储块的大小,溢出处理方法等,与概念模式相对应。 内模式由数据存储描述语言DSDL进行描述。,2019/2/12,20,2.内模式,外
9、模式( External Schema,subschema,也称子模式):通常是模式的一个子集。外模式面向用户,故称为“用户”视图。一个数据库可以有多个外模式。是数据库用户的数据视图。它属于概念模式的一部分,描述用户数据的结构、类型、长度等。 所有的应用程序都是根据外模式中对数据的描述而不是根据概念模式中对数据的描述而编写的。 在一个外模式中可以编写多个应用程序,但一个应用程序只能对应一个外模式。根据应用的不同,一个概念模式可以对应多个外模式,外模式可以互相覆盖。外模式由外模式描述语言SDDL进行具体描述。,2019/2/12,21,3.外模式,三个模式体现了对数据库的三种不同的观点。模式表示
10、了概念级数据库,体现了对数据库的总体观;内模式表示了物理级的数据库,体现了对数据库的存储观;外模式表示了用户级数据库,体现了对数据库的用户观。,2019/2/12,22,三级模式中,只有内模式才是真正存储数据的,而模式和外模式仅是一种表示数据的逻辑方法,但却可以放心大胆地使用它们,这是靠DBMS的映像功能实现的。这三种模式之间存在两种映像: 外模式模式之间的映像,用于将用户数据库与概念数据库联系起来。 模式内模式之间的映像,用于将概念数据库与物理数据库联系起来。,2019/2/12,23,4.数据库的二级映像功能,对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间
11、的对应关系。当模式改变时,可以使外模式保持不变,从而使应用程序不必修改,保证了数据与程序的逻辑独立性。简称数据的逻辑独立性。 模式/内模式映像是唯一的,它定义了数据库全局逻辑结构与存储结构之间的对应关系。 当数据库的存储结构变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性(Physical Data Independence),简称数据的物理独立性。,2019/2/12,24,通过这两种映像,可以使数据库有较高的数据独立性,也可以使逻辑结构和物理结构得以分离,换来了用户使用数据库的方便,最终把用户对数据库的逻辑操作导向对
12、数据库的物理操作。,2019/2/12,25,2019/2/12,26,1、单用户数据库系统 整个数据库系统,包括应用程序、DBMS、数据,都装在一台计算机上,为一个用户独占,不同机器之间不能共享数据。高可用性 2、主从式结构的数据库系统 主从式结构的数据库系统指一个主机带多个终端的多用户结构。系统的可靠性不高。,2019/2/12,27,1.2.2 数据库系统的体系结构,3、分布式结构的数据库系统 分布式结构的数据库系统是指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上。 4、客户服务器结构的数据库系统 把网络中某个(些)结点上的计算机专门用于执行DBMS功能,称为数
13、据库服务器。将其他结点上的计算机安装DBMS的外围应用开发工具,支持用户的应用,称为客户机。在客户服务器结构中,客户端的用户请求被传送到数据库服务器,数据库服务器进行处理后,只将结果返回给用户(而不是整个数据)。,2019/2/12,28,1.3 数据库、数据库管理系统与数据库系统,1.3.1数据库 “数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”,这样的数据库随处可见。 严格的讲,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可在一定范围内为各种用户所共享。,201
14、9/2/12,29,1.3.2 数据库管理系统 数据库为了保证存储在其中的数据的安全和一致,必须有一组软件来完成相应的管理任务,这组软件就是数据库管理系统(DataBase Management System),简称DBMS。数据库管理系统是位于用户与操作系统之间的一个数据管理软件,数据库管理系统为用户或应用程序提供了访问数据库的数据和对数据的安全性、完整性、保密性、并发性等进行统一控制的方法。它的基本功能主要包括:,2019/2/12,30,(1)数据定义功能: 提供数据定义语言DDL(Data Definition Language),用户通过它可以定义数据库中的数据对象。 (2)数据操纵
15、功能: 提供数据操纵语言DML(Data Manipulation Language),使用DML可以操纵数据库中的数据,实现如插入、删除和修改等数据库的基本操作。,2019/2/12,31,(3)数据库的运行管理功能: 数据库在建立、运用和维护时由DBMS统一管理。数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。 (4) 数据库的建立和维护: 一般包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能。,2019/2/12,32,1.3.3 数据库系统 数据库系统DBS(Data Base System,简称DBS)是指在计算机
16、系统中引入数据库后构成的计算机应用系统。DBS是一个实际可运行的为存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它是以数据库方式管理大量共享数据的计算机系统。一般常把数据库系统简称为数据库。数据库系统可以用图1-5表示。,2019/2/12,33,2019/2/12,34,图1-5 数据库系统,它通常由软件、数据库和数据库管理员(DataBase Administrator,DBA)组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 01 数据库 概述
链接地址:https://www.31doc.com/p-2093019.html