![SQL Server 2012数据库技术与应用(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/377/34983377/b_34983377.jpg)
1.2 SQL Server 2012简介
SQL Server是美国微软公司的旗舰产品,是一种典型的关系型数据库解决方案,其中目前的主流版本SQL Server 2012于2012年8月6日推出。SQL Server向用户提供了数据的定义、控制、操纵等基本功能,还提供了数据的完整性、安全性、并发性、集成性等复杂功能。
1.2.1 SQL Server的发展历史
SQL Server是世界上影响最大的三大数据库管理系统之一,也是微软公司在数据库市场的主打产品。但该系统一开始并不是微软的产品,它起源于1989年由Sybase公司和Ashton-Tate公司合作开发的SQL Server 1.0数据库产品。为了与Oracle公司及IBM公司在关系数据库市场上相抗衡,微软公司在1992年与Sybase公司开始了为期5年的数据库产品研发合作,并最终推出了应用于Windows NT 3.1平台的Microsoft SQL Server 4.21版本,从此标志着SQL Server的正式诞生。后来微软又自主开发出SQL Server 6.0,从此以后,SQL Server便成为微软的重要产品。
SQL Server早期的版本适用于中小企业的数据库管理。后来随着版本的升级,系统性能不断提高,可靠性与安全性不断增强,应用范围也扩展到大型企业及跨国公司的数据管理领域。目前的SQL Server已成为集数据管理和分析于一体的企业级数据平台。表1.1所示反映了SQL Server的版本演进和代号变迁。
表1.1 SQL Server的版本演进和代号变迁
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a338.jpg?sign=1739141556-wWaut1ZCJWC2yEMSPlBe635iMcKaFV1n-0-f339230152c5cf9d85cb573332dd085b)
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/019.jpg?sign=1739141556-R7gXVN2hw4kcK2x6gpuhfLqXI4YbIdTb-0-ba6a61d50116cb7cf2155e3af258b0d6)
1.2.2 SQL Server 2012的版本类型
在安装SQL Server 2012之前,首先要根据具体需要选择SQL Server 2012的版本,并提供相应版本所需要的安装环境,包括硬件环境和软件环境。为了满足用户在性能、运行时间以及价格等因素上的不同需求,SQL Server 2012提供了不同版本的系列产品,具体如下。
1.企业版(Enterprise Edition)
满足企业联机事务处理和数据仓库应用程序标准要求的综合数据平台。提供企业级的可扩展性、高可用性和高安全性,用于运行企业关键业务应用。该版本能够支持操作系统所能支持的最大CPU数。
2.标准版(Standard Edition)
一个完整的数据管理和企业职能平台,为部门级应用程序提供一流的易用性和易管理性支持。该版本最多支持4个插槽或16个核的CPU(取二者中的较小值)。
3.商业智能版(Business Intelligence Edition)
提供了综合性平台,为支持组织构建和部署安全、可扩展且易于管理的商业智能解决方案。该版本最多支持4个插槽或16个核的CPU(取二者中的较小值)。
4.网络版(Web Edition)
为客户提供低成本大规模的Web应用程序或主机解决方案。该版本最多支持4个插槽或16个核的CPU(取二者中的较小值)。
5.开发版(Developer)
支持开发人员基于SQL Server构建任意类型的应用程序。它包括Enterprise版的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器。该版本最多支持1个插槽或4个核的CPU(取二者中的较小值)。
6.免费版(Express)
可以免费下载,适用于学习以及构建桌面和小型服务器应用程序。
1.2.3 安装SQL Server 2012的环境要求
同其他软件一样,SQL Server 2012的安装与运行也有对硬件和软件的最低要求,具体如表1.2所示。
表1.2 安装SQL Server 2012版本的环境要求
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a340.jpg?sign=1739141556-zWq5HDrXojwYS7mxsIu3yMyuGlACoyIc-0-262434a6d9ccb5128c2e770d453156bd)
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/020.jpg?sign=1739141556-FJFMDZhX0sxD8QAtp4Nf4aYlwXxo1tPK-0-25a39e66ccd0f63ce5a4afe5c3a6d5c3)
1.2.4 安装SQL Server 2012
SQL Server 2012的每次成功安装都将产生一个SQL Server实例。允许在同一台计算机上安装多个SQL Server实例。下面给出在当前机器上首次安装SQL Server 2012企业版的具体步骤。
在获得SQL Server 2012安装光盘或安装文件,并确认计算机的软、硬件配置能够满足安装要求后,就可以开始安装SQL Server 2012了。SQL Server 2012的安装步骤详解如下。
(1)在安装SQL Server 2012之前,首先需要安装Windows Installer 4.5和.Net Framework。如果当前系统中没有安装这些软件,SQL Server 2012安装程序会自动进行安装。
(2)运行setup.exe,打开SQL Server安装方法。在【SQL Server安装中心】窗体中单击【安装】,如图1.6所示,再单击【全新SQL Server独立安装或向现有安装添加功能】超链接,如图1.7所示。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a144.jpg?sign=1739141556-h2xJkaKyUoDBF5N5QCjq0Z7Fx4eAh61D-0-9b1b84d38f3184825b378d6d301a4c28)
图1.6 SQL Server安装中心
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a153.jpg?sign=1739141556-fAqGhmeJ4D0aB1m2F2vMSEbkqFeBA6iG-0-3b3f60d69e88ef4c695279fb04059134)
图1.7 【安装】选项内容
(3)安装程序首先对安装SQL Server 2012需要遵循的规则进行检测,如果所有规则都通过,则【确定】按钮可用,如图1.8所示。在【安装程序支持规则】窗口中单击【确定】按钮,打开【产品密钥】窗口。如果选择Enterprise Evaluation版本,就不需要输入产品密钥;如果需要安装正式版,则选择【输入产品密钥】单选按钮,并在下面的文本框中输入SQL Server 2012的产品密钥。配置完成后,单击【下一步】按钮,如图1.9所示。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a154.jpg?sign=1739141556-6a7eiHjZFe9h7K5TAH5tEkQIr6LmIqMJ-0-5339949bf6179517a3648ca1ec05e5bc)
图1.8 【安装程序支持规则】窗口
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a171.jpg?sign=1739141556-4uY3VwfNIzpblE1wrUfTzyxNJr6q1YKl-0-75b6525bdc8bbb6e9e03b266facf7edf)
图1.9 【产品密钥】窗口
(4)打开【许可条款】窗口,如图1.10所示,选择【我接受许可协议】复选框,然后单击【下一步】按钮。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a172.jpg?sign=1739141556-l6Bg45k4GM7gEndMnFyKLAWsGHk9nlsl-0-ab761770b6f129a5f98c75c4d4a32ea4)
图1.10 【许可条款】窗口
(5)打开【产品更新】窗口,安装程序会自动检测可以安装的SQL Server补丁,如图1.11所示。单击【下一步】按钮,会出现【安装安装程序文件】窗口,如图1.12所示。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a182.jpg?sign=1739141556-1JY5OEFn6Ezsx37KBrBfa6J3qwoK93yh-0-f30b296860d6736eb306e95af359faa4)
图1.11 【产品更新】窗口
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a183.jpg?sign=1739141556-s4PcJIAw3jgifcirFc09h2XLKT5qVCyQ-0-b22d204cc139637ff7b76c91aaea23cd)
图1.12 【安装安装程序文件】窗口
(6)安装成功后,打开【安装程序支持规则】窗口,如图1.13所示。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a200.jpg?sign=1739141556-OsTcLcMBQB5KxRwY3x9Zo9K3SmRyNVsi-0-dbcb8c6cd95556b65970f53c44aba829)
图1.13 【安装程序支持规则】窗口
(7)如果安装程序支持文件已经安装成功,则可以单击【下一步】按钮,打开【设置角色】窗口,如图1.14所示。选择【SQL Server 2012功能安装】,然后单击【下一步】按钮。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a201.jpg?sign=1739141556-Y0zRfQGV02h83FJPkTTswInUPvVY7XoN-0-e47b822a4ce2f727c883580ff09dea4e)
图1.14 【设置角色】窗口
(8)打开【功能选择】窗口,如图1.15所示,选择要安装的功能模块。这里可以选择【数据库引擎服务】、【客户端工具连接】、【管理工具】等。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a221.jpg?sign=1739141556-E9bf9wNm3tSQ0q1C0BYYOx5FtI8ovuAn-0-ec82cdc56efca3462d4b39b71c568d42)
图1.15 【功能选择】窗口
(9)选择完成后,单击【下一步】按钮,打开【安装规则】窗口,如图1.16所示。在这里可以检测是否要阻止安装程序。如果通过检测,则可以单击【下一步】按钮,打开【实例配置】窗口,如图1.17所示,在这里可以设置数据库实例ID、实例根目录。配置完成后,单击【下一步】按钮。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a222.jpg?sign=1739141556-pqowL1wL4OZym2Vh7Kb5FYRWMjNdlIlp-0-9fb62a70405235b174a8ad2114b6cff2)
图1.16 【安装规则】窗口
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a223.jpg?sign=1739141556-1uC8UOkFtEzEsp2WIzIdrSTRLIwBTENo-0-28d5d94a700c95f825efda4a4b7fb9b3)
图1.17 【实例配置】窗口
(10)打开【磁盘空间要求】窗口,如图1.18所示。可以在【磁盘空间要求】窗口中检查系统是否有足够的空间来安装SQL Server。单击【下一步】打开【服务器配置】窗口,如图1.19所示。在此窗口中,用户需要为SQL Server代理服务、SQL Server Database Engine服务和SQL Server Browser服务指定对应系统账户,并指定不同服务的启动状态。配置完成后,单击【下一步】按钮。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a224.jpg?sign=1739141556-PIqEVW2adesmXMgNjWRuvShc13Ie9aFf-0-6c10d4545ba29da86df44b2688b44001)
图1.18 【磁盘空间要求】窗口
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a225.jpg?sign=1739141556-3pRuWvYO9GLococXTHAlH4TRnvn4d1rZ-0-e45d98cc6413702245935363801cac26)
图1.19 【服务器配置】窗口
(11)打开【数据库引擎配置】窗口,如图1.20所示。【数据库引擎配置】窗口用于选择SQL Server的身份验证模式。如果选择【混合模式】,则提示输入和确认系统管理员密码。如果选择【Windows身份验证模式】,则表示用户通过Windows用户账户连接时,SQL Server使用Windows操作系统中的信息验证账户名和密码。而【混合模式】允许用户使用Windows身份验证或SQL Server身份验证进行连接。通过Windows用户账户连接的用户可以在Windows身份验证模式或混合模式中使用信任连接(由Windows验证的连接)。提供SQL Server身份验证是为了向后兼容。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a226.jpg?sign=1739141556-ROl7SfyOgy87DBUaVe8RIPXQDYBma5eO-0-9b85e7f15336c6bf3037910142d87c6c)
图1.20 【数据库引擎配置】窗口
为了方便在程序设计中访问SQL Server数据库,建议用户选择【混合模式】,并输入管理员用户sa的登录密码。sa是默认的SQL Server系统管理员用户。
还需要指定一个Windows账户作为SQL Server管理员。单击【添加当前用户】按钮,可以将当前Windows用户设置为SQL Server管理员;也可以单击【添加】按钮,选择其他Windows用户。
单击【数据目录】选项卡,可以查看和设置SQL Server数据库的各种安装目录。配置完成后,单击【下一步】按钮。
(12)打开【Analysis Services配置】窗口,如图1.21所示。在该窗口中单击【添加当前用户】按钮,单击【下一步】按钮进入【Reporting Services配置】窗口,如图1.22所示。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a227.jpg?sign=1739141556-WvuKh57ee6ICgWODae3LLbRkwEi8wEXx-0-e03ebac0f20f01a45d1045382119d2fa)
图1.21 【Analysis Services配置】窗口
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a228.jpg?sign=1739141556-NYtRThz269LcxhCqJxZbHErLQDmNdlKg-0-9271f3c62897dadbdb20bfa17933aada)
图1.22 【Reporting Services配
(13)单击【下一步】按钮进入【分布式重播控制器】窗口,如图1.23所示,添加用户后进入【分布式重播客户端】窗口,如图1.24所示。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a229.jpg?sign=1739141556-3eFN60zrGtI6OP1GFs9ec9LrlAZUT06q-0-871d6e3514906704ad51ba18d4a81aac)
图1.23 【分布式重播控制器】窗口
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a230.jpg?sign=1739141556-MhPy61j6P8dtgYXSFtKj7wd3XIwqI9UG-0-78352d1c4aba9b69548a443a4a44fc6f)
图1.24 【分布式重播客户端】窗口
(14)打开【错误报告】窗口,如图1.25所示。在这里,用户可以选择将Windows和SQL Server的错误信息报告到Microsoft公司的报告服务器,或者将功能使用情况发送到Microsoft公司。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a231.jpg?sign=1739141556-VK2bkggyorSz0OW2x3C1x3TTIScdVgOL-0-9b3ae563597e859a10aeeaa3fa4fc4e5)
图1.25 【错误报告】窗口
(15)配置完成后,单击【下一步】按钮,打开【安装配置规则】窗口,如图1.26所示。安装程序将检查当前的系统情况是否满足安装SQL Server 2012的规则。如果满足条件,则单击【下一步】按钮,打开【准备安装】窗口,如图1.27所示。窗口中显示准备安装的SQL Server 2012摘要信息,如果确认这些配置信息都正确,则单击【安装】按钮,开始安装SQL Server 2012。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a232.jpg?sign=1739141556-SS17H1ulIG1y6wQf5z0ZXdhk5vvACeH1-0-f15fc0fb4d82af06466b9bb496b1e4f3)
图1.26 【安装配置规则】窗口
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a233.jpg?sign=1739141556-PzyaFEKY7WWa9FxDCjl305qDZnNy3JgE-0-c6c16dab4a1cd46c36c074f9f6ab1e2f)
图1.27 【准备安装】窗口
(16)安装完成后,单击【下一步】按钮,打开【完成】窗口,如图1.28所示,单击【关闭】按钮,结束安装。查看Windows的【开始】菜单,可以看到新增的菜单项【Microsoft SQL Server 2012】。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a234.jpg?sign=1739141556-h92AWk22G8HOgf1fm204hUGer0JqGyAq-0-3285717158735d8b045f5343c7916c00)
图1.28 【完成】窗口
1.2.5 卸载SQL Server 2012系统
卸载SQL Server 2012的步骤如下。
(1)在Windows 7操作系统中,打开【控制面板】【程序】中的【程序和功能】窗口,在打开的窗口中选中【Microsoft SQL Server 2012】,如图1.29所示。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a235.jpg?sign=1739141556-VeduUBolKXCba08Ee8HcClfisOXlG7b1-0-d44856910251b9340dc5bd517660df85)
图1.29 【程序和功能】窗口
(2)选中【Microsoft SQL Server 2012】后,单击【卸载/更改】按钮,进入Microsoft SQL Server 2012的添加、修复和删除页面,如图1.30所示。
![](https://epubservercos.yuewen.com/79C71C/18668565601483006/epubprivate/OEBPS/Images/a236.jpg?sign=1739141556-Fccv9B50540RbvOfVG1YWXT7EpP021U3-0-36d7ad310f6fc20e8d9c03e4048ce44c)
图1.30 Microsoft SQL