资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
SQLSERVER教程2.1SQLServer简介2.2SQLServer的新特性2.3SQLServer的工具2.4常见的数据库对象目目 录录2.1 SQL Server 简介简介SQL Server 是一个关系数据库管理系统,它最初是由Microsoft 、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发、推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。2.2 SQL Server 2005 的新特性(略)的新特性(略)MicrosoftSQLServer2005扩展了SQLServer2000的性能,进一步提高了可靠性、可用性、可编程性和易用性。SQLServer2005包含了多项新功能,这使得它成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。2.3 SQL Server 2005的体系结构的体系结构图图1-2 SQL Server 20051-2 SQL Server 2005数据库平台数据库平台SQLServer2005数据库平台包括以下服务功能和工具。管理工具:ManagementStudio用于访问、配置、管理和开发SQLServer项目的集成开发环境。复制服务:复制是在数据库之间对数据和数据库对象进行复制和分发,然后在数据库之间进行同步以保持一致性的一组技术。使用复制可以将数据通过局域网、广域网、拨号连接、无线连接和Internet分发到不同位置以及分发给远程用户或移动用户。通知服务:NotificationServices平台用于开发和部署可生成并发送通知的应用程序。可以使用NotificationServices生成并向大量订阅方及时发送个性化的消息,还可以向各种各样的设备传递消息。MicrosoftSQLServer2005DatabaseEngine是存储、处理和保证数据安全的核心服务。数据库引擎提供控制访问和进行快速的事务处理,满足企业中最需要占用数据的应用程序的要求。数据库引擎还为维护高可用性提供了大量的支持。集成服务:IntegrationServices(SSIS)是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载(ETL)包)的平台。IntegrationServices包含用于生成和调试包的图形工具及向导;用于执行工作流功能的任务,例如FTP操作、SQL语句执行和电子邮件消息处理;用于提取和加载数据的数据源和目标;用于清理、聚合、合并和复制数据的转换;用于管理IntegrationServices的管理服务IntegrationServices;以及对IntegrationServices对象模型进行编程的应用程序编程接口(API)。分析服务:AnalysisServices(SSAS)为商业智能应用程序提供了联机分析处理(OLAP)和数据挖掘功能。AnalysisServices允许设计、创建和管理包含多维结构,使其包含从其他数据源(例如关系数据库)聚合的数据,并通过这种方式来支持OLAP。对于数据挖掘应用程序,AnalysisServices允许使用多种行业标准的数据挖掘算法来设计、创建和可视化从其他数据源构造的数据挖掘模型。报表服务:ReportingServices是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。创建的报表可以通过基于Web的连接进行查看,也可以作为MicrosoftWindows应用程序的一部分进行查看。ReportingServices包含用于创建和发布报表及报表模型的图形工具和向导;用于管理ReportingServices的报表服务器管理工具;以及用于对ReportingServices对象模型进行编程和扩展的应用程序编程接口(API)。SQL Server文档和教程: SQL Server 2005提供了大量的联机帮助文档(Books Online),它具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息。SQL Server 2005 中提供的教程可以帮助了解 SQL Server 技术和开始项目。 商业智能开发平台:SQLServer商业智能开发平台(BusinessIntelligenceDevelopmentStudio)是一个集成的环境,用于开发商业智能构造(如多维数据集、数据源、报告和IntegrationServices软件包。SQL Server分析器(Profiler):是一个图形化的管理工具,用于监督、记录和检查SQL Server 数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。可以通过多种方法启动 SQL Server Profiler,以支持在各种情况下收集跟踪输出。如下图所示。SQL Server 配置管理器是一种工具,用于管理与 SQL Server 相关联的服务、配置 SQL Server 使用的网络协议以及从 SQL Server 客户端计算机管理网络连接配置。2.4 常见的数据库对象常见的数据库对象 数据库对象是数据库的组成部分,常见的有以下几种:表(表(Table)数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row)和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于惟一地确定一条记录索引(索引(Index)索引是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。视图(视图(View)视图看上去同表似乎一模一样具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。图表图表(Diagram)在SQLServer中图表其实就是数据库表之间的关系示意图。利用它可以编辑表与表之间的关系。缺省值缺省值(Default)缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。规则规则(Rule)规则是对数据库表中数据信息的限制。它限定的是表的列。触发器触发器(Trigger)触发器是一个用户定义的SQL事务命令的集合。当对一个表进行插入、更改、删除时,这组命令就会自动执行。存储过程(存储过程(Stored Procedure)存储过程是为完成特定的功能而汇集在一起的一组SQL程序语句。经编译后存储在数据库中的SQL程序。用户(用户(User)所谓用户就是有权限访问数据库的人。数据库对象还有很多,我们将在以后的章节中详细介绍。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号