数据库习题
- 在数据库设计中, (数据字典)是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
- (事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
- 数据管理技术经历了(人工管理阶段) ,(文件系统阶段)和(数据库系统阶段)三个阶段
- DBMS是指(数据库管理系统)它是位于(用户)和(操作系统)之间的一层管理软件
- 设计概念结构时,常用的数据抽象方法是( 聚集)和(概括 )
- 数据库的概念模型独立于( A )。
A.具体的机器和 DBMS
B .E-R 图
C .信息世界
D .现实世界 - 关系数据库中的码是指( D )。
A.能唯一决定关系的字段
B .不可改动的专用保留字
C.关键的很重要的字段
D .能唯一标识元组的属性或属性集合 - SQL语言具有两种使用方式,分别为交互式 SQL和( C )。
A.提示式 SQL
B .多用户 SQL
C .嵌入式 SQL
D .解释式 SQL - 什么是基本表?什么是视图?两者的区别和联系是什么?
答:基本表是实际存储在数据库中的二维表,它是本身独立存在的表,在 SQL中一个关系就对应一个表。
视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。
区别:视图是从一个或几个基本表(或视图)中导出的表,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。 - 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?
答:数据与程序的物理独立性是指 当数据库的存储结构改变, 将模式 / 内模式映象作相应改变, 使模式保持不变,从而应用程序不必改变。
数据与程序的逻辑独立性是指 当模式改变时,将外模式 /模式的映象作相应改变,使外模式保持不变,从而应用程序不用修改。 - 简述事务所具有的 ACID特性。
答:事务是 用户定义的一个数据库操作序列,这些操作要么全做。要么全不做,是一个不可分割的工作单位。
事务的 ACID特性是:
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务对数据库操作的结果是将数据库从一个一致性状态变为另一个一致性状态。
隔离性:多个事务的并发执行不互相干扰。
持续性:事务一旦提交,它对数据库中数据的改变就是永久性的。 - 登记日志文件时为什么必须先写日志文件,后写数据库?
答:把数据的修改写到数据库和把对数据的修改操作写到日志文件是两个不同的操作, 在两个操作之间可能会发生故障如果先写了数据库修改, 而在日志文件中没有登记这个修改, 在恢复的时候就无法恢复这个修改了; 如果先写日志,但没有修改数据库,按日志恢复时只是多执行一次撤消操作,并不影响数据库的正确性,为了安全,一定要先写日志文件。 - 什么是数据字典?数据字典的作用是什么?
答:数据字典是系统中各类数据描述的集合
作用:供 DBMS在处理数据存取时快速查找有关对象的信息,供 DBA查询掌握系统的运行情况,支持数据库设计和系统分析。