数据库原理及应用全册配套最完整精品课件4.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库原理及应用全册配套最完整精品课件4.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 配套 完整 精品 课件
- 资源描述:
-
1、数据库原理及应用全册配套最数据库原理及应用全册配套最 完整精品课件完整精品课件4 2 第第9 9章章 SQL Server 2000SQL Server 2000基础基础 3 9.1 SQL Server 2000概述概述 SQL Server 2000SQL Server 2000共提供了四个服务:共提供了四个服务: 1 1、SQL ServerSQL Server 是是SQL Server 2000SQL Server 2000的最核心的服务。的最核心的服务。 2 2、SQL Server AgentSQL Server Agent 能够根据系统管理员预先设定好的计划自动执行相能够根据系统
2、管理员预先设定好的计划自动执行相 应的功能。应的功能。 3 3、Distributed Transaction CoordinatorDistributed Transaction Coordinator(DTCDTC) 分布式事务处理协调器分布式事务处理协调器是一个事务管理器,在是一个事务管理器,在DTCDTC 支持下,客户可以在一个事务中访问不同服务器上的数支持下,客户可以在一个事务中访问不同服务器上的数 据库。据库。 4 4、Microsoft SearchMicrosoft Search 能够对字符数据进行检索能够对字符数据进行检索。 4 9.2 9.2 安装与测试安装与测试 一、安装
3、前的准备一、安装前的准备 1 1、SQL Server 2000SQL Server 2000的版本的版本 2 2、选择合适的操作系统、选择合适的操作系统 SQL ServerSQL Server 版本版本 操作系统要求操作系统要求 企业版企业版Windows NT Server 4.0Windows NT Server 4.0或以上版、或以上版、Windows 2000 ServerWindows 2000 Server 或以上版或以上版 标准版标准版Windows NT Server 4.0Windows NT Server 4.0或以上版、或以上版、Windows 2000 Server
4、Windows 2000 Server 或以上版或以上版 个人版个人版 Windows MeWindows Me、Windows 98Windows 98、Windows NT Workstation 4.0Windows NT Workstation 4.0、 Windows 2000 ProfessionalWindows 2000 Professional、Windows NT Server 4.0Windows NT Server 4.0或或 以上版以上版、Windows 2000 ServerWindows 2000 Server或以上版或以上版。 开发版开发版 Windows NT
5、 Workstation 4.0Windows NT Workstation 4.0、Windows 2000 Windows 2000 Professional Professional 和所有其他和所有其他 Windows NT Windows NT 和和 Windows 2000 Windows 2000 操作系统。操作系统。 5 二、安装及安装选项二、安装及安装选项 6 9.3 SQL Server 20009.3 SQL Server 2000常用工具简介常用工具简介 1 1、企业管理器、企业管理器 SQL ServerSQL Server企业管理器是企业管理器是SQL Server
6、2000SQL Server2000 的主要管理工具,提供一个遵从的主要管理工具,提供一个遵从MicrosoftMicrosoft管理管理 控制台的用户界面。控制台的用户界面。 在企业管理器中几乎可以完成所有的管理在企业管理器中几乎可以完成所有的管理 工作。工作。 7 图图9-19 连接成功后的企业管理器连接成功后的企业管理器 8 SQL ServerSQL Server数据库数据库 l MasterMaster数据库数据库 是一个非常重要的数据库,记录了一些关于是一个非常重要的数据库,记录了一些关于 SQL ServerSQL Server系统相关信息。系统相关信息。 注意:千万不要在注意:
7、千万不要在mastermaster数据库中创建用户数据库中创建用户 的对象的对象 l ModelModel数据库数据库 可用来作为创建系统中的所有数据库模板。可用来作为创建系统中的所有数据库模板。 l MsdbMsdb数据库数据库 用来处理有关用来处理有关SQL ServerSQL Server代理程序内的警代理程序内的警 告、操作员及作业等工作,例如当警告发生时通告、操作员及作业等工作,例如当警告发生时通 知哪个操作员等相关记录。知哪个操作员等相关记录。 l TempdbTempdb数据库数据库 包含所有的暂存表格与暂存存储过程。包含所有的暂存表格与暂存存储过程。 9 10 2 2、查询分析
8、器、查询分析器 SQLSQL查询分析器(查询分析器(Query AnalyaerQuery Analyaer)是一个)是一个 图形化的查询工具,用于以文本的方式编辑图形化的查询工具,用于以文本的方式编辑 Transact-SQLTransact-SQL语句,然后发送给服务器,并接语句,然后发送给服务器,并接 受执行的结果。使用这个工具,用户可以交互受执行的结果。使用这个工具,用户可以交互 地设计和测试地设计和测试Transact-SQLTransact-SQL语句、批处理和脚语句、批处理和脚 本。本。 11 图图9-20 “查询分析器查询分析器”登录窗登录窗 口口 12 图图9-21 连接成功
9、后的窗口连接成功后的窗口 13 查询分析器具有如下特点:查询分析器具有如下特点: l 在在Transact-SQLTransact-SQL语法中用不同的颜色标识语法中用不同的颜色标识 不同单词的含义,以提高复杂语句的易读性。不同单词的含义,以提高复杂语句的易读性。 l 对象浏览器和对象搜索工具,使用户可以轻对象浏览器和对象搜索工具,使用户可以轻 松查找数据库中的对象和对象结构。松查找数据库中的对象和对象结构。 “对象浏览器对象浏览器”窗格窗格 14 l 选择要操作的数据库选择要操作的数据库 15 l 以网格或自由格式文本窗口的形式显示结果以网格或自由格式文本窗口的形式显示结果 选择结果的选择结
10、果的 显示形式显示形式 16 l 可以有选择地执行选中的脚本可以有选择地执行选中的脚本 17 l 可以将在查询分析器的文本编辑器中编写的可以将在查询分析器的文本编辑器中编写的 脚本保存起来脚本保存起来 SQLSQL脚本脚本经常用来记录一些固定执行特经常用来记录一些固定执行特 定用途的命令。它其实和定用途的命令。它其实和DOSDOS操作系统下的操作系统下的 批处理文件功能差不多。用户可以将常用到批处理文件功能差不多。用户可以将常用到 的的SQLSQL脚本存储在文件中,不需要每次都重脚本存储在文件中,不需要每次都重 新创建。新创建。 一个一个SQLSQL脚本文件中可以包含一个或多脚本文件中可以包含
11、一个或多 个批处理,每个批处理可以包含一个或多个个批处理,每个批处理可以包含一个或多个 Transact-SQLTransact-SQL语句。在一个语句。在一个SQLSQL脚本批处理脚本批处理 是以是以“GOGO”命令来区别的。命令来区别的。 18 19 “保存查询保存查询”对话框对话框 20 数据库原理与应用数据库原理与应用 主讲教师:梁平主讲教师:梁平 21 第第1 1章章 数据库概述数据库概述 22 本章概要本章概要 在本章中,首先回顾数据管理技术在本章中,首先回顾数据管理技术 的三个发展阶段及各阶段的主要特的三个发展阶段及各阶段的主要特 点。点。 掌握数据库系统的组成及各部分的掌握数据
12、库系统的组成及各部分的 主要功能。主要功能。 23 1.1 数据管理的发展数据管理的发展 一、以数据为中心应用系统的特一、以数据为中心应用系统的特 点点 l以数据为中心应用系统的特点以数据为中心应用系统的特点 随着计算机的普及和信息量的不断增加,随着计算机的普及和信息量的不断增加, 在众多的计算机应用的发展中,数据密集型的在众多的计算机应用的发展中,数据密集型的 应用发展非常迅速。它具有如下三个特点:应用发展非常迅速。它具有如下三个特点: v涉及的数据量大涉及的数据量大 v数据不随程序的结束而消失数据不随程序的结束而消失 v数据可以被多个应用程序共享数据可以被多个应用程序共享 24 人工管理阶
13、段人工管理阶段 文件管理系统阶段文件管理系统阶段 数据库管理系统阶段数据库管理系统阶段 三个阶段各自的优缺点三个阶段各自的优缺点 数据管理的发展数据管理的发展 25 二、人工管理阶段二、人工管理阶段 2020世纪世纪5050年代以前年代以前,计算机主要用于,计算机主要用于数值计算数值计算。 这一时期的数据,数据量小,无结构,由用户直接管这一时期的数据,数据量小,无结构,由用户直接管 理,且数据间缺乏逻辑组织,由于是面向应用程序理,且数据间缺乏逻辑组织,由于是面向应用程序 的,数据缺乏独立性,应用程序与其处理的数据结合的,数据缺乏独立性,应用程序与其处理的数据结合 成一个整体。成一个整体。 (1
14、)(1)硬件:外存只有纸带、卡片、磁带,并没有磁硬件:外存只有纸带、卡片、磁带,并没有磁 盘等直接存取的存储设备。盘等直接存取的存储设备。 (2)(2)软件:当时还未形成软件的整体概念,这一时软件:当时还未形成软件的整体概念,这一时 期,没有操作系统和管理数据的软件。期,没有操作系统和管理数据的软件。 26 (3 3)特点:)特点: 数据不保存数据不保存 应用程序管理数据应用程序管理数据 应用程序承担设计数据的逻辑结构和物理应用程序承担设计数据的逻辑结构和物理 结构任务。结构任务。 数据不能共享数据不能共享 一组数据只能对应一个程序。一组数据只能对应一个程序。 数据不具有独立性数据不具有独立性
15、 数据的逻辑或物理结构改变,应用程序随数据的逻辑或物理结构改变,应用程序随 之改变。之改变。 27 2020世纪世纪5050年代后期到年代后期到6060年代中后期年代中后期 (1)(1)硬件:磁盘、磁鼓等直接存取存储设备。硬件:磁盘、磁鼓等直接存取存储设备。 (2)(2)软件:操作系统中有了专门的数据管理软件:操作系统中有了专门的数据管理 软件软件-文件系统文件系统。 三、文件管理系统三、文件管理系统 28 图图1-1 文件管理系统示例文件管理系统示例 学生信息管理学生信息管理学生选课管理学生选课管理 应用程序应用程序A1 学生基本学生基本 信息文件信息文件 F1 课程基本课程基本 信息文件信
16、息文件 F2 学生选课学生选课 信息文件信息文件 F3 应用程序应用程序A2 29 文件管理系统管理数据的缺点:文件管理系统管理数据的缺点: 编写应用程序不方便编写应用程序不方便 数据冗余不可避免数据冗余不可避免 应用程序有依赖性应用程序有依赖性 不支持对文件的并发访问不支持对文件的并发访问 数据间联系弱数据间联系弱 难以按不同用户需求表示数据难以按不同用户需求表示数据 无安全控制功能无安全控制功能 30 四、数据库管理系统四、数据库管理系统 2020世纪世纪6060年代后期至今年代后期至今 (1)(1)硬件:大容量磁盘,价格下降。硬件:大容量磁盘,价格下降。 (2)(2)软件:出现了统一管理
17、数据的专门软件:出现了统一管理数据的专门 软件软件-数据库管理系统数据库管理系统。 31 图图1-2 数据库管理系统实现示例数据库管理系统实现示例 应用程序应用程序A1 学生管理学生管理 学生学生 有关的有关的 数据库数据库 应用程序应用程序A2 学生选课学生选课 管理管理 数据库数据库 管理系统管理系统 32 差别:差别: v 在文件系统中,应用程序直接访问存在文件系统中,应用程序直接访问存 储数据的文件;储数据的文件; v 而在数据库系统中,应用程序则是通而在数据库系统中,应用程序则是通 过数据库管理系统(过数据库管理系统(DataBase DataBase Management Syst
18、em,Management System,简称简称DBMSDBMS)来访问)来访问 数据。数据。 33 数据库系统带来的优点:数据库系统带来的优点: 将相互关联的数据集成在一起将相互关联的数据集成在一起 较少的数据冗余较少的数据冗余 程序与数据相互独立程序与数据相互独立 保证数据的安全可靠保证数据的安全可靠 最大限度地保证数据的正确性最大限度地保证数据的正确性 数据可以共享并能保证数据的一致性数据可以共享并能保证数据的一致性 34 数据库具备如下特征:数据库具备如下特征: 数据库是相互关联的数据的集合,它用综合数据库是相互关联的数据的集合,它用综合 的方法组织数据,具有较小的数据冗余,可的方法
19、组织数据,具有较小的数据冗余,可 供多个用户共享,具有较高的数据独立性,供多个用户共享,具有较高的数据独立性, 具有安全控制机制,能够保证数据的安全、具有安全控制机制,能够保证数据的安全、 可靠,允许并发地使用数据库,能有效、及可靠,允许并发地使用数据库,能有效、及 时地处理数据,并能保证数据的一致性和完时地处理数据,并能保证数据的一致性和完 整性。整性。 35 五、数据独立性五、数据独立性 包含两个方面:包含两个方面:逻辑独立性逻辑独立性和和物理独立性物理独立性。 物理独立性是物理独立性是指当数据的存储结构发生指当数据的存储结构发生 变化时,不影响应用程序的特性。变化时,不影响应用程序的特性
20、。 逻辑独立性是逻辑独立性是指当表达现实世界的信息指当表达现实世界的信息 内容发生变化时,也不影响应用程序的内容发生变化时,也不影响应用程序的 特性。特性。 36 因此,数据独立性的提出主要是一因此,数据独立性的提出主要是一 种客观应用的要求。数据独立性可描述种客观应用的要求。数据独立性可描述 为:为:应用程序不因物理表示和访问技术应用程序不因物理表示和访问技术 的改变而改变的改变而改变,即应用程序不依赖于任,即应用程序不依赖于任 何特定的物理表示和访问技术。何特定的物理表示和访问技术。 37 1.2 什么是数据库系统什么是数据库系统 应用程序应用程序1 应用程序应用程序2 应用程序应用程序n
21、 数据库管理系统数据库管理系统 (DBMS) 数据库数据库 图图1-3 数据库系统简图数据库系统简图 38 数据库:数据库:是数据的汇集,它以一定的组是数据的汇集,它以一定的组 织形式存于存储介质上。织形式存于存储介质上。 DBMSDBMS:是管理数据库的系统软件,它实是管理数据库的系统软件,它实 现数据库系统的各种功能。是数据库系现数据库系统的各种功能。是数据库系 统的核心。统的核心。 应用程序:应用程序:指以数据库为基础的应用程指以数据库为基础的应用程 序。序。 39 数据库系统数据库系统的人员的人员 系统管理员系统管理员 应用程序开发人员应用程序开发人员 最终用户最终用户 40 1.3
22、使用数据库系统的考虑使用数据库系统的考虑 及数据库应用的未来及数据库应用的未来 v使用数据库系统的原因使用数据库系统的原因 因为数据库系统因为数据库系统为数据提供了共享、稳定、为数据提供了共享、稳定、 安全的保障体系安全的保障体系。 要判断是否需要使用数据库系统,要看被管要判断是否需要使用数据库系统,要看被管 理的数据是否有结构、数据之间是否有联系、数理的数据是否有结构、数据之间是否有联系、数 据的取值是否有约束,如果数据有这些特征,则据的取值是否有约束,如果数据有这些特征,则 应该使用数据库系统。应该使用数据库系统。 41 v数据库应用的未来数据库应用的未来 目前数据库系统已经应用到医学诊断
23、、计目前数据库系统已经应用到医学诊断、计 算机辅助设计、计算机辅助工程、图书馆管算机辅助设计、计算机辅助工程、图书馆管 理、天气预报、交通预订、旅馆预订等许多领理、天气预报、交通预订、旅馆预订等许多领 域。数据库系统的发展主要是为了满足共享信域。数据库系统的发展主要是为了满足共享信 息用户的需求,随着在线信息的增加,以及越息用户的需求,随着在线信息的增加,以及越 来越多的用户希望访问在线信息,今后还会开来越多的用户希望访问在线信息,今后还会开 发出更多的面向应用的数据库系统。发出更多的面向应用的数据库系统。 42 数据管理的发展,重点是文件管理系统数据管理的发展,重点是文件管理系统 和数据库管
24、理系统在数据管理上的差别和数据库管理系统在数据管理上的差别 数据库系统的组成。数据库系统的组成。 本章小结本章小结 43 第第2 2章章 数据库系统结构数据库系统结构 2.1 数据和数据模型数据和数据模型 2.2 概念层数据模型概念层数据模型 2.3 组织层数据模型组织层数据模型 2.4 数据库系统的结构数据库系统的结构 44 2.1 2.1 数据和数据模型数据和数据模型 一、数据一、数据 数据数据是用物理符号把信息按一定格式记载下是用物理符号把信息按一定格式记载下 来的有意义符号组合。来的有意义符号组合。 如如( (张三,张三,99121019912101,男,男,19811981,计算机系
25、,计算机系, 应用软件应用软件) ) 数据有一定的格式。数据有一定的格式。 数据是信息存在的一种形式,只有通过解释数据是信息存在的一种形式,只有通过解释 或处理才能成为有用的信息。或处理才能成为有用的信息。 45 数据的两个特征:数据的两个特征: 数据的静态特征数据的静态特征 包括数据的基本结构、数据间的联系和对包括数据的基本结构、数据间的联系和对 数据取值范围的约束。数据取值范围的约束。 数据的动态特征数据的动态特征 指对数据进行的操作及操作规则,对数据指对数据进行的操作及操作规则,对数据 库数据的操作主要有查询数据、更改数据(插库数据的操作主要有查询数据、更改数据(插 入、删除、修改数据)
展开阅读全文