SQL Server面试题


Posted in 面试题 onOctober 17, 2016
一、选择题
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...

面试题 相关文章推荐
我的applet原先好好的, 一放到web server就会有问题,为什么?
May 10 面试题
华为慧通面试题
Sep 11 面试题
凌阳科技股份有限公司C++程序员面试题笔试题
Nov 20 面试题
金山毒霸系列的笔试题
Apr 13 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 面试题
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
Aug 09 面试题
介绍一下内联、左联、右联
Dec 31 面试题
如何估计一张表的大小(假设该表中有1万条数据)
Mar 27 面试题
linux面试题参考答案(10)
Nov 04 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
Structs界面控制层技术
Oct 11 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 #面试题
SQL Server提供的3种恢复模型都是什么? 有什么区别?
May 13 #面试题
数据库面试要点基本概念
Oct 31 #面试题
如何在存储过程中使用Loop
Jan 05 #面试题
SQL Server笔试题
Jan 10 #面试题
Android面试题附答案
Dec 08 #面试题
Android面试题及答案
Sep 04 #面试题
You might like
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
隐性调用php程序的方法
2009/03/09 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
打开电脑上的QQ的python代码
2013/02/10 Python
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
英国在线花园中心:You Garden
2018/06/03 全球购物
应届生污水处理求职信
2013/11/06 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
大学军训的体会
2014/11/08 职场文书
会计师事务所实习证明
2014/11/16 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
Nginx速查手册及常见问题
2022/04/07 Servers