湖州师范学院历年数据库基础

本试卷为湖州师范学院历年数据库基础,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库基础

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

(  B  )
1、某网站存在SQL注入漏洞,使用ACCESS数据库,以下( )可以通过SQL注入直接实现。
A、删除网站数据库表
B、猜解出管理员帐号和口令
C、猜解出网站后台路径
D、在网站页面插入挂马代码
(  D  )
2、以下4种关闭数据库的方式中,只有( )在系统重新启动时需要进行数据库的恢复。
A、shutdown normal
B、shutdown immediate
C、Shutdown transactional
D、shutdown abort
(  C  )
3、【】可以防止丢失更新和“读脏数据”。
A、0级封锁
B、1级封锁
C、2级封锁
D、两段锁协议
(  C  )
4、关系代数运算是以( )为基础的运算。
A、关系运算
B、谓词运算
C、集合运算
D、代数运算
(  A  )
5、从用户需求观点看,对数据库整体逻辑结构的描述是数据库的( )
A、概念模型
B、逻辑模型
C、外部模型
D、内部模型
(  C  )
6、下列关于查询视图的说法中,错误..的是( )
A、“设计视图”与“SQL视图”都可以创建查询对象
B、“SQL视图”中显示创建查询的SQL语句
C、“SQL视图”不能切换到“设计视图”
D、“设计视图”显示查询的数据源、查询准则等信息
(  A  )
7、设有关系模式 R(A,B,C,D),函数依赖 F={A→B,B→C,A→D,D→C},ρ ={AB,AC,BD}是 R 上的一个分解,则分解ρ中未丢失的函数依赖是
A、A→B
B、B→C
C、A→D
D、D→C
(  B  )
8、实现数据库的哪个特性能够避免对未提交更新的依赖("脏数据"的读出)? ()
A、完整性
B、并发性
C、安全性
D、可移植性
(  D  )
9、现要查出纳税人B的名称、税务机关名称,下面那个查询是对的。()
A、select nsrmc,swjgdm from nsrdzda
B、select nsrmc,swjgmc from nsrdzda,swjg_dm
C、select nsrmc,swjgmc from nsrdzda,swjg_dm where nsrdzda.swjgdm=swjg_dm.swjgdm
D、select nsrmc,swjgmc from nsrdzda,swjg_dm where nsrdzda.swjgdm=swjg_dm.swjgdm And nsrsbh='B的识别号'
(  B  )
10、在SELECT语句中,DISTINCT子句的作用是______。
A、对查询结果进行分组
B、消除重复出现的查询记录
C、按条件显示部分查询记录
D、删除查询结果中符合条件的记录
(  C  )
11、在Oracle中,关于表分区下列描述不正确的是( )。
A、分区允许对选定的分区执行维护操作,而其他分区对于用户仍然可用
B、不可以对包含LONG或LONG RAW列的表进行分区
C、不可以对包含任何LOB列的表进行分区
D、如果分区键包含DATE数据类型的列,则必须使用TO_DATE函数完整的指定年份
(  A  )
12、下列关于数据库数据模型的说法中,哪一个是不正确的?( )
A、任何一张二维表都表示一个关系
B、层次模型的数据结构是有向树结构
C、在网状模型中,一个子结点可以有多个父结点
D、在面向对象模型中每一个对象都有一个惟一的标识
(  B  )
13、在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现()
A、可移植性
B、可扩充性
C、安全性
D、可靠性
(  C  )
14、数据库管理系统的工作不包括( )。
A、定义数据库
B、对己定义的数据库进行管理
C、对定义的数据库提供操作系统
D、数据通信
(  A  )
15、在数据库设计器中,建立两个表之间的一对多联系是通过以下 实现的____。
A、“一方”表的主索引或候选索引,“多方”表的普通索引
B、“一方”表的主索引,“多方”表的普通索引或候选索引
C、“一方”表的普通索引,“多方”表的主索引或候选索引
D、“一方”表的普通索引,“多方”表的候选索引或普通索引
(  C  )
16、设 X="ABC",Y="ABCD",则下列表达式中值为 .T. 的是____。
A、X=Y
B、X==Y
C、X$Y
D、AT(X,Y)=0
(  B  )
17、建立事件循环的命令为( ) 。
A、DO WHILE……ENDDO
B、READ EVENTS
C、CLEAR EVENTS
D、FOR………ENDFOR
(  B  )
18、下面( )角色允许一个用户创建其他用户
A、CONNECT
B、DBA
C、RESOURCE
D、SYSDBA
(  D  )
19、对一个上级记录有若干个下级记录相对应,而对一个下级记录只有一个上级记录相对应的数据库是( )数据库。
A、分布式
B、连接
C、集中式
D、层次型
(  A  )
20、在SQL语言中,对输出结果排序的是( )。
A、ORDER BY
B、WHERE
C、GROUP BY
D、HAVING

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

1、数据库系统中,用于存放三级结构定义的数据厍称为( )
2、数据库的物理结构设计主要包括( )和( )。
3、数据库设计中,前四个阶段可统称为(   ),后两个阶段统称为实现和运行阶段。
4、在SQL Server 2008 R2中,数据库是由( )文件和( )文件组成的。
5、RDMBS查询处理可分为( )、( )、( )、( )四个阶段。
6、根据SQL Server的安全性要求,当某一用户要访问SQL Server中的数据库时,必须在SQL Server上创建( )和( )。
7、Access提供自动创建、窗体向导、设计视图、_____和数据透视表向导等5种创建窗体的方法。
8、数据模型的组成要素中描述系统的静态特性和动态特性的分别是()和()。
9、传统的数据模型分类,数据库系统可以分为三种类型: 层次、网状和______。
10、存取权限由( )和( )两个要素组成。

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

1、什么是主键?
2、什么是局部变量?什么是全局变量?如何表示它们?
3、什么是类?
4、什么是数据库的逻辑结构设计? 试述其设计步骤。

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

1、某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图;
(2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。