




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL知识竞赛一、 选择题(共计25题,每题2分)1、 下列有关数据库的描述,正确的是_。A、数据库是一个DBF文件 B、数据库是一个关系C、数据库是一个结构化的数据集合 D、数据库是一组文件2. 下列叙述中正确的是_。A、数据库是一个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理系统C、数据库技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致3、查询student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码( )A、Select telephone From student where telephone like 8,6%0*B、Select telephone From student where telephone like (8,6)*%C、Select telephone From student where telephone like 8,6_0%D、Select telephone From student where telephone like 8,6_0*4、下面2个update语句哪个效率更高( )A、UPDATEguoyue.employeesSETsalary=(SELECTMAX(salary)FROMguoyue.employees),employee_id=(SELECTMAX(employee_id)+1FROMguoyue.employees)WHEREemployee_id=198;B、UPDATEguoyue.employeesSET(salary,employee_id)=(SELECTMAX(salary),MAX(employee_id)+1FROMguoyue.employees)WHEREemployee_id=198;C、一样D、不知道5、下面哪个命令用来启动Sql Server 数据库服务( )A、net start sqlB、net Start MsSqlServerC、net stop sqlD、net stop mssqlserver6、以下SQL语句出错, 那种改动能够正确执行:Select deptno, max(sal) from emp Group by deptnoWhere max(sal) 2500A、 将where和group by 语句顺序调换一下;B、 将where max(sal) 2500 语句改成having max(sal)2500;C、 将where max(sal) 2500 语句改成where sal2500;D、 将where max(sal) 2500 语句改成having sal2500;7、create table tbl_user( User_id number(10) not null,User_name varchar2(20) not null,Age number(4),Sex varchar2(1) );rollbackdesc tbl_user; /desc 命令用来查看某个表的表结构A、 报错B、 rollback 将回滚,表将会撤销C、 表不能建立D、 可以查出表结构8、如果有两个事务,同时对数据库同一数据进行操作,不会引起冲突的操作( )A、其中有一个是DELETEB、一个是SELECT,另一个是UPDATEC、两个都是SELECTD、两个都是UPDATE9、SQL语言中,删除一个表的命令是( )A、DELETE B、DROP C、CLEAR D、REMOVE10、在执行下面两条SQL语句后:( )CREATE TABLE T1(C1 CHAR(10) NOT NULL PRIMARY KEY,C2 INT,C3 CHAR(10),C4 CHAR(10) NOT NULL,CONSTRAINT C4 UNIQUE(C1,C4)CREATE INDEX INDEX1 ON T1(C2,ASC)表 T1 上有几个索引?A、0B、1C、2D、3E、411、根据以下条件,回答下面的问题。(1)tableuser的定义列名数据类型约束Id数值类型主keyName字符串类型(2)tableuser中所有保存的数据Idname10山田 太郎7佐藤 次郎11田中 三郎(3)执行SQLUPDATE user SET name=铃木 史郎 WHERE ID=2从下列选项中选择1个上面SQL执行结果( )A、 SQL 执行时报错B、 有0条记录被更新C、有1条记录被更新D、 id为2的记录被插入到user table 中12、 阅读以下陈述,回答下面问题,正确的是 ( )A、对VARCHAR(5)类型定义列,可以保存 012345B、对VARCHAR(5)类型定义列,可以保存 0.123C、对VARCHAR(5,2)类型定义列,可以保存 -123.45D、对VARCHAR(5,2)类型定义列,可以保存 12345.6713、选择所有正确的关于数据库对象的说明( )A、视图view是基于1个以上表而做成的虚拟表B、利用索引index的话,可以简化复杂的查询C、对于视图自身来说,本身没有数据,可以由视图定义的表中取得D、利用索引的话,可以自动生成不重复的号码14、从下列选项中选择所有的,执行了SQL之后的结果不能由事务取消的操作是( )A、INSERTB、UPDATEC、DELETED、DROP15、SQL 又称为()A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言16、以下哪种情况应尽量创建索引( )A、在WHERE字句中出现频率较高的列B、具有很多NULL值的列C、记录较少的基本表D、需要更新频繁的基本表17、create unique index AAA on 学生表(学号)将在学生表上创建名为AAA的( )A、唯一索引B、聚集索引C、复合索引D、唯一聚集索引18、SQL Server系统中的所有系统级信息存储于那个数据库( )A、masterB、modelC、tempdbD、msdb19、假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确的结果。A、select cid,count(distinct(cid),sum(money)from orders group by cidB、select cid,count(distinct(cid),sum(money)from orders order by cidC、select cid,count(cid),sum(money)from orders order by cidD、select cid,count(cid),sum(money)from orders group by cid20、以下两张表属于外键的是( )学生(学号、姓名、班级号、成绩)班级(班级号、班级名、班级人数、平均成绩)A、 学生关系的“学号”B、 班级关系的“班级号”C、 学生关系的“班级号”D、 班级关系的“班级名”21、关系数据模型通常由3部分组成,他们是()A、数据结构、数据通信、关系操作B、数据结构、数据操作、数据完整性约束C、数据通信、数据操作、数据完整性约束D、数据结构、数据通信、数据完整性约束22、SQL语句中修改表结构的命令是()A、MODIFY TABLEB、MODIFY STRUCTUREC、ALTER TABLED、ALTER STRUCTURE23、 以下SQL语句中的where条件表达式匹配的是()A、20=age=40B、age=20 and age20 and ageage4024、 关闭游标使用()命令。 A、delete cursorB、drop cursorC、deallocateD、close cursor25、 创建聚集索引一般选择()。 A、主键列 B、具有默认值的列 C、频繁更改的列 D、创建了非聚集索引的列二、简答题(共计10题,每题5分)1、 说说你对索引的认识2、 本题用到下面三个关系表:CARD 借书卡: CNO 卡号,NAME 姓名,CLASS 班级BOOKS 图书: BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数BORROW 借书记录:CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书,还书改变。要求实现如下几个处理:(1) 找出借书超过5本的读者,显示借书卡号及所借图书册数。(2) 查询借阅了“水浒”一书的读者,显示姓名及班级。(3) 查询过期未还图书,显示借阅者(卡号),书号及还书日期。3、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。4、存在表T(a,b,c,d),要根据字段c排序后取第2130条记录显示,请给出sql5、有四张表,第一张表是用户信息customer(customer_name,customer_street,customer_city)第二张表是支行信息branch(branch_name,branch_city第三张表是账户信息account(account_name,branch_name,balance)第四张表是存款信息depositor(account_name,customer_name)(1)用sql查询在北京所有支行都开过户的用户信息?(branch_city=beijing)(2)用sql查询在朝阳支行只开过一个账户的用户信息?(branch_name=chaoyang)6、 部门表 table1(部门、姓名、职务、薪水),查询各个开发部的程序员,和各个维护部的维护工程师薪水在1000元以上的超过10个人的部门的总个数。7、 全连接,外连接(左外连接,右外连接)的概念及区别。8、 有两个表A与B,A表中有四个字段id,name,type,stock;B表有 id,goodsid,Shipments三个字段,A表中id为逐渐,B表中id为主键,goodsid为A表中id的外键,已知存量=stock-Shipments。表AIdNameType(商品类型)Stock(库存)1糖果110002饼干15003水果23004蔬菜31500表BIdGoodsidShipments(运货)1120023100335042300(1) 请写出一条sql语句求出每件商品存量(2) 按照商品类型分组,请写出sql语句查询出存量小于100的商品类型,并对应查出商品名称。9、 用一条SQL语句,查询出每门课都大于80分的学生姓名nameLes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025【合同范本】工程合同补充协议
- 隔离期间协议书
- 2025年精神科抑郁症患者评估与治疗模拟训练答案及解析
- 2025年放射治疗计划制定与实施技能考核答案及解析
- 2025年骨科手术后并发症防治考核答案及解析
- 按摩放松学术研究创新创业项目商业计划书
- 三人合伙餐饮协议书5篇
- 食品安全岗前培训考试题及答案解析
- 装修供货协议书
- 2025年风湿病学诊断与治疗考核答案及解析
- 2025广东房屋租赁合同范本官方版
- 2025定制衣柜安装承揽合同范本
- 2025年MicroLED行业研究报告及未来行业发展趋势预测
- 《彩虹》课件 部编版语文二年级上册
- 2025年全国企业员工全面质量管理知识竞赛试题及答案
- 2025《煤矿安全规程》新旧对照专题培训
- 水下激光探测-洞察及研究
- 7.2 量身高(课件)-2025-2026学年三年级数学上册北师大版
- DB44∕T 2499-2024 海堤生态化建设技术导则
- GWZBQ-10(6)G 型微机高压启动器保护装置产品使用说明书
- 腰椎管狭窄症病例讨论
评论
0/150
提交评论