数据库试卷
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 4 页 共 9 页
浙 江 工 业 大 学 考 试 命 题 纸 2、什么是基本表? 什么是视图? 两者的区别和联系是什么? 答:⑴ 基本表:数据库中独立存在的表。每个基本表对应一个关系模式和关系。基本 表由 SQL 语言的 CREATE TABLE 命令创建。 ⑵ 视图, 也称虚拟表: 由一个或几个基本表导出的虚拟表, 由 SQL 语言的 CREATE VIEW 命令创建。即视图就是用户模式(外模式),它存放着视图的定义及其关联的基本 表名称等信息而不存放视图对应的具体数据。 SQL 在查询视图时与基本表完全相同,且用户可以在视图上再定义视图。但用视图对数 据库中的数据进行增、删、改等更新操作时有一定的限制。 3、设 有 R(U , F) ,其 中 U={ABCD} , F={A→B , B→C , D→B} , 试 按 下 列 步 骤 把 R 分 解 成 BCNF 模 式 集 。 ① 若 首 先 把 R 分 解 成 { R 1 (ACD) , R 2 (BD) } , 试 求 F 在 这 两 个 模 式 上 的 投 影 。 ② R 1 (ACD) 和 R 2 (BD) 是 BCNF 吗 ? 如 果 不 是 , 请 进 一 步 分 解 。 答:① π {ACD} (F)={A→C , D→C} ; π {BD} (F)={D→B} ② R 2 (BD) 是 BCNF , 但 R 1 (ACD) 不 是 BCNF ( 因 为 模 式 R 1 (ACD) 的 候 选 键 为 AD ,其上的两个函数依赖 A→C 和 D→C 的左部都不包含候选键 ) 。 模式 R 1 (ACD) 应分解成 R 11 (AC) 和 R 12 (AD) ,则 R 11 (AC) 和 R 12 (AD) 都是 BCNF 模 式,即 R 的 分 解 ={ R 11 (AC) , R 12 (AD) ,R 2 (BD)} 中的模式都是 BCNF模式。注意, 此分解虽保持无损连接性但不保持函数依赖,因为它把 A→B 和 B→C 丢失了。 4、为学生登记表 Students 定义完整性规则,要求学号在 100000 和 999999 之间,年龄 <29,性别只能为“男”或“女”,姓名非空。 答:标准 SQL 语言是在创建关系模式时定义以上完整性规则的,其命令如下: CREATE TABLE Students (学号 CHAR(8) PRIMARY KEY CHECK (学号>=100000 AND 学号<=999999), 姓名 CHAR(8) NOT NULL, 年龄 INT(2) CHECK(年龄<29), 性别 CHAR(2) CHECK(性别=”男”OR 性别=”女”)) 5、简述 RAID 的含义。 答:RAID 是英文 Redundant Array of Inexpensive Disks 的缩写,中文翻译成廉价冗余磁 盘阵列, 常常简称为磁盘阵列, 是目前商用数据库服务器都支持且广泛使用的硬盘技术。 6、RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略? 答:⑴ 外键能否接受空值 ⑵ 删除被参照关系中的元组。这时可有三种不同的策略: 级联删除:同时删除参照关系中相关元组
第 3 页 共 9 页
浙 江 工 业 大 学 考 试 命 题 纸 C、n 端实体的主键属性 能中属于后端的是( A.数据输入 C.用户界面 ) 。 B.报表输出 D.存取结构 D、各个实体的候选键属性
D 15、在客户/服务器体系结构的 DBS 中,数据库功能分为前端和后端两部分,下列功
四、简答题 (必答部分, 共 3 个小题,共 16 分) 1、简述关系数据结构中的如下概念:候选键、主键、外键和关系模式 (6 分) 答: ⑴ 候选键(Candidate Key):能唯一地标识出一个元组的属性或属性组。 ⑵ 主键(Primary key):在关系的多个候选键中选择的一个候选键,用它作为元组的唯 一标识。因此一个关系中只能有一个主键。 ⑶ 外键(Foreign Key):关系 R 中的一组属性 A 不是关系 R 的主键,但它是另一个关系 S 的主键,则属性组 A 称为关系 R 的外键。 ⑷ 关系模式:对一类实体特征的结构性描述,即对关系的结构性描述,该描述一般包 括关系名、属性名、属性域的类型和长度,属性之间固有的依赖联系等。 2、简述把 1NF 的关系模式 R(U, F)逐步规范化为较高级别模式的方法。(5 分) 答: 把 1NF 的关系模式 R(U,F)规范化为较高级别关系模式的方法是模式分解, 即把 R(U,F) 分解成 R1(U1), R2(U2), …, Rk(Uk), 使得 Ui U(i=1,2,…, k), U=U1U2…Uk, 且 R1(U1), R2(U2), …, Rk(Uk)都达到指定的范式级别。 3、什么是封锁协议? (5 分) 答:封锁协议是 DBMS 为保证正确地调度和控制并发操作,在运用 X 锁和 S 锁这两种 基本锁对一定粒度的数据对象进行加锁时应遵循的规则集合。 五、 简答题 (选答部分,共 7 个小题,只需选 4 个, 每题 5 分,共 20 分) 1、简述关系数据库系统的优点。 答:关系数据库系统主要有如下优点: ⑴ 关系模型与非关系模型不同,它建立在严格的数学理论基础上。 ⑵ 关系模型的概念单一,无论实体还是实体之间的联系都用关系表示。 ⑶ 关系模型的存取路径对用户透明,有更高的数据独立性、更好的安全保密性。 ⑷ 关系模型中的数据操作是集合操作,即操作的对象和操作的结果都用关系表示。
5、 设关系模式 R (A, B, C), F 是 R 上成立的 FD 集, F = {B→A, B→C}, 则分解 ρ= {AB, AC}丢失的 FD(函数依赖)是 ____ B→C _____。 6、数据库管理系统保证数据安全的主要措施是进行 保证事务的如下特性: 原子性 存取控制 。 7、数据库管理系统为了保证事务的正确执行,维护数据库的完整性,要求数据库系统 、一致性、隔离性和持久性。 8、如果事务 T1 封锁了数据 R1,T2 封锁了数据 R2,然后 T1 又请求封锁 R2。接着 T2 又 申请封锁 R1。这样就出现了 T1 在等待 T2 结束,而 T2 又在等待 T1 结束的局面,导 致 T1 和 T2 两个事务永远不能结束,形成 行描述,从而形成一个完整的说明。 10、数据库概念结构设计的常用工具是 11、数据库设计包括 E-R 图 。 可行性分析 、 概念结构设计 、逻辑结构设计、物理结构设计、 死锁 。 逻辑 模型进 9、数据流程图配以数据字典,就可以从图形和文字两个方面对系统的
ห้องสมุดไป่ตู้
D 4、设域 D1={a1,a2,a3} D2={1,2} D3={计算机 打印机 扫描仪}。则 D1、D2 和 D3 的笛卡
C 5、SQL 语言具有两种使用方式,分别称为交互式 SQL 和 ( A、提示式 SQL C、嵌入式 SQL A、Age IS NULL C、Age = NULL 执行如下 SQL 语句: SELECT COUNT(DISTINCT 学号) FROM 成绩
7、SQL 的查询语句中 ORDER BY 子句在最后被执行。………………………………( 8、DBA 无权参与数据库和应用系统的设计。……………………………………… ( 9、SQL 的数据定义功能是通过 DDL(数据定义语言)实现。………………………( 10、 可用 REVOKE 语句收回用户对某个对象的所有权限。 ………………………… ( 三、单选题(每空 1 分,共 15 分) B 1、在 DBS 中,DBMS 和 OS 之间的关系是( A.相互调用 C.OS 调用 DBMS C 2、数据的逻辑独立性是指( C.数据与程序的逻辑独立性 A、侯选键 C、外键 尔积的基数为( A、2 C、8 B、3 D、18 )。 B、多用户 SQL D、解释式 SQL )。 B、Age IS NOT NULL D、NOT (Age IS NULL)
数据库实施、数据库运行和维护等阶段。 12、 SQL Server 的企业管理器(Enterprise Manager)是一个集成化的数据库管理操作工具。
二、
判断题(每题 1 分,共 10 题)
1、触发器能提供功能较强的并发控制功能。………………………………………… ( F ) 2、DBMS 由数据库、计算机和数据库管理员组成。…………………………………(
C 6、下列在 SQL 中涉及空值的操作条件,不正确的是 (
B 7、已知成绩关系如右表所示。
第 2 页 共 9 页
浙 江 工 业 大 学 考 试 命 题 纸 WHERE 分数>60 则其查询结果是( A、1 C、3 B、2 D 、4 )。 )。
A 8、将 1NF 规范为 2NF,应(
A、消除非主属性对候选键的部分函数依赖 B、消除非主属性对候选键的传递函数依赖 C、消除主属性对候选键的部分函数依赖和传递函数依赖 D、使每一个非主属性都完全函数依赖于主键 D 9、设有关系模式 Teach(C,T,H,R,S),其中各属性的含义是: C:课程 T:教员 H:上课时间 R:教室 S:学生 根据语义有如下函数依赖集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} 现将关系模式 Teach 分解为两个关系模式 A1(C,T),A2(H,R,S),则其中 A1 的规范化程度达到( A、1NF C、3NF )。 B、2NF D、BCNF ) 。
C 10、 已知关系模式 R(A, B, C, D, E)及其上的函数依赖集合 F={A→B, E→A, CE→D}, 则该关系模式的候选键是 ( A、AE C、CE A、只能读不能写 C、既可读又可写 A、安全性 C、并发控制 ( )? A、Ⅰ和Ⅱ C、只有Ⅲ B、只有Ⅱ D、都是 Ⅱ、支持 Web 应用 )。 B、BE D、DE )。 B、只能写不能读 D、不能读不能写 )的主要方法。 B、完整性 D、恢复
1、数据模型通常由三部分组成,它们是数据结构、数据操作和 完整性约束。 2、关系模型的主要特征是用 关系,即二维表格结构表达实体集,用 外键 之间的联系。 3、一个学生关系模式为(学号,姓名,班级号,…),其中学号为主关键字,一个班级关 系模式为(班级号,专业,教室,…),其中班级号为主关键字,则学生关系模式中的 外键为 班级号 。 , 保持函数依赖 。 4、关系分解的两条基本原则是: 无损连接性
浙 江 工 业 大 学 考 试 命 题 纸
浙江工业大学 2008/2009 学年 第 一 学期试卷 (A)
课程 数据库原理及应用 姓名___________________________ 学号___________________________ 班级 _________________________ 一、 填空题(每空 1 分,共 15 分) 表示实体
第 1 页 共 9 页
F
)
浙 江 工 业 大 学 考 试 命 题 纸 3、关系模型提供 3 种数据完整性约束,即实体完整性约束、参照完整约束和用户自定 义完整性约束。……………………………………………………………………( 4、关系中元组没有先后顺序,属性也没有先后顺序。…………………………… ( 5、 只有主键才能唯一地标识关系中的一行。 ……………………………………… ( 6、可使 DISTINCT 来消除查询结果中重复的元组。…………………………… ( T T F T T F T T ) ) ) ) ) ) ) )
S1 S1 S2 S2 S3 成绩 学号 课程号 分数 C1 C2 C1 C2 C3 80 75 NULL 55 90
) 。
B.DBMS 调用 OS D.并发运行 ) 。 B.数据与存储结构的逻辑独立性 D.数据元素之间的逻辑独立性 )。
A.存储结构与物理结构的逻辑独立性
B 3、在关系模型中,保证一个关系中不出现相同元组的约束是 ( B、主键 D、超键 ) 。
C 11、如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q(
C 12、数据库中的封锁机制是(
D 13、在下面列出的 A,B,C,D 条目中,哪个是当前数据库应用系统开发技术的发展趋势
其中:Ⅰ、采用三层或多层 Client/Server 结构 Ⅲ、支持开放的、构件式的分布式计算环境
B 14、一个 m:n 联系转换为一个关系模式,则该关系模式的主键属性为( A、实体的主键属性 B、各实体主键的组合