成人专科数据库基础与应用复习题.docx
《成人专科数据库基础与应用复习题.docx》由会员分享,可在线阅读,更多相关《成人专科数据库基础与应用复习题.docx(17页珍藏版)》请在冰豆网上搜索。
![成人专科数据库基础与应用复习题.docx](https://file1.bdocx.com/fileroot1/2023-1/29/3a3058b8-fa7b-4e13-82b9-517658b96192/3a3058b8-fa7b-4e13-82b9-517658b961921.gif)
成人专科数据库基础与应用复习题
数据库基础与应用
第1章
1.选择题
(1)数据库管理系统的英文缩写是()。
B
A.DBB.DBMS
C.DBSD.DBA
(2)下列关于“数据库系统(DBS)”的叙述中,正确的说法是()。
A
A.DBS是指在计算机系统中引入数据库后的系统
B.DBS是帮助用户建立、使用和管理数据库的一种计算机软件
C.DBS是用户建立的若干个文件的集合
D.DBS是一种新颖的关系数据库管理系统
(3)采用二维表格的结构表达实体及实体间联系的数据模型是()。
C
A.层次B.网状
C.关系D.实体联系模型
(4)用树形结构表示实体之间联系的模型是()。
A
A.层次模型B.关系模型
C.网状模型D.以上三个都是
(5)如果对于实体集A中的每一个实体,实体集B中只有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有()联系。
A
A.一对一B.一对多
C.多对多D.多对一
(6)如果对于实体集A中的每一个实体,实体集B中有n(n≥2)个实体与之联系,反之,对于实体集B中的每个实体,实体集A中只有一个实体与之联系,则称实体集A与实体集B具有()的联系。
B
A.一对一B.一对多
C.多对多D.多对一
2.判断题
(1)数据是关于现实世界事物的存在方式或运动形态反映的综合,是人们进行各种活动所需要的知识。
(×)
(2)数据库管理系统是为数据库的建立、使用和维护而配置的软件。
(√)
(3)在整个数据库系统中,模式和内模式分别只有一个,外模式可以有多个。
(√)
(4)唯一标识实体的属性或属性组称为实体的码。
(√)
(5)一个学生可以学习多门课程,而一门课程也可以被多个学生学习,所以学生和课程是一对多的关系。
(×)
(6)数据仓库的出现很快就要取代数据库。
(×)
3.填空题
(1)数据库系统的体系结构分成三级:
(外模式)、(模式)、(内模式)。
(2)E-R图有如下约定:
用矩形表示(实体),用椭圆表示(属性),用菱形表示(联系)。
(3)数据库系统是按数据结构的类型来组织数据的,因此数据库系统通常按照数据结构的类型来命名数据模型。
传统的说法,有三种数据模型:
(层次模式)、(网状模型)、(关系模型)。
第2章
1.选择题
(1)如果一位教授三门课的教师改变了地址,三个元组的地址都要更新,一旦一个元组的地址未修改就会导致数据不一致,这说明一个关系存在()问题。
B
A.数据冗余B.更新异常
C.插入异常D.删除异常
(2)如果X→Y,并且Y不是X的子集,则称X→Y是()函数依赖。
A
A.非平凡的B.平凡的
C.完全非平凡的D.完全平凡的
(3)设X→Y是关系模式R的一个函数依赖,如果存在X的真子集X',使得X'→Y成立,则称()。
B
A.Y完全依赖于XB.Y部分依赖于X
C.X完全依赖于YD.X部分依赖于Y
(4)在同一关系模式中,如果存在非平凡的函数依赖X→Y,Y→Z,而Y↛X,则称()。
B
A.Z完全依赖于XB.Z部分依赖于X
C.Z传递依赖于XD.X传递依赖于Z
(5)把候选码所在的属性称为()。
C
A.属性B.非属性C.主属性D.非主属性
(6)数据库设计步骤大致包括六个阶段,其中第三阶段是()。
D
A.需求分析B.物理设计C.概念设计D.逻辑设计
2.判断题
(1)设一个关系为R(A,B,C,D),它的函数依赖为FD={A→B,B→C,A→C,B→D}是最小函数依赖集。
(×)
(2)数据库逻辑设计的任务是将概念模型转换成特定的DBMS所支持的数据模型的过程。
(√)
(3)第三范式消除了非主属性对候选主码的部分函数依赖和传递函数依赖。
(√)
3.填空题
(1)在一个关系R中,若存在“学号→系号,系号→系主任”,则隐含存在着(学号)函数决定(系主任)。
(2)设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关系的候选码为(A,D),该候选码含有
(2)个属性。
(3)一个数据库应用系统开发和设计过程大致包括六个阶段:
(需求分析)、(概念设计)、(逻辑设计)、(物理设计)、应用开发和系统维护。
第3章
1.选择题
(1)下列哪种操作系统平台可以安装SQLServer2000企业版()。
A
A.WindowsNTServer4.0B.Windows2000Professional
C.Windows98D.WindowsXP
(2)安装SQLServer2000过程中,系统会提示为下列哪个默认帐号设置密码,且该帐号具有系统的所有权限()。
B
A.AdministratorB.sa
C.GuestD.dbo
(3)下列哪个版本的SQLServer是完全由微软公司开发的第一个SQLServer版本()。
B
A.SQLServer4.2B.SQLServer6.0
C.SQLServer7.0D.SQLServer2000
(4)启动、停止、暂停SQLServer2000系统服务的工具为()。
A
A.服务管理器B.企业管理器
C.查询分析器D.联机帮助
(5)下列有关客户机/服务器体系结构,说法不正确的是()。
C
A.数据的存储和管理由服务器负责
B.客户机负责把用户请求传送给服务器,并接收服务器返回的结果
C.一台客户机只能固定连接一台服务器
D.一台客户机可以选择连接不同的服务器
(6)下列哪项不是SQLServer2000的特点()。
D
A.图形化用户界面
B.支持不同的开发平台
C.具有数据仓库功能
D.具备所有其他数据库系统的功能
(7)下列有关SQLServer2000的安装,说法不正确的是()。
D
A.SQLServer2000可以本地安装,也可远程安装
B.“典型”安装适合于初次安装SQLServer2000的用户
C.若许可模式选择“每客户”,则选项“0”表示没有数量限制
D.以上说法都不对
(8)对于大型企业来说,宜采用下列哪个SQLServer2000版本()。
A
A.企业版B.标准版
C.开发版D.学习版
2.判断题
(1)SQLServer2000企业版具有SQLServer2000所有功能。
(√)
(2)SQLServer2000服务端和客户端可以安装在一台计算机上。
(√)
(3)SQLServer2000实例是指SQLServer2000产品在特定环境中的一次特定安装。
(√)
(4)服务器管理器只能启动SQLServer服务。
(×)
3.填空题
(1)SQLServer采用(客户机/服务器)体系结构。
(2)(查询分析器)工具可以交互执行T-SQL语句。
(3)SQLServer2000在安装过程中,要求用户确认身份验证模式,SQLServer身份验证模式有两种,分别是Windows身份验证模式和(混合验证)身份验证模式。
(4)安装SQLServer2000系统前,用户要以(系统管理员)身份登陆Windows操作系统。
第4章
1.选择题
(1)SQLServer的物理存储主要包括三类文件()。
A
A.主数据文件、次要数据文件、事务日志文件
B.主数据文件、次要数据文件、文本文件
C.表文件、索引文件、存储过程
D.表文件、索引文件、图表文件
(2)下面关于tempdb数据库的描述不正确的是()。
D
A.是一个临时数据库B.属于全局资源
C.没有权限限制D.是用户建立新数据库的模板
(3)()包含主数据文件和任何没有明确分配给其他文件组的其他文件。
C
A.表文件B.索引文件
C.主文件组D.次文件组
(4)()保存所有的临时表和临时存储过程。
B
A.master数据库B.tempdb数据库
C.model数据库D.msdb数据库
(5)()记录SQLServer系统的所有系统级别信息。
A
A.master数据库B.tempdb数据库
C.model数据库D.msdb数据库
(6)使用T-SQL语句删除数据库信息的语法格式为()。
B
A.Drop数据库名B.DropDataBase数据库名
C.Delete数据库名D.DeleteDataBase数据库名
(7)()是指对数据库的完整备份,包括所有的数据以及数据库对象。
A
A.数据库完全备份B.数据库差异备份
C.事务日志备份D.文件或文件组备份
(8)恢复数据库的命令为()。
D
A.CreateDataBaseB.DropDataBase
C.BackupDataBaseD.RestoreDataBase
(9)备份数据库的命令为()。
C
A.CreateDataBaseB.DropDataBase
C.BackupDataBaseD.RestoreDataBase
(10)sp_addumpdevice命令的主要功能是()。
B
A.创建数据库B.创建备份设备
C.删除备份设备D.更名备份设备
2.判断题
(1)一个数据库文件不能存在于两个或两个以上的文件组里。
(√)
(2)日志文件不属于任何文件组,文件组只实现对数据文件的管理。
(√)
(3)model数据库用作在系统上创建的所有数据库的模板。
(√)
(4)差异数据库备份只记录自上次数据库备份后发生更改的数据。
(√)
(5)更改数据库的名字一定要有数据库管理员或数据库所有者的权限。
(√)
(6)如果指定了Size,那么新大小必须比当前大小要大。
(√)
(7)所有数据库都能执行分离操作。
(×)
3.填空题
(1)查看数据库信息的命令是(sp_helpdb)。
(2)SQLServer所支持的备份类型有(数据库完全备份)、(数据库差异备份)、(事务日志备份)和(文件或文件组备份)。
(3)进行备份操作时,若自上次数据库备份后数据库中只有相对较少的数据发生了更改可以使用(数据库差异备份)备份。
第5章
1.选择题
(1)下列()对象不是SQLServer数据库对象。
D
A.View B.Table
C.Rule D.Wps
(2)对于Insert语句的使用说法正确的是()。
B
A.Insert一次只能插入一行的元组
B.Insert只能插入不能修改
C.Insert可以指定要插入到哪行
D.Insert可以加Where条件
(4)下面关于Update语句的叙述错误的是()。
D
A.可以使用Default关键字将字段设置为默认值
B.可以使用Null关键字将字段设置为空值
C.可以使用Update语句同时修改多个记录
D.如果Update语句中没有指定搜索条件,则默认只能修改第一条记录
(5)删除表的语句是()。
A
A.Drop B.Alter
C.Update D.Delete
(6)表在数据库中是一个非常重要的数据对象,创建表可以用()方法来创建。
D
A.企业管理器 B.查询分析器
C.服务管理器 D.企业管理器和查询分析器
(7)关系数据库中,主键是()。
A
A.为标识表中唯一的实体
B.创建唯一的索引,允许空值
C.只允许以表中第一字段建立
D.允许有多个主键
(8)数据完整性不包括()。
B
A.实体完整性 B.列完整性
C.域完整性D.用户自定义完整性
(9)SQL数据定义语言中,表示外码约束的关键字是()。
B
A.CheckB.Foreignkey
C.Primarykey D.Unique
(10)下列不可以为空的约束是()。
A
A.主键 B.Check约束
C.Unique约束 D.默认值
2.判断题
(1)在概念模型里实体或联系的属性,在表中就是一列,称为字段。
(√)
(2)SQLServer2000只提供了一种创建表的方法:
使用企业管理器。
(×)
(3)一个数据表中只能有一个主键约束,但可以有多个Unique约束。
(√)
(4)在创建表时可以将某一列定义为主键,定义为主键的列不可以取重复的值,可以取空值。
(×)
(5)主键约束中的字段不能接受空值,Unique约束的字段也不能接受空值。
(×)
(6)创建好规则对象后,不能直接使用,必须绑定到表的列上或用户自定义的数据类型上才能使用。
(√)
3.填空题
(1)数据完整性的实质是存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,数据完整性可以分为(实体完整性),(域完整性),(参照完整性),(用户定义的完整性)四种。
(2)(检查)约束对输入列设置条件,以限制输入值,保证数据库的完整性。
第6章
1.选择题
(1)在T-SQL语法中,Select语句的完整语法较复杂,使用关键字()可以把重复行屏蔽。
A
A.DistinctB.UnionC.AllD.Top
(2)在SQLServer的查询语句中,若查询表记录中所有AU_ID满足前两个字母为“88”的记录,则下列正确的Where子句是()。
C
A.WhereAU_ID='88%'B.WhereAU_ID=link'88%'
C.WhereAU_IDlike'88%'D.WhereAU_IDlink'88%'
(3)T-SQL支持的程序结构语句中的一种为()。
A
A.Begin…End B.If…Then…Else
C.DoCase D.DoWhile
(4)下列()关键字在Select语句中表示所有列。
A
A.* B.All C.Desc D.Distinct
(5)下列()统计函数可以计算平均值。
B
A.SumB.Avg
C.Count D.Min
(6)下列()统计函数可以计算某一列上的最大值。
C
A.SumB.Avg
C.Max D.Min
2.判断题
(1)在If…Else语句中,Else子句是可选的,最简单的If语句没有Else子句部分。
(√)
(2)全局变量是SQLServer系统内部使用的变量,其作用范围并不局限于某一程序而是任何程序均可随时调用。
(√)
3.填空题
(1)计算字段的累加和的函数是(sum),统计项目数的函数是(count)。
(2)SQLServer提供了全局变量,全局变量以(@@)开头。
局部变量用(@)定义,可以使用(SELECT)语句和(SET)语句进行赋值。
第7章
1.选择题
(1)()必须确保索引键不包含重复的值。
D
A.聚集索引B.非聚集索引
C.索引视图D.唯一索引
(2)使用索引下列关于使用索引的说法正确的是()。
B
A.节省磁盘空间
B.缩短查询时间
C.在执行插入、修改、删除时节省时间
D.与表无关
(3)下列关于索引描述错误的是()。
A
A.对表中的任何数据列都可以添加索引
B.创建索引的列最好不要含有重复的值
C.一般不给很少使用的列添加索引
D.并不是数据库中的聚集索引越多,搜索效率就越高
(4)CreateUniqueNonclusteredIndexwriter_indexon作者信息(作者编号)语句创建了一个()。
D
A.唯一聚集索引B.聚集索引
C.主键索引D.唯一非聚集索引
(5)下列叙述中不是视图的特点的是()。
C
A.为用户集中数据
B.降低数据库设计的复杂性
C.存储数据
D.组织数据以便导出到其他应用程序中
(6)下列方法不能创建视图的是()。
B
A.使用企业管理器B.使用AlterView语句
C.使用CreateView语句D.使用向导
(7)使用T-SQL语句通过视图修改基表中的数据时,其关键字是()。
B
A.CreateB.Update
C.AlterD.Drop
(8)下列关于视图中的数据,描述正确的是()。
B
A.视图可以存储数据
B.可以通过视图更新基表数据
C.更新视图数据只能通过企业管理器实现
D.基表数据发生变化时,视图数据不会改变
(9)假设视图“view1”中有10条记录,使用下面的语句可获得最前面5条记录的命令为()。
B
A.Select5*Fromview1
B.Selecttop5*Fromview1
C.Selectpercent5*Fromview1
D.Selectpercent20*Fromview1
(10)执行哪一个系统存储过程,可以查看视图的定义信息()。
A
A.sp_helptextB.sp_dependsC.sp_helpD.sp_rename
2.判断题
(1)索引越多越好。
(×)
(3)在默认情况下,所创建的索引是非聚集索引。
(√)
(4)创建索引时使用Clustered关键字创建非聚集索引。
(×)
(5)视图是观察数据的一种方法,只能基于基本表建立。
(×)
(6)视图本身不保存数据,因为视图是一个虚拟的表。
(√)
3.填空题
(1)对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的(基本表)。
第8章
1.选择题
(1)()允许用户定义一组操作,这些操作通过对指定的表进行删除、更新等命令来执行或激活。
D
A.存储过程B.视图
C.索引D.触发器
(2)()是SQLServer服务器中一组预编译的T-SQL语句的集合。
A
A.存储过程B.触发器
C.索引D.视图
(3)在SQLServer中,可以使用()语句创建存储过程。
C
A.CreateTriggerB.InstallProcedure
C.CreateProcedureD.CreateView
(4)可以使用()来修改存储过程的名称。
C
A.sp_helptextB.sp_depends
C.sp_renameD.objname
(5)SQLServer为每个触发器创建了两个临时表,它们是()。
B
A.Updated和DeletedB.Inserted和Deleted
C.Inserted和UpdatedD.Seleted和Inserted
(6)下面()不是创建触发器时应该注意的问题。
B
A.CreateTrigger语句必须是批处理中的第一条语句。
B.创建触发器的权限默认是属于表的所有者的,可以再授权给其他用户。
C.触发器是数据库中的对象,它的名称必须符合数据库对象的命名规则。
D.触发器既可以在当前数据库中创建,也可以引用其他数据库中的对象。
(7)下面()系统存储过程不能用来查看存储过程的信息。
C
A.sp_helptextB.sp_depends
C.sp_renameD.sp_help
(8)在SQLServer中,()不属于触发器的类型。
D
A.InsteadB.UpdateC.DeleteD.Insteadof
2.判断题
(1)存储过程只能建立在当前数据库上,故需要先用Use语句来指定数据库。
(√)
(2)替代触发器可以在表上定义,但不能在视图上定义。
(×)
3.填空题
(1)存储过程主要分为三种类型:
(系统存储过程)、扩展存储过程和用户自定义存储过程。
(3)可以使用企业管理器来删除存储过程,也可以使用(DropProcedure)命令删除。
(4)当对表进行插入、更新或删除操作时,会相应触动各种类型的触发器。
其中,(Insert)触发器会在表中插入一条新记录时被激活。
第9章
1.选择题
(1)用户登录SQLServer系统时,客户端选择()时,无需输入登录帐号。
A
A.Windows身份验证B.SQLServer身份验证
C.混合身份验证D.以上都不对
(2)以下说法正确的是()。
B
A.一个登录帐号只能对应一个数据库用户帐号
B.一个登录帐号可以对应多个数据库用户帐号
C.登录帐号必须对应数据库用户帐号
D.以上都不对
(3)下列哪种角色可以被删除()。
C
A.固定服务器角色
B.固定数据库角色
C.应用程序角色和标准角色
D.B和C
(4)下列哪条命令可以为数据库角色添加用户()。
C
A.sp_addsrvrolememberB.sp_addrole
C.sp_addrolememberD.sp_addapprole
(5)下列()权限具有优先权,它覆盖其他权限,并且成为有效权限。
B
A.GrantB.DenyC.RevokeD.Create
(6)下列哪种角色默认包含所有数据库用户()。
C
A.guestB.saC.publicD.sysadmin
(7)SQLServer使用权限来加强系统的安全性,下列不属于对象权限的是()。
B
A.Execute B.Createtable
C.Update D.Select
(8)下列()固定数据库角色在数据库中有一切权限。
C
A.sysadminB.serveradminC.db_ownerD.db_accessadmin
2.判断题
(1)若SQLServer系统采用Windows身份验证,则系统对登录帐号的验证是由Windows系统验证的,SQLServer系统不再验证。
(√)
(2)SQLServer系统的默认登录帐号sa是不能被删除的。
(√)
(3)应用程序角色默认属于数据库用户db