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

面试题 相关文章推荐
线程的基本概念、线程的基本状态以及状态之间的关系
Oct 26 面试题
Eclipse面试题
Mar 22 面试题
神路信息Java面试题目
Mar 31 面试题
类成员函数的重载、覆盖和隐藏区别
Jan 27 面试题
编写strcpy函数
Jun 24 面试题
南京软件公司的.net程序员笔试题
Aug 31 面试题
西安众合通用.net笔试题
Mar 18 面试题
三维科技面试题
Jul 27 面试题
网络工程师面试(三木通信技术有限公司)
Jun 05 面试题
如何写出高质量、高性能的MySQL查询
Nov 17 面试题
内部类的定义、种类以及优点
Oct 16 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
May 02 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
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
农民和部队如何穿矿
2020/03/04 星际争霸
php去掉文件前几行的方法
2015/07/29 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
PHP反射学习入门示例
2019/06/14 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
毕业生就业自荐信
2013/12/04 职场文书
教师自我鉴定
2013/12/13 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
安全演讲稿开场白
2014/08/25 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
坎儿井导游词
2015/02/09 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
JS实现数组去重的11种方法总结
2022/04/04 Javascript