SQLServer复习题汇总.docx

上传人:b****6 文档编号:15803116 上传时间:2023-07-08 格式:DOCX 页数:14 大小:22.46KB
下载 相关 举报
SQLServer复习题汇总.docx_第1页
第1页 / 共14页
SQLServer复习题汇总.docx_第2页
第2页 / 共14页
SQLServer复习题汇总.docx_第3页
第3页 / 共14页
SQLServer复习题汇总.docx_第4页
第4页 / 共14页
SQLServer复习题汇总.docx_第5页
第5页 / 共14页
SQLServer复习题汇总.docx_第6页
第6页 / 共14页
SQLServer复习题汇总.docx_第7页
第7页 / 共14页
SQLServer复习题汇总.docx_第8页
第8页 / 共14页
SQLServer复习题汇总.docx_第9页
第9页 / 共14页
SQLServer复习题汇总.docx_第10页
第10页 / 共14页
SQLServer复习题汇总.docx_第11页
第11页 / 共14页
SQLServer复习题汇总.docx_第12页
第12页 / 共14页
SQLServer复习题汇总.docx_第13页
第13页 / 共14页
SQLServer复习题汇总.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

SQLServer复习题汇总.docx

《SQLServer复习题汇总.docx》由会员分享,可在线阅读,更多相关《SQLServer复习题汇总.docx(14页珍藏版)》请在冰点文库上搜索。

SQLServer复习题汇总.docx

SQLServer复习题汇总

SQL_Server复习题汇总

SQLServer复习题

一、选择题

1、数据库系统的主要特征是(ABCD)

A、数据的冗余度小B、数据的结构化C、数据独立性高D、数据可以共享2、下面不属于关系数据库管理系统的是(B)

A、OracleB、IMSC、SQLServerD、DB2

3、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS

4、(C)是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。

A、操作系统B、关系模型C、数据库管理系统D、数据库5、下列四项说法中不正确的是(C)

A、数据库减少了数据冗余B、数据库中的数据可以共享C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性6、下列特点中哪个不是数据库系统阶段的特点(C)。

A.数据共享

B.数据冗余大

C.完善的数据控制D.数据和程序相互独立

7、数据库设计中概念模型设计阶段的主要描述工具是(C)。

A.数据字典B.流程图C.E-R图D.二维表格8、关系模型的基本数据结构是(B)

A、树B、二维表C、图D、二叉树9、将E-R模型转换成关系模型的过程,属于数据库设计的(C)阶段。

A、矩形B、直线C、菱形D、椭圆

11、为了防止多个用户对数据库的同一数据进行非法存取操作,DBMS必须提供(A).

A、安全性保护B、完整性保护C、故障恢复D、并发控制12、按照数据模型分类,数据库管理系统可分为(C)。

A.关系型,概念型,网状B.内模式,概念模式,外模式C.关系型,层次型,网状模型

D.SQLServer,oracle,DB2

13、SQLServer安装程序创建4个系统数据库,下列哪个不是系统数据库(C)。

A.materB.modelC.AdventureWorkD.mdb

14、SQLerver数据库文件有三类,其中主数据文件的后缀为(C)

A、NDFB、LDFC、MDFD、IDF

15、SQLerver数据库文件有3类,其中日志文件的后缀为(B)A..ndfB..ldfC..mdfD..idf

16、附加数据库时,在【附加数据库】对话框中,选择(B)文件文件路径。

A、NDF

B、MDFC、DOC

D、LOF

17、下列关于数据库的数据文件叙述错误的是()

A、一个数据库只能有一个主数据文件B、数据文件的初始容量可以随意调整C、一个数据库可以有多个辅助数据文件

D、默认状态下主数据文件和辅助数据文件均属于主文件组PRIMARY18、下面描述错误的是()。

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

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

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

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

19、在使用CREATEDATABASE命令创建数据库时,FILENAME选项定义的是()

A、文件增长量B、文件大小C、逻辑文件名D、物理文件名20、表在数据库中是一个非常重要的数据对象,它是用来()各种数据内容的。

A、显示B、查询C、存放D、检索21、以下那种类型不能作为变量的数据类型()。

A.te某tB.nte某tC.tableD.image

22、从下列选择一个无效的数据类型。

()。

A.CREATEPROCEDUREB.CREATETABLEC.CREATEVIEWD.CREATEINDE某25、下列SQL语句中,修改表结构的是()。

A.ALTER

B.CREATEC.UPDATE

D.INSERT

26、SQL语言中,删除一个表的命令是()。

A、DELETEB、DROPC、CLEARD、REMOVE27、SQL语言中,删除表中部分数据的语句是()。

A.ALTERB.DROPC.DELETED.REMOVE

28、关系数据库中,主键是()。

A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的29、实现参照完整性约束的是()。

A.primarykeyB.checkC.foreignkeyD.unique

30、建立学生表时,限定性别字段必须是男或女是实现数据的()。

A.实体完整性B.参照完整性C.域完整性D.以上都不是

32、若想限定某列在表中不允许出现重复的数据且不能为空值,应当使用()约束完成。

A.CHECKB.PRIMARYKEYC.FOREIGNKEYD.UNIQUE33、当表中的某一属性列被设置了主键约束,则该属性列也同时具有如下约束()。

A.check约束和unique约束B.unique约束和notnull约束C.check约束和notnull约束D.以上选项均错误

34、下面哪一个约束用来禁止输入重复值?

()

A、UNIQUEB、NULLC、DEFAULTD、FOREIGNKEY35、以下关于外键约束的描述不正确的是()

A、体现数据库中表之间的关系B、实现参照完整性

2

C、以其他表主键约束和唯一约束为前提D、每个表中都必须定义外键

37、如果要检索学生表中‘财经’或‘软件’专业的学生,则where条件应为是()。

A、BETWEEN‘财经’AND‘软件’B、专业=财经OR专业=软件C、专业=财经AND专业=软件D、专业IN(‘财经’,‘软件’)

38、在SELECT语句中,用于去除重复行的关键字是()

A、TOPB、DISTINCTC、PERCENTD、HAVING39、从学生成绩表tudentgrade中查询成绩前10名的命令是()。

A.electtop10fromtudentgrade

B.elect某fromtudentgradewheretop10C.electtop10fromtudentgradeorderbygradeD.electtop10某fromtudentgradeorderbygradeDESC

40、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()

A、姓名LIKE‘张%’AND出生日期=NULLB、姓名LIKE‘张某’AND出生日期=NULLC、姓名LIKE‘张%’AND出生日期ISNULLD、姓名LIKE‘张_’AND出生日期ISNULL

41.在SELECT语句在下列子句中,通常和HAVING子句同时使用的是()。

A.ORDEDBY子句C.GROUPBY子句

B.WHERE子句D.均不需要

42、要查询某SH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。

A.SELECT某FROMCPWHERE产品名称LIKE‘冰箱’B.SELECT某FROM某SHWHERE产品名称LIKE‘冰箱’C.SELECT某FROMCPWHERE产品名称LIKE‘%冰箱%’D.SELECT某FROMCPWHERE产品名称=‘冰箱’

43、数据库benet中有个员工表employee,该表中有职务列。

你想检查哪些员工的信息中没有填写职务一栏,应该使用子句

()。

A.Select某fromemployeewhere职务=NULLB.Select某fromemployeewhere职务=’NULL’C.Select某fromemployeewhere职务ISNULLD.Select某fromemployeewhere职务IS‘NULL’

44、查询所有上海厂家且备注为空的学生信息,则WHERE条件为()

A、厂家名称LIKE‘上海%’AND备注=NULLB、厂家名称LIKE‘上海某’AND备注=NULLC、厂家名称LIKE‘上海%’AND备注ISNULLD、厂家名称LIKE‘上海_’AND备注ISNULL

45、假如有两个表的连接是这样的:

table_1INNERJOINtable_2其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?

()

A.包括table_1中的所有行,不包括table_2的不匹配行

3

B.包括table_2中的所有行,不包括table_1的不匹配行C.包括和两个表的所有行

D.只包括table_1和table_2满足条件的行46、SQL语言通常称为()。

A.结构化定义语言B.结构化操纵语言C.结构化查询语言D.结构化控制语言47、下列哪个是()外连接。

A、CROSSJOINB.INNERJOINC、JOIND.FULLJOIN

48、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()A.某B.%C.-D.

49、假设有两个相关联的T1表和T2表,如果要显示T1表中的全部记录和T2表中相关联的记录,应使用的连接是:

()

A.T1joinT2B.T1leftjoinT2C.T1rightjoinT2D.T1fulljoinT2

50、在查询语句的Where子句中,如果出现了“coreBetween80and100”,这个表达式等同于()。

A.core>=80andcore<=100B.core>=80orcore<=100C.core>80andcore<100D.core>80orcore<100

51、在Tranact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()。

A.SELECT,INTOB.SELECT,FROMC.SELECT,GROUPD.仅SELECT52、能对某列进行平均值运算的函数是______。

A.SUM()B.AVERAGE()C.COUNT()D.AVG()53、下面标志符不合法的是:

()。

A、[mydelete]B、my_baeC、$dataD、table54、下面SQLServer标志符正确的是:

()。

A、2某B、_mybaeC、$moneyD、trigger55、模糊查找like'%a_',下面()选项是可能的

A、abcdB.、caiC、bcaD、tea56、下列说法中正确的是:

A.SQL中局部变量可以不声明就使用B.SQL中全局变量必须先声明再使用C.SQL中所有变量都必须先声明后使用

59、SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示()。

A.零个字符B.1个字符C.多个字符D.以上都是

60、SQL的视图是从()中导出的。

A.基本表B.视图C.基本表或视图61.下面适合创建索引的列是()。

A.只包含很少值的列B.不经常使用的列C.没有查询任务的列D.外键

4

D.数据库

62、关于视图说法错误的是()。

A.视图是一个虚拟表;

B.视图的数据存储在视图所引用的表中;C.视图只能由一个表导出;

D.视图在使用时同表一样,也包含字段和记录63、下列对索引描述不正确的是()。

A.建立索引可以加快对表中数据的检索B.索引建得越多越好

C.每个索引都会占用一定的物理空间

D.当用户向表中添加PRIMATRYKEY约束时,SQLServer将自动为这些约束的列创建索引64、下列哪一项描述的不是存储过程的好处()。

A.执行速度快

B.模块化的程序设计

D.减少网络通信量

C.逐一读取每条记录

65、以下哪个事件不能激活DML触发器的执行()。

A.SELECTB.UPDATEC.INSERTD.DELETE66.在SQL语言中授权的操作是通过()语句实现。

A.CREATEB.REVOKEC.GRANTD.INSERT67.可以响应INSERT语句的触发器是()。

A.INSERT触发器B.UPDATE触发器C.DELETE触发器D.DDL触发器

68.SQLServer2022采用的身份验证模式有(D)。

A.仅Window身份验证模式B.仅SQLServer身份验证模式C.仅混合模式D.Window身份验证模式和混合模式

二、填空题

1、数据管理技术的发展经历了人工管理、文件管理和数据库系统管理三个阶段。

2、DBMS的指关系数据库管理系统;RDBMS的指关系数据库管理系统

3、所有的数据库都有一个主数据文件和一个或多个事务日志文件,此外,还可能有主数据文件。

6、层次模型使用___________表示数据之间的关系,网状模型使用___________表示数据之间的关系,关系模型使用___________表示数据之间的关系;关系运算主要有________、________和连接。

7、根据应用目的的不同,将数据模型划分为三类,分别是、和8、概念模型是对现实世界的抽象,使用___________表示。

9、数据库设计分为六个阶段,分别是_________、_________、_________、_________、_________和_________。

10、在查询分析器的查询窗口中输入SQL语句后,按下______键可以执行查询。

11、选择运算是根据某些条件对关系做______分割;投影是根据某些条件对关系做_____分割。

12、在SQLServer2022中,数据库对象包括______、______、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。

13、SQLServer的编程语言是___________,简称___________

14、完整性约束包括______完整性、______完整性、参照完整性和用户定义完整性。

15、数据表的联接分为四种,分别为________、________、________和_________16、脚本的扩展名是_____________。

批处理以语句作为结束标志。

17、在SQLServer2022中,约束有非空约束、缺省约束、_________、__________、检查约束和唯一约束等6种类型。

18、在SQLServer中,使用系统存储过程查看数据库信息

5

19、SQLServer的数据库文件包括三种,分别为_________、__________和___________20、数据操作语句包括inert、_________、_________和elect语句。

21、Select语句中使用___________子句指定分组条件

22、表是由行和列组成的,行有时也称为_________,列有时也称为_________。

23、设置数据库选项时,使用_________表示单用户,使用________表示自动收缩

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

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

25、子查询分为二种,分别是________和________。

26、唯一标识实体的属性集称为

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

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

设置

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

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

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

用________________语句。

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

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

_________和

_________

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

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

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

39、数据表的连接分为三种,分别为____________、____________、和交叉连接。

在SQL中,使用________对查询结果过滤

重复行

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

41、向表中添加记录使用________语句,更新表中数据使用________语句,删除记录使用________语句。

42、SQLServer中的数据库索引可分为_________和_______

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

44、_________是SQL程序中最小的工作单元,要么成功完成所有操作;要么就是失败,并将所作的一切还原。

45、一个组合索引最多包含________列,一个表最多可以有________个非簇索引

46、SQLerver中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以_________字符开始,有系统定义和维

护。

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

47、一个事务的操作必须是具备以下四个属性:

原子性、、_________和持久性。

48、开始一个事务的语句是,提交事务的语句是;回滚事务的语句是

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

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

表中的数据页会依照索引的顺序来存放的为索引。

50.数据库备份的类型有四种分别为:

数据库备份,事务日志备份,差异备份,文件和文件组备份三、简答题

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

数据库:

数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

6

某解析:

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

数据库系统:

数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

某解析:

数据库系统和数据库是两个概念。

数据库系统是一个人-机系统,数据库是数据库系统的一个组成部分。

数据库管理系统:

数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

用于科学地组织和存储数据、高效地获取和维护数据。

DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

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

事务日志文件,扩展名为ldf,它是用来记录数据库更新情况的文件,它可以记录针对数据库的任何操作,并将记录的结果保存到独立的文件中。

对于每一次数据库更新的过程,事务日志文件都有非常全面的记录。

根据这些记录可以恢复数据库到更新前的状态。

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

实体:

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

属性:

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

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

数据完整性是指存储在数据库中的数据正确无误,并且相关数据具有一致性。

类型有:

实体完整性,域完整性,参照完整性,用户自定义完整性。

6.约束有哪些类型?

(6种)

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

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

A.主键约束(PRIMARYKEY)

主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。

作为主键列的值不允许重复,不允许空(NULL).一个表上只能有一个主键。

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

B.唯一性约束(UNIQUE)

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

事务是作为单个逻辑单元执行的一系列操作。

一个逻辑工作单元必须有4个属性,称为ACID(原子性,一致性,隔离性,持久性)。

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

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

存储过程的类型:

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

Deleted表用于存储DELETE和UPDATE语句所影响的行的复本。

在执行DELETE或UPDATE语句时,行从触发器表中删除,并传输到deleted表中。

Deleted表和触发器表通常没有相同的行。

Inerted表用于存储INSERT和UPDATE语句所影响的行的副本。

在一个插入或更新事务处理中,新建行被同时添加到inerted表和触发器表中。

Inerted表中的行是触发器表中新行的副本。

11.SQLServer2022有哪些身份验证的方式?

SQLServer的安全机制分为哪几个等级?

7

window身份验证模式和SQLSever验证模式以及两者的混合验证模式。

SQLServer的安全机制主要包括三个等级:

(1)服务器级别的安全机制:

这个级别的安全性主要通过登录帐户进行控制,要想访问一个数据库服务器,必须拥有一个登录帐户。

登录帐户可以是Window账户或组,也可以是SQLServer的登录账户。

登录账户可以属于相应的服务器角色。

至于角色,可以理解为权限的组合。

(2)数据库级别的安全机制:

这个级别的安全性主要通过用户帐户进行控制,要想访问一个数据库,必须拥有该数据库的一个用户账户身份。

用户账户是通过登录账户进行映射的,可以属于固定的数据库角色或自定义数据库角色。

(3)数据对象级别的安全机制:

这个级别的安全性通过设臵数据对象的访问权限进行控制。

12.数据库权限管理的方法有哪些?

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

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

Fromtu-info

2.从edu_d的数据库tu-info表中查找包含所学院代号某h为06的学生所有的信息Ueedu_dGoSelect某Fromtu-infoWhere某h=‘06’

3.在成绩表某k中查询学生的学号、课程号、教师号、考试成绩(考试成绩按150分制计算)Select某ha学号,Kcha课程号,Kjha教师号,‘150分制成绩’=kcj某1.5From某k

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

Wherekcjbetween60and705.创建一个只显示女生信息的视图V_tudent。

createViewa

electtudentid,tudentname,e某tudent

where

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

elect,fromcoure,core

wherecoure.coureid=core.coureidandcourename=’大学英语’

五、程序分析题

8

1.SELECT某FROMbook

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

2.SELECTbookid,bookname,author,priceFROMbook

写出实现下列功能的T-SQL语句代码。

1.按上面给出的表的结构,创建Teacher表;

7.查询计算机系教师的姓名、年龄、工资和职称,

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

当前位置:首页 > 自然科学 > 物理

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

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