还剩4页未读,继续阅读
文本内容:
一、填空(30分)1.数据管理技术经历了人工管理、文件系统和高级数据库阶段三个阶段数据结构化、数据共享性高、数据__性高、数据由DBMS统一管理和控制是数据库系统的特点2.在数据库中用数据模型来模拟现实世界根据模型应用的不同目的,可以将这些模型划分为两类,第一类是概念模型,它是按用户的观点对数据和信息建模,它不依赖于具体的计算机系统;另一类是数据模型,它是按关系对数据建模3.三种经典的数据模型是概念模型、格式化模型和关系模型比较这三种数据模型关系模型模型的存储路径对用户透明,但查询效率往往不如格式化数据模型因此,为了提高性能,必须对用户的查询请求进行优化4.数据库系统采用三级模式结构其中模式是对数据库中全体数据的逻辑结构和特征的描述,内模式是对数据的物理结构和存储方法的描述为了保证数据系统中的数据由较高的__性,DBMS在这三级模式之间提供了外模式/模式映像和模式/内模式映像5.关系模型是由关系数据结构、关系操作__和关系完整性约束三部分组成它允许定义三类完整性约束实体完整性、参照完整性、和用户定义完整性6.SQL是一种介于关系代数和关系演算之间的结构化查询语言,其功能不仅是查询SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体7.对于宿主型SQL,DBMS可采用预编译方法处理嵌入式SQL语句中使用的主语言程序变量称为主变量为了协调SQL面向的操作方式和主语言面向__的操作操作方式,嵌入式SQL引入了游标的概念8.关系系统查询优化的主要方法有代数优化和物理优化两种在代数优化策略中,最重要、最基本的一条是通过对关系代数表达式的等价变化来提高查询效率9.数据设计的分为六个阶段需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护E-R模型是描述概念模型的一个有力工具;数据库逻辑设计的一个有力工具是关系数据规范化理论数据库在物理设备上的存储结构和存取方法称为数据库的物理结构常用的存取方法有三类索引方法、聚簇方法和HASH方法如果一个(或一组)属性经常在查询条件中出现,则考虑在这个(或这组)属性上建立索引;对经常在一起连接操作的关系可以建立聚簇10.事务的ACID特性是原子性、一致性、隔离性和持续性事务ACID特性可能遭到破坏,DBMS中的恢复机制和并发控制机制负责保护事务的ACID特性11.数据库恢复的基本原理是冗余建立冗余数据最常用的技术是数据转存和登录登录文件登记日志文件时必须严格按照并发事务执行的时间次序;并且必须先写日志,后写数据库12.事务的并发操作可能带来的数据不一致包括三类丢失修改、不可重复读和读“脏”数据封锁是实现并发控制的一个非常重要的技术基本的封锁类型有两种排它锁和共享锁13.可串行性准则规定,一个给定的并发调度,当且仅当它是可串行化的,才认为是正确调度为了保证并发调度的正确性,DBMS的并发控制机制必须提供一定的手段来保证并发调度的可串行性若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度都是正确的;否则,14.数据库安全性所关心的主要是DBMS的存取控制机制该机制主要包括定义用户权限并将用户权限即登记到数据字典和合法权限检查
二、请用SQL语句实现下列操作(30分)对于具有下列关系模式的数据库学生关系模式S(SNO,SNAME,SD,AGE,___),其属性分别表示学号、姓名、系名、年龄、性别课程关系模式C(CNO,CNAME,CREDIT,TNO),其属性分别表示课程号、课程名、学分数、讲授课程教师号学习关系模式SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩教师关系模式T(TNO,TNAME,SD),其属性分别表示教师号、教师名、系名假设基本表S、T、SC、D已定义1.请用CREATETABLE语句定义课程基本表C(要求有实体完整性和参照完整性约束)2.将学生表S中每个学生的年龄(AGE)加1岁3.在学习表SC中删除“数据结构”课程的选课记录4.检索没有讲授课程的教师号(TNO)5.检索每门课程选修的情况,要求按课程号升序显示每个课程的课程号、选修学生数和平均成绩6.请用CREATEINDEX语句在学生表(S)的学生名(SNAME)属性上建立索引,索引文件名为I_SNAME三.判断题(10分)在关系模式R(U,F)中U={A,B,C,D,E};F={A→C,AC→B,B→D,C→E,EC→B}请判定BC→AE是否被F所蕴涵(注要求写出判定的详细过程)四.设计题(30分)以下是一个关于毕业设计题目选择和分配系统的说明首先,系统需要存储一些基础信息包括专业、教师、学生及题目的信息专业的信息包括专业号、专业名等;教师的信息包括教师编号、教师姓名等;学生信息包括学号、学生姓名等;每个毕业设计题目的信息包括题目编号,题目名称,所需人数,适用专业等它们之间有如下关系每个专业有若干教师,每个教师只属于一个专业;每个专业有若干学生,每个学生只属于一个专业;每个教师可以出若干个题目,但每个题目只由一个教师出假定,每个学生可以选择多个题目限制选择本专业的题目,每个题目可以被多个学生选择,但最终每个学生只能被分配一个题目设计要求设计一个包含了毕业设计题目选择和分配的数据库系统的概念结构和逻辑结构具体要求1.确定实体、实体的主要属性和实体的码,并用E-R图方法表示系统的概念结构(E-R图中可省略实体的属性);2.将E-R图转换为关系模型(用关系模式表示);3.给出每个关系模式的极小函数依赖集;4.分析每个关系模式的范式级别;5.若以上关系模式没有达到BCNF(或3NF),请优化系统的逻辑结构…………………………………装…………………………………………………订…………………………………………………线…………………………………………….学院年级 姓名 学号 ……………………………...….密………………………………………...………封…………………………………………………线………………..………………………….……………………………………装…………………………………………………订…………………………………………………线…………………………………………….学院年级 姓名 学号 ……………………………...….密………………………………………...………封…………………………………………………线………………..………………………….…。