2023年春数据库原理A

发布 2023-06-20 16:46:28 阅读 3226

一、选择题/填空题(每小题2分,共20分)

1.数据库系统的核心是()。

a、数据库 b、数据库管理系统 c、 数据模型 d、软件工具。

2. 用二维表结构表示实体以及实体间联系的数据模型称为( )

a、网状模型b、层次模型。

c、关系模型d、面向对象模型。

3.在数据模型的三要素中,数据的约束条件规定数据及其联系的( )

a、动态特性 b、制约和依存规则 c、静态特性 d、数据结构。

4. 设关系r和s具有相同的结构,由属于s但不属于r的元组构成的关系,记为 ()

a、r﹣s b、s﹣r c、r∪s d、r∩s

5.关系模式的候选关键字可以有 ()

a 0个 b 1个 c 1个或多个 d 多个

6.下面关于函数依赖的叙述中,不正确的是 ()

a、若x→y,y→z,则x→yz

b、若xy→z,则x→z, y→z

c、 若x→y,y→z,则x→z

d、 若x→y,y包含y’,则x→y’

7.sql语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句insert、delete、update实现下列哪类功能()。

a、数据查询 b、数据操纵。

c、数据定义 d、数据控制。

8.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )

a、可靠性 b、一致性c、完整性 d、安全性。

9.下列有关e-r模型向关系模型转换的叙述中,不正确的是()。

a、一个实体模型转换为一个关系模式。

b、 一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。

c、一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。

d、一个m:n联系转换为一个关系模式。

10.数据库中的封锁机制是___的主要方法。

a、完整性 b、安全性 c、并发控制 d、恢复。

二、填空题(每小题1分,共10分)

1.两个实体间的联系可以分为和三种。

2.数据模型是由和三部分组成的。

3.关系代数的5种基本运算为选择并、差。

4.日志文件是用于记录。

5. 数据库系统的并发控制的主要方法是采用机制。

6.在创建视图的语句中,选项表示对视图进行修改、删除和插入操作时,要保证修改、删除和插入的行满足视图定义中的谓词条件。

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

1.简述数据库管理系统的主要功能。

2.什么是事务?它有哪些特性?

3.简述数据库系统可能发生的故障及其恢复方法。

4.试述活锁和死锁的概念。

5.简述数据库设计的步骤及其主要任务。

四、操作题(共25分)

现有图书借阅关系数据库,其数据库关系模式为:图书关系book(图书号bs,书名bn,作者ba,单价bp,库存量bc);读者reader(读者号rs,姓名rn,工作单位rw,地址ra);借阅br(图书号bs,读者号rs,借期db,还期dr,备注mo),其中还期为null表示该书未还。

1.试用关系代数、sql语言分别写出下列查询(15分):

1)检索读者号为“r001”的读者姓名和工作单位;

2)检索借阅图书号为“b001”的读者姓名;

3)检索读者“王芳”所借图书的书名。

2.试用sql语言写出下列查询(10分):

1)检索读者“王芳”所借图书中未还的书名;

2)将读者“王芳”所借图书的信息从借阅表中删除;

3)建立未还图书的读者姓名和单位视图。

4)将读者“李林”姓名改为“李琳”

5)将图书表book的修改权限授予u1.

五、综合题(共20分)

1.(共8分)现在要建立关于系、学生、班级、学会诸信息的一个关系数据库。语义为:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区,每个学生可参加若干学会,每个学会有若干学生。

描述学生的属性有:学号、姓名、出生日期、系名、班号、宿舍区;

描述班级的属性有:班号、专业名、系名、人数、入校年份;

描述系的属性有:系名、系号、系办地点、人数;

描述学会的属性有:学会名、成立年份、地点、人数、学生参加某会有一个入会年份。

1)请写出关系模式。 (3分)

2)写出每个关系模式的最小函数依赖集,指出是否存在传递依赖。在函数依赖左部是多属性的情况下,讨论函数依赖是完全依赖,还是部分函数依赖。(3分)

3)指出各个关系模式的侯选关键字、外部关键字,以及有没有全关键字(2分)

2.(12分)在简单的教务管理系统中,对每个学生保存基本信息包括:学号,姓名,性别,年龄,专业。对每个教师保存基本信息包括:

教师编号,姓名,性别,年龄,职称。对每门课程保存基本信息包括:课程编号,课程名称,学分。

有如下语义约束:一个学生可选修多门课程,一门课程可被多个学生选修。因此学生和课程之间是多对多的联系;一个教师可讲授多门课程,一门课程可以由多个教师讲授。

因此教师和课程之间也是多对多的联系;根据上述语义,完成:

1)画出e-r图;(6分)

2)将e-r图转换为关系模型;(3分)

3)画出关系图。(3分)

2023年春数据库原理A

一 选择题 填空题 每小题2分,共20分 1 数据库系统的核心是 a 数据库 b 数据库管理系统 c 数据模型 d 软件工具。2.用二维表结构表示实体以及实体间联系的数据模型称为 a 网状模型b 层次模型。c 关系模型d 面向对象模型。3 在数据模型的三要素中,数据的约束条件规定数据及其联系的 a ...

2019数据库原理

1 第1题。sql中的视图提高了数据库系统的 a.完整性b.并发控制c.隔离性d.独立性。您的答案 d题目分数 3此题得分 3.0 数据的逻辑独立性是指 a.模式变,应用程序不变b.应用程序变,模式不变c.内模式变,应用程序不变d.应用程序变,内模式不变。您的答案 d题目分数 3此题得分 3.0 6...

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...