开发者社区> 问答> 正文

【精品问答】数据库面试总结50问

小编从社区收集了50道关于数据库面试时可能会遇到的问题,希望可以帮助到大家!

(点击相应的问题可以得到答案):
1.内联接,外联接区别?
2.SQL语言包括哪些类型?
3.什么是存储过程?用什么来调用?
4.触发器的作用?
5.索引的作用?和它的优点缺点是什么?
6.维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么?
7.什么是事务?什么是锁?事务有哪些类型?
8.事务的基本要素?
9.事务的并发问题?事务的隔离级别有哪些?
10.什么叫视图?游标是什么?
11.什么是主键?什么是外键?
12.一个表有过多索引需要有什么样的性能考虑?
13.你可以用什么来确保表格里的字段只接受特定范围里的值?
14.什么是相关子查询?如何使用这些查询?
15.使用索引查询一定能提高查询的性能吗?为什么
16.存储过程的优缺点?
17.存储过程与函数的区别
18.索引的作用?和它的优点缺点是什么?
19.什么样的字段适合建索引
20.索引类型有哪些?
21.数据库三范式是什么?
22.union和union all有什么不同?
23.Varchar2和varchar有什么区别?
24.Oracle和Mysql的区别?
25.查询表A(id,name)中存在id重复三次以上的记录,查询语句请写出来?
26.适用于MySql的分页查询语句?
27.设计数据库应注意那些问题
28.如何优化数据库,如何提高数据库的性能?
29.表与表之间的关联关系
30.主键和外键的区别
31.游标的作用?如何知道游标已经到了最后?
32.事前触发和事后触发有何区别?语句级触发和行级触发有何区别?
33.数据库设计的必要性及设计步骤
34.什么是数据模型?什么是规范化?
35.数据库的乐观锁和悲观锁是什么?
36.数据库表锁和行锁是什么?
37.drop、delete与truncate的区别
38.char和vachar区别?
39.什么是E-R图?
40.MySQL两种引擎InnoDB和MyISAM的区别?
41.如何解决MYSQL数据库中文乱码问题?
42.统计每年每月的信息year month amount
43.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是
44.在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过
45.数据库系统的核心是?
46.据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是
47.SQL语言是什么语言?
48.给出两个检查表结构的方法
49.如何在不影响子表的前提下,重建一个母表
50.如何建立一个备份控制文件?

技术交流群
群福利:群内每周进行群直播技术分享及问答

Screenshot_2019_1114_181424.png

展开
收起
茶什i 2019-11-14 17:51:23 2483 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
阿里云技术面试红宝书 立即下载
超全算法笔试-模拟题精解合集 立即下载
程序员面试宝典 立即下载