1.简答题
(1)
基于Oracle数据库的应用程序开发的基本过程包括:需求分析;系统设计包括:数据库设计E-R图、数据库表创建、各个功能模块的划分等;核心代码实现(包括数据库连接)、界面实现;测试等。
(2)
基于Oracle数据库进行B/S结构应用程序开发的基本技术:熟悉B/S结构、熟悉数据库技术、熟悉B/S结构编程语言、熟悉应用服务器配置等。
 
2.实训题(参考)
 
(1)
E-R图如下:

第16章 基于Oracle数据库的应用开发

 
(2)
关系模式如下:
图书(编号,书名,作者,定价,出版社)
读者(编号,姓名,性别,出生日期)
图书管理员(帐号,密码,权限)
管理图书(图书编号,帐号
管理读者(读者编号,帐号
借阅(图书编号,读者编号,借书日期,还书日期)
(3)
基本表创建如下:
CREATE TABLE 图书(
编号        CHAR(10)      PRIMARY KEY
书名        VARCHAR(30)      NOT NULL
作者        VARCHAR(20)
定价        DECIMAL(6,2)
出版社            VARCHAR(20)
 
CREATE TABLE读者(
编号        CHAR(10)      PRIMARY KEY
姓名        VARCHAR(10)      NOT NULL
性别        CHAR(2)
出生日期 DATETIME
CREATE TABLE图书管理员(
帐号        VARCHAR(20)      PRIMARY KEY
密码        VARCHAR(20)      NOT NULL
权限        VARCHAR(10)
CREATE TABLE管理图书(
图书编号 CHAR(10)
帐号        VARCHAR(10)
PRIMARY KEY(图书编号, 帐号),
FOREIGN KEY(图书编号) REFERENCES 图书(编号),
FOREIGN KEY(帐号) REFERENCES 图书管理员(帐号)
CREATE TABLE管理读者(
读者编号 CHAR(10)
帐号        VARCHAR(10)
PRIMARY KEY(读者编号, 帐号),
FOREIGN KEY(读者编号) REFERENCES 读者(编号),
FOREIGN KEY(帐号) REFERENCES 图书管理员(帐号)
CREATE TABLE借阅(
图书编号 CHAR(10)
读者编号 CHAR(10)
借书日期 DATETIME
还书日期 DATETIME
PRIMARY KEY(图书编号,读者编号,借书日期),
FOREIGN KEY(图书编号) REFERENCES 图书(编号),
FOREIGN KEY(读者编号) REFERENCES 读者(编号)
(4)略。