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

面试题 相关文章推荐
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
Mar 14 面试题
简单介绍Object类的功能、常用方法
Oct 02 面试题
怎样声明接口
Sep 19 面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 面试题
c++工程师面试问题
Aug 04 面试题
最新远光软件笔试题面试题内容
Nov 08 面试题
Linux中如何用命令创建目录
Jan 12 面试题
EJB发布WEB服务一般步骤
Oct 31 面试题
介绍一下Mysql的存储引擎
Feb 12 面试题
什么时候用assert
May 08 面试题
Java面试题:说出如下代码的执行结果
Oct 30 面试题
中软国际Java程序员笔试题
Jul 19 面试题
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
德劲1103二次变频版的打磨
2021/03/02 无线电
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
js程序中美元符号$是什么
2008/06/05 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
纯用NumPy实现神经网络的示例代码
2018/10/24 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
老教师工作总结的自我评价
2013/09/27 职场文书
网站编辑求职信
2013/10/17 职场文书
计算机求职信
2013/12/01 职场文书
小学生检讨书大全
2014/02/06 职场文书
元旦晚会主持词
2014/03/24 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
离职报告范文
2014/11/04 职场文书
实习科室评语
2015/01/04 职场文书
趣味运动会标语口号
2015/12/26 职场文书