软件093班数据库期末复习资料.DOC

上传人:国*** 文档编号:914970 上传时间:2018-11-06 格式:DOC 页数:17 大小:300.50KB
下载 相关 举报
软件093班数据库期末复习资料.DOC_第1页
第1页 / 共17页
软件093班数据库期末复习资料.DOC_第2页
第2页 / 共17页
软件093班数据库期末复习资料.DOC_第3页
第3页 / 共17页
软件093班数据库期末复习资料.DOC_第4页
第4页 / 共17页
软件093班数据库期末复习资料.DOC_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、1软件 093 班数据库期末复习资料一、数据库系统引论一选择题1数据库技术是计算机软件的一个重要分支,产生于( )年代末。A20世纪70 B 20世纪60 C 20世纪80 D20世纪30答案. B20世纪602单击“查询编辑器” 窗口中的任意位置。按( )命令,可以在全屏显示模式和常规显示模式之间进行切换。AShift+Alt+Enter BShift +Enter CShift+Alt DShift答案. AShift+Alt+Enter3单击工具栏中的( )按钮或键,执行 SQL 查询语句,并在查询结果窗口显示查询结果。A B C D答案. C二填空题1数据管理技术的发展大致经历了_、_

2、、_三个阶段。 答案. 人工管理方式、文件管理方式、数据库系统管理方式2SQL Server 有两种身份验证模式,如果选择_,SQL Server 系统根据用户的 Windows 帐号允许或拒绝访问;如果选择_,你要提供一个 SQL Server 登录用户名和口令,该记录将保存在 SQL Server 内部,而且该记录与任何 Windows 帐号无关。答案. Window 身份验证模式、SQL Server 身份验证模式3在查询编辑器窗口输入的 SQL 语句,可以被保存或重新打开,SQL 文件的扩展名为_。答案. .sql4SQL Server 配置工具包括 _、_、_、_、_。答案. Rep

3、orting Services 配置、Notification Services 命令提示、SQL Server Configuration Manager、SQL Server 错误和使用情况报告、SQL Server 外围应用配置器。二、数据库系统的数据模型一选择题1同一个关系模型的任两个元组值( ) 。A不能全同 B可全同 C必须全同 D以上都不是答案. A不能全同 2 ( )模型是以记录型为结点构成的树,它把客观问题抽象为一个严格的自上而下的层次关系,在层次模型中,只存在一对多的实体关系,每个结点表示一个记录类型,结点之间的连线表示记录类型之间的联系。A网状 B层次 C关系 D层次和关

4、系答案. B层次 3通常情况下,数据模型由( )三部分组成。A数据结构、数据操作和完整性约束 B层次、数据操作和完整性约束 C 关系、数据操作和完整性约束 D层次、关系和完整性约束答案. A数据结构、数据操作和完整性约束 4关系模型中数据的逻辑结构是一张二维表,它由( )组成。2A行和列 B行 C关系 D列答案. A行和列二填空题1数据库是由_组成的一个结构化的集合,这些数据经过整理之后存储在_或_文件中,管理数据库的软件称为_。答案. 二维表格、数据文件、日志文件、数据库管理系统2数据模型应能够_,只有数据模型精确表达了真实的世界,才能正确地在计算机中存储数据信息。数据模型应_,数据模型不但

5、要被设计人员所理解,而且也要被用户所理解。数据模型应_,便于在计算机上实现。由于计算机不能直接处理现实世界中的客观事物,所以必须通过一定的规则,将客观事物转化成可以存储在计算机中的数据,并有序地存储、管理这些数据,用户利用这些数据能够查询所需的信息。答案. 比较真实地模拟现实世界、容易被人所理解、便于计算机上实现3关系模型的完整性规则是对数据的约束。关系模型提供了三类完整性规则_、_和_。答案. 实体完整性规则、参照完整性规则、用户定义的完整性规则三、SQL Server 数据库架构一选择题1 “借书日期必须在还书日期之前”这种约束属于 DBS 的( )功能。A恢复 B并发控制 C完整性 D安

6、全性答案. C完整性2在数据中,产生数据不一致的根本原因是( ) 。A没有严格保护数据 B数据存储量太大 C数据间联系弱 D数据冗余答案. D数据冗余3次数据文件用于存储不能存在主数据文件中的数据,默认扩展名为( ) 。A.ndf B.mdf C.log D.dat答案. A.ndf4关系模式中各级范式之间的关系为( ) 。 A3NF 2NF 1NF B3NF 1NF 2NF C1NF 2NF 3NF D2NF 1NF 3NF答案. A3NF 2NF 1NF5数据库系统的体系统结构分为( )三级。A概念模式、用户模式、存储模式 B概念模式、用户模式、逻辑结构 C概念模式、用户模式、物理结构 D

7、概念模式、用户模式、局部数据 答案. A概念模式、用户模式、存储模式6存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库对应( )个存储模式。A2 B多个 C1 D10答案. C17字段名是用来访问表中具体域的标识符,字段名可以含有( )个字符,它由字母、下划线以及数字组成,并且字母、下划线、#可以是字段名的第一个字符。A1到128个 B1到100个 C1到8个 D1到12个答案. A1到128个8通常情况,SQL Server 2005主要支持 PRIMARY 约束、UNIQUE 约束、CHECK 约束、DEFAULT 约束、FOREIGN 约束。 ( )在定义

8、列时,它可以为表中的指定列提供默认值。AFOREIGN 约束 BDEFAULT 约束 CUNIQUE 约束 DCHECK 约束答案. BDEFAULT 约束3四、数据库管理一选择题1创建 S 时,要求约束 sex 属性只能取值为男或者女,正确的命令是( ) 。ACREATE TABLE S BCREATE TABLE S ( ( sex char(2), sex char(2),CHECK( sex in (男,女) CHECK(男,女) ) )CCREATE TABLE S DCREATE TABLE S ( ( sex char(2), sex in (男,女)char(2), sex i

9、n (男,女) ) 答案. A2通过 CREATE TABLE 语句或者其他方法创建了一个表后,可以使用( )语句在表中添加记录。ADELETE BINSERT CUPDATE DINSEATER答案. BINSERT3如果需要删除表中包含的无用数据,可以使用 DELETE 语句从表中删除满足条件的若干条记录,也可以使用( )语句从表中快速删除所有记录。ADELETE BTRUNCATE TABLE CDEL DINSEATER答案. BTRUNCATE TABLE4数据类型( )只能取从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,精确到分钟。每个数值要求

10、4 个字节的存储空间。如:“2000-05-08 12:35:29.998”。Asmalldatetime Bdate Cdatetime Dtime答案. Asmalldatetime5可变长度的字符数据类型 nvarchar,其最大长度为( )字符。A4000 B8000 C5000 D7000答案. A4000二填空题1在 CREATE INDEX 语句中使用选项创建 惟一索引。 答案. UNIQUE2在 CREATE INDEX 语句中使用选项建立非簇索引。答案. NONCLUSTERED三.问答题1聚集索引与非聚集索引之间有哪些不同点?在一个表中可以建立多少个聚集索引和非聚集索引?4

11、答案.在聚集索引中,表中各记录的物理顺序与索引的逻辑顺序相同,只有在表中建立了一个聚集索引后,数据才会按照索引键值的顺序存储到表中。由于一个表中的数据只能按照一种顺序存储,所以在表中只能建立一个聚集索引。通常在主键上创建聚集索引。 非聚集索引是完全独立于数据行的结构,表中的数据行不按非聚集索引的顺序排序和存储。在非聚集索引内,从索引行指向数据行的指针称为行定位器。在检索数据时,SQL Server 先在非聚集索引上搜索,找到相关信息后,再利用行定位器,找到数据表中的数据行。一个表上可以建立多个非聚集索引。如果在一个表中既要创建聚集索引,又要创建非聚集索引,应先创建聚集索引,然后创建非聚集索引。

12、因为创建聚集索引时将改变数据行的物理存放顺序。聚集索引的键值是唯一的,非聚集索引的键值可以重复,当然也可以指定唯一选项,这样任何两行记录的索引键值就不会相同。2在哪些情况下,SQL SERVER 会自动创建索引?答案. 建立主键时.3在 studentcourse 数据库的学生信息表 S 上的学生姓名字段上创建一个非聚集索引。答案. CREATE NONCLUSTERED INDEX ID_XM ON S(姓名)五、关系数据库方法一选择题1关系代数的交操作由( )操作组合而成。A 并 B 投影 C 差 D笛卡儿积 答案. C 差2下列式子中不正确的是( ) 。ARS=R(S-R) BR S=S

13、(S-R) CRS=R-(R-S) DRS=S-(S-R)答案. BRS=S (S-R) 3在关系数据库系统中,一个关系就是( ) 。A一张二维表 B一条记录 C一个关系数据库 D一个关系代数运算答案. A一张二维表 4有关系:R(A,B,C ) , 主键A ; S(D ,A ), 主键 D,外键A,参照 R 的属性 A,关系 R 和 S 的元组如下表所示。则 S 表中的 A 可以取( )值。A1和2 B1 C2 DNULL R A B C1 2 32 1 3答案. A1和25给定三个域:D1=王芳,刘吉,D2=高工,助工,D3=男,女,求 D1D2D3笛卡尔积的基数( ) 。A2 B4 C6

14、 D8答案. D86进行自然联接运算的两个关系必须具有( ) 。5A相同的属性个数 B公共属性 C相同关系名 D相同关键字答案. A相同的属性个数二填空题1.已知数据库中包含四张数据表,如下。 PRODUCT(生产厂家, 型号) ;PC(型号,内存容量,硬盘容量,价格) ;PRINTER(型号,是否彩色,价格) 。试用关系代数表达下列查询。 (1)找出价格在8000元以下的 PC 机的型号、内存容量和硬盘容量。 (2) 找同彩色打印机的所有信息。 (3)找出生产打印机的所有厂家。 答案.(1)型号,内存容量,硬盘容量 (( 价格SOME C当且仅当 R 非空时,该条件为真。 DSOME答案.

15、C当且仅当 R 非空时,该条件为真。14SQL 的聚合函数 COUNT,不允许出现在下列查询语句的( )子句中。ASELECT BHAVING CWHERE DGROUP BY答案. CWHERE15与 WHERE AGE BETWEEN 18 AND 23完全等价的是( ) 。AWHERE AGE18AND AGE23 BWHERE AGE18AND AGE23 CWHERE AGE18AND AGE23 DWHERE AGE 18AND AGE23答案.二填空题1在 SQL 语句中_语句使用频率最高。 答案. SELECT2WHERE 子句后一般跟着 _ 。答案. 条件3使用 SELECT

16、 INTO 创建查询结果表时,若只需要临时表则要在表名前加 _。答案. #4在查询条件中,可以使用另一个查询的结果作为条件的一部分,例如判定列值是否与某个查询的结果集中的值相等,作为查询条件一部分的查询称为_。答案. 子查询5EXISTS 谓词用于测试子查询的结果是否为空表。若子查询的结果集不为空,则 EXISTS 返回_,否则返回_。EXISTS 还可以与 NOT 结合使用,即 NOT EXISTS,其返回值与 EXISTS 刚好_。答案. T、F、相反76.SELECT 语句中,主要子句包括_、_、_、_及_等。答案. FROM,INTO,GROUP BY,ORDER BY,WHERE。7

17、.SQL 是_。答案. 结构化查询语言8.数据对象的引用由四部分组成,分别为:_、_、_、_。答案.sever_name指定链接的服务器名称或远程服务器名称. database_name如果对象驻留在 SQL Server 的本地实例中,则指定 SQL Server 数据库的名称,如果对象在链接服务器中,则指定 OLE DB 目录. schema_name如果对象在 SQL Server 数据库中,则指定包含对象的架构的名称,如果对象在链接服务器中,则指定 OLE DB 架构名称. object_name 对象的名称9.在查询窗口中用户可以输入 SQL 语句,并按_ 键,或单击工具栏上的运行按

18、钮,将其送到服务器执行,执行的结果将显示在输出窗口中。答案. F510.保存当前的查询命令或查询结果,系统默认的文件后缀为_ 。答案. Sql11.连接查询的类型有_、_、_3种。答案. 内连接,外连接,交叉连接12.内连接有_、_、_等。答案. 等值连接,自然连接,自连接13.外连接有_、_、_等。答案. 左外连接,右外连接,完全外连接三简答题1SELECT 语句的语法结构是怎样的?答案.SELECT -它可以是星号( *) 、表达式、列表、变量等。INTO 新表 -用查询结果集合创建一个新表FROM (或视图序列 )-最多可以指定16个表或者视图,用逗号相互隔开。WHERE 条件表达式GR

19、OUP BY 属性名表 -分组子句HAVING 组条件表达式 -组条件子句ORDER BY 属性名ASC|DESC. -排序子句COMPUTE 集函数(列名) -汇总子句2举例说明什么是内连接外连接和交叉连接?答案.(1)内连接格式如下:SELECT 列名 FROM 表1 INNER JOIN 表2 ON 内连接按照 ON 指定的连接条件合并两个表,只返回满足条件的行,也可用于多个表的连接。只返回符合查询条件或连接条件的行作为结果集,即删除所有不符合限定条件的行。 (2)外连接不但包含满足条件的行,还包括相应表中的所有行,只能用于两个表的连接。实际上基本表的外连接操作可以分为3类。左外连接格式

20、如下: SELECT 列名 FROM 表1 LEFT JOIN 表28右外连接格式如下: SELECT 列名 FROM 表1 RIGHT JOIN 表2全外连接格式如下: SELECT 列名 FROM 表1 FULL JOIN 表2 (3)交叉连接格式如下: SELECT 列名 FROM 表1 CROSS JOIN 表2交叉连接相当于广义笛卡尔积。不能加筛选条件,即不能带 WHERE 子句。结果表是第一个表的每行与第二个表的每行拼接后形成的表,结果表的行数等于两个表行数之积。七、视 图 管 理一选择题1 SQL 的视图是从( )中导出的。A基本表 B 视图 C 基本表或视图 D数据库答案. C

21、 基本表或视图2创建视图命令是( ) 。ACREATE VIEW BDROP VIEW CCREATE TABLE DCREATE RULE答案. ACREATE VIEW3修改视图时,使用( )选项,可以对 CREATE VIEW 的文本进行加密。AWITH ENCRYPTION BWITH CHECK OPTION C VIEW _METADATA DAS SQL 语句答案. AWITH ENCRYPTION二填空题1对视图的操作与对表的操作一样,可以对其进行_ 、_ 与 _,但对数据的操作要满足一定的条件。当对通过视图看到的数据进行修改时,相应的基础表的数据也会发生变化,同样,若基础表的

22、数据发生变化,也会自动反映到_中。 答案. 查询、修改、删除、视图2 “WITH CHECK OPTION” 选项强制视图上执行的所有数据修改语句都必须符合由 _设置的准则。通过视图修改数据行时, WITH CHECK OPTION 可确保提交修改后,仍可通过视图看到修改的数据。答案. Select_statament3关系图窗格以图形显示选择的表对象及它们之间的连接关系。每个表对象在关系图窗格中以单独的窗口出现。窗口标题栏中的图标表示该窗口所代表的对象类型,图标 表示对象类型为_,图标 表示对象类型为_,图标 表示对象类型为_,图标 表示对象类型为_,图标 表示对象类型为_,图标 表示对象类

23、型为_。答案.表、视图、链接表、用户定义的函数、子查询、链接视图9八、Transact-SQL 常用语言元素一选择题1下列( )不是 SQL Server 2005的注释符号。A/* B / C - D*/答案. B /2 ( )函数可以从字符表达式中的第 m 个字符开始截取 n 个字符,形成一个新字符串,m,n 都是数值表达式。ASUBSTRING () BSTUFF() CRIGHT () DLEFT ()答案. ASUBSTRING ()3 ( )函数可以将字符串 redgreenblue 中的 green 替换成 black。判断 blue 字符长度。ASTUFF(black, 4,

24、5, redgreenblue) BSTUFF(redgreenblue,black) CSTUFF(black, 4, 5, redgreenblue) DSTUFF(redgreenblue, 4, 5, black)答案. DSTUFF(redgreenblue, 4, 5, black)4ROUND (32145678,-1)函数返回值是( ) 。A300.00000 B320.00000 C321- D321.5答案. B320.000005常用系统函数 DB_NAME()的功能是( ) 。A返回数据库的名称 B返回服务器端计算机的名称 C返回用户的数据库用户名 D返回服务器端计算机

25、的 ID 号答案. A返回数据库的名称6 ( )具备多条件分支结构,计算多个条件表达式的值,并返回符合条件的一个结果表达式的值。ACASE 函数 BIF.ELSE 语句 CCASE 语句 DGOTO 语句答案. ACASE 函数7WHILE 语句可以重复执行 SQL 语句或语句块,直到逻辑表达式为假。其中, ( )为循环结束标记。AEND BBREAK 语句 CCONTINUE 语句 DGOTO 语句答案. AEND8删除游标 stud_cursor 的命令是( ) 。ACLOSE stud_cursor BDEALLOCATE stud_cursor CDROP stud_cursor DD

26、ELETE stud_cursor10答案. BDEALLOCATE stud_cursor9删除自定义函数 course_grade 的命令是( ) 。ADROP FUNCTION course_grade BDROP course_grade CDELETE stud_cursor DDELETE FUNCTION course_grade答案. ADROP FUNCTION course_grade10阅读下列代码,判断运行结果是( ) 。Declare sum int,count intSelect sum=0,count=1Label1:Select sum=sum+countSel

27、ect count=count+1If count=5Goto label1Select count-1,sumA5 15 B5 10 C4 15 ;D4 10答案. A5 15 二填空题1在 SQL Server 数据库中, T-SQL 语言是由_ 、_ 、_和增加的语言元素组成的。 答案. 数据定义语言、数据操纵语言、数据控制语言2 _语句将多个 SQL 语句组合成一组语句块,并将些语句块视为一个单元 。答案. BEGINEND3IF.ELSE 语句是双分支条件判断语句,如果逻辑表达式返回 _时,则执行 IF 关键字条件之后的SQL 语句块1 ,否则执行 ELSE 关键字后的 SQL 语句块2 。答案. 真4_选项定义只读游标。_选项指定确保通过游标完成的定位更新或定位删除可以成功。答案. Read_only , SCROLL_LOCKS5T-SQL 中的游标就像一个指针,在二维表格中,实现_的能力。使用游标的顺序是:声明游标打开游标读取数据关闭游标删除游标。答案. 定位和逐行处理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。