0 专栏介绍
近期看到学弟们观看慕课上的北京林业大学的数据库原理与应用,特地把之前学习SQL Server 2012的学习笔记整理出来,给学弟学妹们分享,希望能帮助他们学好数据库原理与应用这门课~~
1 初识SQL Server 2012
1.1 SQL Server 2012 的优势
SQLServer 2012基于SQL Server 2008,其提供了一个全面的、灵活的和可扩展的数据仓库管理平台,可以满足成千上万的用户的海量数据管理需求,能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移。
1.2 SQL Server 2012 的功能
作为SQL Server的一个稳定维护版本,SQL Server 2012具有以下激动人心的功能。
(1)AlwaysOn。该功能将数据库的镜像提高到新的高度,使得用户可以针对一族数据做灾难恢复,而不仅仅只是针对单独的一个数据库进行灾难恢复。
(2)Columnstore索引。Columnstore索引是为数据库仓库设计的只读索引。数据被组织化成扁平化的压缩格式后,极大地减少了系统的I/O和内存的使用。
(3)DBA自定义服务器权限。
(4)Windows Server Core支持。Windows Server Core指的是一种类似于命令行的操作方式,和MySQL类似。
(5)Sequence Objects。
(6)PowerView。
(7)增强的审计功能。
(8)增强的 PowerShell 支持。
(9)分布式回放(Distributed Replay)。
(10)SQL Azure增强。
1.3 SQL Server 2012 的组成
1.3.1 SQL Server数据库引擎
SQLServer 数据库引擎是SQL Server系统的核心服务,主要负责完成数据的存储、处理、安全等一些管理操作,包括复制、全文搜索、管理数据库关系等等,以及在操作过程中的创建数据库、创建表、创建视图、数据查询和访问某个数据库等操作。这些操作都需要数据库引擎去完成。
1.3.2 分析服务(Analysis Services)
分析服务的主要作用是通过服务器和客户端的组合提供联机分析处理和数据挖掘的功能,通过分析服务,用户可以创建和管理来自于其他的数据源的多维结构。通过多维结构的分析可以使管理员可以对数据进行更全面的理解。
1.3.3 集成服务(Integration Services)
集成服务是SQL Server 2012 用于生成高性能数据集群和工作解决的一个平台,负责完成数据的提取、转化、加载等操作。
1.3.4 报表服务(Reporting Services)
报表服务主要是用于创建和发布报表以及报表模型的一个图形工具和向导,用于管理报表工具以及对象模型进行扩展和编程的应用程序接口。
1.4如何选择SQL Server 2012 的版本
1.4.1 SQL Server 2012企业版
该版本是一个全面的数据管理和业务智能管理平台,为关键业务提供了企业的可扩展性,数据仓库安全、数据高级分析、报表支持,为用户提供巩固的服务器和执行大规模的在线事务处理。
1.4.2 SQL Server 2012标准版
该版本是一个标准的数据管理和业务智能平台,为企业提供最佳的应用性和可操作性。
1.4.3 SQL Server 2012商业智能版
该版本提供了一个综合应用平台,可以支持和构建、部署,安全、易于扩展的解决方案,提供基于浏览器的数据浏览和可见性的卓越功能。
1.4.4 SQL Server 2012Web版
该版本主要用于小规模而非大规模的Web网站版本。
1.4.5 SQL Server 2012开发版
该版本允许开发人员在创建和测试基于SQL Server 2012 的任意应用,拥有企业版的所有特点,但仅限于测试和演示时使用。