数据库原理期中试卷及答案

  • 格式:doc
  • 大小:41.50 KB
  • 文档页数:3

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嘉兴学院试卷

—学年第学期期中试卷

课程名称:数据库原理使用班级:信管考试形式:开卷

班级:姓名:学号:座位号:

一、单项选择题(每小题分,共分)

. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

....

. 目前()数据库系统已逐渐淘汰了层次数据库和网状数据库,成为当今最为流行的商用数据库系统。

.关系.面向对象.分布.并行

. 图是数据库设计的工具之一,它一般适用于建立数据库的()。

.概念模型 .结构模型 .物理模型 .逻辑模型

. 三者之间的关系是()。

包括和包括和

包括和与和无关

. 部门(, , , )和职工(, , , , )实体集,若一个职工只能属于一个部门,部门负责人是一个职工。与的关系为( ) .多对多 .一对多 .多对一 .一对一

. 在中,建立视图用的命令是( )。

. 在数据库中,产生数据不一致的根本原因是( )

.数据存储量太大.没有严格保护数据.未对数据进行完整性控制.数据冗余

. 实现关系代数选择运算的子句是( ).

. 下述不属于数据库设计的内容的是()

. 设计 . 设计数据库概念结构 . 设计数据库逻辑结构 . 设计数据库物理结构

. 概念设计的结果是()。

.一个与相关的概念模式 .一个与无关的概念模式

.数据库系统的公用视图 .数据库系统的数据字典

. 语言中,删除一个表的命令是( )。

. . . .

. 的视图是从()中导出的。

.基表 . 视图 . 基表或视图 . 数据库

. 关系数据库管理系统应能实现专门的关系运算包括( )

.排序、索引和统计 .选择、投影和连接

.关联、更新和排序 .选择、投影和更新

. 下面列出的选项,哪项是关系数据库的基本特征? .不同的列应有不同的数据类型;. 不同的列应有不同的列名;. 与行的次序无关;. 与列的次序无关。( )

. 仅 .仅 . 、、 . 全部

. 在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当( )

.使用子句.使用子句

.先使用子句,再使用子句 .先使用子句,再使用子句

. ()是数据库设计的核心人员,他们的水平决定了数据库系统的质量。

系统分析和数据库设计人员 .系统分析和程序设计员

.用户和数据库管理员 .系统分析和数据库管理员

. 下面列出的条目中,哪些是数据库技术的主要特点?()

Ⅰ.数据的结构化;Ⅱ.数据的冗余度小;Ⅲ.较高的数据独立性;Ⅳ.程序的标准化

. Ⅰ、Ⅱ和Ⅲ . Ⅰ和Ⅱ .Ⅰ、Ⅱ和Ⅳ . 都是

. 语言中,删除一个表的命令是( )。

. . . .

. 语句表明()

. 删除中的全部记录 . 删除基本表

. 删除基本表中的列 . 删除基本表中的部分行

. 语言中,条件“年龄30”表示年龄在至之间,且( )。

.包括岁和岁 .不包括岁和岁

.包括岁但不包括岁 .包括岁但不包括岁

二、填空题(每空分,共分)

. 数据库与文件系统的根本区别是数据的结构化。

. 提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的硬盘空间。

. 集合与的并表示为∪{∈∨∈} 。

. 数据模型有层次模型、网状模型、关系模型。当前主流数据库系统采用关系模型。

. 在定义基表时,将年龄属性限制在岁之间的这种约束属于的用户自定义完整性功能。

.实体完整性是指关系中的主键不允许取空值。

. 使用的数据模型是关系模型。

. 在图中,实体用矩形表示,属性用椭圆表示,实体之间的联系用菱形和数字表示。

. 是一种非过程化、面向集合的数据库语言。

三、简答题( 每小题分,共分)

. 试叙述参照完整性规则, 并举例说明。

答:当表中存在外码时,在表中插入记录时外码对应的字段要么是被参照表中存在的主码要么为空。如表中存在和两个外码,在插入数据时,对应的值必须是表中存在的值,即该学生是学校的学生学号。

. 设有关系(,,)和(,,),设有关系代数表达式。π,()-π,(σ∧""(×))。试写出与上述关系代数对应的语句表达。

答:对关系做投影操作的关系中元组中减去关系中属性对应值为的元组。

语句为:,

"")

四、综合题, (共分)

已知某研究所有多个科室,每个科室有多名职员,每名职员只在一个科室,每名职员参加多项项目的研发,而每项项目的研发可由多名职员参加。根据分析,得到科研项目关系模式为(科室编号,科室名,职员号,职员名,出生日期,项目号,项目名称,项目开始日期,职员参加项目时间,职员退出项目时间)。要求完成:

()根据上述语义设计模型,要求标注联系类型。

()把该模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。

答:()图中实体有科室(科室编号,科室名),职员(工号,职员名,出生日期),项目(项目号,项目名称,开始日期)。科室与职员的关系为:,职员与项目关系为:,且其上有属性加入项目日期、推出项目日期。

()数据的逻辑结构为:科室(科室编号,科室名)主码为科室编号,职员(工号,职员名,出生日期,科室编号)主码工号,外码可是编号;项目(项目号,项目名称,开始日期)主码为项目号,参与(员工号,项目号),主码为员工号和项目号,外码有两个:员工号和项目号。

五、操作题(每小题分,第、、小题分,共分)

设有三个关系模式如下:学生(, , , ),各属性的含义为:学号,姓名,年龄,性别;选课成绩(, , ),各属性的含义为:学号,课程号,成绩(说明:学生选修了某门课程,则该关系中就会增加相应的一条选课记录);课程(, , , , ),各属性的含义为:课程号,课程名,任课教师名,选修该课程的学生数,是否开课(只有在选修该课程的学生数超过人时才开课)。基于以上关系模式用语言实现:

. 统计每门课程的课程号和选课的学生人数(只用表);

()

. 查询:检索教师‘张和’所授课程的课程号和课程名;

‘张和’