ImageVerifierCode 换一换
格式:DOCX , 页数:60 ,大小:53.39KB ,
资源ID:4682898      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4682898.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(关系数据库标准语言SQL4.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

关系数据库标准语言SQL4.docx

1、关系数据库标准语言SQL4第四章关系数据库标准语言SQL41 2005年笔试真题(1) 在Visual FoxPro 中,下列关于删除记录的描述中正确的是( )2005年4月选择题17A) SQL 的DELETE 命令在删除数据库表中的记录之前,不需要用USE 命令打开表B) SQL 的DELETE 命令和传统Visual FoxPro 的DELETE 命令在删除数据库表中的记录之前,都需要用USE 命令打开表C) SQL 的DELETE 命令可以物理地删除数据库表中的记录,而传统VisualFoxPro 的DELETE 命令只能逻辑删除数据库表中的记录D) 传统Visual FoxPro 的

2、DELETE 命令在删除数据库表中的记录之前不需要用USE 命令打开表(2) 使用SQL 语句将学生表S 中年龄(AGE)大于30 岁的记录删除,正确的命令是( )2005年4月选择题24A) DELETE FOR AGE30 B) DELETE FROM S WHERE AGE30C) DELETE S FOR AGE30 D) DELETE S WHERE AGE30(3) 在Visual FoxPro 中,删除数据库表S 的SQL命令是( )2005年4月选择题26A) DROP TABLE S B) DELETE TABLE SC) DELETE TABLE SDBF D) DRASE

3、 TABLE S(4) 使用SQL 语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是( )2005年4月选择题28A) APPEND INTO S(SNO, SN, SEX, AGE) VALUES(0401,王芳,女,18)B) APPEND S VALUES(0401,王芳,18,女)C) INSERT INTO S(SNO,SN,SEX,AGE)VALUES(0401,王芳,女,18)D) INSERT S VALUES(0401,王芳,18,女)(5) 在SQL

4、的SELECT查询结果中,消除重复记录的方法是( )2005年4月选择题30A) 通过指定主关键字B) 通过指定惟一索引C) 使用DISTINCT 子句D) 使用HAVING 子句(6) 在Visual FoxPro 中,以下关于SQL的SELECT 语句的描述中错误的是( )2005年4月选择题31A) SELECT 子句中可以包含表中的列和表达式B) SELECT 子句中可以使用别名C) SELECT 子句规定了结果集中的列顺序D) SELECT 子句中列的顺序应该与表中列的顺序一致(7) 下列关于SQL的HAVING子句的描述中错误的是( )2005年4月选择题32关系数据库标准语言SQ

5、L22A) HAVING 子句必须与GROUP BY 子句同时使用B) HAVING 子句与GROUP BY 子句无关C) 使用WHERE 子句的同时可以使用HAVING 子句D) 使用HAVING 子句的作用是限定分组的条件(8) 使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。2005年4月选择题34用SQL语句查询选修的每门课程的成绩都高于或等于85 分的学生的学号和姓名,正确的命令是( )A) SELECT 学号,姓名FR

6、OM S WHERE NOT EXISTS;(SELECT *FROM SC WHERE SC学号=S学号AND 成绩=85)C) SELECT 学号,姓名FROM S,SCWHERE S学号=SC学号AND 成绩=85D) SELECT 学号,姓名FROM S,SCWHERE S学号=SC学号AND ALL 成绩=852005年4月选择题35用SQL语句检索选修课程在5 门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是( )A) SELECT S学号,姓名,平均成绩FROM S,SC;WHERE S学号=SC学号;GROUP BY S学号HAVING COUN

7、T(*)=5 ORDER BY 平均成绩DESCB) SELECT 学号,姓名,AVG(成绩)FROM S,SC;WHERE S学号=SC学号AND COUNT(*)=5;GROUP BY 学号ORDER BY 3 DESCC) SELECT S学号,姓名(成绩) 平均成绩FROM S,SC;WHERE S学号=SC学号AND COUNT(*)=5;GROUP BY S学号ORDER BY 平均成绩DESCD) SELECT S学号,姓名,AVG(成绩) 平均成绩FROM S,SC;WHERE S学号=SC学号;GROUP BY S学号HAVING COUNT(*)=5 ORDER BY 3

8、DESC(9) 使用如下三个数据库表:金牌榜dbf:国家代码C(3),金牌数I,银牌数I,铜牌数I获奖牌情况dbf:国家代码C(3),运动员名称C(20),项目名称C(30),名次I国家dbf:国家代码C(3),国家名称C(20)关系数据库标准语言SQL23金牌榜表中一个国家一条记录;获奖牌情况表中每个项目中的各个名次都有一条记录,名次只取前3 名,例如:国家代码运动员名称项目名称名次001 刘翔男子110 米栏1001 李小鹏男子双杠3002 菲尔普斯游泳男子200 米自由泳3002 菲尔普斯游泳男子400 米个人混合泳1001 郭晶晶女子三米板跳板1001 李婷/孙甜甜网球女子双打1200

9、5年4月填空题11为表金牌榜增加一个字段奖牌总数,同时为该字段设置有效性规则:奖牌总数=0,应使用SQL 语句:ALTER TABLE 金牌榜奖牌总数I 奖牌总数=0。2005年4月填空题12使用获奖牌情况和国家两个表查询中国所获金牌(名次为1)的数量,应使用SQL 语句:SELECT COUNT(*) FROM 国家INNER JOIN 获奖牌情况;国家国家代码= 获奖牌情况国家代码;WHERE 国家国家名称=中国 AND 名次=12005年4月填空题13将金牌榜dbf 中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL 语句:金牌榜奖牌总数=金牌数+银牌数+铜牌数(

10、10) 使用如下三个数据库表:职员dbf:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户dbf:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单dbf:订单号C(4),客户名C(4),职员号C(3),签订日期D,金额N(62)2005年9月选择题29查询金额最大的10%订单的信息,正确的SQL语句是( )A) SELECT * TOP 10 PERCENT FROM 订单B) SELECT TOP 10% * FROM 订单ORDER BY 金额C) SELECT * TOP 10 PERCENT FROM 订单ORDER BY 金额D)

11、SELECT TOP 10 PERCENT * FROM 订单ORDER BY 金额DESC2005年9月选择题30查询订单数在3个以上、订单的平均金额在200元以上的职员号,正确的SQL 语句是( )A) SELECT 职员号FROM 订单GROUP BY 职员号HAVINGCOUNT(*)3 AND AVG_金额200B) SELECT 职员号FROM 订单GROUP BY 职员号HAVINGCOUNT(*)3 AND AVG(金额)200C) SELECT 职员号FROM 订单GROUP BY 职员号HAVINGCOUNT(*)3 AND WHERE AVG(金额)200关系数据库标准语

12、言SQL24D) SELECT 职员号FROM 订单GROUP BY 职员号WHERE COUNT(*)3AND AVG_金额2002005年9月选择题31查询2005 年1 月1日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的SQL 语句是( )A) SELECT 订单号,客户名,签订日期FROM 订单JOIN 客户;ON 订单客户号=客户客户号WHERE 签订日期2005-1-1B) SELECT 订单号,客户名,签订日期FROM 订单JOIN 客户;WHERE 订单客户号=客户客户号AND 签订日期2005-1-1C) SELECT 订单号,客户名,签订日期FROM 订单,客

13、户;WHERE 订单客户号=客户客户号AND 签订日期2005-1-1D) SELECT 订单号,客户名,签订日期FROM 订单,客户;ON 订单客户号=客户客户号AND 签订日期2005-1-12005年9月选择题32查询没有签订任何订单的职员信息(职员号和姓名),正确的SQL 语句是( )A) SELECT 职员职员号,姓名FROM 职员JOIN 订单;ON 订单职员号= 职员职员号GROUP BY 职员职员号HAVINGCOUNT(*)=0B) SELECT 职员职员号,姓名FROM 职员LEFT JOIN 订单;ON 订单职员号= 职员职员号GROUP BY 职员职员号HAVINGCO

14、UNT(*)=0C) SELECT 职员号,姓名FROM 职员;WHERE 职员号NOT IN(SELECT 职员号FROM 订单)D) SELECT 职员职员号,姓名FROM 职员;WHERE 职员职员号 (SELECT 订单职员号FROM 订单)2005年9月选择题33有如下SQL语句:SELECT 订单号,签订日期,金额FROM 订单,职员;WHERE 订单职员号=职员职员号AND 姓名=李二与如上语句功能相同的SQL 语句是( )A) SELECT 订单号,签订日期,金额FROM 订单;WHERE EXISTS(SELECT * FROM 职员WHERE 姓名=李二)B) SELECT

15、 订单号,签订日期,金额FROM 订单WHERE;EXISTS(SELECT * FROM 职员WHERE 职员号=订单职员号AND 姓名=李二)C) SELECT 订单号,签订日期,金额FROM 订单;WHERE IN (SELECT 职员号FROM 职员WHERE 姓名=李二)D) SELECT 订单号,签订日期,金额FROM 订单WHERE IN;(SELECT 职员号FROM 职员WHERE 职员号=订单职员号AND 姓名=李二)关系数据库标准语言SQL252005年9月选择题34从订单表中删除客户号为1001的订单记录,正确的SQL 语句是( )A) DROP FROM 订单WHER

16、E 客户号=1001B) DROP FROM 订单FOR 客户号=1001C) DELETE FROM 订单WHERE 客户号=1001D) DELETE FROM 订单FOR 客户号=10012005年9月选择题35将订单号为0060的订单金额改为169元,正确的SQL语句是( )A) UPDATE 订单SET 金额=169 WHERE 订单号=0060B) UPDATE 订单SET 金额WITH 169 WHERE 订单号=0060C) UPDATE FROM 订单SET 金额=169 WHERE 订单号=0060D) UPDATE FROM 订单SET 金额WITH 169 WHERE

17、订单号=0060(11) 在SQL 的SELECT 查询中使用子句消除查询结果中的重复记录。2005年9月填空题9(12) 在Visual FoxPro 中,使用SQL 的SELECT 语句将查询结果存储在一个临时表中,应该使用子句。2005年9月填空题11(13) 在Visual FoxPro 中,使用SQL 的CREATE TABLE 语句建立数据库表时,使用子句说明主索引。2005年9月填空题12(14) 在Visual FoxPro 中,使用SQL 的CREATE TABLE 语句建立数据库表时,使用子句说明有效性规则(域完整性规则或字段取值范围)。2005年9月填空题13(15) 在

18、SQL 的SELECT 语句进行分组计算查询时,可以使用子句来去掉不满足条件的分组。2005年9月填空题14(16) 设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL 的SELECT语句检索选修的每门课程的成绩都高于或等于85 分的学生的学号、姓名和性别。2005年9月填空题15SELECT 学号,姓名,性别FROM s;WHERE (SELECT * FROM sc WHERE sc学号=s学号AND 成绩3 AND AVG_金额200B) SELECT 职员号FROM 订单;GROUP BY 职员号HAVING COUNT(*)3 AND AVG(金额)200C)

19、SELECT 职员号FROM 订单;GROUP BY 职员号HAVING COUNT(*)3 WHERE AVG(金额)200D) SELECT 职员号FROM 订单;GROUP BY 职员号WHERE COUNT(*)3 AND AVG_金额200(5) 要使产品表中所有产品的单价上浮8,正确的SQL语句是( )2006年4月选择题31A) UPDATE 产品SET 单价=单价+单价*8FOR ALLB) UPDATE 产品SET 单价=单价*108 FOR ALLC) UPDATE 产品SET 单价=单价+单价*8D) UPDATE 产品SET 单价=单价*108(6) 假设同一名称的产品

20、有不同的型号和产地,则计算每种产品平均单价的SQL语句是( )2006年4月选择题32A) SELECT 产品名称,AVG(单价)FROM 产品GROUP BY 单价B) SELECT 产品名称,AVG(单价)FROM 产品ORDER BY 单价C) SELECT 产品名称,AVG(单价)FROM 产品ORDER BY 产品名称D) SELECT 产品名称,AVG(单价)FROM 产品GROUP BY 产品名称(7) 设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,用下列SQL 语句检索选修的每门课程的成绩都高于或等于85 分的学生的学号、姓名和性别,正确的是( )2006年4月

21、选择题34A) SELECT 学号,姓名,性别FROM s WHERE EXISTS;(SELECT*FROM sc WHERE sc学号=s学号AND 成绩=85)B) SELECT 学号,姓名,性别FROM s WHERE NOT EXISTS;(SELECT*FROM sc WHERE sc学号=s学号AND 成绩85)D) SELECT 学号,姓名,性别FROM s WHERE NOT EXISTS;(SELECT*FROM sc WHERE sc学号=s学号AND 成绩85)(8) 从订单表中删除签订日期为2004 年1 月10 日之前(含)的订单记录,正确的关系数据库标准语言SQL

22、27SQL语句是( )2006年4月选择题35A) DROP FROM 订单WHERE 签订日期=2004-1-10B) DROP FROM 订单FOR 签订日期=2004-1-10C) DELETE FROM 订单WHERE 签订日期=2004-1-10D) DELETE FROM 订单FOR 签订日期9.00) OR 最后得分=800 AND 最后得分900 OR 最后得分800D) SELECT * FROM 歌手WHERE 最后得分=9002006年9月选择题29 为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0 并且小于等于10”,正确的SQL 语句是( )A) CHANGE TABLE 评分ALTER 分数SET CHECK 分数=0 AND 分数=0 AND 分数=10C) ALTER TABLE 评分

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1