<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>第3章习题</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body>
<table width="816" height="3328"
border=0 cellpadding=4 cellspacing=0>
<tbody>
<tr>
<td width="808" height="44" valign=top>
<div align="right"></div>
<div align="center"> <strong><font color="#0099FF" size="5">第3章 关系数据库标准语言</font></strong></div>
</td>
</tr>
<tr>
<td valign=top><p><font color="#0099FF"><strong>一、单选题</strong></font></p>
<blockquote>
<p> 1. SQL语言是( )标准语言。<br>
A. 层次数据库 B.网络数据库 C.关系数据库 D.非数据库<br>
2. SQL语言是( )的语言,易学习。<br>
A. 过程化 B.非过程化 C.格式化 D.导航化<br>
3. 以下关于SQL语句的书写准则中不正确的是( )。<br>
A. SQL语句对大小写敏感,关键字需要采用大写形式<br>
B. SQL语句可写成一行或多行,习惯上每个子句占用一行<br>
C. 关键字不能在行与行之间分开,并且很少采用缩写形式<br>
D. SQL语句的结束符为分号“;”<br>
4. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的也是使用最频繁的语句是( )。<br>
A.SELECT B.INSERT C.UPDATE D.DELETE<br>
5. 下列关于基本表的叙述中,错误的是( )。<br>
A.在SQL中一个关系对应一个基本表 B. 表一个基本表对应一个存储文件<br>
C.一个基本表只能有一个索引,索引也存放在存储文件中<br>
D. 基本表是独立存储在数据库中的但一个存储文件中只能存放一个基本表<br>
6. 一般来说,以下情况的列不适合建立索引( )。<br>
A. 经常被查询的列 B. ORDER BY子句中使用的列。 C. 是外键或主键的列 D. 包含许多重复值的列<br>
7. 定义基本表时,若要求某一列的值是唯一的,则应在定义时使用( )保留字,但如果该列是主键,则可省写。<br>
A.NULL B.NOT NULL C.DISTINCT D.UNIQUE<br>
8. 在SQL语句中,可以用来实现关系代数中π运算功能的是( )语句。<br>
A. SELECT B.ALTER C.DELETE D.DROP<br>
9. 在SELECT语句中,与关系代数中σ运算符对应的是( )子句。<br>
A. SELECT B.FROM C.WHERE D.GROUP BY<br>
10. 使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用( )保留字。<br>
A. UNIQUE B.ALL C.EXCEPT D.DISTINCT<br>
11. 在以下SELECT 语句的子句中,放在最后的应该是( )子句。<br>
A.GROUP BY B.HAVING C.WHERE D.ORDER BY <br>
12. 与HAVING子句一起使用的子句是( )。<br>
A.GROUP BY B.ORDER BY C.WHERE D.JOIN<br>
13. FOREIGN KEY约束是( )约束。<br>
A.实体完整性 B.参照完整性 C.用户自定义完整性 D.域完整性<br>
14. 若要修改基本表中某一列的数据类型,需要使用ALTER语句中的( )子句。<br>
A. DELETE B. DROP C. MODIFY D. ADD<br>
15. 向基本表中增加一个新列后,原有元组在该列上的值是( )。<br>
A.TRUE B.FALSE C.空值 D.不确定<br>
16. 当FROM子句中出现多个基本表或视图时,系统将执行( )操作。<br>
A. 并 B.等值连接 C.自然联结 D.广义笛卡儿积<br>
17. 视图创建完成后,数据字典中存放的是( )。<br>
A. 查询语句 B.查询结果 C.视图的定义 D.所引用的基本表的定义<br>
18. 查询中需要统计元组的个数时,应使用( )函数。<br>
A.SUM(列名) B.COUNT(列名) C.COUNT(*) D.AVG(列名)<br>
19. 查询中需要统计某列中值的个数应使用( )函数。<br>
A.SUM(列名) B.COUNT(列名) C.COUNT(*) D.AVG(列名)<br>
20. 两个子查询的结果( )时,可以执行并、交、差操作。<br>
A.结构完全一致 B.结构完全不一致 C.结构部分一致在 D.主码一致<br>
21. 若用如下的SQL语句创建一个student表:<br>
CREATE TABLE student( NO CHAR(4) NOT NULL,<br>
NAME CHAR(8) NOT NULL,<br>
SEX CHAR(2),<br>
AGE SMALLINT );<br>
可以插入到student表中的是( )。<br>
A.('1031','曾华',男,23) B.('1031','曾华',NULL,NULL)<br>
C.(NULL,'曾华','男',23) D.('1031',NULL,'男',23)<br>
第22题到第24题基于这样的3个表即学生表S、课程表C和学生选课表SC,它们的结构如下:<br>
S(S#,SN,SEX,AGE,DEPT)<br>
C(C#,CN)<br>
SC(S#,C#,GRADE)<br>
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩<br>
22. 检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是( )。<br>
A. SELECT S.SN,SC.C#,SC.GRADE<br>
FROM S WHERE S.S#=SC.S#;<br>
B. SELECT S.SN,SC.C#,SC.GRADE<br>
FROM SC WHERE S.S#=SC.GRADE;<br>
C. SELECT S.SN,SC.C#,SC.GRADE<br>
FROM S,SC WHERE S.S#=SC.S#;<br>
D. SELECT S.SN,SC.C#,SC.GRADE FROM S,SC;<br>
23. 检索选修课程“C2”的男生中的最高成绩,正确的SELECT语句是( )。<br>
A. SELECT MAX(GRADE) FROM SC<br>
WHERE CN='C2’ AND SEX='男';<br>
B. SELECT MAX(GRADE) FROM SC,C,S<br>
WHERE CN=‘C2‘ AND SEX=’男‘;<br>
C. SELECT MAX(GRADE) FROM SC,S<br>
WHERE SC.C#=C.C# AND CN=’C2‘ AND SEX=’男‘;<br>
D. SELECT MAX(GRADE) FROM SC,C,S<br>
WHERE SC.C#=C.C# AND SC.S#=S.S# AND CN='C2' AND SEX='男';<br>
24. 检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )。<br>
A. SELECT S#,SUM(GRADE) FROM SC<br>
WHERE GRADE>=60<br>
GROUP BY S#<br>
ORDER BY 2 DESC<br>
HAVING COUNT(*)>=4<br>
B. SELECT S#,SUM(GRADE)<br>
FROM SC<br>
WHERE GRADE>=60<br>
GROUP BY S#<br>
HAVING COUNT(*)>=4<br>
ORDER BY 2 DESC<br>
C. SELECT S#,SUM(GRADE)<br>
FROM SC<br>
WHERE GRADE>=60<br>
HAVING COUNT(*)>=4<br>
GROUP BY S#<br>
ORDER BY 2 DESC<br>
D. SELECT S#,SUM(GRADE)<br>
FROM SC<br>
WHERE GRADE>=60<br>
ORDER BY 2 DESC<br>
GROUP BY S#<br>
HAVING COUNT(*)>=4</p>
</blockquote>
<p> <strong><font color="#0099FF">二、多选题</font></strong></p>
<blockquote>
<p> 1. SQL具有( )功能。<br>
A.关系规范化 B.数据定义 C.数据操纵 D.数据控制<br>
2. SQL语言的使用方法有( )。<br>
A.交互式SQL B.解释式SQL C.嵌入式SQL D.多用户SQL<br>
3. 下列命令中属于SQL语言中数据定义功能的语句有( )。<br>
A. CREATE B. SELECT C. DROP D. ALTER<br>
sql server 2000 教程
3星 · 超过75%的资源 需积分: 3 21 浏览量
2008-05-11
11:35:47
上传
评论
收藏 6.55MB RAR 举报
peidr
- 粉丝: 0
- 资源: 1
最新资源
- Test Report TC-24-37 MQ012K0VPY 25.764-28.476MHz.SchDoc
- 服务器虚拟化工具VMware vSphere Client for windows(VMware-viclient-all-6)
- 文件批量改名工具,用于替换/更改字符,更改文件后缀等
- Home Assistant 接入小米空气净化器
- ngx-http-proxy-connect-module-master.tar.gz
- maven的setting配置文件
- LLC谐振变换器的闭环仿真设计
- tomcat安装及配置教程分享
- windows cpu和显卡温度监控
- 小启书桌-桌面快速启动/桌面文件整理美化工具
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈