《sql server 2005数据库--管理与维护.ppt》由会员分享,可在线阅读,更多相关《sql server 2005数据库--管理与维护.ppt(95页珍藏版)》请在金锄头文库上搜索。
1、1,SQL Server 2005数据库实践教程管理与维护篇,主讲教师:钱 哨,交通部管理干部学院计算机系 钱哨教案 2010,第二章 .SQL Server 2005概述,2,本章学习大纲,SQL SERVER数据库简介 SQL SERVER2005的新特性 SQL SERVER2005的安装及升级 SQL SERVER的工具集 企业管理器的使用初步 查询分析器的使用初步,3,数据库和应用程序,应用程序 作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便,数据库 作用:存储数据、检索数据、生成新的数据 要求:统一、安全、性能等,4,数据库的发展史,萌芽阶段文件系统 使用磁盘
2、文件来存储数据 初级阶段第一代数据库 出现了网状模型、层次模型的数据库 中级阶段第二代数据库 关系型数据库和结构化查询语言 高级阶段新一代数据库 “关系-对象”型数据库,5,时下流行的数据库,Oracle Oracle公司的产品 “关系-对象”型数据库 产品免费、服务收费 SQL Server 针对不同用户群体的多个版本 易用性好 DB2 IBM公司的产品 支持多操作系统、多种类型的硬件和设备,6,SQL sever2005的优势,给个理由,先!,7,SQL sever2005的优势,给个理由,先!,8,SQL sever2005的优势,数据库引擎是整个数据库的核心,负责处理数据的存取异动处理
3、,新增XML的数据类型的处理能力。从一般应用程序到企业级的解决方案都可以藉此获得解决。全新的SQL Server 2005的数据库引擎,有以下强化的要项。 1、分割技术: 针对大型数据表与索引建立时,藉由分割函数与分割配置,将不同数据区分到不同的档案群组,再经由硬件的辅助加速存取。此外,分割技术可以避免在巨大资料表中进行整个索引的重整,减轻管理的负担。 2、DDL触发程序与事件通知 如何稽核服务器的使用者动作与如何防止数据库对象意外发生,一直都是DBA非常重视的问题,新一代的数据库引擎可以针对数据定义语言(DDL)提供触发程序的撰写。事件通知的功能就是整合Service Broker组件,让D
4、DL的动作藉由Service Broker辅助,使用异步处理的方式进行作业。,9,SQL sever2005的优势,3、新的数据类型 大数值类型如varchar(max)、nvarchar(max)、varbinary(max)与XML的支持,已经是列入数据库引擎的基本处理功能。这些可以突破以往8K的上限限制,现在可以高达2G的变量宣告与储存大小。至于XML变量的导入,更可以让原本数据库引擎,额外支持W3C的XQuery的语言,让XML语言的查询与异动支持整个XML数据类型。 4、支援ADO.NET 2.0 新功能 整合SQL Native Client所包括数据库镜像、使用者自订数据类型、X
5、ML数据类型、大数值类型、快照交易隔离等级、多重作用结果集 (MARS)、执行个体登入密码过期、异步处理等功能。让应用程序开发者,可以透过ASP.NET或是Windows窗体程序实作出高可用度与高效能的程序。 5、全新T-SQL 数据库引擎除了支持SQL-92的标准语法之外,更支持许多SQL-1999新的语法,例如TryCatch、PIVOT、Common Table Expression、EXCEPT与INTERSECT等语法,它可以简单化复杂的处理。此外也统一DDL的所有语法,例如登入账号、使用者建立的DDL语法等。,10,SQL sever2005的优势,6、安全性的加强 安全性架构整合
6、主体、安全性实体与权限设定,让数据获得更完善的保护。此外,数据库引擎提供非对称式、对称式与凭证的加密解密方式,将数据的保护更加完善。 7、新的快照隔离交易等级 SQL Server 2005提供五种交易隔离等级,包括最新的以资料列版本(Row Versioning)为主的快照隔离等级,使用它可以降低数据读取与异动的互相干扰,提升交易的效能。 8、整合电子邮件 新一代数据库引擎整合Service Broker搭配SMTP通讯协议取代以往的MAPI方式,进行邮件的传送。它支持T-SQL陈述式直接进行电子邮件的传送,也可以进行查询陈述式的结果与附件夹文件等功能。,11,SQL sever2005的优
7、势,9、.NET Framework整合 整合.NET Framework的CLR在数据库引擎中,让原本传统的数据库对象可以藉由Visual Basic.NET、C#.NET等开发出预存程序、使用者自订函数、触发程序、使用者自订类型与汇总,直接运用在数据库引擎里面。最经典的范例就是利用CLR的环境存取Web服务,让原本专属于前端应用程序的汇率兑换处理技术,延伸到数据库引擎,现在仅需要由单一T-SQL陈述式,就可以取得因特网的实时汇率。 10、整合式的管理界面 SQL Server Management Studio可以处理所有SQL Server 2005产品的服务器注册、数据库引擎内部摘要报
8、表检视、程序撰写与管理等作业。管理界面样本如下图所示,右边有方案总管、属性窗口与模板总管,中间的区块可以藉由报表检视数据库引擎的活动状况与进行T-SQL陈述式执行与结果检视。左边的部分除了可以注册数据库引擎,更可以进行其它执行个体如分析服务与整合服务的注册。,12,SQL sever2005的优势,13,2.1 SQL Server 2005简介,1988年SQL Server的NT版本 1993年SQL Server4.2 1995年SQL Server6.0 1996年SQL Server6.5 1998 年SQL Server7.0 2000年SQL Server 2000 测试版发布
9、2001年SQL Server 2000 正式版发布 2005年SQL Server 2005 正式版发布 2008年:SQL Server 2008,14,2.1 SQL Server 2005简介,数据分区 可编程性 安全 快照隔离 数据库镜像 商务智能BI增强 全文搜索增强 可用性功能增强 复制增强 异步处理能力,SQL Server 2005 价值提升优势,15,2.1 SQL Server 2005简介,SQL Server 2000 与 SQL Server 2005 的效能比较,16,2.1 SQL Server 2005简介,SQL Server 2005 与 Oracle 的
10、效能比较,17,2.2 SQL Server 的定义和数据库基本结构,关系模型的数据库管理系统 客户/服务器(Client/Server)的服务模型 完善的数据库逻辑和物理结构 与.NET框架的完美结合,18,关系型数据库管理系统(DBMS),SQL Server 是一个典型的关系型的数据库管理系统 在关系模型中,数据的逻辑结构就是二维表 关系模型概念单一、清晰,无论是实体,还是实体间的联系,都用关系来表示,用户易懂易用 关系模型有严格的数学基础及在此基础上发展起来的关系数据理论 关系模型的主要术语 特别强调:区别数据库与表的概念,注意!,19,客户/服务器(Client/Server)服务模
11、型,Client Application,NetWare+protorcal,Relational Database Management System,20,数据库逻辑和物理结构,数据库逻辑结构 从用户的观点,所能看到的数据库组件结构就是逻辑的数据库结构,它包括数据表、视图、索引、存储过程和触发器等 数据库物理结构 数据库的物理结构就是指的数据在物理磁盘上的存储结构。数据库在磁盘中是用文件的方式来存储的。,提示: 数据库的文件可以分为: 主数据文件(*.mdf)、辅助数据文件(*.ndf)和日志文件(*.ldf),21,2.3 SQL Server 的四种主要服务,SQL sever 200
12、5 Sever的服务包括: 1、MSSQL server服务 分配计算机资源(含常规、内存、处理器资源配置) 防止逻辑错误 保证数据的一致性和完整性 配置安全性与网络连接 2、MSSQL server agent服务 主要用于进行自动化服务 警报提示 作业调度 消息服务E-mail 3、 MSSQL server 分布式事务协调程序 4、 MSSQL server 搜索服务,22,2.4 SQL Server 是通过实例运行的,实例是什么? 运行在MSSQL server上面的数据库服务器管理单元。 一个MSSQL server服务器软件可以管理多个实例。 一个实例具体的实例可以被多个服务器访
13、问。 默认访问某个MSSQL server服务器就是访问默认的实例;如果具体指定则基本格式为:“计算机名实例名”,默认实例 此实例由运行它的计算机的网络名称来标识 命名实例 命名实例由计算机网络名称加实例名来标识,23,2.4 SQL Server 是通过实例运行的,服务器登录名称 “.“ “AAA“ “AAASQLEXPRESS“ 三个的什么区别? 本机登录 AAASQLEXPRESS登录AAA服务器的sql server实例名SQLEXPRESS,一个服务器可能有多个实例名.,24,2.5 SQL Server 2005 工具,Microsoft SQL Server 2005 包含一组完
14、整的图形工具和命令提示实用工具, 允许用户、程序员和管理员执行以下功能:,管理和配置 SQL Server。 确定 SQL Server 副本中的目录信息。 设计和测试用于检索数据的查询。 复制、导入、导出和转换数据。 提供诊断信息。 启动和停止 SQL Server。,25,2.5 SQL Server 2005 工具,26,2.6 SQL Server 2005 版本、安装及运行的软硬件环境,27,2.6 SQL Server 2005 版本、安装及运行的软硬件环境,28,SQL Server 2005 安装运行的硬件环境(续),29,SQL Server 2005 安装运行的软件环境,3
15、0,SQL Server 2005 安装运行的软件环境网络要求,31,2.7 SQL Server 2005 的主要组件,32,2.7 SQL Server 2005 的主要组件,1、分析服务(Analysis Services),商业智慧的利器,整合式使用者界面,分析服务解决方案,以全新的SQL Server Business Intelligence Development Studio开发工具进行设计。它提供全新的导航设置与设计画面,包括数据来源选择多种原始数据,数据来源检视可以实作出离线模式设计与跨数据来源关联的建立。开发界面样本如下图所示。在该环境的右边包括有项目名称、数据来源、数据
16、来源检视、Cube、维度、数据挖掘结构、角色与组件。右边可以浏览Cube的结构、维度使用、计算程序、KPI、动作、数据分割、检视方块、翻译与浏览器进行数据检视。,33,34,2.7 SQL Server 2005 的主要组件,1、分析服务(Analysis Services),商业智慧的利器,数据挖掘是Analysis Services 的核心,现在的数据挖掘除了上一版本的两种算法之外,更加入七种新的算法与文字采矿共十种。分别为决策树 、群集算法 、时间序列、时序群集、关联规则、贝氏决策定理、类神经网络 、线性回归 、罗吉斯回归。,35,2.7 SQL Server 2005 的主要组件,2、SQL Server Integration Services,新一代ETL工具,在整个数据管理的过程中,就属数据转换处理,可以说是花最多时间与最繁琐的一件事情。上一版本的SQL Server 2000称之为数据转换服务(Data Transformation Services,DTS),新的产品称之为SQL Server Integration S