管理SQL数据库基础结构

管理SQL数据库基础架构培训课程和认证

产品详情

受众群体和先决条件

课程大纲

附表和费用

证书

管理SQL数据库基础架构培训课程

这个为期五天的教师指导课程为学生提供管理和维护SQL Server数据库的知识和技能 SQL Server数据库基础结构。 此外,对于开发从SQL Server数据库提供内容的应用程序的个人来说,它也是有用的。

管理SQL数据库基础结构培训的目标

  • 验证和授权用户
  • 分配服务器和数据库角色
  • 授权用户访问资源
  • 用加密和审计来保护数据
  • 描述恢复模式和备份策略
  • 备份SQL Server数据库
  • 还原SQL Server数据库
  • 自动化数据库管理
  • 配置SQL Server代理的安全性
  • 管理警报和通知
  • 使用PowerShell管理SQL Server
  • 跟踪访问SQL Server
  • 监视SQL Server基础结构
  • 解决SQL Server基础结构问题
  • 导入和导出数据

管理SQL数据库基础架构课程的目标读者

本课程的主要受众是管理和维护SQL Server数据库的人员。 这些人员将数据库管理和维护作为其主要责任区域,或在其中的环境中工作 数据库 在他们的主要工作中发挥关键作用。 本课程的二级受众是开发从SQL Server数据库提供内容的应用程序的个人。

课程大纲时间:5天

模块1:SQL Server安全性

保护您的Microsoft SQL Server数据库内的数据至关重要,并且需要具备有关问题和SQL Server安全功能的工作知识。 本模块介绍SQL Server安全模型,登录名,用户,部分包含的数据库和跨服务器授权。 教训

  • 验证与SQL Server的连接
  • 授权登录连接到数据库
  • 跨服务器授权
  • 部分包含的数据库

实验室:验证用户

  • 创建登录
  • 创建数据库用户
  • 正确的应用程序登录问题
  • 为恢复的数据库配置安全性

完成本单元后,您将能够:

  • SQL Server的基本概念。
  • SQL Server连接认证。
  • 用户登录授权到数据库。
  • 部分包含的数据库。
  • 跨服务器的授权。

模块2:分配服务器和数据库角色

使用角色简化了用户权限的管理。 通过角色,您可以根据每个用户的工作职能控制经过身份验证的用户对系统资源的访问,而不是按用户分配权限,您可以授予角色权限,然后使用户成为角色成员。 Microsoft SQL Server包括对在服务器级别和数据库级别定义的安全角色的支持。 教训

  • 使用服务器角色
  • 使用固定数据库角色
  • 分配用户定义的数据库角色

实验室:分配服务器和数据库角色

  • 分配服务器角色
  • 分配固定数据库角色
  • 分配用户定义的数据库角色
  • 验证安全性

完成本单元后,您将能够:

  • 描述和使用服务器角色来管理服务器级别的安全性。
  • 描述和使用固定的数据库角色。
  • 使用自定义数据库角色和应用程序角色来管理数据库级安全性。

模块3:授权用户访问资源

在之前的模块中,您已经看到了如何组织Microsoft SQL Server安全性以及如何使用固定服务器角色,用户定义服务器角色,固定数据库角色和应用程序角色在服务器和数据库级别分配权限集。 授权用户访问SQL Server资源的最后一步是授权用户和角色访问服务器和数据库对象。 在这个模块中,您将看到如何管理这些对象权限。 除了对数据库对象的访问权限之外,SQL Server还提供了确定允许哪些用户执行代码的功能,例如存储过程和函数。 在许多情况下,这些权限和数据库对象的权限最好在模式级别配置,而不是在单个对象级别配置。 基于模式的权限授予可以简化您的安全体系结构。 您将在本模块的最后一课中探索授予模式级别的权限。课程

  • 授权用户访问对象
  • 授权用户执行代码
  • 在架构级别配置权限

实验室:授权用户访问资源

  • 授予,拒绝和撤销对象权限
  • 授予代码的EXECUTE权限
  • 在架构级别授予权限

完成本单元后,您将能够:

  • 授权用户访问对象。
  • 授权用户执行代码。
  • 在模式级别配置权限。

模块4:使用加密和审计保护数据

在为您的Microsoft SQL Server系统配置安全性时,应确保您符合组织的任何符合数据保护要求。 组织通常需要遵守特定于行业的合规政策,该政策要求对所有数据访问进行审计。 为了解决这个需求,SQL Server提供了一系列实现审计的选项。 另一个常见的合规要求是数据的加密,以防止数据库文件访问受到威胁时未经授权的访问。 SQL Server通过提供透明数据加密(TDE)来支持此要求。 为了减少管理访问数据库的用户泄漏信息的风险,可以使用始终加密功能对包含敏感数据(例如信用卡号码或国家身份号码)的列进行加密。 本模块介绍了SQL Server中可用的审计选项,如何使用和管理SQL Server审计功能,以及如何实现加密。

  • 在SQL Server中审计数据访问的选项
  • 实施SQL Server审计
  • 管理SQL Server审计
  • 使用加密保护数据

实验室:使用审核和加密

  • 使用SQL Server审核
  • 按照始终加密的方式加密列
  • 使用TDE加密数据库

完成本单元后,您将能够:

  • 描述审计数据访问的选项。
  • 实施SQL Server审计。
  • 管理SQL Server审计。
  • 描述和实现在SQL Server中加密数据的方法。
  • 实施加密

模块5:恢复模型和备份策略

数据库管理员角色的一个最重要的方面是确保可靠地备份组织数据,以便在发生故障时可以恢复数据。 尽管计算行业已经知道数十年来对可靠备份策略的需求,并且已经详细讨论了这一点,但关于数据丢失的不幸故事仍然司空见惯。 还有一个问题是,即使制定的策略按照设计的原则工作,结果仍然经常不能满足组织的运营要求。 在本模块中,您将考虑如何基于可用的备份模型创建一个与组织需求相一致的策略,以及事务日志在维护数据库一致性方面的角色。课程

  • 了解备份策略
  • SQL Server事务日志
  • 规划备份策略

实验:了解SQL Server恢复模式

  • 规划备份策略
  • 配置数据库恢复模型

完成本单元后,您将能够:

  • 描述各种备份策略。
  • 描述数据库事务日志的功能。
  • 规划SQL Server备份策略。

模块6:备份SQL Server数据库

在之前的模块中,您学习了如何为SQL Server系统规划备份策略。 您现在可以学习如何执行SQL Server备份,包括完整和差异数据库备份,事务日志备份和部分备份。 在本单元中,您将学习如何应用各种备份策略。课程

  • 备份数据库和事务日志
  • 管理数据库备份
  • 高级数据库选项

实验室:备份数据库

  • 备份数据库
  • 执行数据库,差异和事务日志备份
  • 执行部分备份

完成本单元后,您将能够:

  • 执行SQL Server数据库和事务日志的备份。
  • 管理数据库备份。
  • 描述高级备份选项。

模块7:恢复SQL Server 2016数据库

在之前的模块中,您学习了如何创建Microsoft SQL Server 2016数据库的备份。 备份策略可能涉及许多不同类型的备份,因此重要的是您可以有效地恢复它们。 在紧急情况下,您通常会恢复数据库。 但是,您必须确保您已清楚了解如何继续操作并成功将数据库恢复到所需状态。 对恢复过程有一个很好的计划和理解可以帮助避免使情况变得更糟。 某些数据库恢复与系统故障有关。 在这些情况下,您会希望尽可能地将系统返回到故障发生前的状态。 但是,有些失败与人为错误有关,您可能希望将系统恢复到该错误发生之前的某个点。 SQL Server 2016的时间点恢复功能可以帮助您实现这一点。 因为它们通常要大得多,所以用户数据库比系统数据库更可能受系统故障的影响。 但是,系统数据库可能会因故障而受到影响,恢复时应特别小心。 尤其是,您需要了解如何恢复每个系统数据库,因为您无法对所有系统数据库使用相同的进程。 在本模块中,您将看到如何恢复用户和系统数据库以及如何实施时间点恢复。 教训

  • 了解还原过程
  • 恢复数据库
  • 高级还原方案
  • 时间点恢复

实验室:恢复SQL Server数据库

  • 恢复数据库备份
  • Restring数据库,差异备份和事务日志备份
  • 执行零碎还原

完成本单元后,您将能够:

  • 解释恢复过程。
  • 还原数据库。
  • 执行高级恢复操作。
  • 执行时间点恢复。

模块8:自动执行SQL Server管理

与其他数据库引擎相比,Microsoft SQL Server提供的工具使管理更加容易。 但是,即使任务易于执行,通常也必须多次重复任务。 高效的数据库管理员学习自动化重复性任务。 这可以帮助避免管理员忘记在需要的时间执行任务的情况。 也许更重要的是,任务的自动化有助于确保它们每次执行时都一致地执行。 本模块介绍了如何使用SQL Server Agent自动执行作业,如何配置作业的安全上下文以及如何实现多服务器作业。 教训

  • 自动化SQL Server管理
  • 使用SQL Server代理
  • 管理SQL Server代理作业
  • 多服务器管理

实验室:自动化SQL Server管理

  • 创建一个SQL Server代理作业
  • 测试一项工作
  • 安排工作
  • 配置主站和目标服务器

完成本单元后,您将能够:

  • 描述自动化SQL Server管理的方法。
  • 配置作业,作业步骤类型和时间表。
  • 管理SQL Server代理作业。
  • 配置主和服务器。

模块9:为SQL Server代理配置安全性

本课程中的其他模块已经证明需要按照“最小权限”的原则最小化授予用户的权限。这意味着用户只有执行其任务所需的权限。 同样的逻辑适用于授予SQL Server代理权限。 尽管在SQL Server代理服务帐户的上下文中执行所有作业并将该帐户配置为管理帐户很容易,但这样做会导致安全性较差的环境。 了解如何为在SQL Server Agent.Lessons中运行的作业创建最小特权安全环境非常重要

  • 了解SQL Server代理安全性
  • 配置凭证
  • 配置代理帐户

实验室:为SQL Server代理配置安全性

  • 分析SQL Server代理中的问题
  • 配置证书
  • 配置代理帐户
  • 配置和测试作业的安全上下文

完成本单元后,您将能够:

  • 解释SQL Server代理的安全性。
  • 配置凭证。
  • 配置代理帐户。

模块10:使用警报和通知监控SQL Server

主动管理Microsoft SQL Server的一个关键方面是确保您了解发生在服务器中的问题和事件。 SQL Server记录有关问题的丰富信息。 您可以将其配置为在出现这些问题时通过使用警报和通知自动为您提供建议。 SQL Server数据库管理员接收感兴趣事件的详细信息的最常见方式是通过电子邮件消息。 该模块涵盖了SQL Server实例的数据库邮件,警报和通知的配置以及Microsoft Azure SQL数据库警报的配置。 教训

  • 监视SQL Server错误
  • 配置数据库邮件
  • 操作员,警报和通知
  • Azure SQL数据库中的警报

实验室:使用警报和通知监控SQL Server

  • 配置数据库邮件
  • 配置操作符
  • 配置警报和通知
  • 测试警报和通知

完成本单元后,您将能够:

  • 监视SQL Server错误。
  • 配置数据库邮件。
  • 配置操作员,警报和通知。
  • 在Azure SQL数据库中处理警报。

模块11:使用PowerShell管理SQL Server的简介

本模块将介绍如何将Windows PowerShell与Microsoft SQL Server结合使用。 企业不断需要提高维护IT基础架构的效率和可靠性; 通过使用PowerShell,您可以通过创建脚本来执行任务来提高效率和可靠性。 PowerShell脚本可以多次测试并应用于多台服务器,为您的企业节省时间和金钱.Lessons

  • Windows PowerShell入门
  • 使用PowerShell配置SQL Server
  • 使用PowerShell管理和维护SQL Server
  • 使用PowerShell管理Azure SQL数据库

实验室:使用PowerShell管理SQL Server

  • PowerShell入门
  • 使用PowerShell更改SQL Server设置

完成本单元后,您将能够:

  • 描述PowerShell及其基本概念的好处。
  • 使用PowerShell配置SQL Server。
  • 使用PowerShell管理和维护SQL Server。
  • 使用PowerShell管理Azure SQL数据库。

模块12:使用扩展事件跟踪对SQL Server的访问

监视性能指标提供了一种评估数据库解决方案整体性能的好方法。 但是,在某些情况下,您需要对Microsoft SQL Server实例中发生的活动执行更详细的分析,以排除故障并找出优化工作负载性能的方法。 SQL Server扩展事件是内置于Microsoft SQL Server数据库引擎中的一个灵活的轻量级事件处理系统。 本模块重点介绍扩展事件的架构概念,故障诊断策略和使用场景。 教训

  • 扩展事件核心概念
  • 使用扩展事件

实验室:扩展事件

  • 使用System_Health扩展事件会话
  • 使用扩展事件跟踪页面拆分

完成本单元后,您将能够:

  • 描述扩展事件的核心概念。
  • 创建并查询扩展事件会话。

模块13:监视SQL Server

Microsoft SQL Server数据库引擎可以长时间运行而不需要管理员关注。 但是,如果您定期监视数据库服务器上发生的活动,则可以在潜在问题出现之前对其进行处理。 SQL Server提供了许多工具,可用于监视当前活动并记录以前活动的详细信息。 您需要熟悉每种工具的作用以及如何使用它们。 监测工具可以提供的输出量很容易被压倒,所以你还需要学习分析输出的技术。

  • 监测活动
  • 捕获和管理绩效数据
  • 分析收集的绩效数据
  • SQL Server实用程序

实验室:监控SQL Server

完成本单元后,您将能够:

  • 监视当前活动。
  • 捕获和管理性能数据。
  • 分析收集的性能数据。
  • 配置SQL Server实用程序。

模块14:SQL Server疑难解答

使用Microsoft SQL Server的数据库管理员需要在出现问题时采取排除故障问题的重要角色,尤其是在依赖SQL Server数据库的业务关键型应用程序的用户被阻止工作时。 一般来说,有一个可靠的方法来解决问题,并熟悉使用SQL Server系统时可能出现的最常见问题,这一点很重要。 教训

  • SQL Server的故障排除方法
  • 解决与服务有关的问题
  • 解决连接和登录问题

实验室:解决常见问题

  • 排查和解决SQL登录问题
  • 排除和解决服务问题
  • 排查和解决Windows登录问题
  • 排查和解决作业执行问题
  • 排查和解决性能问题

完成本单元后,您将能够:

  • 描述SQL Server的故障排除方法。
  • 解决与服务相关的问题。
  • 解决登录和连接问题。

模块15:导入和导出数据

虽然运行应用程序的用户直接输入驻留在Microsoft SQL Server系统中的大量数据,但通常需要将数据移入其他位置,以及从SQL Server移出数据。 SQL Server提供了一组可用于传入和传出数据的工具。 其中一些工具(如bcp(批量复制程序)实用程序和SQL Server Integration Services)在数据库引擎的外部。 其他工具,如BULK INSERT语句和OPENROWSET函数,在数据库引擎中实现。 使用SQL Server,您还可以创建数据层应用程序,将与用户数据库关联的所有表,视图和实例对象打包到单个部署单元中。 在这个模块中,您将探索这些工具和技术,以便您可以将数据导入和导出到SQL Server。 教训

  • 将数据传入和传出SQL Server
  • 导入和导出表格数据
  • 使用bcp和BULK INSERT导入数据
  • 部署和升级数据层应用程序

实验室:导入和导出数据

  • 使用导入向导导入和Excel数据
  • 使用bcp导入分隔文本文件
  • 使用BULK INSERT导入分隔文本文件
  • 创建并测试一个SSIS包以提取数据
  • 部署数据层应用程序

完成本单元后,您将能够:

  • 描述传输数据的工具和技术。
  • 导入和导出表格数据。
  • 使用bcp和BULK INSERT导入数据。
  • 使用数据层应用程序导入和导出数据库应用程序。

即将开始的培训

目前没有即将到来的活动。

请通过info@itstechschool.com写信给我们,并通过+ 91-9870480053联系我们获取课程价格和认证费用,时间表和地点

给我们一个查询

更多信息请点击 联系我们。


评论