欢迎来到天天文库
浏览记录
ID:57684460
大小:140.68 KB
页数:3页
时间:2020-08-31
《数据库基础及应用复习题2005.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库基础及应用复习题一、名词解释1.数据库(Database)2.数据库管理系统(DBMS)3.数据库系统(DBS)4.物理独立性5.逻辑独立性6.模式7.外模式8.数据控制亦称为数据保护,包括数据的:9.并发控制10.恢复11.安全性12.函数依赖13.2NF14.3NF15.BCNF16.规范化17.事务18.转储19.日志文件20.封锁21.1级封锁协议22.两段锁协议的内容二、简答题1.DBMS的主要功能2.DBMS对数据的控制功能3.数据模型的组成要素4.数据库系统的三级模式结构5.数据库管理员(DBA)的职责6.关系代数运算的分类7.DBMS实现数据安全性保护的过
2、程8.使用游标的步骤9.事务的ACID特性10.登记日志文件时必须遵循两条原则11.介质故障的恢复三、E-R图1.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。2.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照泪别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。四、设有
3、一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC。利用关系代数完成以下查询Student学号姓名性别年龄所在系SnoSnameSsexSageSdept95001李勇男20CS95002刘辰女19IS95003王敏女18MA95004张力男19ISCourseSC学号课程号成绩课程号课程名先行课学分SnoCnoGradeCnoCnameCpnoCcredit95001192数据库154950012852数学2950013883信息系统操作14950022904系统63950023805数据结构746数据处理2764PASCAL语言1.查询信息
4、系(IS系)全体学生;2.查询年龄小于20岁的学生3.查询学生的姓名和所在系,即求Student关系上学生姓名和所在系两个属性上的投影4.查询学生关系Student中都有哪些系5.查询至少选修1号课程和3号课程的学生号码6.查询选修了2号课程的学生的学号。7.查询至少选修了一门其直接先行课为5号课程的课程的学生姓名。8.查询选修了全部课程的学生号码和姓名。五、题设如上题,利用SQL完成以下操纵:1.建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。学号不为空,且值唯一;姓名取值也唯一。2.查询全体学生的姓
5、名、学号、所在系。3.查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。4.查所有有成绩的学生学号和课程号。5.查询计算机系年龄在20岁以下的学生姓名。6.查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。7.查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。8.求各个课程号及相应的选课人数。9.查询选修了3门以上课程的学生学号。10.查询有3门以上课程是90分以上的学生的学号及(90分以上的)课程数11.查询每个学生及其选修课程的情况。12.查询每一门课的间接先修课(即先修课的先修课)13.查询与“刘晨”在同
6、一个系学习的学生。14.建立信息系学生的视图。
此文档下载收益归作者所有