您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > SQLServer教案第05周-SQL-Server-简介
数据库原理与应用——SQLServer2005教案邹竞授课日期年月日第7周授课形式讲课授课时数4章节名称第04章关系模式设计技术(3)教学目的与要求①掌握SQLServer中的常用数据类型(数值型、字符串型、日期时间类型、货币类型、大二进制类型)②掌握SQLServer中的常用的聚合函数、数学函数、字符串函数、类型转换函数、日期时间函数和系统函数③了解数据字典表SYSOBJECTS和SYSLOGINS教学重点数据类型教学难点无教学方法和手段讲授法结合课堂实例分析讨论教学过程与组织导入新课我们已经学习关系数据库的相关理论,学会了如何通过范式理论对数据库进行合理的表结构设计。当前主流DBMS大致有Oracle、DB2、Sybase和SQLServer等几种。现在,我们以SQLServer2005数据库为例,简单介绍SQLServer关系数据库。讲授新课第05章SQLServer2005概述第01节SQLServer2005简介6.1.1SQLServer2005的功能简介SQLServer2005数据管理系统包括以下服务功能和工具。①关系型数据库:安全、可靠、可伸缩、高可用性的关系型数据库引擎,提升了性能且支持结构化和非结构化(XML)数据。②复制服务:数据复制可用于数据分发、处理移动数据应用、企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有的Oracle数据库等。③通知服务:该服务用于开发、部署可伸缩应用程序的先进的通知服务,能够向不同的连接和移动设备发布个性化、及时的信息更新。④集成服务:该服务可以支持数据库和企业范围内数据集成的抽取、转换和装载能力。⑤分析服务:联机分析(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析。⑥报表服务:该服务属于全面的报表解决方案,可创建、管理和发布传统的、可打印的报表,以及交互的、基于Web的报表。⑦管理工具:SQLServer包含的集成管理工具可用于高级数据库管理,它也和其他微软工具,紧密集成在一起。⑧开发工具:SQLServer为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和MicrosoftVisualStudio相集成的开发工具,以实现端到端的应用程序开发能力。6.1.2SQLServer2005的版本及其选用为了满足各类企业和个人独特的性能、运行时以及价格要求,SQLServer2005分为企业版、标准版、工作组版、开发版和快递版5个版本,并提供了一批组件供用户选用。(1)企业版:SQLServer2005EnterpriseEdition(32位和64位)。(2)开发版:SQLServer2005DeveloperEdition(32位和64位)。(3)标准版:SQLServer2005StandardEdition(32位和64位)。数据库原理与应用——SQLServer2005教案邹竞(4)工作组版:SQLServer2005WorkgroupEdition(仅适用于32位)。(5)速成版:SQLServer2005ExpressEdition(仅适用于32位,又称为精简版)。6.1.5SQLServer2005的组件简介(1)服务器组件包括SQLServer数据库引擎、SSAS、ReportingServices、NotificationServices和SSIS。①SQLServer数据库引擎(SQLServerDatabaseEngine)。包括数据库引擎、复制、全文搜索以及用于管理关系数据和XML数据的工具。②SQLServerAnalysisServices(SSAS)。包括用于创建和管理联机分析处理(OLAP)及数据挖掘应用程序的工具。SSAS使用服务器组件和客户端组件为商业智能应用程序提供OLAP和数据挖掘功能。③SQLServerReportingServices。包括用于创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的服务器和客户端组件。④SQLServerNotificationServices。是生成并发送通知的应用程序的开发和部署平台。⑤SQLServerIntegrationServices(SSIS)。SSIS是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载(ETL)包)的平台,包括一组图形工具和可编程对象。(2)客户端组件连接组件。用于客户端和服务器之间通信的组件。(3)管理工具组件SQLServer2005的管理工具主要包括SSMS、配置管理器、SQLServerProfiler、数据库引擎优化顾问。①SQLServerManagementStudio(SSMS)。一个用于访问、配置、管理和开发SQLServer的所有组件的集成环境。SQLServer2005将SQLServer早期版本中的查询分析器和企业管理器集成到了SSMS中。②SQLServer配置管理器。为SQLServer服务、服务器协议、客户端协议和客户端别名提供基本配置管理。SQLServer2005将SQLServer早期版本中的服务器网络实用工具、客户端网络实用工具、服务管理器等集成到了SQLServer配置管理器中。③SQLServerProfiler。用于监视数据库引擎实例或AnalysisServices实例。④数据库引擎优化顾问。可以协助创建索引、索引视图和分区的最佳组合。SQLServer2005将SQLServer早期版本中的索引优化向导集成到了数据库引擎优化顾问中。(4)开发工具组件BusinessIntelligenceDevelopmentStudio。用于AnalysisServices、ReportingServices和IntegrationServices解决方案的集成开发环境。(5)文档和示例组件主要包括包括SQLServer2005联机丛书、示例数据库和示例。①SQLServer联机丛书。是SQLServer2005的核心文档,详细介绍了SQLServer的各种功能及其使用。②SQLServer示例。提供数据库引擎、AnalysisServices、ReportingServices和IntegrationServices的示例代码和示例应用程序。其示例数据库基于AdventureWorksCycles公司的AdventureWorks示例OLTP数据库、AdventureWorksDW示例数据仓库及AdventureWorksAS示例分析服务数据库。第02节SQLServer2005的安装和配置机房演示,略。第03节SQLServer2005的工具数据库原理与应用——SQLServer2005教案邹竞SQLServer2005大量的图形工具和命令行工具,能够完成对SQLServer2005的管理和开发任务。6.3.1SQLServerManagementStudio(管理控制台)SQLServer2005将服务器管理和业务对象创建合并到两种集成环境中:SQLServerManagementStudio和BusinessIntelligenceDevelopmentStudio。这两个环境是为使用SQLServer、SQLServerMobile、AnalysisServices、IntegrationServices和ReportingServices的商业应用程序开发者设计的。SQLServerManagementStudio(SSMS,管理控制台)是一个用于访问、配置和管理所有SQLServer组件的集成环境。它组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理员都能访问SQLServer。SSMS中集成了SQLServer早期版本中的企业管理器、查询分析器和分析管理器的功能,是SQLServer2005中最重要的管理工具组件。此环境为开发者提供了一个熟悉的体验环境,为数据库管理人员提供了一个单一的实用工具,使用户能够通过易用的图形工具和丰富的脚本完成任务。若要正常使用SSMS,首先必须在如图所示的对话框中注册并连接一个服务器。在服务器类型、服务器名称、身份验证中输入或选择正确信息。单击“连接”按钮,即可注册登录到SSMS,SSMS的工具组件包括已注册的服务器、对象资源管理器、解决方案资源管理器、模板资源管理器、摘要以及查询编辑器等。图6-22SQLServerManagementStudio主界面(1)已注册的服务器默认状态下,SSMS主界面左上角是“已注册的服务器”组件,它显示注册服务器数据库引擎的名称信息。当数据库引擎的图标显示为时,表示已成功注册并启动,用户可以访问数据库服务器数据库原理与应用——SQLServer2005教案邹竞和数据库服务器提供的各种服务和数据库服务器中的每个数据库。当数据库引擎的图标显示为时,表示没有成功注册,不能使用。(2)对象资源管理器默认状态下,SSMS主界面左下角是“对象资源管理器”组件。对象资源管理器是SSMS的一个最常用、最重要的组件,可连接到数据库引擎实例、AnalysisServices、IntegrationServices、ReportingServices和SQLServerMobile。它提供了服务器中所有对象的视图,并具有可用于管理这些对象的用户界面。用户可以通过该组件操作数据库,包括新建、修改、删除数据库、表、视图操作,新建查询、设置关系图、设置系统安全、数据库复制、数据备份、恢复等设置。(3)解决方案资源管理器解决方案资源管理器组件用于在解决方案或项目中查看和管理项以及执行项管理任务。SSMS提供了两个用于管理数据库项目的容器:解决方案和项目。这些容器所包含的对象称为项。项目中的文件取决于该项目用于哪个SQLServer组件。例如,SQLServer项目可能包含用于定义数据库中的对象的数据定义语言(DDL)查询。“解决方案”包含一个或多个项目,以及定义整个解决方案所需的文件和元数据。解决方案和项目所包含的“项”表示创建数据库解决方案所需的脚本、查询、连接信息和文件。用户可以通过该组件添加、删除项目等设置。通过该组件,用户还可使用SQLServerManagementStudio编辑器对与某个脚本项目关联的项进行操作。(4)模板资源管理器模板即为样板文件,包含的SQL脚本可帮助用户在数据库中创建对象。SQLServer2005的模板资源管理器提供了多种模板(可从模板资源管理器中打开模板),可在代码资源管理器中快速构造代码,模板按要创建的代码类型分组。(5)查询编辑器SSMS除了提供图形工具,还提供了SQL代码编辑器。通过SQL代码编辑,用来撰写T-SQL、MDX、DMX、XML/A和XML脚本。查询编辑器中的SQL代码可以使用所有T-SQL脚本能够使用的功能。这些功能包括颜色编码、执行脚本、源代码管理、分析脚本和显示计划等。类似于SQLServer2000的查询分析器。查询编辑器工具可通过单击标准工具栏的“新建查询”进入,其界面如图6-23所示。图6-23查询编辑器窗口(中间有SQL语句的部分)数据库原理与应用——SQLServer2005教案邹竞6.3.2SQLServerConfigurationManager(配置管理器)SQLServerConfigurationManager(配置管理器)用于管理与SQLServer相关联的服务、配置SQLServer使用的网络协议以及从SQLServer客户端计算机管理网络连接配置。图6-24SQLServerConfigurationManager界面可以使用SQLServer配置管理器启动、停止、暂停、恢复或配置另一台计算机上的服务,以及查看或更改服务属性,还可以更改服务使用的帐户(更改SQLServer或SQLServer代理服务使用的帐户,或更改帐户的密码)。还可以执行其他配置,例如在Windows注册表中设置权限,以使新的帐户可以读取SQLServer设置。可以使用SQLServer配置管理器来管理服务器和客
本文标题:SQLServer教案第05周-SQL-Server-简介
链接地址:https://www.777doc.com/doc-1815355 .html