北理工20秋2019数据库技术与应用试卷模拟题5
[试题分类]:试题分类/数据库技术与应用下列不属于数据库系统优点的是A. 数据一致性好
B. 数据独立性高
C. 数据没有冗余
D. 数据共享性高
答案:C
题型:单选题
知识点: 1.2 数据库系统的组成
难度:1关系代数运算有5种基本操作,下列属于基本操作的是
并、交、差、笛卡儿积
B. 选择、投影、连接、除法
C. 并、选择、投影、连接
D.选择、投影、笛卡儿积答案:D
题型:单选题
知识点: 2.6关系代数
难度:13.关系模式的候选码可以有
A.0个
B.1个
C.1个或多个
D.多个
答案:C
题型:单选题
知识点: 2.2 码
难度:24.有学生关系S和班级关系C如下图,其中S表的码是Sno,C表的码是Cno,学生的年龄不能小于17岁。
S C“向S表中插入元组(3001,’Liu’, 15, ’C04’)”,该操作
A. 违反实体完整性约束
B. 违反参照完整性约束
C. 违反用户定义的完整性约束
D. 能够正确执行
答案: C
题型:单选题
知识点: 7.6 完整性约束
难度:25. 有学生关系S和班级关系C如下图,其中S表的码是Sno,C表的码是Cno,学生的年龄不能小于17岁。
S C
若向S表中插入元组(NULL,’Liu’, 18, ’C05’),该操作违反了
Ⅰ.实体完整性约束 Ⅱ.参照完整性约束
Ⅲ.用户定义的完整性约束
A. Ⅰ、Ⅱ
B. Ⅱ、Ⅲ
C. Ⅰ、Ⅲ
D. Ⅰ、Ⅱ、Ⅲ
答案: D
题型:单选题
知识点: 7.6 完整性约束
难度:3
6.设关系模式R(ABCDE),F={ AB ( C,CD ( E,DE ( B}。关系R的码是
A.AB
B.ABC
C.AD
D.ADE
答案: D
题型:单选题
知识点: 5.2码
难度:37.若关系模式R中的属性全为主属性,则R至少属于
A. 2NF
B. 3NF
C. BCNF
D. 4NF
答案:B
题型:单选题
知识点: 5 关系的规范化
难度:2
8.如果要删除数据库中已存在的表R,可执行的语句是
A. DELETEFROMR
B. DROP FROMR
C. DELETETABLER
D. DROP TABLER
答案:D
题型:单选题
知识点: 3.2数据定义
难度:19.建立索引是为了
A. 提高存取速度
B. 简化用户操作
C. 将元组进行排序
D. 提供数据独立性
答案: A
题型:单选题
知识点: 3.2数据定义
难度:210.如下给出的关系代数表达式中,与语句“SELECT A FROM R WHERE B=12”等价的表达式是
A. (A(R)
B. σB=12(R)
C. (A(σB=12(R))
D. σB=12((A(R))
答案:C
题型:单选题
知识点: 3.4数据的查询操作
难度:211.在嵌入式SQL中,不使用游标的语句是
A. 结果为单记录的SELECT语句
B. UPDATE语句
C. 结果为多记录的SELECT语句
D. DELETE语句
答案:A
题型:单选题
知识点: 6.5嵌入式SQL
难度:2
12.下面不能授予属性列的权限是
A. SELECT
B. INDEX
C. DETETE
D. UPDATE
答案:C
题型:单选题
知识点: 7.6 数据库的安全性
难度:113.下面说法不正确的是
A.遵守两段封锁协议的并发事务是可串行化的
B.两段封锁协议可以保证不读出“脏”数据
C.遵守两段封锁协议的并发事务不会发生死锁
D.遵守两段封锁协议的事务释放锁后不能再申请锁
答案:C
题型:单选题
知识点: 7.3加锁协议
难度:214.2NF规范化为3NF,消除了
A.非主属性对码的部分函数依赖
B.非主属性对码的传递函数依赖
C.主属性对码的部分函数依赖
D.主属性对码的传递函数依赖
答案: B
题型:单选题
知识点: 5.2数据库的表与规范化
难度:115数据库设计人员和用户之间沟通信息的桥梁是
A.程序流程图
B.实体-联系图
C.模块结构图
D.数据结构图
答案:B
题型:单选题
知识点: 4.1 数据库设计概述
难度:116.数据库管理系统软件SQL Server 2000支持____数据模型。
答案:关系
题型:填空题
知识点: 1.4数据模型
难度:117.层次数据模型中,数据之间的联系是通过实体间的____实现的。
答案:地址指针
题型: 填空题
知识点: 1.4 数据模型
难度:218. 在SQL中,创建唯一索引,需要在命令语句中加短语____。
答案:UNIQUE
题型: 填空题
知识点: 3.2数据定义
难度:119.外连接中,非匹配的元组空缺部分填____。
答案:NULL
题型: 填空题
知识点: 2.6 关系代数
难度:220.设关系模式R1(学号,姓名,系名)和R2(学号,课号,成绩)。含有外码的关系是____。
答案: R2
题型: 填空题
知识点: 2.4关系完整性规则
难度:221. 并发控制的单位是____
答案:事务
题型: 填空题
知识点: 7.2并发操作与控制
难度:222.关系模式R(U,F)中,X、Y(U,若X→Y,且不存在X的真子集X(满足X(→Y ,则称X→Y为_______依赖。
答案:完全
题型: 填空题
知识点: 5 关系的规范化
难度:223.SQL中,表示分组查询条件的子句是___ 。
答案:HAVING
题型: 填空题
知识点: 3 结构化查询语言
难度:224.E-R模型中,从属性的取值分类、可分为单值属性和____属性。
答案:多值
题型: 填空题
知识点: 4.2 实体-联系模型
难度:125.有学生关系(学号,姓名,年龄,学院名)和学院关系(学院名,院长)。学生关系中属性学院名的值必须取学院关系中的学院名值,或取___。
答案:空值
题型: 填空题
知识点: 7.5 完整性约束
难度:226.多个事务并发存取同一个数据可能会产生______问题。
答案:数据不一致
题型: 填空题
知识点: 7.2并发操作与控制
难度:2事务满足的4个准则是:原子性、一致性、隔离性和____性。
答案:持久
题型: 填空题
知识点: 7.1 事务、事务的性质
难度:1触发器是定义在关系表上由____驱动的特殊过程。
答案: 事件
题型: 填空题
知识点: 6.4 数据库触发器
难度:129. 数据依赖是一个关系中属性间的一种约束关系,最主要的依赖是函数依赖和____依赖。
答案:多值依赖
题型: 填空题
知识点: 5.4多值依赖和4NF
难度:130. 在SQL中,回收用户权限的语句是___。
答案:REVOKE
题型: 填空题
知识点: 7.6数据库的安全性
难度:131.嵌入式SQL中,游标的引入主要是协调SQL语言与_____语言之间的不同处理方式。
答案:宿主
题型: 填空题
知识点: 6.2游标及游标的应用
难度:232.数据库系统中的介质故障是通过日志文件和______相结合恢复的。 答案: 数据备份
题型: 填空题
知识点:7.4数据库恢复
难度:233.在B/S结构中,B是指_____。
答案:浏览器
题型: 填空题
知识点: 8.3浏览器/服务器应用架构
难度:134.在Web与数据库连接中,Java与数据库的连接通过_____。
答案:JDBC
题型: 填空题
知识点: 9.2 Java数据库连接方法
难度:135.一个URL为http://www.bit.edu.cn,其中,www.bit.edu.cn表示____。
答案:服务器名
题型: 填空题
知识点: 9.1Web与数据库
难度:136. 试述数据库中数据的物理独立性和逻辑独立性的含义。
答案:{
物理独立性是指应用程序与存储在磁盘上的数据库数据是相互独立的,当数据的物理存储结构改变时,应用程序保持不变。
逻辑独立性是指应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构改变时,应用程序保持不变。
}
题型: 简答题
知识点: 4数据库设计
难度:137. 阐明你对关系模型中实体完整性规则和参照完整性规则的理解。
答案:{
实体完整性规则是指主码的值不能为空值。
参照完整性规则是指外码的值只能取空值或外码所在关系中主码的值。
}
题型: 简答题
知识点: 2.4关系完整性规则
难度:238. 以关系模型为例,简述数据库物理设计阶段的内容。
答案:{
(1)确定数据的存储结构;
(2)索引结构设计;
(3)数据存储位置的设计;
(4)系统配置的优化。
}
题型: 简答题
知识点: 4数据库设计
难度:239. 并发控制需要解决的问题之一是“丢失修改”,其含义是什么?
答案:{
丢失修改是指二个事务对同一数据A进行修改,同时读出了数据A。事务1先对数据A做了修改,而事务2修改后写回数据库时将第一个事务修改的值覆盖了。
}
题型: 简答题
知识点: 7数据库管理
难度:140.简述使用存储过程的优点。
答案:{
1、不需要再对SQL语句进行语法分析和优化,运行效率高,提供服务器端快速执行SQL语句的有效途径。
2、降低了客户机和服务器之间的通信量。
3、方便实施企业规划。
}
题型: 简答题
知识点: 6.3 存储过程
难度:241. 已知工程管理关系数据库模式为:供应商关系S(SNO, SNAME, CITY);
零件关系P(PNO, PNAME, COLOR, WEIGTH);
工程关系J(JNO, JNAME, CITY);
供应关系SPJ(SNO, PNO, JNO, QTY);
其中S(供应商号、供应商名、供应商所在城市);P(零件号、零件名、零件颜色、零件重量);J(工程号、工程名、工程所在城市); SPJ(供应商号、零件号、工程号、供货数量)
要求:用SQL语言“检索北京的供应商供应工程的工程号和供货数量。”
答案:{
SELECT JNO,QTY FROM SPJ
WHERE SNO IN(SELECT SNO FROM S WHERE SNAME=’北京’ );
}
题型: 设计题
知识点: 3.4数据的查询操作
难度:142. 已知工程管理关系数据库模式为:供应商关系S(SNO, SNAME, CITY);
零件关系P(PNO, PNAME, COLOR, WEIGTH);
工程关系J(JNO, JNAME, CITY);
供应关系SPJ(SNO, PNO, JNO, QTY);
其中S(供应商号、供应商名、供应商所在城市);P(零件号、零件名、零件颜色、零件重量);J(工程号、工程名、工程所在城市); SPJ(供应商号、零件号、工程号、供货数量)
要求:用SQL语言“检索不供应红色零件的供应商号和供应商名。”
答案:{
SELECT SNO,SNAME FROM S
WHERE SNO NOT IN(SELECT SNO FROM SPJ,P
WHERE COLOR=’红色’ AND P.PNO=SPJ.PNO);
}
题型: 设计题
知识点: 3.4数据的查询操作
难度:343. 已知工程管理关系数据库模式为:供应商关系S(SNO, SNAME, CITY);
零件关系P(PNO, PNAME, COLOR, WEIGTH);
工程关系J(JNO, JNAME, CITY);
供应关系SPJ(SNO, PNO, JNO, QTY);
其中S(供应商号、供应商名、供应商所在城市);P(零件号、零件名、零件颜色、零件重量);J(工程号、工程名、工程所在城市); SPJ(供应商号、零件号、工程号、供货数量)
要求:用SQL语言“将供应商关系S的修改权和查询权授予用户U1。”
答案:{
GRANT SELECT, UPDATE ON S TO U1;
}
题型: 设计题
知识点: 7.6数据库的安全性
难度:144. 已知工程管理关系数据库模式为:供应商关系S(SNO, SNAME, CITY);
零件关系P(PNO, PNAME, COLOR, WEIGTH);
工程关系J(JNO, JNAME, CITY);
供应关系SPJ(SNO, PNO, JNO, QTY);
其中S(供应商号、供应商名、供应商所在城市);P(零件号、零件名、零件颜色、零件重量);J(工程号、工程名、工程所在城市); SPJ(供应商号、零件号、工程号、供货数量)
要求:用关系代数表达式表示“检索供货数量大于100的零件号和供应者名及供应者所在城市。”
答案:{
ΠSNO,G(σC.CNO=SC.CNO(σCN=’DB’(C)× SC))
}
题型: 设计题
知识点: 2.7关系运算的组合
难度:245. 设有关系模式R(A,B,C,D),其上的函数依赖集,
F= {AB→C,C→D,AC→A, AB→D,AC→D }
要求: 判断F中的函数依赖哪些是部分依赖,哪些是传递依赖。
答案:{
F中的函数依赖:AC→D是部分依赖,AB→D是传递依赖。
}
题型: 综合题
知识点: 5关系的规范化
难度:246. 假设需要建立一个运动会的数据库系统,其中涉及到的信息有:
每个代表团的编号,代表团的名称,代表团的团长姓名;
每个运动员的编号,姓名,性别,年龄;
每个竞赛项目的项目编号,名称,比赛地点,比赛时间和参赛运动员的成绩;
其中一个运动员可参加多个项目的比赛。
要求:设计出该数据库系统的E-R图;
答案:{}
题型: 综合题
知识点: 4.数据库设计
难度:247. 假设需要建立一个运动会的数据库系统,其中涉及到的信息有:
每个代表团的编号,代表团的名称,代表团的团长姓名;
每个运动员的编号,姓名,性别,年龄;
每个竞赛项目的项目编号,名称,比赛地点,比赛时间和参赛运动员的成绩;
其中一个运动员可参加多个项目的比赛。
要求:设计关系模式并指出关系模式的码和外码。
答案:{
关系模式;
代表团(代表团编号,代表团名称,团长姓名);
运动员(运动员编号,姓名,性别,年龄,代表团编号);
竞赛项目(项目编号,名称,比赛地点,比赛时间);
竞赛成绩(项目编号,运动员编号,成绩)
下划线为各个关系的码
竞赛成绩中的外码是:项目编号,运动员编号
}
题型: 综合题
知识点: 4.数据库设计
难度:2
48.设计一个医院病房管理数据库:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,年龄,诊断,主管医生,病房号、
其中:一个科室有多个病房,多个医生,一个病房属于一个科室,一个医生属于一个科室,但可负责多个病人,一个病人的主管医生只能有一个。
要求:分析属性间的依赖关系,给出基本的函数依赖;
科室名(科地址、科电话
病房号(床位号,科室名
工作证号(姓名,职称、科室名,年龄
病历号(姓名,性别,诊治,主管医生,病房号
题型: 综合题
知识点: 4.数据库设计
难度:249.设计一个医院病房管理数据库:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,年龄,诊断,主管医生,病房号、
其中:一个科室有多个病房,多个医生,一个病房属于一个科室,一个医生属于一个科室,但可负责多个病人,一个病人的主管医生只能有一个。
要求:将E-R模型转换为关系模型;
科室(科室名,科地址、科电话)
病房(病房号,床位号,科室名)
医生(工作证号,姓名,职称、科室名,年龄)
病人(病历号,姓名,性别,诊治,主管医生,病房号)
题型: 综合题
知识点: 4.数据库设计
难度:2北理工作业 无忧答案网整理
页:
[1]