3.1.1 SQL Server简介
SQL Server是由Microsoft开发和销售的关系数据库管理系统或RDBMS。
与其他RDBMS软件类似,SQL Server构建于SQL之上,SQL是一种用于与关系数据库交互的标准编程语言。 SQL Server与Transact-SQL或T-SQL绑定,后者是Microsoft的SQL实现,它添加了一组专有的编程结构。
SQL Server专门在Windows环境中工作超过20年。 2016年,微软首次推出了Linux版本的SQL Server。 SQL Server 2017于2016年10月普遍发布,可在Windows和Linux上运行。
SQL Server由两个主要组件组成:
* 数据库引擎(Database Engine)
* SQLOS
* **数据库引擎**
SQL Server的核心组件是数据库引擎。 数据库引擎由处理查询的关系引擎和管理数据库文件,页面,索引等的存储引擎组成。数据库引擎也创建并执行数据库对象,如存储过程,视图和触发器。
**关系引擎**
关系引擎包含确定执行查询的最佳方式的组件。 关系引擎也称为查询处理器。关系引擎基于输入查询从存储引擎请求数据并处理结果。
关系引擎的一些任务包括查询处理,内存管理,线程和任务管理,缓冲区管理和分布式查询处理。
**存储引擎**
存储引擎负责存储和检索来自存储系统(如磁盘和SAN)的数据。
**SQLOS**
在关系引擎和存储引擎下是SQL Server操作系统或SQLOS。
SQLOS提供许多操作系统服务,如内存和I/O管理。 其他服务包括异常处理和同步服务。
**SQL Server服务和工具**
Microsoft与SQL Server一起提供数据管理和商业智能(BI)工具和服务。
对于数据管理,SQL Server包括SQL Server Integration Services(SSIS),SQL Server数据质量服务和SQL Server主数据服务。 为了开发数据库,SQL Server提供了SQL Server数据工具; 以及管理,部署和监视数据库SQL Server具有SQL Server Management Studio(SSMS)。
对于数据分析,SQL Server提供SQL Server Analysis Services(SSAS)。 SQL Server Reporting Services(SSRS)提供数据的报告和可视化。 机器学习服务技术首先出现在SQL Server 2016中,该服务器已从R服务重命名。
**SQL Server版本**
SQL Server有四个主要版本,它们具有不同的捆绑服务和工具。 两个版本免费提供:
* SQL Server Developer版 - 用于数据库开发和测试。
* SQL Server Expression版 - 适用于小型数据库,其大小最大为10 GB的磁盘存储容量。
* 企业版 - 对于更大和更关键的应用程序,SQL Server提供包含所有SQL Server功能的企业版。
* SQL Server标准版 - 具有Enterprise Edition的部分功能集,并且在服务器上限制了可配置的处理器核心和内存的数量。
3.1.1 SQL Server2008安装
![](https://img.kancloud.cn/70/01/70010b0f84e6fdd4fa83af0fd4ca1fd5_707x442.png)
2\. 点击左侧的"安装",选择"全新SQL Server 安装..."
![](https://img.kancloud.cn/ae/db/aedbb0f0ec8c72fd901f6ecde4a552f3_502x221.png)
3\. 然后会弹出这个界面:默认是直接有密钥的,不需要你手动输入,点击"下一步”
![](https://img.kancloud.cn/e1/8a/e18a042bdc94cb985ff58768efcf5787_551x375.png)
4\. 选择"我接受...",下一步
![](https://img.kancloud.cn/80/41/8041e46518b3981a4b90747d79e12f5e_515x284.png)
5\. 规则检查,等待ing...
![](https://img.kancloud.cn/83/a9/83a9f746355614c171ccc7fe0491a460_618x467.jpg)
6\. 设置角色界面:第一个是自定义,第二个是基础功能安装,第三个是完全安装,默认就行了。
![](https://img.kancloud.cn/bd/96/bd96a9478e8a02609e534d70a58a7b5a_639x482.jpg)
7\. 我这里选择了全选功能
![](https://img.kancloud.cn/9c/97/9c970586a52477357da0af00b1dfc781_678x507.png)
8\. 选择安装实例,这里就直接默认了...
![](https://img.kancloud.cn/3c/48/3c4882640d04b72a770f0df2260a2263_696x518.png)
9\. 服务器配置:点击使用相同账户,选择SYSTEM账户,确定,再下一步,
![](https://img.kancloud.cn/70/a7/70a759ef29f297e179d142eb2fdf83b7_649x490.png)
10\. 数据库引擎配置:首先指定一个管理员,个人电脑的话直接添加当前用户,公用的话自行设置 ,然后配置身份验证模式,最好用混合模式,为
SQL的sa账户设置密码,并牢记,实现远程访问必须的(若这步不小心忽略了,后期要另外设置)
![](https://img.kancloud.cn/cf/9f/cf9f227bbfe0520e09d251bda2a9c182_715x540.jpg)
11\. 数据库引擎配置:数据目录里一般默认C盘就行了,也可以C改成D盘
![](https://img.kancloud.cn/0d/3e/0d3e7c8bbc3dc88499551e7eb097750a_603x442.png)
12\. Analysis Services配置:这个是数据库分析功能,添加个管理员进来,然后"下一步"
![](https://img.kancloud.cn/8b/b0/8bb0b662a9351ec10d0ab5fcb6d4ffce_624x480.jpg)
13\. Reporting Services 配置:这个是数据库报表,推荐"安装和配置",简单方便
![](https://img.kancloud.cn/69/58/6958c27d6196e63b9e1a662a3707ce34_609x462.png)
14\. Distributed Replay控制器:这个同理,添加当前用户,"下一步"
![](https://img.kancloud.cn/8b/b0/8bb0b662a9351ec10d0ab5fcb6d4ffce_624x480.jpg)
15\. 接下来就是安装了,安装过程时间比较长。
安装完后,打开开始--程序--SQL Server Management Studio,成功运行sql server 2008R2
![](https://img.kancloud.cn/de/7c/de7c25ccee401e2ff0cad10374d6956d_533x596.jpg)
若要实现远程访问,还要再进行相关设置一下就好了。
- 第三章-数据库
- 3.1 SQL Server简介及安装
- 3.2 SQL Server示例数据库
- 3.3 SQL Server 加载示例
- 3.3 SQL Server 中的数据类型
- 3.4 SQL Server 数据定义语言DDL
- 3.5 SQL Server 修改数据
- 3.6 SQL Server 查询数据
- 3.7 SQL Server 连表
- 3.8 SQL Server 数据分组
- 3.9 SQL Server 子查询
- 3.10.1 SQL Server 集合操作符
- 3.10.2 SQL Server聚合函数
- 3.10.3 SQL Server 日期函数
- 3.10.4 SQL Server 字符串函数