数据库会面试主要考察哪些具体技能或知识点?
- 内容介绍
- 文章标签
- 相关推荐
为什么数据库面试让人头疼?
痛点一:不知道该准备哪些具体的知识点,面试时被问到“你会哪些命令?”就卡壳,
痛点二:担心自己只会写基本SQL,面对性能调优、灾备方案时毫无头绪。
痛点三:面对海量的技术选型不知如何给出专业答案。
1. 数据库基础知识
主要概念与常见提问
数据库是用于结构化存储和管理数据的程序,DBMS负责数据的创建、查询、更新和删除。
- 关系型数据库 vs. 非关系型数据库的区别:结构化 vs. 半结构化/非结构化,ACID 特性 vs. BASE 特性。
- 常见 DBMS:MySQL、Oracle、SQL Server、PostgreSQL;MongoDB、Redis、Cassandra 等 NoSQL。
- ACID是事务可靠性的基石。
- 至于索引的作用。加速查询,降低 I/O,怎么说呢,但不当使用会导致写入性能下降。
2. SQL 语言必备技能
基本语法 & 常见操作
痛点:只记得 SELECT。却不会写 JOIN 或子查询,导致现场答题失分。
- DML这方面,SELECT、INSERT、UPDATE、DELETE。
- 至于DDL,CREATE TABLE、ALTER TABLE、DROP TABLE。
- 再看DCL。GRANT、REVOKE,用于权限管理。
- 常用函数这方面,聚合函数、字符串函数、日期函数。
为什么数据库面试让人头疼?
痛点一:不知道该准备哪些具体的知识点,面试时被问到“你会哪些命令?”就卡壳,
痛点二:担心自己只会写基本SQL,面对性能调优、灾备方案时毫无头绪。
痛点三:面对海量的技术选型不知如何给出专业答案。
1. 数据库基础知识
主要概念与常见提问
数据库是用于结构化存储和管理数据的程序,DBMS负责数据的创建、查询、更新和删除。
- 关系型数据库 vs. 非关系型数据库的区别:结构化 vs. 半结构化/非结构化,ACID 特性 vs. BASE 特性。
- 常见 DBMS:MySQL、Oracle、SQL Server、PostgreSQL;MongoDB、Redis、Cassandra 等 NoSQL。
- ACID是事务可靠性的基石。
- 至于索引的作用。加速查询,降低 I/O,怎么说呢,但不当使用会导致写入性能下降。
2. SQL 语言必备技能
基本语法 & 常见操作
痛点:只记得 SELECT。却不会写 JOIN 或子查询,导致现场答题失分。
- DML这方面,SELECT、INSERT、UPDATE、DELETE。
- 至于DDL,CREATE TABLE、ALTER TABLE、DROP TABLE。
- 再看DCL。GRANT、REVOKE,用于权限管理。
- 常用函数这方面,聚合函数、字符串函数、日期函数。

