福师1203考试批次《数据库应用》复习题及参考答案二 本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。 本复习题页码标注所用教材为: | |
一、单项选择题(每小题1分,共15分) 1、SQL语言是______的语言,易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 答案:B 2、在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为______。 A.选择 B.投影 C.连接 D.扫描 答案:B 3、关系数据模型的特点,说法错误的是______。 A.建立在严格的数学基础之上 B.概念单一,容易理解 C.数据联系是靠数据冗余实现的 D.存取路径对用户透明 答案:D 4、SQL语言具有两种使用方式,分别称为交互式SQL和______。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 答案:C 5、数据库管理系统中DDL表示______。 A.数据描述语言 B.数据操纵语言 C.数据控制语言 D.访问数据库的方式 答案:A 6、在关系数据库管理系统中,创建的视图在数据库三层结构中属于______。 A.外模式 B.存储模式 C.内模式 D.概念模式 答案:A 7、文件可以命名,通过文件名以______为单位存取数据,不必关心数据的存储位置。 A.表 B.记录 C.文件 D.数据库 答案:B 8、一个关系只有一个______。 A.候选码 B.外码 C.超码 D.主码 答案:D 9、______是指包括在第一个关系中出现而在第二个关系中不出现的元组的新关系。 A.两个关系的并运算 B.两个关系的交运算 C.两个关系的除法运算 D.两个关系的差运算 答案:D 10、当关系R(A,B)已属于3NF,下列说法中______是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 答案:B 11、 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )阶段。 A. 需求分析 B. 物理设计 C. 概念设计 D. 逻辑设计 答案:C 12、下列关于SQL语言的叙述中,错误的是( )。 A. SQL没有数据控制功能 B. 使用SQL的用户可以定义和检索视图 C. 使用SQL的用户只能定义索引而不能使用索引 D. SQL既可作为联机交互环境中的查询语言又可嵌入宿主语言中 答案:A 13、关于连接运算不正确的说法是( )。 A. 两个要连接的关系中不必包含同名属性 B. 两个关系的连接运算的结果仍然为关系 C. 两个关系中同名属性的等值连接称为自然连接 D. 连接运算是从两个关系的笛卡儿积中选取属性间满足一定条件的元组 答案:C 14、数据应用系统包括( )。 A. 数据库管理系统 B. 数据库语言、数据库 C. 数据管理系统、数据库 D. 数据库、数据库应用程序 答案:D 15、数据库系统与文件系统的主要区别是( )。 A. 数据库系统复杂,而文件系统简单 B. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 C. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 D. 文件系统只能管理程序文件,而数据库系统能够管理各种管理类型的文件 答案:C 二、填空题(每空1分,共20分) 1、储蓄所有多个储户,储户能够在多个储蓄所存取款,则储蓄所与储户之间是____________的联系。 答案:多对多 2、在一个查询中,使用______________关键字能够除去重复行。 答案:DISTINCT 3、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建______________。 答案:索引 4、SQL-SELECT语句完整的句法中,FROM子句是强制性的,FROM子句的作用是______________。 答案:读取FROM子句中的基本表、视图的数据,执行笛卡尔积操作 5、在SQL中,可以用______________命令建立一个基本表。 答案:Create table 6、在关系模型中,表中的一行即为一个______________。 答案:元组 7、数据字典中的______________是不可再分的数据单位。 答案:数据项 8、SQL对应的英文全称为______________。 答案:Structure Query Language 9、数据库设计的步骤是______________、______________、逻辑设计、实施、运行和维护。 答案:需求分析;概念设计; 10、数据库的完整性控制包括 的定义、检查和处理。 答案:完整性约束 11、关系数据库中可命名的最小数据单位是 。 答案:属性名 12、关系数据库中基于数学上两类运算是 和 。 答案:关系代数、 关系演算 13、基本表中,“主键”概念应该体现其值的 和 两个特性。 答案:惟一 、非空 14、SQL语言的数据定义功能包括定义试图、___ __、定义数据库、__ _ _ 。 答案:定义索引、定义基本表 15、数据库系统一般由 、计算机硬件系统、 和人员组成。 答案:数据库、、 数据库管理系统(或DBMS) 三、名词解释(每小题3分,共15分) 1、数据备份 知识点:数据库备份 教材页码:P86 2、数据库系统 知识点:数据库系统的定义及组成 教材页码:P8 3、数据完整性约束 知识点:关系模型的数据完整性约束 教材页码:P1~198 4、数据模型 知识点:数据模型的定义及应满足要求 教材页码:P11~12 5、内模式 知识点:内模式定义 教材页码:P22 四、简答题(每小题5分,共30分) 1、简述并发操作会带来的数据不一致性问题。 知识点:并发操作会带来的数据不一致性问题 教材页码:P78~79 2、简述数据库设计的基本步骤。 知识点:数据库设计的基本步骤 教材页码:P91~92 3、简述范式各等级的定义。 知识点:关系数据库的规范化理论,范式 教材页码:P71~73 4、简述E-R模型向关系模型的转换方法。 知识点:逻辑结构设计的任务 教材页码:P97~101 5、 简述关系模型中的数据完整性规则。 知识点:三类数据完整性约束 教材页码:P18~19 6、简述SQL语言的特点。 知识点:SQL语言的特点 教材页码:P26~27 五、分析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 * FROM S WHERE CITY<>'上海' AND CITY<>'天津' AND CITY<>'北京' 2. SELECT COLOR,WEIGHT FROM P WHERE PNO='TB_435’ 3. SELECT * FROM S WHERE CITY='上海' AND STATUS='A' 4. SELECT PNAME FROM P WHERE WEIGHT BETWEEN 5 AND 20 5. SELECT PNO FROM P WHERE PNAME LIKE '%高碳钢%' 知识点:查询语句SELECT 教材页码:P39~53 六、应用题(共10分) 一个图书管理系统中有如下信息: 描述读者的属性有:读者编号、姓名、性别、出生年月、单位 描述图书的属性有:书号、书名、作者、出版社 其中约定:每个读者可借看多本图书,每本图书可被多个读者借看,借出时要记录借出时间,还回时要记录还回时间。 请用E-R模型描述图书和读者的联系,注明属性和联系类型;并将E-R模型转换成关系模型,同时标明各关系模式的主键和外键。 知识点:实体-联系模型,E-R图,E-R模型向关系模型的转换,数据模型的优化,关系数据的规范化理论 教材页码:P13~15,P97~100,P71 |