《数据库》_考研复试_面试篇

前言
本人为20考研党,所考专业为计算机科学与技术,考虑到线上复试笔试会更加侧重概念的考察,在复试准备期间找了大量笔试题,面试题,整理了很多资料。

本文作为本人的考研复试收尾笔记,主要概括了数据库在复试中笔试或者面试可能会考察的概念题,仅供大家参考,如果对大家有帮助,希望大家点赞哦~(^▽ ^)

本文仅针对考研复试,祝大家复试顺利,若本文有任何不对欢迎大家留言指正!ヽ( ̄▽ ̄)و

参考书籍
王珊《数据库系统概论》第五版

PS:因数据库概念较少,故不按章节设计目录,以下概念是按教材章节顺序依次总结(本文持续更新…).

数据库管理系统的主要功能是什么?

答:
数据定义、数据操纵、数据库的运行管理、数据库建立和维护

数据库系统的特点是什么?

答:
数据结构化
数据共享性高、冗余度低且扩充;
数据独立性高
数据由DBMS统一管理

三级模式结构是什么?二级映射有什么优点?

答:
三级模式包括外模式、模式、内模式;
模式描述了数据库中全体数据的逻辑结构和特征;
外模式描述了用户可见的局部数据的逻辑结构和特征;
内模式描述了数据库的物理结构和存储方式
外模式/模式映像的优点:当模式改变时,由DBA对外模式/模式映像做相应的改变,外模式可以保持不变。应用程序是根据外模式而编写的,因而应用程序不必修改,保证了数据与逻辑的而独立性,即数据的逻辑独立性
内模式/模式映像的优点:当数据库的存储结构改变时,由DBA对模式/内模式映射作相应的改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,即数据的物理独立性

关系模型中的完整性约束是哪几类?定义?

答:
实体完整性:关系模式中的主码不能为空值
参照完整是:关系模式中的外码只能是空值或者另一关系模式的主码
用户定义完整性:关系模式中针对某一属性的约束

SQL的特点?

答:
综合统一。集DCL,DML,DDL功能于一体;
高度非过程化。使用SQL进行数据操作时,是需要提出“做什么”,而不需要指明怎么做;
面向集合的操作方式。操作的对象、查找结果都可以是元组的集合;
同一种语法结构提供多种使用方式。既可以作为独立的语言进行交互,又可以作为嵌入式语言嵌入到更高级的语言程序中进行操作;
语言简洁,易学易用

索引的作用?和它的优点缺点是什么?

答:当表的数据量比较大时,查询操作比较耗时,建立索引可以加快查询速度。
优点:加速查询速度;缺点:索引需要占一定的存储空间,且基本表更新时需要维护索引表。

扫描二维码关注公众号,回复: 11143870 查看本文章

索引和键有什么区别?

答:索引是存储在数据库中的一个物理结构,是实际存在的,相当于一本书的目录
是一个逻辑概念,不是数据库中的物理部分。键分为主键和外键,主键相当于一本书中每个页的页码
(扩展:聚簇索引:与基表的物理顺序相同,数据值的顺序总是按照顺序排列。)

视图是什么?有何作用?

答:视图是从一个或几个基本表中导出的表,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据。基本表中的数据发生变化时,从视图中查询出来的数据也就随之发生变化。
作用
能够简化用户的操作
使用户能以多种角度看待同一数据
在一定程度上提供了数据的逻辑独立性
能够对秘密数据提供安全保护
利用可以更清晰的表达查询

数据库的安全性是指什么?有哪些安全性技术?

答:数据库的安全性是指保护数据库以恶意破坏和非法存取。
安全性技术:用户标识和鉴别、多层存取控制、审计、视图、数据加密。

存取控制是指什么?主要包括哪两部分?有哪两类方法?

答:存取控制是指确保只授权给有资格的用户访问数据库的权限,且令所有未被授权的人员无法接近数据。
两个部分:定义用户权限和合法权限检查;
两种方法
自主存取控制(DAC):用户对不同的数据库对象有不同的存取权限,不同的用户对同一对象也有不同的权限
强制存取控制(MAC):每一个数据库对象被标以一定的密级,每一个用户也被授予一定级别的许可证,只有具有合法许可证的用户才可以进行存取。

视图机制是如何对数据库实现安全性控制的?

答:可以对不同的用户定义不同的视图,也就是说,通过视图机制把要保密的数据对无权存取的用户隐藏起来。

审计功能是如何对数据库实现安全性控制的?

答:审计功能是把用户对数据库的一系列操作自动记录到审计日志中,审计员可以利用审计日志监控数据库中的各种行为,找出导致数据库发生异常的事件。

数据库的完整性是指什么?

答:数据库的完整性是指防止数据库中存在不正确的数据。

什么是断言?

答:断言是指更具有一般性的约束,断言创建后,任何涉及到断言中的关系的操作都会引发数据库对断言的检查,任何使断言为假的操作都会被拒绝执行

什么是触发器?触发器的作用?

答:

规范化过程中,逐级依次消除了何种函数依赖?

数据库设计的基本步骤是什么?

合并E-R图时主要包括哪几种冲突?

一个实体型转换为一个关系模式有哪几种情况?

什么是存储过程?用什么来调用?

游标是什么?

关系数据库中查询处理的步骤是什么?每一步进行简要概括

查询树的启发式优化包括哪几点?

事物是什么?ACID特性包括?

数据库故障的种类有哪几种?相应的恢复策略是什么?

并发控制造成的数据不一致性包括什么?

什么是锁?

简要概括一、二、三级封锁协议

原创文章 41 获赞 26 访问量 4万+

猜你喜欢

转载自blog.csdn.net/zsheng_/article/details/105654588