数据库原理章作业答案_第1页
数据库原理章作业答案_第2页
数据库原理章作业答案_第3页
数据库原理章作业答案_第4页
数据库原理章作业答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理知识点 第一章 1、什么是 4D(Data, DB 、DBM、S DBS),它们之间的关系? 答: 所谓 4D是分别指:数据( Data)、数据库( DB或 DataBase)、数据库管理系 统( DBM)S、数据库系统( DBS)。其中: 数据( Data): 数据库( DB或 DataBase): 数据库管理系统( DBM)S: 数据库系统( DBS): 当开发一个数据库系统( DBS)时,通常需要借助数据库管理系统( DBM)S 来完成建立数据库( DB)、对数据库中数据( Data)进行操作等功能。 2、数据模型的组成要素有哪些? 答:包括: 数据结构:描述数据库的组成对象以

2、及对象之间的联系。 数据操作:指对数据库中各种对象的实例允许执行的操作集合。 数据的完整性约束条件: 是指给定的数据模型中数据及其联系所具有的制约 和依存规则。 3、ER模型的组成要素有哪些? 答: 实体型、属性和联系所组成。 实体型: 属性: 联系: 4、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其 中有的教授和副教授每人各带若干研究生, 每个班有若干学生, 每个学生选修若 干课程,每门课程可由若干学生选修。请用 E-R 图画出此学校的概念模型。 答: 学校 系 - 班 选修 n 指导 系 - 室 课程 5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不

3、同的 产品上。这些零件由不同的原材料制成, 不同零件所用的材料可以相同。 这些零 件按照所属的不同产品分别放在仓库中, 原材料按照类别放在若干仓库中。 请用 E-R图画出此工厂产品、零件、材料、仓库的概念模型。 产品 m n 零件 m 1 1 仓库 6、试述数据库系统三级模式结构,这种结构的优点是什么? 答: 数据库系统的三级模式结构由外模式、模式、内模式组成。 外模式: 模式: 内模式: 数据库系统的三级模式是针对数据的 3 个抽象级别,其优点是:它把数据的 具体组织留给 DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机 中的具体表示和存储方式。 为了能够在内部实现这 3 个抽象

4、层次之间的联系和转换, 数据库系统在三级 模式之间提供了二层映像: 外模式 / 模式映像、 模式 / 内模式映像, 通过二层映像 保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。 7、叙述 DBS的组成,其中的主要软件是什么?主要人员是谁? 答: DBS 一般由数据库、数据库管理系统(及其开发工具) 、应用系统、数据库 管理员和用户组成。 主要软件包括:数据库管理系统。 主要人员:数据库管理员。 1、叙述关系模型的三类完整性,并举例说明 答: 包括:实体完整性、参照完整性、用户定义完整性。 实体完整性:实体完整性指表中行的完整性。要求表中的所有行都有唯一的标 识符,称为主码。 实体

5、完整性规定基本关系的所有主码对应的主属性都不能取空值,例如,学生 选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主码,则学 号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不 存在的。 参照完整性:参照完整性是用于约定两个关系之间的联系,理论上规定:若 M 是关系 S中的一属性组,且 M是另一关系 Z 的主码,则称 M为关系 S对应关系 Z 的外码。若 M是关系 S 的外码,则 S中每一个元组在 M上的值必须是空值或是对 应关系 Z 中某个元组的主码值。 例如,学生关系 S和学校专业关系 Z之间满足参 照完整性约束。 学校专业关系 Z中的专业号属性是主码,

6、 同时它也存在学生关系 S中,那么只有当专业号存在,这个专业的学生才有可能存在,因此在添加学生 关系中的元组时,定义的专业号必须在学校专业关系 Z 中已存在对应的元组 用户定义完整性:用户定义完整性约束是用户定义某个具体数据库所涉及的数 据必须满足的约束条件,是由具体应用环境来决定的。例如在学生关系中,年龄不 能小于 0 等等。 2、设有如下表所示的三个关系: S(SID,SN, AGE, SEX, DEPT) C(CID,CN, TEACHE)R SC(SID,CID,GRADE) 其中: SID为学号, SN为姓名, AGE为年龄, SEX为性别, DEPT为系别, CID为课程号, CN

7、为课程名, TEACHER为任课老师, GRADE为成绩。 试用关系代数完成如下查询 (1)查找年龄小于 18 岁男同学的学号和姓名。 SID,SN ( AGE18 SEX = “男” (S) 2)查找系别为“信息工程”的学生姓名、学号和选修的课程号 DEPT = “信息工程” (SSC) 2 分 SID,SN,CID ( 1分 或: SID,SN,CID ( DEPT = “信息工程” (S) )SC) 1分 3)查找选修了课程名为“ C语言程序设计”的学生学号和姓名。 或: SID,SN ( 1分 CN = “C语言程序设计” (SCSC) SID,SN ( CN = “C语言程序设计”

8、(C) SSC) 二、选择题 1下面的选项不是关系数据库基本特征的是(A ) A. 不同的列应有不同的数据类型 C. 与行次序无关 B. 不同的列应有不同的列名 D. 与列的次序无关 2一个关系只有一个( D )。 A. 候选码 B. 外码 C. 超码 D. 主码 3关系模型中,一个码是( C )。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 4现有如下关系: 患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( A )

9、。 A. 患者编号 B. 患者姓名 C. 患者编号和患者姓名 D. 医生编号和患者编号 5关系代数运算是以( C )为基础的运算。 D. 代数运算 A. 关系运算 B. 谓词演算 C. 集合运算 6关系数据库管理系统应能实现的专门关系运算包括(B ) A. 排序、索引、统计B. 选择、投影、连接 C. 关联、更新、排序D. 显示、打印、制表 7 5 种基本关系代数运算是( A )。 A. B. C. D. 8关系数据库中的投影操作是指从关系中() A. 抽出特定记录B. 抽出特定字段 C. 建立相应的影像D. 建立相应的图形 9从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件

10、 的操作是( )操作 A. 投影 B. 连接 C. 选择 D. 复制 10关系代数中的连接操作是由( A. 选择和投影 C. 投影、选择、笛卡尔积 )操作组合而成。 B. 选择和笛卡尔积 D. 投影和笛卡尔积 11一般情况下,当对关系 R和S进行自然连接时, 要求R和S含有一个或者多 个共有的( )。 A. 记录 B. 行 C. 属性 D. 元组 12假设有关系 R 和 S,关系代数表达式 R( RS)表示的是( A. R S B. RSC. RSD. RS 13设属性 A 是关系 R的主属性,则属性 A 不能取空值( NULL),这是( A. 实体完整性规则 B. 参照完整性规则 C. 用户

11、定义完整性规则 D. 域完整性规则 14下面对于关系的叙述中,哪个是不正确的() A. 关系中的每个属性是不可分解的 B. 在关系中元组的顺序是无关紧要的 C. 任意的一个二维表都是一个关系 D. 每一个关系只有一种记录类型 15设关系 R和S的元组个数分别为 100和300,关系 T是R与 S的笛卡尔积, 则 T 的元组个数是( )。 A. 400 B. 10000 C. 30000 D. 90000 16关系模式进行投影运算后()。 A. 元组个数等于投影前关系的元组数 B. 元组个数小于投影前关系的元组数 C. 元组个数小于或等于投影前关系的元组数 D. 元组个数大于或等于投影前关系的元组数 D. 连接 17关系运算中花费时间可能最长的运算是()。 A. 投影 B. 选择 C. 笛卡尔积 18同一个关系模型的任意两个元组值( )。 A. 不能全同 B. 可全同 C. 必须全同 D. 以上都 不是 19实体完整

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论