SQL试题及答案(3)

2018-12-20 22:45

[column_name,......] as select statement with check option 语句

20. 数据库中,主要数据文件的扩展名为__.mdf________,次要数据文件的扩展名为__ .ndf_______,事务日志文件的扩展名为___ .ldf _______。

21. INT 型数据的字段宽度为___4_____、DATETIME型数据的字段宽度为__8______,逻辑型数据的字段宽度为___1_____。

22. SQL SERVER中的索分为两类,记录的物理顺序和索引顺序相同的是___聚集____索引,

记录的物理顺序和索引顺序不同的是___非聚集____索引,_聚集_____索引只能建一个。 23.在数据库技术中,ER模型是一种 数据模型。ER图中包括实体 、关系 、 _属性___ 三种基本元素。

24.DB是指:数据库 ,DBMS是指:数据库管理系统 ,DBA是指 数据库管理员

25.关系数据库中不仅包含表,还包括其它数据对象,如_视图________、_索引______等

数据库试卷2

一、填空题(共9题,每空1分,共15分)

1.在使用一个游标的时候可以分为以下几步:___________、打开游标、从打开的游标中提取行、____________、释放游标。

2.如果要计算表中的行数,可以使用聚合函数____________。

3.使用T-SQL语句创建视图时,若要求对视图进行UPDATE、INSERT、DELETE操作时要保证更新、插入、删除的行满足视图定义中的谓词条件须使用_________子句。 4.使用T-SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句。

5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________。

6.在select查询中,若要消除重复行,应使用关键字_____________。

7.SQL Server 2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头。

8.Sql Server中的索引,按照索引的顺序是否与数据表中记录的物理顺序相同可分为__________和________。

9.触发器有3种类型,即INSERT类型、 和 。

得分 阅卷人 二、简答题(共3题,每题7分,共21分)

1、判断题 (每题1分,共10分,答案填在下面表格中)

1 2 3 4 5 6 7 8 9 10 ( )1. 在SQL Server中用户不能建立全局变量。 ( )2. 主键字段允许为空。

( )3. SQL Server的数据库可以导出为Access数据库。 ( )4. 删除表时,表中的触发器不被同时删除。

( )5. 验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的验证模式。

( )6. 视图本身不保存数据,因为视图是一个虚拟的表。

( )7. 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。 ( )8. SQL Server有数据导入功能但没有数据导出功能。 ( )9. SQL Server有数据备份功能但没有数据还原功能。 ( )10. 一个表可以创建多个主键。

2、什么是视图?视图和表相比有什么独特的优势?

3、数据库中的常用完整性有几种?在Sql Server主要通过什么方式实现?

得分 阅卷人 三、应用题(共9题,本题共54分。) 现有关系数据库如下: 数据库名:学生成绩数据库

学生信息表(学号 char(6),姓名,性别,民族,身份证号)

课程信息表(课号 char(6),名称) 成绩信息表(ID,学号,课号,分数)

用SQL语言实现下列功能的sql语句代码。 1. 创建数据库[学生成绩数据库]代码。

2. 创建数据表[课程信息表]代码; 课程信息表(课号 char(6),名称) ; 要求使用:主键(课号)、非空(名称)

3. 创建数据表[学生信息表]代码;

学生信息表(学号 char(6),姓名,性别,民族,身份证号) 要求使用:主键(学号)、唯一(身份证号)、检查(性别) 4. 查询所有学生的信息;

5.将下列课程信息添加到课程信息表的代码; 课号 名称 101 西班牙语 102 大学英语

6.查询选修课号为102的课程的学生的成绩; 7. 创建视图[成绩信息表视图]的代码;

成绩信息表视图(学号,姓名,课号,课程名称,分数)

8. 从学生信息表中查询姓名中有“丽”的女同学的情况:姓名、性别、民族。

得分 阅卷人 四、编程题(共2题,每题5分,共10分)

1. 在数据表上机记录中创建一个名为insert_sjkh的insert触发器其作用是:当用户在“上机记录”表中插入记录时,若“上机卡”表中没有该上机号,则提示用户不能插入,否则,提示记录插入成功。(附:上机记录表结构:(上机号 char(13),上机日期 datetime,开始时间 datetime,结束时间 datetime,上机状态 bit)。上机卡表结构:(上机号 char(13),姓名……)

2. 在student数据库中的学生、课程注册、课程表中创建一个带参的存储过程cjcx。其功能是:当任意输入一个学生的姓名时,返回该学生的学号、选修的课程名和课程成绩。然后使用存储过程,查询学生“周红瑜”的学号、选修的课程名和课程成绩

9. 查询课程成绩小于60分的所有学生的信息,包括学号、姓名。

试卷1学习

一、填空题(共9题,每空1分,共15分)

1.SQL Server的身份验证方式有_______和________。

2.SQL Server中用于存放临时表、临时存储过程以及为其他临时操作提供存储空间的系统数据库是_______________。

3.使用T-SQL语句创建视图时,若要求对视图进行UPDATE、INSERT、DELETE操作时要保证更新、插入、删除的行满足视图定义中的谓词条件须使用_________子句。 4.使用T-SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句。

5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________。

6.在select查询中,若要消除重复行,应使用关键字_____________。

7.Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________。

8..Sql Server中的索引,按照索引的顺序是否与数据表中记录的物理顺序相同可分为__________和________。

9.在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事务和撤销事务应使用____________和___________。 二、简答题(共3题,每题7分,共21分)

1.在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。

2.已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。

分析以下SQL语句:

SELECT SNO FROM SC WHERE SCORE= (SELECT MAX(SCORE) FROM SC WHERE CNO=?002?) 请问上述语句完成了什么查询操作? 3.简述一下视图的概念和优点。

三、应用题(共6题,本题共54分。)

1.创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为5M,增长大小为2M,日志文件为Lovedat.ldf,初始大小是3M,最大存储空间是25M,增长是5M。请写出相应的SQL语句。(本题8分)

2.使用sql语句创建表authors,结构如下表所示(本题8分)

列名 authorID authorName Phone address 数据类型 大小 是否为空 默认值 说明 int 4 N 编号(主键),自动增长 nvarchar 50 N 姓名 nvarchar 13 Y 电话 nvarchar 255 Y 地址 3.使用SQL语句对2中创建的authors表进行如下修改:(每小题5分,共15分) (1)添加Sex 列 char(2),city列 varchar(20)。 (2)删除city列。

(3) 修改作者信息表authors中的address列将该列的属性的长度更改为500。 4.系部表的创建语句如下,请完成以下操作(每小题5分,共15分)

CREATE TABLE 系部 (系部代码 char(2) CONSTRAINT pk_xbdm PRIMARY KEY, 系部名称 varchar(30) NOT NULL,系主任 char(8))


SQL试题及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学一年级-三年级认识钟表练习题合集

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: