天津农学院数据库原理及应用练习

本试卷为天津农学院数据库原理及应用练习,题目包括:单项选择题,填空题,名词解释题,综合应用题。

覆盖的内容包括:名词解释,综合应用。

数据库原理及应用练习

一、单项选择题 (共20题,每题2分,共计40分)

(  B  )
1、在下列对关系的描述中,错误的是( ) 。
A、关系中的列称为属性
B、关系中允许有相同的属性名
C、关系中的行称为元组
D、属性的取值范围称为域
(  C  )
2、一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
A、一对一
B、一对多
C、多对多
D、多对一
(  A  )
3、以下关于死锁的描述,不正确的是( )。
A、死锁出现了,必须杀掉某个会话才能解开
B、死锁能够被ORACLE侦测到,并且自动解开
C、应用软件设计应充分考虑避免死锁
D、出现死锁后会报ORA-60
(  A  )
4、Diane是一个新DBA,当数据库服务器正在运行时她发出了关闭数据库的命令,等一会儿,她发现Oracle正在等待所有用户主动断开,她使用的是( )关闭命令。
A、NORMAL
B、ABORT
C、IMMEDIATE
D、NONE
(  B  )
5、在数据库的三级模式结构中,表达物理数据库的是
A、外模式
B、内模式
C、模式
D、用户模式
(  C  )
6、若设置查询准则为:Like"C[!kml]p",则满足查询条件的值是( )
A、Ckp
B、Ckmlp
C、Cop
D、C!kmlp
(  C  )
7、【】是用户定义的一个数据操作序列,这些操作可作为一个完整的工作单元,要么全部执行,要么全部不执行,是一个不可分割的工作单位。
A、程序
B、命令
C、事务
D、文件
(  C  )
8、在Visual FoxPro系统中,用户不能自定义( )。
A、对象的属性
B、对象的方法
C、对象的事件
D、对象所基于的类
(  A  )
9、设有如下关系表:则下列操作中正确的是( )。
A、T=R∪S
B、T=R∩S
C、T=R×S
D、T=R/S
(  A  )
10、在关系数据库设计中,设计关系模式属于数据库设计的______。
A、逻辑设计阶段
B、物理设计阶段
C、概念设计阶段
D、需求分析
(  B  )
11、若用如下的SQL语句创建了一个表S: CREATE TABLE S(S# CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER) 今向S表插入如下行时,( )可以被插入。
A、(‘991001’,‘李明芳’,女,‘23’)`
B、(‘990746’,‘张为’,NULL,NULL)
C、(,‘陈道一’,‘男’,32)
D、(‘992345’,NULL,‘女’,25)
(  A  )
12、在Access数据库的各个对象中,只有( )是实际存入数据的对象。
A、表
B、查询
C、窗体
D、报表
(  A  )
13、在Windows操作系统中,Oracle的( )服务监听并接受来自客户端应用程序的连接请求。
A、OracleHOME_NAMETNSListener
B、OracleServiceSID
C、OracleHOME_NAMEAgent
D、OracleHOME_NAMEHTTPServer
(  A  )
14、数据库管理系统的主要目的是
A、数据集成
B、数据共享
C、数据冗余小
D、数据独立性高
(  A  )
15、有商品类别和商品表如下:类别分类号,类别名称)商品编码,品名,规格,厂家,价格,分类号)已知一个商品类别包括多种商品,且一种商品只能属于一个类别。若要创建一个能够按照商品类别显示商品记录的窗体,可通过在窗体内嵌入另一个窗体来实现,被嵌入的窗体称为( )
A、子窗体
B、单页窗体
C、多页窗体
D、连续窗体
(  B  )
16、从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为____。
A、SELECT * FROM customer INTO CURSOR MyCursor
B、SELECT * FROM customer INTO TABLE MyCursor
B. SELECT ALL FROM customer INTO TABLE MyCursor
D. CREATE SQL VIEW MyCursor AS SELECT * FROM customer
38、表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令(B)。
A. TOTAL 数学+英语+计算机 TO 总分
B. REPLACE 总分 WITH 数学+英语+计算机
C、SUM 数学+英语+计算机 TO 总分
D、REPLACE ALL 数学+英语+计算机 WITH 总分
(  B  )
17、一个m:n联系转换为一个关系模式。关系的码为____。
A、某个实体的码
B、各实体码的组合
C、n端实体的码
D、任意一个实体的码
(  B  )
18、终止事件循环的命令为( )。
A、READ EVENTS
B、CLEAR EVENTS
C、FOR………ENDFOR
D、DO WHILE……ENDDO
(  B  )
19、关于SQL量词叙述正确的是______。
A、ALL和SOME是同义词
B、ANY和SOME是同义词
C、ANY和ALL是同义词
D、ALL和EXISTS是同义词
(  A  )
20、【】又称为数据库中的知识发现。
A、数据挖掘
B、数据仓库
C、数据分析
D、数据整理

二、填空题 (共10题,每题2分,共计20分)

1、两个实体型之间的联系可以分为三种:一对一联系、()和()。
2、RDMBS查询处理可分为( )、( )、( )、( )四个阶段。
3、Access是一个基于关系模型的_____。
4、数据库管理系统常见的数据模型有层次模型、网状模型和()三种。
5、在关系代数运算中,基本的运算是()、()、()、()、()。
6、信息世界中的术语,与之对应的数据库术语为______。
7、在数据流图中,用()表示“处理”。
8、在Access报表视图中,用于创建报表结构或修改已有报表结构的视图是____。
9、在数据库中,权限可分为( )和( )。
10、在Transact-SQL中可以使用两类注释符:单行注释( )和多行注释( )。

三、名词解释题 (共4题,每题5分,共计20分)

1、什么是报表带区(report band)?
2、什么是数据库管理系统?
3、什么是非主属性?
4、什么是实体完整性?

四、综合应用题 (共1题,每题20分,共计20分)

1、在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0到100范围,若有一项为否,则不允许插入。