理学数据库原理复习题库本.doc

上传人:s****u 文档编号:12785237 上传时间:2020-05-24 格式:DOC 页数:8 大小:119KB
返回 下载 相关 举报
理学数据库原理复习题库本.doc_第1页
第1页 / 共8页
理学数据库原理复习题库本.doc_第2页
第2页 / 共8页
理学数据库原理复习题库本.doc_第3页
第3页 / 共8页
点击查看更多>>
资源描述
数据库原理复习题一、 选择题 1 同一个关系模型的任两个元组值( )。A不能全同 B可全同C必须全同D以上都不是2 一个关系中的各元组( )。A前后顺序不能任意颠倒,一定要按照输入的顺序排列B前后顺序可以任意颠倒,不影响关系C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D前后顺序不能任意颠倒,一定要按照码的属性列顺序排列3 在关系模型中,属性的取值范围称为该属性的( )A域B实例C值D元组 4 在关系模型中,一个元组在一个属性列上对应的值称为( )A域B实例C分量D元素5 下列四项中,必须进行查询优化的是( )6 在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。A外码 B候选码C主码 D超码7 在关系模型中,一个码是( )。 A可由多个任意属性组成 B至多由一个属性组成 C可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成 D以上都不是8 设有关系R和S,在下列的关系运算中,哪一种运算不要求:“R和S具有相同的元数,且它们对应属性的数据类型也相同”( )A RS BRS CRS DRS9 设有关系R(A,B,C),在下列的等式中,哪一个是不成立的( )AA2(A, B(R)=A, B(A2 (R)BA, C(A2(R)=A2(A, C(R)CB, C(A2(R)=A2(B,C(R)DA(A, B (R)=A (R)10 设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是( )。A BRC DRS 11 有两个关系R和S,分别包含15个和10个元组,则在R,R-S,R S中不可能出现的元组数目情况是( )。A15,5,10 B18,7,7C21,11,4 D25,15,012 设关系R和S的属性个数分别为2和3,那么RS(12)等价于( )。A BC D13 有关系:R(A,B,C)(主码为A)和S(D,A)(主码为D,外码为A)参照于R的A属性。关系R和S的元组如图所示:关系R 关系SABC123213368DA122NULL3344指出关系S中违反完整性规则的元组是( )。A(1,2) B(2,null)C(3,3) D(4,1)14 SQL是下面哪个的缩写。( )AStandard Query Language BSelect Query LanguageCStructured Query LanguageD以上都不是15 SQL中,与“NOT IN”等价的操作符是 。A=ANY BANY C=ALL DALL16 设有关系R=(A,B,C)。与SQL语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( )AA (R) BB=17(R) CA(B=17(R) DB=17 (A (R) 17 若用如下SQL语句创建一个表student:CREATE TABLE student (NO CHAR(4) NOT NULL,NAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INT)可以插入到student 表中的是( )。A(1031,曾华,男,23) B(1031,曾华,NULL,NULL)C(NULL,曾华,男,23) D(1031,NULL,男,23)18 下面列出的关于“视图(View)”的条目中,哪一条是不正确的( )。A视图是外模式 B视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写19 在视图上不能完成的操作是()A更新视图 B查询 C在视图上定义新的基本表 D在视图上定义新视图20 SQL语言中的”视图view”对应于数据库系统三级模式结构中的( ) A外模式 B模式 C内模式 D都不对应21 以下有关视图查询的叙述中正确的是()。A首先查询出视图中所包含的数据,再对进行查询B直接对数据库存储的视图数据进行查询C将对视图的查询转换为对相关基本表的查询D不能对基本表和视图进行连表操作22 在分组检索中,要去掉不满足条件的分组,应当()。A使用WHERE子句B使用HAVING子句C先使用WHERE子句,再使用HAVING子句D先使用HAVING子句,再使用WHERE子句23 以下有关子查询的叙述中不正确的是()。A子查询可以向其外部查询提供检索条件的条件值B子查询可以嵌套多层C子查询的结果是一个集合D子查询总是先于其外部查询24 以下有关ORDER BY子句的叙述中不正确的是( )。AORDER BY 子句可以对多个列进行排序B在SELECT语句中,ORDER BY 只能在所有其他子句之后,作为最后一个子句出现C子查询也可以使用ORDER BY子句D在视图中不能使用ORDER BY子句25 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( )。A实体完整性规则 B参照完整性规则C用户定义完整性规则 D域完整性规则26 数据库的_是指数据的正确性和相容性。A安全性 B完整性 C并发控制 D恢复27 关系数据库规范化是为解决关系数据库中( )。A插入异常、删除异常、修改异常和数据冗余 B提高查询速度C减少数据操作的复杂性 D保证数据的安全性和完整性28 现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是()。A书号B读者号C书号+读者号D书号+读者号+借期29 在关系DB中,任何二元关系模式的最高范式必定是( )A1NF B2NF C3NF DBCNF30 设有关系模式R (A,B,C,D),F是R上成立的函数依赖集,F = DA,DB,关系模式R的码是( )。AAB BB CCDDD 31 有关系模式A(C,T,H,R,S),其中各属性的含义是:C:课程 T:教员 H:上课时间 R:教室 S:学生根据语义有如下函数依赖集:F=CT,(H,R)C,(H,T)R,(H,S)R关系模式A的规范化程度最高达到( )。AINF B2NF C3NF DBCNF32 设关系模式R (A,B,C),F是R上成立的函数依赖集,F = BC,则分解 = AB,BC相对于F ( )A 是无损联接,也是保持函数依赖的分解B 是无损联接,但不保持函数依赖的分解C 不是无损联接,但保持函数依赖的分解D 既不是无损联接,也不保持函数依赖的分解33 关系代数表达式的优化策略中,首先要做的是( )A对文件进行预处理 B尽早执行选择运算C执行笛卡儿积运算D投影运算 二、 简答题1. 数据管理技术经历了哪三个阶段?2. 试述文件系统与数据库系统的区别和联系。3. 试述数据库系统的特点。4. 什么是实体、实体集、属性?5. 表示概念模型最常用的表示方法是什么。6. 实体与实体之间的联系的类型有哪些?7. 什么是数据的逻辑独立性? 8. 数据库管理系统的主要功能有哪些?9. 试述数据模型的三个要素。10. 试述关系模型的三个组成部分11. 数据库的三级模式和两级映象体系结构中,模式内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。其主要作用是什么?12. 在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?13. 试叙述等值连接与自然连接的区别和联系14. 关系代数的其本运算有哪些?15. 关系模式和关系实例有什么区别?16. 试述SQL语言的特点。17. 什么是基本表?什么是视图?两者的区别和联系是什么?18. 什么是外连接?两个关系进行外连接时有哪几种类型?19. 什么是相关子查询?什么是不相关子查询?20. 试述视图的优点。21. 什么是数据库的安全性?22. 试述实现数据库安全性控制的常用方法和技术。23. 什么是数据库中的自主存取控制方法?24. 什么是数据库中的强制存取控制方法?25. 什么是数据库的完整性?26. 数据库的完整性概念与数据库的安全性概念有什么区别和联系?27. DBMS的完整性控制机制应具有哪些功能?28. 什么事件可以引发触发器?29. 什么是关系的规范化?30. 关系模式设计不当而会引起什么问题?31. 在关系数据库的规范化设计中,对模式进行等价分解时,要做到什么?32. 1NF、2NF、3NF、BCNF、4NF之间的关系是什么?33. 1NF、2NF、3NF、BCNF 的要求是什么?34. 数据库设计分几个阶段?每个阶段的主要任务是什么?35. 在设计分E-R图时,由于各个子系统分别有不同的应用,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有哪三类36. 概念模型(E-R图)到关系数据模型的转换原则是什么?37. 试述事务的概念及事务的四个特性38. 数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 39. 数据库恢复的基本技术有哪些? 40. 什么是日志文件?为什么要设立日志文件? 41. 数据库故障有哪些类型? 42. 在数据库中为什么要并发控制?并发控制能保证事务的哪些特性? 43. 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 44. 什么是封锁?基本的封锁类型有几种?试述它们的含义。45. 什么是活锁?什么是死锁? 46. 什么样的并发调度是正确的调度? 47. 数据库是一个共享资源,在多用户共享系统中,并发操作的含义是什么?48. 什么是封锁的粒度?三、 设计题 1 在“学生一选课一课程”数据库中的3个关系如下:学生(学号,姓名,年龄,性别,班级)选课(学号,课程号,成绩) 课程(课程号,课程名,学分,学时,任课教师).(一)试用关系代数表达式和SQL语言表示下列查询要求。(1) 查询选修了课程名为DB的学生姓名、所在班级和成绩。(2) 查询刘军老师所授课程的课程号、课程名。(3) 求选修课程包含“刘军”老师所授课程之一的学生学号(4) 查询年龄大于23岁的男学生的学号与姓名。(5) 查询学号为S3学生所学课程的课程名与任课教师名。(6) 查询至少选修LIU老师所授课程中一门课程的女学生的姓名。(7) 查询WANG同学不学的课程号。(8) 查询至少选修两门课程的学生学号。(9) 查询全部学生都选修的课程的课程号与课程名。(10) 查询选修课程包含刘军老师所授课程的学生学号。 (二)试用SQL查询语句表达下列对教学数据库中三个基本表学生、选课、课程的查询要求:(1) 统计有学生选修的课程门数。(2) 求选修C4课程的学生的平均年龄。(3) 求LIU老师所授课程的每门课程的学生平均成绩。(4) 查询学号比WANG同学大,而年龄比他小的学生姓名。(5) 查询姓名以WANG打头的所有学生的姓名和年龄。(6) 在选课中检索成绩为空值的学生学号和课程号。(7) 查询刘军老师所教的所有课程的课号和学时(8) 查询所有学生的基本情况(9) 查询23岁以上男生的学号和姓名。(10) 求所有男生的学号、姓名、年龄。要求按年龄递增排序。(11) 求关系S中学生总数(12) 求学习C2课的学生总数:(13) 将关系C中课程号为C2的课程任课教师改为WANG(14) 求任课教师总数.(15) 求学生S1的总分数.(16) 求学生的最大年龄.(17) 求出年龄等于最大年龄的所有学生的姓名。(18) 求选修课程号为“C2”的课程的学生的姓名和专业(三)试用SQL更新语句表达对教学数据库中三个基本表学生、选课、课程的各个更新操作:(1) 往基本表学生中插入一个学生元组(S9,WU,18)。(2) 在基本表学生中检索每一门课程成绩都大于等于80分的学生学号、姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(学号,姓名,性别)。(3) 在基本表选课中删除尚无成绩的选课元组。(4) 把WANG同学的学习选课和成绩全部删去。(5) 把选修MATHS课不及格的成绩全改为空值。(6) 把低于总平均成绩的女同学成绩提高5%。(四)(1) 建立一个视图VSSC(学号,姓名,课程号,课程名,成绩),并按课程号升序排序;(2) 从视图VSSC上查询平均成绩在90分以上的学号、课程号和成绩。 (计算题)2 现有图书借阅关系数据库如下:图书(图书号、书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中:还期为NULL表示该书未还。 (一)用关系代数表达式实现下列1-4小题: 检索读者号为R016的读者姓名、工作单位; 检索借阅图书号为B5的读者姓名; 检索读者“李林”所借图书的书名; 检索读者“李林”所借图书中未还的书名; 查询读者“李林”共借多少本图书(已还的不算) (二)用SQL语言实现下列1-6小题: 检索读者号为R016的读者姓名、工作单位; 检索借阅图书号为B5的读者姓名; 检索读者“李林”所借图书的书名; 检索读者“李林”所借图书中未还的书名; 查询读者“李林”共借多少本图书(已还的不算) 将读者“李林”所借图书的信息从借阅表中删除; 建立未还图书的读者姓名和单位视图。四、 综合题 1 设某单位销售产品所需管理的信息有:订单号、客户号、客户名、客户地址、产品号、产品名、产品价格、订购数量、定购日期。一个客户可以有多个订单,一个订单可以订多种产品。(1)请给出销售信息的E-R模型;(2)将E-R模型转换成关系模型,并说明每个关系模式最高属于哪个范式。2 设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有:读者号,借出日期和应还日期。1)给出图书馆数据库的E-R模型。2)将E-R模型转换成关系模型(包括关系名、属性名、码和完整性约束条件),并说明每个关系模式最高属于哪个范式。3 假设教学管理规定: 一个学生可选修多门课,一门课有若干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:(1) 根据上述语义画出E-R图,在E-R图中需注明实体的属性、联系的类型及实体的标识符。(2) 将E-R模型转换成关系模型,并指出每个关系模式的主码和外码。(3) 写出每个关系模式的函数依赖集。(4) 分析每个关系模式已经达到第几范式。4 某医院病房计算机管理中需要如下信息:科室:名称、地址、电话,医生姓名病房:病房号,床位号,所属科室名称医生:姓名、职称、所属科室名称、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可以负责多个病人的诊治,一个病人的主管医生只有一个。设计要求:(1) 设计该计算机管理系统的E-R图;(2) 将该E-R图转换为关系模型,并说明每个关系模式最高属于哪个范式;(3) 指出转换结果中每个关系的键码。5 现有某个应用,涉及两个实体集,相关的属性为:实体集R(A#,A1,A2,A3),实体集S(B#,B1),其中A#和B#分别表示相应实体集的码;从实体集R到S是一对多(1:M)的联系,联系属性C1和C2。1 试画出相应的E-R图,并设计相应的关系数据模型; 2 如果将上述应用的数据库设计为一个关系模式,如下:RS(A#,A1,A2,A3,B#,B1,C1,C2)指出该关系模式的码。 3 上述第2题的关系模式RS最高满足第几范式?并说明理由。 4 如果将上述应用的数据库设计为两个关系模式,如下:R1(A#,A1,A2,A3,B#,C1,C2)R2(B#,B1) 指出关系模式R1、R2最高满足第几范式?(在1NF-BCNF之内)。8
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!