SQL Server数据库技术复习.docx

上传人:b****1 文档编号:10326457 上传时间:2023-05-25 格式:DOCX 页数:20 大小:26.53KB
下载 相关 举报
SQL Server数据库技术复习.docx_第1页
第1页 / 共20页
SQL Server数据库技术复习.docx_第2页
第2页 / 共20页
SQL Server数据库技术复习.docx_第3页
第3页 / 共20页
SQL Server数据库技术复习.docx_第4页
第4页 / 共20页
SQL Server数据库技术复习.docx_第5页
第5页 / 共20页
SQL Server数据库技术复习.docx_第6页
第6页 / 共20页
SQL Server数据库技术复习.docx_第7页
第7页 / 共20页
SQL Server数据库技术复习.docx_第8页
第8页 / 共20页
SQL Server数据库技术复习.docx_第9页
第9页 / 共20页
SQL Server数据库技术复习.docx_第10页
第10页 / 共20页
SQL Server数据库技术复习.docx_第11页
第11页 / 共20页
SQL Server数据库技术复习.docx_第12页
第12页 / 共20页
SQL Server数据库技术复习.docx_第13页
第13页 / 共20页
SQL Server数据库技术复习.docx_第14页
第14页 / 共20页
SQL Server数据库技术复习.docx_第15页
第15页 / 共20页
SQL Server数据库技术复习.docx_第16页
第16页 / 共20页
SQL Server数据库技术复习.docx_第17页
第17页 / 共20页
SQL Server数据库技术复习.docx_第18页
第18页 / 共20页
SQL Server数据库技术复习.docx_第19页
第19页 / 共20页
SQL Server数据库技术复习.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

SQL Server数据库技术复习.docx

《SQL Server数据库技术复习.docx》由会员分享,可在线阅读,更多相关《SQL Server数据库技术复习.docx(20页珍藏版)》请在冰点文库上搜索。

SQL Server数据库技术复习.docx

SQLServer数据库技术复习

《SQLServer数据库技术》期末复习

题型一:

一、单项选择题(每小题2分,共30分)

二、填充题(15分)

三、简答题(每题5分,共25分)

四、程序设计题(每题15分,共30分)

题型二:

一、单项选择题(每小题2分,共30分)

二、填充题(10分)

三、判断题(每小题1分,共10分)

四、简答题(每题5分,共20分)

五、程序设计题(每题15分,共30分)

1.SQLServer2000是一个(C)的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是

2.DTS是一个简称,它的全称是(B)。

A.数据运输系统B.数据传输服务C.数据库传输系统D.数据库运输服务

3.SQLServer2000采用的身份验证模式有(D)。

(A)仅Windows身份验证模式 

(B)仅SQLServer身份验证模式

(C)仅混合模式

(D)Windows身份验证模式和混合模式

4.SQL语言按照用途可以分为三类,下面选项中哪一种不是的:

(C)

(A)DML(B)DCL(C)DQL(D)DDL

5.在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)

(A)*(B)%(C)-(D)?

6.下列哪个数据库记录了SQLServer2000的所有系统信息?

(A)

A.masterB.modelC.pubsD.msdb

7.以下哪种类型不能作为变量的数据类型(C)。

(A)text(B)ntext(C)table(D)image

8.下面不属于数据定义功能的SQL语句是:

(C)

A.CREATETABLEB.CREATEDATABASEC.UPDATED.ALTERTABLE

9.如果希望完全安装SQLServer,则应选择(A)。

A.典型安装  B.最小安装   C.自定义安装  D.仅连接

10.打开要执行操作的数据库,应该用哪个SQL命令?

(A)

A.USEB.GOC.EXECD.DB

1.C2.B3.D4.C5.B6.A7.C8.C9.A10.A

1、下面仅存在于服务器端的组件是:

(A)

A、服务管理器B、企业管理器组件 C、查询分析器组件D、导入导出组件

2、下面描述错误的是(B)。

A、每个数据文件中有且只有一个主数据文件。

 

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为primary文件组。

D、文件组是为了更好的实现数据库文件组织。

3、SQLServer2000企业版可以安装在操作系统上。

A、MicrosoftWindows98

B、MicrosoftWindows2000Professional

C、MicrosoftWindows2000Server

D、MicrosoftWindowsXP

4、下面字符串能与通配符表达式[ABC]_a进行匹配的是:

()。

A、BCDEFB、A_BCDC、ABaD、A%a

5、下面是合法的smallint数据类型数据的是:

()。

A、223.5B、32768C、-32767D、58345

6、SQLServer2000中的数据以页为基本存储单位,页的大小为()。

A、8KBB、16KBC、32KBD、64KB

7、新安装SQLServer后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和()。

A、masterB、NorthWindC、msdbD、bookdb

8、SQLServer的字符型系统数据类型主要包括()。

A、Int、money、charB、char、varchar、text

C、datetime、binary、intD、char、varchar、int

9、SQLserver数据库文件有三类,其中主数据文件的后缀为:

A、.ndfB、.ldfC、.mdfD、.idf

10、SELECT语句中与HAVING子句通常同时使用的是()子句。

A、ORDERBYB、WHEREC、GROUPBYD、无需配合

11、要删除mytable表中的myindex索引,可以使用()语句。

A、DROPmyindexB、DROPmytable.myindex

C、DROPINDEXmyindexD、DROPINDEXmytable.myindex

12、关于主键描述正确的是:

()

A、包含一列B、包含两列C、包含一列或者多列D、以上都不正确

13、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:

A、ORDERBYB、WHEREC、GROUPBYD、HAVING

1.A2.B3.C4.C5.C6.A7.B8.B9.C10.10.C11.D12.C13.A

 

1、DBMS是什么?

()

(A)操作系统(B)数据库管理系统(C)数据库(D)数据库管理员

2、SQLServer2000是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是

3、SQLServer2000采用的身份验证模式有()。

(A)仅Windows身份验证模式

(B)仅SQLServer身份验证模式

(C)仅混合模式

(D)Windows身份验证模式和混合模式

4、关于主键描述正确的是:

()

(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确

5、下列()数据库不属于SQLServer2000在安装时创建的系统数据库。

(A)master(B)NorthWind(C)model(D)bookdb

6.SQL语言按照用途可以分为三类,下面选项中哪一种不是的:

()

(A)DML(B)DCL(C)DQL(D)DDL

7.以下哪种类型不能作为变量的数据类型()。

(A)text(B)ntext(C)table(D)image

8、SQLServer的字符型系统数据类型主要包括()。

(A)Int、money、char(B)char、varchar、text

(C)datetime、binary、int(D)char、varchar、int

9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()

(A)*(B)%(C)-(D)?

10.SQLServer2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQLServer的4种服务的是()。

(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器

11、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:

(A)ORDERBY(B)WHERE(C)GROUPBY(D)HAVING

12、要删除视图myview,可以使用()语句。

(A)DROPmyview(B)DROPTABLEmyview

(C)DROPINDEXmyview(D)DROPVIEWmyview

13、对视图的描述错误的是:

()

(A)是一张虚拟的表

(B)在存储视图时存储的是视图的定义

(C)在存储视图时存储的是视图中的数据

(D)可以像查询表一样来查询视图

1.B2.C3.D4.C5.D6.C7.C8.B9.B10.D11.A12.D13.C

1、在SQLServer2000的工具中,用于输入和执行Transaction-SQL语句,并迅速查看这些语句的执行结果的工具是()。

A.服务管理器  B.查询分析器  C.联机分析  D.服务器网络实用工具

2、可以设置本机作为SQLServer服务器时允许的连接协议的工具是()。

A.服务管理器  B.查询分析器  C.联机分析  D.服务器网络实用工具

3、下列哪一项不是SQLServer2000网络采用的通信协议?

()

A.命名管道协议    B.TCP/IP协议C.共享内存协议 D.VIA协议

4、下列哪一项不是SQLServer所具有的功能?

()

A.协调和执行客户对数据库的所有服务请求指令

B.管理分布式数据库,保证数据的一致性和完整性

C.降低对最终用户查询水平的要求

D.对数据加锁,实施并发性控制

5、下列哪个数据库记录了SQLServer2000的所有系统信息?

()

A.masterB.modelC.pubsD.msdb

6、下列哪个数据库是SQLServer在创建数据库时可以使用的模板?

()

A.masterB.modelC.pubsD.msdb

7、下列哪一项不是事务日志文件所具有的功能()?

A.帮助用户进行计算和统计   B.记载用户针对数据库进行的操作

C.维护数据完整性       D.帮助用户恢复数据库

8、如果数据表中的某列值是从0到255的整型数据,最好使用下列哪种数据类型()?

A.intB.tinyintC.bigintD.decimal

9、下面哪种数据库类型用来定义固定长度的非Unicode字符数据?

且最大长度不能超过8000个字符( )。

A.varcharB.ncharC.charD.nvarchar

10、下列哪种数据类型的列不能设置标识属性(IDENTITY列)( )。

A.decimal  B.int  C.bigint  D.char

11、下列哪种角色的用户具有最大的权限,可以执行SQLServer2000的任何操作()?

A.SecurityAdministrators   B.ServerAdministrators

C.SetupAdministratorsD.SystemAdministrators

12、下列哪种函数用于返回当前系统日期和时间?

()

A.DAY  B.DAGENAME C.YEAR D.GETDATE

13、下列哪种语句可以删除数据表()。

A.DROPDATABASEB.CREATETABLEC.ALTERTABLED.DROPTABLE

1.B2.D3.D4.C5.A6.B7.A8.B9.C10.D11.D12.D13.D

1、在SQLServer2000的工具中,用于输入和执行Transaction-SQL语句,并迅速查看这些语句的执行结果的工具是( )。

A.服务管理器 B.查询分析器C.联机分析D.服务器网络实用工具

2、下列哪种数据类型的列不能作为索引的列()?

A.charB.imageC.intD.datetime

3、如果数据表中的某列值是从0到255的整型数据,最好使用下列哪种数据类型()?

A.intB.tinyintC.bigintD.decimal

4、在哪种索引中,表中各行的物理顺序与键值的逻辑(索引)顺序相同()?

A.聚簇索引  B.非聚簇索引  C.两者都是  D.两者都不是

5、数据库备份设备是用来存储备份数据的存储介质,下面( )设备不属于常见的备份设备类型。

A.磁盘设备  B.软盘设备  C.磁带设备  D.命名管道设备

6、在下列情况下,SQLServer可以进行数据库备份的是(  )。

A.创建或删除数据库文件时  B.创建索引时

C.执行非日志操作时  D.在非高峰活动时

7、在下列(  )情况下,可以不使用日志备份的策略。

A.数据非常重要,不允许任何数据丢失

B.数据量很大,而提供备份的存储设备相对有限

C.数据不是很重要,更新速度也不是很快

D.数据更新速度很快,要求精确恢复到意外发生前几分钟

8、可以将下列()类型的数据文件导入到SQLServer数据库文件中。

A.电子表格文件  B.文本文件  C.MySql数据文件  D.以上均可

9、不能将SQLServe:

数据库中的数据导出到下列(  )格式或类型的文件中。

A.Excel文件  B.Word文件C.Access文件D.Oracle数据库文件

10、DTS提供了许多任务,其中不包括()。

A.数据复制B.数据转换C.通知状况D.数据备份

11、下列哪个是sqlserver内置的示例数据库

A.northwindB.masterC.modelD.temp

12、打开要执行操作的数据库,应该用哪个SQL命令?

()

A.USEB.GOC.EXECD.DB

13、下列哪个关键字在SELECT语句中表示所有列?

(  )

A.*B.ALLC.DESCD.DISTINCT

1.B2.B3.B4.A5.B6.D7.C8.D9.B10.C11.A12.A13.A

二、填空题

1.SQLServer2000是一个数据库管理系统,其版本主要包括企业版、标准版、个人版和开发版 。

2.每个SQLServer都包含了两种类型的数据库:

系统数据库和用户数据库。

3.收缩数据库即为删除已经分配但尚未使用的页,从而更好地利用存储空间。

其方法主要有自动收缩和手动收缩两种。

4.SQLServer中提供了主键约束和惟一性约束来维护实体完整性;提供了主键和外键约束来维护参照完整性;

5.如果要计算表中数据的平均值,可以使用的聚合函数是__AVG函数______。

6.针对不同数据库系统的实际情况,SQLServer2000提出了4种数据库备份类型,它们是:

全库备份、日志备份、 差异备份及文件和文件组备份。

7.SQL语言的全称是结构化查询语言,它是目前使用最为广泛的关系数据库查询语言。

8.在SQLServer2000中,我们创建数据库的语句是CREATEDATABASE,而修改数据库的语句是ALTERDATABASE。

9.SQL语言的功能包括数据定义、数据查询、数据操纵 和数据控制 4个方面。

1.企业版 标准版2.用户数据库3.手动4.主键外键

5.AVG函数6.差异备份 文件和文件组备份7.结构化查询语言 

8.CREATEDATABASEALTERDATABASE9.数据查询、数据操纵、数据控制 

1、SQLServer服务包括有SQLServer服务、__SQLServerAgent服务(或代理服务)________、MicrosoftSearch和MSDTC服务。

2、在MicrosoftSQLServer2000系统中,数据库备份的类型包括:

数据库备份、

事务日志备份、差异备份和文件和文件组备份。

3、SQLServer有两类数据库,系统数据库和用户数据库。

其中为新的用户数据库提供模板的系统数据库是model。

4、向表中添加数据应使用INSERT命令,更新数据应使用UPDATE命令。

5、索引是SQLServer在列上创建的一种数据库对象。

索引对表中的数据提供 逻辑排序 ,可以提高数据的访问速度,但过多地建立索引会占用过多的存储空间 。

6、针对不同数据库系统的实际情况,SQLServer2000提出了4种数据库备份类型,它们是:

全库备份、 日志备份 、 差异备份 及文件和文件组备份。

7、数据库的访问权是通过映射数据库的用户和登录账户之间的关系来实现的。

1. SQLServer服务SQLServerAgent服务(或代理服务)

2.事务日志备份差异备份文件和文件组备份

3.系统数据库model

4.INSERT(或填INSERTINTO)UPDATE

5.逻辑排序占用过多的存储空间

6.日志备份差异备份

7.数据库的用户登录账户

1、SQLServer2000中常用的管理和开发工具有服务管理器、企业管理器    、  查询分析器 、服务器端与客户端网络实用工具和导入和导出数据DTS等。

2、从物理结构层次上说,SQLServer2000数据库是由两个或多个文件组成,根据文件的作用,可以将这些文件分为3类:

主要数据文件、次要数据文件、和事务日志文件。

3、 日志文件 记录了SQLServer所有的事务和由这些事务引起的数据库的变化,它是维护数据库完整性的重要工具。

4、数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态的功能,这种功能是通过数据库的备份与恢复机制实现的。

5、DTS设计器和DTS导入/导出向导一样,都是在同构或者异构数据源之间进行数据的转换、数据格式的转换和传输数据库对象的工具。

1. 企业管理器 查询分析器

2.主要数据文件  次要数据文件   事务日志文件

3.日志文件4.数据库的备份恢复

5.数据的转换数据格式的转换

1、在一个表中主键的个数为:

1。

2、角色是一组用户所构成的组,可以分为服务器角色和____数据库______角色。

3、如果要计算表中的行数,可以使用聚合函数count。

4、在SQLServer2000中修改表的结构应使用关键字alter,修改表中的数据应使用关键字update。

5、在MicrosoftSQLServer2000系统中,数据库备份的类型包括:

数据库备份、

事务日志备份、差异备份和文件和文件组备份。

6.在SQLServer2000中,我们创建数据库的语句是creatdatebase,而修改数据库的语句是alterdatabase。

7.在SQLServer2000中,约束有非空约束、默认约束、主键约束、外键约束、检查约束和唯一性约束等6种类型。

1. 1 

2.数据库  

3.count

4.ALTERUPDATE

5.事务日志备份差异备份文件和文件组备份

6.CREATEDATABASEALTERDATABASE

7.默认约束主键约束外键约束检查约束唯一性约束

1、每个SQLServer都包含了两种类型的数据库:

系统数据库和用户数据库。

2、收缩数据库即为删除已经分配但尚未使用的页,从而更好地利用存储空间。

其方法主要有手动收缩和自动收缩两种。

3、数据库恢复是指把遭到破坏、丢失的数据或出现重大错误的数据库恢复到原来正常的状态  。

能够恢复到什么状态是由 备份决定的。

4、执行数据库修改操作的时候,SQLServer总是遵守“先写 日志   再进行 数据库修改 ”的原则。

5、创建视图的命令语句是creatview。

1. 系统数据库用户数据库

2.已经分配但尚未使用自动收缩手动收缩

3.把遭到破坏、丢失的数据或出现重大错误的数据库恢复到原来正常的状态备份

4.日志数据库修改5.CREATEVIEW

简答题

1、简述数据库用户的作用及其与服务器登录账号的关系。

答:

数据库用户是用来指出哪一个人可以访问哪一个数据库。

数据库的访问权是通过映射数据库的用户和登录账户之间的关系来实现的。

当登录账户通过了NT或SQLServer认证后,必须设置数据库用户才可以对数据库及其对象进行操作。

一个登录账户在不同的数据库中可以映射成不同的数据库用户,从而可以具有不同的权限。

2、为什么需要在停止运行SQLServer之前先暂停SQLServer?

答:

因为一旦暂停SQLServer,将不再允许任何新的上线者,然而原先已联机到SQLServer的用户仍然能继续作业,这样可以确保原来正在进行中的作业不会中断,而可以持续进行并加以完成。

3、简述数据库用户的作用及其与服务器登录账号的关系。

答:

数据库用户是用来指出哪一个人可以访问哪一个数据库。

数据库的访问权是通过映射数据库的用户和登录账户之间的关系来实现的。

当登录账户通过了NT或SQLServer认证后,必须设置数据库用户才可以对数据库及其对象进行操作。

一个登录账户在不同的数据库中可以映射成不同的数据库用户,从而可以具有不同的权限。

4、为什么说角色可以方便管理员集中管理用户的权限?

答:

SQLServer管理者将操作数据库的权限赋予角色,然后再将数据库用户或登录账户设置为某一角色,从而使数据库用户或登录账户拥有了相应的权限。

当若干个用户都被赋予同一个角色时,它们就都继承了该角色拥有的权限,若角色的权限变化了,这些相关的用户权限也都会发生相应的变化。

因此,通过角色可将用户分为不同的类,相同类用户(相同角色的成员)进行统一管理,赋予相同的操作权限。

从而方便管理员集中管理用户的权限。

5、试述Select语句中Where与having的相同点与不同点(区别)。

答:

类似处:

都是筛选数据。

不同之处:

1)使用的前提不同:

where条件可以随意使用,having条件只能在分组groupby子句中出现。

2)作用的对象不同:

where条件作用于整个表,从中选择满足条件的元组;而having只作用于每个组,从中选择出满足条件的组。

3)Having条件必须是描述分组性质的属性。

6、使用SELECT语句时,在选择列表中更改列标题有哪3种格式?

答:

用户可以通过指定列的列名来改变查询结果的列标题,这对于含算术表达式、常量、函数名的目标列表达式尤为有用。

修改列标题的方法有三种格式:

⑴采用“标题名=列名”的格式;⑵采用“列名as标题名”的格式;⑶采用“列名标题名”的格式

7、主键约束和惟一性(UNIQUE)约束的相同点和区别有哪些?

答:

主键约束和惟一性约束的相同点是它们都可以保证数据的惟一性;但它们之间有以下3个明显的区别:

⑴惟一性约束主要作用在非主键的一列或多列上;⑵惟一性约束允许该列上存在空值,而主键则不允许出现这种情况;⑶一个表上可以定义多个惟一性约束,但主键约束只能有一个。

8、为什么要创建索引?

答:

创建索引可以大大提高系统的性能。

第一,通过创建唯一性索引,可以保证每一行数据的唯一性。

第二,可以大大加快数据的检索速度,这也是所以的最主要原因。

第三,可以加速表与表之间的连接,特别是实现数据的参考完整性方面特有意义。

第四,在使用ORDERBY和GROUPBY子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。

第五,通过使用索引,可以在查询过程中,使用查询优化器,提高系统性能。

9、如何根据不同的恢复模型选择相应的备份方案?

答:

在简单恢复模型下,只能使用完全备份和差异备份。

而在完全恢复模型和大

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2