布磊5『彳
学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲
授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。(1)请设计此学校的教学管理的E-R模型。
(2)将E-R模型转换为关系模型。
2)系(系号,系名,系主任)
教师(教师号,教师名,职称,系号)学生(学号,姓名,年龄,性别,系号)项目(项目号,名称,负责人)
课程(课号,课程名,学分,教师号)选修(课号,学号,分数)
负责(教师号,项目号,排名)
3、设有下图所示的医院组织。试画出其E-R图及关系模式并用关系代数方法写出下面之查
询公式:
①找出外科病房所有医生姓各1 某医院人员组织关系框图
②找出管辖13号病房的主任姓名;
③找出管辖病员李维德的医生姓名。
关系模式:
病房(编号、名称、所在位置、主任姓名)医生(编号、姓名、年龄、职称、管辖病房号)病人(病号、姓名、患何种病、病房号)
时Sr 忖呎 . ... .. .. ... ..
答案:
① 、 医生姓名(位置'外科'(医生 负责 病房))
② 、 主任姓名(病房号'13'(病房))
③ 、 医生姓名(病人姓名李维德'(医生Z 负责.病房:就医 病人))
第三章习题
、单项选择题
要在 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通用开发版
1、如果要在 Windows 平台上运行 DB2应用程序访问运行在 UNIX 上的数据库服务器,需 M-病人
------------------- 时磊Sr扌答案:D
4、下面那种产品不被认为是DB2服务器?()
A
B C D
答案:DB2快速版
DB2工作组服务器版DB2个人版
DB2企业服务器版C
5、下面那两种工具可以向数据库发出SQL语句进行查询?()
A 命令窗口
B 命令中心
C命令行处理器
D 命令处理器
E控制中心
答案:B、C
6、下面那种情况下,健康中心会发出报警:()
A表中的一行被删除
B 运行LOAD工具
C 当性能指标超过了预先定义的范围
D 一条SQL语句由于语法错误而没有执行成功,并报错。
答案:C
二、填空题:
1. DB2工具①可以用来在DB2中调度SQL脚本定期执行。答案:①任务中心
时磊忖呎… 3?现在是上午9点,如果你需要检查零晨 3点发生的问题,在①能找到相关的更多信息。 答案:①日志工具
第六章
设计一个图书馆数据库,该数据库中对每个借阅者保存记录,包括:读者号,姓名,地址,
性别,年龄,单位。对每本书保存有:书名,书号,作者,出版社。对每本被借出的书 保存有读者号、借阅日期和应还日期。要求:给出该图书馆数据库的
E-R 图,再将其
转换为关系模型。 借阅者(读者号,姓名,地址,年龄,性别,单位)
书(书名,书号,作者,出版社)
借阅(读者号,书号,借阅日期,应还日期)
或借阅者(读者号,姓名,地址,年龄,性别,单位)
书(书号,书名,作者,出版社,读者号,借阅日期,应还日期, )
第七章习题
、单项选择题:
2、在Sample 数据库中要成功创建表空间
TS1,下面那个顺序是正确的? 1. CREATE TABLESPACE ts1 PAGESIZE 16K BUFFERPOOL bp1
2. DB2工具①可以用来开发 答
案:①开发中心
SQL 用户定义函数。
时磊5说-
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
时磊忖呎…
,n ame VARCHAR(IO)
,bandlevel INTEGER NOT NULL
,PRIMARY KEY (id))
然后使用下面命令向表中装入数据:
load from stock.del of del
modified by dumpfile=stockdump.dmp messages stock.out
replace into stock
for excepti on stockexp
要装入得数据文件stock.del内容如下:
10, "AAA", 30
20, "BBB", -
30, "CCC", 3
30, "DDD", 4
40, "EEE", x
装入命令执行完后,stockdmp.dmp里有那几条记录?
答:装入命令执行完后,stockdmp.dmp中不符合表定义的记录有:
20, "BBB",-
40, "EEE", x
2、同上题,例外表stockexp中有那几条记录?
stockexp 中:
答:不符合唯一约束的记录会被从表中删除,并插入到例外表
外表stockexp中有
30, "DDD", 4
二、简答题和综合题:
1、什么是数据库安全性?在DB2数据库中有哪些安全措施?
答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
可从三个级别来对DB2系统的安全性进行控制:
1)第一个级别是控制对实例的存取,所有对实例的存取都由DB2之外的安全设施来管
时Sr忖呎. ...... .. ... ..
理;
2) 第二个级别是控制对数据库的存取;
3) 第三个级别是控制对数据库内数据和相关对象的存取,对数据库及其内部数据对象的存取受到DB2数据库管理器的控制。
3、什么是权限?DB2数据库中有哪些权限?
答:权限是一组高层次的用户权力,通常授予那些需要对数据库和实例进行管理和维护的用户。
DB2有五种权限
1) SYSADM -系统管理权限
2) SYSCTRL -系统控制权限
3) SYSMAINT -系统维护权限
4) LOAD -寸表进行LOAD操作的权限
5) DBADM -数据库管理权限