9数据库技术与应用模拟3北理工20春答案

所属学校:北京师范大学 科目: 2020-05-25 20:30:40 数据库技术 答案 北理工
(97)北京理工大学远程教育学院
《数据库技术及应用》模拟题
教学站            学号               姓名            成绩一.选择题(20分,每小题1分)
1.DB、DBMS和DBS三者之间的关系是:_________。
A.DB包括DBMS和DBS       B.DBS包括DB和DBMS
C、DBMS包括DB和DBS       D、DBS与包括DBMS和DB无关
2.数据库系统的主要优点之一是_______。
提供完整性约束     B. 数据无冗余  C. 数据用文件组织   D. 提供操作语言
3.事务日志用于事务的_________。
A. 安全       B. 恢复        C. 审计         D. 跟踪
4.关系R和S各有5各元组。 R×S的元组个数为_____。
A. 5            B. 10          C. 小于10       D. 25
5.下列陈述中,错误的是_________。
A.2NF必然属于1NF         B.3NF必然属于2NF
C.3NF必然属于BCNF       D.BCNF必然属于3NF
6.SQL中的update语句的作用是______。
A.定义表结构   B.修改表结构   C.修改元组       D.删除元组
7.从关系中选择制定的属性组成新的关系的关系运算是_____。
A.选取      B.投影     C.连接         D.笛卡尔乘积
8.关系模式的候选码可以有 _____。
A.0个           
B.1个      
C.1个或多个   
D.多个   
9.关系数据库标准语言SQL是        
A.高级语言    B.宿主语言     C.汇编语言   D.非过程化语言
10.为在查询结果中去掉重复元组,应该使用保留字________
A. UNIQUE    B. UNION    C. COUNT       D.  DISTINCT
11.SQL语言中,更新表结构的命令是        。
A. update table      B.modify table      
C.alter table          D.change table
12.如果要查询与数据库相关的图书名,其查询条件需要用短语______
  A.BETWEEN      B.LIKE            C. IN             D.CHECK
13.下面不能授予属性列的权限是______。
A. SELECT       B.INDEX        C.DETETE        D.UPDATE
14.将E-R模型转换为关系数据模型属于数据库的        。
  A. 概念设计      B.物理设计  
  C. 逻辑设计      D. 运行设计
15.关系数据库设计中 _______。
A. 每个关系模式应该达到3NF
B. 应该尽量使关系模式达到高一级范式
C. 规范化问题是要考虑的重要因素之一
D. 规范化问题较少考虑
16.事务有4个特性,其中隔离性需要通过DBMS的        功能实现。
  A. 安全性           B. 完整性约束   
  C. 并发控制         D. 数据库恢复
17.在数据库系统中,“脏数据”是指一个事务读了另一个事务____。
A.未修改的数据    B.未撤销的数据
C.未提交的数据     D.未删除的数据
18.设关系模式R(P,Q,M,N),R上的依赖集F={P→Q,Q→M}。关系R的码是______
A.P          B.Q           C.PQ         D.PN
19.下列聚合函数中不忽略空值(NULL的是)______。
  A. sum(列名)
B. max(列名)
  C. avg(列名)
D. count(*)
20.下列不属于视图的优点是_____。
A.视点集中     B.简化操作      
C.增强安全性    D.数据物理独立
二.填空题 (每空1分,共30分)
分布式中数据的分片方式包括______、______、导出和混合
两段封锁协议是指事务对数据的封锁处理分为_________、_______两个阶段。
关系模式R1(学号,课程号,成绩)和R2(课程号,课程名,先修课程)。根据参照完整性,参照关系是_________,被参照关系是 _________。
一般DBMS对数据库安全控制包括______________________和                __________________________________。
依照参照完整性,外码必须是___________或者是___________
目前,有两种解决死锁方法_________和___________。
数据备份如果按备份的数量可分为______转储和______转储。
在带有Group BY子句的查询语句中,SELECT子句的列名必须包括_____________也可以包括_____________,除此之外不能有其他列名。
在E-R模型中, _________描述一个实体通过联系集能够与另外多少个实体相联系的特点, ____________描述一个实体通过联系最多或者最少与其他多少个实体相联系的约束。
10.关系数据模型的3个最基本、最普遍的完整性约束是______________、______________和参照完整性。
11. 数据备份如果按备份时系统的状态可分为______备份和______备份。
12. 课程表(课程号,课程名称,先修课程,学分)和选课表 (学号,课号,成绩)进行连接,如果连接结果中仅包含二个表中学号相同的记录,称该连接为 _________连接,如果连接结果中除二个表中学号相同的记录外还包括左边课程表中的所有记录,称该连接为 _________连接。
13.在安全性控制中,____________用户拥有支配整个数据库资源的特权,___________用户具有resource特权。
14.在三层C/S应用架构将用户界面______________和_____________之间彻底分离。
15.常用的三种数据模型是______________,__________和关系模型。三.简答题(每小题5分,共20分)
简述日志文件的主要内容。
试述在不违反参照完整性规则情况下,对父表的更新操作可采取的限制及其对限制的理解。
3.设有学生表(学号, 姓名,性别,出生日期,院系),选课表(学号,课程号,成绩),如下给出了在选课表上定义插入数据的触发器的部分语句。
要求:在空白部分填写T-SQL语句,将触发器补充完整。触发器的功能为:“当向选课表SC中添加数据时,如果添加的数据与学生表S中的数据不匹配(没有对应的学号),则显示‘插入数据不正确’并将此数据删除。
,并撤销插入操作”。
CREATE TRIGGER sc_ins  ON sc
FOR INSERT
AS
BEGINEND
4.试简述数据库安全性的控制级别。

四·设计题(共15分)
已知学生关系数据库模式如下:
    学生(学号, 姓名,性别,出生日期,院系)
    课程(课程号,课程名,学时,性质,先修课程号)
    成绩(学号,课程号,分数)
要求:  1.用SQL语言完成下列操作:
(1). 检索课程名称为“数据库”且分数在80分以上的学生的姓名和分数。
(2). 对成绩表中分数在80分以上的记录按照学号分组,其中只包含选课数大于2且平均成绩超过80的学号,选课数和平均分 。
(3). 在学生表中添加“学号:S01,姓名:张三”的学生记录。   2. 用关系代数表达式表示下列操作:
检查学生的学习情况,包括没有选课的学生。五· 综合题(15分)
  设一个公司管理数据库要求提供下述服务:
某百货公司管辖若干连锁店,每家商店经营若干商品,每家商店有若干职工,每位职工在同一时间只能服务于一家商店。商店可以查询店号、店名、店址、店经理;商品可以查询:商品号,品名,单价、产地;职工可以查询:工号,姓名,性别,出生日期,工资,开始工作日期,截止工作日期。
  要求:(1)分析属性间的依赖关系,给出基本的函数依赖;
        (2)根据规定设计E-R模型,
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: