SQLServer2000简介.ppt_第1页
SQLServer2000简介.ppt_第2页
SQLServer2000简介.ppt_第3页
SQLServer2000简介.ppt_第4页
SQLServer2000简介.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

SQL Server简介,SQL Server 2000概述,一,SQL Server 2000的安装,二,SQL Server 2000的管理工具简介,三,SQL Server的数据库体系结构,四,SQL Server 2000的系统数据库简介,五,SQL Server 2000的系统表简介,六,一、 概述,SQL Server 2000是微软公司于2000年8月推出的新一代数据库产品,是一种基于客户/服务器模式的关系数据库管理系统,它采用Transact-SQL语言在客户机和服务器之间传递信息,扮演着后端数据库角色,是数据的汇总与管理中心。 SQL Server在电子商务、数据仓库和数据库解决方案等应用中起着重要的作用,为企业的数据管理提供强大的支持。,1.1 SQL Server 2000的主要功能特点,SQL Server的重要特点: 真正的客户/服务器体系结构。 图形化用户界面。 丰富的编程接口工具。 与Windows NT/2000紧密集成,利用了Windows NT的许多功能。如发送和接收消息、利用Windows NT/2000的安全机制等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 具有很好的伸缩性。 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页上。 提供数据仓库的功能。 这些 特性使SQL Server 2000在大型联机事务处理、数据仓库及电子商务等方面成为一个优秀的数据库平台。,1.2 SQL Server的客户/服务器体系结构,1. SQL Serve的客户/服务器结构,客户通过发送一条消息或一个操作来启动与服务器之间的交互,而服务器通过返回消息进行响应。,客户/服务器结构如下图:,SQL Server的客户/服务器体系结构,客户机上的任务主要有: 建立和断开与服务器的连接。 提交数据访问请求。 等待服务通告、接受请求结果或错误。 处理数据库访问结果或错误、包括重发请求和终止请求。 提供应用程序的友好用户界面。 数据输入输出及验证。,SQL Server的客户/服务器体系结构,服务器上的任务主要有: 为多用户管理一个独立的数据库。 管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成。 管理用户帐号、控制数据库访问权限和其他安全性。 维护数据库,包括数据库备份和恢复。 保证数据库数据的完整或为客户提供完整性控制手段。,SQL Server的客户/服务器体系结构,SQL Server 2000的客户/服务器体系结构可以采用灵活的部署方案。主要方案有: 两层结构 三层结构 桌面系统,SQL Server的客户/服务器体系结构,(1) 两层结构,SQL Server的客户/服务器体系结构,在两层结构中,SQL Server 2000安装在一个中心服务器上,数据库存储在该服务器上,该服务器称为数据库服务器,可以被多台客户机访问。众多的客户机通过网络直接访问数据库服务器。客户机运行处理业务的程序和显示处理结果的程序。两层结构比较适合于用户量较少的情况,当用户量较大时,数据库服务器的性能会显著下降。,SQL Server的客户/服务器体系结构,(2) 三层结构,SQL Server的客户/服务器体系结构,在三层结构中引入了一层应用服务器。客户机只运行向应用服务器发送请求和显示请求结果的程序,客户机没有处理业务的程序,应用服务器运行处理业务的程序,多个客户机可以同时访问应用服务器,应用服务器负责访问数据库服务器,并取回处理结果,将结果返回给客户机。三层结构适用于客户量较大的情况。,SQL Server的客户/服务器体系结构,(3) 桌面系统 在桌面系统中,数据库服务器和客户机程序被安装在同一台电脑中,整个系统只有一台电脑,这台电脑既是服务器,也是客户机,因此不需要有网络连接,客户机只需要建立一个本地连接来访问本机上的数据库服务器。桌面系统适合于只有一个用户,或者有几个用户但共用一台电脑的情形。,SQL Server的 客户/服务器 体系结构,2客户/服务器结构的优点 1) 数据集中存储。 2) 业务逻辑和安全规则可以在服务器上定义一次。 3) 数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量。 4)节省硬件开销。 5) 数据集中存储,备份和恢复数据非常容易。 客户/服务器结构的最大优势在于提高了使用和处理数据的能力。SQL Server在客户端和服务器端的良好表现,使它成为了一个优秀的客户/服务器系统。,二、 SQL Server 2000的安装,在安装SQL Server 2000之前,首先要根据具体需要选择SQL Server 2000的版本,并提供相应版本所需要的安装环境,包括硬件环境和软件环境。 SQL Server 2000有四个版本:企业版/标准版/个人版/开发版 企业版和标准版需要安装在服务器操作系统上,如WindowsNT Server/Windows 2000 Server/Windows 2003 Server等 ; 个人版需要安装在个人操作系统上,如Windows98/Windows2000 Professional/Windows XP Home/Windows XP Professional等 ; 开发版可以安装在任何微软的操作系统上。,SQL Server 2000的不同版本,SQL Server 2000 企业版:作为生产数据库服务器使用。支持 SQLServer 2000 中的所有可用功能,并可根据支持最大的 Web 站点和企业联机事务处理 (OLTP) 及数据仓库系统所需的性能水平进行伸缩。 SQL Server 2000 标准版:作为小工作组或部门的数据库服务器使用。 SQL Server 2000 个人版:供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要 SQLServer 数据存储。在客户端计算机上运行需要本地 SQLServer 数据存储的独立应用程序时也使用个人版。 SQL Server 2000 开发版:供程序员用来开发将 SQLServer 2000 用作数据存储的应用程序。虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。,SQL Server 2000的安装,安装过程:演示 安装事项:见说明文档,三、 SQL Server 2000的管理工具简介,正确安装SQL Server 2000以后,在Microsoft SQL Server程序组中可以看到9个程序项,这些程序项为管理和使用SQL Server数据库提供了各种方便手段。单击每一个程序项,可以打开相应的管理工具。,SQL Server 2000的管理工具简介,1. 企业管理器 作用: 配置系统环境 完成数据库管理与维护的大部分工作。如配置系统环境和管理SQL Server服务器,显示、建立、管理所有的SQL Server对象,备份和恢复数据库,复制数据库,管理用户帐户等。 启动:开始程序 Microsoft SQL Server 企业管理器,SQL Server 2000的管理工具简介,结构:标题栏;菜单栏;工具栏;树形浏览窗口;显示窗口,SQL Server 2000的管理工具简介,2查询分析器 作用: 查询分析器是一个交互式的图形工具,主要用于输入和执行Transact-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。 查询分析器是一个非常实用的工具,对掌握SQL,深入理解SQL Server的管理工作有很大帮助。 启动方法1: 开始程序Microsoft SQL Server 查询分析器 启动方法2: 企业管理器打开“工具”菜单SQL查询分析器,SQL Server 2000的管理工具简介,选择身份验证模式:,SQL Server 2000的管理工具简介,连接成功打开查询分析器窗口:,对象浏览器,查询编辑器,SQL Server 2000的管理工具简介,查询分析器主要功能: 编写、编辑和执行Transcat-SQL语句,并可以查看执行结果。不同的结果分别显示在不同的窗格中。 指定显示结果的格式。 能够以不同的颜色和字体显示代码中不同的组成部分。 能够检查所编写的代码语法是否正确。 可以使用调试工具调试存储过程。 可以将编写的Transcat-SQL语句存储成文件,在需要时打开编辑或执行。 能够利用模板快速创建数据库对象。 可以快速地添加、修改和删除表中的数据记录。 通过“对象浏览器”可以完成许多快速功能。,SQL Server 2000的管理工具简介,3. 服务管理器 作用: 是在服务器端实际工作时最有用的实用程序。 用来启动、暂停、继续和停止数据库服务器的实时服务; 提供的服务包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协调器)。,SQL Server 2000的管理工具简介,用户在对数据库执行任何操作之前必须启动SQL Server,使用服务管理器是最快的方法。 启动: 开始程序Microsoft SQL Server服务管理器,SQL Server 2000的管理工具简介,4. 联机丛书 启动: 开始程序Microsoft SQL Server 联机丛书 SQL Server联机丛书与SQL Server 2000的各个主要的工具很好地集成在一起。例如,在查询分析器中,选择要获取帮助的关键字并按下Shift+F1组合键,将会打开SQL Server联机丛书并显示与指定的关键字相关的帮助主题。同样,在企业管理器中也可以使用其工具栏的帮助按钮 加载SQL Server联机丛书。,SQL Server 2000的管理工具简介,SQL Server 2000的管理工具简介,使用: 活动子集:用于选择要检索的某类文档。 目录:以树形目录的结构组织帮助文档。可以根据主题内容逐级展开,直到找到所需的内容为止。 索引:用于查找与指定的关键字相关的主题。 搜索:查找文档内容包含有指定关键字的帮助信息。NOT、AND、OR、NEAR运算符:进行复合条件的查找。 书签:用于将自己所感兴趣的帮助主题收藏起来。,SQL Server 2000的管理工具简介,4.导入和导出数据 作用: 导入数据是从SQL Server的外部数据源(如ASCII 文本文件)中检索数据,并将数据插入到SQL Server表的过程。 导出数据是将SQL Server表中的数据转换为其他指定格式的数据的过程,例如将SQL Server表的内容复制到Microsoft Access数据库中。,SQL Server 2000的管理工具简介,6. 服务器网络实用工具 配置服务器端网络连接和设置相关参数等。 7. 客户端网络实用工具 配置客户端的网络连接、管理和测定客户端的网络库等。 8. 事件探查器 是一个图形化的管理工具,用于监督、记录和检查SQL Server 2000数据库的使用情况。系统管理员可以利用它来实时捕获用户的活动情况。 9在IIS中配置SQL XML支持 用于实现对SQL Server的IIS虚拟目录的管理。,四、 SQL Server的数据库体系结构,SQL Server的数据库体系结构可以分为逻辑体系结构和物理体系结构,由于其物理体系结构相对比较复杂,这里只介绍其逻辑体系结构。 SQL Server 能够支持许多数据库:,SQL Server的数据库体系结构,在一个SQL Server数据库中,除了包含基本表以外,还包含了与这些基本表相关的多种对象,如:视图、索引、存储过程和触发器。目的是为执行与数据有关的活动提供支持。,SQL Server的数据库体系结构,1. 表 在数据库中,所有的数据存放在表中,表由行(记录)和列(字段)组成,一个数据库可以包含多个表。 2. 视图 视图是由查询数据表产生的结果,是一种虚构的表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和安全性的下降。 3. 存储过程 一个存储过程实际上是由一组SQL语句组成的完成特定功能的程序。存储过程在服务器端被编译后可以反复执行。 4索引 索引是对表中的一个或多个列的值进行排序的结构。可以利用索引提高对数据库表中的特定信息的访问速度。,SQL Server的数据库体系结构,5. 约束 约束是一种定义自动强制数据库完整性的方式。约束定义了关于列中允许值的规则。例如,强制定义某成绩列的值只能在0到100之间。 6. 默认值 如果在插入行时没有指定该行中某列的值,那么使用默认值可以指定该列自动使用的值。例如,定义某“性别”列的默认值为“男”,则插入某学生信息时,如果没有指定其性别,则自动采用定义的默认值“男”。 7. 触发器 触发器由一组SQL语句组成,当对表或视图进行某种操作(添加、删除或修改)时,这组命令会自动执行。,SQL Server的数据库体系结构,8. 用户 用于定义允许访问当前数据库的用户及其权限。 9. 角色 角色定义了一组具有相同权限的用户。,五、 SQL Server 2000的系统数据库简介,1. master 是系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统及用户数据库的相关信息。 建议不要在 master 数据库中创建任何用户对象。如表、视图、存储过程或触发器等。 2. model 是所有用户数据库和tempdb数据库的模板数据库,它含有master数据库所有系统表的子集,这些系统表是每个用户定义数据库需要的。,SQL Server 2000的系统数据库简介,3. msdb 是代理服务数据库,用于为警报、任务调度和记录操作员的操作提供存储空间。 4. tempdb 用于为所有的临时表、临时存储过程提供存储空间,还用于任何其它的临时存储要求。例如存储SQL Server生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。在SQL Server 每次启动时都重新创建,因此该数据库在系统启动时总是干净的,临时表和存储过程在连接断开时自动除去。,SQL Server 2000的系统数据库简介,5. pubs数据库和northwind数据库 是两个实例数据库。 pubs数据库: 以一个图书出版公司为模型,用于演示数据库中可用的许多选项

温馨提示

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

评论

0/150

提交评论