chSQLServer概述学习教程.pptx
《chSQLServer概述学习教程.pptx》由会员分享,可在线阅读,更多相关《chSQLServer概述学习教程.pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 目目 录录上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目目目录录3.1SQLServer的概念和进展3.2SQLServer2016的功能和特点3.3SQLServer2016体系结构和文件3.4数据库命令语法规则和特点3.5本章小结3.6实验三SQLServer2016安装及操作界面第1页/共40页第一页,编辑于星期五:十三点 五十六分。教学目标教学目标教学目标教学目标教学目标教学目标掌握SQLServer的发展、特点和功能理解SQLServer2016的组成结构及文件掌握数据库命令语法规则及特点和用法熟悉SQLServer2016常用界面功能操作上海市
2、高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目重点重点重点重点第2页/共40页第二页,编辑于星期五:十三点 五十六分。3.1 SQL Server的概念和进展上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目1.SQL及T-SQL的基本概念1974年IBM为关系DBMS设计一种查询语言,先在IBM公司的关系数据库系统SystemR上实现,当时称为SEQUEL,后简称为结构化查询语言SQL(StructuredQueryLanguage).T-SQL是Transact-SQL简称,事务-结构化查询语言,也是SQLServer的核心组件,是对SQL语言的一
3、种扩展形式。SQL Server荣登Gartner魔力象限领导者冠军地位。SQLServer2016强强大大功功能能已已获获得得国国际际研研究究调调查查机机构构Gartner肯肯定定,2015年年10月月发发布布的的Gartner魔魔力力象象限限操操作作数数据据库库管管理理系系统统报报告告中中,称称SQLServer领领先先Oracle、IBM与与SAP等等业业界界厂厂商商,并并将将其其评评选选在在市市场场远远见见、强强大大执执行行力力与与效效能能与与支支持持服服务务等等项项目目具具有有极极大大优优势势。显显示示微微软软SQLServer的的强强大大功功能能将将为为企企业业带带来来绝绝佳佳的的
4、领领先先优优势势并并提提供供让让企企业业无无后后顾顾之之忧忧的的支持服务支持服务。案例3-1的概念及发展概况的概念及发展概况复复习习复复习习第3页/共40页第三页,编辑于星期五:十三点 五十六分。2.SQL Server的发展概述 从1995年到2016年20多年来,微软开发的数据库管理系统SQL Server,各种业务数据处理新技术得到了广泛应用且不断快速发展和完善,其版本发布时间和开发代号,如表3-1所示。表表3-1 SQL Server3-1 SQL Server版本发布时间和开发代号版本发布时间和开发代号上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目版本发布时
5、间和开发代号什么是SQL??SQLServer最初由谁研发?SQLServer2016对比同类系统有哪些优势?讨论思考讨论思考讨论思考讨论思考3.1 SQL Server的概念和进展第4页/共40页第四页,编辑于星期五:十三点 五十六分。的主要功能的主要功能上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目SQLServer2016新的主要功能包括:最大限度的保护用户的数据安全。对数据的全程加密 延伸数据库(StretchDatabase)。将数据动态延伸至云计算平台与服务Azure 实时业务分析与内存中联机事务处理(OLTP)提供实时数据分析并加速数据处理查询。3.2S
6、QLServer216的功能及特点的功能及特点全球数据量急剧增加需要快速处理。据据全全球球权权威威IT研研究究与与咨咨询询机机构构统统计计,未未来来十十年年的的数数据据量量将将增增长长40多多倍倍。互互联联网网数数据据中中心心(InternetDataCenter,IDC)的的研研究究报报告告称称中中国国数数据据增增长长最最显显著著,到到2020年年将将占占全全球球的的21%。面面对对庞庞杂杂的的数数据据处处理理,SQLServer是是世世界界上上应应用用最最广广泛泛的的关关系系型型网网络络数数据据库库管管理理系系统统(DBMS),微微软软最最新新的的SQLServer2016可帮助企事业更好
7、地适应快速增长的业务需求。可帮助企事业更好地适应快速增长的业务需求。案例3-2第5页/共40页第五页,编辑于星期五:十三点 五十六分。上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目3.2SQLServer216的功能及特点的功能及特点增强的安全功能。层级安全性控管可使客户基于用户特征控制数据访问,动态数据屏蔽.改进AlwaysOn可用性及灾难可恢复性。数据交换格式JSON对数据的支持,可实现快捷解析和存储,为多种类型数据提供更好支持。企业信息管理。利用企业实时通信工具和分析服务等使性能得到提高,可用性和可扩展性得到较大提升。更快的混合型hybrid备份。内置高级分析(
8、Built-inAdvancedAnalytics)、混合基PolyBase和移动商业智能MobileBI。的主要功能的主要功能第6页/共40页第六页,编辑于星期五:十三点 五十六分。上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目3.2SQLServer216的功能及特点全程加密技术(AlwaysEncrypted)。动态数据屏蔽(DynamicDataMasking)。延伸数据库(StretchDatabase)。JSON支持.Java轻量级数据交换格式,可在应用和数据库引擎之间格式交互.多TempDB数据库文件。对于多核机,可运行多个tempdb数据文件.Poly
9、Base.支持查询分布式数据集,实现关系型数据与半结构化数据之间关联查询.QueryStore。保存历史执行计划及其查询统计.行级安全(RowLevelSecurity)。具备行级安全特性后,便可由登录权限限制对行数据的访问SQLSERVER支持R语言。对大数据用R语言做高级分析.历史表(TemporalTable)。在基表中保存数据的旧版本信息的主要特点的主要特点美国社会保障局正构建新会员数据平台。美国社会保障局正构建新会员数据平台。美国在新的业务数美国在新的业务数据平台中使用微软最新的据平台中使用微软最新的SQLServer2016快速处理数据。美国社保局的高快速处理数据。美国社保局的高级
10、数据库管理级数据库管理BasitFarooq,已成为已成为SQLServer2016首批测试用户首批测试用户,对其对其中的新功能改进进行了实际体验。中的新功能改进进行了实际体验。案例3-3第7页/共40页第七页,编辑于星期五:十三点 五十六分。版本及对应功能SQLServer2016共有4个版本,主要包括:企业版、标准版、精简版和开发者版,类似于SQLServer2014,其中Developer和Express是免费的。SQLServer2016的主要版本及其对应功能,如表3-2所示。上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目3.2SQLServer216的功能及
11、特点表3-2 SQL Server 2016主要版本及功能第8页/共40页第八页,编辑于星期五:十三点 五十六分。SQLServer2016的最新主要功能是什么?SQLServer2016的主要特点具体有哪些?SQLServer2016版本有哪几种?说明对应功能?上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目讨论思考讨论思考讨论思考讨论思考3.2SQLServer216的功能及特点的功能及特点第9页/共40页第九页,编辑于星期五:十三点 五十六分。的体系结构 1客户机/服务器体系结构 图图3-1 3-1 客户机客户机/服务器结构服务器结构 图图3-2 SQL3-2 S
12、QL的三级模式结构的三级模式结构 2数据库的三级模式结构 SQL语言支持数据库三级模式结构,其中外模式对应视图,模式对应基本表,内模式对应存储文件。如图3-5所示。1)基本表;2)视图;3)存储文件;4)SQL用户上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目3.3SQLServer2016体系结构及文件第10页/共40页第十页,编辑于星期五:十三点 五十六分。3.SQL Server 2016的组成结构 (1)SQL Server总体结构和组件 SQL Server 2016 组件组件包括:数据库引擎(Database Engine)分析服务(Analysis Se
13、rvices)、集成服务(Integration Services)报表服务(Reporting Services)以及主数据服务(Master Data Services)组件等.各组件之间的关系关系如图3-3所示。图图3-33-3系统各组件之间的关系系统各组件之间的关系图图3-4SQLServer3-4SQLServer各组成部分间的关系各组成部分间的关系 上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目服务代理3.3SQLServer2016体系结构及文件主要核心第11页/共40页第十一页,编辑于星期五:十三点 五十六分。SQL Server2016的服务器组件及
14、其对应功能,如表3-3所示。服务器组件服务器组件功功能能说说明明SQLServer数据库引擎数据库引擎包括数据库引擎(包括数据库引擎(用于用于存储、处理和保护数据的存储、处理和保护数据的核心服务核心服务)、复制、全)、复制、全文搜索、文搜索、用于用于管理关系数据和管理关系数据和XML数据的工具及数据的工具及数据质量服务器数据质量服务器(DQS)分析服务分析服务AS用于用于创建和管理联机分析处理创建和管理联机分析处理(OLAP)以及以及数据挖掘数据挖掘应用程序的工具。应用程序的工具。(一种透过数理模式分析企业储存的大量资料,找出不同客户或市场划分,分析消费者喜好和行为的方法)报表服务报表服务RS
15、用于用于创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的服务器和客户端组件。表的服务器和客户端组件。RS还是一个可用于开发报表应用程序的可扩还是一个可用于开发报表应用程序的可扩展平台。展平台。集成服务集成服务IS是一组图形工具和可编程对象是一组图形工具和可编程对象,用于用于移动、复制和转换数据移动、复制和转换数据.还包括还包括IS的的数据质量服务器数据质量服务器(DQS)组件组件主数据服务主数据服务(MDS)针对主数据管理的针对主数据管理的SQLServer解决方案。包括复制服务、服务代理、通解决方案。包括复制服务、服务代
16、理、通知服务和全文检索服务等功能组件,共同构成完整的服务架构。知服务和全文检索服务等功能组件,共同构成完整的服务架构。表表3-3SQLServer20163-3SQLServer2016服务器组件服务器组件上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目可扩展标记语言 3.3SQLServer2016体系结构及文件第12页/共40页第十二页,编辑于星期五:十三点 五十六分。(2)SQL Server 2016主要管理工具 在实际应用中,常用SQL Server 2016的主要管理工具,如表3-4所示。表表3-4 SQL Server20163-4 SQL Server2
17、016主要管理工具主要管理工具管理工具管理工具功功 能能 说说 明明SSMSSSMS(SQLServerManagementStudio)用于用于访问、配置、管理和开发访问、配置、管理和开发SQLServer组件的集成环境。使各种技组件的集成环境。使各种技术水平的开发人员和管理员都能术水平的开发人员和管理员都能使用使用SQLServer。SQLServer配置管理器配置管理器为为SQL服务、服务器协议、客户端协议和客户端别名服务、服务器协议、客户端协议和客户端别名提供基本配置管理提供基本配置管理SQLServer事件探查器事件探查器提供一图形用户界面提供一图形用户界面,用于用于监视数据库引擎实
18、例或分析服务监视数据库引擎实例或分析服务AS实例实例数据库引擎优化顾问数据库引擎优化顾问可以可以协助协助创建索引、索引视图和分区的最佳组合。创建索引、索引视图和分区的最佳组合。数据质量客户端数据质量客户端提供一个简单和直观的图形用户界面,提供一个简单和直观的图形用户界面,用于用于连接到连接到DQS数据库并执行数据库并执行数据清理操作。还允许集中监视在数据清理操作过程中执行的活动。数据清理操作。还允许集中监视在数据清理操作过程中执行的活动。SQLServer数据工具数据工具(SSDT)提供提供IDE为商业智能组件为商业智能组件生成解决方案生成解决方案:AS、RS和和S(原称商务智能IS).还还包
19、含包含“数据库项目数据库项目”,为为DB开发人员提供集成环境开发人员提供集成环境,以便在以便在VS内为内为SQL平台(内部平台(内部/外部)执行所有外部)执行所有DB设计设计.开发人员可用开发人员可用VS功能增强的服务器功能增强的服务器资源管理器资源管理器,轻松创建或编辑轻松创建或编辑DB对象和数据或执行查询对象和数据或执行查询连接组件连接组件安装用于客户端和服务器之间通信的组件安装用于客户端和服务器之间通信的组件,及用于及用于DB-Library、ODBC和和OLEDB的网络库的网络库.IDE集成磁盘电子接口 上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目分析-报表
20、服务对象连接与嵌入 3.3SQLServer2016体系结构及文件第13页/共40页第十三页,编辑于星期五:十三点 五十六分。4数据库的存储结构及文件种类(1)数据库的存储结构 数据库存储结构有两种,包括:1)数据库的逻辑结构(DB对象,约束,规则)2)数据库的物理结构(DB及文件)(2)数据库文件 数据库文件主要包括:1)主数据文件。推荐扩展名.mdf。2)次数据文件。推荐扩展名.ndf。3)事务日志文件.默认扩展名.ldf。一个数据库文件组织案例如图3-5所示。图图3-5 3-5 数据库文件组织案例数据库文件组织案例(3)数据库文件组 文件组是数据库中数据文件的逻辑组合.有三类:1)主文件
21、组。2)次文件组。3)默认文件组。上海市高校精品课程上海市高校精品课程国家十三五规划项目国家十三五规划项目3.3SQLServer2016体系结构及文件第14页/共40页第十四页,编辑于星期五:十三点 五十六分。数据库的种类及文件数据库的种类及文件 1SQL Server 数据库种类和特点 数据库对象指数据库中数据在逻辑上被组成一系列对象。数据库种类分为3类:系统数据库、用户数据库和示例数据库。(1)系统数据库 是存储SQL Server系统的系统级信息数据库,如系统配置、数据库的属性、登录账户、数据库文件、数据库备份、警报、作业等信息.表表3-5 SQL Server3-5 SQL Serv
22、er的系统数据库的系统数据库系统数据库系统数据库功功 能能 说说 明明master数据库数据库记录记录SQLServer实例的所有系统级信息。实例的所有系统级信息。msdb数据库数据库用于用于SQLServer代理代理计划警报和作业。计划警报和作业。model数据库数据库用于用于SQLServer实例上创建的所有数据库的实例上创建的所有数据库的模板模板。tempdb数据库数据库一个一个工作空间工作空间,用于保存,用于保存临时临时对象或中间结果集。对象或中间结果集。*Resourc数据库数据库原系统有原系统有:只读数据库只读数据库,包含包含SQLServer的系统对象的系统对象上海市高校精品课程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chSQLServer 概述 学习 教程
限制150内