大学数据库原理习题集

合集下载

数据库原理习题

数据库原理习题

数据库原理习题习题集第一章绪论一、填空题1、数据管理技术经历的三个发展阶段为___人工管理阶段___、____文件系统阶段_____、__数据库系统阶段___。

2、数据管理技术经历了人工管理,___文件管理__和___数据库管理__。

3、目前,数据库系统支持的主要数据模型有_层次_模型、_网状_模型和关系模型。

4、与文件系统相比较,数据库系统的冗余度_低_,数据共享性_高_5、数据库系统中,数据的逻辑独立性是指:当数据的_逻辑结构_改变了,_用户程序_可以不变。

6、当数据库的__存储结构___改变了,由数据库管理员对___模式/内模式__映象作相应改变,可以使__模式___保持不变,从而保证了数据的物理独立性。

7、当模式改变时,有数据库管理员对各个外模式/模式的映射做相应改变,可以是外模式保持不变,应用程序就是依据外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

8、由于数据库系统在三级模式之间提供了_外模式/模式_和_模式/内模式_两层映象功能,这就保证了数据库系统具有较高的数据独立性。

9、数据独立性有___物理独立性____、___逻辑独立性___两个含义。

10、提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为____DBMS 数据库管理系统____。

11、在三大传统的数据模型中,具有严格的数学理论基础的是__关系模型__。

二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)1.数据库管理系统是位于_____B_______之间的一层数据管理软件。

A.硬件与软件B.用户与操作系统C.硬件与操作系统D.数据库与操作系统2.DB、DBMS和DBS三者间的关系是___B_________。

A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.DBS与DB和DBMS无关3.__C___是长期存储在计算机内的有组织,可共享的数据集合。

《数据库原理》 习题集

《数据库原理》 习题集

《数据库原理》习题集目录第一部分基本概念 (1)一、单项选择题 (1)二、填空题 (8)三、简述题 (10)第二部分关系数据库 (17)一、单项选择题 (17)二、填空题 (19)三、简述与应用题 (20)第三部分关系数据库标准语言SQL (30)一、单项选择题 (30)二、填空题 (33)三.简述与应用题 (34)第四部分关系数据理论 (45)一、单项选择题 (45)二、填空题 (47)三.应用题 (48)第五部分数据库设计 (59)一、单项选择题 (59)二、填空题 (60)三、应用题 (61)第六部分数据库保护 (69)一、单项选择题 (69)二、填空题 (73)三、简述题 (75)第一部分基本概念一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统C.人工管理 D.数据项管理答案:A2.数据库系统与文件系统的主要区别是。

A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。

① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统答案:①B ②B ③B5.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制答案:B6.数据库具有①、最小的②和较高的③。

数据库原理与应用习题集(含答案)

数据库原理与应用习题集(含答案)

数据库原理(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。

A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。

A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。

A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。

A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

则该关系模式的码是(D )。

A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

数据库原理大习题集

数据库原理大习题集

目录第一章数据库系统概述 (2)第二章数据库建模 (9)第三章关系模型和关系运算 (12)第四章数据库语言SQL (17)第五章查询优化与并发控制 (23)第六章关系数据库设计理论 (28)第七章数据库设计 (36)第八章SQL系统环境 (42)第一章数据库系统概述一.单选题1.( )是按照一定的数据模型组织的,长期储存在计算机内,为多个用户共享的数据的聚集。

A.数据库系统B.数据库C.关系数据库D.数据库管理系统2.数据库系统的基础是()。

A.数据结构B.数据库管理系统C.操作系统D.数据模型3.()处于数据库的核心位置。

A.数据字典C.数据库B.数据库管理系统D.数据库管理员4.对数据库操作要以()的内容为依据。

A.数据模型B.数据字典C.数据库管理系统D.运行日志5.数据库第3层结构的描述放在()中。

A.数据库系统B.运行日志C.数据库管理系统D.数据字典6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映像到内模式,从而确定应读入的()。

A.逻辑数据B.物理数据C.操作序列D.优化策略7.查询处理最复杂最重要的部分()。

A.检查是否存在所要查询的关系B.检查操作是否在合法授权范围内C.确定查询路径D.查询优化8.有了模式|内模式映像,可以保证数据和应用程序之间的()。

A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性9.()是数据库中全部数据的逻辑结构和特征描述。

A.模式B.外模式C.内模式D.概念模式10.()是数据库物理结构和存储方式的描述。

A.模式B.外模式C.内模式D.概念模式11.( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。

A.模式B.外模式C.内模式D.概念模式12.数据库管理系统允许用户把一个或多个数据库操作组成(),它是一组按顺序执行的操作单位。

A.命令B.事务C.文件D.程序13.()是数据库物理结构和存储方式的描述。

A. 模式B.外模式C.内模式D.概念模式14.在数据库系统阶段,数据是()。

《数据库原理与应用》习题集

《数据库原理与应用》习题集

《数据库原理与应用》习题集第1、2章数据库技术基础知识一、单选题1. 以下的英文缩写中表示数据库管理系统的是()。

A.DB B.DBMS C.DBA D.DBS2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。

A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3. DBMS是( )。

A. 操作系统的一部分B.一种编译程序C.在操作系统支持下的系统软件 D.应用程序系统4. 数据库系统提供给用户的接口是()。

A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语言5. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。

A.数据库系统B.数据库 C.关系数据库D.数据库管理系统6. ()处于数据库系统的核心位置。

A.数据模型B.数据库C.数据库管理系统D.数据库管理员7. ()是数据库系统的基础。

A.数据模型B.数据库C.数据库管理系统D.数据库管理员8. ( )是数据库中全部数据的逻辑结构和特征的描述。

A.模式B.外模式 C.内模式D.存储模式9. ( )是数据库物理结构和存储方式的描述。

A.模式 B.外模式 C.内模式D.概念模式10. ( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述A.模式B.外模式 C.内模式D.概念模式11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。

A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性12. 数据库系统3层结构的描述存放在( )中。

A.数据库B.运行日志C.数据库管理系统D.数据字典13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。

A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享14. 关系数据模型通常由3部分组成,它们是( )。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。

答案:表2. 数据库中,用于存储数据的基本单位称为________。

答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。

答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。

答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。

答案:约束三、简答题1. 请简要描述数据库的三级模式结构。

答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。

外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。

概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。

内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。

数据库原理试题汇总

数据库原理试题汇总

一、单项选择题(共XX小题,每小题1分,共XX分)1.数据库的概念模型独立于。

A.具体的机器和DBMS B. E-R图C.信息世界 D. 现实世界2.数据库系统的体系结构是。

A. 三级模式结构和两级映像B. 三级模式结构和一级映像C.两级模式结构和一级映像D. 三级模式结构和三级映像3.是描述现实世界数据的手段、工具.A.数据模式 B. 数据实例C.数据模型 D. 概念模式4.E-R模型属于。

A. 信息模型B. 层次模型C. 关系模型D. 网状模型5.E-R图是数据库设计的工具之一,它适用建立数据库的。

A.概念模型B.逻辑模型C.结构模型D.物理模型6.DB,DBMS和DBS三者间的关系是。

A. DBS包括DBMS和DBB. DB包括DBMS和DBSC. DBMS包括DB和DBSD. DBS与DB、DBMS无关7.模式、外模式和内模式都存在中,DBMS通过它管理和访问数据模式。

A. 数据库B. 操作系统C. 数据字典D. 缓冲区8.一位教师可以教多门课,一门课只能由一位教师来教,在E-R数据模型中这种XXX类型属于。

A. 一对一B. 一对多C. 多对多D. 无法确定9.子模式DDL用来描述。

A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构10.数据模型是。

A. 文件的集合B. 记录的集合C. 数据的集合D. 记录及其XXX的集合11.按照传统的数据模型分类,数据库系统可以分为三种类型。

A. 大型、中型和小型B. 西文、中文和兼容C. 层次、网状和关系D. 数据、图形和多媒体12.下列属于概念模型。

A. 关系数据模型B. 层次数据模型C. 网状数据模型D. 实体——XXX模型13.在数据库设计中,将E-R图转换成关系数据模型的过程属于。

A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段14.数据库系统的数据共享是指。

A.多个用户共享一个数据文件B.多个用户共享同一种语言共享数据C.多种应用、多种语言、多个用户相互覆盖地使用数据集合D.同一个应用的多个程序共享数据15.设有关系R和S,在下列的关系运算中,运算不要求:“R和S具有相同的目数,且它们对应属性的数据类型也相同”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章绪论填空题(1)数据库系统与文件系统最主要的区别是________。

(2)模式/内模式映像为数据库提供了________独立性。

(3)现实世界中事物的特性在信息世界中称为________。

(4)在E-R图中,属性用________表示。

(5)数据独立性分为________和________。

(6)层次模型中,根节点以外的节点最多有________个父节点。

单项选择题(1)________是按照一定的数据模型组织的,长期存储在计算机内,可供多个用户共享的数据的集合。

A. 数据库系统B. 数据库C. 文件D. 数据库管理系统(2)在数据库中,下列说法________是不正确的。

A.数据库避免了一切数据的重复B.数据库中的数据可以共享C.数据库减少了数据冗余D.数据库系统具有较高的数据和程序的独立性(3)下列四项中,不属于数据库系统特点的是()。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高(4)________处在数据库系统的核心位置。

A. 数据字典B. 数据库C. 数据库管理系统D. 数据库管理员(5)数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)三者之间的关系是________。

A. DB包括DBMS和DBSB. DBMS包括DB和DBSC. DBS包括DB和DBMSD. DBS也就是DB(6)现实世界中客观存在并可相互区别的事物称为________。

A. 实体B. 实体集C. 字段D. 属性(7)下列实体类型的联系中,属于一对一联系的是________。

A. 教研室和教师的联系B. 父亲和孩子的联系C. 省和省会的联系D. 供应商和零件的联系(8)在E-R图中,联系用________表示。

A. 椭圆B. 矩形C. 菱形D. 三角形(9)用二维表结构表示实体以及实体之间联系的数据模型是________。

A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型(10)层次型、网状型和关系型数据库划分的原则是________。

A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系(11)关系数据模型________。

A.只能表示实体间1:1联系 B. 只能表示实体间1:N联系C. 只能表示实体间M:N联系D. 可以表示实体间上述三种联系(12)在数据库的三级模式结构中,描述数据库中全体数据全局逻辑结构和特征的是________。

A. 外模式B. 模式C. 内模式D. 存储模式(13)要保证数据库的数据独立性,需要修改的是()。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式(14)要保证数据库的逻辑数据独立性,需要修改的是()。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式(15)用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。

A.模式B. 物理模式C. 子模式D. 内模式(16)下述()不是DBA数据库管理员的职责。

A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计(17)在数据库的三级模式结构中,内模式有(),模式有(),外模式有()。

A.1个 B. 2个 C. 3个 D. 任意多个(18)数据库的概念模型独立于()。

A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界(19)数据库系统的独立性是指________。

A. 不会因为数据的变化而影响应用程序B. 不会因为系统存储结构与逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构(20)数据库系统达到了数据独立性是因为采用了________。

A. 层次模型B. 网状模型C. 关系模型D. 三级模式结构(21)数据库系统中,负责物理结构和逻辑结构的定义和修改的人员是________。

A. 数据库管理员B. 专业用户C. 应用程序员D. 最终用户多项选择题(1)下列属于数据库管理系统提供的功能的是________。

A. 数据定义功能B. 数据操纵功能C. 数据查询功能D. 数据控制功能(2)下列属于数据库系统特点的是()。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高问答题(1)什么是数据的独立性?数据库系统中为什么能具有数据独立性?(2)什么是数据库管理系统?它的主要功能是什么?列举你所知道的数据库管理系统(3)试述数据、数据库、数据库系统、数据库管理系统的概念。

(4)试述数据模型的概念、数据模型的作用和数据模型的三要素。

第二章关系数据理论填空题(1)关系操作的特点是________操作。

(2)在关系代数中,传统的集合运算有________、________、________和________等。

(3)在关系代数中,专门的关系运算有________、________、________和________等(4)在数据库中,当某个实际值暂时未知或无意义时,我们将其表示为________。

单项选择题(1)在关系模型中,一个关键字________。

A. 由一个属性组成B. 可由任意多个属性组成C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D. 以上都不是(2)自然连接是构成新关系的有效方法。

一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的________。

A. 元组B. 行C. 记录D. 属性(3)设有属性A 、B 、C 、D ,以下表示中不是关系的是________。

A. R(A)B. R(A,B,C,D)C. R(A ×B ×C ×D)D. R(A,B)(4)在概念模型中,一个实体集合对应于关系模型中的一个________。

A. 元组B. 字段C. 关系D. 属性(5)在关系数据库中,实现主键值唯一标识元组的作用是通过________。

A. 实体完整性规则B. 参照完整性规则C. 用户自定义完整性规则D. 强制不能为空值(6)在K 元关系R 中,公式2'4'σ<表示________。

A. 从R 中选择值为2的分量小于第4个分量值的元组所组成的关系B. 从R 中选择值为2的分量小于4的元组所组成的关系C. 从R 中选择值第2个分量值小于4的元组所组成的关系D. 从R 中选择值第2个分量值小于第4个分量值的元组所组成的关系多项选择题(1)下列对于关系模型的描述中正确的是________。

A. 建立在严格的数学理论、集合论和谓词演算基础之上B. 绝大多数DBMS 采取关系数据模型C. 用二维表表示关系模型是其一大特点D. 不具有连接操作的DBMS 也可以是关系数据库系统(2)下列关系代数运算中,属于专门关系运算的是________。

A. 选择B. 投影C. 笛卡尔积D. 连接(3) 下列关于关系性质的说法,正确的是________。

A. 行的顺序无关紧要B. 列的顺序无关紧要C. 表中任意两行不允许重复D. 表中不同的列可取同一个名字设计题简答题1.叙述等值连接和自然连接的区别和联系。

2. 举例说明关系参照完整性的含义以及外键何时可以为空,何时不能为空。

第三章SQL填空题在SQL中,对基本表进行删除记录的命令关键字为________。

在SQL语言的SELECT语句中,能实现投影操作的是________子句,能实现选择操作的是________子句,能实现连接操作的是________子句。

在SQL中,主码约束的关键字为________。

数据库系统的外模式在SQL称为________。

SQL Server支持4个系统数据库,其中用来保存SQL Server系统登录信息和系统配置的是________数据库。

单项选择题(1)SQL语言是________。

A. 过程化的语言B. 高度非过程化的语言C. 格式化的语言D. 导航式的语言(2)以下关于SQL语句的书写准则中不正确的是________。

A. SQL语句对大小写敏感,关键字需要采用大写形式B. SQL语句可写成一行或多行,习惯上每个子句占用一行C. 关键字不能在行与行之间断开D. SQL语句的结束符为分号(3)SQL语言集多种功能于一体,其中,ALTER TABLE实现的是________功能。

A. 数据查询B. 数据操纵C. 数据定义D. 数据控制(4)在SELECT语句中,与关系代数 运算符对应的是________子句。

A. SELECTB. FROMC. WHERED. GROUP(5)定义基本表时,若要求某一列的值是唯一的,则应在定义时使用________保留字,但如果该列是主键,则可省写。

A. NULLB. NOT NULLC. DISTINCTD. UNIQUE(6)FOREIGN KEY约束是________约束。

A. 实体完整性B. 参照完整性C. 用户自定义完整性D. 域完整性(7)在关系数据库中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建________。

A. 另一个表B. 游标C. 索引D. 视图(8)查询中需要统计元组的个数时,需要使用________函数。

A. SUM(列名)B. COUNT(列名)C. COUNT(*)D. A VG(列名)(9)若用如下的SQL语句创建一个student表:CREATE TABLE student(SNO CHAR(4) NOT NULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE SMALLINT);可以插入到student表中的是________。

A. (’1031’,’曾华’,男,23)B. (’1031’,’曾华’,NULL,NULL)C. (NULL,’曾华’,’男’,23)D. (’1031’,NULL,’男’,23)第(10)~(12)题基于以下三个表,即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中,S#为学号,SN为学生姓名,SEX为性别,AGE为年龄,DEPT为系别;C#为课程号,CN为课程名,GRADE为成绩。

(10)检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句为________。

A. SELECT S.SN, SC.C#, SC.GRADE FROM S WHERE S.S#=SC.S#;B. SELECT S.SN, SC.C#, SC.GRADE FROM SC WHERE S.S#=SC.S#;C. SELECT S.SN, SC.C#, SC.GRADE FROM S,SC WHERE S.S#=SC.S#;D. SELECT S.SN, SC.C#, SC.GRADE FROM S,SC;(11)检索选修课程名称为DB的男生中的最高成绩,正确的SELECT语句为________。

相关文档
最新文档