数据库原理及应用全册配套最完整精品课件4

上传人:金**** 文档编号:196812848 上传时间:2021-09-22 格式:PPT 页数:524 大小:5.83MB
返回 下载 相关 举报
数据库原理及应用全册配套最完整精品课件4_第1页
第1页 / 共524页
数据库原理及应用全册配套最完整精品课件4_第2页
第2页 / 共524页
数据库原理及应用全册配套最完整精品课件4_第3页
第3页 / 共524页
数据库原理及应用全册配套最完整精品课件4_第4页
第4页 / 共524页
数据库原理及应用全册配套最完整精品课件4_第5页
第5页 / 共524页
点击查看更多>>
资源描述

《数据库原理及应用全册配套最完整精品课件4》由会员分享,可在线阅读,更多相关《数据库原理及应用全册配套最完整精品课件4(524页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用全册配套最完整精品课件4,2,第9章 SQL Server 2000基础,3,9.1 SQL Server 2000概述,SQL Server 2000共提供了四个服务: 1、SQL Server 是SQL Server 2000的最核心的服务。 2、SQL Server Agent 能够根据系统管理员预先设定好的计划自动执行相应的功能。 3、Distributed Transaction Coordinator(DTC) 分布式事务处理协调器是一个事务管理器,在DTC支持下,客户可以在一个事务中访问不同服务器上的数据库。 4、Microsoft Search 能够对字符数据进

2、行检索。,4,9.2 安装与测试,一、安装前的准备 1、SQL Server 2000的版本 2、选择合适的操作系统,5,二、安装及安装选项,6,9.3 SQL Server 2000常用工具简介,1、企业管理器 SQL Server企业管理器是SQL Server2000 的主要管理工具,提供一个遵从Microsoft管理 控制台的用户界面。 在企业管理器中几乎可以完成所有的管理 工作。,7,图9-19 连接成功后的企业管理器,8,SQL Server数据库 Master数据库 是一个非常重要的数据库,记录了一些关于 SQL Server系统相关信息。 注意:千万不要在master数据库中创

3、建用户 的对象 Model数据库 可用来作为创建系统中的所有数据库模板。 Msdb数据库 用来处理有关SQL Server代理程序内的警 告、操作员及作业等工作,例如当警告发生时通 知哪个操作员等相关记录。 Tempdb数据库 包含所有的暂存表格与暂存存储过程。,9,10,2、查询分析器 SQL查询分析器(Query Analyaer)是一个 图形化的查询工具,用于以文本的方式编辑 Transact-SQL语句,然后发送给服务器,并接 受执行的结果。使用这个工具,用户可以交互 地设计和测试Transact-SQL语句、批处理和脚 本。,11,图9-20 “查询分析器”登录窗口,12,图9-21

4、 连接成功后的窗口,13,查询分析器具有如下特点: 在Transact-SQL语法中用不同的颜色标识不同单词的含义,以提高复杂语句的易读性。 对象浏览器和对象搜索工具,使用户可以轻松查找数据库中的对象和对象结构。,“对象浏览器”窗格,14,选择要操作的数据库,15,以网格或自由格式文本窗口的形式显示结果,选择结果的显示形式,16,可以有选择地执行选中的脚本,17,可以将在查询分析器的文本编辑器中编写的脚本保存起来,SQL脚本经常用来记录一些固定执行特定用途的命令。它其实和DOS操作系统下的批处理文件功能差不多。用户可以将常用到的SQL脚本存储在文件中,不需要每次都重新创建。 一个SQL脚本文件

5、中可以包含一个或多个批处理,每个批处理可以包含一个或多个Transact-SQL语句。在一个SQL脚本批处理是以“GO”命令来区别的。,18,19,“保存查询”对话框,20,数据库原理与应用,主讲教师:梁平,21,第1章 数据库概述,22,本章概要,在本章中,首先回顾数据管理技术的三个发展阶段及各阶段的主要特点。 掌握数据库系统的组成及各部分的主要功能。,23,1.1 数据管理的发展,一、以数据为中心应用系统的特点,以数据为中心应用系统的特点 随着计算机的普及和信息量的不断增加, 在众多的计算机应用的发展中,数据密集型的 应用发展非常迅速。它具有如下三个特点: 涉及的数据量大 数据不随程序的结

6、束而消失 数据可以被多个应用程序共享,24,人工管理阶段 文件管理系统阶段 数据库管理系统阶段 三个阶段各自的优缺点,数据管理的发展,25,二、人工管理阶段,20世纪50年代以前,计算机主要用于数值计算。 这一时期的数据,数据量小,无结构,由用户直接管 理,且数据间缺乏逻辑组织,由于是面向应用程序 的,数据缺乏独立性,应用程序与其处理的数据结合 成一个整体。 (1)硬件:外存只有纸带、卡片、磁带,并没有磁 盘等直接存取的存储设备。 (2)软件:当时还未形成软件的整体概念,这一时 期,没有操作系统和管理数据的软件。,26,(3)特点: 数据不保存 应用程序管理数据 应用程序承担设计数据的逻辑结构

7、和物理结构任务。 数据不能共享 一组数据只能对应一个程序。 数据不具有独立性 数据的逻辑或物理结构改变,应用程序随之改变。,27,20世纪50年代后期到60年代中后期 (1)硬件:磁盘、磁鼓等直接存取存储设备。 (2)软件:操作系统中有了专门的数据管理 软件-文件系统。,三、文件管理系统,28,图1-1 文件管理系统示例,29,文件管理系统管理数据的缺点: 编写应用程序不方便 数据冗余不可避免 应用程序有依赖性 不支持对文件的并发访问 数据间联系弱 难以按不同用户需求表示数据 无安全控制功能,30,四、数据库管理系统,20世纪60年代后期至今 (1)硬件:大容量磁盘,价格下降。 (2)软件:出

8、现了统一管理数据的专门 软件-数据库管理系统。,31,图1-2 数据库管理系统实现示例,32,差别: 在文件系统中,应用程序直接访问存储数据的文件; 而在数据库系统中,应用程序则是通过数据库管理系统(DataBase Management System,简称DBMS)来访问数据。,33,数据库系统带来的优点: 将相互关联的数据集成在一起 较少的数据冗余 程序与数据相互独立 保证数据的安全可靠 最大限度地保证数据的正确性 数据可以共享并能保证数据的一致性,34,数据库具备如下特征: 数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,

9、具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。,35,五、数据独立性,包含两个方面:逻辑独立性和物理独立性。 物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性。 逻辑独立性是指当表达现实世界的信息内容发生变化时,也不影响应用程序的特性。,36,因此,数据独立性的提出主要是一 种客观应用的要求。数据独立性可描述 为:应用程序不因物理表示和访问技术 的改变而改变,即应用程序不依赖于任 何特定的物理表示和访问技术。,37,1.2 什么是数据库系统,应用程序1,应用程序2,应用程序n,数据库管理系统 (DBMS),

10、数据库,图1-3 数据库系统简图,38,数据库:是数据的汇集,它以一定的组织形式存于存储介质上。 DBMS:是管理数据库的系统软件,它实现数据库系统的各种功能。是数据库系统的核心。 应用程序:指以数据库为基础的应用程序。,39,数据库系统的人员,系统管理员 应用程序开发人员 最终用户,40,1.3 使用数据库系统的考虑及数据库应用的未来,使用数据库系统的原因 因为数据库系统为数据提供了共享、稳定、 安全的保障体系。 要判断是否需要使用数据库系统,要看被管 理的数据是否有结构、数据之间是否有联系、数 据的取值是否有约束,如果数据有这些特征,则 应该使用数据库系统。,41,数据库应用的未来 目前数

11、据库系统已经应用到医学诊断、计 算机辅助设计、计算机辅助工程、图书馆管 理、天气预报、交通预订、旅馆预订等许多领 域。数据库系统的发展主要是为了满足共享信 息用户的需求,随着在线信息的增加,以及越 来越多的用户希望访问在线信息,今后还会开 发出更多的面向应用的数据库系统。,42,数据管理的发展,重点是文件管理系统和数据库管理系统在数据管理上的差别 数据库系统的组成。,本章小结,43,第2章 数据库系统结构,2.1 数据和数据模型 2.2 概念层数据模型 2.3 组织层数据模型 2.4 数据库系统的结构,44,2.1 数据和数据模型,一、数据,数据是用物理符号把信息按一定格式记载下来的有意义符号

12、组合。 如(张三,9912101,男,1981,计算机系, 应用软件) 数据有一定的格式。 数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。,45,数据的两个特征: 数据的静态特征 包括数据的基本结构、数据间的联系和对 数据取值范围的约束。 数据的动态特征 指对数据进行的操作及操作规则,对数据 库数据的操作主要有查询数据、更改数据(插 入、删除、修改数据)。,46,二、 数据模型,模型是对事物、对象、过程等客观系统中感兴趣的内容的模拟和抽象表达,是理解系统的思维工具。 数据模型(Data Model) 也是一种模型,它是对现实世界数据特征的抽象。 数据模型一般应满足三个要求:

13、第一:要能够比较真实地模拟现实世界; 第二:要容易被人们理解; 第三:要能够很方便地在计算机上实现。,47,根据模型应用的不同目的,可将这些模型分为两大类,它们分别属于两个不同的层次。 第一类是概念层模型 另一类是组织层数据模型,48,概念层模型,从数据的应用语义视角来抽取模型并按用户的观点来对数据和信息进行建模。 这类模型主要用在数据库的设计阶段 它与具体的数据库管理系统无关。,49,组织层数据模型,从计算机系统的观点出发对数据进行建模 指用什么样的结构来组织数据 主要用于DBMS的实现 主要包括: 层次模型(用树型结构组织数据) 网状模型(用图型结构组织数据) 关系模型(用简单二维表结构组

14、织数据) 对象关系模型(用复杂表格及其他结构组织数据),50,为了把现实世界中的具体事物抽象、组织为某一具体DBMS支持的数据模型,通常首先将现实世界抽象为信息世界,然后再将信息世界转换为机器世界。即:首先把现实世界中的客观对象抽象为某一种信息结构,然后再把概念级模型转换为计算机上的DBMS支持的数据模型,也就是组织层数据模型。,51,2.2 概念层数据模型,一、基本概念,实际上是现实世界到机器世界的一个中间层次。 概念层模型:是指抽象现实系统中有应用价值的元素及其关联关系,反映现实系统中有应用价值的信息结构,并且不依赖于数据的组织结构。 概念数据模型是面向用户、面向现实世界的数据模型,它与具

15、体的DBMS无关。 常用的概念模型有实体-联系(Entity-Relationship,简称E-R)模型、语义对象模型。,52,二、实体-联系模型,1、实体 实体是具有公共性质的可相互区别的现实世界对象的集合。 实体可以是具体的,也可以是抽象的概念或联系。如学生、课程,学生的选课、订货等。 在E-R图中用矩形框表示具体的实体,把实体名写在框内。 实体中的每个具体的记录值(一行数据),称之为实体的一个实例。比如学生实体中的每个具体的学生。,53,2、属性 属性就是描述实体或者联系的性质或特征的数据项。属于一个实体的所有实体实例都具有共同的性质,在E-R模型中,这些性质或特征就是属性。 属性在E-

16、R图中用圆角矩形表示,在矩形框内写上属性的名字,并用连线将属性矩形框与它所描述的实体联系起来。,54,3、联系 实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体之间的联系。 联系是数据之间的关联集合,是客观存在的应用语义链。联系用菱形框表示,框内写上联系名,并用连线将联系框与它所关联的实体连接起来。,55,实体型之间的联系分为三类:,一对一联系:如果实体A中的每个实例在实体B中至多有一个(也可以没有)实例与之关联,反之亦然,则称实体A与实体B具有一对一联系,记作:1 : 1。 例如,部门和经理(假设一个部门只有一个经理)、系和正系主任(假设一个系只有一个正主任)都是一对一联系。如图(a)所示。,经理,部门,管理,1,1,(a),56,一对多联系:如果实体A中的每个实例在实体B中有n个实例(n0)与之联系,而实体B中每个实例在实体A中只有一个实例与之联系,则称实体A与实体B是一对多联系,记作:1 : n。例,假设一个部门有若干职工,而一个职工只在一个部门工作,则部门和职工之间就是一对多联系。如图(b)所示。,职工,部门,工作,n,1,(b),57,多对多联

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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