第3章 SQL Server 2000_第1页
第3章 SQL Server 2000_第2页
第3章 SQL Server 2000_第3页
第3章 SQL Server 2000_第4页
第3章 SQL Server 2000_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章 SQL Server 2000第三章第三章 SQL Server 2000 3.1 SQL Server 2000的特点的特点 3.2 SQL Server 2000的安装的安装 3.3 SQL Server 2000的启动的启动 3.4 系统数据库与数据库对象简介系统数据库与数据库对象简介 3.5 SQL Server 2000常用工具常用工具 SQL Server 企业管理器企业管理器 SQL查询分析器查询分析器 导入与导出数据导入与导出数据第三章第三章 学习目标学习目标了解了解 SQL Server 2000的安装和配置方法的安装和配置方法掌握掌握 SQL Server 2000

2、管理工具的使用管理工具的使用了解了解 SQL Server 2000数据库的基本构成数据库的基本构成掌握掌握SQL Server 2000数据库的维护与管理,数据库的维护与管理, 数据表的维护与管理数据表的维护与管理SQL Server简介:简介: SQL Server 是一个是一个关系关系数据库管理系统,它最初是数据库管理系统,它最初是由由Microsoft 、Sybase 和和Ashton-Tate三家公司共同三家公司共同开发的,开发的,1988 年推出了年推出了OS/2 版本。版本。Windows NT 推出后,推出后,Microsoft与与Sybase 在在SQL Server 的开发

3、的开发上就分道扬镳了。上就分道扬镳了。Microsoft 将将SQL Server 移植到移植到Windows NT系统上,专注于开发推广系统上,专注于开发推广SQL Server 的的Windows NT 版本;版本;Sybase 则专注于则专注于SQL Server在在UNIX 操作系统上的应用。操作系统上的应用。 SQL Server 2000 是是Microsoft 公司推出的公司推出的SQL Server 数据库管理系统的最新版本。数据库管理系统的最新版本。SQL Server 2000 全面扩展了全面扩展了SQL Server 7.0 的性能及可靠性和的性能及可靠性和易用性,使它成

4、为一个杰出的数据库平台,可用于易用性,使它成为一个杰出的数据库平台,可用于大型大型联机事务处理联机事务处理、数据仓库数据仓库、以及、以及电子商务电子商务等。等。SQL Server 2000 对对XML和和HTTP提供充分的支持,提供充分的支持,提供分割装载和确保时间的特性,提供先进的管理提供分割装载和确保时间的特性,提供先进的管理和协调机制,可以自动管理线程任务,降低总体开和协调机制,可以自动管理线程任务,降低总体开销。销。 目前最新版本是目前最新版本是SQL Server 20053.1SQL Server 2000的特点的特点 客户机客户机/服务器体系结构服务器体系结构(c/s结构结构)

5、 支持支持Transact-SQL结构化查询语言结构化查询语言 独特的安全认证技术独特的安全认证技术 支持多个支持多个SQL Server实例实例 支持支持XML语言语言 数据仓库处理能力数据仓库处理能力 支持用户自定义函数支持用户自定义函数 支持支持OLE DB 排序、全文检索、索引、分布式查询、备份和还原排序、全文检索、索引、分布式查询、备份和还原等多方面进行了性能优化和增强等多方面进行了性能优化和增强B/S目前最常用的两种的架构C/S 结构结构 (client/server) 把应用程序分布在客户端把应用程序分布在客户端(瘦客户端)和服务器端(瘦客户端)和服务器端B/S 结构结构 (br

6、owser/server) 应用程序分布在服务应用程序分布在服务器端,客户端只有浏览器即可。器端,客户端只有浏览器即可。返回1. Microsoft SQL Server 20001. Microsoft SQL Server 2000的版本类型的版本类型 企业版:企业版:T T级数据库,供数千人同时使用级数据库,供数千人同时使用 标准版:标准版:G G级数据库,供数百人同时使用级数据库,供数百人同时使用 个人版:个人版:M M级数据库,供数十人同时使用级数据库,供数十人同时使用 开发版:供软件开发人员使用开发版:供软件开发人员使用 CECE版:版: 与与Windows CE OSWindow

7、s CE OS同时使用同时使用 评估版:免费测试版本,评估版:免费测试版本,120120天后版本失天后版本失效效3.2SQL Server 2000的安装的安装2. 产品的平台要求产品的平台要求1.产品的硬件环境要求:产品的硬件环境要求: Cpu为为P166以上,内存以上,内存64MB以上,硬以上,硬盘容量盘容量300MB以上。以上。2.产品的软件环境要求产品的软件环境要求 WinNT Server 4.0,Win2000 Server,Win98,Windows xp等。等。3. 安装安装 如果是光盘启动则自动出现安装界面,否如果是光盘启动则自动出现安装界面,否则寻找安装程序所在的文件夹,找

8、到则寻找安装程序所在的文件夹,找到autorun.exe安装文件,双击运行既可。安装文件,双击运行既可。4. 验证系统是否安装成功验证系统是否安装成功 只要只要SQL Server 系统的三个基本服务能够系统的三个基本服务能够启动,则说明系统安装成功。我们用两种方法启动,则说明系统安装成功。我们用两种方法验证:验证: 1.使用使用Service Manager 启动服务启动服务2.2.使用使用Enterprise Manager Enterprise Manager 启动服务启动服务5. 验证系统及样本数据库验证系统及样本数据库 在在Sql Server系统安装完毕后,系统生成系统安装完毕后,

9、系统生成四个系统数据库和两个样本数据库,分别是四个系统数据库和两个样本数据库,分别是master,model,msdb和和tempdb四个系统数四个系统数据库及据库及pubs和和northwind两个样本数据库。使两个样本数据库。使用查询分析器可以查看这几个数据库是否生用查询分析器可以查看这几个数据库是否生成。成。基本概念基本概念1. SQL server 组组2. SQL server 注册(数据库服务器)注册(数据库服务器)3. HTTP服务器、服务器、FTP服务器、数据库服务器服务器、数据库服务器4. 数据库(一个数据库服务器上有多个数据库)数据库(一个数据库服务器上有多个数据库)分为分

10、为系统数据库、用户定义的数据库系统数据库、用户定义的数据库(对应文(对应文件)件) 5. 表表: 一个数据库中有多张表(系统表、用户自一个数据库中有多张表(系统表、用户自定义的表)定义的表)3.3SQL Server 的启动的启动 在安装完成后,我们来了解一下在安装完成后,我们来了解一下SQL Server 2000的框架:的框架: SQL Server 2000由两个部分组成由两个部分组成:服务器组件服务器组件和和客户端工具客户端工具。1 1、服务器组件、服务器组件SQL ServerSQL Server的服务器组件是以的服务器组件是以 Windows Windows 服务(服务(Windo

11、ws Windows ServicesServices)方式运行的。方式运行的。一般认为一般认为SQL ServerSQL Server包含四种包含四种WindowsWindows服务服务, ,分别是:分别是: (1)(1)MSSqlServerMSSqlServer(2)DTC(Distributed (2)DTC(Distributed Transaction Coordinator)Transaction Coordinator)(3)SQLServerAgent(3)SQLServerAgent(4)Search Service(4)Search Service2、客户端工具、客户端工

12、具SQL Server 2000 SQL Server 2000 的核心是服务器的核心是服务器组件,但用户直接接触的却不是它组件,但用户直接接触的却不是它们(虽然真正干活的是它们),而们(虽然真正干活的是它们),而是客户端工具。服务器组件是引擎,是客户端工具。服务器组件是引擎,客户端工具是用户界面,两者是相客户端工具是用户界面,两者是相辅相成的。辅相成的。SQL Server 2000 SQL Server 2000 的客户端工具有的客户端工具有: : 企业管理器、查询分析器企业管理器、查询分析器、事件探查器、服务管理器、事件探查器、服务管理器、客户端网络实用工具、服务客户端网络实用工具、服务

13、器网络实用工具、器网络实用工具、导入和导导入和导出数据出数据(DTSDTS)等等。等等。 那么安装完那么安装完SQL Server 2000以后如何启以后如何启动呢?通常用以下两种方式:动呢?通常用以下两种方式:3.3.1 通过通过“服务管理器服务管理器”启动启动 3.3.2 通过通过“SQL Server 企业管理器企业管理器”启动启动3.4 系统数据库与数据库对象简介系统数据库与数据库对象简介3.4.1 系统数据库简介系统数据库简介 在在Sql ServerSql Server系统安装完毕后,系统生成四个系系统安装完毕后,系统生成四个系统数据库和两个样本数据库,分别是统数据库和两个样本数据

14、库,分别是MasterMaster,ModelModel,MsdbMsdb和和TempdbTempdb四个系统数据库及四个系统数据库及PubsPubs和和NorthwindNorthwind两两个样本数据库。个样本数据库。 MasterMaster数据库记录数据库记录SQL ServerSQL Server系系统的所有系统级别信息。统的所有系统级别信息。 TempdbTempdb数据库保存所有的临时表数据库保存所有的临时表和临时存储过程。和临时存储过程。 ModelModel数据库是为用户创建数据库数据库是为用户创建数据库提供的模板。提供的模板。 MsdbMsdb数据库供数据库供SQL Ser

15、verSQL Server代理程代理程序调度警报和作业以及记录各种序调度警报和作业以及记录各种操作。操作。 NorthwindNorthwind和和PubsPubs是示例数据库。是示例数据库。 除了除了 NorthwindNorthwind和和 PubsPubs之外,其之外,其他四个数据库都是由他四个数据库都是由 SQL Server SQL Server 自行维护的,一般不需要用户干自行维护的,一般不需要用户干预。预。 3.4.2 系统数据表简介系统数据表简介1. Sysobjects表:出现在每个数据库中,每个数据库表:出现在每个数据库中,每个数据库对象都在该表中有一条记录对象都在该表中有

16、一条记录2. Syscolumns表:在表:在Master和用户定义的和用户定义的DB中,对中,对表或视图中每个列都有一条记录表或视图中每个列都有一条记录3. Sysindexes表:对每个索引有一条记录表:对每个索引有一条记录4. Sysusers表:对每个用户都有一条记录表:对每个用户都有一条记录5. Sysdatabases表:表:只在只在Master中,对每个中,对每个DB有一条记录有一条记录6. Sysdepends表:对每个依赖关系含有一条记录。表:对每个依赖关系含有一条记录。3.4.3 系统存储过程简介系统存储过程简介 存储过程是一组编译在单个执行计划中的存储过程是一组编译在单个

17、执行计划中的Transact-SQL语语句。每个需要执行该任务的应用程序只须执行此存储过程即可。句。每个需要执行该任务的应用程序只须执行此存储过程即可。为什么不用存储在客户计算机本地的为什么不用存储在客户计算机本地的Transact-SQL程序?程序?优势:优势:1、允许模块化程序设计、允许模块化程序设计 2、允许更快执行、允许更快执行 3、减少网络流量、减少网络流量 4、可作为安全机制使用。、可作为安全机制使用。 3.4.4 数据库对象简介数据库对象简介数据库对象数据库对象描述描述表表有行和列构成,是存储数据的地方有行和列构成,是存储数据的地方视图视图视图是一个虚拟表,其内容由查询定义获得视

18、图是一个虚拟表,其内容由查询定义获得存储过程存储过程一组通过预编译在一组通过预编译在SQL Server端执行的存储代码端执行的存储代码扩展存储过程扩展存储过程提供从提供从SQL Server到外部程序的接口,以便进行各种到外部程序的接口,以便进行各种维护活动的存储过程维护活动的存储过程用户用户SQL Server登录用户和对应数据库用户登录用户和对应数据库用户角色角色管理数据库对象和数据的一组权限集合管理数据库对象和数据的一组权限集合规则规则限制表中列字段的取值范围限制表中列字段的取值范围默认默认自动填充的缺省值自动填充的缺省值用户定义的数据类型用户定义的数据类型基于系统数据类型的用户自定义

19、的数据类型基于系统数据类型的用户自定义的数据类型用户定义的函数用户定义的函数由一个或多个由一个或多个Transact-SQL语句组成的子程序,可用语句组成的子程序,可用于封装代码以便重新使用于封装代码以便重新使用全文目录全文目录用于全文检索用于全文检索3.5 SQL Server 2000常用工具常用工具 3.5.1 SQL Server企业管理器(重点,演示)企业管理器(重点,演示)1、SQL Server服务器组的创建与管理服务器组的创建与管理2、 SQL Server注册的创建与管理注册的创建与管理(1). SQL Server注册的创建注册的创建(2). SQL Server注册的删除

20、注册的删除(3). SQL Server注册属性的编辑注册属性的编辑3、 SQL Server属性配置属性配置 3.5.1 SQL Server企业管理器(重点,演示)企业管理器(重点,演示)3.5 SQL Server 2000常用工具常用工具4、 SQL Server数据库的创建与删除数据库的创建与删除 (1) 分离数据库、(分离数据库、(2)附加数据库)附加数据库5、 SQL Server数据库表的创建与管理数据库表的创建与管理对应两个文件对应两个文件类型、描述、默认值、标识列类型、描述、默认值、标识列6、表结构的修改、表结构的修改设主健、惟一性约束、检查约束、参照完整性(设外健)设主健

21、、惟一性约束、检查约束、参照完整性(设外健) 。通常通常情况下是一个本地数据库服务器,多个远程数据库情况下是一个本地数据库服务器,多个远程数据库服务器。安装服务器。安装SQL ServerSQL Server后,通常会将本机自动作后,通常会将本机自动作为一个数据库服务器,进行数据库管理和维护。但为一个数据库服务器,进行数据库管理和维护。但是对于其他远程数据库服务器,只有注册了数据库是对于其他远程数据库服务器,只有注册了数据库服务器后,才可以对数据库服务器进行管理。服务器后,才可以对数据库服务器进行管理。 下面我们演示注册数据库服务器的过程。下面我们演示注册数据库服务器的过程。选择向导菜单选择向

22、导菜单数据库数据库 学生-课程数据库 Stu_Cou 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 1. 单击工具栏上的按钮 ,弹出左图画面2. 选择创建数据库向导3. 点击“确定”按钮数据文件:数据文件:.MDF日志文件:日志文件:.LDF如果生成的数据库使用多个数如果生成的数据库使用多个数据库文件,则其他数据库文件据库文件,则其他数据库文件缺省扩展名为缺省扩展名为.NDF日志文件的命名和分配表表Student的设计的设计表表Course的设计

23、的设计表表SC的设计的设计删除表:指删除表的所有行和表的结构单击删单击删除除点击点击此处此处选择要删除的表,单击选择要删除的表,单击鼠标右键鼠标右键登陆名与数据库用户名的区别登陆名与数据库用户名的区别角色:不同角色:不同操作权限操作权限的集合的集合 分为:分为:服务器角色服务器角色和和数据库角色数据库角色服务器角色:对数据库服务器的操作权限服务器角色:对数据库服务器的操作权限数据库角色:对某一个数据库的操作权限数据库角色:对某一个数据库的操作权限登陆名是连接数据库服务器的许可身份登陆名是连接数据库服务器的许可身份能连接上数据库服务器但不一定就可以对数据库操作(包括能连接上数据库服务器但不一定就

24、可以对数据库操作(包括建数据库)建数据库)数据库用户名是对数据库操作的许可身份数据库用户名是对数据库操作的许可身份 (每一个数据库(每一个数据库有一个有一个dbo用户)用户) 3.5.2 SQL查询分析器查询分析器可以使用户交互式地输入和执行各种可以使用户交互式地输入和执行各种Transact-SQL语句,并且迅速地查看这些语句的执行结果,语句,并且迅速地查看这些语句的执行结果,来完成对数据库中数据的分析和处理。来完成对数据库中数据的分析和处理。这是一个这是一个非常实用的工具,对于掌握非常实用的工具,对于掌握SQL SQL 语言理解语言理解SQL SQL Server Server 的工作有很大帮助。的工作有很大帮助。启动查询分析器的方法为:选择启动查询分析器的方法为:选择“开始开始程序程序Microsoft SQL ServerMicrosoft SQL Server查询分析器查询分析器”命令,即命令,即可打开可打开“查询分析器查询分析器”对话框,或点击对话框,或点击“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论