这次是SqlServer专题

请大家留意第二部分

进阶附加题

sql server 技术面试 sql server面试题2020_sqlserver分页查询关键字


第一部分 简答题

1.请自定义分页存储过程!

2.请列举数据库层面性能优化策略!把你了解到的一种或者多种实现出来!

3.说说数据库作业的实现!

4.请尽可能多的描述数据库函数!


有小伙伴反馈题目比较简单

于是我们让Richard老师适当增加了难度

直接看题~


第二部分 进阶附加题

一、试用SQL查询语句表达下列对教学数据库中三个基本表 S、SC 、C 的查询:

S(sno,sname,SAGE,SSEX) 各字段表示学号,姓名,年龄,性别

Sc(sno,cno,grade) 各字段表示学号,课程号,成绩、

C(cno,cname, TEACHER) 各字段表示课程号,课程名和教师名 其 中 SAGE, grade 是数值型,其他均为字符型。

要求用 SQL 查询语句实现如下处理:

1.求年龄大于所有女同学年龄的男学生姓名和年龄。

2.求年龄大于女同学平均年龄的男学生姓名和年龄。

3.在 SC 中检索成绩为空值的学生学号和课程号。

4.检索姓名以 WANG 打头的所有学生的姓名和年龄。

5.检索学号比 WANG 同学大,而年龄比他小的学生姓名。

6.统计每门课程的学生选修人数 (超过 2 人的课程才统计) 。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

7.求 LIU 老师所授课程的每门课程的学生平均成绩。

8.求选修 C4 课程的学生的平均年龄。

9.统计有学生选修的课程门数。

二、试用 SQL 更新语句表达对教学数据库中三个基本表 S、

SC 、C的各个更新操作:

要求用 SQL 更新语句实现如下处理:

1 .在基本表 SC 中修改 4 号课程的成绩,若成绩小于等于 75 分时提高 5% , 若成绩大于 75 分时提高 4% (用两个 UPDATE 语句实现)。

2 .把低于总平均成绩的女同学成绩提高 5% 。

3 .把选修数据库原理课不及格的成绩全改为空值。

4 .把WANG 同学的学习选课和成绩全部删去。

5 .在基本表 SC 中删除尚无成绩的选课元组。

6 .在基本表 S 中检索每一门课程成绩都大于等于 80 分的学生学号、姓名和性别, 并把检索到的值送往另一个已存在的基本表 S1 ( Sno , SNAME , SSEX )。

7.往基本表 S 中插入一个学生元组( ‘ S9’,‘ WU ’,18 )。

三、问题描述:为管理岗位业务培训信息,建立 3 个表 :

S (Sno,SN,SD,SA) Sno,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄

C (Cno,CN ) Cno,CN 分别代表课程编号、课程名称

SC ( Sno,Cno,G ) Sno,Cno,G 分别代表学号、所选修的课程编号、学习成绩

要求实现如下 5 个处理:

1. 使用标准 SQL 嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名

2.使用标准 SQL 嵌套语句查询选修课程编号为’ C2 ’的学员姓名和所属单位

3.使用标准 SQL 嵌套语句查询不选修课程编号为’ C5 ’的学员姓名和所属单位

4.使用标准 SQL 嵌套语句查询只选修了一门课程的学员姓名和所属单位

5. 查询选修了课程的学员人数

6.查询选修课程超过 5 门的学员学号和所属单位

四、问题描述:已知关系模式:

S(SNO,SNAME ) 学生关系。SNO 为学号, SNAME 为姓名

C (CNO,CNAME,TEACHER) 课程关系。CNO 为课程号, CNAME 为课程名,

TEACHER 为任课教师

SC(SNO,CNO,GRADE) 选课关系。GRADE 为成绩

要求实现如下 5 个处理:

1 . 找出没有选修过“李明”老师讲授课程的所有学生姓名

2 .列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

3 . 列出既学过“ 1 ”号课程,又学过“ 2 ”号课程的所有学生姓名

4 .列出“ 1 ”号课成绩比“ 04010002 ”号同学该门课成绩高的所有学生的学

5 . 列出“ 1 ”号课成绩比“ 2 ”号课成绩高的所有学生的学号及其“ 1 ”号课和“ 2 ”号课的成绩

五、通配符理解题(请说出下列通配符的含义)

    1.LIKE 'Mc%' 

 2. LIKE '%inger'

3.LIKE '%en%'

4.LIKE '_heryl'

5.LIKE '[M-Z]inger'

6.LIKE 'M[^c]%'


sql server 技术面试 sql server面试题2020_sql server 技术面试_02