理工·sqlserver数据库管理标准教程ppt第1章

上传人:j****9 文档编号:55354118 上传时间:2018-09-28 格式:PPT 页数:111 大小:1,020KB
返回 下载 相关 举报
理工·sqlserver数据库管理标准教程ppt第1章_第1页
第1页 / 共111页
理工·sqlserver数据库管理标准教程ppt第1章_第2页
第2页 / 共111页
理工·sqlserver数据库管理标准教程ppt第1章_第3页
第3页 / 共111页
理工·sqlserver数据库管理标准教程ppt第1章_第4页
第4页 / 共111页
理工·sqlserver数据库管理标准教程ppt第1章_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《理工·sqlserver数据库管理标准教程ppt第1章》由会员分享,可在线阅读,更多相关《理工·sqlserver数据库管理标准教程ppt第1章(111页珍藏版)》请在金锄头文库上搜索。

1、第1章 Microsoft SQL Server 2000的概述,1.1 数据库基本知识 1.2 关系规范化理论 1.3 SQL Server的简介 1.4 SQL Server 2000的安装 1.5 SQL Server新特性介绍 1.6 SQL Server 2000的主要管理工具 1.7 SQL Server与Oracle比较,1.1 数据库基本知识,1.1.1 信息、数据、数据库、数据库管理系统、数据库系统 1. 信息(Information) 在人们的日常生活中,如果看到一张精彩的海报,整体的感觉就是看到该海报的整体画面,而人们往往不会关心它是由什么来组成的,或者说人们忽略该海报的

2、信息来源是什么。通俗地讲,信息就是人们最关心事情的消息。所以说,信息是可感知的、可存在的、可传递的自然属性;严格地讲,信息是指现实世界事物的存在方式和动力状态的反映,是通过人的大脑抽象出来而形成的概念。例如一张海报、一幅画等。,下一页,返回,1.1 数据库基本知识,2. 数据(Data) 我们先来看一个实例,例如,2K04计网1班数据库技术课程的授课老师是朱老师,2K04动漫1班计算机网络课程的授课老师是罗老师,2K04网管1班计算机英语课程的授课老师是张老师,2K04软件2班软件工程课程的授课老师是胡老师。为了交流方便,这里用自然语言(汉语)来描述事物的性质。 上面描述的内容就是数据吗?答案

3、是:不是数据。实例描述的内容是信息。在计算机中,为了处理信息方便,我们必须在信息中把数据提炼出来,结果如表1-1所示。,下一页,上一页,返回,表1-1,返回,1.1 数据库基本知识,下一页,上一页,返回,由此可见,数据是传播信息的载体,数据的表现形式有很多类型。例如,我们通常说的数字、文字、图像、声音、光信号、电流的变化、磁场的强弱等。但是用数据的形式不能完整地表达内容,需要经过一定的解释。 现在我们可以对数据进行如下定义:数据是指对事物符号进行的记录,它是数据库中的基本对象。这些符号完全是由人来定义的。例如数字、文字等。 注意:数据是信息的具体表现形式,是信息的载体,信息是数据的内涵,是对数

4、据语义的解释。二者的区别是:数据可以表示信息,但不是任何数据都能表示信息,同一数据也可以有不同的解释。信息是抽象的,同一信息可以有不同的数据表示方式。,1.1 数据库基本知识,3. 数据库(Data Base,DB) 在我们的日常生活中,接触到的数据库可以说是无处不在。例如,我们在入学的时候要填一份个人登记表;报考全国英语等级考试的时候,我们也要填一份报名表;上完大学后又要填写一张求职表等,这些信息是我们用笔填写上的,所以这些表都是用来存储具体的内容。在过去,我们存储这些数据的时候都是放在文件柜里,随着科学技术的发展,数据的存储量越来越大,文件柜的存储满足不了日益增长的数据量的需要。自从194

5、6年计算机诞生以来,数据的存储就开始变得容易了。,下一页,上一页,返回,1.1 数据库基本知识,数据库:是长期存储在计算机内有组织的、可共享的、统一管理的相关数据的集合,它可以使各种用户互不影响,具有最小冗余度和较高的数据独立性和易扩展性。例如,学生数据库的两张表学生登记表(学号,姓名,年龄,性别,系别,班级,联系电话)和成绩表(学号,姓名,课程,成绩)。,下一页,上一页,返回,1.1 数据库基本知识,下一页,上一页,返回,4. 数据库管理系统(Data Base Management System,DBMS) 我们可以说图书馆的藏书是一个大的数据库,学生开学注册的学籍是一个数据库等,这些都是

6、数据库,但是要在图书馆查找一本书,在学籍注册中查找一名学生的情况,如果没有一个统一的管理方法,我们就要花上大量的时间来进行查找。这样就大大地浪费了人力、物力以及财力,而数据库管理系统就是这样的一种管理方法。所以我们要把这些数据存入计算机中,通过编制好的计算机程序进行管理,这样我们就能很方便地找到我们所需的数据了。,1.1 数据库基本知识,下一页,上一页,返回,简而言之,数据库管理系统就是位于用户与操作系统(OS)之间的一层数据管理软件,它为用户或应用程序提供访问数据(DB)的方法,包括数据(DB)的建立、查询、更新、各种数据(DB)控制以及数据(DB)的维护。DBMS基于数据模型可分4大类:层

7、次型、网状型、关系型、面向对象型。,1.1 数据库基本知识,下一页,上一页,返回,5. 数据库系统(Data Base System,DBS) 数据库系统(DBS)是实现有组织地、动态地存储大量关联数据,便于多用户访问的,由计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。 一般在不引起混淆的情况下常常把数据库系统简称为数据库。下面用图1-1所示的结构来表示。,图1-1,返回,1.1 数据库基本知识,数据库技术的发展与硬件、软件和计算机应用的范围有密切联系,它经历了4个阶段:人工阶段、文件系统阶段、数据库系统阶段及分布式数据系统阶段。 (1)人工阶段 这一阶段所处时间是2

8、0世纪50年代中期以前。这期间,计算机的软件还没有操作系统、高级语言,只有汇编语言;硬件还没有磁盘这样的直接存储设备,只有磁带、卡片这样的顺序存储设备。因此,计算机管理数据的能力很低。这个时期的数据管理特点是:,下一页,上一页,返回,1.1 数据库基本知识, 数据不保存。 没有专用的软件对数据进行管理。 只有程序的概念,没有文件的概念。 数据面向应用,即一组数据对应一个程序。 (2)文件系统阶段 这一阶段所处时间是20世纪50年代后期至60年代中期。这期间,计算机的软件已经有了操作系统、高级语言;硬件已有了磁盘这样的直接存储设备。因此,计算机管理数据的能力有了很大提高。这个时期的数据管理特点是

9、:,下一页,上一页,返回,1.1 数据库基本知识, 数据可以长期保存在外部存储器(磁盘)上。 数据的逻辑结构与物理结构有了区别。 文件组织已多样化。 数据不再属于某个特定的程序,可以重复使用。 随着数据管理规模的扩大,文件系统显露出了缺陷,具体如下: 数据冗余。 数据不一致性。 数据联系弱。,下一页,上一页,返回,1.1 数据库基本知识,下一页,上一页,返回,(3)数据库系统阶段 这一阶段所处时间是20世纪60年代末至今。这期间,计算机的软、硬件技术发展迅速,这为开发专门进行数据管理的软件奠定了基础。它与人工阶段和文件系统阶段相比,具有如下特点: 数据结构化。 数据的共享性高、冗余度低、易扩充

10、。 程序与数据之间独立性高。 数据由DBMS进行统一管理和控制。,1.1 数据库基本知识,(4)分布式数据库系统阶段 分布式数据库在逻辑上像一个集中式数据库系统,实际上数据存储在不同地点的计算机网络的各个节点。每个节点有自己的局部数据库管理系统,它有很高的独立性。用户可以由分布式数据库管理系统,通过网络,相互间传输数据。,下一页,上一页,返回,1.1 数据库基本知识,下一页,上一页,返回,数据库是存储在一起的相互有联系的数据的集合。它能为多个用户、多种应用所共享,又具有最小的冗余度;数据之间联系密切,又与应用程序没有联系,具有较高的数据独立性。数据库管理软件就是对这样一种数据库中的数据进行管理

11、、控制的软件。从外部来看,它为用户提供了一套数据描述和操作语言,用户只需使用这些语言,就可以方便地建立数据库,并对数据进行存储、修改、增加、删除、查找等操作。所以数据库具有数据共享、数据结构化、数据独立性、可控数据冗余、统一数据控制功能(安全性、完整性、并发控制、数据恢复)等特点。,1.1 数据库基本知识,下一页,上一页,返回,数据库的应用领域非常广泛,不管是家庭、公司或大型企业,还是政府部门,都需要使用数据库来存储数据信息。传统数据库中的很大一部分用于商务领域,如证券行业、银行、销售部门、医院、公司或企业单位,以及国家政府部门、国防军工领域、科技发展领域等。随着信息时代的发展,数据库也相应产

12、生了一些新的应用领域。 目前流行的数据库管理系统有很多,在Windows操作系统中,Microsoft Access和Microsoft SQL Server是最常见的数据库,它们同时也应用于网络程序应用系统。一般情况下,Microsoft Access数据库比较适合小型或家庭型的应用程序,而Microsoft SQL Server一般比较适合中型的应用程序。本书主要介绍Microsoft SQL Server 2000的使用方法。,1.1 数据库基本知识,下一页,上一页,返回,1.1.2 关系数据库的概念 当前,主要的数据模型有关系模型、层次模型、网状模型和面向对象模型4种,其中关系模型简单

13、灵活,并有着坚实的理论基础,已成为当前最流行的数据模型。用二维表来表示实体与实体之间的联系的数据模型称为关系模型。关系模型是对现实世界信息化描述的第二步抽象过程阶段的分析,它是在概论模型的基础上建立起来的数据模型。关系数据模型是由IBM公司的E.F.Codd于1970年首次提出,以关系数据模型为基础的数据库管理系统,称为关系数据库系统(RDBMS),目前广泛使用。为了大家能理解关系数据模型,我们先来了解几个基本的概念。,1.1 数据库基本知识,下一页,上一页,返回,关系(Relation) 一个关系就是一张二维表,每个关系都是一个关系名。所以大家习惯把关系称为表(Table)。 关系模型(Re

14、lation Scheme) 关系模型是由若干个关系模式组成的集合。二维表的表头所属的那一行称为关系模式,又称为表的框架或记录类型,是对关系的描述。 关系模式可表示为:关系模式名(属性名1,属性名2,属性名n)的形式。例如,学生(学号,姓名,性别,年龄,联系电话,家庭住址)。 记录(Record) 关系中的每一行(除了表头的那一行)称为关系的一个记录,又称行(Row)或元组。,1.1 数据库基本知识,下一页,上一页,返回,属性和属性值(Attribute and Attribute Value) 在二维表中,关系表中的列就称为属性。关系表中的若干列,其中至少包括两列以上(含两列),我们称为属性

15、集。每一列都有一个属性名,列的顺序可以任意交换,且各属性名都不能重名。关系表中的每个属性是不可分解的,即不能表中嵌套表。属性都有某一特定的值,这个值称为属性值。同一属性名下的各个属性值必须来自同一个域,是同一类型的数据。 域(Domain) 属性的取值范围称为域。例如,学生表中的年龄大于0的整数。,1.1 数据库基本知识,下一页,上一页,返回,候选键(Candidate Key) 能唯一标识关系中元组的属性或属性集,则称该属性或属性集为候选键(Candidate Key),也称候选关键字或候选码。例,“学生关系”中的属性“学号”能够唯一标识每一个学生,则属性“学号”是学生关系的候选键。 主关系

16、键或主键、主码、关系键、关键字(Primary Key),1.1 数据库基本知识,下一页,上一页,返回,现有选课关系(学号,课程号,成绩)。在“选课关系”中,只有属性的组合“学号+课程号”才能唯一地区分每一条选课记录,则属性集“学号+课程号”是选课关系的候选键。如果一个关系中有多个候选键,可以从中选择一个作为查询、插入或删除元组的操作变量,被选用的候选键称为主关系键(Primary Key),或简称为主键、主码、关系键、关键字。例如,假设在学生关系中没有重名的学生,则“学号”和“姓名”都可作为学生关系的候选键。如果选定“学号”作为数据操作的依据,则“学号”为主关系键。主关系键是关系模型中的一个

17、重要概念。每个关系必须选择一个主关系键,选定以后,不能随意改变。每个关系必定有且仅有一个主关系键,因为关系的元组无重复,至少关系的所有属性的组合可作为主关系键,通常用较小的属性组合作为主关系键。,1.1 数据库基本知识,下一页,上一页,返回,主属性(Prime Attribute)与非码属性(Non-Prime Attribute) 主属性,包含在候选码中的各属性称为主属性。例,学生关系中,“学号”和“姓名”都可称为主属性。非码属性,不包含在任何候选码中的属性称为非码属性。例,学生关系中,“年龄”属性可称为非码属性。在最简单的情况下,一个候选码只包含一个属性。例,学生关系中的“学号”,教师关系(教师号,教师姓名,职称,工龄,月薪)中的“教师号”。在最终端的情况下,所有属性的组合是关系的候选码,这时称为全码(all-key)。 为了形象地说明关系表中名词的概念,我们用图1-2所示进行说明。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号