您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页sql 试卷A

sql 试卷A

来源:华佗小知识
SQL Server数据库》模拟试卷三

班级 姓名 学号 成绩

题号总分
分值4010201218100
得分
阅卷人
一、选择题:本大题共20小题,每小题2分,共40分。

1公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是

A.多对多                        B.一对一

C.多对一                        D.一对多

2Transact-SQL语法中,用来插入数据的命令是__ _,用于更新的命令是___

AINSERTUPDATE    BUPDATE,INSERT

CDELETEUPDATE    DCREATEINSERT INTO

3SQL server数据库文件有三类,其中主数据文件的后缀为:

A.ndf B.ldf C.mdf D.idf

4部分匹配查询中有关匹配符"_"的正确的叙述是

A. "_"代表任意单个字符 B. "_"可以代表零个或多个字符

C. "_"不能与"%"一同使用 D. "_"代表一个字符

5SQL Server安装程序创建4个系统数据库,下列哪个不是

Amaster       Bmodel       Cpub          D. msdb

6不允许在关系中出现重复记录的约束是通过

A.外部关键字实现 B.索引实现 C.主关键字实现 D.惟一索引实现

7创建视图的语句格式为

A. CREATE TABLE <视图名〉 B. CREATE INDEX <视图名〉

C. CREATE VIEW <视图名〉 D. DROP VIEW <视图名〉

8模式查找like '_a%',下面 结果是可能的。

A.aili          B. bai C.bba           D.cca

9MS SQL Server中,用来显示数据库信息的系统存储过程是

A. sp_dbhelp    B. sp_db        C. sp_help     D. sp_helpdb

10在“连接”组中有两种连接认证方式,其中在 方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

AWindows身份验证               BSQL Server 身份验证

C.以超级用户身份登录时           D.其他方式登录时

11为数据表创建索引的目的是

  A.提高查询的检索性能    B.创建唯一索引

C.创建主键      D.归类

12SQL的视图是从 中导出的。

A.基本表       B. 视图        C. 基本表或视图   D. 数据库

13连接有内连接、外连接和交叉连接,其中外连接只能对 表进行。

A.两个 B.三个 C.四个 D.任意个

14将多个查询结果返回一个结果集合的运算符是

AJOIN BUNION CINTO DLIKE

15声明了变量:declare @i int,@c char4),现在为@i赋值10,为@c赋值'abcd',正确的语句是

Aset @i=10,@c='abcd'            Bset i=10 , set @c='abcd'

Cselect @i=10,@c='abcd'         Dselect @i=10, select @c='abcd'

16、在以下聚合函数中,除 外在计算中均忽略空值。

ASUM( )       B. MIN( )       C. AVG( )   D. COUNT(*)

17T-SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在1535之间且

A. 包括1535 B. 不包括1535

C. 包括15岁但是不包括35 D. 包括35岁但是不包括15

18、以下       SQL Server2000中修改数据表t1的命令。

Acreate  table t1 Bmodify table t1

Calter  table t1 Dmodify table database t1

19SQL Server2000中不能定义一个触发器同时为 触发器。

AINSERT DELETE BINSTEAD OF AFTER

CINSERT UPDATE DDELETE UPDATE

20、在SQL Server查询中,以下除 外的三种方式引入子查询列表具有相同的效果。

AIN B=ANY C=ALL D=SOME

二、判断题:本大题共10小题,每小题1分,共10分,正确的划√,错误的划×,将正确答案填写在题干后的括号内。

21使用谓词ANYALL时必须与比较符配合使用。

22SQL中,触发器的执行是在数据的插入、更新或删除之前执行的。(

23函数可作为列标识符出现在SELECT子句的目标列或HAVING子句的条件中。(

24存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。

25T-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。

26在使用子查询时,须用括号把子查询括起来,以便区分外查询和子查询。

27在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。

28一个表可以创建多个主键。

29语句 select 22%4, 的执行结果是: 0

30创建触发器的时候可以不是表的所有者或数据库的所有者。

三、填空题:本大题共15小题,每空1分,共20分。

31每个数据库只能有一个 文件,并至少有一个 文件。

32系统存储过程的过程名其前缀为

33为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验: _________ _________

34SQL 语言中行注释的符号为 _________ ;块注释的符号为 _________

35在关系模型中,表中的一行即为一个

36语句 select upper('beautiful') , ltrim (' china') 的执行结果是: _______________________

37使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类: __________________

38备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为: _________ _________ _________ _________

39 是位于用户和操作系统之间的一层数据库管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

40T-SQL语法中,SELECT语句的完整语法较复杂,但至少包括

两部分。

41、数据库中有两个默认的用户分别为guest用户和 用户。

四、简答题:本大题共4小题,每题3分,共12分。

42、学生表内容如下:

学号 姓名 年龄 性别

0101 李林 21

0102 李玉 19

0103 张明 20

对以下的SQL语句:

SELECT 姓名,性别

FROM 学生

WHERE 年龄 BETWEEN 18 AND 20

试写出该语句的功能和查询结果:

43 CREATE VIEW V_01

AS SELECT 学号,姓名,年龄,班级号

FROM 学生

WHERE 班级号='01'

写出该句的功能:

44SELECT 学号,性别,年龄

FROM 学生

WHERE 班级号='01'

ORDER BY 学号

写出该语句的功能:

45SELECT 学号

    FROM 成绩表 

    WHERE 成绩

    SELECT MAX(成绩) 

     FROM 成绩表

     WHERE 课程号='002' 

写出该语句的功能:

五、程序题:本大题共5小题,共18分(利用其他语句完成相应功能也正确)。

“学生”表结构

字段名数据类型长度是否为空约束
学号char3主键
姓名char10唯一约束
性别char2
出生日期datetime8
班级代号char5
表(一)学生

学号姓名性别出生日期班级代号
001曾华1977-09-0195033
003匡明1975-10-0295031
005王丽1976-01-2395033
007李军1976-02-2095033
表(二)课程

课程代号课程名称课程类型学分
3-105计算机导论必修4
3-245操作系统必修6
6-166数字电路必修6
9-888高等数学选修4
表(三)选课

学号课程代号分数
0013-24586
0013-10555
0019-88868
0033-10592
根据给出的表结构及表数据,按要求写出相应的T-SQL语句。

46、根据以上给出的“学生”表的结构,写出创建表结构的T-SQL语句。(3分)

47、显示总分大于150分的学生的学号和总成绩。(3分)

48、创建一个名称为“学生资料”的视图,查看学分高于5的学生的学号、姓名、课程名称和分数。(3分)

49、使用IN关键字查询出成绩大于60分的所有男生的学号及姓名。(4分)

50、创建名为“选课查询”的存储过程,输入课程代号显示选修该门课程的学生的学号、姓名、性别、班级代号和课程名称并执行该存储过程查询选修了“3-245”课程的学生的相关记录。(5分)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务