1. SQL Server简介
Skype、Microsoft Dynamics、Microsoft SharePoint、Microsoft Exchange Server等大名鼎鼎的软件都使用了SQL Server,可见SQL Server是企业级关系型数据库管理系统(RDBMS)的佼佼者。SQL Server最初由Sybase开发,后来被Microsoft收购并投入Windows平台。它有一组完整的工具和框架,用于存储、管理和分发数据,以及执行高级分析。SQL Server处于存储管理系统(DBMS)的顶端,通过SQL语言与应用程序以及各种扩展工具交互。
1.1 SQL Server的特点
SQL Server的特点是面向事务处理,完整性保护,扩展性和安全性。
面向事务处理:事务是指要么完成或者都不完成。事务处理可以保证数据的一致性、可靠性、以及安全性。
完整性保护:SQL Server有各种技术可以保证数据完整性,如数据约束、触发器、存储过程以及使用安全保护控制。
扩展性:SQL Server可以在大多数企业级应用程序上扩展,包括通过硬件升级的方式,增加CPU、内存和存储卡,以及通过灵活的复制和复制技术通过互联网进行分布式运算。
安全性:SQL Server通过让管理员控制数据权限来保护数据,以及通过加密技术以及其他技术保护数据完整性。
1.2 SQL Server的发展历程
SQL Server从1989年问世以来,经历了许多版本和发展历程。
SQL Server 1.0:1989年发布。是基于Sybase SQL Server的版本,面向OS/2平台并被称为Microsoft SQL Server。
SQL Server 2000:2000年发布。它提供了一些改进,如提高了大容量数据处理的性能,并为XML支持增加了许多机会。
SQL Server 2005:2005年发布。它增强了存储过程,并追加了管理工具和XML支持功能。
SQL Server 2008 :2008年发布。它增强了对以往版本中的多项功能、性能、的稳定性以及各种数据库管理能力。
SQL Server 2012:2012年发布。它提供了针对Power View和SQL Server 数据工具的增强功能,同时增加了Azure(云计算平台)以及云基础架构。
SQL Server 2014:2014年发布。增强数据加密、内存优化表、可伸缩的云式存储、更高级的性能分析以及云备份等能力。
2. SQL Server的安装
在进行SQL Server的开发和维护之前必须对其进行安装和配置。下面是SQL Server的安装过程及配置说明。
2.1 SQL Server的安装步骤
首先,选择下载符合你所用的操作系统的版本,具体安装步骤如下:
运行安装文件:以管理员身份运行安装文件,以确保能够将需要的文件安装到系统的预定位置。
选择安装类型:选择SQL Server的版本,需要安装的组件及其语言。
接受许可协议:需要同意 Microsoft Software License Agreement,否则无法继续安装。
检查系统要求与固定问题:SQL Server 安装确认计算机列出的要求,并在后期安装前执行一些测试检查。
配置更新:系统可能需要更新或下载必备的组件,以完成SQL Server 的安装过程。
2.2 SQL Server的配置说明
安装完SQL Server之后,需要对其进行一些配置。
2.2.1 服务的配置
SQL Server把各个副本打包成一个或多个 Windows 服务。发行版中的 Enterprise Edition 安装包包含了数个服务,除了自动安装之。用户必须通过此服务来运行SQL Server实例。
能够通过以下页面访问此窗口:SQL Server Configuration Manager —> SQL Server 服务,具体步骤如下:
在 SQL Server Configuration Manager 中选择 SQL Server 服务。
在 SQL Server Services 中,单击指向一个需要更改的实例的名称的箭头(右键)。
单击 Properties。
单击 Service面板。
输入或更改Using this account 下的凭证。
如果需要,更改 SQL Server 服务启动类型(自动、手动、禁用)。
单击 OK。
2.2.2 安装SQL Server Management Studio
SQL Server Management Studio是使用SQL Server的必备应用程序之一。但在默认情况下,SQL Server Management Studio isn’t installed with the SQL Server Database Engine。
用户需要通过在下载中勾选“SQL Server Management Studio”进行安装。
3. SQL Server的优势
3.1 SQL Server的高并发处理及高可用性
企业级应用需要同时连接数百或数千个会话并处理大量查询。作为关系型数据库,SQL Server对高并发处理非常有才能。SQL Server能够为多个用户提供及时响应,并实现快速数据检索,同时支持自动故障转移保证应用程序的高可用性。
3.2 SQL Server的性能优化与最佳实践
SQL Server能够通过自己的优化器从设计、分区、排队、分析以及性能分析来优化执行计划,局部优化和查询。在一些场合中,管理员可能需要采用一些操作来对 SQL Server 所执行的查询进行一些优化以满足系统需求或者避免某些成功访问造成的性能问题。优化操作可能会或可能不会带来明显的性能提升。
3.3 SQL Server的安全性
SQL Server具有多种安全特性来保护数据和数据库。这些特性包括——操作人员的验证和授权、数据和数据库的加密、对数据存取的约束和审计,以及操作系统和网络安全等严格保障措施。
4. 结论
SQL Server是市场上非常优秀的企业级关系型数据库服务器之一。它被广泛用于企业和组织中管理各种来源的数据。SQL Server的出色特点包括面向事务处理、完整性保护、扩展性和安全性,这些优点很大程度上促进了企业的业务发展。SQL Server具有用户友好型安装和运行等功能,易于使用并具有良好的性能。它对问世以来已经经历数个版本的发展,不断更新、迭代。SQL Server的这种优秀品质和广泛的应用前景,为企业带来了丰厚的回报。