77范文网 - 专业文章范例文档资料分享平台

SQL_Server复习题汇总(2)

来源:网络收集 时间:2018-12-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

19、SQL Server 的数据库文件包括三种,分别为_________、__________和___________ 20、数据操作语句包括insert、_________、_________和select语句。 21、Select语句中使用___________子句指定分组条件

22、表是由行和列组成的,行有时也称为_________,列有时也称为_________。 23、设置数据库选项时,使用_________表示单用户,使用________表示自动收缩

24、_________可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应

__________,对应列的数据类型相容。

25、子查询分为二种,分别是________和________。 26、唯一标识实体的属性集称为 。

27、如果要计算表中数据的平均值,可以使用的聚合函数________。

28、数据文件的最大容量使用____________属性设置,最大容量不受限制使用_________表示,增长量使用__________属性

设置

29、触发器按照被激活的时机分为 _____________和_________

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

31、创建表用_______________语句,向表中添加记录用____________语句,更新表中记录用______________语句, 删除表使

用________________语句。

32、Select语句使用________子句进行排序,使用________子句进行分组

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

_________ 。

34、创建视图时使用 ____________对视图的定义语句进行加密。

35、数据库系统的特点分别是数据的结构化、 、数据独立性和 。 36、使用_______________________语句标识提交事务。

37、一个视图最多只能引用______个字段,嵌套不能超过_______层 38、注释包括两种形式,分别为________和________

39、数据表的连接分为三种,分别为____________、____________、和交叉连接。在SQL中,使用________对查询结果过滤

重复行

40、SQL Server 2008 采用的身份验证模式有 和 两种。

41、向表中添加记录使用________语句,更新表中数据使用________语句,删除记录使用________语句。 42、SQL Server中的数据库索引可分为_________和_______

43、学生表的学号字段只允许使用5位数字,则条件表达式为_____________

44、_________ 是 SQL 程序中最小的工作单元,要么成功完成所有操作;要么就是失败,并将所作的一切还原。 45、一个组合索引最多包含________列,一个表最多可以有________个非簇索引

46、SQL server 中的变量分为两种,全局变量和局部变量。其中全局变量的名称以 _________ 字符开始,有系统定义和维

护。局部变量以 ________ 字符开始,由用户自己定义和赋值。

47、一个事务的操作必须是具备以下四个属性:原子性、 、_________和持久性。 48、开始一个事务的语句是 ,提交事务的语句是 ; 回滚事务的语句是 。

48、触发器被激活时,系统会自动创建两个临时表,分别是_______和_______

49.按照表中索引对数据表中记录顺序的影响,索引分为聚集索引和非聚集索引。表中的数据页会依照索引的顺序来存放的为 索引。

50.数据库备份的类型有四种分别为:数据库备份,事务日志备份,差异备份,文件和文件组备份 。 三、简答题

1.简述数据库、数据库系统、数据库管理系统的概念。

数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

6

*解析:简单地讲,数据库数据具有永久储存、有组织和可共享三个特点。

数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

*解析:数据库系统和数据库是两个概念。数据库系统是一个人-机系统,数据库是数据库系统的一个组成部分。 数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

2.数据库中使用事务日志的作用?

事务日志文件,扩展名为ldf,它是用来记录数据库更新情况的文件,它可以记录针对数据库的任何操作,并将记录的结果保存到独立的文件中。对于每一次数据库更新的过程,事务日志文件都有非常全面的记录。根据这些记录可以恢复数据库到更新前的状态。

3. E-R图涉及哪些基本概念?

实体:用矩形框表示,框内写实体名。

属性:用椭圆表示,园内写属性名,用无向边将其与实体连起来。

联系:用菱形表示,框内写联系名,用无向边将其与实体连起来,并在边上注明联系类型,联系也可以有属性。 4.SQL Server 2008有哪些数据库文件?

主数据文件(.mdf) 辅助数据文件(.ndf) 事务日志文件(.ldf) 5.数据完整性的概念,有哪些类型?

数据完整性是指存储在数据库中的数据正确无误,并且相关数据具有一致性。类型有:实体完整性,域完整性,参照完整性,用户自定义完整性。 6.约束有哪些类型?(6种)

非空约束(NULL) ,检查约束(CHECK),唯一约束(UNIQUE),主键约束(PRIMARY KEY),外键约束(FOREIGN KEY),默认值(DEFAULT)

7.主键约束与唯一约束的区别?

A.主键约束(PRIMARY KEY) ? ? ?

主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。 作为主键列的值不允许重复,不允许空(NULL). 一个表上只能有一个主键。 ? ? ?

唯一性约束用来限制不受主键约束的列上数据的唯一性. 设臵了唯一性约束的值不允许重复,但允许空(NULL). 一个表上可以设臵多个唯一性约束。

B.唯一性约束(UNIQUE)

8.事务的概念及其ACID属性?

事务是作为单个逻辑单元执行的一系列操作。一个逻辑工作单元必须有4个属性,称为ACID(原子性,一致性,隔离性,持久性)。

9.存储过程的概念及类型?

存储过程是一组SQL语句和可选控制流语句的预编译集合。 存储过程的类型:

1. 系统存储过程 2. 扩展存储过程 3. 用户自定义的存储过程 10. 触发器中Inserted和Deleted 表的作用是什么?

Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted 表和触发器表通常没有相同的行。

Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到 inserted 表和触发器表中。Inserted 表中的行是触发器表中新行的副本。

11.SQL Server 2008有哪些身份验证的方式?SQL Server的安全机制分为哪几个等级?

7

windows身份验证模式和SQL Sever验证模式以及两者的混合验证模式。 SQL Server的安全机制主要包括三个等级:

(1)服务器级别的安全机制:这个级别的安全性主要通过登录帐户进行控制,要想访问一个数据库服务器,必须拥有一个登录帐户。登录帐户可以是Windows账户或组,也可以是SQL Server的登录账户。登录账户可以属于相应的服务器角色。至于角色,可以理解为权限的组合。

(2)数据库级别的安全机制:这个级别的安全性主要通过用户帐户进行控制,要想访问一个数据库,必须拥有该数据库的一个用户账户身份。用户账户是通过登录账户进行映射的,可以属于固定的数据库角色或自定义数据库角色。

(3)数据对象级别的安全机制:这个级别的安全性通过设臵数据对象的访问权限进行控制。 12.数据库权限管理的方法有哪些?

授予权限(GRANT) 拒绝权限(DENY) 撤销权限(REVOKE) 四、为实现以下查询功能,请在下面空格内填上适当的语句。

1.查询stu-info表中所有记录的所有属性 Select *

From stu-info

2.从edu_d的数据库stu-info表中查找包含所学院代号xsh为06的学生所有的信息 Use edu_d Go Select * From stu-info Where xsh=‘06’

3.在成绩表xk中查询学生的学号、课程号、教师号、考试成绩(考试成绩按150分制计算) Select xh as 学号, Kch as 课程号, Kjh as 教师号, ‘150分制成绩’=kscj*1.5 From xk

4.查询数据表xk中考试成绩在60~70之间的学号、课程号、成绩 Select xh 学号,kch 课程号,kscj 成绩 Form xk

Where kscj between 60 and 70 5.创建一个只显示女生信息的视图V_student。

create View as

select studentid,studentname,sex student

where

6.查询大学英语的总成绩和平均成绩。

select , from course,score

where course.courseid=score.courseid and coursename=’ 大学英语’

五、程序分析题

有一个图书表books,表的结构如下:books(bookid char(6),bookname char(40) ,booktype char(20) ,author char(20), price decimal(8,2)),各字段含义分别是:书号、书名、图书类别、作者、价格。 分析并写出各段T-SQL代码所能完成的查询功能。

8

1. SELECT * FROM books

WHERE booktype=‘中国历史’ 以上代码的查询功能为:

2. SELECT bookid,bookname,author,price FROM books

Where bookname like ‘%SQL Server%’ 以上代码的查询功能为: 3. SELECT booktype, count(*) FROM books GROUP BY booktype 以上代码的查询功能为: 六、综合应用题 Teacher表结构如下: 列名 数据类型 宽度 约束 说明 tid char 5 主键 教工号 tname char 10 不为空 教工姓名 sex char 2 只能是男或女 性别 birthday smalldatetime 出生日期 title char 10 职称 depart char 20 所属系部

写出实现下列功能的T-SQL语句代码。 1. 按上面给出的表的结构,创建Teacher表;

2. 修改表的结构,增加列tel char(15),用来表示联系电话; 3. 修改表的结构,增加列salary numeric(8,2),用来表示工资;

4. 添加约束,指定title的取值范围是教授、副教授、讲师、助讲(check约束) 5. 插入记录:10001,李芳,女,1975-3-14,副教授,计算机系,83118147,4582.5 6. 将“李芳”老师的电话更改为:18653155668。

7. 查询计算机系教师的姓名、年龄、工资和职称,要求使用列标题。

8. 创建视图,包含信息:教工号,教工姓名、系部和电话,按照系部进行排序。 9. 查询各种职称的教师人数。

10. 查询每个系教师的最低工资、最高工资、平均工资。

11. 创建存储过程,查找指定系部的教师信息(要求以系部编号为输入参数)。

9

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库SQL_Server复习题汇总(2)在线全文阅读。

SQL_Server复习题汇总(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/392698.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: