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