青岛农业大学往年数据库期末预测卷

本试卷为青岛农业大学往年数据库期末预测卷,题目包括:单项选择题,填空题,判断题,综合应用题。

覆盖的内容包括:综合应用。

数据库期末预测卷

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

(  C  )
1、下列四项中,不属于数据库特点的是( )。
A、数据共享
B、数据完整性
C、数据冗余很高
D、数据独立性高
(  A  )
2、如果某字段的名称为"Birthday",但要求在数据表视图内显示为“生日”,则需要设置( )属性为“生日”
A、标题
B、格式
C、有效性文本
D、输入掩码
(  B  )
3、下列SQL语句的查询结果是:( )。Select round(45.925,0),trunc(45.925) from dual;
A、45 45
B、46 45
C、45 46
D、46 46
(  D  )
4、下列说法中错误的是( )。
A、一个关系中只能有一个主码
B、一个关系模式是关系的“型”,可表示为:关系名(属性1,属性2,…,属性n)
C、关系模型的数据操作是集合操作,操作对象和操作结果都是关系
D、一个候选码中只能含有一个属性
(  C  )
5、某学校的数据库中有2个表:在校生(学号,姓名,性别,专业,入学日期,学籍)毕业生(学号,姓名,性别,专业,毕业日期)每年学生毕业时,需要将已毕业学生的信息从在校生表中转移到毕业生表中,可以实现这个操作的方法是( )
A、复制查询
B、更新查询
C、生成表查询
D、追加查询
(  C  )
6、在数据库技术中,数据处理基于【】,可以发现有用的信息。
A、更新
B、视图
C、查询
D、表
(  D  )
7、实体所具有的某种特性称为
A、键
B、域
C、实体型
D、属性
(  B  )
8、数据库设计人员和用户之间沟通信息的桥梁是( )。
A、程序流程图
B、实体联系图
C、模块结构图
D、数据结构图
(  A  )
9、下列关于SQL的说法中,错误的是
A、SQL是 SQL Server 2000专有的语言
B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互
C、SQL简单易学
D、SQL是一种强有力的语言
(  B  )
10、下列关于关系数据库视图的说法中,哪些是正确的?( )Ⅰ. 视图是关系数据库三级模式中的内模式。Ⅱ. 视图能够对机密数据库提供一定的安全保护。Ⅲ. 视图对重构数据库提供了一定程度的逻辑独立性。Ⅳ. 对视图的一切操作最终都要转换为对基本表的操作。Ⅴ. 所有的视图都是可以更新的。
A、Ⅰ、Ⅱ和Ⅲ
B、Ⅱ、Ⅲ和Ⅳ
C、Ⅱ、Ⅲ、Ⅳ和Ⅴ
D、都正确
(  D  )
11、在Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录,为此需要定义的关系时设置( )。
A、输入掩码
B、有效性规则
C、默认值
D、实施参照完整性
(  D  )
12、下列四项中,不属于SQL2000实用程序的是( )。
A、企业管理器
B、查询分析器
C、服务管理器
D、媒体播放器
(  C  )
13、( )是控制数据整体结构的人,负责三级结构定义和修改。
A、专业用户
B、应用程序员
C、DBA
D、一般用户
(  A  )
14、数据库三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是()。
A、外模式
B、概念模式
C、内模式
D、用户模式
(  C  )
15、数据库三级模式体系结构主要的目标是确保数据库的()。
A、数据结构规范化
B、存储模式
C、数据独立性
D、最小冗余
(  D  )
16、Access 2010项目文件的扩展名为
A、.accdb
B、.mdb
C、.dbf
D、.adp
(  A  )
17、模块对象通俗地说就是
A、VBA程序编写的代码
B、Access模板
C、表文件
D、用来实现按照指定格式打印的对象
(  C  )
18、SQL与C语言处理记录的方式是不同的。当将SQL语句嵌入到C语言程序时,为协调两者而引入( )。
A、堆
B、栈
C、游标
D、缓冲区
(  C  )
19、标明不同任务的功能及使用状况的是
A、操作过程说明书
B、数据操作特征表
C、任务分类表
D、数据流程图
(  D  )
20、并发操作有可能引起下述( )问题。 I.丢失更新 II.不可重复读 III.读脏数据
A、仅I和II
B、仅I和III
C、仅II和III
D、都是

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

1、SQL使用两种账号确保数据库的安全性,分别是()和数据库用户。
2、查询学生的姓名和出生年的SQL语句是 select  sname as 姓名, year( )-sage as 出生年 from student
3、在数据流图中,用()表示“处理”。
4、设有关系模式R(A,B,C,D,M,N),函数依赖集F={N→D,M→D,D→B,BC→D,DC→N},R的候选码为()。
5、有如下命令序列:s="2011年下半年计算机等级考试" LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是______。

三、判断题 (共10题,每题1分,共计10分)

(   F  )
1、可以使用视图保留基础表中的旧数据的历史记录,因此,即使从表中删除了某个行,仍可通过视图选择该行。 
(   T  )
2、并发性就是两个或两个以上的用户同时对数据执行的操作。 
(   F  )
3、在Oracle数据库中,表空间的大小等于构成表空间的所有数据文件大小的总和。创建表空间前一定要估算好可能的数据量,表空间一旦创建好大小就不能改变。 
(   T  )
4、关系操作的特点是集合操作。 
(   T  )
5、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。 
(   T  )
6、数据库的约束条件有助于确保数据的引用完整性。 
(   T  )
7、从多表中删除记录时,外键级联规则选项应设置为cascade。 
(   T  )
8、建立索引的目的在于加快查询速度以及约束输入的数据。 
(   T  )
9、已知学生关系 student学号, 姓名, 系别,如果规定学号的值域必须是 7 个数字组成的字符串,则这一个规则属于用户自定义完整性约束? 
(   F  )
10、在Access 2010的表中,同一列可以有不同类型的数据 

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

1、某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图;
(2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。
2、数据表的创建和使用
Class(班级表)(Cid C/2 班级编号,Ctitle C/10 班级名称);
Student(学生表)(Sno C/3 学号,Sname C/8 学生姓名,Ssex C/2性别,Sbirthday DATE出生日期,Cid C/2 班级编号(Class表的外码));
Course(课程表)(Cno C/5 课程号,Cname C/20 课程名,Credit INT 学分, Tno C/3 教师号(Teacher表的外码));
Score(成绩表)(Sno C/10 学号(Student表的外码),Cno C/5 课程号(Course表的外码),Grade INT成绩)
Teacher(教师表)(Tno C/3 教师号,Tname C/4 教师姓名,Tsex C/2 性别,Tbirthday smalldatetime 出生日期,Prof C/6 职称,Depart C/10 部门)请用SQL语言表达式实现如下要求:
1.创建数据表Student。
2.请用SQL语言表达式实现如下要求创建数据表SC
3.对表student添加字段,名称为:入学时间
4.将表student的sname改为长度8
5.删除表student
相关标签:
  • 数据库原理及应用
  • 青岛农业大学
  • 期末预测卷