1 •数据库系统是采用了数据技术的计算机系统, 数据库系统由数据库、数据库管理系统、应用系统和(C ) A .系统分析员 B. 程序员 C.数据库管理员 D. 操作员3•下面列出的数不清管理技术发展的 3个阶段中,没有专门的软 对数据进行管理的是 DI .人工管理阶段n .文件系统阶段A .I 和n B. 只有n C. n 和m5•数据库系统的数据独立性体现在( A.不会因为数据的变化而影响到应用程序B. 不会因为数据存储结构与数据逻辑结构的变化而应有程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是( A .模式 B. 内模式 C. 外模式7•要保证数据库的数据独立性,需要修改的是(A .模式与外模式 B. 模式与内模式8要何证数据库的逻辑数据独立性,需要修改的是( A .模式与外模式之间的映像9用户或应用程序看到的那部分局部逻辑结构和特征的描述是(A .模式C.数据增加、数据修改、数据查询D.外模式、模式、内模式 14•在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。
A .网状模型 B.关系模型 C.层次模型D.以上都有15. ( B )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
16•下面的选项不是关系数据库基本特征的是(A .不同的列应有不同的数据类型A .网状模型B. 关系模型C. 层次模型D.以上都有C .与行的次序无关 D.与列的次序无关17. 一个关系只有一个( D A .候选码B. 外码 18•关系模型中,一个码是(C.超码D. 主码A .可以由多个任意属性组成B.至多由一个属性组成m .数据库阶段 D. 只有I 4.下列4项中,不属于数据库系统特点的是( C )。
A .数据共享 B. 数据完整性 C.数据冗余度高D. 数据独立性高C.数据库管理员B. C.三级模式之间的两层映像D. 三层模式 )。
B.模式与内模式之间的映像 C.模式 D.三级模式10.下述(D)不是DBA 数据库管理员的职责。
A .完整性约束说明 B. 定义数据库模式 C.数据库安全D.数据库管理系统设计11•概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是( A .层次模型B. 关系模型C. 网状模型B. )。
D. 实体-联系模型12.区分不同实体的依据是( B ) OA .名称 B. 属性 C. 对象 D.概念13•关系数据模型是目前最重要的一种数据模型,它的 3个要素分别是(BA.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束B. 物理模式C. 子模式D. 内模式A )不同的列应有不同的列名 B.23.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(24•关系代数中的连接操作是由( B A .选择和投影C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组D. 以上都不是 19.现在有如下关系: 患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是(A ) A .患者编号 B. 患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号20.关系代数运算是以( C )为基础的运算。
A .关系运算 B. 谓词演算 C. 集合运算 D. 代数运算21•关系数据库管理系统应能实现的专门关系运算包括( A .排序、索引、统计B. 选择、投影、连接 B . C .关联、更新、排序 D. 显示、打印、制表 A .投影B. 连接C. 选择D. 复制 C .投影、选择、笛卡尔积 D. 投影和笛卡尔积 二、填空题 1.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类 是 ,第二类是 。
2.数据模型中的 ____________ 是对数据系统的静态特征描述,包括数据结构和数据间联系的描述, _ 数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言 等。
是对3.用有向图结构表示实体类型及实体间联系的数据模型称为 模型,数据之间的联系通常通过 实现。
4. 是目前最常用也是最重要的一种数据模型。
采用该模型作为数据的组织方式的数据系统称 5•关系数据库中基于数据上的两类运算是 1C 2A 3D 4C 5B 6A 7C 8A 9C 10D 11D 12B 13B 14A 15B 16A 17D 18C 19A 20C 21B 22B 23C 24B 25C 1.概念模型、数据模型 2.数据结构、数据操作 3 .网状、指针 4•关系模型、关系数据库系统5.关系代数、关系演算 1. 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成 2. 关系数据语言可以分为三类: 关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言, 例如APLHA ,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言 例如SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够 嵌入高级语言中使用。
3. 4. 关系代数运算中,传统的集合运算有 ___________ , _____ , _____ , ______ 。
(问答题)笛卡尔积 并交差 试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可 以为空?(填空题)关系模型的完整性规则是对关系的某种约束条件。
关系模型中可以有三类完整性约束:实体完整性、 参照完整性和用户定义的完整性。
其中实体完整性和参照完整性是关系模型必须满足的完整性约束条 件,被称作是关系的两个不变性,应该由关系系统自动支持。
1)实体完整性规则:若属性 A 是基本C )操作。
)操作组合而成。
选择和笛卡尔积B.关系数据库中基于数学上的两类运算是 关系代数关系演算5. 6. 7. 关系R 的主属性,则属性 A 不能取空值。
2)参照完整性规则:若属性(或属性组) F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系R 和S 不一定是不同的关系),则对于R 中每个 元组在F 上的值必 须为:?或者取空值(F 的每个属性值均为空值);?或者等于S 中某个元组的主码值。
3)用户定义的完整性是针对某一具体关系数据库的约束条件。
它反映某一具体应用所涉及 的数据必须满足的语义要求。
在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。
但前提条件是该外部码属性不是其所在关系的主属性。
例如,在下面的学生”表中,专业号”是一个外部码,不是学生表的主属性,可以为空。
其语义是,该学生的专业尚未确定。
学生(学号, 姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的选修”表中的课程号”虽然也是一个外部码属性,但它又是 选修”表的主属性,所以不能为空。
因为关系模型必须满足实体完整性。
课 程(课程号,课程名,学分)选修(学号,课程号,成绩) 关系代数运算中,基本的运算是 并差笛卡尔积选择投影。
(问答题)等值连接与自然连接的区别是什么?(填空题)连接运算中有两种最为重要也最为常用的连接, 一种是等值连接(equi-join ),另一种是自然连接(Natural join )。
©为=”的连接运算称为等值连接。
它是从关系 R 与S 的笛卡尔积中选取 A 、B 属性值相等 的那些元组。
即等值连接为: R A=B S = { t r t s | t re R A t sE S A t r [A] = t s [B] } 接(Natural join )是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组, 并且要在结果中把重复的属性去掉。
即若 R 和S 具有相同的属性组 B , r t s | t re R A t sE S A t r [B] = t s [B] } 关系代数运算中,专门的关系运算有 选择投影连接自然连 则自然连接可记作: R S = { t (问答题)9. .数据库数据具有 __________ 永久存储有组织可共享 三个基本特点。
(问答题)10•数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_ __________ 、 ____________ 。
(问答题) 数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能 11•举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。
(填空题) 适用于文件系统而不是数据库系统的应用例子数据的备份,软件或应用程序使用过程中的临时数据存 储一般使用文件比较合适。
早期功能比较简单、比较固定的应用系统也适合用文件系统。
?适用于数 据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都 使用数据库。
如一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、 作业调度系统、设备管理系统、人事管理系统等等) ,还比如学校的学生管理系统,人事管理系统,图 书馆的图书管理系统等等都适合用数据库系统。
12•数据库具有数据结构化、最小的 冗余度数据独立性 、较高的 等特点。
13. DBMS 还必须提供 ______________ 保护、 _____________ 检查、 数据的安全性数据的完整性并发控制数据库恢复 等数据控制功能 14.数据库管理系统的主要功能有哪些? (填空题)① 数据库定义功能; ② 数据存取功能; 运行管理;④数据库的建立和维护功能。
③数据库15.模式(Schema )是数据库中全体数据的 _________________ 和 描述,不涉及到具体的值。
(问答题)逻辑结构 特征 型的描述,它仅仅涉及到 16•根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类是8.。
(问答题)(问答题)概念模型数据模型_, ________ , 。
实际数据库系统中所支持的主要数据 。
(问答题)数据结构数据操作完整性约束关系模型层___________ ,第二类是__ 17•数据模型的三要素是指模型是 ____________ , 次模型网状模型18•数据模型中的 ______________ 是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,___________ 是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运 算规则及其语言等。