- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
《Oracle的应用与开发》
Oracle大作业报告
选 题: 广告发布管理系统
班 级: 计科1101 班
学 号: 20114221011
姓 名: 屈方柳
填写日期:2014年 6月 8日
系统功能说明
目前互联网的发展已经全民化。作为资源共享的载体,互联网上的免费资源共享网站越来越多,由于资源的免费共享,网站建设者的利益必然来自于广告收入,这也是维持网站生存的举措之一。一个大型的网站,除了拥有其自身的资源发布与共享系统之外,对于众多广告商发布的广告也必须有一个广告发布系统来对其进行管理。
该广告发布管理系统属于一个附属系统,但是它与主系统紧密相连,因为广告的发布需要主系统的用户系统的支持,也会对其用户系统造成其他的影响,比如用户积分与等级。
系统功能模块示意图:
广告显示模块发布记录操作模块广告信息操作模块用户验证模块随机查询广告信息删除发布记录查询发布记录修改广告信息删除广告信息查询广告信息发布广告信息用户等级验证用户登录状态验证广告发布管理系统
广告显示模块
发布记录操作模块
广告信息操作模块
用户验证模块
随机查询广告信息
删除发布记录
查询发布记录
修改广告信息
删除广告信息
查询广告信息
发布广告信息
用户等级验证
用户登录状态验证
广告发布管理系统
数据库分析与设计:
2.1数据库的概念设计
根据系统的模块分析,系统的数据库设计E-R模型:
积分等级用户名
积分
等级
用户名
余额密码
余额
密码
用户属于类别广告发布
用户
属于
类别
广告
发布
1
1
n类别名
n
类别名
广告号1m
广告号
1
m
类别号
类别号
日期内容标题等级
日期
内容
标题
等级
2.2 数据库的逻辑设计
根据数据库E-R模型转化得出关系模型(“ ”为主键):
用户(用户名,密码,积分,等级,余额)
广告(广告号,标题,内容,日期,等级,用户名,类别号)
类别(类别号,类别名)
2.3数据库的物理设计
1.表单结构
①.用户表(users)
②.类别表(class)
③.广告表(advert)
2.数据库的索引
由于通常需要对广告表进行查询,而广告表与用户表和类别表都有外键关联。外键列上缺少索引会带来两个问题,限制并发性、影响性能。所以,决定在广告表上建立三个索引。
①.通过标题查询广告(ad_title)
②.通过发布用户查询广告(ad_user)
③.通过类别号查询广告(ad_class)
3. 数据库的视图
为方便用户查询自己的发布记录,需要建立一张信息较少的视图专供查询,以提高查询速度,降低系统负荷。
4.文件位置
①.数据文件位置
通过语句select tablespace_name,file_id,file_name from dba_data_files;来查询。
②.控制文件位置
通过语句select * from v$controlfile;查询。
③.日志文件位置
通过语句select * from v$logfile;查询。
④.参数文件位置
通过查询参数spfile来查询。show parameter spfile;
数据库实现
3.1表空间
创建数据表空间,用于存放数据表。
create tablespace AD_DATA
datafile d:\ad_data.dbf size 100M reuse
autoextend on next 10M maxsize 200M
logging
extent management local
segment space management auto
;
创建索引表空间,用于存放索引。与数据表空间不在同一磁盘,以提升I/O性能。
create tablespace AD_INDEX
datafile e:\ad_index.dbf size 50M reuse
autoextend on next 10M maxsize 100M
logging
extent management local
segment space management auto
;
3.2 数据表
1.数据表的创建,注意要有表中的约束的定义,以及表间的约束的定义。
①.user表的创建
create table users
(
username varchar2(20),
password varchar2(
文档评论(0)