作品简介

《MySQL程序员面试笔试宝典》是一本讲解MySQL程序员面试笔试的百科书,在写法上,除了讲解如何解答MySQL程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易地理解。

该书将MySQL程序员面试笔试过程中各类知识点一网打尽,在广度上,通过各种渠道,搜集了近3年来典型IT企业针对MySQL数据库岗位的笔试面试涉及的知识点,包括但不限于MySQL数据库、计算机网络、操作系统等,所选择真题均为企业招聘使用题目。在讲解的深度上,该书由浅入深地分析每一个知识点,并提炼归纳,同时,引入相关知识点,加以深度剖析,让读者不仅能够理解这个知识点,还能在遇到相似问题的时候,也能游刃有余地解决,而这些内容是其他同类书籍所没有的。该书对知识点进行归纳分类,结构合理,条理清晰,对于读者进行学习与检索意义重大。

该书是一本计算机相关专业毕业生面试、笔试的求职用书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。

李华荣,中国科学技术大学软件工程硕士,获计算机四级数据库工程师认证,OCM大师认证,长期从事Oracle数据库的研究,具有丰富的开发和维护经验,热衷技术分享。Oracle甲骨文科技有限公司高级产品架构工程师,OCP和OCM讲师。

作品目录

  • 前言
  • 上篇 面试笔试经验技巧篇
  • 第1章 求职经验分享
  • 1.1 踩别人没有踩过的坑,走别人没有走过的路
  • 1.2 只要肯钻研,就能求职成功
  • 1.3 普通DBA的逆袭经验
  • 第2章 数据库程序员的求职现状
  • 2.1 当前市场对于数据库程序员的需求如何?待遇如何?
  • 2.2 数据库程序员有哪些可供选择的职业发展道路?
  • 2.3 当企业在招聘时,对数据库程序员通常有何要求?
  • 2.4 数据库程序员的日常工作是什么?
  • 2.5 要想成为一名出色的数据库程序员,需要掌握哪些必备的知识?
  • 2.6 各类数据库求职及市场使用情况
  • 第3章 如何应对程序员面试笔试?
  • 3.1 如何巧妙地回答面试官的问题?
  • 3.2 如何回答技术性问题?
  • 3.3 如何回答非技术性问题?
  • 3.4 在被企业拒绝后是否可以再申请?
  • 3.5 如何应对自己不会回答的问题?
  • 3.6 如何应对面试官的“激将法”语言?
  • 3.7 如何处理与面试官持不同观点这个问题?
  • 3.8 什么是职场暗语?
  • 下篇 面试笔试经验技巧篇
  • 第4章 数据库基本理论
  • 4.1 什么是范式和反范式?
  • 4.2 事务的概念及其4个特性是什么?
  • 4.3 事务的常见分类有哪些?
  • 4.4 什么是XA事务?
  • 4.5 事务的4种隔离级别(Isolation Level)分别是什么?
  • 4.6 Oracle、MySQL和SQL Server中的事务隔离级别分别有哪些?
  • 4.7 什么是CAP定理(CAP theorem)?
  • 第5章 基础部分
  • 5.1 MySQL数据库有什么特点?
  • 5.2 如何确定MySQL是否处于运行状态?如何开启MySQL服务?
  • 5.3 如何获取表内所有列的名称和类型?
  • 5.4 如何创建表?如何删除表?
  • 5.5 如何创建和删除数据库?
  • 5.6 如何查看当前数据库里有哪些用户?
  • 5.7 如何查看创建的索引及索引类型等信息?
  • 5.8 如何查看数据库的版本、当前登录用户和当前的数据库名称?
  • 5.9 MySQL有哪些常用日期和时间函数?
  • 5.10 MySQL有哪些数据类型?
  • 5.11 MySQL中Iimit的作用是什么?
  • 5.12 如何对一张表同时进行查询和更新?
  • 5.13 MySQL中如何在表的指定位置添加列?
  • 5.14 MySQL中LENGTH和CHAR LENGTH的区别是什么?
  • 5.15 函数FROM_UNIXTIME和UNIX_TIMESTAMP的作用分别是什么?
  • 5.16 真题
  • 第6章 维护
  • 6.1 在MySQL中,如何查看表的详细信息,例如存储引擎、行数、更新时间等?
  • 6.2 如何管理MySQL多实例?
  • 6.3 什么是间隙(Next-Key)锁?
  • 6.4 MySQL有哪些命令可以查看锁?
  • 6.5 MySQL中SQL Mode的作用是什么?
  • 6.6 什么是MySQL的套接字文件?
  • 6.7 如何查看和修改系统参数?
  • 6.8 查看当前使用的配置文件my.cnf的方法和步骤有哪些?
  • 6.9 MySQL有哪几类日志文件?
  • 6.10 MySQL支持事务吗?
  • 6.11 如何提高MySQL的安全性?
  • 6.12 什么是MySQL的复制(RepIication)?
  • 6.13 OracIe和MySQL中的分组(GROUPBY)问题
  • 6.14 MySQL的分区表
  • 6.15 MySQL有几种存储引擎(表类型)?各自有什么区别?
  • 6.16 如何批量更改MySQL引擎?
  • 6.17 MySQL InnoDB引擎类型的表有哪两类表空间模式?它们各有什么优缺点?
  • 6.18 MySQL有哪几个默认数据库?
  • 6.19 MySQL区分大小写吗?
  • 6.20 MySQL中的字符集
  • 6.21 如何解决MySQL中文乱码问题?
  • 6.22 MySQL原生支持的备份方式及种类有哪些?
  • 6.23 真题
  • 第7章 索引
  • 7.1 MySQL中的索引有哪些分类?
  • 7.2 MySQL中索引的使用原则有哪些?
  • 7.3 什么是覆盖索引?
  • 7.4 什么是哈希索引?
  • 7.5 什么是自适应哈希索引(Adaptive HashIndex)?
  • 7.6 什么是前缀索引?
  • 7.7 什么是全文(FULLTEXT)索引?
  • 7.8 什么是空间(SPATIAL)索引?
  • 7.9 为什么索引没有被使用?
  • 7.10 真题
  • 第8章 优化
  • 8.1 MySQL如何查看执行计划?执行计划中每列的含义分别是什么?
  • 8.2 使用show profiIe分析SQL语句性能消耗
  • 8.3 MySQL中CHECK、OPTIMIZE和ANALYZE的作用分别是什么?
  • 8.4 如何对MySQL进行优化?
  • 8.5 如何对SQL语句进行跟踪(trace)?
  • 8.6 MySQL中的隐式类型转换(ImpIicit typeconversion)
  • 8.7 常见的SQL Hint(提示)有哪些?
  • 8.8 如何查看SQL的执行频率?
  • 8.9 如何定位执行效率较低的SQL语句?
  • 8.10 如何对MySQL的大表优化?
  • 第9章 操作系统
  • 9.1 进程管理
  • 9.2 内存管理
  • 9.3 用户编程接口
  • 第10章 计算机网络与通信
  • 10.1 网络模型
  • 10.2 网络设备
  • 10.3 网络协议
  • 10.4 网络其他问题
展开全部