3.1 SQL Server的概念和发展
【案例3-1】SQL Server 2016的强大功能已获得国际研究调查机构Gartner的肯定,在2015年10月发布的Gartner魔力象限操作数据库管理系统报告中,将微软SQL Server评选在领导者象限内,领先Oracle、IBM与SAP等业界厂商,并将其评选为在市场远见、强大执行力和效能与支持服务等项目上具有极大优势。荣登过Gartner魔力象限领导者冠军地位,表示微软SQL Server的强大功能将为企业带来极佳的领先优势,并提供让企业无后顾之忧的支持服务。
3.1.1 SQL Server的概念及发展概况
1.SQL及T-SQL的基本概念
1974年,IBM圣约瑟实验室的Boyce和Chamberlin为关系数据库管理系统设计了一种查询语言,当时称为SEQUEL语言,后简称为结构化查询语言(Structured Query Language,SQL)。先在IBM公司的关系数据库系统System R上实现,是用于访问和处理数据的标准计算机语言。
T-SQL是Transact-SQL的简称,是微软在SQL Server系统中使用的事务-结构化查询语言,是SQL Server的核心组件及SQL的一种扩展形式。
1986年,美国国家标准局(American Natural Standard Institute,ANSI)正式批准SQL为关系数据库语言的国家标准。1987年获得国际标准化组织(International Organization for Standardization,ISO)的通过,成为国际通用标准。在信息化业务数据处理应用中,所有的企事业机构的数据库管理系统DBMS产品基本都支持SQL,SQL已经被广泛应用于各行各业。
2.SQL Server的发展概况
SQL Server最初由Microsoft、Sybase和AshtonTate这3家公司共同研发,是一种广泛应用于网络业务数据处理的关系型数据库管理系统。从SQL Server 6.0开始,首次由Microsoft公司独立研发,1996年推出SQL Server 6.5版本,1998年又推出了7.0版。并于2000年9月发布了SQL Server 2000。在2005年推出了SQL Server 2005。SQL Server 2008在2008年正式发布。2012年公布了SQL Server 2012的关键词是“云就绪”,并在2014年4月发布了SQL Server 2014,主要创新是侧重关键业务和云性能,是一个高效的智能数据平台,开发人员可以用其开发强大的数据库应用程序。
SQL Server 2016是微软最新研发的新一代旗舰级数据库和分析平台,融合了关键创新功能,专门针对关键业务应用的多种功能与解决方案提供最高级别的可用性,突出数据高级分析和可视化,并可提供对机构基础架构最高级别的支持,提供更多、更全面的功能以满足不同人群对数据的需求,包括支持来自不同网络环境的数据交互、全面的自助分析等创新功能等,具体的功能特点见后续介绍。
3.1.2 SQL Server版本及优点
微软从1995年到2016年的20多年来,不断地开发和升级数据库管理系统SQL Server,各种业务数据处理新技术得到了广泛应用且不断快速发展和完善,其版本发布时间和开发代号如表3-1所示。
表3-1 SQL Server版本发布时间和开发代号
微软于2016年3月在北京召开SQL Server 2016发布会,宣布这一全新数据库在中国开始商用,展示对比在同类数据库管理系统所具有的一定优势。SQL Server以一个大型的资源网络和广泛的合作伙伴系统支持业务数据处理。现在SQL Server已被74.7%的企业使用,成为企业的首选。
SQL Server 2016对比同类系统具有一些独特优点。
1)更安全。SQL Server连续6年被美国国家标准与技术研究所(NIST)评为漏洞最少的数据库。SQL Server 2016增加了更多新安全特性:数据全程加密可保护传输和存储的数据安全,层级安全性管控让客户基于用户特征控制数据访问,透明数据加密只需消耗极少系统资源即可实现所有用户数据加密;支持安全传输层协议,可增强其防范攻击,动态数据掩码和行级别安全可在开发应用时对特定用户设限保护数据。
2)高性能。利用实时内存业务分析计算技术(Real-time Operational Analytics & In-Memory,OLTP)使其事务处理速度提升30倍,可升级的内存列存储技术(Columnstore)让分析速度提升了100倍,最常用的查询时间可从几分钟缩短到几秒钟。
3)跨平台。微软推出了Linux系统下的SQL Server预览版,有助于面向部署复杂高性能系统的企业销售更多数据库软件。
4)免授权。在非微软的付费商用数据库平台上运行应用或工作负载的客户,无须重新购买软件授权,即可将其现有应用迁移到SQL Server。
5)升地位。微软在业务DBMS、数据仓库及分析型数据管理解决方案、商业智能及分析平台力、高级分析平台等方面被列为业界“领导者”,其中在核心数据库魔力象限中,首次同时获得执行力与愿景方面第一。
讨论思考:
1)什么是SQL?SQL Server最初是由谁研发的?
2)SQL Server 2016对比同类系统具有哪些优点?