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...

面试题 相关文章推荐
PHP面试题及答案二
May 23 面试题
面向对象编程是如何提高软件开发水平的
May 06 面试题
浙大网新C/C++面试解惑
May 27 面试题
阿尔卡特(中国)的面试题目
Aug 20 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
Android面试题附答案
Dec 08 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
Nov 09 面试题
如何高效率的查找一个月以内的数据
Apr 15 面试题
如何查找网页漏洞
Jun 22 面试题
线程问题:wait()方法是定义在哪个类里面
Jul 07 面试题
精选干货:Java精选笔试题附答案
Jan 18 面试题
UNIX特点都有哪些
Apr 05 面试题
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时间戳与日期的转换
2013/06/06 PHP
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python实现的数据结构与算法之链表详解
2015/04/22 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
C语言笔试题回忆
2015/04/02 面试题
什么是lambda函数
2013/09/17 面试题
机电专业毕业生求职信
2013/10/27 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
同学聚会策划方案
2014/06/06 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
滴水洞导游词
2015/02/10 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
医院感染管理制度
2015/08/05 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技