您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > SQL Server第2章
1第2章SQLServer简介概述2.1SQLServer2000的安装2.2SQLServer2000的管理工具简介2.3SQLServer的数据库体系结构2.4SQLServer2000的系统数据库简介2.5SQLServer2000的系统表简介2.622.1概述SQLServer2000是微软公司于2000年8月推出的新一代数据库产品,是一种基于客户/服务器模式的关系数据库管理系统,它采用Transact-SQL语言在客户机和服务器之间传递信息,扮演着后端数据库角色,是数据的汇总与管理中心。SQLServer在电子商务、数据仓库和数据库解决方案等应用中起着重要的作用,为企业的数据管理提供强大的支持。32.1.1SQLServer的发展SQLServer最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。1988年:第一个OS/2版本;1990年:Ashton-Tate公司中途退出;1992年:移植到NT上之后,Microsoft成了这个项目的主导者;1994开始:Microsoft专注于开发、推广SQLServer的WindowsNT版本,Sybase则较专注于SQLServer在Unix操作系统上的应用;1996年:SQLServer6.5版本;1998年:SQLServer7.0;2000年:SQLServer2000。42.1.2SQLServer2000的主要功能特点SQLServer最重要的特点有:真正的客户/服务器体系结构。图形化用户界面。丰富的编程接口工具。与WindowsNT/2000紧密集成,利用了WindowsNT的许多功能。如发送和接收消息、利用WindowsNT/2000的安全机制等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。具有很好的伸缩性。对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页上。提供数据仓库的功能。52.1.2SQLServer2000的主要功能特点SQLServer2000的新特性:支持XML(ExtensiveMarkupLanguage)扩展标记语言。强大的基于Web的分析。支持OLEDB和多种查询。支持分布式的分区视图。这些新特性使SQLServer2000在大型联机事务处理、数据仓库及电子商务等方面成为一个优秀的数据库平台。62.1.3SQLServer的客户/服务器体系结构1.SQLServe的客户/服务器结构客户通过发送一条消息或一个操作来启动与服务器之间的交互,而服务器通过返回消息进行响应。客户/服务器结构如下图:72.1.3SQLServer的客户/服务器体系结构客户机上的任务主要有:建立和断开与服务器的连接。提交数据访问请求。等待服务通告、接受请求结果或错误。处理数据库访问结果或错误、包括重发请求和终止请求。提供应用程序的友好用户界面。数据输入输出及验证。82.1.3SQLServer的客户/服务器体系结构服务器上的任务主要有:为多用户管理一个独立的数据库。管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成。管理用户帐号、控制数据库访问权限和其他安全性。维护数据库,包括数据库备份和恢复。保证数据库数据的完整或为客户提供完整性控制手段。92.1.3SQLServer的客户/服务器体系结构SQLServer2000的客户/服务器体系结构可以采用灵活的部署方案。主要方案有:两层结构三层结构桌面系统。102.1.3SQLServer的客户/服务器体系结构(1)两层结构第二层客户机客户机客户机第一层数据库服务器112.1.3SQLServer的客户/服务器体系结构在两层结构中,SQLServer2000安装在一个中心服务器上,数据库存储在该服务器上,该服务器称为数据库服务器,可以被多台客户机访问。众多的客户机通过网络直接访问数据库服务器。客户机运行处理业务的程序和显示处理结果的程序。两层结构比较适合于用户量较少的情况,当用户量较大时,数据库服务器的性能会显著下降。122.1.3SQLServer的客户/服务器体系结构(2)三层结构第三层客户机客户机客户机第二层数据库服务器第一层应用服务器应用服务器132.1.3SQLServer的客户/服务器体系结构在三层结构中引入了一层应用服务器。客户机只运行向应用服务器发送请求和显示请求结果的程序,客户机没有处理业务的程序,应用服务器运行处理业务的程序,多个客户机可以同时访问应用服务器,应用服务器负责访问数据库服务器,并取回处理结果,将结果返回给客户机。三层结构适用于客户量较大的情况。142.1.3SQLServer的客户/服务器体系结构(3)桌面系统在桌面系统中,数据库服务器和客户机程序被安装在同一台电脑中,整个系统只有一台电脑,这台电脑既是服务器,也是客户机,因此不需要有网络连接,客户机只需要建立一个本地连接来访问本机上的数据库服务器。桌面系统适合于只有一个用户,或者有几个用户但共用一台电脑的情形。152.1.3SQLServer的客户/服务器体系结构2.客户/服务器结构的优点1)数据集中存储。2)业务逻辑和安全规则可以在服务器上定义一次。3)数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量。4)节省硬件开销。5)数据集中存储,备份和恢复数据非常容易。客户/服务器结构的最大优势在于提高了使用和处理数据的能力。SQLServer在客户端和服务器端的良好表现,使它成为了一个优秀的客户/服务器系统。162.2SQLServer2000的安装在安装SQLServer2000之前,首先要根据具体需要选择SQLServer2000的版本,并提供相应版本所需要的安装环境,包括硬件环境和软件环境。安装过程:自学172.3SQLServer2000的管理工具简介正确安装SQLServer2000以后,在MicrosoftSQLServer程序组中可以看到9个程序项,这些程序项为管理和使用SQLServer数据库提供了各种方便手段。单击每一个程序项,可以打开相应的管理工具。182.3SQLServer2000的管理工具简介1.企业管理器作用:配置系统环境完成数据库管理与维护的大部分工作。如配置系统环境和管理SQLServer服务器,显示、建立、管理所有的SQLServer对象,备份和恢复数据库,复制数据库,管理用户帐户等。启动:开始→程序→MicrosoftSQLServer→企业管理器192.3SQLServer2000的管理工具简介结构:标题栏;菜单栏;工具栏;树形浏览窗口;显示窗口202.3SQLServer2000的管理工具简介2.查询分析器作用:查询分析器是一个交互式的图形工具,主要用于输入和执行Transact-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。查询分析器是一个非常实用的工具,对掌握SQL,深入理解SQLServer的管理工作有很大帮助。启动方法1:开始→程序→MicrosoftSQLServer→查询分析器启动方法2:企业管理器→打开“工具”菜单→SQL查询分析器212.3SQLServer2000的管理工具简介选择身份验证模式:222.3SQLServer2000的管理工具简介连接成功打开查询分析器窗口:对象浏览器查询编辑器232.3SQLServer2000的管理工具简介查询分析器主要功能:编写、编辑和执行Transcat-SQL语句,并可以查看执行结果。不同的结果分别显示在不同的窗格中。指定显示结果的格式。能够以不同的颜色和字体显示代码中不同的组成部分。能够检查所编写的代码语法是否正确。可以使用调试工具调试存储过程。可以将编写的Transcat-SQL语句存储成文件,在需要时打开编辑或执行。能够利用模板快速创建数据库对象。可以快速地添加、修改和删除表中的数据记录。通过“对象浏览器”可以完成许多快速功能。242.3SQLServer2000的管理工具简介3.服务管理器作用:是在服务器端实际工作时最有用的实用程序。用来启动、暂停、继续和停止数据库服务器的实时服务;提供的服务包括:SQLServer、SQLServerAgent、MSDTC(MicrosoftDistributedTransactionCoordinator,微软分布式事务协调器)。252.3SQLServer2000的管理工具简介用户在对数据库执行任何操作之前必须启动SQLServer,使用服务管理器是最快的方法。启动:开始→程序→MicrosoftSQLServer→服务管理器262.3SQLServer2000的管理工具简介4.联机丛书启动:开始→程序→MicrosoftSQLServer→联机丛书SQLServer联机丛书与SQLServer2000的各个主要的工具很好地集成在一起。例如,在查询分析器中,选择要获取帮助的关键字并按下Shift+F1组合键,将会打开SQLServer联机丛书并显示与指定的关键字相关的帮助主题。同样,在企业管理器中也可以使用其工具栏的帮助按钮加载SQLServer联机丛书。272.3SQLServer2000的管理工具简介282.3SQLServer2000的管理工具简介使用:活动子集:用于选择要检索的某类文档。目录:以树形目录的结构组织帮助文档。可以根据主题内容逐级展开,直到找到所需的内容为止。索引:用于查找与指定的关键字相关的主题。搜索:查找文档内容包含有指定关键字的帮助信息。NOT、AND、OR、NEAR运算符:进行复合条件的查找。书签:用于将自己所感兴趣的帮助主题收藏起来。292.3SQLServer2000的管理工具简介4.导入和导出数据作用:导入数据是从SQLServer的外部数据源(如ASCII文本文件)中检索数据,并将数据插入到SQLServer表的过程。导出数据是将SQLServer表中的数据转换为其他指定格式的数据的过程,例如将SQLServer表的内容复制到MicrosoftAccess数据库中。302.3SQLServer2000的管理工具简介6.服务器网络实用工具配置服务器端网络连接和设置相关参数等。7.客户端网络实用工具配置客户端的网络连接、管理和测定客户端的网络库等。8.事件探查器是一个图形化的管理工具,用于监督、记录和检查SQLServer2000数据库的使用情况。系统管理员可以利用它来实时捕获用户的活动情况。9.在IIS中配置SQLXML支持用于实现对SQLServer的IIS虚拟目录的管理。312.4SQLServer的数据库体系结构SQLServer的数据库体系结构可以分为逻辑体系结构和物理体系结构,由于其物理体系结构相对比较复杂,这里只介绍其逻辑体系结构。SQLServer能够支持许多数据库:数据库1数据库2……数据管理……服务器安全管理322.4SQLServer的数据库体系结构在一个SQLServer数据库中,除了包含基本表以外,还包含了与这些基本表相关的多种对象,如:视图、索引、存储过程和触发器。目的是为执行与数据有关的活动提供支持。表视图索引存储过程触发器关系图……数据库332.4SQLServer的数据库体系结构1.表在数据库中,所有的数据存放在表中,表由行(记录)和列(字段)组成,一个数据库可以包含多个表。2.视图视图是由查询数据表产生的结果,是一种虚构的表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和安全性的下降。3.存储过程一个存储过程实际上是由一组SQL语句组成的完成特定功能的程序。存储过程在服务器端被编译后可以反复执行。。4.索引索引是对表中的一个或多个列的值进行排序的结构。可以利用索引提高对数据库表中的特定信息的访问速度。342.4SQLServer的数据库体系结构5.约束约束是一种定义自动强制数据库完整性的方式。约束定义了
本文标题:SQL Server第2章
链接地址:https://www.777doc.com/doc-3458963 .html