微软的 SQL Server 你学会了吗?
SQL Server 的发展
SQL Server 是由 Microsoft 公司推出的具有使用方便可伸缩性好与相关软件集成程度高等优点的关系型数据库管理系统,是一个全面的数据库平台。对于关系型数据和结构化数据,SQL Server 数据库引擎提供了更加安全可靠的存储功能,可高效率地构建和管理高可用和高性能的数据应用程序。
- 1988 年,Microsoft 公司和 Sybase 公司合作开发了 SQL Server 的第一个版本,该版本运行于 OS/2 平台。
- 1993 年,SQL Server 4.2 与 Windows 操作系统进行了集成,提供了便于使用的操作界面。但该版本功能较少。
- 2000 年,SQL Server 2000 正式问世,该版本不仅在数据的性能、易用性、数据可靠性等方面做出了重大改进,还提供了丰富的开发和使用工具。支持 XML ,在互联网领域广泛应用。
- 2012 年,SQL Server 2012 正式推出,该版本增加了借助 AlwaysOn 群集和可用性组实现的高可用性及灾难恢复解决方案、借助 Analysis Service 中的 Power View 和表格建模实现的快速数据浏览和可缩放业务等新特性。
- 2019 年,SQL Server 2019 正式发布。我们来了解一下该版本的亮点吧。
SQL Server 2019 的亮点
SQL Server 2019 在开源支持、性能及决策部署等方面突出亮点。
开源支持
通过开源支持,可灵活选择语言和平台。在支持 Kubernetes 的 Linux 容器上或在 Windows 上运行 SQL Server。
性能
SQL Server 2019 利用突破性的可扩展性和性能,在无需更改应用程序的条件下,改善数据库的稳定性并缩短响应时间。
决策部署
使用 SQL Server Reporting Services 在数据中找到问题的答案,并通过 Power BI 报表服务器,使用户可以在任何设备上访问丰富的交互式 Power BI 报表。
启动 SQL Server 2019
接下来我们就在实验环境下,使用 Docker 启动 SQL Sever 2019。双击桌面上的 Xfce 图标打开终端。
我们需要利用 Microsoft SQL Server - Docker Hub 文档 中的 docker pull 命令拉取 sqlserver 的镜像。实验环境已拉取此镜像,可忽略本条操作。
首先我们使用 docker run 命令创建一个新的容器,设置 name
、SA_PASSWORD
等参数。其中 name
表示容器名称;ACCEPT_EULA=Y
表示同意许可协议;SA_PASSWORD
的值要求设置为强密码,即大写字母、小写字母和数字的组合;-p
指定端口,一般格式为:主机端口 : 容器端口。在这里我创建一个 name
为 sql-server
,SA_PASSWORD
为 Shiyanlou123
的容器使用 SQL Server 2019 的镜像。
docker run --name sql-server -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Shiyanlou123' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
结果如下:
最后我们使用之前设定好的 name
和 SA_PASSWORD
登录至 sqlserver 容器,并执行容器内的 sqlcmd。
docker exec -it sql-server /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Shiyanlou123
这样我们就成功启动了 SQL Server:
以上内容来自课程《SQL Server 2019 基础入门》,通过课程你将学会以下内容:
点击链接可学习完整课程!