《2022年数据库系统原理简答题精粹. .pdf》由会员分享,可在线阅读,更多相关《2022年数据库系统原理简答题精粹. .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、第 1、2 章知识简答1.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程等五个部分。数据字典是原系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中有重要的地位。2.什么是数据独立性?数据独立性是指应用程序和数据之间相互独立,不受影响,即数据结构的修改不会引起应用程序的修改。数据独立性包括物理数据独立性和逻辑数据独立性。物理数据独立性是指数据库物理结构改变时,不必修改现有的应用程序;逻辑数据独立性是指数据库逻辑结构改变时,不用改变应用程序。3.在数据库设计过程中为什么要进行需求分析?在
2、数据库设计过程中,需求分析的目的是收集数据库所需的信息内容和用户对处理的需求,并以需求说明书的形式记录下来,作为以后系统开发的指南和系统验证的依据。4.什么是数据冗余?及其可能导致的后果?数据冗余是指相同的数据被存储多次,数据冗余的后果是浪费空间,可能造成数据完整性的缺陷和数据不一致性。数据冗余是相对的概念,例如主键和外键也是数据冗余,不过这是必须存在的数据冗余,它是关系之间进行联系的手段,数据库设计是可控数据冗余度。5.数据库设计的规划阶段应做哪些事情?数据库设计的规划阶段的主要任务是进行建立数据库的必要性和可行性分析,确定数据库系统在组织和信息系统中的地位,以及各个数据库之间的联系。6.什
3、么是 ER图?构成ER图的基本要素是什么?ER方法是实体联系方法简称。它是描述现实世界中概念结构模型的有效方法。用 ER方法建立的概念结构模型称为ER模型即为 ER图。ER图是由实体、实体的属性和实体之间的联系三个要素组成。7.评审在数据库设计有什么重要作用?为什么允许设计过程中有多次回溯与反复?评审的作用在于确认某一阶段的任务是否全部完成,避免重大任务。因为管理人员缺乏对计算机的了解,而数据库设计者又缺乏对管理对象的了,所以在评审时可能导致设计过程的回溯与反复。8.DBMS 的运行维护工作由谁担当?有哪些维护工作?数据库管理系统的功能有五个方面。数据库的定义功能:DBMS 提供 DDL定义数
4、据库的三级结构,两级影像,定义数据的完整性约束、保密限制等约束。数据库的操纵功能:DBMS 提供 DML 实现对数据库的操作。基本操作有检索和更新。数据库的保护功能:DBMS 通过对数据库的恢复、数据库的并发控制、数据完整性和数据安全性来实现对数据库的保护。数据库的维护功能:包括数据载入、转换、存储、数据库的改组以及性能监控等功能。数据字典:数据库字典中存放着三级结构定义和数据库运行时的统计信息,对数据库的名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -操作都要靠数据字典来实现的。9.数据库管理系统的主要功能有哪些?二、第 3、4 章知识简答1.简述函数依赖的定义。2.
5、什么是多值依赖?3.什么是保持FD的分解?其意义是什么?4.为什么关系中的元祖没有先后顺序?5.简述两个关系代数表达式等价的定义?6.为什么关系中不允许有重复元祖?7.为什么要对关系代数表达式进行优化?8.如果是 R 是二元关系,那么下列元祖表达式的结果是什么?三、模拟和真题试卷简答题1.什么是事务?它具有哪些性质?事务是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。事务有四个性质:原子性、一致性、隔离性、持久性。2.什么是数据独立性?在数据库中有哪两级独立性?数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。数据独立性分为物理独立性和逻辑独立性。3.什么是 D
6、B 的系统缓冲区?应用程序运行时,DBMS 为其专门开辟一个程序工作区,用于传输数据和格式转换。4.简述基本表和视图的区别?基本表是独立存在的表,它所对应的数据实际存储在数据库中。视图是从一个表或多个基本表导出的表,在数据库中实际存储有关视图的定义而不是视图所对应的数据,视图是一个虚表。5.简述 SQL语言的特点。1)一体化特点。2)两种使用方式,统一的语言结构。3)高度的非过程化。4)语言简洁、词汇有限、易学易用。6.DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库?DBS中的 DB 故障有:事务故障、系统故障、介质故障。事务故障、系统故障不会破坏数据库,只是使其中某些数
7、据不正确。介质故障将破坏数据库。7.SQL完整性约束有哪些?域约束、基本表约束、断言。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -8.类图中的重复度与ER图中实体的基数的区别实体基数是指与一个实体有联系的另一个实体数目的最小值、最大值、基数应写在另一个实体的边上。重复度是指参与关联的这一端对象数目的最小值、最大值、重复读应写在这一端对象的边上。9.ODBC的体系结构有哪几层?由纵向四个部分组成:ODBC数据库应用程序、驱动程序管理器、DB 驱动程序、数据源。10.在 DBS的全局结构中,磁盘存储器上的数据结构有哪几种形式?数据文件、数据字典、索引、统计数据、日志。1
8、1.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。在依赖关系下,在外键是主键的组成部分时,外键值不允许为空,否则外键值可以为空。12.简述关系代数表达式的启发式优化规则。启发式规则:1)尽可能早地执行选择操作;2)尽可能早地执行投影操作;、3)避免直接做笛卡尔积,把笛卡尔积操作之前和之后的一连串选择和投影合并起来做。13.简述 DBS中系统故障的恢复方法。对未完成事务作UNDO 处理;对已提交事务但更新还留在缓冲区的事务作REDO处理。14.什么是 X锁?X锁是指如果事务T对某个数据R 实现了 X锁,在 T 对数据 R 解除封锁之前,不允许其他任何事务对该数据加任何类型的锁。
9、15.SQL中哪些机制提供了安全性?四个机制:视图、权限、角色、审计。16.什么是 SQL/CLI?SQL/CLI是 ODBC技术的延续,CLi定义了一套可以从宿主程序调用的公共函数,每一个函数都具有一个名称和一个要求的算法。17.简述对象联系图的定义对象联系图是描述面向对象数据模型的基本工具。它不仅完整地揭示了数据之间的联系,也把查询的层次观点表现得一清二楚。18.T SQL中有哪些变量?各有哪些特点?分为局部变量和全局变量。局部变量是由用户定义和维护,以单个 字符开头。全局变量由系统定义和维护,以2 个字符开头,用户不能定义全局变量。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页
10、,共 5 页 -19.什么是 X封锁?如果事务T 对数据 R 实现了 X封锁,那么其他事务要等T 对 R 解除封锁后,才能对R进行封锁。只有获准X封锁的事务,才能对这个被封锁的数据进行修改。20.数据独立性和数据联系的区别?数据独立性是指数据与应用程序之间相互独立,不受影响。数据联系是指同一记录内部各字段之间的联系和各记录之间的联系。21.SQL数据定义主要包括哪些操作?主要包括对数据库、基本表、视图、索引的创建或撤销。22.为什么关系中不允许有重复元组?每个关系模式都有一个主键,在关系中主键值是不允许重复的,如果关系中有重复元祖,那关系中的主键值肯定相等,起不了唯一标识作用,因此关系总不允许
11、有重复元祖。23.数据库并发操作主要解决哪三个问题,基本方法是什么?三个问题:丢失更新数据;不可重复读数据;读脏数据;基本方法是采用封锁机制。24.什么是完全函数依赖?在关系 R(U,F)中,如果XY,而对于 X 的任何真子集X,Y对 X 不存在函数依赖,则Y对 X完全依赖。25.为什么视图称为虚表?基本表和视图的区别是什么?因为数据库中实际存储的是有关视图的定义而不是视图所对应的数据,而这些数据是存储在导出视图的基本表中,所以视图为虚表。基本表是实际独立存放在数据库的表,是实表。26.ER模式的优化原则相关实体类型合并;消除冗余属性;消除冗余联系;27.什么是数据定义语言?由 DBMS 提供
12、,用于描述数据库各级模式的结构,相互之间的映像,以及安全性规则、完整性约束等内容的语言。28.什么是事务的原子性?一个事务对数据库的操作是一个不可分割的操作系列,要么完整性地执行,要么完全不执行。29.数据冗余可能导致的后果?数据冗余的后果是浪费空间,造成数据操作异常,可能造成数据完整性的缺陷和不一致性,名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -数据冗余是相对的概念,数据库的特点是可控数据冗余度。30.数据字典的内容和作用?数据字典是对系统中数据的详尽描述,它提供数据库数据描述的集中管理,它的处理功能是存储和检索元数据,并为数据库管理员提供有关报告。对数据库设计而
13、言,数据字典是进行详细数据收集和数据分析所获得的主要成果。数据字典包括数据项、数据结构、数据流、数据存储和数据处理过程。31.处理方式对于嵌入式SQL的实现有什么重要意义预处理方式是先用预处理程序进行扫描、识别SQL语句,然后处理主程序中函数调用的方式,再用主程序的编译程序把源程序编译成目标程序。32.ODBC技术的特点ODBC技术以 C/S结构为设计基础,它让应用程序和DBMS 之间在逻辑上分离,使应用程序具有数据库无关性。ODBC 定义了一个API,它使应用程序可以利用相同的源代码访问不同数据库系统,存取多个数据库中的数据。与嵌入式SQL相比,ODBC最大的优点是用它生成的应用程序与数据库
14、或数据库引擎无关。ODBC使应用程序具有良好的互用性和可移植性,并具备同时访问多种DBS的能力,克服了传统数据库的缺陷.33.什么是参照完整性规则参照完整性规则要求不引用不存在的实体,其形式定义:如果属性集K,在关系模式R1 中为主键,K也是关系模式R2 中的外键,那么在关系模式R2 中,K的取值要么是空值,要么等于 R1中的某个主键值。34.数据库设计过程中输入的主要内容总体信息需求;处理需求;DBMS 的特征;硬件和操作系统的特征;35.什么是数据库恢复?数据库恢复是指当数据库系统受到破坏时,通过恢复技术,把数据库恢复到未受破坏前的正确状态。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -