《数据库基础与应用》试题三.docx
- 文档编号:26353201
- 上传时间:2023-06-18
- 格式:DOCX
- 页数:18
- 大小:38.16KB
《数据库基础与应用》试题三.docx
《《数据库基础与应用》试题三.docx》由会员分享,可在线阅读,更多相关《《数据库基础与应用》试题三.docx(18页珍藏版)》请在冰豆网上搜索。
《数据库基础与应用》试题三
《数据库基础与应用》试题三
2004春
一、填空题(每空1分,共40分)
1、数据库处理技术经历了人工管理、______________________、______________________以及分布式数据库管理等四个发展阶段。
2、任一种数据模型都有________和________的区别。
3、专门的关系运算包括________、________、连接和除四种。
4、设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有______________________个属性和________________________个元组。
5、在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为________函数依赖。
6、若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了________范式,该关系中所有属性的__________都是候选码。
7、在SQL中,建立、修改和删除数据库中基本表结构的命令分别为________、________和________命令。
8、基本表属于全局模式中的表,它是________,而视图则属于局部模式中的表,它是________。
9、一个数据库应用系统的开发过程大致相继经过______________、概念设计、__________、__________、机器实现、运行维护等六个阶段。
10、Access的用户操作界面由标题栏、、、、状态栏等五个部分组成。
11、数据访问页是直接链接到________________的一种Web页,可以在________________中调用数据访问页。
12、模块是用Access提供的__________________________语言编写的程序段。
13、SQLServer提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的______。
14、MicrosoftSQLServer2000是运行在__________操作系统平台上的、逻辑模型为________型数据库管理系统。
15、SQLServer支持两种形式的变量,即_________________变量和_________________变量。
16、函数RIGHT(‘abcdef’,2)的结果是。
17、数据库备份和恢复的Transact-SQL语句分别是_______________________________和_________________________________。
18、触发器是一种特殊的存储过程,它可以在对一个表上进行________、________和________操作中的任一种或几种操作时被自动调用执行。
19、DB2UDB提供了一套具有统一的图形用户界面的管理工具,用于与任何服务器平台的数据库进行交互。
这些管理工具最主要的二个是_________________和_______________。
20、在Oracle9i内提供了一套具有图形用户界面的数据库管理工具_____________________。
二、选择题(每小题1分,共14分)
1、下列()图标是Access中表对象的标志。
A.
B.
C.
D.
2、下面有关表的叙述中错误的是()。
A.表是Access数据库中的要素之一
B.表设计的主要工作是设计表的结构
C.Access数据库的各表之间相互独立
D.可以将其他数据库的表导入到当前数据库中
3、Access中字段的“小数位”属性被用来指定()型数据的小数部分的位数。
A.货币和数字B.货币和备注C.文本和数字D.数字和备注
4、下列()图标是Access中新建宏的标志。
A.
B.
C.
D.
5、模块窗口由()个部分组成。
B
A.2B.3C.4D.5
6、可以通过Internet进行数据发布的对象是()。
A.窗体B.报表C.查询D.数据访问页
7、提高SQLServer性能的最佳方法之一是()。
A.增大硬盘空间 B.增加内存
C.减少数据量 D.采用高分辨率显示器
8、语句“USEmasterGOSELECT*FROMsysfilesGO”包括()个批处理。
9、当一条SELECT语句访问一张大表里的有限几行数据时,SQLServer通常会()。
A.为数据加上页级锁 B.为数据加上行级锁
C.需要用户的干涉和参与 D.使用户独占数据库
10、Transact-SQL对标准SQL的扩展主要表现为()。
A.加入了程序控制结构和变量 B.加入了建库和建表语句
C.提供了分组(GroupBy)查询功能 D.提供了Min、Max待统计函数
11、以下哪种情况应尽量创建索引()。
A.在Where子句中出现频率较高的列
B.具有很多NULL值的列
C.记录较少的基本表
D.需要更新频繁的基本表
12、下列SQLServer语句中出现语法错误的是()。
A.DECLARE@MyvarINT
B.SELECT*FROM[AAA]
C.CREATEDATABASEAAA
D.DELETE*FROMAAA
13、属于事务控制的语句是()。
A.BeginTran、Commit、RollBack B.Begin、Continue、End
C.CreateTran、Commit、RollBack D.BeginTran、Continue、End
14、下列()标识符可以作为局部变量使用。
A.[@Myvar] B.Myvar C.Myvar D.@Myvar
三、学生选课数据库有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下所示,请根据所给的每种功能写出相应的查询语句。
(每小题5分,共20分)
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:
S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。
1、统计学生选课数据库中学生的总人数。
2、查询学生姓名及其所选修课程的课程号和成绩。
3、从学生选课库中查询出被2至4名学生选修的所有课程信息。
4、从学生选课库中查询出选修至少两门课程的学生学号。
四、简单应用题(共26分,其中前3个小题每小题6分,第4小题8分)
1、假设学生关系S、课程关系C和选课关系SC与上面第三题所述相同,请用关系代数表达式表示下列查询。
(共6分)
(1)、查询年龄大于21岁的男学生的学号和姓名。
(3分)
(2)、查询姓名为变量K的值的学生所选修的全部课程信息(3分)
2、设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为什么?
该关系属于第几范式,请简要地说明理由。
(6分)
3、简要回答下列问题(6分,每小题3分)
(1)、Access的数据库对象有哪些?
(2)简述宏的创建过程。
4、假设存在名为AAA的数据库,包括S(S#char(8),SNvarchar(8),AGEint,DEPTvarchar(20),DateTDateTime)和SC(S#char(8),CNvarchar(10),GRADEnumeric(5,2))两张表。
请按下列要求写一存储过程。
(8分)
要求为:
修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。
《数据库基础与应用》试题三参考答案及评分标准
2004春
一、填空题(每空1分,共40分)
1、文件系统数据库系统
2、型值
3、选择投影
4、a1+b1a2*b2
5、完全部分
6、BC决定因素
7、createtablealtertabledroptable
8、实表虚表
9、需求分析逻辑设计物理设计
10、菜单栏工具栏工作区
11、Access
12、VBA
13、硬盘空间
14、Windows关系
15、全局局部
16、‘ef’
17、BACKUPDATABASERESTOREDATABASE
18、插入删除修改
19、控制中心命令中心
20、OracleEnterpriseManager(OEM)
二、选择题(每小题1分,共10分)
1—5:
CCADB6—10:
DBABA11—14:
ADAC
三、学生选课数据库有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下所示,请根据所给的每种功能写出相应的查询语句。
(每小题5分,共20分)
1、
SELECTCOUNT(*)AS学生总人数
FROMS
2、
SELECTS.SN,C.C#,SC.C#,SC.GRADE
FROMS,SC
WHERES.S#=SC.S#
3、
SELECT*
FROMC
WHEREEXISTS
(SELECTC#
FROMSC
WHEREC.C#=SC.C#
GROUPBYC#
HAVINGCOUNT(*)BETWEEN2AND4
)
4、
SELECTDISTINCTC1.S#
FROMSCC1,SCC2
WHEREC1.S#=C2.S#ANDC1.C#<>C2.C#
四、简单应用题(共26分,其中前3个小题每小题6分,第4小题8分)
1、写关系代数式:
(1)、查询年龄大于21岁的男学生的学号和姓名。
(3分)
∏S#,SN(δAGE>21∧SEX=‘男’(S))
(2)、查询姓名为变量K的值的学生所选修的全部课程信息(3分)
C∏C#(SC(δSN=K(S)))。
2、
解:
该关系的候选码为(A,D)。
(2分)
因为该关系中存在有部分函数数依赖,即A→B,A→C,B,C只依赖于候选码的部分A,所以该关系只属于第一范式。
(给出结果正确得2分,叙述理由正确得2分)
3、简要回答下列问题(6分,每小题3分)
(1)、Access的数据库对象有哪些?
答:
Access数据库包含有七个数据库操作对象,它们分别是:
表、查询、窗体、报表、页、宏和模块。
(2)简述宏的创建过程。
答:
一般利用宏设计器创建宏对象。
其主要步骤有:
在数据库窗口中,选择“宏”对象,然后单击“新建宏”按钮,并打开条件列,进入“宏”编辑窗口;选择“宏”操作和选择操作参数,并在“备注”列中输入注释,如果有需有,在条件列中输入条件表达式;重复上述过程直到输入所有的宏动作,再保存“宏”后退出。
4、CREATEPROCEDUREPROC3
(
@s1char(8),@c1varchar(10),@g1numeric(5,2)
)
AS
BEGIN
UPDATESC
SETGRADE=@g1
WHERES#=@s1ANDCN=@c1
END
习 题1
一.选择题
1.在下列四个选项中,不属于基本关系运算的是( 排序 )。
A.连接B.投影
C.选择D.排序
2.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( 多对多 )。
A.多对多 B.一对多
C.多对一 D.一对一
3.为了合理组织数据,在设计数据库中的表时,应遵从的设计原则是( 以上各原则都包括 )。
A.“一事一地”原则,即一个表描述一个实体或实体间的一种联系。
B.表中的字段必须是原始数据的基本数据元素,并避免在表中出现重复字段。
C.用外部关键字保证有关联的表之间的联系。
D.以上各原则都包括。
4.数据库类型是根据( 数据模型 )划分的。
A.数据模型B.文件形式
C.记录形式D.存取数据方法
5.DBMS 是( 操作系统支持下的系统软件 )。
A.操作系统的一部分 B.操作系统支持下的系统软件
C.一种编译程序 D.一种操作系统
6.在关系型数据库管理系统中,查找满足一定条件的元组的运算称为( 选择 )。
A.查询B.选择
C.投影D.联接
7.如果要改变一个关系中属性的排列顺序,应使用的关系运算是(投影)。
A.选择B.投影
C.连接D.重建
8.从关系表中,通过关键字挑选出相关表指定的属性组成新的表的运算称为( “连接”运算 )。
A.“选择”运算B.“投影”运算
C.“连接”运算D.“交”运算
9.数据库DB、数据库系统DBMS和数据库管理系统DBS三者之间的关系是( DBS包括DB和DBMS )。
A.DB包括DBMS和DBSB.DBS包括DB和DBMS
C.DBMS包括DBS和DBD.DBS与DB和DBMS无关
10.数据库系统与文件系统管理数据时的主要区别之一是( B )。
A.文件系统能实现数据共享,而数据库系统却不能。
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
D.文件系统管理的数据量庞大,而数据库系统管理的数据量较少。
二.填空题
1.从层次角度看,数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
2.用二维表数据来表示实体及实体之间联系的数据模型称为 关系模型 。
3.两个实体集之间的联系方式有1:
1、1:
n和m:
n。
4.关系模型是用若干个二维表来表示实体及其联系,关系通过关系名和属性名来定义。
关系的每一行是一个元组,表示一个实体;每一列是记录中的一个数据项,表示实体的一个属性。
5.在关系数据库中,一个二维表中垂直方向的列称为属性,在表文件中叫做一个字段。
6.在关系数据库中,一个属性的取值范围叫做一个域。
7.若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为候选键。
8.对关系进行选择、投影或连接运算之后,运算的结果仍然是一个关系。
有如下读者借阅书籍信息表:
习题 2
一.选择题
1.以下哪种方法不能退出Access( 按ESC键 )。
A.“文件”→“退出”B.【Alt+F4】
C.按ESC键D.【Ctrl+Alt+Del】
2.不是Office应用程序组件的软件是( Oracle )。
A.OracleB.Excel
C.WordD.Access
3.显示或隐藏工具栏先要选择哪个菜单选项( 工具 )。
A.文件B.工具
C.编辑D.插入
4.以下说法错误的是( A )。
A.先启动Access系统窗口才能打开其数据库窗口
B.在Access系统窗口中只有一个数据库为当前数据库
C.在Access系统的数据库中由7个对象构成
D.数据库窗口是Access系统窗口的一部分
5.Access能处理的数据包括( 以上均可以 )。
A.数字B.文字
C.图片、动画、音频D.以上均可以
二.填空题
1.Access是一个关系型数据库管理系统。
2.Access工作环境分为主窗口和数据库窗口两部分。
3.启动Access系统的方法有、、(写3种)。
4.退出Access系统的方法有、、(写3种)。
5.Access数据库窗口包含在Access主窗口中。
习题 3
一.选择题
1.在数据库管理系统中,数据储存在什么地方?
( 数据表 )
A.窗体B.报表
C.数据表D.页
2.在数据库管理系统中,若要打印输出数据,应通过哪一个对象?
(报表)
A.窗体B.报表
C.表D.页
3.在数据库管理系统中,能将数据的内容变成网页的对象是( 页 )。
A.窗体B.报表
C.页D.宏
4.Access任务窗格包含了哪些功能?
( 以上皆是 )
A.新建文件B.文件搜索
C.剪贴板D.以上皆是
5.在Access中,可以使用( 工具 )菜单下的数据库实用工具进行Access数据库版本的转换。
A.文件B.视图
C.工具D.编辑
二.填空题
1.Access的数据库对象有 表 、查询、窗体、报表、页、宏、和模块。
2.链接表在数据库中存储的只是链接,而主体存储在数据库之外。
3.数据库对象的宏对象可用来简化数据库的操作。
4.数据库文件的扩展名是MDB。
5.数据库文件的默认存放位置是我的文档。
习题4
一.选择题
1.在Access中的在数据表视图下显示表时,记录行左侧标记的黑色三角形表示该记录
是(C)。
A.首记录B.末尾记录
C.当前记录D.新记录
2.在Access中,对数据表的结构进行操作,应在(B)视图下进行。
A.文件夹B.设计
C.数据表D.网页
3.在Access中,对数据表进行修改,以下各操作在数据表视图和设计视图下都可以进行的是(B)。
A.修改字段类型B.重命名字段
C.修改记录D.删除记录
4.关系数据库中的关键字是指(D)。
A.能惟一决定关系的字段妙惟肖B.不可改动的专用保留字
C.关键的很重要的字段D.能唯一标识元组的属性或属性集合
5.有关字段属性,下面说法中错误的是(B)。
A.字段大小可用于设置文本、数字或自动编号等类型字段的最大容量
B.可以对任何类型的字段设置默认值属性
C.有效性规则属性是用于限制此字段输入值的表达式
D.不同的字段类型,其字段属性有所不同
6.下列关于获取外部数据的说法中,错误的是(D)。
A.导入表后,在Access中修改、删除记录等操作不影响原来的数据文件
B.链接表后,在Access中对数据所做的更改都会影响到原数据文件
C.在Access中可以导入Excel表、其他Access数据库中的表和FoxPro数据库文件
D.链接表后形成的表其图标和用Access向导生成的表的图标是—样的
7.一个字段由(D)组成。
A.字段名称B.数据类型
C.字段属性D.以上都是
8.以下各项中,不是Access中的字段类型的是(D)。
A.文本型B.数字型
C.货币型D.窗口型
9.如果一张数据表中含有照片,则保存照片的字段数据类型应是(A)
A.OLE对象型B.超级链接型
C.查阅向导型D.备注型
10.下列关于表间关系的说法中,错误的是(D)。
A.关系双方联系的对应字段的字段类型必须相同
B.关系双方至少需要有一方为主关键字
C.通过公共字段建立关系
D.在Access中,两个表之间可以建立多对多的关系
11.在Access中,一个表最多可以建立(A)个主键。
A.1B.2
C.3D.任意
12.如果要在一对多关系中,修改一方的原始记录后,另一方立即更改,应设置(B)
A.实施参照完整性B.级联更新相关记录
C.级联删除相关记录D.以上都不是
13.选定表中所有记录的方法是(D)
A.选定第1个记录
B.选定最后一个记录
C.任意选定一个记录
D.选定第1个记录,按住Shift键,选定最后一个记录
14.排序时如果选取了多个字段,则结果是(C)。
A.按照最左边的列排序B.按照最右边的列排序
C.按照从左向右的次序依次排序D.无法进行排序
15.在Access中文版中,以下排序记录所依据的规则中,错误的是(C)
A.中文按拼音字母的顺序排序
B.数字由小到大排序
C.英文按字母顺序排序,小写在前,大写在后
D.以升序来排序时,任何含有空字段值的记录将排在列表的第1条
16.(C)可以唯一地标识表中的每一条记录,它可以是一个字段,也可以是多个字段的组合。
A.索引B.排序
C.主关键字D.次关键字
17.在显示数据表时,某些列的内容不想显示又不能删除,可以对其进行(B)。
A.剪切B.隐藏
C.冻结D.移动
18.在下列选项中,可以控制输入数据的方法、样式及输入内容之间的分隔符的是(C)。
A.有效性规则B.默认值
C.输入掩码D.格式
19.使用(C)字段类型创建新的字段,可以作用列表框或组合框从另一个表或值列表中选择一个值。
A.超级链接B.自动编号
C.查阅向导D.OLE对象
20.关于备注类型字段,下列说法中错误的是(D)
A.备注是用于存储文字或文字与数字组合的数据类型
B.备注附加的文字或数字
C.备注可以包含较长的文字及数字
D.备注的长度在64K字节以上
二.填空题
1.在表中能够唯一标识表中每条记录的字段或字段组称为主键。
2.Access的数据表由结构和记录组成。
3.记录的排序方式有升序和降序。
4.如果在设计视图中改变了字段的排列次序,则在数据表视图中列的次序也随之改变;如果在数据表视图中改变了字段的排列次序,则在设计视图中列的次序不随之改变。
5.Access表中有3种索引设置,即无、有(无重复)和“有(有重复)”索引
6.有两张表都和第3张表建立了一对多的联系,并且第3个表的主键中包含这两张表的主键,则这两张表通过第3张表建立的是多对多的关系。
7.Access提供了两种字段类型用来保存文本或文本与数字组合的数据,这两种数据类型分别是文本型和备注型。
8.表的设计视图主要由3部分组成:
字段输入区、属性区和帮助区。
9.设计视图的字段属性区有两个选项卡:
常规和查阅。
10.在操作数据表时,如果要修改表中多处相同的数据,可以使用查找/替换功能,自动将查找到的数据修改为新数据。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库基础与应用 数据库 基础 应用 试题