您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 第4章 SQL Server 2005数据库管理系统
2020年5月19日第1页第4章SQLServer2005数据库管理系统教学目标教学重点教学过程2020年5月19日第2页教学目标了解SQLServer2005的体系结构和特点了解SQLServer2005的安装过程熟悉SQLServerManagementStudio管理工具熟练掌握在SQLServerManagementStudio创建和维护数据库及其对象的方法2020年5月19日第3页教学重点及难点重点:SQLServerManagementStudio管理工具在SQLServerManagementStudio创建和维护数据库及其对象的方法难点:SQLServer2005的体系结构和特点2020年5月19日第4页教学过程引例4.1SQLServer2005概述4.2SQLServer2005的安装4.3SQLServer2005的常用管理工具4.4数据库的创建、修改和删除4.5表的创建、修改和删除4.6操作表数据4.7查看表4.8本章小结2020年5月19日第5页引例【引例】:培训中心想废除纸张管理而改用数据库来管理学生选课的数据。小王作为培训中心的数据库开发人员来承担该系统数据库的设计任务,于是小王选择SQLServer2005作为开发数据库的平台;他首先在计算机上安装了SQLServer2005数据库管理系统,然后在SQLServer2005的SQLServerManagementStudio环境中创建了一个“学生选课”数据库,并创建了“学生、课程、选课”这三张表(包括表的约束与表间的关联)如何安装SQLServer2005?如何利用SQLServer2005来创建和维护数据库及其常用的对象?2020年5月19日第6页4.1SQLServer2005概述SQLServer2005的体系结构SQLServer2005特点2020年5月19日第7页4.1.1SQLServer2005的体系结构(1/5)SQLServer2005的体系结构是指对SQLServer的组成部分和这些组成部分之间的描述。MicrosoftSQLServer2005系统由4个部分组成,分别是数据库引擎、AnalysisServices、ReportingServices和IntegrationServices。2020年5月19日第8页SQLServer2005的体系结构(2/5)数据库引擎是MicrosoftSQLServer2005系统的核心服务,负责完成数据的存储、处理里和安全管理。例如,创建数据库、创建表、执行各种数据查询、访问数据库等操作,都是由数据库引擎完成的。一般来说,使用数据库系统实际上就是在使用数据库引擎。2020年5月19日第9页SQLServer2005的体系结构(3/5)AnalysisServices的主要作用是提供联机分析处理(OnlineAnalyticalProcessing,OLAP)和数据挖掘功能。相对OLAP来说,联机事物处理(OnlineTransactionProcessing,OLTP)是由数据库引擎负责完成的。使用AnalysisServices,用户可以设计、创建和管理包含来自于其他数据源数据的多维结构,通过对多维数据进行多角度的分析,可以使管理人员对业务数据有更全面的理解。另外,通过使用AnalysisServices,用户可以完成数据挖掘模型的构造和应用,实行知识的发现、表示和管理。2020年5月19日第10页SQLServer2005的体系结构(4/5)ReportingServices为用户提供了支持Web方式的企业级报表功能。通过使用MicrosoftSQLServer2005系统提供的ReportingServices,用户可以方便地定义和发布满足自己需求的报表。无论是报表的布局格式,还是报表的数据源,用户都可以借助工具轻松地实现。这种服务极大地方便了企业的管理工作,满足了管理人员对高效、规范管理的需求。2020年5月19日第11页SQLServer2005的体系结构(5/5)IntegrationServices是一个数据集成平台,负责完成有关数据的提取、转换和加载等操作。例如,对AnalysisServices来说,数据库引擎是一个重要的数据源,而如何将数据源中的数据经过适当的处理并加载到AnalysisServices中以便进行各种分析处理,这正是IntegrationServices所要解决的问题。重要的是,IntegrationServices可以高效地处理各种各样的数据源,例如SQLServer、Oracle、Excel、XML文档和文本文件等。2020年5月19日第12页4.1.2SQLServer2005特点SQLServer2005在性能、可靠性、实用性等方面有了很大扩展和提高。其主要新特性有:1.增强的数据引擎安全、可靠、可伸缩、高可用性的关系型数据库引擎,提升了性能且支持结构化和非结构化(XML)数据。在编程环境上,和微软.NET集成到一起。SQLServer2005中的Transact-SQL增强功能提高了在编写查询时的表达能力,可以改善代码的性能,并且扩充了错误管理能力。2.增强的数据复制服务可用于数据分发、处理移动数据应用、系统高可用、企业报表、数据可伸缩存储、与异构系统的集成等,包括已有的Oracle数据库等。2020年5月19日第13页SQLServer2005的特点(2/5)3.增强的通知服务用于开发、部署可伸缩应用程序的先进的通知服务,能够向不同的连接和移动设备发布个性化、及时的信息更新。4.增强的集成服务可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力。5.增强的分析服务联机分析处理(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析。2020年5月19日第14页SQLServer2005的特点(3/5)6.增强的报表服务全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、基于Web的报表。7.新增ServiceBroker技术通过使用Transact-SQLDML语言扩展允许内部或外部应用程序发送和接收可靠、异步的信息流。信息可以被发送到发送者所在数据库的队列中,或发送到同一SQLServer实例的另一个数据库,或发送到同一服务器或不同服务器的另一个实例。2020年5月19日第15页SQLServer2005的特点(4/5)8.改进的开发工具开发人员现在能够用一个开发工具开发Transact-SQL、XML、MSX、XML/A应用。和VisualStudio开放环境的集成也为关键业务应用和商业智能应用提供了更有效的开放和调试环境。9.增强的数据访问接口SQLServer2005提供了新的数据访问技术——SQL本地客户机程序(NativeClient)。SQL本地客户机程序可使数据库应用的开发更为容易,更易于管理以及更有效率。另外,SQLServer2005提供了Microsoft数据访问(MDAC)和.NETFrameworksSQL客户端提供程序方面的改进,为数据库应用程序的开发人员提供了更好的易用性、更强的控制和更高的工作效率。2020年5月19日第16页4.2SQLServer2005的安装SQLServer2005版本的特点SQLServer2005的运行环境要求SQLServer2005的安装2020年5月19日第17页4.2.1SQLServer2005版本的特点SQLServer2005系统提供了6个不同的版本:企业版(EnterpriseEdition)、标准版(StandardEdition)、开发人员版(DeveloperEdition)、工作组版(WorkgroupEdition)、精简版(ExpressEdition)和企业评估版。在SQLServer2005的这些版本中,可以方便地从低级版本向高级版本升级。例如,可以从SQLServer2005的工作组版升级到SQLServer2005的企业版或标准版,也可以从SQLServer2005标准版升级到SQLServer2005的企业版。2020年5月19日第18页SQLServer2005版本的特点(2/7)1.企业版MicrosoftSQLServer2005系统的企业版可用用作一个企业的数据库服务器。这种版本支持MicrosoftSQLServer2005系统的所有功能,包括支持OLTP系统和OLAP系统。企业版是功能最齐全、性能最优的数据库,也是价格最昂贵的数据库系统。实际上,该版本又分为两种类型:32位版本和64位版本。很显然,64位版本要求64位的硬件环境。这两种版本在支持RAM和CPU的数量方面有重大的差别。企业版还支持网络存储、故障切换和群集等技术,作为完整的解决方案,企业版应该是大型企业首选的数据库产品。2020年5月19日第19页SQLServer2005版本的特点(3/7)2.标准版MicrosoftSQLServer2005系统的标准版是适合于中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。虽然标准版不象企业版那样功能齐全,但是它所具有的功能已经能够满足普通企业的一般需求了。该版本既可用于64位的平台环境,也可以用于32位平台环境。标准版的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。综合考虑企业需要的业务功能和企业的财务状况,标准版是需要全面的数据管理和分析平台的中小型企业的理想选择。2020年5月19日第20页SQLServer2005版本的特点(4/7)3.开发人员版MicrosoftSQLServer2005系统的开发人员版主要是提供数据库应用程序开发人员进行应用程序开发和存储数据使用。这种版本只适用于数据库应用程序开发人员,不适用于普通的数据库用户。开发人员版是开发人员可以在SQLServer上生成任何类型的应用程序,它包括SQLServer2005EnterpriseEdition的所有功能,但有许可限制,只能用于开发和测试系统,而不能用做生产服务器。开发人员版是独立软件供应商(ISV)、咨询人员、系统集成商、解决方案供应商以及创建和测试应用程序的企业开发人员的理想选择。DeveloperEdition可以根据生产需要升级至SQLServer2005EnterpriseEdition。该版本一般较少使用。2020年5月19日第21页SQLServer2005版本的特点(5/7)4.工作组版MicrosoftSQLServer2005系统的工作组版是一个入门级的数据库产品,它提供了数据库的核心功能,可以为小型企业或部门提供数据管理服务,并且可以轻松地升级至标准版或企业版。该版本的数据库产品只能用于32位的平台环境,与企业版或标准版相比,工作组版具有价格上的优势。工作组版是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。2020年5月19日第22页SQLServer2005版本的特点(6/7)5.精简版MicrosoftSQLServer2005系统的精简版是一个免费、易用且便于管理的数据库。SQLServerExpress和MicrosoftVisualStudio2005集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。SQLServerExpress是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。SQLServerExpress是低端ISV、低端服务器用户、创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。从数据库产品市场角度来看,精简版有可能成为MicrosoftSQLServer2005系统的其他版本产品占据市场份额的有力武器。2020年5月19日第23页SQLServer2005版本的特点(7/7)6.企业评估版MicrosoftSQLServer2005系统的企业评估版式一种可
本文标题:第4章 SQL Server 2005数据库管理系统
链接地址:https://www.777doc.com/doc-5451192 .html