暂无图片
暂无图片
4
暂无图片
暂无图片
2
暂无图片

2022年最常见的数据库管理员面试题和答案

原创 小小亮 2022-11-11
2904

练习各种数据库管理员面试问题可以帮助您找到理想的工作。如果您被任何一家顶级科技公司选为数据库管理员,您的主要职责将包括将数据迁移到云、集成第三方软件以及纠正日常活动中的问题。

以下是我们将介绍的内容:

  • 数据库管理员面试问答
  • 关于行为技能的数据库管理员面试问题
  • SQL Server 数据库管理员面试问题和答案
  • 用于练习的示例 SQL Server 数据库管理员面试问题
  • 数据库管理员面试问题常见问题解答


数据库管理员面试问答

雇主可能会询问以下数据库管理员面试问题,以评估您对主题、专业和个人性格以及解决问题的能力的了解。以下是一些常见的数据库管理员面试问题和答案。 

Q1。数据库管理员扮演什么角色?

面试试图通过提出这样的问题来测试您对数据库管理员执行的各种角色的了解。你必须简短而中肯地回答。您必须声明数据库管理员计划安装和实施各种组织范围的数据库系统。

其他角色包括监控数据库资源的功能和评估对数据库软件的评论。您必须提到,数据库管理员还寻求保护数据库、故障排除和其他相关标准。 

Q2。导航数据库和关系数据库有什么区别?

这是被问到最多的数据库管理员面试问题之一。在导航 DBMS 中,您应该知道每个值都与另一个值相关联,并且在大多数情况下,没有其他直接访问数据的方法。相比之下,关系 DBMS 使用多个表共有的值来建立唯一键。通过这样做,他们确保有多种方式可以到达同一个地方。 

Q3。什么是数据库查询?

这是被广泛询问的数据库管理员面试问题之一。您应该像经验丰富的专业人士一样回答这个问题,以对面试官产生强烈影响。 

数据库查询是与某些创建、读取、更新、删除 (CRUD) 功能密切相关的操作。它是从数据库访问数据以对其进行操作或检索的请求。数据库查询有多种方法——使用查询字符串、编写查询语言或使用 REST 或 GraphQL 等 QBE。 

Q4。更新、删除和插入有什么作用? 

这是数据库管理员面试题中的一个关键问题。您必须知道所有这些功能的作用。 

INSERT:它通过表单将数据作为新行提交到数据库中。表单采用多个表单或 HTML 表单。当你点击提交按钮时,它会触发内置的表单反应来扫描特定字段的表单。这样,它可以确保正确输入所需的表格。 

DROP:它从数据库服务器或数据库中删除表。您必须知道这是一个危险的命令,并且只能在必要的情况下使用。除非您有备份,否则您无法从此恢复。 

UPDATE:您可以使用 UPDATE 修改符合条件的值。您可以使用此条件更改行或子集。 

Q5。“=”和“喜欢”有什么区别?

当您制作查询或使用编程以某些方式显示数据时,您可能会想到这些可以互换使用。在“=”中,返回的值必须与被比较的值匹配。但是,您可以将 LIKE 与几个不同的参数一起使用,从而使您的规则更加灵活。 

Q6。您对 ODBC 的理解是什么?

您可以使用开放式数据库连接使不同的前端与不同的数据源 (DSN) 进行通信。您应该知道,可用的细节取决于某些因素,例如正在使用的应用程序类型、应用程序的后端以及正在使用的驱动程序。 

问题 7。您如何理解数据库模式?

数据库模式是每个表如何相互通信的二维表示,一种将数据库设计视为单个实体而不是表的混合的方式。它们是 Visio 图表,其中 40 个不同的表格通过两侧的特定列连接。 

关于行为技能的数据库管理员面试问题

你必须知道你申请的职位。排练这些常见的行为数据库管理员面试问题可以帮助你在面试官面前树立一个强有力的形象。 

  1. 您将如何帮助客户获得最好的 SQL Server?
  2. 作为数据库管理员,您如何防止数据丢失?
  3. 你使用什么数据库工具?
  4. 您如何处理用户对数据库性能的投诉?
  5. 分享您使用云数据库的经验?
  6. 作为数据库管理员,您的日常工作是什么?
  7. 解释如何解决数据库问题?
  8. 简要描述一下您使用 Hadoop 的经验?
  9. 我有一个内置于 MySQL 的数据库,我需要将数据转移到 Microsoft SQL Server。我该怎么做?
  10. 在实时数据库上运行测试时,您有什么不好的经历吗? 
  11. 您将如何在数据库中存储文件?
  12. 为什么数据库服务器会受益于大量内存,为什么 64 位操作系统在这方面有帮助?
  13. 为什么在活动数据库服务器上使用标准的逐个文件备份方法很困难?

SQL Server 数据库管理员面试问题和答案

以下是专家和初学者最期待的 SQL Server 数据库管理员面试问题。你必须彻底掌握这些问题,才能在顶尖的 FAANG 或其他科技公司中找到最好的工作。  

Q1。什么是 SQLOS?

这是 SQL Server 数据库管理员面试中提出的基本问题。您必须像经验丰富的专业人士一样回答这个问题。

SQLOS 代表 SQL Server 操作系统。它就像一个用于 SQL Server 操作的迷你操作系统。它是 SQL Server 数据库引擎的最低层,执行关键的内部任务,如内存管理、在 CPU 上调度线程以执行 SQL Server 事务、死锁检测和 IO 完成活动。 

Q2。将 SQL Server 与 Oracle 进行比较。

如果您准备 SQL Server 数据库管理员面试问题和答案,您应该知道 SQL Server 和 Oracle 之间的主要区别。表中给出了它们之间的比较。

Q3。我们可以在 SQL Server 中添加 CPU 吗?

是的,您可以通过添加新硬件将 CPU 添加到 SQL Server。您可以通过硬件分区或虚拟化层在逻辑上做到这一点。您应该知道,从 2008 年起,SQL Server 版本支持 CPU 热添加。以下是使用 CPU 热添加的要求:

  • SQL Server 企业版
  • 适用于基于 Itanium 的系统操作系统的 64 位 Windows Server 2008 Datacenter 或 Windows Server 2008 Enterprise Edition
  • 支持 CPU 热添加的硬件

Q4。SQL Server 使用的常见跟踪标志有哪些?

SQL Server 中使用的常见跟踪标志是:

  • 禁用锁定提示:8755
  • 连接的日志记录:4013
  • 死锁信息:1204、1205、1222
  • 强制统一范围分配而不是混合页面分配 1118(SQL Server 2005 和 2008)以减少 TempDB 争用
  • 网络数据库文件:1807
  • 跳过启动存储过程:4022

Q5。如何将 SQL Server 2000 升级到 SQL Server 2008?

将 SQL Server 2000 升级到 SQL Server 2008 的最安全方法是并行升级。您可以通过分离/附加数据库文件或使用备份和恢复选项来完成此操作。但是,后者比前者更安全。您必须执行以下步骤来升级 SQL 服务器:

  • 首先,您必须运行 Microsoft 的升级分析工具。之后,解决提出的问题。
  • 您需要识别 DTS 包。
  • 然后将 DTS 包重建为 SSIS。
  • 您必须编写所有 SQL 代理作业的脚本。
  • 然后,编写所有安全性脚本。
  • 之后,备份系统并验证备份。 
  • 您需要在新系统上运行安全脚本。
  • 在新系统上运行还原。
  • 通过运行 DBCC 验证数据库。
  • 手动更新所有统计信息。
  • 最后,您必须运行 SQL 代理脚本。 

用于练习的示例 SQL Server 数据库管理员面试问题

  1. 我们如何检查服务器 DBA 上的端口号是否正在连接?
  2. 什么是程度?
  3. 如何以不同的模式启动 SQL Server?
  4. SQL Server 开发人员将采取哪些不同的步骤来保护 SQL Server?
  5. 如何创建具有特定文件位置的数据库?
  6. 什么是修补程序和补丁?
  7. 列出备份类型。
  8. 备份方法有哪些?
  9. 与 SQL Server 一起提供哪些服务?
  10. 如何在主动节点和被动节点之间做出决定?
  11. 为什么 SHRINKFILE/SHRINKDB/AUTOSHRINK 不可取?
  12. 您可以分离 SQL Server 2005 数据库并将其附加到 SQL Server 2008 吗?
  13. 为什么要使用 SQL 代理?
  14. 如何控制索引页中的可用空间量?
  15. SQL Server 支持哪些身份验证模式?
  16. 您使用过哪些不同的 SQL Server 版本?
  17. SQL Server 中一个数据库可以包含多少个文件?SQL Server 中存在多少种数据文件?单个数据库可以存在多少个这些文件?
  18. 您在哪里可以找到默认的索引填充因子,以及如何更改它? 
  19. 检查站会发生什么?
  20. SQL Server 中使用了哪些第三方工具,为什么要使用它们?
  21. 什么是相关子查询?
  22. 您如何跟踪访问 SQL Server 的流量?
  23. 可以配置复制的不同拓扑有哪些?
  24. 您如何获得特定数据库文件的 I/O 统计信息,例如读取、写入、IO 停顿等的数量?
  25. 什么是 Always on 可用性组中的自动播种?
  26. 如果 SQL Server 没有响应,首选哪种行动计划?
  27. 什么是 Always-on 可用性组中的增强型数据库故障转移?
  28. 为什么要调用更新统计信息?

数据库管理员面试问题常见问题解答

Q1。SQL Server 数据库管理员面试问题中最常问的主题是什么? 

面试官将通过询问基本和高级 SQL Server 数据库管理员问题来测试您的经验。他们会询问模型数据库服务器的用途、您对 SQL Server DBA 的经验、复制和 DCL 是什么、不同类型的恢复模型及其重要性、在 SQL Server 中创建数据库的方法等等。所以,你必须准备好上面提到的 SQL Server 数据库管理员面试问题才能破解你的技术面试。 

Q2。客户端需要 SQL 服务器。你问他们什么问题来确定正确的问题?

这些类型的数据库管理员面试问题被要求展示您的服务器知识以及您将如何与客户互动。你必须告诉面试官你会问客户可以支持什么类型的 SQL,因为 SQL 必须适合组织的规模。您将检查是否已生成备份。之后,如果旧数据库与新数据库不兼容,您将旧版本升级到中间版本,然后升级当前服务器以解决问题。 

Q3。如何准备 DBA 面试? 

您必须先浏览职位描述。看看公司有什么要求。然后,您必须适应并准备与公司正在寻找的候选人相匹配的每个答案。您可以通过阅读上面提到的最受期待的数据库管理员面试问题开始准备。稍后,您可以在已知问题之前练习行为问题,以获得信心并提高沟通技巧。 

Q4。美国数据库管理员的平均工资是多少?

数据库管理员的薪水取决于各种因素,例如地点、公司、经验、技能和背景。美国的数据库管理员平均工资为 90,681 美元/年(来源:indeed.com)Apple、EY、Oracle、TCS、Spectrum 等公司为其数据库管理员提供最高的薪水。这些公司的平均工资在 150,000 美元到 95,000 美元之间。此外,达拉斯、纽约、凤凰城、芝加哥等城市为 DBA 提供最高薪水。 

Q5。如何成为数据库管理员?

您必须拥有信息技术或计算机科学学士学位才能成为入门级职位的数据库管理员。如果您拥有硕士学位,您将被优先考虑复杂或经验丰富的工作职位。但是,深入了解数据库、它们如何工作以及如何解决问题将帮助您成为高效的数据库管理员。


原文标题:Most Frequently Asked Database Administrator Interview Questions and Answers

原文链接:https://www.interviewkickstart.com/interview-questions/database-administrator-interview-questions


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

YueCailei
暂无图片
2年前
评论
暂无图片 0
2年前
暂无图片 点赞
评论
润阳
暂无图片
2年前
评论
暂无图片 0
Q5。“=”和“喜欢”有什么区别?
2年前
暂无图片 点赞
评论