SQL Server Training: Microsoft SQL Server入门
SQL Server是一个由微软开发和拥有的RDBMS(关系数据库管理系统)软件。该软件支持ANSI SQL,即标准的SQL语言。Transact-SQL或T-SQL是Microsoft对SQL的专有扩展。今天,我们将向您介绍这个强大而流行的RDBMS平台的SQL Server体系结构和各种服务。你可能想学习Microsoft SQL Servers入门课程在我们继续之前。
SQL Server的版本
SQL Server有几个版本,它们有不同的特性和价格,以满足不同的用户需求。
- 企业-这包括附加服务,可以管理数据库的大小高达524拍字节。
- 标准与企业版相比,它支持的活动实例更少。它不允许在服务器运行时添加内存。
- 表达这是一个规模缩小和免费版的SQL Server。它最多可以使用一个处理器,拥有1gb内存和10gb数据库文件。
通过这门课程,你可以了解更多关于SQL server的知识。让我们来看看这个重要的RDBMS的重要功能。
SQL Server的功能
- 数据存储
它支持存储大型数据库,这些数据库是包含列和行的表的集合。SQL server支持许多不同的数据类型,如整数、浮点数、varchar等。除了表之外,数据库还可以包含视图、存储过程、索引和约束。
- 缓冲区管理
缓冲区管理器管理缓冲区缓存。SQL Server,为了提高效率,在RAM中缓冲页面。当前缓冲的所有页面的组称为缓冲区。
- 并发性和锁定
SQL Server支持对同一数据库的并发访问,并提供多种控制措施。并发控制有两种模式。它们是悲观和乐观并发。在悲观模式下,并发访问是通过锁提供的。您可以使用共享锁,也可以使用独占锁。排他锁只允许用户访问数据。其他用户无法访问该数据。在共享锁的情况下,多个用户可以读取数据。但是没有一个用户拥有独占锁。锁可以应用于整个表,甚至表中的行。
- 数据检索
这里使用T-SQL从这个数据库检索数据。用于数据检索的主要组件之一是基于成本的查询优化器。它的目标是优化资源以执行特定的查询。存储过程是SQL server的一个重要特性。它的好处包括减少网络流量和提高性能。
通过本课程更好地理解SQL Server essentials。
SQl Server服务组件
SQL Server有各种各样的服务组件。一些服务直接链接到各种SQL server组件,而另一些服务作为外部进程。主要组件/服务如下
1.关系引擎
关系引擎有一个服务列表,可以启动、停止、暂停或禁用这些服务。关系引擎中存在两种主要的服务。它们是SQL Server服务和SQL Server代理。
- SQL Server服务
该服务负责高级项目,如数据库、安全性、复制等。这里我们有两种类型的数据库。它们是系统数据库和用户定义数据库。系统数据库帮助管理SQL Server。用户定义的数据库是由dba构建的,对于业务应用程序很有用。
- SQL服务器代理
它负责安排作业在特定时间执行操作。它还将在出现特定错误、工作失败或业务标准时通知操作人员。
SQL Server关系引擎的其他关键组件有:
- 备份和恢复
- 全文搜索
- 服务代理
- 数据库镜像
- 复制
- 维护
2.SQL Server集成服务
它负责执行数据提取、转换和加载(ETL)。该服务在Business Intelligence Development Studio中进行管理。betwayapp下载安装后者是一个可视化工具,可以帮助管理代码、错误处理、变更管理等等。SQL Server代理可以执行或调度集成服务包。
3.SQL Server报表服务
该服务为报表的编写、呈现和管理提供了强大的特性。通常,这是安装在一个单独的SQL服务器上,以专门处理报告需求。报告以RDL文件的形式生成,可以以各种格式呈现。其中包括Microsoft Excel、PDF、XML等。
4.SQL Server Analysis Services
这是一个强大的商业智能工具。它可以用于构建和查询多维数据。该服务支持OLAP(在线分析处理)和数据挖掘功能。该服务使用了许多算法,如神经网络、决策树等用于数据挖掘。
5.全文检索服务
这是存储在数据库中的非结构化文本的索引和查询服务。搜索引擎由两个过程组成。它们是过滤守护进程和搜索进程。搜索过程有索引器和全文查询处理器。在提取文本之后,filter守护进程将文本分解为一系列单词,并将其传递给索引器。
6.SQLCMD
这是一个执行SQL查询的命令行应用程序。可以使用此工具以脚本的形式创建和运行一组SQL语句。
7.复制服务
该服务允许服务器复制和同步数据库对象。这可以完全完成,也可以作为一个子集完成。支持三种不同类型的复制。它们如下。
a)事务复制——用于同步数据库。影响主数据库的事务将在订阅服务器数据库中更新。
b)合并复制——如果发布服务器和订阅服务器数据库之间存在同步冲突,可以手动解决,也可以利用预定义的策略。相关的列的rowguid如果激活了合并复制,则需要进行配置。
c)快照复制——获取整个数据库的快照并复制到订阅者。即使数据库更改,快照也不会跟踪更改。
8.服务代理
它用于通过交换消息的方式将SQL server的不同组件同步到一起。该服务负责在SQL server中提供可靠的消息传递和消息队列平台。
这里我们给了您一个SQL服务器的概述。但是,如果您计划更多地使用SQL服务器,那么您可能想更进一步参加这个SQL Server认证培训。