数据库课程设计报告-论坛管理信息系统.doc_第1页
数据库课程设计报告-论坛管理信息系统.doc_第2页
数据库课程设计报告-论坛管理信息系统.doc_第3页
数据库课程设计报告-论坛管理信息系统.doc_第4页
数据库课程设计报告-论坛管理信息系统.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机学院 XXXXX课程名称课程设计报告学号数据库系统概论课程设计报告题目:论坛管理信息系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日1目录1 设计内容及要求11.1作者信息模块11.2贴子信息模块11.3回复日期模块12 概要设计12.1经分析,本系统的e-r图如下:12.2各实体间关系的e-r图如下:22.3关系图:23 设计过程或程序代码33.1数据33.2 创建数据库43.3索引63.4视图63.5存储过程73.6触发器83.7数据更新94 设计结果与分析94.1设计结果94.2分析105 参考文献101 设计内容及要求1.1作者信息模块用来管理作者信息,包括作者昵称、贴子编号、性别、年龄、职业、爱好等;1.2贴子信息模块用来管理贴子信息,包括贴子编号、发贴日期、时间、等级等;1.3回复日期模块用来管理回复信息,包括作者昵称、回复时间、贴子编号等;2 概要设计2.1经分析,本系统的e-r图如下:.作者昵称年龄性别职业爱好编号时间等级贴子编号发贴日期回复信息作者昵称时间编号2.2各实体间关系的e-r图如下:作者昵称性别年龄职业爱好贴子回复时间时间日期编号作者昵称发贴编号编号等级回复信息回复2.3关系图:3 设计过程或程序代码3.1数据 (1)作者信息表昵称贴子编号性别年龄职业爱好郭海春01男19教师游戏曾宏诚02男20科学家吃东西刘德年03男21学生打羽毛球汪洁04女18护士溜冰熊浩05男19医生看书 (2)贴子信息表贴子编号发贴日期时间等级012009年10月1号A022009年1月1号A032010年5月1号B042008年4月5号C052011年3月2号D (3)回复信息表作者昵称回复时间贴子编号李四1月1号01王五10月1号02赵六10月1号05王明5月12号033.2 创建数据库 (1)建库create database 论坛管理信息系统(2)建表create table 作者信息表 (昵称 char(10) , 编号 char(10) , 性别 char(10), 年龄 int, 职业 char(10), 爱好 char(10) primary key(昵称,编号) );create table 贴子信息表 (贴子编号 char (10)primary key, 发帖日期 char(10), 时间 char(10), 等级 char(10) );create table 回复信息表 (作者昵称 char(10), 贴子编号 char(10) primary key, 回复时间 char(10) , ); (3)添加记录insert into 作者信息表 values(张三, 06,男,20, 医生, 打球);insert into 贴子信息表 values(06,2007年, 4月8号, B);insert into 回复信息表 values(王明,8月1号 , 03); 3.3索引(1)建立索引create unique index id_ix on 作者(昵称);create unique index im_in on 贴子(贴子编号); create unique index ik_il on 回复(回复时间);(2)删除索引drop index 回复.ik_il;3.4视图(1)创建视图create view view_1 as select 作者昵称,性别,年龄,职业,爱好 from 作者信息表create view view_2 as select 贴子编号,发贴日期,发贴时间,等级 from 贴子信息表create view view_3 as select 作者昵称,回复时间,贴子编号 from 回复信息表 (2)视图的撤消drop view view_1;(3)视图的查询select * from view_3;select * from view_2;(4)视图的更新insert into view_1 values (李亮,03,男, 29,学生,篮球);3.5存储过程(1)创建存储过程create proc proc_zz as select 作者昵称,贴子编号,性别,年龄 ,职业,爱好 from 作者信息 where 性别=男;create proc proc_tz as select 贴子编号,发贴日期,时间,等级 from 贴子信息 where 贴子编号=02;(2)存储过程的查询 exec proc_zz;exec proc_tz;(3)存储过程的修改alter proc proc_zz as select 作者昵称,贴子编号,年龄,职业,爱好 from 作者信息where 性别=男3.6触发器(1)创建触发器create trigger z_select on 作者信息 after insert as select * from 作者信息 select * from inserted go insert into 作者信息(作者昵称,贴子编号,性别,年龄,职业,爱好) values(徐蕾, 07, 女, 20,学生, 听歌)(2)触发器的删除 drop trigger z_select;3.7数据更新(1)插入(前面已插入)(2)修改update 作者信息 set 年龄= 20 where 作者昵称= 熊浩; (3)删除delete from 作者信息 where 姓名=刘德年;4 设计结果与分析 4.1设计结果查询所有性别为男的作者信息 select * from 作者信息where 性别=男;查询贴子编号为“03”的贴子信息select *from 贴子信息where 贴子编号=03;查看作者昵称为“王明”的回复信息select *from 回复信息where 作者昵称=王明; 4.2分析(1)作者信息模块:用来管理作者信息,包括作者昵称、贴子编号、性别、年龄、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论