VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > sql数据库 >
  • sql语句大全之SQL Server简介

SQL Server简介

SQL Server是微软推出的新一代数据库管理系统,支持企业应用的开发与数据存储。本节对SQL Server进行简单介绍。主要内容包括:
l   概述
l   SQL Server工具简介

1.1  概述

当今组织机构面临着多项前所未有的数据技术挑战:在整个企业范围内实现数据与系统的高度分布;为内部员工、目标客户与合作伙伴提供针对相关数据的持续访问调用能力;以切实有效的信息资料武装信息工作者,促进科学决策;在不必牺牲应用程序可用性、安全性或可靠性的前提下控制成本费用水平。
新一版SQL Server的设计目标正是帮助企业单位应对上述挑战。作为Microsoft公司的新一代数据管理与分析软件,SQL Server有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。
基于SQL Server 2000技术优势构建的SQL Server将提供集成化信息管理解决方案,可帮助任何规模的组织机构:
l  创建并部署更具伸缩性、可靠性和安全性的企业级应用。
l  降低数据库应用创建、部署与管理的复杂程度,进而实现IT效率最大化。
l  凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。
l  跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。
l  实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。
l  在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平。
在当今这个网络互连无处不在的世界上,必须随时随地为用户提供数据资料和数据管理系统。SQL Server将帮助机构中的用户和IT专业人员从明显缩短的应用故障时间、得到增强的伸缩能力与性能表现和牢固可靠的安全控制中获益。SQL Server还将包含有助于组织机构和IT人员提高自身工作效率的新增和改进功能特性。基于SQL Server 2000所提供的灵活技术手段构建的SQL Server可为从千兆级(TB)数据仓库到运行Microsoft SQL Server Windows CE Edition(SQL Server CE)之移动设备的一系列解决方案实现方式提供支持。
SQL Server针对企业数据管理实现的重大改进主要体现在以下几方面:
l  可用性,在高度可用性技术、补充备份与恢复功能以及复制增强特性等方面的投资将有助于企业单位创建并部署高度可靠的应用解决方案。数据库镜像、故障转移群集和改进联机操作等具有创新意义的高度可用特性可将故障时间控制在最低限度,并有助于确保关键企业系统随时接受访问调用。
l  伸缩性,表分区、快照隔离和64位支持等伸缩改进特性将允许运用SQL Server创建并部署要求最为严苛的应用程序。针对大型数据表和索引的分区功能极大改进了超大型数据库的查询操作。
l  安全性,“缺省安全保障”设置、数据库加密和改进安全模型等增强特性有助于为企业数据提供高度安全保障。
l  易管理性,新式管理工具套件、自我调节能力和功能强大的新式编程模型将允许数据库管理员针对数据库的日常运转加以灵活掌控。针对SQL事件探查器及其它工具的改进还可帮助数据库管理员将服务器调节至最佳性能状态。这些改进特性将允许数据库管理员从数据库日常运转工作中解脱出来,并集中精力从事数据库体系结构设计等更具价值的任务。
l  交互操作能力,SQL Server实现的技术进步允许在日益扩展的企业范围内将相对独立应用程序和数据库整合并连接起来,从而,实现新增和既有系统投资效益的最大化目标。SQL Server可面向行业标准、Web服务和Microsoft .NET Framework提供高水平支持,并在此基础上实现与多种平台、应用和设备之间的交互操作能力。SQL Server与其它Microsoft软件产品(从Microsoft Windows Server操作系统到Microsoft Visual Studio开发软件包和Microsoft Office应用程序)高度集成,并可帮助您所在机构运用协同技术手段节省时间和金钱。
对于大规模在线事务处理、数据仓库应用和电子商务应用,SQL Server是一个优秀的数据库和数据分析平台。它主要包括以下几种关键技术:
l  SQL Server数据库引擎,数据库引擎是存储、处理和维护数据安全的核心服务。它为企业应用提供了访问控制能力和快速事务处理能力,从而能够满足大多数企业应用的需求。而且,数据库引擎为维护高可用性,还提供了其他支持能力。
l  分析服务,分析服务为业务智能应用提供了联机分析处理和数据开采功能特性。开发人员能够设计、创建和管理多种数据源多多维数据结构,并且能够设计、创建和可视化数据开采模型。
l  数据转换服务(DTS),SQL Server 数据转换服务是企业数据转换和数据集成的解决方案,能够帮助开发人员和数据库管理员提取、转换和集成数据。
l  复制,复制是一组解决方案,使您得以在企业范围内复制、分发和可能修改数据。SQL Server 包括几种用于设计、执行、监视和管理复制的方案和选项,这些选项提供了分发数据和维护数据一致性所需的功能和灵活性。
l  报表服务,报表服务是新的、基于服务器的报表平台,能够创建、管理表格型、矩阵型、图表型、自由形式的报表,这些报表可以包含来自多个关系和多维数据源的数据。所创建的报表能够在Web上进行查看和管理。
l  通知服务,通知服务是用于开发、部署生成和发送通知的应用的平台。应用开发人员和管理员可以使用通知服务生成、发送通知给多个订阅者,将消息发送给多种设备。
l  服务代理,服务代理是创建可靠的、大规模的、安全的数据库应用的解决方案。它驻留在数据库引擎中,提供队列的本地支持。服务代理提供了一个基于消息的通信平台,能够用于连接不用的应用构件,形成一个应用整体。
l  全文搜索,SQL Server包含了对表中对字符数据执行全文查询对功能特性。全文查询可以包含关键字和语句。
l  SQL Server提供的其他工具,SQL Server提供了设计、开发、部署和管理关系数据库、分析服务立方体、数据转换包、复制拓扑结构、报表服务和通知服务的工具。
对于开发效率,长期以来,阻碍开发人员工作效率提高的一大关键因素就是缺乏用于数据库开发和调试的集成化工具手段。SQL Server 2000实现了与Microsoft Visual Studio之间的高度集成,从而有助于消除上述障碍。而SQL Server则提供从根本上改变数据库开发与部署方式的更多改进特性。具备丰富扩展标记语言(XML)支持特性并与.NET技术和Microsoft开发工具实现高度集成的SQL Server,促使开发人员工作效率和灵活性得到显著提高。
针对开发人员工作效率的改进主要体现在以下几方面:
l  得到改进的工具手段。开发人员将可为Transact-SQL、XML、多维表达式(MDX)和分析性XML(XML/A)使用单一开发工具。与Visual Studio开发环境的高度集成有助于提高专业和商务智能应用的开发与调试效率。
l  得到扩展的语言支持。开发人员可凭借基于数据库引擎的通用语言运行时(CLR)特性从包括Transact-SQL、Microsoft Visual Basic .NET和Microsoft Visual C# .NET在内的多种数据库应用开发语言中选择自己最熟悉的一种。CLR托管特性将对用户定义类型和函数加以运用,并在此基础上增强开发人员的工作灵活性。此外,CLR还将创造利用第三方代码加速数据库应用开发的宝贵机遇。
l  XML与Web服务。诸如Xquery和本地XML数据类型等改进特性有助于组织机构实现内部系统与外部系统之间的无缝化连接。SQL Server将为关系型数据和XML数据提供本地支持,从而使企业单位能够以最适合自身需要的格式进行数据存储、管理和分析。针对超文本传输协议(HTTP)、XML、简单对象访问协议(SOAP)、Xquery和XML架构定义(XSD)等既有和新兴开放标准的支持能力还将为跨越日益扩展企业系统的信息交流提供便利。
商务智能的前景与挑战都围绕着在正确的时间为企业员工提供适当的信息这一课题展开。这种构想的实现依赖于全面完整、安全可靠、随时可用并与运营系统高度集成的商务智能解决方案。SQL Server产品家族将凭借SQL Server帮助企业单位实现上述目标。
商务智能方面的改进主要包括:
l  集成化平台,基于SQL Server 2000构建的SQL Server将为端到端商务智能平台赋予包括联机分析处理(OLAP),数据挖掘,提取、转换与加载(ETL)工具,数据仓库和报告功能等在内的集成化分析处理特性。这种高度综合与集成的技术手段有助于组织机构在控制成本费用水平的同时,完成强大商务智能应用的无缝化创建与部署。
l  得到改进的决策过程,针对现有商务智能特性的改进(如OLAP与数据挖掘)和新型报告服务器的引入可赋予企业单位在从信息工作者到首席执行官(CEO)的所有组织层次上将信息资源转化为优选业务决策的能力。
l  安全性和可用性,伸缩性、可用性和安全性方面的改进将为用户提供针对商务智能应用和报告的不间断访问调用支持。
l  企业级分析能力,得到改进的ETL工具将允许组织机构以更加简便快捷的方式对出自多种不同信息来源的数据资料进行集成化和分析处理。组织机构可基于一系列运营系统开展数据分析活动,并在此基础上通过对自身业务的全面理解赢得宝贵的竞争优势。
从以上几个方面,SQL Server为企业用户和开发人员提供了全新的体验,将大大提高企业应用的整体特性。

相关教程