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

面试题 相关文章推荐
线程的基本概念、线程的基本状态以及状态之间的关系
Oct 26 面试题
类的核心特性有哪些
Jan 01 面试题
在Java开发中如何选择使用哪种集合类
Aug 09 面试题
南京迈特望C/C++面试题
Jul 09 面试题
描述内存分配方式以及它们的区别
Oct 15 面试题
试述DBMS的主要功能
Nov 13 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
Nov 24 面试题
Linux如何压缩可执行文件
Mar 27 面试题
东方红海科技面试题软件测试方面
Feb 08 面试题
中间件分为哪几类
Sep 18 面试题
JavaScript获取当前url根目录(路径)
Feb 19 面试题
介绍一下Java中的static关键字
May 12 面试题
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中使用xmlreader读取xml数据示例
2014/12/29 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
jQuery ajax cache缓存问题
2010/07/01 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
python在指定目录下查找gif文件的方法
2015/05/04 Python
python语言中with as的用法使用详解
2018/02/23 Python
python检索特定内容的文本文件实例
2018/06/05 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
linux面试题参考答案(5)
2016/11/05 面试题
社区优秀志愿者先进事迹
2014/05/09 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
高中教师考核方案
2014/05/18 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
单位授权委托书范文
2014/08/02 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android