河北经贸大学数据库原理及应用

本试卷为河北经贸大学数据库原理及应用,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库原理及应用

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

(  C  )
1、表达“从一个关系的所有行中取出满足某些条件的行”,“从一个关系的所有列中提取出某些列”,“提取出属于一个关系但不属于另一关系的所有元组”,“将两个关系必须按照某种条件串接成一个较大的关系”的操作依次是( )。1、并 2、交 3、积 4、选择 5、投影6、差 7、连接
A、3567
B、4561
C、4567
D、4537
(  B  )
2、当B属性函数依赖于A属性时,属性A与B的联系是()。
A、1对多
B、多对1
C、多对多
D、以上都不是
(  A  )
3、事务的原子性是指()。
A、事务中包括的所有操作要么都做.要么都不做
B、事务一旦提交.对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态
(  A  )
4、关系数据库是以【】的形式组织数据。
A、二维表格
B、结构
C、元组
D、分量
(  D  )
5、下列属于新一代数据库系统的是
A、层次数据库系统
B、网状数据库系统
C、关系数据库系统
D、面向对象数据库系统
(  D  )
6、有A和B两个实体集,它们之间存在着两个不同的m:n联系,根据转换规则,将它们转换成关系模式集时,关系模式的个数是()。
A、1
B、2
C、3
D、4
(  D  )
7、下列关于游标的说法中,错误的是
A、在实际应用中,一个游标可以被多次打开
B、在定义游标之后,必须打开该游标,才能使用
C、在使用游标之前,必须先声明(定义)它
D、句柄必须在游标之前定义,否则系统会出现错误消息
(  B  )
8、下述哪一条是由于关系模式设计不当所引起的问题?( )
A、丢失修改
B、更新异常
C、读脏数据
D、数据被非法读取
(  B  )
9、在关系模式R(U,F)中,R中任何非主属性对候选键完全函数依赖是RE3NF的
A、充分必要条件
B、必要条件
C、充分条件
D、既不充分也不必要条件
(  D  )
10、下面哪一个不是系统权限?( )
A、SELECT TABLE
B、CREATE TABLE
C、SYSDBA
D、CREATE INDEX
(  A  )
11、在数据表视图中,不可以()
A、设置表的主键
B、修改字段名称
C、删除一个字段
D、删除一条记录
(  A  )
12、Oracle中( )进程负责管理用户会话连接。
A、PMON
B、SMON
C、SERV
D、NET8
(  A  )
13、数据库管理系统的英文缩写是( )。
A、DBMS
B、DBS
C、DBA
D、DB
(  C  )
14、层次模型不能直接表示( )。
A、一对一联系
B、一对多联系
C、多对多联系
D、一对多和一对一联系
(  B  )
15、概念结构设计阶段得到的结果是____。
A、数据字典描述的数据需求
B、E-R图表示的概念模型
C、某个DBMS所支持的数据模型
D、存储结构和方法的物理结构
(  A  )
16、SQL Server提供的单行注释语句是使用( )开始的一行内容。
A、“--”
B、“/*”
C、“/”
D、“{”
(  B  )
17、回收表空间碎片的进程是( )
A、PMON
B、SMON
C、DBWR
D、ARCH
(  A  )
18、在PL/SQL中,只能处理一行数据的是?( )
A、INSERT
B、UPDATE
C、SELECT
D、DELETE
(  D  )
19、在MySQL中,向char、varchar、text、日期型的字段插入数据时,字段值要用________括起来。
A、<号
B、不需要任何符号
C、方括号
D、单引号
(  B  )
20、每个数据库至少有( )个重做日志文件。
A、一
B、二
C、三
D、四

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

1、定义数据库完整性一般是由SQL的()语句实现的。
2、设有函数依赖集F={D→G,C→A,CD→E,A→B},=(ABC)。
3、数据库是存储在计算机内有结构的______。
4、SQL语言具有数据定义、数据操纵、________的功能。
5、在数据流图中,用()表示“处理”。
6、关系模型的三类完整性约束是指()、()和()。
7、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、()、()面向对象模型、对象关系模型和斑结构化数据模型等。
8、无论是存储过程还是触发器,都是( )语句和( )语句的集合。
9、在Access中,可以用SQL的_______语句创建表。
10、按照转储状态,数据转储又可分为( )和( )。

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

1、什么是查询?
2、什么是关系模型?
3、什么是规范化?
4、什么是第一范式(1NF)?

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

1、若定义如下关系模式: 
student(sno,sn,ssex,sclass,sbirthday,stel) 
course(cno,cn,cCredit,clesson) 
sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求.
(1)从student表读取学号为S1同学的数据记录,如果存在,则查询该生的信息,否则输出“不存在学号为S1的学生”
(2)从student表选取学号和性别,如果性别字段的值为“男”,则输出“M”,如果为“女”则输出“F”。
(3)编写T-SQL程序计算1到100的偶数和。
(4)编写T-SQL程序实现功能:如果存在姓名为“张三”的学生,则输出该生的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提示文字为“没有这个名字的学生”。
(5)创建一个名称为query_student的存储过程,该存储过程的功能是根据学号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最高分及最低分,否则显示“该学号不存在”。