付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQLServer 第1章SQLServer数据库结构和管理 第1章SQLServer数据库结构和管理 1.1SQLServer2005 的安装与管理 1.2 数据库物理存储结构 1.3 数据库的逻辑组织 1.4 数据库创建与管理 1-1SQLServer2005的安装与管理 1.1.1SQLServer2005 的概述 1.1.2SQLServer2005 的安装与管理 1.1.3SQLServer 工具和实用程序 SQLServer关系数据库简介 SQLServerM由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由 Microsoft、Sybase 和Ashton
2、Tate 三家公司共同开发的, 并于 1988 年推出了第一个 OS/2 版本。SQLServer 近年来不断更新版本,2996 年,Microsoft 推出了 SQLServer6.5 版本;1998 年,SQLServer7.0 版本和用户见面;紧接是 SQLServer2000SQL Server2005,SQLServer2008 是 Microsoft 公司 于 2008 年推出的最新版本o SQLServer2005常见的版本 SQLServe企业版,即SQLServer2005EnterpriseEdition:是大型企 业和最复杂的数据需求的理想选择 SQLServer标准版,
3、即SQLServer2005StandardEdition:是需要完整 数据管理和分析平台的中小型企业的理想选择 SQLServer开发版,即SQLServer2005DeveloperEdition SQLServer工作组版,BPSQLServer2005WorkgroupEdition SQLServer学习版(或称精简版),即SQLServer2005Express EditionSQLServer移动版,EPSQLServer2005MobileEdition 企业版( (EnterpriseEdition) 企业版(EnterpriseEdition)支持 SQLServer200
4、5 的全部功能, 并且支持最大的联机事务处理(OLTP)及数据仓库系统所需性能,同时支持故障转移群集和日志传送。多作为企业级生产数据库服务器使用。 标准版( (StandardEdition) 标准版(StandardEdition)支持 SQLServer2005 的大部分功能,它最多可以支持四个处理器。但在服务器扩展性、数据仓库和 WEB 站点方面的能力有所欠缺。适合作为部门级的数据库服务器使用。 开发版( (DeveloperEdition) 开发版(DeveloperEdition)具有企业版的所有功能。但仅供开发人员进行开发和测试系统使用,数据存储在本地,不能作为生产服务器使用。 安
5、装、运ffSQLServer2005的硬件需求 (1)计算机 500MHz 或更快处理器(推荐:LGHz 或更快) (2)内存(RAM) 企业版:512MB(推荐 1GB 或更高) 标准版:512MB(推荐 1GB 或更高) 卜开发版:512MB(推荐 1GB 或更高) 学习版:128MB(推荐 512MB 或更高,最多 1GB 安装、运ffSQLServer2005的软件需求 SQLServer2005 企业版和标准版可在以下操作系统上运行:_ WindowsServer2003,标准版/WindowsServer2003,企业版 WindowsServer2003,DatacenterEd
6、ition/WindowsSmallBusinessServer2003 标准版 WindowsSmallBusinessServer2003PremiumEdition Windows2000Server/Windows2000AdvancedServer/Windows2000DatacenterServer 工作组版:512MB(推荐 IGB 或更高, 哆 3GB) 安装、运ffSQLServer2005的软件需求 SQLServer2005EvaluationEdition和工作组版可在以上列出的任意操作系统的标准版和企业版上运行,此外还包括以下操作系统: WindowsXPProfe
7、ssional/WindowsXPMediaEdition WindowsXPTabletEdition/Windows2000Professional SQLServer2005 开发版和学习版可在以上列出的任意操作系统上运行,此外还包括以下操作系统: WindowsXPHomeEdition/WindowsServer2003WebEdition4(仅限于 Express) SQLServer2005内部部分对象取值范围 SQLServer2005数据库引擎对象 最大大小/数量SQLServer2005(32位) 最大大小/数駐 SQLServer2005(64位) 批大小 65,536*
8、网络数据包大小 65,536*网络数据包大小 每个短字符串列的字节数 &000 &000 每个GROUPBY,ORDERBY的7节数 8.060 &060 每个索引键的字节数 900 900 每个外键的字节数 900 900 每个主键的?节数 900 900 每行的字节数 8.060 &060 存储过程源文本中的了节数 批处理大小中的较小者或250 MB 批处理大小中的较小者或250MB 每个varchm*(max)、varbinary(max)、xml、text或image列的字节数 2A31-1 2A31-1 每个ntext或nvarchar(max)列的字
9、符数 2A3O-l 2A30-l 每个数据表的聚集索引数 1 1 GROUPBY,ORDERBY中的列数 仅受字节数限制 仅受字节数限制 GROUPBYWITHCUBE或WITHROLLUP语句中的列数或表达式数口 10 10 每个索引键的列数 16 16 列数 16 16 每个上键的列数 16 16 SQLServer2005 内部部分对象取值范 E 每个墓础数据表的列数 1,024 1,024 每个SELECT语句的列数 4,096 4,096 毎个INSERT语句的列数 1,024 1.024 毎个客户端的连接个数 已配置连接的最大值 已配置连接的最大值 数据库大小 1,048,516千
10、吉字节(TB) 1,048.516千吉字节(TB) 每个SQLServer实例的数据库个数 32,767 32,767 每个数据库的文件组个数 32,767 32,767 每个数据库的文件个数 32,767 32,767 文件大小(数据) 16千吉字节(TB) 16干吉字节(TB) 文件大小(日志) 2干吉字节(TB) 2千吉字节(TB) 每个表的外键表引用数 253 253 标识符氏度(以字符计) 128 128 每台计算机的实例数 50/25/16 50/25 包含SQL语句的字符串的氏度 65,536*网络数据包大小 65.536*网络数据包大小 的锁数 每个服务器的最大锁数 每个服务器
11、的最大锁数 SQLServer2005 内部部分对象取值范昌 每个SQLServer实例的锁数 最多2,147,483,647 仅受内存限制 嵌套存储过程级别数 32 32 嵌套了査询个数 32 32 嵌套触发器层数 32 32 每个数据表的非聚集索引个数 249 249 每个存储过程的参数个数 2,100 2,100 每个用户定义函数的参数个数 2,100 2,100 每个数据表的REFERENCE个数 253 253 每个数据表的行数 受可用存储空间限制 受可用存储空间限制 每个数据库的表数 受数据库中对象数限制 受数据库中对象数限制 每个分区表或索引的分区数 1,000 L000 非索引
12、列的统计信息条数 2,000 2,000 每个SELECT语句的表个数 256 256 每个表的触发器个数 受数据库中对彖数限制 受数据库中对象数限制 每个数据表的UNIQUE索引个数或约束个数 249个非聚集索引和1个聚集索引 249个非聚集索引和1个聚集索引 .XML索引 249 249 SQLServer2005基本组成 (1)服务器端组件、客户端组件和通信组件 (2)实例组、实例、数据库和基本表 (1) 服务器端组件、 客户端组件和通信组件 负責将SQL命令从客户端传递到服务器端,或将执行结杲由服务器端返回到客户端负责执行SQL命令,一个服奔器端纽件称为一个“实例阳 *服务器端组件包括
13、: SQLServer服务:执行一纽可视化的编程维护坏境和实用工具 执行结臬SQL命令 SQL语句并返回结果; SQLServer代理: 自动执行DBA事先安排好的作业、 监视事件、 触发警报; MSDTC(分布式事务协调器):操作分布在多个服务器上的数据库; MSSearch:全文检索和査询服务。 *客户端组件包括: SQLServerManagementStudio是SQLServer中的新组件,这是一个用于访问、配置、管理和开发SQLServer的所有组件的集成环境。SSMS将SQLServer早期版本中包含的企业管理器、査询分析器和分析管理器的功能组合到单一环境中,为不同层次的开发人员
14、和管理员提供SQLServer访问能力。 *通信组件包括: 进程通信组件;网络库组件。 SQLServer通信结构 1. SQLServer信方式 SQLServer2005使用进程间通信机制实现客户端应用程序和SQLServer服务器之间的通信。当客户端和服务器在同一台计算机上,客户端应用程序和服务器使用本地命名管道 (NamedPipes)进行通信;当客户端应用程序和服务器运行在不同的计算机上时,也即客户端使用远程服务器,二者则使用网络进程进行通信。 网络进程由两个部分组成: -API(应用程序接口):它是一组函数,应用程序使用它向进程发送请求,并从进程检索结果。 协议:定义两个进程通信间
15、所传递的信息格式。 如TCP/IP,NetBEUI,NWLink等。这些通信协议称作网络库。 2.1.1SQLServer通信结构 2. 客户端和服务器通信实现过程 客户端调用数据库应用编程接口(API,如OLEDB、ODBC、DB-Library)封装SQL请求到数据流包(TDS),数据流包(TDS)是SQLServer认识的数据格式。 客户端网络库将数据流包(TDS)封装进网络包,并调用进程通信API向服务器传递客户请求。 服务器端网络库从客户端传来的网络包中解出数据流包(TDS)送给SQLServer数据庫,处理內戶的请求;操作完成后,SQLServer将结果集打包到数据流包(TDS)中
16、,并利用服务器网络库将数据流包(TDS)封装进网络包,返回给客户端应用程序。 为保证客户和服务的正常通信:客户与服务端的网络协议必须一致。 客户端程序和本地服务器的通信结构OpenDataSeiver SQLServer 共享内存 服务器端共享内积NamedPipes 客户端程序和远程服务器的通信结构 3. SQLServer 网络库 在安装时,SQLServer安装程序自动安装所有SQLServer网络库。 NamedPipes(命名管道)SSNMPN70.DLLDBNMPNTW.DLL文件系统(本地) TCP/IP NWLinkIPX/SPX Multiprotocol SSNETLIB.
17、DLLDBNETLIB.DLLSSNETLIB.DLLDBNETLIB.DLLSSMSR70.DLL仅限于默认实例 配置服务器端网络库 配置客户端网络库 (2)实例组、实例、数据库和基本表 在 SQLServer 中, 一个服务器组件称为一个实例,一台计算机上可以安装多个实例,其中一个为默认实例,其他为命名实例,通过注册,一台计算机可以访问多个本地实例和远程实例,每个实例上可以创建多个数据库,每个数据库上可创建多张基本表。 可以将一台计算机能够访问的实例按照一定的方式进行分组,这就是实例组。实例组、实例、数据库、基本表都可以用SQLServerManagementStudio 来管理。 计算机
18、 默认实例(实例名就是计算机名)命名实例1 命名实例2 (a)一台计算机可以妥装多个实例用企业管理器进行管理 SQLServer2005安装的系统规划 SQLServer2005的安装过程与其它MicrosoftWindows系列产品类似。用户可根据向导提示,选择需要的选项一步一步地完成。 注意: 安装完成后再纠正仓促安装所造成的错误是比较困难的。所以,在安装前应对系统进行规划。 安装前必须注意的几个问题 (1)数据文件的存储位置 数据库1 数据库2 厂基本表1基本表2数据库化齐基本表厂 (b)实例组、实例、数据库、基本表之间的关系 实例纽1计实例红L2 畫 Y 实例如 J 实例纽I 实例1(
19、本地或远程) 实例2(本地或远程) 实例7(本地或远程) 实例J(本地或远程) 在安装过程中,安装程序要求你输入磁盘驱动器和安装SQLServer系统数据库的路径。数据文件的默认位置是SQLServer的根目录programF订esMicrosoftSQLServerMSSQL和子目录DATA,可以根据需要修改默认目录。 SQLServer运行时所需要的临时数据库tempdb,要允许该文件在不超过数据库配置长度的前提下自动扩充。 当SQLServer被关闭并重新启动时,该文件自动缩小到其初始长度,正是由于这个原因,最好要选择一个具有足够空间的驱动器或带区来适应该数据库的增长。 (2)SQLSe
20、rver的实例 实例 MSQLServer2005 的工作单元。每个实例 都由系统数据库和用户数据库组成,拥有独立的管理和运行环境。客户端应用程序通过指定实例的名称访问数据库服务器。 SQLServer2005 支持在同一台主计算机安装SQLServer 多个实例。 实例有系统默认实例和用户的命名实例。 默认实例 默认实例由运行该实例的主计算机在网络中的名称进行标 识。若计算机在网络中的名称是Server,则默认实例的名称就为Servero 安装时,在【实例名】对话框中选中【默认】复选框,则安装默认实例。 一台主计算机只能存在一个默认实例。默认实例可以用以SQLServer的任何版本。 应用程
21、序连接指定的计算机名时,客户端组件首先尝试连接该计算机的默认实例。 命名实例 命名实例是用户在安装的过程中指定的名称。是又一组独立的、非重复的服务组成。 安装时,在【实例名】对话框中不选中【默认】复选框,在实例名的输入框输入实例名。 安装结束后命名实例的名称显示为:“计算机名称实例名称”。 一台计算机可以安装多个SQLServer2005命名实例,用户操作某个实例不会混淆其它实例。 一台计算机可以运行16个或更多实例。 实例的文件路径 SQLServer2005默认实例, 程序和数据文件的默认目录是:C:ProgramFilesMicrsoftSQLServerMSSQLBinnoC:Prog
22、ramFilesMicrsoftSQLServerMSSQLDatao SQLServer2005命名实例, 程序和数据文件的默认目录是:C:ProgramFilesMicrsoftSQL ServerMSSQL$InstanceNameBinn。 C:ProgramFilesMicrsoftSQL ServerMSSQL$InstanceNameData。 SQLServer2005实例的程序和数据文件的目录可以由用户选择。即在安装时,在【安装类型】对话框单击【浏览】按钮进行选择。 安装程序建立的程序文件和数据文件目录 Backup:备份文件的默认存储目录。 Binn:可执行文件和动态链接库
23、存储目录。 BinnResources:动态库所使用的资源文件,该目录包含多个子目录,每个对应一个语言版本,如1033为英语资源目录。 Data:存储系统数据库和样本数据库文件。 Log;存储错误日志文件。 Repldata:复制任务的默认工作目录。 SqlServer80:所有实例的共享文件目录, 该路径不能改变。 在下面包含Com目录 (存放com对象组件和dll动态链接库) 、Tools录(下面还包含多个目录)。 (3) 确定启动服务的帐户 使用域用帐户:该帐户使用 Windows 操作系统的用户帐户启动 SQLSrver 服务。域用帐户必须经过域控制器的身份验证,才能启动 SQLSer
24、ver 服务。一般情况下使用域用帐户。 使用本地帐户: 本地帐户不要口令, 没有网络访问权限,同时限制 SQLServer 与网络中的其他服务器交互。 安装时默认设置是使用域帐户。 (4) 选择安全机制 Windows 身份验证模式:在该模式下,用户必须拥有有效的 Windows2000 或 WindowsNT4.0 的用户帐户,才能够建立到 SQLServer 的连接。 混合身份验证模式: 在该模式下, 除需要上边的条件外,还需要拥有 SQLServer 的登陆帐户。 SQLServer#理员的帐户是 sa,密码默认是空。所以安装时不要选择空密码,而要输入密码。若选择了空,完成安装以后的第一
25、件事是修改密码。 (5) 选择排序规则 选择排序规则是非常重要的。如果在安装之后,才发现选择不当,要重新选择排序规则,将不得不重新构建数据库,并重新加载数据。当数据庞大时,这种工作是非常繁重的。 一般情况下,安装程序会根据操作系统的类型自动选择正确的选项,不需用户过多参与。 如果用户的应用程序代码依赖于早期版本SQLServe啲排序规则,则必须使用排序规则。 (如是否区分大小写) (6)网络库 网络库也称通信协议。安装时SQL序将所有网络库都安装到计算机上,但是否起作用由用户设置。 命名管道:该选项是默认选项并且不能修改。 命名管道(NamedPipes)是一种简单的进程间通信(IPC)机制,
26、 MicrosoftWindowsNTWindows2000Windows95以及 Windows98均提供了对它的支持。命名管道可在同一台计算机的不同进程之间,或在跨越一个网络的不同计算机的不同进程之间,支持可靠的、单向或双向的数据通信。 TCP/IP:这是默认实例的协议网络库,指派的端口号是1433o命名实例为系统动态指派端口号。 其它网络库:NwlinkIPX/SPX、AppleTalkADSP多协议等。 1.1.2SQLServer2005的安装与管理 安装 SQLServer2005 SQLServer2005 的安装过程与其它 MicrosoftWindows系列产品来似。用 4
27、可根据向导提示,选择需要的选项一步一步地完成。 注意: 安装完成后再纠正仓促安装所造成的错误是比较困难的,所以安装时需结合系统规划慎重进行。 (1) 安装开始界面 SQLServer2005(光盘1,共2张) 启动安綾向导叹实綾胶务器织件、皆理工无开发工且、快机丛书和示例.此取选桂麻參SQLServer2005的斫张妄猱光盘. 准备 检查硬件和软件雯求建)阅读发行说明(R) 安装SQLServer升级顾间g) 安装 服务器组件、工具、联机丛书和示例(Q运行SQLNativeClient安装向导( 芬他信息 SQLServer2005 浏览此CD 访问SQLServer网站也)阅读SQLServ
28、er许可协议(g) (2)最终用户许可协议 BliciosoftSQLServer2005 安装程序 毘终用户许可febiS MICROSOFT软件许可务款 MICROSOFTSQLSERVER2005DEVELOPEREDITION 本许可条款是MicrosoftCorporation(或您所在地的Microsoft蠶爲讎蟹鼾用干HICROSOFT为常件提供的潑非下述内 *更新、 *补充、 基于Internet的服务和 *支持服务 如臬确实附带有其他条款,则其他条款应适用 (3)安装所需的软件组件 声 MicrosoftSQLServer2005 安装程序 安装强备组件 在安裝SQLServ
29、er前安装所需的软件组件 SQLServer爼件更新将安装SQL臥皿妄装程序所誇的下列爼件: MicrosoftSQLServer2005安装程序支持文件 己成功安装所斋的组件。 打卽( I下一步(W|取消 (4)安装向导 碍 MicrosoftSQLServer2005 安装程序X 欢迎使用 MicrosoftSQLServer 安装向导 安装程序将协助您安装、修改或删除erosoftSQLServer.若要继续,诘单击“下一步”. (5)检查是否有潜在的安装问题 杲低硬件要求 国IIS功能要求 国挂起的重新启动要求 性能监讽焉计敬器要求 9软认安装路径枳限要求沿沿TnternetExplo
30、rer要求禺COM+目录要求 国ASP.Wet版本注册要求国MDAC版本的最低要去 成 功成 功成 功成 功成 功成 功成 功成 功成功 筛选( (D 报吿(Q IVIV- - 系统配置检查 Herosoft 0错倶 0警告 1叫总计 14成班 (6) 输入姓名和公司名称 这些字段是需要输入的。 在网络上进行安装时,应确保提供的是负责使用或管理该服务器的用户的姓名。 褂 licrosoftSQLServer20Q5 安装程序 注册信息 下列信息将时您安装的条统进行个性化设置. 在继续操作之前,必须垢写姓名字尿公司字段是可选的. 公司I: I微软中国 常窗舅严的产晶映在内郴瓣黄色不干胶标签或co
31、封套 (7) 选择要安装的组件 选择服务器和客户端工具 licrosoftSQLServer2005安装程序X 要安装的组件 话选择要安装或升级的组件。 0SQL.Serverbatabase.Services. 创遂SQLServer敌睡转移群集 2JArtalysisServices 匚 i 创建另析服芻器故陲转移群集 IIReportingServices( ) !IHotificationServices(0) IIIntegrationServices(J) 工作站組件、联机丛书和开发工具址) (8)选择实例 选择“默认”选项或自命名一个实例名称。 帳i.GtowcrrtSQLSer
32、ver2005 安装程序 实例名 您可以安装默认实例,也可以指定 1 个命名实例 请提供实例名称。对于默认系统,请单击“默认实例”,然后再单击“下一步”.若要升级现有默认实例,诸单击“默认实例1”若要升级现有命名实例,iS选择“命名实例”J述后指走实例名称 若要查看现有实例和组件的列表,诸单击“已安装的实例”. 已安装的实例d) (9)服务账户设置 SQLServer和SQLServer代理默认是使用同一服务帐户,且自动 启动每个服务。 本地系统账户可能限制SQLServer安装与其他服务器交互。 域用户账户使用Windows身份验证并连接SQLServero是默认设置。 |谭 licroso
33、ftSQLServer2005 安裝程序 服务嶽户 服务帐户定义登眾时使用的帐户. 为毎个服务帐户进行自定文(D服务1:| O 便用域用户帐户S) 用尸名(W 密码世); 域迦: 安装结束时启动服务 0SQLServer程) (11)设置排序规则 關 licrosoftSQLServer2005 安装程序 冈 排序握则设置 排序规则设置定舅了服务器的排序方式” 一 服务的排序规则设置:SQLServer 嚼 ra懸 ChinesePRC 二进制_码位 区分假名区分全半角 OSQL排序规则溺于确俣与旧版本的SQLServer兼容 基于码位比初的二僵制顺序用于850il=1字符集.A 与1上版朱区另大小写的数据库严格兼客用于850蚩语言)字符集。詈字典顺序,区分大小写,用于1252字符集。 v (10)设置身份验证模式 i 羽 MicrosoftSQLServer2005 安装程序 身份鲨证模式 身份验证檯式指定了连接SQL时悚用的安全设置。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业企业物业费收缴实施细则
- 物业安全隐患监理工作细则
- 机关事业单位工作人员请假休假制度
- 汽车转向系统研发质量管控体系手册
- 土木工程设计规范与施工手册
- 师生矛盾排查化解与情绪疏导指导手册
- 黑龙江省建设工程消防验收现场评定规程
- 电力通信系统运行与保障工作手册
- 建筑物拆除废弃物回收处置手册
- 酒馆举办活动人员拥挤踩踏防控手册
- 中国口服避孕药市场产销趋势分析与投资策略深度调查研究报告
- 2026天津高校大学《辅导员》招聘考试题库及答案
- 2026年社区网格员招录考试真题库及参考答案【典型题】
- 2026年6月成都兴城投资集团有限公司成都蓉城城市管理服务有限公司校园招聘11人笔试题库含答案详解(夺分金卷)
- 水工建筑物水下缺陷修复技术导则
- 2026 齐商银行笔试核心高频考点及题库
- 保安形象展示培训
- 2026年水利安全生产考核b证押题宝典通关考试题库及参考答案详解
- (教师版)必修下册课内文言文挖空+名句名篇默写小纸条滚动训练高中语文统编版选择性必修下册
- 2025年荔湾教师社招笔试真题及答案
- 《海南省工程勘察设计收费导则(试行)》
评论
0/150
提交评论