考研计算机复试专业面试问题(数据库原理篇)
1.数据库设计的主要6个阶段是哪些?
需求分析、概念设计、逻辑设计、物理设计、实施、运维
2.范式的定义?
1NF:每个分量是不可分割的数据项
2NF:在1NF基础上,非主属性完全依赖于码(消除非主属性对码的部分函数依赖)
3NF:在2NF基础上,非主属性不传递依赖于码(消除非主属性对码的传递函数依赖)
BCNF:在3NF基础上,消除主属性对码的部分依赖和传递函数依赖
4NF:在BCNF基础上,消除非平凡依赖且函数依赖的多值依赖
5NF:在4NF基础上,消除连接依赖
3.常用数据库产品?
Oracle、MS-SQL、DB2、Cache(Intersystems)、MySQL、Sybase、ACCESS
4.数据库性能优化方法有哪些?
磁盘I/O优化(借助RAID自动分离和分拆技术)、数据库内存优化(增加缓冲池、提高缓冲区命中率)、索引优化、SQL语句优化
5.