福师1208批次《数据库应用》复习题及参考答案三

[复制链接]
发表于 2012-8-24 02:35:49 | 显示全部楼层 |阅读模式
福师1203考试批次《数据库应用》复习题及参考答案三
本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。
本复习题页码标注所用教材为:
教材名称
单价
作者
版本
出版社
数据库原理与应用教程
(第2版)
29
何玉洁
2009年6月第2版
机械工业出版社
如学员使用其他版本教材,请参考相关知识点
一、单项选择题(每小题1分,共15分)
1、关系规范化中的删除操作异常是指_____。
A.不该删除的数据被删除          B.不该插入的数据被插入
C.应该删除的数据未被删除        D.应该插入的数据未被插入
答案:A
2、消除了部分函数依赖的1NF的关系模式,必定是____。
A.1NF           B.2NF          C.3NF         D.4NF
答案:B
3、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作_____不能执行。
职工表                             部门表
职工号
职工名
部门号
工资
部门号
部门名
主任
001
李红
01
580
01
人事处
高平
005
刘军
01
670
02
财务处
蒋华
025
王芳
03
720
03
教务处
许红
038
张强
02
650
04
学生处
杜琼
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)
B.将行(‘005’,‘乔兴’,‘04’,750)插入至职工表中
C.将职工号为‘001’的工资改为700
D.将职工号为‘038’的部门号改为‘03’
答案:B
4、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_____。
A.外模式        B.内模式       C.存储模式     D.模式
答案:D
5、如下图所示的E-R图在转换成关系模型时可转换为______关系模式。
产品
材料
使用
产品号
价格
用量
材料号
价格
A.1个    B.2个    C.3个    D.4个
答案:C
6、从关系中挑选出指定的属性组成新关系的运算称为_____。
A.“选择”运算  B.“投影”运算 C.“联接”运算 D.“交”运算
答案:B
7、用_____形式表示实体类型和实体间的联系是关系模型的主要特征。
A.指针          B.链表         C.关键字       D.表格
答案:D
8、设有学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程
号,CN为课程名,GRADE、为成绩。
检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是____。
A.SELECT  S#  FORM  SC  WHERE  C#=“C2” AND  GRADE >=
(SELECT  GRADE  FORM  SC  WHERE  C#=“C2”)
B.SELECT  S# FORM  SC  WHERE  C#=“C2”  AND  GRADE  IN
(SELECT  GRADE  FORM  SC  WHERE  C#=“C2”)
C.SELECT  S#  FORM  SC  WHERE  C#=“C2” AND  GRADE NOT IN
(SELECT  GRADE  FORM  SC  WHERE  C#=“C2”)
D.SELECT  S#  FORM  SC  WHERE  C#=“C2” AND  GRADE>=ALL
(SELECT  GRADE  FORM  SC  WHERE  C#=“C2”)
答案:D
9、______是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。
A.程序          B.命令         C.事务         D.文件
答案:C
10、事务的隔离性是指______。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
答案:C
11、数据模型是(     )。      
A. 文件的集合                        B. 记录的集合
C. 数据的集合                        D. 记录及其联系的集合
答案:D
12、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为(     )。
A. DDL                                          B. SQL               
C. DML                                        D. QBE
答案:A
13、层次型、网状型和关系型数据库划分原则是(    )。
A. 记录长度                         B. 文件的大小
C. 联系的复杂程度                   D. 数据之间的联系
答案:D
14、下列哪一部分不属于DBMS组成(   )。
A. 查询分析器                       B. 存储管理器
C. 事物管理器                       D. 查询处理器
答案:A
15、下列语句中,不属于SQL数据操纵功能范围的有(    )。
A. SELECT                                      B. INSERT            
C. DELETE                                       D. CREATE TABLE
答案:D
二、填空题(每空1分,共20分)
1、数据独立性又可分为______________和______________。
答案:物理独立性;逻辑独立性
2、数据库管理系统包含的主要程序有______________、______________和______________。
答案:语言编译处理程序;系统运行控制程序;实用程序
3、关系规范化的目的是_______________。
答案:控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性
4、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______________。
答案:无损连接性
5、有两种基本类型的锁,它们是______________和排它锁。
答案:共享锁
6、事务具有四个特性,即原子性、__________、__________、隔离性。
答案:一致性  持久性
7        是衡量关系模式优劣的标准。
答案:范式
8、数据库恢复是将数据库从       状态恢复到某一已知的正确状态
答案:错误
9、数据库设计的步骤依次是:    ______    ______    ______    ______    ______等。
答案:需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施与维护
10、一个关系模型的定义主要包括____ __ 、属性名、_ __   _ 、属性类型、_    __
答案:关系名、关键字、属性长度
三、名词解释(每小题3分,共15分)
1、主码
知识点:主码
教材页码:P17
2、数据独立性
知识点:数据独立性
教材页码:P8
3、事务
知识点:事务的定义
教材页码:P75
4、并发控制
知识点:并发控制
教材页码:P77~80
5、视图
知识点:视图
教材页码:P63
四、简答题(每小题5分,共30分)
1、简述建立视图的优点。
知识点:视图的作用
教材页码:P66~67
2、简述Microsoft SQL Server提供的常用数据类型。
知识点:Microsoft SQL Server提供的常用数据类型
教材页码:P27-30
3、简述关系型数据库的第一范式、第二范式、第三范式的各自要求。
知识点:关系数据库的规范化理论,范式
教材页码:P71~73
4、简述文件系统和数据库系统各自的特点。
知识点:文件系统的缺点,数据库系统的优点,对比分析
教材页码:P3~7
5、简述并发操作可能会带来的问题有哪些?
知识点:并发操作引发的数据不一致问题
教材页码:P78~79
6、为什么要进行数据备份?
知识点:数据备份的原因
教材页码:P166
五、分析SQL语句,用文字说明表示的含义(每小题2分,共10分)
下列5个小题使用到的关系数据库如下,试分析各SQL语句表达的含义:
设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式;
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY):
供应商表S由供应商代码(SNO),供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;
零件表P由零件代码(PNO)、零件名(PNAME),颜色(COLOR),重量(WEIGHT)组成;
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市 (CITY)组成:
供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
1.     SELECT SNO FROM SPJ WHERE JNO='J1'
2.     SELECT SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'
3.     SELECT PNO FROM P WHERE COLOR='红色' OR COLOR='蓝色
4.     SELECT PNAME FROM P WHERE WEIGHT BETWEEN 5 AND 20
5.     SELECT PNO FROM P WHERE PNAME LIKE '%高碳钢%'
知识点:查询语句SELECT
教材页码:P39~53
六、应用题(共10分)
假设数据库std_dbs中有3个表,各表逻辑结构设计如下:
①学生表student其结构为:学号(定长字符串,12),姓名(变长字符串,20,非空),性别(定长字符串,2,默认值“男”),年龄(整数,非空)。主键:学号
②课程表course其结构为:课程号(定长字符串,3),课程名称(变长字符串,20)。主键:课程号
③成绩表grade其结构为:学号(定长字符串,12),课程号(定长字符串,3),成绩(整数,取值0~100)。主键:(学号,课程号)。外键:学号,其值取自表“学生”主键“学号”的值;课程号,其值取自表“课程”主键“课程号”的值。
请用SQL语句完成如下操作:
(1)按课程名称、学号二重排序输出:课程名称,学号,姓名,成绩。
(2)查询与“刘晨”年龄一样的学生。
知识点:查询语句SELECT
教材页码:P39~53
快速回复 返回顶部 返回列表