一、选择题/填空题(每小题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 数据库文件的扩展名是什么?...