《数据库原理》1-2章作业(带习题答案)

上传人:简****9 文档编号:115373836 上传时间:2019-11-13 格式:DOC 页数:7 大小:154.21KB
返回 下载 相关 举报
《数据库原理》1-2章作业(带习题答案)_第1页
第1页 / 共7页
《数据库原理》1-2章作业(带习题答案)_第2页
第2页 / 共7页
《数据库原理》1-2章作业(带习题答案)_第3页
第3页 / 共7页
《数据库原理》1-2章作业(带习题答案)_第4页
第4页 / 共7页
《数据库原理》1-2章作业(带习题答案)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《《数据库原理》1-2章作业(带习题答案)》由会员分享,可在线阅读,更多相关《《数据库原理》1-2章作业(带习题答案)(7页珍藏版)》请在金锄头文库上搜索。

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

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

3、画出此工厂产品、零件、材料、仓库的概念模型。6、试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式结构由外模式、模式、内模式组成。外模式:模式:内模式:数据库系统的三级模式是针对数据的3个抽象级别,其优点是:它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。7、叙述DBS的组成,其中的主要软件是什么?主要人员是谁?答:D

4、BS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。主要软件包括:数据库管理系统。主要人员:数据库管理员。第二章1、叙述关系模型的三类完整性,并举例说明。答:包括:实体完整性、参照完整性、用户定义完整性。实体完整性:实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主码。实体完整性规定基本关系的所有主码对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主码,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。参照完整性:参照完整性是用于约定两个关系之间的联系,理论上规

5、定:若M是关系S中的一属性组,且M是另一关系Z的主码,则称M为关系S对应关系Z的外码。若M是关系S的外码,则S中每一个元组在M上的值必须是空值或是对应关系Z中某个元组的主码值。例如,学生关系S和学校专业关系Z之间满足参照完整性约束。学校专业关系Z中的专业号属性是主码,同时它也存在学生关系S中,那么只有当专业号存在,这个专业的学生才有可能存在,因此在添加学生关系中的元组时,定义的专业号必须在学校专业关系Z中已存在对应的元组用户定义完整性:用户定义完整性约束是用户定义某个具体数据库所涉及的数据必须满足的约束条件,是由具体应用环境来决定的。例如在学生关系中,年龄不能小于0等等。2、设有如下表所示的三

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

7、(S))SC) 1分 2分(3)查找选修了课程名为“C语言程序设计”的学生学号和姓名。SID,SN (CN = “C语言程序设计”(SCSC) 1分 2分或:SID,SN (CN = “C语言程序设计”(C)SSC) 二、选择题1下面的选项不是关系数据库基本特征的是( A )。A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名C. 与行次序无关 D. 与列的次序无关2一个关系只有一个( D )。A. 候选码 B. 外码 C. 超码 D. 主码3关系模型中,一个码是( C )。A. 可以由多个任意属性组成B. 至多由一个属性组成C. 由一个或多个属性组成,其值能够惟一标识关系中一个元

8、组D. 以上都不是4现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )。A. 患者编号 B. 患者姓名C. 患者编号和患者姓名 D. 医生编号和患者编号5关系代数运算是以( C )为基础的运算。A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算6关系数据库管理系统应能实现的专门关系运算包括( B )。A. 排序、索引、统计 B. 选择、投影、连接C. 关联、更新、排序 D. 显示、打印、制表75种基本关系代数运算是( A )。A. B. C. D. 8关系数据库中的投影操作是指

9、从关系中( )。A. 抽出特定记录 B. 抽出特定字段C. 建立相应的影像 D. 建立相应的图形9从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作。A. 投影 B. 连接 C. 选择 D. 复制10关系代数中的连接操作是由( )操作组合而成。A. 选择和投影 B. 选择和笛卡尔积C. 投影、选择、笛卡尔积 D. 投影和笛卡尔积11一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( )。A. 记录 B. 行 C. 属性 D. 元组12假设有关系R和S,关系代数表达式R(RS)表示的是( )。A. RS B. RS C. RS D. R

10、S13设属性A是关系R的主属性,则属性A不能取空值(NULL),这是( )。A. 实体完整性规则 B. 参照完整性规则 C. 用户定义完整性规则 D. 域完整性规则14下面对于关系的叙述中,哪个是不正确的( )。A. 关系中的每个属性是不可分解的B. 在关系中元组的顺序是无关紧要的 C. 任意的一个二维表都是一个关系D. 每一个关系只有一种记录类型15设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是( )。A. 400B. 10000C. 30000D. 9000016关系模式进行投影运算后( )。A. 元组个数等于投影前关系的元组数B. 元组个数小于投影

11、前关系的元组数C. 元组个数小于或等于投影前关系的元组数D. 元组个数大于或等于投影前关系的元组数17关系运算中花费时间可能最长的运算是( )。A. 投影B. 选择C. 笛卡尔积D. 连接18同一个关系模型的任意两个元组值( )。A. 不能全同B. 可全同C. 必须全同D. 以上都不是19实体完整性要求主属性不能取空值,这一点可以通过( )来保证。A. 定义外码B. 定义主码C. 用户定义的完整性D. 关系系统自动20设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为( )。A. m-nB. mC. 小于等于mD. 小于等于m-n参考答案:ADCAC BABCB CAACC CCABC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号