版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 SQL Server简介,2.1 SQL Server 2005安装,SQL Server 2005有多个版本,不同的版本对所支持的操作系统有不同要求,另外,SQL Server 2005要有.NET Framework的支持。,SQL Server 2005安装环境的配置,在安装SQL Server2005前,需做好二项准备工作:保证计算机的硬软件环境能满足SQL Server 2005的需要。依据所需的用途和计算机的软硬件环境选择合适的版本和部件。,说明,(1)若硬件环境不满足处理器类型要求,系统配置检查器 (SCC) 将阻止安装程序运行。(2)若硬件环境不满足最低处理器速度要求或
2、是不能满足最低或建议的 RAM 要求,则SCC 将发出警告,但不会阻止安装程序运行。,SQL Server 2005有两种验证模式: 操作系统验证模式:此模式只要能正确登录到操作系统的用户,就可访问SQL Server,这实际上是一种信任认证的模式; 混合模式,表示除WINDOWS系统验证之外,还需要SQL Server 2005服务器验证,必须输入并确认用于 sa 登录的强密码。,选择身份验证模式界面,系统安装完成后,出现“完成 Microsoft SQL Server 安装向导”界面,通过单击此界面上提供的链接查看安装摘要日志。如确认并要退出 SQL Server 安装向导,单击“完成”按
3、钮。,2.2 SQL Server 2005卸载,作为数据管理的操作任务,有时需卸载SQL Server 2005。该项操作可以通过Windows系统控制面板中的”添加/删除程序”命令来进行。卸载的顺序和安装的顺序相反,即先删除SQL Server 2005工具、服务程序,再删除SQL Server 安装程序支持文件以及.NET Framework。,依序卸载的SQL Server 2005组件和程序如下所列:(1)SQL Server 2005(2)SQL Server 2005联机丛书(3)SQL Native Client(4)SQL Server VSS编写器(5)SQL Server
4、安装程序支持文件(6)Visual Studio 2005产品(7)SQL XML4(8)MSXML6.0(9).NET Framework 2.0语言包简体中文(10).NET Framework 2.0,2.3 SQL Server 2005系统数据库,SQL Server 2005 中的系统数据库由表的集合组成,这些表用于存储一组特定的结构化数据。 SQL Server的数据库:分为“用户数据库”与“系统数据库”两类。用户数据库是指用户自行创建的数据库,而系统数据库则是SQL Server内置的,其主要基于管理的需求。 当SQL Server 2005成功安装后,系统会自动创建5个系统数
5、据库。,系统数据库,系统数据库(续),系统数据库文件在默认安装下存储在目录”C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData”中,其中,数据库文件的扩展名为 .mdf,数据库日志文件的扩展名为 .ldf。 Server 2005的数据文件,最大只能到16 TB,而日志文件最大只能到2 TB。,1. Master数据库,master内含有许多系统表(SystemTables),用来追踪与记录SQL Server系统的所有系统级别信息。 系统信息包括所有的登录账户信息、端点、链接服务器和系统配置设置信息、SQL Server的初始化信息和其它系
6、统数据库及用户数据库是否存在以及这些数据库文件的位置等相关信息。,Master数据库(续),每当用户创建一个数据库,此数据库的相关信息(如主要数据文件的位置)便记录在 master中,即master记录系统拥有哪些数据库。若是分布式操作,master会记录有哪些其他的SQL Server。 master 是重要的系统数据库,如该数据库不可用,则 SQL Server 无法启动。,2. Model数据库,该数据库是所有用户数据库和Tempdb数据库的模板数据库。既然model是一个模板数据库, 可直接针对model做改动。以后当创建一个新数据库时,SQL Server会复制model数据库的所有
7、内容,以作为新数据库的基础,则先前修改了model 数据库,此后创建的数据库都将继承这些修改。通过此方法,可设置权限或数据库选项或添加对象,诸如表、函数或存储过程。即新创建的数据库会继承系统数据库model的一切,而不需要每次设定。,3. Msdb数据库,Msdb主要提供SQL Server代理程序调度警报和作业,提供SQL Server、SQL Server Agent、Database Mail以及Service Broker等服务程序存储诸如日程安排、邮件副本等数据,如果要让警报、备份、复制等各项操作自动定期执行,就需要启动SQL Server Agent服务。,4. Tempdb数据库
8、,Tempdb数据库是一个工作空间,用于保存所有的临时对象或中间结果集。该数据库由整个系统的所有数据库使用。 SQL Server每次启动时,tempdb数据库被重新建立。 每当用户断开与SQL Server的联机,该用户在联机期间所生成的临时表与存储过程会自动从tempdb中删除。,Tempdb数据库(续),tempdb数据库,主要用于保存以下内容: 显式创建的临时对象,例如表、存储过程、表变量或游标。 所有版本的更新记录。 Database Engine在执行查询、排序、创建cursor等处理时所创建的内部工作表。 创建或重新生成索引时,临时排序的结果。,5. 系统资源数据库,mssqls
9、ystemresource,用来存储SQL Server中诸如名称以sp_开头的存储过程等系统对象。 因为重要,该系统数据库为只读数据库。所以不出现在SQL Server Management Studio的“对象资源管理器”窗口中。 用户不能删除或重命名“资源”系统数据库文件,否则无法启动SQL Server。,2.4 SQL Server 2005系统表,SQL Server 将定义服务器配置及其所有表的数据存储在一组特殊的表中,这组表称为系统表。 系统表用于记录所有服务器活动的信息。 系统表中的信息组成了SQL Server系统的数据字典。,在SQL Server 2005中用户无法直接
10、查询或更新系统表。 SQL Server 2005 中的系统表作为只读视图实现。 用户可通过使用目录视图访问 SQL Server 元数据。,重要的系统表,objects系统表 columns表 indexes表 users表 files表 servers表 databases表,使用系统表,用户或基于 SQL Server 的应用程序可以使用目录视图方式访问系统目录中的信息。 例:在SQL Server Management Studio中运行以下SQL语句:select * from sys.objects则将显示所有在数据库中对象及其描述内容。,通过目录视图显示系统表内容,2.5 SQL
11、 Server 系统存储过程,对系统表的检索操作,还可以通过SQL Server 所提供的大量系统存储过程来进行。 系统存储过程是预先经过编译的、完成特定功能的SQL语句集合。 SQL Server 中许多管理活动都是通过系统存储过程完成的。 SQL Server系统存储过程都记录在master数据库中,由系统管理员(SA)管理。 系统存储过程均以sp_或xp_开头。,2.6 SQL Server 2005常用工具,SQL Server管理控制台(SSMS) SQL Server商业智能平台(SSBI) SQL Server配置管理器(SSCM),管理控制台(SSMS),该集成管理工具用于管理
12、和监视SQL Server关系数据库、集成服务、分析服务、报表服务、通知服务以及分布式服务器和数据库上的SQL Mobile。 使用SQL Server管理控制台可连接到各类服务的实例、设置服务器属性、创建和管理诸如数据库、数据表、存储过程、程序集、登录账号和数据库用户权限、报表服务器的目录等各类服务器对象。,通过单一的SQL Server管理控制台,可以同时访问、设置和管理SQL Server 数据库引擎、SOL Server Mobile、分析服务(Analysis Services)、集成服务(Integration Services)以及报表服务(Reporting Services)
13、等服务内的各种对象,让DBA以统一的平台来管理各种服务实例。,可让开发人员或DBA以项目的方式组织与管理日常使用的各类型查询语言文件,如T-SQL、MDX、DMX、XML/A等。 MDX: multi-dimension expression DMX:数据挖掘扩展插件 XMLA:xml for analysis,SQL Server管理控制台操作界面,SSMS对象资源管理器,注册服务实例: SQL Server 2005数据库引擎 Analysis Services Integration Services 选择服务类型 选择服务器,SSMS界面简介,操作界面可分为菜单、工具栏、对象资源管理器
14、以及摘要等几个主要的工作区。 SSMS界面上方第二排是管理操作所用的主要工具栏: 新建T-SQL查询工具 数据库引擎查询工具 分析服务MDX查询工具 分析服务DMX查询工具 分析服务XMLA查询工具 SQL Server Mobile查询工具,通过SSMS执行的数据管理与操作,注册、连接或断开连接、启动与停止SQL Server服务器等操作 服务器配置 数据库管理 创建与管理表、视图等数据库对象 安全管理 服务器对象 复制 管理 数据库邮件。 分布式事务协调器(DTC,Distributed Transaction Coordinator) 全文搜索(Full-Text Search)。,查询
15、分析器(SQL Query Analyzer),查询分析器是一个图形化的管理工具,用于编写、测试Transact-SQL 语句、批处理。SQL Query Analyzer是运行的调试SQL脚本的最佳工具。 与以前版本中Query Analyzer不同的是允许离线编写和编辑查询语法。 当以图形化显示T-SQL语法执行计划时可将SQL Server 2005实例所建立的执行计划以XML格式保存。,配置工具,SQL Server配置管理器(SQL Server Configuration Manager) SQL Server 2005服务设置 服务器网络配置 客户端配置,报表服务配置管理器 p6
16、0,Reporting Services通过”开始”程序”Microsoft SQL Server 2005” ”配置工具” ” Reporting Services配置”进入配置界面。 Reporting Services使用统一的查看、设置与管理方式对报表服务器进行配置。,商业智能开发平台(BIDS) P63,SQL Server 2005以.NET完全重新改写新版本的集成服务(SQL Server Integration Services,简称SSIS)是一个高度可扩展的平台,可用于开发复杂的、可扩展的数据获取、集成、装载运行的应用程序。 分析服务,BIDS是一个集成服务、报表服务、分析服务和数据挖掘等各类开发与管理工具集于一体的集成化平台,是一个功能强大的管理工具。 报表服务是一个完整的、基于服务器的报表平台,其用于创建、管理和发送报表。,创建SSRS项目,使用SSRS前,要运行SQL Server Report
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47189-2026油井水泥浆体弹性模量试验方法
- 宫腔镜下子宫内膜息肉摘除术后护理查房
- 肱骨内固定装置去除术后护理查房
- 根治性颈淋巴结清扫术后护理查房
- 风险评估与应对措施规划手册
- 餐饮服务业食品安全操作指导书
- 供应链环节责任管理品质保障承诺书范文3篇
- 行业文档归档与检索管理工具
- 辽宁省铁岭市达标名校2026届初三下学期月考二英语试题含解析
- 浙江省仙居县2025-2026学年初三零模语文试题含解析
- 《医学影像检查技术学》课件-足X线摄影
- 黄金冶炼项目可行性研究报告
- 第15课《十月革命与苏联社会主义建设》中职高一下学期高教版(2023)世界历史全一册
- GB/T 11981-2024建筑用轻钢龙骨
- 2024年高等教育文学类自考-06216中外建筑史考试近5年真题集锦(频考类试题)带答案
- 《AutoCAD 2023基础与应用》 课件全套 劳动 项目1-8 AutoCAD 2023 入门、绘制简单平面图形-综合实训
- 缠论-简单就是美
- 教师读书分享《做温暖的教育者》
- QCT1177-2022汽车空调用冷凝器
- 2.1科学探究感应电流的方向课件-高二物理(2019选择性)
- 2024陆上风电场安全生产标准化实施规范
评论
0/150
提交评论