logo资料库

2017年四川轻化工大学数据库原理考研真题A卷.doc

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
2017 年四川轻化工大学数据库原理考研真题 A 卷 一、单项选择(每小题 2 分,共 40 分) 1.在数据管理技术发展的各阶段中,数据面向程序,即一组数据对应于一个程序的阶 段是[] A.人工管理阶段 B.文件系统阶段 C.数据库系统阶段 D.程序设计阶段 2.数据库系统的核心组成部分是[] A.数据表 B.数据字典 C.数据库 D.数据库管理系统 3.在数据库的三层模式体系结构中,最接近外部存储器的是[] A.外模式 B.内模式 C.模式 D.标准模式 4.数据独立性被分为物理数据独立性和[] A.内部数据独立性 B.基本数据独立性 C.逻辑数据独立性 D.局部数据独立性 5.用二维表格表达实体集的逻辑模型称为[] A.网状模型 B.层次模型 C.关系模型 D.对象模型 6.在关系中,“元数”(Arity)是指[] A.行数 B.字段数 C.关系数 D.元组数 7.关系中能唯一标识元组的属性或属性集被称为[] A.超键 B.内键 C.外键 D.候选键
8.设关系 R 与 S 各有 5 个元组,则 R 与 S 的笛卡尔积操作结果的元组个数为[] A.小于等于 10B.小于等于 25C.10D.25 9.关系代数表达式的启发式优化算法中,不正确的叙述是[] A.尽可能早地执行投影 B.尽可能早地执行选择 C.尽可能早地执行笛卡尔积 D.不能包含连接运算 10.在 SQL 中,要对基本表减少一列时使用的语句是[] A.DELETEB.ALTERTABLEC.DROPD.UPDATE 11.SQL 查询语句中,检索某字段值为空时使用[] A.属性名=NULLB.属性名=“NULL” C.属性名 ISNULLD.属性名=“”(空格) 12.SQL 查询语句中用于“排序”的子句是[] A.INDEXBYB.ORDERBY C.GROUPBYD.HAVING 13.若“Y X U,则 X→Y 在 R 上成立”,该推理规则是 Armstrong 公理中的[] A.自反性 B.增广性 C.传递性 D.合并性 14.设有关系模式 R(A,B,C,D),F 是 R 上成立的 FD 集,F={AB→C,D→A},则 R 的关键 码为为[] A.ABB.ADC.BCD.BD 15.设有关系模式 R(A,B,C,D),F 是 R 上成立的 FD 集,F={AB→C,D→B},ρ={ACD, BD}是 R 上的一个分解,则分解ρ是[] A.保持函数依赖集 FB.丢失了 AB→C C.是否保持 FD,与 F 无关 D.丢失了 D→B 16.数据库设计过程中,概念设计阶段最常用的方法是[]
A.实体联系方法 B.过程设计方法 C.嵌入式 SQL 设计方法 D.数据库分解方法 17.在 ER 模型转换成关系模型的过程中,下列叙述不正确的是[] A.每个实体类型转换成一个关系模式 B.每个联系类型转换成一个关系模式 C.每个 M:N 类型的联系转换成一个关系模型 D.1:1 与 1:M 类型的联系无需转换成一个关系模型 18.数据库恢复的重要依据是[] A.事务日志 B.DDC.DBAD.文档 19.事务对 DB 的修改应该在数据库中留下痕迹,永不消失,这个性质称为事务的[] A.原子性 B.一致性 C.隔离性 D.持久性 20.“角色”是 DBS 采用的[] A.完整性措施 B.安全性措施 C.恢复措施 D.并发控制措施 二、填空题(每小题 2 分,共 30 分) 1.数据库技术中,关系模型与层次、网状模型的最大区别在于用()而不是用指针导 航数据。 2.如果实体集 E1 中的的每个实体可以与实体集 E2 中的任意个实体间有联系,反之亦 然,则称 E1 和 E2 的联系是()。 3.实体完整性规则要求关系中元组在组成主键的属性上()。 4.关系代数的操作中,连接操作可以由()组合而成。 5.在 SQL 中,关系模式称为基本表,子模式称为()。
6.SQL 语言有两种使用方式,一种是嵌入到主语言的程序中使用,称为嵌入式 SQL;另 一种是在终端交互方式下使用称为()。 7.SQL 查询语句中,用()子句对元组集合指定列的值进行“分组”输出。 8.解决关系模式中数据冗余问题的主要方法是()。 9.设有关系模式 R(A,B,C,D),F 是 R 上成立的 FD 集,F={AB→C,D→B},则 F 在模式 ACD 上的投影为()。 10.如果关系模式 R(U)上的两个函数依赖集 F 和 G,有 F+=G+,则称 F 和 G()。 11.若 R 是 1NF,且每个非主属性完全函数依赖于候选键,则称 R 是()范式的模式。 12.数据库生存期一般包括规划、()、概念设计、逻辑设计、物理设计、实现、运行与 维护等阶段。 13.数据不会因事务的执行而遭受破坏称为事务的()。 14.数据库的并发控制中,常使用封锁技术解决事务并发时可能出现的问题。封锁技术 主要有共享型封锁(又称为读锁/S 锁)和()。 15.SQL 中,用 GRANT 语句对用户进行基于指定数据库元素的相关授权操作,而用() 语句回收用户的相关权限。 三、简答题(每小题 5 分,共 10 分) 1.试简述 DBMS 的主要功能。 2.试简述一个关系模式因设计不合理而可能出现的各种问题。 四、应用题(共 50 分) 1.(6 分)设有关系 R 和 S: 试分别求 R∪S、R-S、R∩S 的值。 2.(8 分)设有关系 R 和 S:
3.(6 分)设商品销售数据库中有三个关系:商店 SHOP(S#,SNAME,AREA,MGR_NAME) 销售 SALE(S#,G#,QUANTITY)商品 GOODS(G#,GNAME,PRICE)其中 S#---商店编号,SNAME--- 商店名称,AREA---所属区域,MGR_NAME----经理姓名,G#---商品编号,QUANTITY---销售 数量,GNAME---商品名称,PRICE---商品单价。 试用关系代数表达式表示下列查询要求: (1)检索销售“电视机”的商店名称及其经理姓名。 (2)检索“单价>1000”的商品名称及其销售数量。 (3)检索区域为非“市中区”的商店名称及其商品销售数量。 4.(6 分)设商品销售数据库如上题所示: 商店 SHOP(S#,SNAME,AREA,MGR_NAME) 销售 SALE(S#,G#,QUANTITY) 商品 GOODS(G#,GNAME,PRICE) 试用 SQL 语句表示下列查询要求: (1)检索销售“电视机”的商店名称及其经理姓名。 (2)检索各区域销售的各种商品名称及销售总量。 (3)检索各商店商店名称、经理姓名及销售“长江冰箱”的数量(要求按经理姓名增序 排列)。 5.(6 分)设教学数据库的关系如下: S(S#,SNAME,AGE,SEX) SC(S#,C#,GRADE) C(C#,CNAME,TEACHER)
其中 S#---学号,SNAME---学生姓名,AGE---学生年龄,SEX----学生性别,C#---课程 代号,GRADE---课程成绩,CNAME---课程名称,TEACHER---任课老师姓名。 试用 SQL 语句完成下列操作: (1)在关系 S 中将所有学生年龄加 1。 (2)对“张老师”任课的所有成绩均增加 10% (3)建立名为“GRADE”的视图,要求具有的属性为(S#,SNAME,CNAME,GRADE) 6.(6 分)设关系模式 R(ABC),F={A→C,B→C},分解ρ={AB,AC},该分解是否是 无损连接分解?是否保持 FD 集?试说明理由。 7.(12 分)设某汽车运输公司数据库中有 3 个实体集。一是“车队”实体集,属性有 车队号,车队名等;二是“车辆”实体集,属性有车牌号、厂家、出厂日期等;三是“司 机”实体集,属性有司 机编号、姓名、电话等。 设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应 聘于一个车队,车队聘用司机有一个聘期属性;车队与车辆之间存在“拥有”联系,每个 车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系, 司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多 个司机使用。 1)试画 ER 图,并在图上注明属性、联系类型、实体标识符 2)将 ER 图转换成关系模型,并注明主键和外键 五、综述题(20 分) 什么是数据库的安全性?常用的数据库安全性措施包含哪些内容?
分享到:
收藏