(大连理工大学)SQL数据库系统及应用

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

机密★启用前

大连理工大学网络教育学院

2020春《SQL数据库系统及应用》

期末考试复习题

☆注意事项:本复习题满分共:400分。

一、填空题

1.在关系数据库的规范中,在一个关系中,消除重复字段,且各字段都是最小的逻辑存储单元代表第______________范式。

答案:一

2.在索引命令中使用关键字CLUSTERED和NONCLUSTERED分别表示将建立的是______________和______________。在一个表上,最多可以定义______________个聚集索引,最多可以有______________个非聚集索引。

答案:聚集索引、非聚集索引、1、多

3.常见的关系数据库有ACCESS、______________和______________。

答案:SQL Server、Oracle

4.从表中删除数据的命令是______________from______________where……。

答案:Delete、表名

5.创建表的语句是:______________ ______________表名……。向表中插入数据的命令是insert______________表名______________(constant1,constant2,……)。

答案:CREATE 、TABLE、into、values

6.关系是笛卡尔积的有限子集,所以是一个______________维表,表的每行对应一个______________,每列对应一个______________。

答案:二、元组、域

7.ABS函数的功能是返回数值表达式的______________。

答案:绝对值

8.LIKE查询中______________符号代表由零个或更多字符组成的任意字符串,下划线“_”符号代表

______________字符。

答案:%、任意单个

9.语句 select lower('Beautiful')的执行结果是______________。

答案:beautiful

10.在Microsoft SQL Server 2008中,主数据文件和日志文件的后缀分别是______________、______________。

答案:.mdf 、.ldf

11.为student表的______________列创建______________聚集索引的语句为:______________unique ______________index IX_stu11 on student(sno)。

答案: sno、唯一、create、clustered

12.创建索引的语句是:______________ INDEX……。

答案:CREATE

13.语句 select round(12.3421,2),round(23.4567,3)的执行结果是:______________和______________。答案:12.34,23.457

二、简答题

1.T-SQL和SQL的关系是什么?对SQL Server实例访问,SQL Server 2008支持哪几种身份验证模式?

答案:SQL全称是“结构化查询语言(Structured Query Language)”。SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。T-SQL是标准SQL设计语言的增强版,它是用来让应用程式与SQL Server沟通的主要语言。T-SQL是在SQL的基础上发展起来的一种结构化查询语言,在使用时,要用到SSMS(SQL Server Management Studio)中的查询编辑器。

SQL Server 2008支持两种身份验证模式:Windows身份验证模式和混合身份验证模式。

Windows身份验证模式使用Windows操作系统中的信息验证账户名和密码,默认的身份验证模式。

混合身份验证模式允许用户使用Windows身份验证或SQL Server身份验证进行连接。

2.简述SELECT语句中的FROM、WHERE以及ORDER BY子句的作用。SQL Server 2008系统中主要数据库对象都有哪些?

答案:在SELECT语句中:

FROM子句:用来指定数据来源的表;

WHERE子句:用来限定返回行的搜索条件;

ORDER BY子句:用来指定结果的排序方式。

主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规

则和默认值等。

3.如何使用IF…ELSE流程控制语句?

答案:一个逻辑表达式的结果要么为真,要么为假。根据不同的结果,对应于不同的操作。这时就需要使用IF…ELSE语句在程序中对于给定条件进行判断。

语法格式如下:

IF 条件表达式{语句体1} [ELSE {语句体2}]

说明:

●条件表达式的运算结果应该为TRUE(真)或FALSE(假),如果条件表达式中含有SELECT语句,则必须用圆括号将SELECT语句括起来;

●当条件表达式的值为TRUE时执行语句体1,然后执行IF语句之后的语句;如果条件表达式的值为FALSE,则执行ELSE关键字后面的语句体2,然后执行IF语句之后的语句;

可以在IF区域或者ELSE区域嵌套另一个IF语句,对于嵌套的层数没有限制。

4. T-SQL的注释符是什么?

答案:注释也称注解,是程序代码中不执行的文本字符串。注释主要描述程序名称、作者名称、变量说明、代码更改日期、算法描述等。使用注释对代码进行说明,不仅能够使程序易读易懂,而且有助于日后对程序的管理与维护。

在T-SQL中,可以使用两种类型的注释符:

注释符“--”用于单行注释

注释符“/* */”,用于注释多行文字

5. SQL语句中SUM函数、COUNT函数、A VG函数的功能是什么?

答案:SUM函数:计算值的总和并返回总数。

COUNT函数:计算记录数。

A VG函数:返回指定列中的平均值。

6.对表进行数据操作包括哪几种?

答: 包括数据的插入,修改,删除三种操作

7. 在关系数据库中是按照“二维表”的形式来组织数据的,每张表由哪两部分组成? 简述Master数据库、

相关文档
最新文档