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如何对用户密码进行加密
Jul 31 面试题
宝信软件JAVA工程师面试经历
Aug 19 面试题
c语言常见笔试题总结
Sep 05 面试题
strstr()的简单实现
Sep 26 面试题
哪些情况下不应该使用索引
Jul 20 面试题
.net C#面试题
Aug 28 面试题
Linux操作面试题
Feb 11 面试题
软件测试笔试题
Oct 25 面试题
广州足迹信息技术有限公司Java软件工程师试题
Feb 15 面试题
Why do we need Unit test
Jan 03 面试题
Ajax的工作原理
Dec 04 面试题
JAVA招聘远程笔试题
Jul 23 面试题
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
zf框架的校验器InArray使用示例
2014/03/13 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
吐槽一下我所了解的Node.js
2014/10/08 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
JSONP基础知识详解
2017/03/19 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
如何在Django配置文件里配置session链接
2019/08/06 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
python中数据库like模糊查询方式
2020/03/02 Python
Python PIL库图片灰化处理
2020/04/07 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
设计师珠宝:Ylang 23
2018/05/11 全球购物
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
测试工程师职业规划书
2014/02/06 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
宣传口号大全
2014/06/16 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
光荣之路观后感
2015/06/12 职场文书
合理化建议书范文
2015/09/14 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python