《数据库课后题参考答案14835.pdf》由会员分享,可在线阅读,更多相关《数据库课后题参考答案14835.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。(1)请设计此学校的教学管理的 E-R模型。(2)将 E-R模型转换为关系模型。2)系(系号,系名,系主任)教师(教师号,教师名,职称,系号)学生(学号,姓名,年龄,性别,系号)项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号)选修(课号,
2、学号,分数)负责(教师号,项目号,排名)3、设有下图所示的医院组织。试画出其 E-R 图及关系模式并用关系代数方法写出下面之查询公式:病房 医生 病人 图 3-1 某医院人员组织关系框图 编号 名称 所在位置 主任姓名 编号 姓名 患何种病 病房号 编号 姓名 年龄 职称 管辖病房号 找出外科病房所有医生姓名;找出管辖 13号病房的主任姓名;找出管辖病员李维德的医生姓名。关系模式:病房(编号、名称、所在位置、主任姓名)医生(编号、姓名、年龄、职称、管辖病房号)病人(病号、姓名、患何种病、病房号)答案:N 1 1 M 、(外科位置医生姓名(医生 负责 病房)、13(病房号主任姓名(病房)、(李维
3、德病人姓名医生姓名(医生 负责 病房 就医 病人)医生 就医 病人 病房病房号 医生编号 病人编号 职称 病人姓名 医生姓名 医生年龄 患病 位置 名称 负责 主任姓名 第三章 习题 一、单项选择题 1、如果要在 Windows平台上运行 DB2 应用程序访问运行在 UNIX上的数据库服务器,需要在 Windows上安装那种产品()A DB2 企业服务器版 B DB2 个人版 C DB2 连接器 D DB2 运行时客户端 答案:D 2、下面那种产品不允许远程的客户端应用程序连接到该服务器()A DB2 快速版 B DB2 个人版 C DB2 企业服务器版 D DB2 工作组服务器版 答案:B
4、3、一个软件公司要开发一个需要访问 DB2 for Linux和 DB2 for z/OS 的应用程序。下面那个产品最能满足这种需求()A DB2 企业服务器版 B DB2 工作组服务器版 C DB2 连接器企业版 D DB2 通用开发版 答案:D 4、下面那种产品不被认为是 DB2 服务器()A DB2 快速版 B DB2 工作组服务器版 C DB2 个人版 D DB2 企业服务器版 答案:C 5、下面那两种工具可以向数据库发出 SQL语句进行查询()A 命令窗口 B 命令中心 C 命令行处理器 D 命令处理器 E 控制中心 答案:B、C 6、下面那种情况下,健康中心会发出报警:()A 表中
5、的一行被删除 B 运行 LOAD工具 C 当性能指标超过了预先定义的范围 D 一条 SQL语句由于语法错误而没有执行成功,并报错。答案:C 二、填空题:1DB2 工具可以用来在 DB2 中调度 SQL脚本定期执行。答案:任务中心 2DB2 工具可以用来开发 SQL用户定义函数。答案:开发中心 3现在是上午 9点,如果你需要检查零晨 3点发生的问题,在能找到相关的更多信息。答案:日志工具 第六章 设计一个图书馆数据库,该数据库中对每个借阅者保存记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书保存有:书名,书号,作者,出版社。对每本被借出的书保存有读者号、借阅日期和应还日期。要求:给出该
6、图书馆数据库的 E-R 图,再将其转换为关系模型。借阅者 借阅 作 者书名 书号 出版社 性别 读者号 姓名 地址 年龄 借阅日期 单位 书 应还日期 1 m 借阅者(读者号,姓名,地址,年龄,性别,单位)书(书名,书号,作者,出版社)借阅(读者号,书号,借阅日期,应还日期)或借阅者(读者号,姓名,地址,年龄,性别,单位)书(书号,书名,作者,出版社,读者号,借阅日期,应还日期,)第七章 习题 一、单项选择题:2、在 Sample 数据库中要成功创建表空间 TS1,下面那个顺序是正确的()1.CREATE TABLESPACE ts1 PAGESIZE 16K BUFFERPOOL bp1 2
7、.CONNECT TO sample 3.CREATE BUFFERPOOL bp1 SIZE 100000 PAGESIZE 16K A 1,2,3 B 3,2,1 C 2,1,3 D 2,3,1 答案:D 3、IMPORT 实用程序不支持下面那种格式的文件 ()A IXF B DEL C ASC D XLS 答案:D 5、下面那个工具能够创建新表并向表中填充数据 ()A Load B Import C Export D db2look 答案:B 二、填空题:1DB2 为每个数据库默认创建名字是_的缓冲池。答案:IBMDEFAULTBP 2容器的类型分为目录容器、设备容器、_容器。答案:文件
8、 三、简答题和综合题:1、用户按照下面定义创建了 stock表:CREATE TABLE stock(id INTEGER NOT NULL ,name VARCHAR(10),bandlevel INTEGER NOT NULL ,PRIMARY KEY(id)然后使用下面命令向表中装入数据:load from of del modified by dumpfile=messages replace into stock for exception stockexp 要装入得数据文件 内容如下:10,AAA,30 20,BBB,-30,CCC,3 30,DDD,4 40,EEE,x 装入命令
9、执行完后,里有那几条记录 答:装入命令执行完后,中不符合表定义的记录有:20,BBB,-40,EEE,x 2、同上题,例外表 stockexp 中有那几条记录 答:不符合唯一约束的记录会被从表中删除,并插入到例外表 stockexp 中:外表 stockexp 中有 30,DDD,4 二、简答题和综合题:1、什么是数据库安全性在 DB2 数据库中有哪些安全措施 答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。可从三个级别来对 DB2系统的安全性进行控制:1)第一个级别是控制对实例的存取,所有对实例的存取都由 DB2之外的安全设施来管理;2)第二个级别是控制对数据库的存取;3)第三个级别是控制对数据库内数据和相关对象的存取,对数据库及其内部数据对象的存取受到 DB2 数据库管理器的控制。3、什么是权限 DB2数据库中有哪些权限 答:权限是一组高层次的用户权力,通常授予那些需要对数据库和实例进行管理和维护的用户。DB2有五种权限 1)SYSADM 系统管理权限 2)SYSCTRL 系统控制权限 3)SYSMAINT 系统维护权限 4)LOAD 对表进行 LOAD操作的权限 5)DBADM 数据库管理权限