数据库课后题参考答案

  • 格式:doc
  • 大小:98.00 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。

(1)请设计此学校的教学管理的E-R 模型。 (2)将E-R 模型转换为关系模型。

2)系 (系号,系名,系主任)

教师 (教师号,教师名,职称,系号) 学生(学号,姓名,年龄,性别,系号) 项目(项目号,名称,负责人)

课程(课号,课程名,学分,教师号) 选修(课号,学号,分数) 负责(教师号,项目号,排名)

3、设有下图所示的医院组织。试画出其E-R 图及关系模式并用关系代数方法写出下面之查询公式:

病房

医生 病人

图3-1 某医院人员组织关系框图 编号 名称

所在位置

主任姓名

编号

姓名

患何种病 病房号

编号 姓名

年龄

职称

管辖病房号

① 找出外科病房所有医生姓名;

② 找出管辖13号病房的主任姓名; ③ 找出管辖病员李维德的医生姓名。

关系模式:

病房(编号、名称、所在位置、主任姓名) 医生(编号、姓名、年龄、职称、管辖病房号) 病人(病号、姓名、患何种病、病房号)

答案:

N 1 1 M

①、''(外科位置医生姓名=∏σ(医生 负责 病房)) ②、'13'(=∏病房号主任姓名σ(病房))

③、''(李维德病人姓名医生姓名=∏σ(医生 负责 病房 就医病人))

第三章 习题

一、单项选择题

1、如果要在Windows 平台上运行DB2应用程序访问运行在UNIX 上的数据库服务器,需

要在Windows 上安装那种产品?( )

A DB2 企业服务器版

B DB2 个人版

C DB2 连接器

D DB2 运行时客户端 答案:D

2、下面那种产品不允许远程的客户端应用程序连接到该服务器?( ) A DB2 快速版 B DB2 个人版

C DB2 企业服务器版

D DB2 工作组服务器版 答案:B 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 表中的一行被删除

B 运行LOAD工具

C 当性能指标超过了预先定义的范围

D 一条SQL语句由于语法错误而没有执行成功,并报错。

答案:C

二、填空题:

1.DB2工具①可以用来在DB2中调度SQL脚本定期执行。

答案:①任务中心

2.DB2工具①可以用来开发SQL 用户定义函数。 答案:①开发中心

3.现在是上午9点,如果你需要检查零晨3点发生的问题,在①能找到相关的更多信息。 答案:①日志工具

第六章

设计一个图书馆数据库,该数据库中对每个借阅者保存记录,包括:读者号,姓名,地址,

性别,年龄,单位。对每本书保存有:书名,书号,作者,出版社。对每本被借出的书保存有读者号、借阅日期和应还日期。要求:给出该图书馆数据库的E-R 图,再将其转换为关系模型。

借阅者(读者号,姓名,地址,年龄,性别,单位) 书(书名,书号,作者,出版社)

借阅(读者号,书号,借阅日期,应还日期)

或借阅者(读者号,姓名,地址,年龄,性别,单位)

书(书号,书名,作者,出版社,读者号,借阅日期,应还日期,)

第七章 习题

一、单项选择题:

2、在Sample 数据库中要成功创建表空间TS1,下面那个顺序是正确的? ( )

1. CREATE TABLESPACE ts1 PAGESIZE 16K BUFFERPOOL bp1

借阅者

借阅

作者

书名 书号

出版社

性别

读者号

姓名

地址

年龄

借阅日期

单位

应还日期

1

m

2. 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

二、填空题:

1.DB2为每个数据库默认创建名字是_____的缓冲池。

答案:IBMDEFAULTBP

2.容器的类型分为目录容器、设备容器、_____容器。

答案:文件

三、简答题和综合题:

1、用户按照下面定义创建了stock表:

CREATE TABLE stock ( id INTEGER NOT NULL