数据库大作业最终 - 图文 下载本文

三、评价物理结构:

在开发学生管理信息系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用户要求进行了权衡。评价物理数据库的方法完全依赖于所选用的RDBMS,而我们采用的是KingbaseES5.0.,这种评价完全取决于该数据库管理系统的评价方法,主要从定量估算各种方案的存储空间和维护代价入手,对估算结果进行权衡、比较。

实 施 运 维

一、 数据的载入和应用程序的调试:

根据以上需求分析、概念设计、逻辑设计、物理设计等各个阶段的分析与设计,我们数据库应用设计五人组进行了系统的开发,主要采用JSP网站开发技术,系统运行在KingbaseES5.0之上,应用服务器为 Tomcat5.0之上。

程序代码如附件所示。

二、 数据库的试运行。 三、 数据库的运行与维护。 四、 数据库的转储恢复。

附录:SQL编程

一、 建立学生数据库模式:

模式名为 学生管理系统

源代码:CREATE SCHEMA \学生管理系统\

二、 建表:

表一:学生基本信息表 STUDENT 源代码:

SET SEARCH_PATH TO \学生管理系统\CREATE TABLE STUDENT

(SNO CHAR(20) PRIMARY KEY , SNAME CHAR(20), SSEX CHAR(20), SAGE CHAR(20), SCLASS CHAR(20), SADDRESS CHAR(20), SPOSTCODE CHAR(20), HOMEPHONE CHAR(20), PHONE CHAR(20), STIME CHAR(20) );

表二:班级信息表CLASS 源代码:

SET SEARCH_PATH TO \学生管理系统\CREATE TABLE CLASS (SCLASS CHAR(20) , CGRADE CHAR(20), CMAJOR CHAR(20), CMASTER CHAR(20), YEARNUMBER CHAR(20),

PNUMBER CHAR(20),

PRIMARY KEY (SCLASS,CMAJOR,CGRADE) );

插入数据

SET SEARCH_PATH TO '学生管理系统'; INSERT

INTO CLASS

(SCLASS,CGRADE,CMAJOR,CMASTER,YEARNUMBER,PNUMBER) VALUES ('0901','09','热动','赵晓亮','4','2');

表三:课程表COURSE 源代码:

CREATE TABLE \学生管理系统\ \ \ \ \

PRIMARY KEY (\ TABLESPACE \

表四: 选课表SC 源代码:

CREATE TABLE \学生管理系统\ \ \ \

PRIMARY KEY (\ TABLESPACE \

表五:管理员表MANAGER 源代码:

CREATE TABLE \学生管理系统\ \ \ \ \

PRIMARY KEY (\ TABLESPACE \

表六:义工信息表 源代码:

SET SEARCH_PATH TO \学生管理系统\CREATE TABLE VOLUNTEER (SNO CHAR (20) PRIMARY KEY , SNAME CHAR(20), YG CHAR(20), BTERM CHAR(20) );

表七:宿舍信息表 源代码:

SET SEARCH_PATH TO \学生管理系统\CREATE TABLE DORMITORY (SNAME CHAR(20),

SAPARTMENT CHAR(20),