一、单选题(每空1.5分)
1. (a )是专门用于管理数据库的计算机系统软件。
a. 数据库管理系统(dbms) b. 数据库系统(db) c. 关系 d. sql
2. 数据库管理系统的功能结构中,数据的插入和删除属于数据( b )。
a. 定义功能 b. 操纵功能 c. 建立和维护功能 d. 运行管理功能。
3. 一个关系对应通常所说的一张二维表,表中的一行称为一个( d )。
a. 属性b. 联系 c. 分量d. 元组
4. 关系d3是关系d1和d2的笛卡尔积,若d1和d2中的属性数量分别为m和n个,则d3的属性数量应为( b ) a. m和n中大者 b. m+nc. m·nd. m-n
5. 关系中列和元组的位置是( a )
a. 顺序无关b. 顺序有关
c. 列是顺序有关,而元组是顺序无关 d. 列是顺序无关,而元组是顺序有关。
6. f是关系r的一个或一组属性,但不是r的主码(或候选码),如果f与关系s的主码相对应,则f是r的( d )。a.
主属性 b. 非主属性c. 关键字d.
外码。
7. 若属性a是关系r的主属性,则属性a的值不能( b )。
a. 重复b. 为空值c. 为零d. 定义缺省值。
8在sql语言中,不允许某关系的某列**现重复属性值的唯一性约束为(c)
a. not null b. default c. unique d. check
9. 在某学校,一名辅导员可以管理多名学生,一名学生在某一名辅导员管理之下,将辅导员和学生分别看作两个实体集,它们之间的联系类型应为(b )
a. 一对一 b. 一对多 c. 多对多 d. 不能确定。
10. 目前的大部分数据库软件系统采用( c
a. 层次模型 b. 网状模型 c.关系模型 d. 面向对象模型。
11. sql语言中,用grant/revoke语句实现数据库的( d )
a.并发控制 b.完整性控制 c.一致性控制 d.安全性控制。
12. sql语言具有两种使用方式,分别称为交互式sql和( c )。
a.提示式sql b.多用户sql c.嵌入式sql d.解释式sql
13. 在sql语言中,表明一条语句结束的符号为( b)。
abcd. /
14.在关系型数据库中,( d )是为数据查询方便、数据处理简便及数据安全要求而设计的数据虚表。
a. 基本表 b. 索引c. 数据字典 d. 视图。
15. 在数据库系统阶段,数据( b )。
a. 具有物理独立性,没有逻辑独立性 b. 具有物理独立性和逻辑独立性。
c. 独立性差d. 具有高度的物理独立性和一定程度的逻辑独立性。
16.下列 sql语句命令动词中,修改表结构的是( b )
a. create b. alter c. updated. insert
17. 设有关系模式r,s,t如下,则t是由关系r和s经过哪种运算得到的 ( b )
a. b. c. d.
二、填空题(每空1分,共15分)
1.数据库的**模式结构是指___外模式__、模式___和__内模式___
2.数据库方法与文件方法相比,具有两个特征,即数据整体性和数据_共享性___
3. 数据管理经历了3个重要发展阶段:_手工管理___文件管理、和数据库管理。
4. 在信息的三种世界中,现实世界的特征,对应信息世界的__属性__,而在计算机世界则为数据项。
5. 常见的数据模型有__层次___网状___和关系模型。
6. 关系操作的特点:关系操作语言操作一体化、关系操作的方式是_ 一次一集合方式_方式、关系操作语言是高度___非过程化_的语言。
7. _自然连接___是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。
8. 在数据模型的三要素包括:数据结构、数据操作和_ 完整性约束条件___
三、判断题(每题1分,共10 分)
1. 主码是指对一个实体最重要、最有价值的属性。( w ) 2. 主属性是指充当主码的属性。( w )
3. 数据模型具有数据结构、数据操作和完整性约束条件三要素。( r )
4. 网状模型的缺点是不能直接表示多对多的联系。( w )
5. 关系模型中的数据联系是靠数据冗余实现的。( r )
6. bcnf是在3nf基础上消除了主属性对码的部分函数依赖。( w )
7. 连接运算是关系数据的基本运算之一,它包括等值连接和自然连接两大类。( r )
8. 在关系数据库系统中,使用索引可以加快数据查询的速度,保证数据的唯一性以及加快连接速度( r )
9. 关系数据库的优点之一是完全消除了数据冗余。( w )
10. 在sql语言中,删除索引的命令动词是 delete index。 (w )
四、简答题(每题4分)
1. 简述**模式结构及每一级模式的作用。( p16 )
据库的**模式是指逻辑模式、外模式、内模式。
1) 逻辑模式也常称为模式,它是对数据库中的整体逻辑结构和特征的描述。逻辑模式适用模式dll进行定义,其定义的内容不仅包括对数据库的记录型、数据项的型、记录间的联系等的描述,同时也包括对数据的安全性定义(保密方式、保密级别和数据使用权)、数据应满足的完整性条件和数据寻址方式的说明。逻辑模式是系统为了减少数据冗余,实现数据共享的目标并对所有用户的数据进行综合抽象而得到的tognyi的全局数据视图。
一个数据库系统只能有一个逻辑模式,以逻辑模式为框架的数据库为概念数据库。
2) 外模式也称为子模式,它是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述。外模式使用子模式dll进行定义,该定义主要涉及对子模式的数据结构、数据域、数据构造规则及数据的安全性和完整性等属性的描述。
内模式也较存储模式或物理模式。内模式是对数据的内部表示或底层描述。内模式使用内模式dll定义,内模式不仅能够定义数据的数据项、记录、数据集、索引和存取路径在内的一切物理组织方式等属性,同时还要规定数据的优化性能、响应时间和存储空间要求,规定数据的记录位置、块的大小与数据溢出区等。
2. 简述数据库设计的步骤。(p47)
3. 简述一个完整的数据库系统应包括哪些部分。(p14)
数据库系统包括操作系统(os)、数据库管理系统(dbms)、主语言系统、应用程序软件和用户数据库,数据库管理员(dba)。
五、综合题(共33分)
1. 某企业生产若干产品,依靠销售人员将这些产品**。该企业销售科对销售人员的业绩有如下统计报表:(共9分)
1) 画出e-r图描述上述信息。(5分)
2) 将e-r图转换为关系模式,标明每个关系的主码。(4分)
2. 学生选课库的关系模式为:(共16分)
学生(学号,姓名,性别,年龄,所在系);
课程(课程号,课程名,学分);
选课(学号,课程号,成绩)
1) 采用关系代数表达式完成以下操作:
查询计算机系年龄不足20岁的男生姓名。(2分)
查询高等数学课程考试不及格的学生学号。(2分)
2) 采用sql语言完成以下操作:
创建学生基本表。要求指明关系主码,学号为6位字符,性别的值限制为“男”或“女”,年龄的缺省值为22。(2分)
对选课按成绩从高到低创建索引文件。(2分)
将对选课关系中成绩的修改权限授予用户“张三”。(2分)
查询考试成绩最高的同学姓名。(2分)
查询并显示每位同学的学号、平均成绩。(2分)
查询没有选修任何课程的同学学号。(2分)
五、综合题(共33分)
1. 某企业生产若干产品,依靠销售人员将这些产品**。该企业销售科对销售人员的业绩有如下统计报表:(共9分)
3) 画出e-r图描述上述信息。(5分)
4) 将e-r图转换为关系模式,标明每个关系的主码。(4分)
1. (1)5分。
评分细则:每错一处扣-0.5分,扣完为止。
(2) 销售员(姓名,职工号)
产品(产品编号,名称)
销售(职工号、产品编号、销售日期、数量、金额)
评分细则:正确写出关系给3分,正确标注关系的主码给1分。
2. 学生选课库的关系模式为:(共16分)
学生(学号,姓名,性别,年龄,所在系);
数据库原理 数据库管理系统复习
数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...
数据库原理 数据库管理系统复习
数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...
数据库复习
1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...