数据库原理第三章练习.doc
《数据库原理第三章练习.doc》由会员分享,可在线阅读,更多相关《数据库原理第三章练习.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理第三章练习第三章 SQL语言一、选择题:1、SQL语言是 的语言,易学习。 A过程化 B非过程化 C格式化 D导航式2、SQL语言是 语言。A层次数据库 B网络数据库 C关系数据库 D非数据库3、SQL语言具有 的功能.2、 关系规范化,数据操纵,数据控制B数据定义,数据操纵,数据控制C数据定义,关系规范化,数据控制 D数据定义,关系规范化,数据操纵4、SQL语言具有两种使用方式,分别称为交互式SQL和 .A提示式SQL B多用户SQL C嵌入式SQL D解释式SQL5、SQL语言中,实现数据检索的语句是 。ASELECT BINSERT CUPDATE DDELETE6、下列SQL
2、语句中,修改表结构的是 。AALTER BCREATE CUPDATE DDELETE7、SQL中,与“NOT IN”等价的操作符是 。A=SOME BSOME C=ALL DALL8、假设有三个基本表:学生表S、课程表C、学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S,C#,GRADE)检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SQL语句是 。ASELECT SN,AGE,SEXFROM SWHERE AGE(SELECT AGE FROM S WHERE SN=王华”) BSELECT SN,AGE,SEXFROM SWHER
3、E SN=”王华”CSELECT SN,AGE,SEXFROM SWHERE AGE(SELECT AGE WHERE SN=”王华”) DSELECT SN,AGE,SEXFROM SWHERE AGE王华。AGE9、检索选修课程”C2”的学生中成绩最高的学生的学号.正确的SELECT语句是 。ASELECT S#FROM SCWHERE C#=”C2 AND GRADE=(SELECT GRADE FROM SCWHERE C=“C2”) BSELECT S#FROM SCWHERE C=”C2” AND GRADE IN(SELECT GRADE FROM SCWHERE C=“C2”)
4、 CSELECT S#FROM SCWHERE C=C2” AND GRADE NOT IN(SELECT GRADE FROM SCWHERE C=“C2”)DSELECT S#FROM SCWHERE C#=”C2 AND GRADE=ALL(SELECT GRADE FROM SCWHERE C=“C2”) 10、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是: 。ASELECT S。SN,SC.C,SC.GRADE FROM S WHERE S。S#=SC.S#BSELECT S.SN,SC.C,SC。GRADE FROM SC WHERE S。S=SC.SCSEL
5、ECT S.SN,SC。C#,SC。GRADE FROM S,SC WHERE S。S=SC。SDSELECT S。SN,SC。C,SC。GRADE FROM S,SC11、要查找选修“COMPUTER“课程的女学生姓名,将涉及到关系 。AS BSC,C CS,SC DS,C,SC12、若用如下SQL语句创建一个表student:CREATE TABLE student (NO CHAR(4) NOT NULL,NAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INT)可以插入到student 表中的是 .A(1031,曾华,男,23) B(1031,曾华,NULL,N
6、ULL) C(NULL,曾华,男,23) D(1031,NULL,男,23)13、SQL是 的缩写。 A Standard Query Language B Select Query Language C Structured Query Language D 以上都不是14、视图是 . A 基本表B 外视图 C 概念视图D 虚拟表15、SQL语言的操作对象 . A 只能是一个集合B 可以是一个或多个集合 C 不能是集合D 可以是集合或非集合16、索引的作用之一是 。 A 节省存储空间B 便于管理 C 加快查询速度D 建立各数据表之间的关系17、以下有关索引的叙述中正确的是 。 A 索引越多,
7、更新速度越快 B 索引需要用户维护 C 并置索引中列的个数不受限制 D 索引可以用来提供多种存取路径18、以下有关视图查询的叙述中正确的是 . A 首先查询出视图中所包含的数据,再对进行查询 B 直接对数据库存储的视图数据进行查询 C 将对视图的查询转换为对相关基本表的查询 D 不能对基本表和视图进行连表操作19、以下有关UNIQUE约束的叙述中不正确的是 。 A UNIQUE约束中不允许出现空值 B UNIQUE用于保证列或列组合的值唯一性 C 可以定义多个UNIQUE约束 D 系统为定义了UNIQUE约束的那些列建立唯一索引20、以下关于空值的叙述中不正确的是 . A 用NULL查询指定列
8、为空值的记录 B 包含空值的表达式其计算结果为空值 C 聚集函数通常忽略空值 D 对允许空值的列排序时,包含空值的记录总是排在最前面21、部分匹配查询中有关通配符“”的叙述中正确的是 。 A“%”代表一个字符 B“代表多个字符 C“”可以代表零个或多个字符 D“不能与“_”同使用22、在分组检索中,要去掉不满足条件的分组,应当 。 A 使用WHERE子句 B 使用HAVING子句 C 先使用WHERE子句,再使用HAVING子句 D 先使用HAVING子句,再使用WHERE子句23、以下有关子查询的叙述中不正确的是 。 A 子查询可以向其外部查询提供检索条件的条件值 B 子查询可以嵌套多层 C
9、 子查询的结果是一个集合 D 子查询总是先于其外部查询24、以下有关ORDER BY子句的叙述中不正确的是 。 A ORDER BY 子句可以对多个列进行排序 B 在SELECT语句中,ORDER BY 只能在所有其他子句之后,作为最后一个子句出现 C 子查询也可以使用ORDER BY子句 D 在视图中不能使用ORDER BY子句25、以下有关WHERE子句的叙述中不正确的是 。 A WHERE子句中可以包含子查询 B 连接条件和选择条件之间应当使用OR逻辑运算 C 不包含WHERE子句的SELECT语句进行的是单纯的投影操作 D 如果FROM子句中引用了N个表,则FROM子句中至少应当包括N
10、1个连接条件26、以下有关SELECT子句的叙述中不正确的是 . A SELECT子句中只能包含表中的列及其构成的表达式 B SELECT子句规定了结果集中的列顺序 C SELECT子句中可以使用别名 D 如果FROM子句中引用的两个表中有同名的列,则在SELECT子句中引用它们时必须使用表名前缀加以限制.27、以下有关聚集的叙述中不正确的是 . A 聚集将具有一个或多个公共列,并经常一起使用的相关表物理地聚集存储在一起 B 聚集中相同的值只存储一次 C 聚集加快了多个表连接操作速度,但对于单个表则没有什么意义 D 必须首先删除所有聚集表,才能删除聚集二、填空题:1、SQL是 。2、SQL语言
11、的数据定义功能包括 、 、 和 。3、SELECT命令中, 子句用于选择满足给定条件的元组,使用 子句可按指定列的值分组,同时使用 子句可提取满足条件的组。4、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用 保留字。5、子查询的条件依赖于父查询,这类查询称为 。6、视图是一个虚表,它是从 导出的表。在数据库中,只存放视图的 ,不存放视图对应的 。7、设有如下关系表R,S,T:R(BH,XM,XB,DWH)S(DWH,DWM)T(BH,XM,XB,DWH) 实现RT的SQL语句是 。 实现的SQL语句是 。 实现的SQL语句是 . 实现的SQL语句是 .
12、 实现RS的SQL语句是 。 实现的SQL语句是 。8、设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主码是NO(学号)。 插入一条记录(25,李明,男,21,95031) 插入95031班学号为30号、姓名为郑和的学生记录 将学号为10的学生姓名改为王华 将所有95101班号改为95091 删除学号为20的学生记录 删除姓王的学生记录9、宿主语言向SQL语言提供参数是通过 ,在SQL语句中应用时,必须在宿主变量前加 。10、用OPEN语句打开游标时,游标指针指向查询结果的 .11、SQL语言具有 和 两种使用方式。12、SELECT由 、 、 和 四个部分组成.13、查询
13、包含空值的记录时,使用比较运算符 ;查询不包含空值的记录时,使用比较运算符 .14、建立索引的两个主要目的是 和 。15、SQL的数据更新功能主要包括 、 和 三个语句。16、视图是一个虚拟表,它由 导出,数据库系统只存储视图的 ,而不存储视图的 。17、在部分匹配查询中,通配符“%代表 ,“_”代表 。18、在SQL的数据库空值功能中,授予权限使用 语句,收回权限使用 语句.三、应用题:1、有两个关系:C(CNO,CN,PCNO)SC(SNO,CNO,G)其中,C为课程表,对应的属性分别是课程号、课程名、选修课号;SC为学生选课表,对应的属性分别是学号、课号和成绩。用SQL语言写出:(1)对
14、关系SC中课号等于C1的选择运算(2)对关系C的课号、课程名的投影运算(3)两个关系的自然连接运算2、设有如下4个关系模式:书店(书店编号,书店名,地址)图书(书号,书名,定价)图书馆(馆号,馆名,城市,电话)图书发行(馆号,书号,书店号,数量)请回答下列问题:(1)用SQL语句检索已经发行的图书中最贵和最便宜的书名和定价(2)写出下列SQL语句所表达的中文含义:SELECT 馆名 FROM 图书馆 WHERE 馆名IN (SELECT 馆号 FROM 图书发行 WHERE 书号 IN (SELECT 书号 FROM 图书 WHERE 书名=数据库系统基础)3、设有职工关系模式如下:peopl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 第三 练习
限制150内