SQL语言面试题


Posted in 面试题 onAugust 27, 2013
一、选择题
  1. SQL语言是( )的语言,容易学习 。
  A.过程化 B. 非过程化
  C.格式化 D. 导航式
2. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是( ) 。
  A. SELECT B. INSERT
  C. UPDATE D. DELETE
3. 在视图上不能完成的操作是( ) 。
  A. 更新视图 B. 查询
  C. 在视图上定义新的表 D. 在视图上定义新的视图
4. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。
  A. 数据查询 B. 数据操纵
  C. 数据定义 D. 数据控制
5. SQL语言中,删除一个视图的命令是( )。
  A.DELETE  B.DROP  C.CLEAR  D.REMOVE
  6. 在SQL语言中的视图VIEW是数据库的( ) 。
  A. 外模式 B. 模式 C. 内模式 D. 存储模式
7. 下列的SQL语句中,( )不是数据定义语句。
  A. CREATE TABLE B. DROP VIEW
   C. CREATE VIEW D. GRANT
8. 若要撤销数据库中已经存在的表S,可用( )。
  A. DELETE TABLE S B. DELETE S
  C. DROP TABLE S D. DROP S
9. 若要在基本表S中增加一列CN(课程名),可用( )。
  A.ADD TABLE S(CN CHAR(8))
   B.ADD TABLE S ALTER(CN CHAR(8))
   C.ALTER TABLE S ADD(CN CHAR(8))
   D.ALTER TABLE S (ADD CN CHAR(8))
10. 学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
  A. DELETE Age from S    B. ALTER TABLE S DROP Age
  C. UPDATE S Age   D. ALTER TABLE S ‘Age’
11. 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。
   A. S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’
   B. S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’
   C. SAGE in>=20 and CNAME in ‘ACCESS’
   D. SAGE>=20 and CNAME=’ ACCESS’
12. 设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。
  A. ADD
   INTO S
   VALUES(’张二’,’化学’,’80’)
  B. INSERT
   INTO S
   VALUES(’张二’,’化学’,’80’)
  C. ADD
   INTO S
   VALUES(’张二’,’化学’,80)
  D. INSERT
   INTO S
   VALUES(’张二’,’化学’,80)
13. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( ) 。
  A. UPDATE S
   SET grade=85
   WHERE SN=’王二’ AND CN=’化学’
  B. UPDATE S
   SET grade=’85’
   WHERE SN=’王二’ AND CN=’化学’
  C. UPDATE grade=85
   WHERE SN=’王二’ AND CN=’化学’
  D. UPDATE grade=’85’
   WHERE SN=’王二’ AND CN=’化学’
14. 在SQL语言中,子查询是( ) 。
  A. 返回单表中数据子集的查询语言
  B. 选取多表中字段子集的查询语句
  C. 选取单表中字段子集的查询语句
  D. 嵌入到另一个查询语句之中的查询语句
15. SQL是一种( )语言。
  A. 高级算法 B. 人工智能
  C. 关系数据库 D. 函数型
16. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。
  A.S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’数据库’
  B.S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’
  C.SEX ’男’ and CNAME ’ 数据库’
  D.S.SEX=’男’ and CNAME=’ 数据库’
17. 若用如下的SQL语句创建了一个表SC:
  CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
  A.(’201009’,’111’,60,必修)  B.(’200823’,’101’,NULL,NULL)
  C.(NULL,’103’,80,’选修’) D.(’201132’,NULL,86,’ ’)
18. 假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。
  A. S B. S,SC C. C,SC D. S,C,SC
  
二、简答题
1. 什么是基本表?什么是视图?两者的区别和联系是什么?
2. 所有的视图是否都可以更新?为什么?
3. 哪类视图是可以更新的,哪类视图是不可更新的? 各举一例说明。
4. 试述某个你熟悉的实际系统中对视图更新的规定。

Tags in this post...

面试题 相关文章推荐
J2SDK1.5与J2SDK5.0有什么区别
Sep 19 面试题
2019年Java面试必问之经典试题
Sep 12 面试题
C,C++的几个面试题小集
Jul 13 面试题
这段代码难道不该打印出56吗
Feb 27 面试题
创建索引时需要注意的事项
May 13 面试题
P/Invoke是什么
Jul 31 面试题
某公司C#程序员面试题笔试题
May 26 面试题
软件生产职位结构化面试主要考察要素及面试题库
Jun 12 面试题
介绍一下JNDI的基本概念
Jul 26 面试题
介绍下static、final、abstract区别
Jan 30 面试题
Java基础面试题
Nov 02 面试题
送给程序员的20个Java集合面试问题
Aug 06 面试题
SQL Server数据库笔试题和答案
Feb 04 #面试题
杭州时比特电子有限公司SQL
Aug 22 #面试题
SQL SERVER面试资料
Mar 30 #面试题
数据库笔试题
May 09 #面试题
SQL Server面试题
Apr 04 #面试题
广州地球村科技数据库题目
Apr 25 #面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
Apr 28 #面试题
You might like
PHP测试程序运行时间的类
2012/02/05 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
2020/11/09 jQuery
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
Python实现提取文章摘要的方法
2015/04/21 Python
详细解读Python中的__init__()方法
2015/05/02 Python
Python中的推导式使用详解
2015/06/03 Python
python实现爬取千万淘宝商品的方法
2015/06/30 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
Python实现的knn算法示例
2018/06/14 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
HTML的form表单和django的form表单
2019/07/25 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
高二物理教学反思
2014/02/08 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
2014年学生工作总结
2014/11/20 职场文书
运动会800米赞词
2015/07/22 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP