第1章--数据库系统概述.pptx
《第1章--数据库系统概述.pptx》由会员分享,可在线阅读,更多相关《第1章--数据库系统概述.pptx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数 据 库 应 用 技 术SQL Server 2012主编:屈武江 霍艳飞 张 健新世纪应用型高等教育计算机类课程规划教材S Q L S E R V E R 2 0 1 2SHUJUKU YINGYONG JISHU第一章数据库系统概述1.1 数据库概述1.1.1 数据库的基本概念(1)信息信息就是对各种事物的存在方式、运动状态和相互联系的一种表达和陈述,是自然界、人类社会和人类思维活动普遍存在的一切物质和事物的属性,它存在于人们的周围。信息是一种有用的数据。1.1 数据库概述1.1.1 数据库的基本概念(2)数据数据是用来记录信息的可识别的符号,是信息的具体表现形式。数据用型和值来表示,数
2、据的型是指数据内容存储在媒体上的具体形式;数据的值是指所描述的客观事物的具体特性。可以使用多种不同的数据形式表示同一信息,信息不随数据形式的不同而改变。如一个人的身高值可以表示为“1.80”或“1 点8”,但这两个值的型是不一样的,一个是用数字来描述,而另一个是用字符来描述。数据不仅包括数字、文字,还包括图形、图像、声音、动画、视频等多媒体数据。1.1 数据库概述1.1.1 数据库的基本概念(3)数据库(Data Base,DB)数据库是长期存放在计算机内,有组织的、可共享的相关数据集合,它将数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可被各类用户共享等
3、特点,另外强调的是数据库不仅存放数据,而且存放数据之间的联系。1.1 数据库概述1.1.1 数据库的基本概念(4)数据库管理系统(Data Base Management System,DBMS)数据库管理系统是位于用户与操作系统(OS)之间的数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制,它是数据库系统的核心。数据库管理系统一般由计算机软件公司提供,目前比较流行的DBMS 有Visual FoxPro、Access、Sybase、SQL Server 和Oracle 等。1.1 数据库概述1.1.1 数据库的基本概念数据库管理系统主要具有以下
4、几个方面的功能:数据定义功能数据操纵功能数据库运行管理数据库的建立和维护功能1.1 数据库概述1.1.1 数据库的基本概念(5)数据库应用系统凡使用数据库技术管理其数据的系统都称为数据库应用系统。数据库应用系统广泛用于事务管理、计算机辅助设计、计算机图形分析和处理及人工智能等系统中。如教学管理系统就是典型的数据库应用系统。(6)数据库系统(Data Base System,DBS)数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、数据库管理员(Data Base Administrator,DBA)和用户、硬件系统、软件系统构成。1.1 数据库概述1.1.2 数据库
5、技术的发展1.人工管理阶段20 世纪50 年代中期以前,计算机主要用于科学计算,数据处理都是通过手工方式进行。2.文件系统阶段20 世纪50 年代后期到60 年代中后期,磁盘成为计算机的主要外存储器,并在软件方面出现了高级语言和操作系统,计算机不仅用于科学计算,还用于管理。3.数据库系统阶段20 世纪60 年代后期。数据库技术使数据有了统一的结构,对所有的数据进行统一、集中、独立的管理,以实现数据的共享,保证数据的完整和安全,提高了数据管理效率。1.1 数据库概述1.1.3 数据库系统的组成数据库系统(DBS)是应用数据库技术的计算机系统,它能够按照数据库的方式存储和维护数据,并且能够向应用程
6、序提供数据。数据库数据库管理系统硬件软件人员数据库系统1.1 数据库概述1.1.3 数据库系统的组成 1.2 数据模型1.2.1 信息描述1.信息实体的相关术语(1)实体(2)属性(3)码(4)域(5)实体型(6)实体集 1.2 数据模型1.2.1 信息描述2实体之间的联系(1)一对一联系(2)一对多联系(3)多对多联系 1.2 数据模型1.2.2 数据模型及其三要素1.数据结构数据结构用于描述系统的静态特征,是所研究的对象类型的集合,这些对象是数据库的组成部分,包括两个方面:(1)数据本身:数据的类型=内容+性质等。例如关系模型中的域、属性和关系等。(2)数据之间的联系:数据之间是如何相互关
7、联的。例如关系模型中的主码、外码联系等。1.2 数据模型1.2.2 数据模型及其三要素2.数据操作数据操作是对数据库中各种对象的实例允许执行的操作集合。数据操作包括操作对象及有关的操作规则,主要有检索和操纵两类。数据模型必须对数据库中的全部数据操作进行定义,指明每项数据操作的确切含义、操作对象、操作符号、操作规则以及对操作的语言约束等。数据操作是对系统的动态特征的描述。1.2 数据模型1.2.2 数据模型及其三要素3.数据约束条件数据约束条件是一组完整性规则的集合。完整性规则是给定数据模型中的数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及其状态的变化,以保证数据的正确、
8、有效和相容。1.2 数据模型1.2.3 三种常见的数据模型1层次模型用树形结构表示数据和数据之间联系的模型称为层次模型,也称为树状模型。层次模型实例如图1-3 所示。层次模型的每个节点必须满足以下两个条件才能构成层次模型:(1)有且仅有一个节点无双亲,这个节点称为根节点。(2)其他节点有且仅有一个双亲。1.2 数据模型1.2.3 三种常见的数据模型2网状模型用网络结构表示数据及数据之间联系的模型称为网状模型,也称网络模型。在网状模型中,节点必须满足以下条件:(1)一个节点可以有多个双亲节点。(2)有一个以上的节点没有双亲节点。1.2 数据模型1.2.3 三种常见的数据模型3关系模型关系模型是三
9、种数据模型中最重要的一种。数据库领域中当前的研究工作也都是以关系方法为基础的。用二维表来描述实体与实体之间联系的数据模型称为关系模型。1.3 关系数据库系统1.3.1 关系模式1关系模式的相关术语一个关系对应于一张二维表,每个关系有一个关系名。在数据库系统中称为“表”。二维表中每一行称为一个元组。在数据库系统中称为“记录”。二维表中每列称为属性。在数据库系统中称为“字段”。二维表中能唯一标识一个元组的属性或者是属性组合称为关键字。在数据库系统中称为“主键”。有两个二维表R 和S,其中属性A 是R 表的主键,但不是S 表的主键,在S 表中属性A 称为外键。在数据库系统中称为“外部关键字”。(1)
10、关系(2)元组(3)属性(4)关键字(5)外键1.3 关系数据库系统1.3.1 关系模式2关系模式关系的描述称为关系模式,关系模式可以简记为R(A1,A2,A3,),其中R为关系名,A1、A2、A3 为属性名。1.3 关系数据库系统1.3.1 关系模式3关系的性质(1)同一属性的数据具有同质性,即每一列中的分量是同一类型的数据,它们来自同一个域。(2)同一关系的属性名具有不可重复性,即同一关系中不同属性的数据可出自同一个域,但不同的属性要给予不同的属性名。(3)关系中列的位置具有顺序无关性,即列的次序可以任意交换。(4)关系具有元组无冗余性,即关系中的任意两个元组不能完全相同。(5)关系中元组
11、的位置具有顺序无关性,即元组的顺序可以任意交换。(6)关系中每个分量必须取原子值,即每个分量都必须是不可分的数据项。1.3 关系数据库系统1.3.2 关系运算1传统的集合运算(1)并(Union)运算(2)交(Intersection)运算(3)差(Difference)运算(4)广义笛卡尔积运算1.3 关系数据库系统1.3.2 关系运算2专门的关系运算(1)选择(Selection)运算(2)投影(Projection)运算(3)连接(Join)运算(4)自然连接(National Join)运算1.4 关系数据库的设计理论1.4.1 不合理关系存在的问题1数据冗余太大2插入异常3删除异常4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概述
限制150内