数据库程序员面试笔试通关宝典

数据库程序员面试笔试通关宝典

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书是专门为数据库程序员求职和提升核心编程技能量身打造的编程技能学习与求职用书。

内容简介

本书通过深入解析企业面试与笔试真题,在解析过程中结合职业需求深入地融入并扩展了核心编程技术。

全书共11章。首先讲解了求职者在面试过程中的礼仪和技巧;接着带领读者学习数据库的基础知识,并深入讲解了MySQL数据库、SQL Server数据库、Oracle数据库、MongoDB数据库和Redis数据库等核心编程技术;同时还深入探讨了在数据库中的PL/SQL编程等高级应用技术;最后,对数据库中的安全机制进行了扩展性介绍。

作者简介

聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。

章节目录

版权信息

内容简介

前言

第1章 面试礼仪和技巧

1.1 面试前的准备

1.1.1 了解面试企业的基本情况以及企业文化

1.1.2 了解应聘职位的招聘要求以及自身的优势和劣势

1.1.3 简历的投递

1.1.4 礼貌答复面试或笔试通知

1.1.5 了解公司的面试流程

1.1.6 面试前的心理调节

1.1.7 仪容仪表

1.2 面试中的应对技巧

1.2.1 自我介绍

1.2.2 面试中的基本礼仪

1.2.3 如何巧妙地回答面试官的问题

1.2.4 如何回答技术性的问题

1.2.5 如何应对自己不会的问题

1.2.6 如何回答非技术性的问题

1.2.7 当与面试官对某个问题持有不同观点时,应如何应对

1.2.8 如何向面试官提问

1.2.9 明人“暗语”

1.3 面试结束

1.3.1 面试结束后是否会立即收到回复

1.3.2 面试没有通过是否可以再次申请

1.3.3 怎样处理录用与被拒

1.3.4 录用后的薪资谈判

1.3.5 入职准备

第2章 数据库基础

2.1 数据库概述

2.1.1 数据模型

2.1.2 数据库系统结构

2.1.3 完整性与安全性

2.2 数据库的分类

2.2.1 关系数据库

2.2.2 NoSQL非关系数据库

2.2.3 内存数据库

2.2.4 网状和层次数据库

2.3 数据库的定义和操作语言

2.3.1 数据定义

2.3.2 数据查询

2.3.3 数据更新

2.4 数据库对象

2.4.1 视图

2.4.2 触发器

2.4.3 存储过程

2.5 精选面试、笔试题解析

2.5.1 数据的物理独立性和逻辑独立性

2.5.2 数据库和数据库管理系统

2.5.3 数据库中表和视图有什么关系

2.5.4 数据库的查询有哪几种方式

2.5.5 存储过程

2.5.6 数据库的触发器是什么

2.5.7 数据库的完整性规则指什么

2.5.8 什么是关系数据库,有哪些特点

2.5.9 解释一下网状和层次数据库

2.5.10 存储过程与函数的区别

2.5.11 什么叫视图,游标是什么

2.5.12 范式有哪几种,有什么作用

2.5.13 使用索引查询一定能提高查询的性能吗,为什么

2.5.14 视图的优缺点

2.5.15 什么是事务,事务的特性是什么

2.6 名企真题解析

2.6.1 什么是三级模式和二级映像?有哪些优点

2.6.2 什么是视图,是否可以更改

2.6.3 关系数据库和文件系统有什么区别

第3章 数据库核心知识

3.1 范式和反范式

3.1.1 范式

3.1.2 反范式

3.2 数据库模型图

3.2.1 E-R模式

3.2.2 UML

3.3 SQL语言

3.4 优化

3.5 事务

3.5.1 事务特性

3.5.2 隔离级别

3.6 并发控制和死锁

3.6.1 并发控制

3.6.2 死锁和活锁

3.6.3 封锁协议和两段锁协议

3.7 索引

3.7.1 分类

3.7.2 索引原则

3.8 精选面试、笔试题解析

3.8.1 数据库事务的特性

3.8.2 关系模型的存取方法有哪些

3.8.3 数据库事务的隔离级别是什么

3.8.4 数据库中的SQL语句怎样优化

3.8.5 什么是封锁协议

3.8.6 SQL的约束有哪几种

3.8.7 产生死锁的原因有哪些

3.8.8 数据库中Order by与Group by

3.8.9 数据库中在哪里会使用Commit

3.8.10 数据库中的序列有什么作用

3.8.11 索引有什么作用,优缺点有哪些

3.8.12 概述HAVING和WHERE的区别

3.8.13 超键、候选键、主键、外键分别是什么

3.8.14 数据库的乐观锁和悲观锁是什么

3.8.15 数据库的主从复制

3.8.16 局部性原理与磁盘预读

3.9 名企真题解析

3.9.1 SQL语言可以分为哪几类

3.9.2 E-R图向关系模型的转换遵循什么原则

3.9.3 事务的并发、事务隔离级别引发什么问题

3.9.4 数据库中的索引什么情况下会失效

第4章 MySQL数据库

4.1 MySQL基本操作

4.1.1 启动和登录MySQL

4.1.2 连接数据库

4.1.3 创建数据库

4.1.4 数据类型

4.1.5 数据表的操作

4.2 运行与维护

4.2.1 数据查询

4.2.2 日志管理

4.2.3 备份与还原

4.3 精选面试、笔试题解析

4.3.1 MySQL的复制原理以及流程

4.3.2 MySQL中MyISAM与InnoDB的区别

4.3.3 MySQL的数据类型

4.3.4 MySQL日志文件类型和日志录入格式

4.3.5 MySQL中如何使用索引

4.3.6 怎样优化数据库的查询

4.3.7 InnoDB引擎有什么特性,在什么时候使用

4.3.8 MySQL是否支持事务

4.3.9 MySQL支持哪几种备份方式

4.3.10 在MySQL数据库中有哪几种约束类型

4.3.11 如何选择合适的存储引擎

4.3.12 各种不同MySQL版本改进InnoDB

4.3.13 缓解服务器压力

4.4 名企真题解析

4.4.1 MySQL服务

4.4.2 MySQL内存的处理

4.4.3 MySQL中左连接、右连接和内连接有什么区别

第5章 SQL Server数据库

5.1 SQL Server基本操作

5.1.1 启动与注册

5.1.2 创建数据库

5.1.3 数据表的操作

5.1.4 数据类型

5.1.5 SQL数据查询

5.2 运行与维护

5.2.1 视图

5.2.2 存储过程

5.2.3 触发器

5.2.4 事务与索引

5.2.5 数据库的维护

5.3 精选面试、笔试题解析

5.3.1 SQL Server中使用的数据库对象

5.3.2 SQL Server中有什么类型的索引

5.3.3 SQL Server中创建数据库的方式

5.3.4 SQL Server的触发器

5.3.5 SQL注入式攻击,如何防范

5.3.6 SQL Server中的视图怎样创建索引

5.3.7 介绍一下SQL Server的安全性

5.3.8 如何确保表格里的字段只接受特定范围里的值

5.3.9 SQL Server数据库的文件都有哪些

5.3.10 所有的视图是否都可以更新

5.3.11 简述UPDATE触发器的工作原理

5.4 名企真题解析

5.4.1 存储过程

5.4.2 为表建立索引时,SQL Server是否会禁止对表的访问

5.4.3 SQL Server提供了哪几种恢复模型

第6章 Oracle数据库

6.1 Oracle基本操作

6.1.1 启动和关闭

6.1.2 Oracle体系结构

6.1.3 Oracle常用命令

6.1.4 数据类型

6.1.5 数据表的操作

6.2 运行与维护

6.2.1 控制文件和日志文件

6.2.2 存储过程

6.2.3 触发器

6.2.4 索引、视图和序列

6.3 精选面试、笔试题解析

6.3.1 Oracle中经常使用的命令有哪些

6.3.2 Oracle的导入导出方式

6.3.3 Oracle语句有多少种类型

6.3.4 Oracle的分页查询怎样实现

6.3.5 Oracle如何获取系统时间

6.3.6 死锁问题

6.3.7 表连接的方式有哪几种

6.3.8 什么是游标,属性有哪些

6.3.9 如何建立一个备份控制文件

6.4 名企真题解析

6.4.1 冷备份和热备份

6.4.2 优化Oracle数据库

6.4.3 创建一个触发器

第7章 MongoDB数据库

7.1 MongoDB基本操作

7.1.1 MongoDB简介

7.1.2 MongoDB的启动

7.1.3 创建数据库

7.1.4 集合的操作

7.1.5 文档的操作

7.2 运行与维护

7.2.1 排序、索引与聚合

7.2.2 备份与还原

7.3 精选面试、笔试题解析

7.3.1 为什么使用MongoDB

7.3.2 MongoDB介绍

7.3.3 MongoDB由哪几部分构成

7.3.4 MongoDB常用的命令有哪些

7.3.5 MongoDB支持哪些数据类型

7.3.6 MongoDB有什么特性

7.3.7 MongoDB的备份与恢复

7.3.8 比较MongoDB和CouchDB有什么区别

7.3.9 MongoDB的存储过程

7.3.10 MongoDB怎样使用GridFS来存储文件

7.3.11 MongoDB的主要特点以及适用于哪些场合

7.3.12 MongoDB中的命名空间是什么意思

7.3.13 如何执行事务/加锁

7.3.14 MongoDB和Redis有什么区别

7.4 名企真题解析

7.4.1 MongoDB的查询优化怎样实现

7.4.2 MySQL与MongoDB有什么区别

7.4.3 MongoDB的分片

第8章 Redis数据库

8.1 Redis基础知识

8.1.1 认识Redis

8.1.2 Redis字符串

8.1.3 Redis哈希

8.1.4 Redis列表

8.1.5 Redis集合

8.1.6 Redis有序集合

8.2 Redis高级

8.2.1 Redis安全

8.2.2 Redis性能测试

8.2.3 Redis客户端连接

8.2.4 Redis管道技术

8.2.5 Redis分区

8.3 精选面试、笔试题解析

8.3.1 什么是Redis

8.3.2 Redis的数据类型有哪些

8.3.3 Redis的持久化机制是什么,各自的优缺点有哪些

8.3.4 Redis常见性能问题和解决方案

8.3.5 Redis的回收策略(淘汰策略)

8.3.6 为什么Redis需要把所有数据放到内存中

8.3.7 Jedis与Redisson对比有什么优缺点

8.3.8 说说Redis哈希槽的概念

8.3.9 怎么理解Redis事务

8.3.10 Redis如何做内存优化

8.3.11 Redis回收进程是如何工作的

8.3.12 数据存放问题

8.3.13 使用过Redis做异步队列吗,你是怎么用的

8.3.14 Redis相比Memcached有哪些优势

8.3.15 什么是缓存穿透,如何解决

8.3.16 旧版Redis复制过程是怎样的

8.3.17 Redis如何实现分布式锁

8.4 名企真题解析

8.4.1 Redis最适合什么场景

8.4.2 Redis数据处理

8.4.3 讲讲Redis Cluster的高可用与主备切换原理

第9章 PL/SQL编程

9.1 PL/SQL基础知识

9.1.1 PL/SQL数据类型

9.1.2 PL/SQL控制语句

9.2 异常处理

9.3 游标

9.4 存储过程

9.4.1 子程序

9.4.2 存储过程的用法

9.4.3 存储过程的规则

9.5 精选笔试、面试题解析

9.5.1 如何书写显式游标

9.5.2 存储过程在编写时有哪些规则

9.5.3 Oracle和PL/SQL的区别

9.5.4 自定义异常

9.5.5 NO_DATA_FOUND和%NOTFOUND的区别是什么

9.5.6 几种异常的区别

9.5.7 PL/SQL控制语句有哪些

9.5.8 SGA主要有哪些部分,主要作用是什么

9.5.9 RMAN是什么,有什么特点

9.5.10 求1~100的素数

9.5.11 使用代码解决员工薪资

9.5.12 员工工资排序

9.5.13 PL/SQL程序编写(1)

9.5.14 PL/SQL程序编写(2)

9.5.15 创建一个序列,第一次从5循环到10,以后再从0开始循环

9.5.16 检查薪水范围

9.5.17 调薪

9.5.18 显示EMP中的第四条记录

9.6 名企真题解析

9.6.1 使用预定义异常完善员工查询信息

9.6.2 存储过程

9.6.3 PL/SQL中表分区的类型有哪些

第10章 SQL语句面试、笔试题

10.1 MySQL的SQL语句面试、笔试题

10.1.1 创建student表和score表

10.1.2 为student表和score表增加记录

10.1.3 查询student表的所有记录

10.1.4 查询student表的第2条到第4条记录

10.1.5 查询多个字段

10.1.6 从student表中查询计算机系和英语系学生的信息

10.1.7 从student表中查询年龄18~22岁的学生信息

10.1.8 用连接的方式查询所有学生的信息和考试信息

10.2 SQL Server的SQL语句面试、笔试题

10.2.1 查出表中所有的id记录

10.2.2 表A和表B换值

10.2.3 SQL Server中的外连接查询

10.2.4 行列互换

10.2.5 删除重复记录

10.2.6 SQL Server中的锁

10.3 Oracle的SQL语句面试、笔试题

10.3.1 从数据库中随机取10条数据

10.3.2 表a的数据遍历赋值插入表b中

10.3.3 SQL语句查询学生姓名

10.3.4 SQL语句按要求查找

10.3.5 Oracle的表和视图

10.3.6 Oracle的异常处理

10.3.7 Oracle的分区表

10.4 MongoDB的SQL语句面试、笔试题

10.4.1 MongoDB的存储过程

10.4.2 MongoDB中关于查询的语句

10.4.3 根据要求删除索引

10.4.4 MongoDB中添加、删除和修改命令的使用

10.4.5 MongoDB的查询优化是怎样实现的

10.4.6 MongoDB的命名空间

第11章 数据库的安全性

11.1 安全机制

11.1.1 用户标识与鉴别

11.1.2 存取控制

11.1.3 视图机制

11.1.4 审计技术

11.1.5 数据加密

11.2 精选面试、笔试题解析

11.2.1 数据库系统的安全性控制方法

11.2.2 什么是数据库的安全性

11.2.3 SQL中提供了哪些自主存取控制语句

11.2.4 自主存取控制和强制存取控制

11.2.5 用户标识与鉴别

11.2.6 数据加密技术

11.2.7 如何创建角色和进行授权

11.2.8 视图的作用

11.2.9 存取控制过程

11.2.10 数据库的安全策略有哪些

11.2.11 索引的底层实现原理和优化

11.2.12 文件索引和数据库索引为什么使用B+树

11.2.13 如何避免SQL注入

11.2.14 一般数据库系统安全涉及几个层次

11.2.15 体系结构

11.3 名企真题解析

11.3.1 角色的概念

11.3.2 主体、客体和敏感度标记

11.3.3 权限的授予和回收应如何实现

数据库程序员面试笔试通关宝典是2021年由清华大学出版社出版,作者聚慕课教育研发中心。

得书感谢您对《数据库程序员面试笔试通关宝典》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
突破:中国制造业TOC实战宝典 电子书
本书第一、二章侧重从理论角度分享有关TOC理论的定义和基本介绍;第三章为读者演绎TOC理论在工业制造企业的实际应用技巧;第四章站在人性角度和企业战略高度探讨TOC理论在工业制造企业战略、绩效管理、经营决策等领域的价值,并总结出TOC在这些领域的应用规律,做到大道至简;第五章为读者分享TOC在社会组织的应用案例,以及TOC中国化的道路需要如何面对,力争为我国工业制造业提供一些可借鉴的模型与参考价值。
招聘面试入职离职管理实操从入门到精通(第2版) 电子书
本书介绍了招聘、面试、入职管理、离职管理如何在企业中有效应用的相关内容。
光刻巨人:ASML崛起之路 电子书
芯片之困,如何逆风突围?看芯片光刻机领袖ASML阿斯麦的崛起之路,解读芯片背后的故事。
企业会计准则详解与实务:条文解读+实务应用+案例讲解(2020年版) 电子书
2020年企业会计准则培训用书,严格依据新的企业会计准则编写,全新体现2019年修订的《租赁》《非货币性资产交换》《债务重组》等要求。
企业会计准则及应用指南实务详解 2020年版 电子书
本书是一本综合各类权威文件和重点难点解读的专业图书,是广大会计从业人员学习准则、运用准则的案头工具书。