第1章 SQL Server关系数据库简介_第1页
第1章 SQL Server关系数据库简介_第2页
第1章 SQL Server关系数据库简介_第3页
第1章 SQL Server关系数据库简介_第4页
第1章 SQL Server关系数据库简介_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

SQLServer关系数据库简介SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2005是Microsoft公司于2005年推出的最新版本。1.1SQLServer特点1.真正的客户机/服务器体系结构。2.图形化用户界面,使系统管理和数据库管理更加直观、简单。3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2005的大型多处理器等多种平台使用。6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。1.2.1SQLServer环境需求SQLServer2005常见的版本企业版(EnterpriseEdition)标准版(StandardEdition)个人版(PersonalEdition)开发者版(DeveloperEdition)●企业版支持SQLServer2005全部可用功能,并可根据支持最大的Web站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩。企业版作为生产数据库使用。●标准版(StandardEdition)标准版支持SQLServer2005的许多功能,但在服务器扩性、大型数据库支持、数据仓库、Web站点等方面能力欠缺。标准版适合于作为小工作组或部门的数据库服务器用。●个人版(PersonalEdition)供移动用户使用,这些用户有时从网络上断开,但所运行的应用程序需要SQLServer数据存储。在客户端计算机上运行需要本地SQLServer数据存储的独立应用程序也使用个人版。●开发者版(DeveloperEdition)开发者版支持企业版的所有功能,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。另外,SQLServer2005还有WindowsCE版和企业评估版两个比较不常见的版本。2、安装、运行SQLServer2005的软件需求SQLServer2005企业版必须运行于安装WindowsNTServerEnterpriseEdition4.0或者Windows2005AdvancedServer以及更高版本的操作系统下。SQLServer2005标准版必须运行于安装WindowsNTServerEnterpriseEdition4.0、WindowsNTServer4.0、Windows2005Server以及更高版本的操作系统下。SQLServer2005个人版可在多种操作系统下运行,如可运行于Windows9x,WindowsNT4.0或Windows2005的服务器版或工作站版的操作系统下。SQLServer2005开发者版可运行于上述Windows9x以外的所有操作系统下。但不能在WINXPHOME版安装。1.2.4SQLServer系统数据库简介

SQLServer2005有6个系统数据库1.Master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。这些系统信息包括磁盘空间及其设备的分配和用法、所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息。禁止访问,并需要保留一个当前的备份。2.Model数据库是所有用户数据库的模板数据库,这些系统数据库是每个用户定义数据库需要的。每建立一个新数据库就建立一个model的副本。3.Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。4.Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。重起sqlserver后都重建tempdb。1.2.5SQLServer系统表简介

系统目录是由描述SQLServer系统的数据库、基表、视图和索引等对象的结构的系统表组成。SQLServer经常访问系统目录,检索系统正常运行所需的必要信息。几个最重要的系统表

1.Sysobjects表SQLServer的主系统表sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。2.Syscolumns表系统表syscolumns出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录。3.Sysindexes表系统表sysindexes出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。4.Sysusers表系统表sysusers出现在master数据库和每个用户自定义的数据库中,它对整个数据库中的每个WindowsNT用户、WindowsNT用户组、SQLServer用户或者SQLServer角色含有一行记录。5.Sysdatabases表系统表sysdatabases对SQLServer系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在master数据库中。6.Sysdepends表系统表Sysdepends对表、视图和存储过程之间的每个依赖关系含有一行记录,它出现在master数据库和每个用户自定义的数据库中。7.Sysconstraints表系统表sysconstraints对使用CREATETABLE或者ALTERTABLE语句为数据库对象定义的每个完整性约束含有一行记录,它出现在master数据库和每个用户自定义的数据库中。1.3.3查询分析器(QueryAnalyzer)

SQLServer2005新的图形化查询分析器用于输入和执行Transaction-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQLServer的管理工作有很大帮助。1.3.4分布式事务处理协调器(DistributedTransactionCoordinator

用于提供和管理不同服务器之间的分布式事务处理,这些服务器必须是基于WindowsNT或Windows9x/2005系列操作系统的服务器。1.3.5性能监视器(PerformanceMonitor)

它将WindowsNT操作系统的性能监视器和SQLServer集成起来,使用它可以查看和统计SQLServer系统的运行情况,查找影响系统性能的主要因素,从而为改进和优化系统、提高系统性能提供依据。1.3.6导入和导出数据(ImputandExportData)

导入和导出数据采用DTC导入/导出向导来完成。此向导包含了所有的DTC(DataTransformationServices)工具,提供了在OLEDB数据源之间复制数据的最简捷的方法。1.3.7SQLServer分析器(Profiler)

是一个图形化的管理工具,用于监督、记录和检查SQLServer数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。1.3.8服务器网络实用工具(ServerNetworkUt

温馨提示

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

评论

0/150

提交评论