`
sakakokiya
  • 浏览: 507070 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL Server面试题(初级)

阅读更多
一、选择题
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. 试述某个你熟悉的实际系统中对视图更新的规定。
分享到:
评论

相关推荐

    SQL 2005 初级面试题

    比较基础的SQL SERVER 练习题目,有答案 对于初级刚毕业的码农来说,还是有点用处.

    asp.net初级面试题2

    【ASP.NET初级面试题2】涉及的知识点涵盖了ASP.NET的基础概念、编程模型、数据库操作、XML处理、Web开发、网络通信、SOA平台和服务、协作和质量管理等方面。以下是这些知识点的详细说明: **基础概念与编程模型** 1...

    软件测试初级工程师面试题

    ### 软件测试初级工程师面试题解析 #### 岗位职责与任职要求解析 - **岗位职责**主要包括: 1. **编写测试用例**:根据项目的需求文档和设计文档,制定详细的测试策略和用例。 2. **搭建测试环境**:根据测试...

    mysql面试题 包含 初级 中级 高级 各级别知识点.rar

    作为一名编程人员,对MySQL...MySQL、SqlServer、oracle写出字符存储、字符串转时间 update语句可以修改结果集中的数据吗? B树和B+树的区别 你见过索引吗? 建索引的原则 索引的类型, 如主键索引 查看SQL执行计划

    java面试题以及技巧

    │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念...

    面试题.zip

    【SQL数据库面试题以及答案.docx】 该文档可能会包含SQL语言的基础和进阶面试问题,如DML(增删改查)、DDL(创建表、索引等)、DQL(查询语句)、子查询、联接操作、存储过程、事务处理、性能优化等。对于关系型...

    测试工程师面试题

    ### 测试工程师面试题知识点详解 #### 岗位职责及任职要求 - **岗位职责**: ...以上是对初级测试工程师面试题中涉及的关键知识点的详细介绍。这些知识点不仅适用于面试准备,也是日常工作中需要掌握的核心技能。

    数据库工程师面试题

    ### 数据库工程师面试知识点解析 #### 一、填空题知识点解析 1. **SQL Server 2000中的数据库对象**: - **表**:数据库中最基本的数据存储单元,用于存储具体的数据记录。 - **视图**:基于一个或多个表的一种...

    mysql面试题从初级到高级都有

    面试中,从初级到高级的知识点涵盖了对数据库基础的理解、操作技能、性能优化和高级特性的掌握。 1. **MySQL 基础**: - MySQL 是一个开源的 SQL 数据库,支持多种操作系统,提供了丰富的功能和良好的可扩展性。 ...

    C#.NET-面试题大全(有答案).pdf

    在不定项选择题部分,考察了C#中接口的特性、数据库操作方法、IDisposable接口的使用、ref和out关键字的用法、SQL Server数据提供程序的选择、C#中的数据类型和引用类型、***中的代码隐藏文件处理、以及C#与C++的...

    ASP程序员面试题(比较基础)

    这些面试题涵盖了ASP的基础知识,包括脚本语言、表单提交、客户端验证、SQL查询、文件操作、数据库连接、内置对象以及常用函数的理解。对于一个ASP程序员来说,掌握这些基本概念和技能是非常重要的。

    java面试题及技巧4

    │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念...

    java面试题及技巧3

    │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念...

    java面试题以及技巧6

    │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念...

    程序员笔试、面试题集锦

    【标题】"程序员笔试、面试题集锦"涵盖了IT行业内,特别是Java开发方向的重要知识点,是准备面试和自我提升的宝贵资源。这份题集不仅包含了基础的Java编程知识,还涉及了J2EE企业级应用开发,以及数据库管理等多个...

    javaEE,数据库,spring,myBatis,Hibernate,springBoot等初中级常见面试题及答案

    这些面试题和答案可以帮助求职者系统地复习和准备JavaEE、数据库、Spring、MyBatis、Hibernate和SpringBoot的相关知识,以便在面试中展现出扎实的技术基础和解决问题的能力。在学习和准备的过程中,不仅要注意理论...

    用友NC java笔试题

    - **问题解答**:提前准备常见的Java面试题,如八大排序算法、设计模式等,同时对用友NC的特性和功能有所了解。 - **技术趋势**:关注Java的新特性,如Java 8以后的Lambda表达式、Stream API,以及如何在用友NC中...

    高级软件工程师面试题

    ### 高级软件工程师面试题解析 #### 一、JAVA基础与高级概念 在软件工程领域,特别是针对高级软件工程师的职位,JAVA基础与高级概念是面试中的关键考察点。以下将深入解析部分核心知识点: ##### 1. Java类与对象...

    面试常用数据库增删改查

    常见的设计模式有关系型数据库(如SQL Server, MySQL, PostgreSQL)、非关系型数据库(如MongoDB, Redis)以及NoSQL等,每种都有其适用场景。 十、性能监控与调优 通过监控数据库性能指标,如查询响应时间、内存...

    某软件测试公司_中级测试工程师面试题.pdf

    - 熟练使用SQL Server,能够进行数据库操作,包括创建、查询和修改数据。 - 理解数据库对象(如存储过程、用户自定义函数、视图)的概念和用途。 5. **任职资格**: - 拥有计算机相关专业的本科及以上学历。 - ...

Global site tag (gtag.js) - Google Analytics