您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第2章SQLServer数据库管理系统.
第2章SQLServer2000数据库管理系统•2.1SQLServer2000简介•2.2SQLServer2000的安装•2.3SQLServer2000常用工具•2.4SQLServer2000的系统数据库及系统表•2.5SQL与T-SQL概述•2.6实训要求与习题第2章SQLServer2000数据库管理系统学习目的与要求•SQLServer2000的特点•常见版本•体系结构•软、硬件需求•安装过程•企业管理器、查询分析器等常用工具•系统数据库、系统表的作用•T-SQL2.1SQLServer2000简介SQLServer是由Microsoft公司开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer2000是Microsoft公司于2000年推出的版本,增加了许多新的功能。SQLServer2000特点SQLServer2000在早期版本的基础上扩展了功能,可靠性更高,易用性更好。SQLServer2000是大规模联机事务处理(OLTP)、数据仓库和电子商务应用的优秀数据库平台,主要有如下一些特点:提供了丰富的图形化用户界面丰富的编程接口工具SQLServer与WindowsNT完全集成高度的可伸缩性强大的基于Web的分析支持企业级数据库支持数据仓库具有动态自动管理和优化功能引入了三种新的数据类型:bigint、sql_variant、table支持在同一台计算机上运行多个关系数据库引擎的实例客户机/服务器(Client/Server,C/S)体系结构SQLServer2000就是一种典型的具有客户机/服务器体系结构的关系数据库管理系统,即中央服务器用来存储数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上。客户机/服务器模型分为两种•两层的客户机/服务器结构•多层的客户机/服务器结构两层的客户机/服务器结构多层的客户机/服务器结构数据库系统采用客户机/服务器结构的优点:(1)数据集中存储。(2)业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用。(3)关系数据库服务器仅返回应用程序所需要的数据,这样可以减少数据传输量。(4)节省硬件开销(5)备份和恢复很容易(6)客户机可以完成许多处理工作,减少了与服务器的通信。2.2SQLServer2000的安装SQLServer2000引入了实例的概念,安装SQLServer2000数据服务器就是安装SQLServer2000数据库引擎实例,在一台计算机上可以安装多个SQLServer数据库引擎实例。SQLServer实例的类型有两种实例的类型,分别为默认实例和命名实例。•默认实例SQLServer2000数据库引擎默认实例的运行方式与SQLServer早期版本的数据库引擎相同。默认实例仅由运行该实例的计算机的名称惟一标识,它没有单独的实例名。如果应用程序在请求连接SQLServer时只指定了计算机名,则SQLServer客户端组件将尝试连接这台计算机上的数据库引擎默认实例。因此保留了与现有SQLServer应用程序的兼容性。一台计算机上只能有一个默认实例,而且默认实例可以是SQLServer的任何版本。•命名实例除了默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名,计算机名和实例名以格式“计算机名\实例名”指定。一台计算机上可以运行多个命名实例,但只有SQLServer2000数据库引擎才可作为命名实例运行,SQLServer早期版本中的数据库引擎不能作为命名实例运行。2.2.1SQLServer2000安装之前的准备为了正确地进行系统的安装,必须了解该系统的安装要求,比如系统的版本状况、系统对软硬件环境的要求等。SQLServer2000的各种版本•SQLServer2000企业版•SQLServer2000标准版•SQLServer2000个人版•SQLServer2000开发版•SQLServer2000WindowsCE版•SQLServer2000企业评估版SQLServer2000的硬件安装要求硬件最低要求计算机Intel或兼容机Pentium166MHz或更高。内存企业版:至少64MB,建议128MB或更多标准版:至少64MB个人版:Windows2000上至少64MB,其它所有操作系统上至少32MB开发版:至少64MB根据操作系统的要求,可能还需要额外的内存硬盘空间SQLServer数据库组件需要65MB到270MB,一般为250MB,实际的要求因系统配置和选择安装的应用程序和功能的不同而有差异SQLServer2000的软件安装要求SQLServer版本操作系统要求企业版标准版MicrosoftWindowsNTServer4.0MicrosoftWindowsNTServer4.0企业版Windows2000ServerWindows2000AdvancedServerWindows2000DataCenterServer个人版Windows98MicrosoftWindowsMeWindowsNTWorkstation4.0Windows2000ProfessionalMicrosoftWindowsNTServer4.0Windows2000Server以及所有更高级的Windows操作系统开发版MicrosoftWindowsNTWorkstation4.0Windows2000Professional以及所有其它WindowsNT和Windows2000操作系统SQLServer2000对InternetExplorer要求SQLServer2000的许多功能都需要浏览器的支持。对于所有版本,都需要安装InternetExplorer5.0或更高版本,才能成功安装和运行SQLServer2000。SQLServer2000的用户账号要求•使用本地系统账号本地系统账号不要求密码,没有WindowsNT4.0和Windows2000的网络访问权限,同时限制SQLServer安装与其它服务器交互。•使用域用户账号域用户账号使用Windows身份验证,即用于连接到操作系统的用户名和密码也用于连接到SQLServer。一般情况下都使用域用户账号,因为许多服务器之间的活动只能使用域用户账户才能执行。例如,远程过程调用、复制、备份到网络驱动器、SQLServer代理邮件功能和SQL邮件等域用户账号必须满足下面这些要求:•账号必须是Administrators组的成员•账号应该有密码永不过期的属性•作为一个服务登录2.2.2SQLServer2000的安装过程将SQLServer2000安装光盘插入CD-ROM驱动器,如果该光盘不能自动运行,则可以双击该光盘根目录中的Autorun.exe文件,就会出现安装的起始画面。安装起始画面安装SQLServer2000组件“欢迎”界面计算机名对话框“安装选择”对话框“用户信息”对话框“软件许可协议”对话框“安装定义”对话框“实例名”对话框“安装类型”对话框“选择组件”对话框“服务账户”对话框“身份验证模式”对话框“排序规则设置”对话框“网络库”对话框“开始复制文件”对话框“选择许可模式”对话框2.2.3验证安装一般在安装过程中,如果没有出现错误提示,通常就可以认为安装是成功的。但是,在安装结束后,为了确保安装是正确的,我们也可以对安装进行验证。例如,可以检查MicrosoftSQLServer的服务和工具是否存在,应该自动生成的系统数据库和样例数据库是否存在,以及有关的文件和目录是否正确等。MicrosoftSQLServer程序组查看文件夹及其中文件共享目录的含义位置描述\Com组件对象模型(COM)对象的动态链接库(DLL)。\Com\Binn\Resources\1033此COM目录中DLL使用的资源文件(RLL)。\Tools\BinnMicrosoftWindowsNT客户端可执行文件。\Tools\Binn\Resources\1033Tools\Binn目录中DLL使用的资源文件。\Tools\BooksSQLServer联机丛书文件,包括联机帮助文件。\Tools\DevTools\开发人员使用的头文件、库文件和示例程序。\Tools\HtmlMicrosoft管理控制台(MMC)和SQLServerHTML文件。\Tools\Templates含有SQL脚本的样板文件,可帮助您在数据库中创建对象。默认实例目录的含义位置描述\Backup备份文件的默认位置。\Binn用于扩展存储过程的MicrosoftWindowsNT服务器可执行文件和DLL文件。\Binn\Resources\1033在此Binn目录中DLL使用的资源文件。\Data系统数据库文件和示例数据库文件。\Ftdata全文目录文件。\Install安装过程中运行的脚本和最后得到的输出文件。\Jobs临时作业输出文件的存储位置。\Log错误日志文件。\Repldata复制任务的工作目录。\Upgrade从SQLServer6.5版升级到SQLServer2000所使用的文件。2.3SQLServer2000常用工具SQLServer2000包括很多图形和命令提示实用工具,允许用户、程序员和管理员进行下列操作:•管理和配置SQLServer•确定SQLServer复本中的目录信息•设计和测试查询以检索数据•复制、导入、导出和转换数据•提供诊断信息•启动和停止SQLServer2.3.1SQLServer服务管理器SQLServer服务管理器用于启动、停止和暂停服务器上的SQLServer2000组件。这些组件在WindowsNT或Windows2000上作为服务运行,并可在Windows95和Windows98上作为单独的可执行程序运行。其提供的服务包括:•SQLServer服务•SQLServer代理服务•Microsoft搜索服务•MSDTC(DistributedTransactionCoordinator)服务SQLServer服务实现SQLServer数据库引擎,处理所有Transact-SQL语句,管理服务器上数据库的所有文件,在多个并发用户之间分配计算机资源,防止产生逻辑问题,保证数据的安全性、一致性、完整性。在计算机上运行的每个SQLServer实例都有一个SQLServer服务,SQLServer服务若是默认实例,则被称为MSSQLServer;若是命名实例,则被称为MSSQL$具体实例名,如MSSQL$FAWSQLServer代理服务实现运行调度的SQLServer管理任务的代理程序。SQLServer代理是一个任务规划器和警报管理器。可以创建和管理作业、警报、操作员。在实际应用和环境下,可以将那些周期性的活动定义成一个任务,而让其在SQLServer代理的帮助下自动运行,系统管理员可以利用SQLServerAgent得到一些告警信息,来定位出现的问题从而提高管理效率。在计算机上运行的每个SQLServer实例都有一个SQLServer代理服务,SQLServer代理程序若是默认实例,则以名为SQLServerAgent的服务运行;若是命名实例则以名为SQLAgent$具体实例名的服务运行,如SQLAgent$FAWMicrosoft搜索服务仅用于WindowsNT和Windows2000,实现全文本检索引擎。不论计算机上有多少个SQLServer实例,都只有一个服务,以名为MSSEARCH的服务运行。MSDTC服务仅用于WindowsNT和Windows2000,管理分布式事务。MSDTC允许应用程序在一个事务中包括几个不同的数据源,协调分布式事务的正确完成,保证服务器上所有数据的更新都是一致的,或者在发生错误的情况下,取消所有的数据更
本文标题:第2章SQLServer数据库管理系统.
链接地址:https://www.777doc.com/doc-2154748 .html