收藏 分享(赏)

MS SQL SERVER 简介.ppt

上传人:dzzj200808 文档编号:3362222 上传时间:2018-10-18 格式:PPT 页数:33 大小:1.03MB
下载 相关 举报
MS SQL SERVER 简介.ppt_第1页
第1页 / 共33页
MS SQL SERVER 简介.ppt_第2页
第2页 / 共33页
MS SQL SERVER 简介.ppt_第3页
第3页 / 共33页
MS SQL SERVER 简介.ppt_第4页
第4页 / 共33页
MS SQL SERVER 简介.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、1,MS SQL Server简介,概述,2.1,SQL Server 2000的安装,2.2,SQL Server 2000的管理工具简介,2.3,SQL Server的数据库体系结构,2.4,SQL Server 2000的系统数据库简介,2.5,SQL Server 2000的系统表简介,2.6,2,2.1 概述,SQL Server 2000是微软公司于2000年8月推出的新一代数据库产品,是一种基于客户/服务器模式的关系数据库管理系统,它采用Transact-SQL语言在客户机和服务器之间传递信息,扮演着后端数据库角色,是数据的汇总与管理中心。SQL Server在电子商务、数据仓库

2、和数据库解决方案等应用中起着重要的作用,为企业的数据管理提供强大的支持。,3,2.1.1 SQL Server的发展,SQL Server最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。 1988年:第一个OS/2版本; 1990年:Ashton-Tate公司中途退出; 1992年:移植到NT上之后,Microsoft成了这个项目的主导者; 1994开始:Microsoft专注于开发、推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在Unix操作系统上的应用; 1996年:SQL Server 6.5版本; 19

3、98年:SQL Server 7.0; 2000年:SQL Server 2000。 目前: SQL SERVER 2008,4,2.1.3 SQL Server的客户/服务器体系结构,1. SQL Serve的客户/服务器结构,客户通过发送一条消息或一个操作来启动与服务器之间的交互,而服务器通过返回消息进行响应。,客户/服务器结构如下图:,5,2.1.3 SQL Server的客户/服务器体系结构,SQL Server 2000的客户/服务器体系结构可以采用灵活的部署方案。主要方案有:两层结构三层结构桌面系统。,6,2.1.3 SQL Server的客户/服务器体系结构,(1) 两层结构,7

4、,2.1.3 SQL Server的客户/服务器体系结构,(2) 三层结构,8,2.1.3 SQL Server的客户/服务器体系结构,(3) 桌面系统在桌面系统中,数据库服务器和客户机程序被安装在同一台电脑中,整个系统只有一台电脑,这台电脑既是服务器,也是客户机,因此不需要有网络连接,客户机只需要建立一个本地连接来访问本机上的数据库服务器。桌面系统适合于只有一个用户,或者有几个用户但共用一台电脑的情形。,9,2.2 SQL Server 2000的安装,在安装SQL Server 2000之前,首先要根据具体需要选择SQL Server 2000的版本,并提供相应版本所需要的安装环境,包括硬

5、件环境和软件环境。,10,2.3 SQL Server 2000的管理工具简介,正确安装SQL Server 2000以后,在Microsoft SQL Server程序组中可以看到9个程序项,这些程序项为管理和使用SQL Server数据库提供了各种方便手段。单击每一个程序项,可以打开相应的管理工具。,11,2.3 SQL Server 2000的管理工具简介,1. 企业管理器 作用: 配置系统环境 完成数据库管理与维护的大部分工作。如配置系统环境和管理SQL Server服务器,显示、建立、管理所有的SQL Server对象,备份和恢复数据库,复制数据库,管理用户帐户等。 启动:开始程序

6、Microsoft SQL Server企业管理器,12,2.3 SQL Server 2000的管理工具简介,结构:标题栏;菜单栏;工具栏;树形浏览窗口;显示窗口,13,2.3 SQL Server 2000的管理工具简介,2查询分析器 作用: 查询分析器是一个交互式的图形工具,主要用于输入和执行Transact-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。查询分析器是一个非常实用的工具,对掌握SQL,深入理解SQL Server的管理工作有很大帮助。 启动方法1: 开始程序Microsoft SQL Server 查询分析器 启动方法2: 企业管理器打开“工具”菜单

7、SQL查询分析器,14,2.3 SQL Server 2000的管理工具简介,选择身份验证模式:,15,2.3 SQL Server 2000的管理工具简介,连接成功打开查询分析器窗口:,对象浏览器,查询编辑器,16,2.3 SQL Server 2000的管理工具简介,查询分析器主要功能: 编写、编辑和执行Transcat-SQL语句,并可以查看执行结果。不同的结果分别显示在不同的窗格中。 指定显示结果的格式。 能够以不同的颜色和字体显示代码中不同的组成部分。 能够检查所编写的代码语法是否正确。 可以使用调试工具调试存储过程。 可以将编写的Transcat-SQL语句存储成文件,在需要时打开

8、编辑或执行。 能够利用模板快速创建数据库对象。 可以快速地添加、修改和删除表中的数据记录。 通过“对象浏览器”可以完成许多快速功能。,17,2.3 SQL Server 2000的管理工具简介,3. 服务管理器 作用:是在服务器端实际工作时最有用的实用程序。用来启动、暂停、继续和停止数据库服务器的实时服务;提供的服务包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协调器)。,18,2.3 SQL Server 2000的管理工具简介,用户在对数据库执行任何操作之前

9、必须启动SQL Server,使用服务管理器是最快的方法。 启动:开始程序Microsoft SQL Server服务管理器,19,2.3 SQL Server 2000的管理工具简介,4. 联机丛书 启动:开始程序Microsoft SQL Server 联机丛书SQL Server联机丛书与SQL Server 2000的各个主要的工具很好地集成在一起。例如,在查询分析器中,选择要获取帮助的关键字并按下Shift+F1组合键,将会打开SQL Server联机丛书并显示与指定的关键字相关的帮助主题。同样,在企业管理器中也可以使用其工具栏的帮助按钮 加载SQL Server联机丛书。,20,2

10、.3 SQL Server 2000的管理工具简介,21,2.3 SQL Server 2000的管理工具简介,4.导入和导出数据 作用:导入数据是从SQL Server的外部数据源(如ASCII 文本文件)中检索数据,并将数据插入到SQL Server表的过程。导出数据是将SQL Server表中的数据转换为其他指定格式的数据的过程,例如将SQL Server表的内容复制到Microsoft Access数据库中。,22,2.3 SQL Server 2000的管理工具简介,6. 服务器网络实用工具配置服务器端网络连接和设置相关参数等。 7. 客户端网络实用工具配置客户端的网络连接、管理和测

11、定客户端的网络库等。 8. 事件探查器是一个图形化的管理工具,用于监督、记录和检查SQL Server 2000数据库的使用情况。系统管理员可以利用它来实时捕获用户的活动情况。 9在IIS中配置SQL XML支持用于实现对SQL Server的IIS虚拟目录的管理。,23,2.4 SQL Server的数据库体系结构,SQL Server的数据库体系结构可以分为逻辑体系结构和物理体系结构,由于其物理体系结构相对比较复杂,这里只介绍其逻辑体系结构。SQL Server 能够支持许多数据库:,24,2.4 SQL Server的数据库体系结构,在一个SQL Server数据库中,除了包含基本表以外

12、,还包含了与这些基本表相关的多种对象,如:视图、索引、存储过程和触发器。目的是为执行与数据有关的活动提供支持。,25,2.4 SQL Server的数据库体系结构,1. 表在数据库中,所有的数据存放在表中,表由行(记录)和列(字段)组成,一个数据库可以包含多个表。 2. 视图视图是由查询数据表产生的结果,是一种虚构的表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和安全性的下降。 3. 存储过程一个存储过程实际上是由一组SQL语句组成的完成特定功能的程序。存储过程在服务器端被编译后可以反复执行。 4索引索引是对表中的一个或多个列的值进行排序的结

13、构。可以利用索引提高对数据库表中的特定信息的访问速度。,26,2.4 SQL Server的数据库体系结构,5. 约束约束是一种定义自动强制数据库完整性的方式。约束定义了关于列中允许值的规则。例如,强制定义某成绩列的值只能在0到100之间。 6. 默认值如果在插入行时没有指定该行中某列的值,那么使用默认值可以指定该列自动使用的值。例如,定义某“性别”列的默认值为“男”,则插入某学生信息时,如果没有指定其性别,则自动采用定义的默认值“男”。 7. 触发器触发器由一组SQL语句组成,当对表或视图进行某种操作(添加、删除或修改)时,这组命令会自动执行。,27,2.4 SQL Server的数据库体系

14、结构,8. 用户用于定义允许访问当前数据库的用户及其权限。 9. 角色角色定义了一组具有相同权限的用户。,28,2.5 SQL Server 2000的系统数据库简介,1. master是系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统及用户数据库的相关信息。 建议不要在 master 数据库中创建任何用户对象。如表、视图、存储过程或触发器等。 2. model是所有用户数据库和tempdb数据库的模板数据库,它含有master数据库所有系统表的子集,这些系统表是每个用户定义数据库需要的

15、。,29,2.5 SQL Server 2000的系统数据库简介,3. msdb 是代理服务数据库,用于为警报、任务调度和记录操作员的操作提供存储空间。 4. tempdb 用于为所有的临时表、临时存储过程提供存储空间,还用于任何其它的临时存储要求。例如存储SQL Server生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。在SQL Server 每次启动时都重新创建,因此该数据库在系统启动时总是干净的,临时表和存储过程在连接断开时自动除去。,30,2.5 SQL Server 2000的系统数据库简介,5. pubs数据库和northwi

16、nd数据库是两个实例数据库。 pubs数据库: 以一个图书出版公司为模型,用于演示数据库中可用的许多选项。该数据库及其中的表经常在帮助文档所介绍的示例中使用。 northwind数据库: 包含一个名为northwind Traders的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易。,31,2.6 SQL Server 2000的系统表简介,Server 2000及其组件所用的信息存储在称为系统表的特殊表中。任何用户都不应直接修改系统表。例如,不要尝试使用DELETE、UPDATE、INSERT语句或用户定义的触发器修改系统表。以下是几个最重要的系统表: 1. sysobjects

17、表该表出现在每个数据库中,在数据库内创建的每个对象,在该表中含有一行相应的记录。 2. sysindexes表该表出现在每个数据库中,对于数据库中的每个索引和表在该表中各占一行。,32,2.6 SQL Server 2000的系统表简介,3. syscolumns表该表出现在每个数据库中,对于基表或者视图的每个列和存储过程中的每个参数在该表中各占一行。 4. sysusers表该表出现在每个数据库中,对于数据库中的每个Windows NT用户、Windows NT用户组、SQL Server用户或者SQL Server角色在该表中各占一行。 5. sysdatabases表该表只出现在master数据库中,对于SQL Server系统上的每个系统数据库和用户自定义的数据库在该表含有一行记录。,33,2.6 SQL Server 2000的系统表简介,6. sysconstraints表该表出现在每个数据库中,对于为数据库对象定义的每个完整性约束在该表中含有一行记录。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报