数据库基础与应用
第1章
1. 选择题
(1)数据库管理系统的英文缩写是( )。 B
A.DB B.DBMS C.DBS D.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)数据库系统是按数据结构的类型来组织数据的,因此数据库系统通常按照数据结构的类型来命名数据模型。传统的说法,有三种数据模型:(层次模式)、(网状模型)、(关系模型)。
1
第2章
1.选择题
(1)如果一位教授三门课的教师改变了地址,三个元组的地址都要更新,一旦一个元组的地址未修改就会导致数据不一致,这说明一个关系存在(
A.数据冗余 C.插入异常 A.非平凡的 C.完全非平凡的
)。B
A.Y完全依赖于X
B.Y部分依赖于X
)。B
C.X完全依赖于Y D.X部分依赖于Y
(4)在同一关系模式中,如果存在非平凡的函数依赖X→Y,Y→Z,而Y?X,则称(
A.Z完全依赖于X C.Z传递依赖于X
(5)把候选码所在的属性称为(
)。C
B.Z部分依赖于X D.X传递依赖于Z)问题。BB.更新异常 D.删除异常B.平凡的 D.完全平凡的
成立,则称(
(2)如果X→Y,并且Y不是X的子集,则称X→Y是( )函数依赖。A
(3)设X→Y是关系模式R的一个函数依赖,如果存在X的真子集X',使得X'→Y
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)下列哪种操作系统平台可以安装SQL Server 2000企业版( )。A
A.Windows NT Server 4.0 C.Windows 98
统的所有权限(
)。B
B.saD.dbo
)。B
B.SQL Server 6.0
2
B.Windows 2000 ProfessionalD.Windows XP
(2)安装SQL Server 2000过程中,系统会提示为下列哪个默认帐号设置密码,且该帐号具有系
A.Administrator C.Guest A.SQL Server 4.2
(3)下列哪个版本的SQL Server是完全由微软公司开发的第一个SQL Server版本(
C.SQL Server 7.0 A.服务管理器 C.查询分析器
A.数据的存储和管理由服务器负责
D.SQL Server 2000B.企业管理器D.联机帮助
)。C
(4)启动、停止、暂停SQL Server 2000系统服务的工具为( )。A
(5)下列有关客户机/服务器体系结构,说法不正确的是(
B.客户机负责把用户请求传送给服务器,并接收服务器返回的结果C.一台客户机只能固定连接一台服务器D.一台客户机可以选择连接不同的服务器(6)下列哪项不是SQL Server 2000的特点(
A.图形化用户界面B.支持不同的开发平台C.具有数据仓库功能
D.具备所有其他数据库系统的功能
(7)下列有关SQL Server 2000的安装,说法不正确的是( )。DA.SQL Server 2000可以本地安装,也可远程安装
B.“典型”安装适合于初次安装SQL Server 2000的用户C.若许可模式选择“每客户”,则选项“0”表示没有数量限制D.以上说法都不对
(8)对于大型企业来说,宜采用下列哪个SQL Server 2000版本(
A.企业版 B.标准版C.开发版 D.学习版
2.判断题
(1)SQL Server 2000企业版具有SQL Server 2000所有功能。(2)SQL Server 2000服务端和客户端可以安装在一台计算机上。
( √ )
(4)服务器管理器只能启动SQL Server服务。3.填空题
(1)SQL Server采用( 客户机/服务器 )体系结构。(2)( 查询分析器 )工具可以交互执行T-SQL语句。
(3)SQL Server 2000在安装过程中,要求用户确认身份验证模式,SQL Server身份验证模式有两种,分别是Windows身份验证模式和(混合验证 )身份验证模式。
(4)安装SQL Server 2000系统前,用户要以( 系统管理员)身份登陆Windows操作系统。
( × )
)。D
)。A
( √ )( √ )
(3)SQL Server 2000实例是指SQL Server 2000产品在特定环境中的一次特定安装。
第4章
1.选择题
(1)SQL Server的物理存储主要包括三类文件( )。A
A.主数据文件、次要数据文件、事务日志文件B.主数据文件、次要数据文件、文本文件C.表文件、索引文件、存储过程D.表文件、索引文件、图表文件
(2)下面关于tempdb数据库的描述不正确的是( )。D
A.是一个临时数据库B.属于全局资源C.没有权限限制D.是用户建立新数据库的模板
3
(3)( )包含主数据文件和任何没有明确分配给其他文件组的其他文件。C
A.表文件B.索引文件C.主文件组D.次文件组(4)( )保存所有的临时表和临时存储过程。B
A.master数据库B.tempdb数据库C.model数据库D.msdb数据库(5)( )记录SQL Server系统的所有系统级别信息。A
A.master数据库B.tempdb数据库C.model数据库D.msdb数据库(6)使用T-SQL语句删除数据库信息的语法格式为( )。B
A.Drop数据库名B.Drop DataBase数据库名C.Delete数据库名D.Delete DataBase数据库名(7)( )是指对数据库的完整备份,包括所有的数据以及数据库对象。A
A.数据库完全备份B.数据库差异备份C.事务日志备份D.文件或文件组备份(8)恢复数据库的命令为( )。D
A.Create DataBaseB.Drop DataBaseC.Backup DataBaseD.Restore DataBase(9)备份数据库的命令为( )。C
A.Create DataBaseB.Drop DataBaseC.Backup DataBaseD.Restore DataBase(10)sp_addumpdevice命令的主要功能是( )。B
A.创建数据库B.创建备份设备C.删除备份设备D.更名备份设备
2.判断题
(1)一个数据库文件不能存在于两个或两个以上的文件组里。( √ )(2)日志文件不属于任何文件组,文件组只实现对数据文件的管理。( √ )(3)model数据库用作在系统上创建的所有数据库的模板。( √ )(4)差异数据库备份只记录自上次数据库备份后发生更改的数据。( √ )(5)更改数据库的名字一定要有数据库管理员或数据库所有者的权限。( √ )(6)如果指定了Size,那么新大小必须比当前大小要大。( √ )(7)所有数据库都能执行分离操作。( × )3.填空题
(1)查看数据库信息的命令是(sp_helpdb)。
(2)SQL Server所支持的备份类型有(数据库完全备份)、(数据库差异备份)、(事务日志备份)和(文件或文件组备份)。
(3)进行备份操作时,若自上次数据库备份后数据库中只有相对较少的数据发生了更改可以使用(数据库差异备份)备份。
第5章
1. 选择题
(1)下列( )对象不是SQL Server数据库对象。D
A.View B.Table C.Rule D.Wps
(2)对于Insert语句的使用说法正确的是( )。B
A.Insert一次只能插入一行的元组
4
B.Insert只能插入不能修改C.Insert可以指定要插入到哪行D.Insert可以加Where条件
(4)下面关于Update语句的叙述错误的是( )。D
A.可以使用Default关键字将字段设置为默认值B.可以使用Null关键字将字段设置为空值C.可以使用Update语句同时修改多个记录
D.如果Update语句中没有指定搜索条件,则默认只能修改第一条记录(5)删除表的语句是( )。A
A.Drop B.AlterC.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.Foreign key C.Primary key D.Unique (10)下列不可以为空的约束是( )。A
A.主键 B.Check约束 C.Unique约束 D.默认值
2.判断题
(1)在概念模型里实体或联系的属性,在表中就是一列,称为字段。( √ ) (2)SQL Server 2000只提供了一种创建表的方法:使用企业管理器。( × ) (3)一个数据表中只能有一个主键约束,但可以有多个Unique约束。( √ )
(4)在创建表时可以将某一列定义为主键,定义为主键的列不可以取重复的值,可以取空值。
( × )
(5)主键约束中的字段不能接受空值,Unique约束的字段也不能接受空值。( × )
(6)创建好规则对象后,不能直接使用,必须绑定到表的列上或用户自定义的数据类型上才能使用。( √ ) 3.填空题
(1)数据完整性的实质是存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,数据完整性可以分为(实体完整性 ),( 域完整性 ),( 参照完整性 ),( 用户定义的完整性)四种。
(2)(检查)约束对输入列设置条件,以限制输入值,保证数据库的完整性。
第6章
1.选择题
(1)在T-SQL语法中,Select语句的完整语法较复杂,使用关键字(
5
)可以把重复行屏蔽。