成电面试DB锦集 - 刘

2026/4/23 13:50:15

1. 数据转存(数据冗余)2.日志文件 26. 数据库的三级模式

1、模式模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(DataDescriptionLanguage,DDL)来描述、定义的,体现、反映了数据库系统的整体观。

2、外模式外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言

(DataManipulationLanguage,DML)对这些数据记录进行。外模式反映了数据库的用户观。

3、内模式内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。

在一个数据库系统中,只有唯一的数据库,因而作为定义、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是唯一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的,也不可能是唯一的。

27. 什么是表?什么是视图?两者的区别和联系是什么?

表是实实在在得保存数据的实体,写入的数据都保存在表中,而视图是不保存数据的,也没有数据。视图就是一条语句,实际上视图从表中去数据。只是给我们的感觉好像直接从表中取得一样。表可以建立各种触发器,可以建立索引,可以建立主健,约束等。但是视图不能建立这些对象(视图可以建立替代触发器)。表和视图可以更新,但是视图的更新受到约束。比如,groupby和表连接生成的视图不能更新表是实实在在得保存数据的实体,写入的数据都保存在表中,而视图是不保存数据的,也没有数据。 联系:可以理解为视图的数据都是从表中取出来,视图就是你定下的一个框框而已,内容都是在表中。 28. 1NF有哪些缺点?

1。数据冗余太大(每一个系的系主任名字重复出现)

2。更新异常(某个系更换系主任之后,必须将该系学生有关的每一个元组) 3,插入异常(如果一个系刚成立,尚无学生,就无法将老师存入到数据库中) 4,删除异常(如果学生都毕业了,在删除学生时,把这个系的系主任的所有信息都删除

了)

29. 数据字典通常包含五个部分

1。数据项2。数据结构3。数据流4。数据存储5。处理过程 30. 数据库中视图的优点

在做数据库开发中使用视图的优点有:

1。可以访问表中列的子集。在表中有些列是比较敏感的数据不想用户看到的,如用户密码,员工工资等,用视图可以隐藏这些列。

2。可以访问表中行的子集。有时不想让用户看到与TA无关的数据时,可以在where条件中过滤,如企业中子公司的员工只能看到TA所在子公司的同事资料,而不想其它子公司员工资料也显示出来,用过滤后查询出来的数据集组成视图。

3。可以重命名列名。在表中有些列名定义没有代表意义,如列“abc”,为了让用户看到列名就可以知该列是什么数据,可以在组建视图时重命名列名。

4。可以快速访问两表或多表连接所组成的数据。有时要访问表间连接所组成的数据集,可以把查询出来的数据集定义成视图,可以帮助快速访问所需的数据。

5。可以快速读取用聚合函数运算所返回的数据集。有时用户要读取经过用聚合函数复杂运算后的结果集,每次读取都是很耗时,这时可以把这运算后的数据集组成视图,就可以避免每次读取都要运算的消耗。总的来讲,使用视图在提高安全性的同时也加快查询的速度。 31. 数据库的三要素

数据模型的三要素:一般而言,数据模型是一组严格定义的概念的集合。这些概念精确地描述了系统的静态特征(数据结构)、动态特征(数据操作)和完整性约束条件,这就是数据模型的三要素。 32. 数据库索引

目的:提供多种存储路径,加快查找速度。建立索引需要考虑的问题:1。没有查询、统计的需要则不建2。数据增删改频繁,系统会花费许多时间来维护索引,从而降低了查询效率。

33. 哪些视图是可以更新、哪些是不可以更新的,请举例说明、

1:简单视图就是由一个表生成出来的视图,这种情况你更新她就和更新表一样 2:二次加工出来的简单视图仍然是一个表出来的视图,但是视图中存在通过函数或计算二次加工出来的其他字段。更新的时候只要不更新这些加工出来的字段也是可以更新的。 3:组合视图通过表之间关联联合等出来的复杂视图。这种视图更新的时候要注意你所更新的列要来自同一个表,也是可以更新的。

4:静态视图:这种视图等同于表可以直接更新,但是更新的数据尽在视图中反映出来,不反映到原表

5:其他视图通过表函数等其他生成的更为复杂的视图。一般不可更新

34. 日志文件的定义与作用。

日志文件是用来记录事务对数据库的更新操作的文件。作用:在数据库恢复中起着重要的作用。并协助后备副本进行介质故障恢复。 35. 数据库完整性与安全性的区别?

完整性和安全性是两个不同的概念。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出造成的无效操作和错误结果,而后者是防止数据库被恶意的破坏和非法的存取。当然,完整性和安全性是密切相关的。特别是从系统实现的方法来看,某一种机制常常既可以用于安全保护亦可用于完整性保证。 36. 数据库有哪几种备份策略,大概的操作 37. DBMS控制管理功能 38. 数据库的控制方式

39. 在DBMS中,在完整性方面需要完成哪些任务? 40. 数据库有哪几种故障及各自的恢复策略。

41. 数据库:数据库采用什么机制来保证数据库并发操作的正确性。 42. 数据库安全系统和计算机安全系统的人关系 43. 数据库:1范式的内容

-- 属性不可再分

44. 附加:函数模板和类模板的区别 -- 实例化不同。

45. 数据库:primary key与unique的不同 46. 数据库中1NF可能会存在哪些问题? 47. 数据库管理系统的完整性要完成的功能 -- 防止不合语意的数据,防止无效操作和错误结果 48. 主键关键字什么的?(题都没有看完) 49. 两种独立性数据库

物理独立性指的是应用程序与数据存放在相互独立的磁盘地址,内模式与模式映象保证了其物理独立特性

逻辑独立性指的数据与程序逻辑结构上的独立特性,数据或应用程序的逻辑结构发生变化性都不影响对方,外模式与模式映身保证了其逻辑独立性。 50. 数据库:两级独立性

51. 数据库:DBMS的控制操作有哪些

52. 1,文件系统和DBS的最大区别在什么地方,DBS还有哪些特点。 53. 和文件系统相比,数据库文件有什么优点? 54. 介绍下有哪些应用数据库?

-- 三种异常

55. 什么是数据库控制语言,试举例说明 56. 数据库两级模式的作用? 57. 数据库恢复技术有哪些 58. 数据库三模式

59. 什么是DB日志文件?意义?

60. 哪类视图可以更新,哪类视图不可以更新?(数据库) 61. 数据库:笛卡尔积 62. 事务的四个特征。

63. 数据库中primary key约束和unique约束有什么区别?


成电面试DB锦集 - 刘.doc 将本文的Word文档下载到电脑
搜索更多关于: 成电面试DB锦集 - 刘 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219