




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东华理工大学长江学院东华理工大学长江学院 课程设计报告课程设计报告 oracel 语言程序设计语言程序设计 课程设计题目 运动会管理课程设计题目 运动会管理 学生姓名 陆坤坤学生姓名 陆坤坤 班班 级 级 073221 专专 业 信息管理与信息系统业 信息管理与信息系统 指导教师 黄国辉指导教师 黄国辉 院院 系 数学与信息工程系系 数学与信息工程系 2010 年年 11 月月 21 日日 目 录 1 1前言前言 3 2 2需求分析需求分析 3 2 2 1 1 要求要求 3 2 2 2 2 任务任务 4 2 2 3 3 开发工具开发工具 4 OracleOracle 中的中的 SQL PlusSQL Plus 4 3 3概要设计概要设计 4 3 3 1 1 系统系统 ERER 图及分析图及分析 4 3 3 2 2 数据库的物理设计数据库的物理设计 6 4 4系统实现系统实现 6 4 4 1 1 将将 ER 图转化为关系模式图转化为关系模式 6 4 4 2 2 安全子系统的实现安全子系统的实现 7 4 4 3 3 运动会管理系统子模式的实现 包含各对象创建代码 运动会管理系统子模式的实现 包含各对象创建代码 7 4 4 4 4 备份子系统的的实现备份子系统的的实现 8 5 5课程设计的总结与体会课程设计的总结与体会 9 参考文献参考文献 9 1前言 在人类社会已经迈入 21 世纪的今天 人们深刻的感受到了 ORCAL 在生活和 工作中的作用越来越重要 越来越多的职业需要具有 ORCAL 的应用技能 今天 计算机技术不但广泛地应用在办公自动化中 还全面渗透到各行各 业 所有与相关的职业都要求工作者有很强的计算机操作技能 做到运用自如 熟练而且深入的掌握软件的应用 随着计算机技术的飞速发展 今后 计算机 作为一种崭新的生产力 将在信息社会即新技术革命中发挥越来越重要的作用 并进一步推动人类社会更快的向前发展 其中 ORCAL 数据库起着重要的作用 这里我们将所学到的知识融入到实际的应用中 用 ORCAL 数据库来实现运 动会管理系统 该系统共包括三个表 ATHLETE ANO ANAME ASEX ATEAM GAMES ANO INO SCORE ITEM INO INAME ITIME IPLACE Oracle 数据库是当前应用最广泛的大型关系数据库管理系统 Oracle Server 是一个对象一关系数据库管理系统 它提供开放的 全面的 和集成的信息管理方法 每个 Server 由一个 Oracle DB 和一个 Oracle Server 实例组成 它具有场地自治性 Site Autonomy 和提供数据存储透明 机制 以此可实现数据存储透明性 每个 Oracle 数据库对应唯一的一个实例 名 SID Oracle 数据库服务器启动后 一般至少有以下几个用户 Internal 它不是一个真实的用户名 而是具有 SYSDBA 优先级的 Sys 用户的别名 它由 DBA 用户使用来完成数据库的管理任务 包括启动和关闭数据库 Sys 它是一 个 DBA 用户名 具有最大的数据库操作权限 System 它也是一个 DBA 用户名 权限仅次于 Sys 用户 2需求分析 2 1 要求 1 对整个系统进行关系模式分析 根据数据库的相关理论 画出 ER 图 并进行相关说明 2 将 ER 图转化为关系模式 最终得出物理设计 3 根据数据库的物理设计 结合 Oracle 相关语言支持 编写数据库各对象 的创建及使用代码 4 从高级语言开发的角度出发 写出各模块所需的查询 数据操作及事务 语句 4 从数据库底层开发的角度出发 建立各模块所需的视图 存储过程及触 发器 5 提交完整的建库代码 并完成本报告 2 2 任务 1 业务流程图 2 数据库的 ER 图集成 4 数据库建库及表空间分配 5 运运会管理系统子模式的物理实现 6 运动会管理系统应用模块的视图 或存储过程 设计 7 运动会管理系统应用模块的存储过程设计 8 运动会管理系统应用模块的触发器设计 9 系统 或子模式 的角色及用户创建 10 系统的备份与恢复的实现 2 3 开发工具 Oracle 中的 SQL Plus 3概要设计 3 1 系统 ER 图及分析 1 分析之后可以设计出能够满足各种实体以及他们之间的关系 为下一节 的逻辑结构设计打下基础 这些实体包括各种信息 通过相互之间的作用形成 数据的流动 本系统数据库的各实体 E R 图如下所示 项目实体 项目号项目名比赛场地比赛时间 项目实体 E R 图 E R 图实体 参赛实体 运动员号项目号 成绩 运动员实体 运动员号姓名性别队名 运动员实体 E R 图 E R 图实体 参赛实体 E R 图 E R 图实体 3 2 数据库的物理设计 4系统实现 4 1 将 ER 图转化为关系模式 ATHLETE ANO ANAME ASEX ATEAM GAMES ANO INO SCORE ITEM INO INAME ITIME IPLACE 4 2 安全子系统的实现 1 创建主要角色 CREATE ROLE high CREATE ROLE middle IDENTIFIED BY middlerole CREATE ROLE low IDENTIFIED BY lowrole 2 创建主要用户 CREATE USER zhong IDENTIFIED BY zhong DEFAULT TABLESPACE USERS QUOTA 10M ON ATHLETE ACCOUNT LOCK 3 分配主要权限 XONNECT SYSTEM RCL GRANT CREATE SESSION CREATE TABLE CREATE VIEW TO zhong 4 3 运动会管理系统子模式的实现 包含各对象创建代码 1 创建运动员表 CREATE TABLE ATHLETE ANO CHAR 6 NOT NULL ANAME CHAR 20 ASEX CHAR 1 ATEAM CHAR 20 2 创建项目表 CREATE TABLE ITEM INO CHAR 6 NOT NULL INAME CHAR 20 ITIME CHAR 10 IPLACE CHAR 20 3 创建参赛表 CREATE TABLE GAMES ANO CHAR 6 NOT NULL INO CHAR 6 NOT NULL SCORRE CHAR 10 4 创建 ATHLETE 表的 ANO 列的一个唯一性索引 CREATE UNIPUE INDEX ATHLETE index ON ATHLETE ANO 5 创建 ATHLETE 的索引表 CREATE TABLE new ATHLETE ANO NUMBER PRIMARY KEY ANAME CHAR 20 ASEX CHAR 1 ORGANIZATION INDEX TABLESPACE ZHONG 6 统计参加比赛时运动员人数 SELECT COUNT FROM ATHLETE WHERE ASEX M 7 查 101 号运动员参加的所有项目及其比赛时间和地点 SELECT ITEM INO INAME ITIME IPLACE FROM GAMES ITEM WHERE GAMES INO ITEM INO AND GAMES INO 101 8 查参加 100035 项目的所有运动员名单 SELSECT ANO ANAME ATEAM FROM ATHLETE WHERE EXISTS SELECT FROM GAMES WHERE GAMES ANO ATHLETE ANO AND INO 100035 9 建立运动员成绩视图 CREAT VIEW ATHLETE SCORE AS SELECT ATHLETE ANO ANAME ATEAM INAME SCORE FORM ATHLETE GAMES ITEM WHERE ATHLETE ANO GAMES ANO AND GAMES INO ITEM INO 10 为 ITEM 创建一个触发器 禁止在周六 周日对该表进行 DML 操作 CREATE OR REPLACE TRIGGER trg ITEM weekend BEFORE INSERT OR UPDATE OR DELETE ON ITEM BEGIN IF TO CHAR SYSDATE DY NLS DATE LANGUDAGE AMERICAN IN SAT SUN THEN RAISE APPLICATION ERROR 20000 CANT TOPERAT IN WRRKEND END IF END TRG ITEM WEEKEND 4 4 备份子系统的实现 利用热备份进得恢复 1 将 ITEM 表空间设置为脱机状态 ALTER DATABASE DATAFILE D ORACEL ORADATA ORCL ITEM DBF 2 将备份的数据文件复制到原来的目录 并覆盖原来的文件 3 使用 RECOVER 命令进行介质恢复 RECOVER DATAFILE D ORACLE ORADATA ORCL ITEM DBF 4 介质恢复完成后 将表空间恢复为联机状态 ALTER DATABASE DATAFILE D ORACLE ORADATA ORCL ITEM DBF 5 将数据库修改为打开状态 ALTER DATABASE OPEN 5课程设计的总结与体会 在老师的耐心指导下以及同学的帮助下 通过本次课程设计让我基本上掌握 了 ORACLE 数据库的基本操作 以及安全性管理与使用 首先由于对 spl 语句的 不熟练 在写语句时总是有语法及功能不能完全达到的错误 但后来通过查看 书籍及问老师与同学 这些错误都基本解决 并达到了预期的效果 参考文献 1 孙风 ORACLE 数据库基础教程 电子工业出版社 2007 年 8 月 2 刘先锋 羊四清数据库系统原理与应用 武汉大学出版社 2005 年 8 月 东华理工大学长江学院 课程设计评分表 学生姓名 陆坤坤 班级 073221 学号 07322113 课程设计题目 运动会管理 项目内容满分实 评 能结合所学课程知识 有一定的能力训练 符合选题要求 5 人一题 10 选 题 工作量适中 难易度合理10 能熟练应用所学知识 有一定查阅文献及运用文献资料能力10 理论依据充分 数据准确 公式推导正确10 能应用计算机软件进行编程 资料搜集录入 加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西安电子科技大学《女生太极拳》2023-2024学年第一学期期末试卷
- 南昌航空大学《专业日语单计算机组成原理》2023-2024学年第一学期期末试卷
- 新乡学院《应急救护实训》2023-2024学年第一学期期末试卷
- 江苏大学京江学院《文化与创新制造之路》2023-2024学年第一学期期末试卷
- 上海大学《神经药理学》2023-2024学年第一学期期末试卷
- 赤峰职业技术学院《运动损伤与康复》2023-2024学年第一学期期末试卷
- 石家庄幼儿师范高等专科学校《职业规划与就业指导一》2023-2024学年第一学期期末试卷
- 业主年末答谢活动方案
- 业主装修活动方案
- 太学食堂美食节活动方案
- 云南红河州一中2025届高一下数学期末综合测试试题含解析
- 2024北京西城公安分局流管员招聘笔试参考题库含答案解析
- 2021利达JB-QG-LD988EL JB-QT-LD988EL 火灾报警控制器 消防联动控制器调试手册
- 浙二医院护士进修心得体会6篇
- 2024年中铁(天津)轨道交通投资建设限公司运营管理人员招聘5人高频考题难、易错点模拟试题(共500题)附带答案详解
- 2021年中国社会科学院大学统计学原理期末精练试卷
- 2024年《军事理论》考试题库附答案(含各题型)
- 广东省中山市2022-2023学年高二下学期期末数学试题(学生版+解析)
- 2024年国家开放大学《统计学原理》形成性考核1-4题目及答案
- 《无衣》教学设计 统编版高中语文选择性必修上册
- 合肥市住宅小区物业服务等级标准
评论
0/150
提交评论