黄老师 发表于 2012-8-24 02:35:49

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

福师1203考试批次《数据库应用》复习题及参考答案三
本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。本复习题页码标注所用教材为:
教材名称单价作者版本出版社
数据库原理与应用教程(第2版)29何玉洁2009年6月第2版机械工业出版社

如学员使用其他版本教材,请参考相关知识点
一、单项选择题(每小题1分,共15分) 1、关系规范化中的删除操作异常是指_____。A.不该删除的数据被删除          B.不该插入的数据被插入C.应该删除的数据未被删除      D.应该插入的数据未被插入答案:A2、消除了部分函数依赖的1NF的关系模式,必定是____。A.1NF         B.2NF          C.3NF         D.4NF答案:B3、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作_____不能执行。 职工表                           部门表
职工号职工名部门号工资 部门号部门名主任
001李红01580 01人事处高平
005刘军01670 02财务处蒋华
025王芳03720 03教务处许红
038张强02650 04学生处杜琼
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)B.将行(‘005’,‘乔兴’,‘04’,750)插入至职工表中C.将职工号为‘001’的工资改为700D.将职工号为‘038’的部门号改为‘03’答案:B4、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_____。A.外模式      B.内模式       C.存储模式   D.模式答案:D5、如下图所示的E-R图在转换成关系模型时可转换为______关系模式。
产品


材料


使用


产品号


价格


用量


材料号


价格

A.1个    B.2个    C.3个    D.4个答案:C6、从关系中挑选出指定的属性组成新关系的运算称为_____。A.“选择”运算B.“投影”运算 C.“联接”运算 D.“交”运算答案:B7、用_____形式表示实体类型和实体间的联系是关系模型的主要特征。A.指针          B.链表         C.关键字       D.表格答案:D8、设有学生表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.SELECTS#FORMSCWHEREC#=“C2” ANDGRADE >=(SELECTGRADEFORMSCWHEREC#=“C2”) B.SELECTS# FORMSCWHEREC#=“C2”ANDGRADEIN(SELECTGRADEFORMSCWHEREC#=“C2”)C.SELECTS#FORMSCWHEREC#=“C2” ANDGRADE NOT IN(SELECTGRADEFORMSCWHEREC#=“C2”)D.SELECTS#FORMSCWHEREC#=“C2” ANDGRADE>=ALL(SELECTGRADEFORMSCWHEREC#=“C2”)答案:D9、______是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。A.程序          B.命令         C.事务         D.文件答案:C10、事务的隔离性是指______。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:C11、数据模型是(   )。      A. 文件的集合                        B. 记录的集合C. 数据的集合                        D. 记录及其联系的集合答案:D12、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为(   )。 A. DDL                                          B. SQL                C. DML                                        D. QBE答案:A13、层次型、网状型和关系型数据库划分原则是(    )。A. 记录长度                         B. 文件的大小C. 联系的复杂程度                   D. 数据之间的联系答案:D14、下列哪一部分不属于DBMS组成(   )。A. 查询分析器                     B. 存储管理器C. 事物管理器                     D. 查询处理器答案:A15、下列语句中,不属于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、主码知识点:主码教材页码:P172、数据独立性知识点:数据独立性教材页码:P83、事务知识点:事务的定义教材页码:P754、并发控制 知识点:并发控制教材页码:P77~80 5、视图知识点:视图教材页码:P63 四、简答题(每小题5分,共30分) 1、简述建立视图的优点。知识点:视图的作用教材页码:P66~672、简述Microsoft SQL Server提供的常用数据类型。知识点:Microsoft SQL Server提供的常用数据类型教材页码:P27-303、简述关系型数据库的第一范式、第二范式、第三范式的各自要求。知识点:关系数据库的规范化理论,范式教材页码:P71~734、简述文件系统和数据库系统各自的特点。知识点:文件系统的缺点,数据库系统的优点,对比分析教材页码:P3~75、简述并发操作可能会带来的问题有哪些?知识点:并发操作引发的数据不一致问题教材页码:P78~796、为什么要进行数据备份?知识点:数据备份的原因教材页码: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 205.   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
页: [1]
查看完整版本: 福师1208批次《数据库应用》复习题及参考答案三