资源描述
(完整word版)数据库资料
1、 数据库系统有哪几部分组成?
数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成
2、 试述数据库管理系统的主要功能:
① 数据库定义功能;
② 数据存取功能;
③ 数据库运行管理;
④ 数据库的建立和维护功能。
3.试述关系模型的实体完整性规则:
若属性A是基本关系R的主属性,则属性A不能取空值。
4.试述关系模型的参照完整性规则:
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必
须为:
• 或者取空值(F的每个属性值均为空值);
• 或者等于S中某个元组的主码值。
5、DBA的职责是什么?
负责全面地管理和控制数据库系统。具体职责包括:
① 决定数据库的信息内容和结构;
② 决定数据库的存储结构和存取策略;
③ 定义数据的安全性要求和完整性约束条件;
④ 监督和控制数据库的试用和运行;
⑤ 数据库系统的改进和重组。
6、试述数据库系统的特点:
数据结构化
数据的共享性高,冗余度低,易扩充
数据独立性高
数据由DBMS统一管理和控制
7、试述视图的作用:
(1)视图能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护。
8、什么是基本表?什么是视图?两者的区别和联系是什么?
基本表:创建了一个模式就建立了一个数据库的命名空间,框架。
视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。
视图中不存放试图对应的数据相关数据在基本表中,视图只存放视图定义。
9、试叙述“串行调度”与“可串行化调度”的区别:
多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为可串行化的调度。
10、试述写日志和写数据库先做哪个,为什么?
写日志,先写日志文件为保证数据库的可恢复性,日志文件能够用来进行事务故障恢复、系统故障恢复,并能够协助后备副本进行介质故障恢复。当数据库文件毁坏后,可重新装入后援副本把数据库恢复到转储结束时刻的正确状态,再利用建立的日志文件,可以把已完成的事务进行重做处理,而对于故障发生时尚未完成的事务则进行撤消处理,这样不用运行应用程序就可把数据库恢复到故障前某一时刻的正确状态。
11、 试述实现数据库安全的策略有哪些?
(1)用户标识和鉴别;(2)存取控制;(3)视图机制;(4)审计;(5)数据加密:
12、事务的定义和四个性质是什么?
事务:是用户定义的一组数据库操作序列,这些操作要么全做要么全不做,是不可分割的工作单位。具有原子性,一致性,持续性和隔离性。
13、什么是数据字典?数据字典包含哪些基本内容?
数据字典:描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
基本内容:数据项,数据流,数据结构,数据存储,处理过程。
14、试述诊断死锁的方法:
超时法,等待图法。
15、 简述物理数据独立性与逻辑数据独立性的含义:
(1) 物理数据独立性是指DB的内模式的改变尽量不影响逻辑模式,或物理逻辑结构的改变尽量不影响应用程序;
(2) 逻辑数据独立性是指DB逻辑模式的改变尽量不影响外模式与应用程序,或逻辑结构的改变尽量不影响应用程序。
16、简述数据库故障的种类:
事物内部故障,介质故障,系统故障。
16、 简述数据库设计的主要步骤:
(1)需求分析; ( 2)概念结构设计; ( 3)逻辑结构设计; ( 4)数据库物理设计; ( 5)数据库实施; ( 6 )数据库运行和维护。
18、简述SQL的功能特点:
综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供多种使用方法,语言简洁,易学易用。
19、基本表的约束有哪几种形式:
候选键定义,外键定义,检查约束定义。
20、数据库的并发操作会带来哪些问题?
并发操作会带来数据的不一致性,包括丢失修改,不可重复读和读脏数据
展开阅读全文