内容简介
《Oracle数据库应用技术项目化教程》共8个任务:初识图书销售管理系统数据库;创建图书销售管理数据库和表空间;创建和操作图书销售管理系统的数据表;图书销售管理系统的数据查询;图书销售管理系统的业务数据处理;图书销售数据库中索引和其他模式对象的应用;图书销售数据库的用户权限管理;图书销售管理系统的数据导入和导出;图书销售管理系统的数据备份与恢复;新闻发布与管理系统的构建。目录
任务1初识图书销售管理系统数据库
预备知识
知识点1数据库系统的基本原理
知识点2Oracle数据库系统概述
任务1.1图书销售管理系统数据库的设计
子任务1图书销售管理系统的需求分析
子任务2图书销售管理系统的功能分析
子任务3图书销售管理数据库的概念设计
子任务4图书销售管理数据库的逻辑设计
子任务5图书销售管理数据库的物理结构设计
任务1.2撰写图书销售管理数据库设计说明书
任务1.3Oracle数据库系统的安装与配置
子任务1Windows环境下安装Oracle的过程
子任务2Oracle客户端组件的安装与配置
拓展技能Linux环境下安装Oracle11g
任务实训学生管理数据库的分析与设计
任务2创建图书销售管理数据库和表空间
预备知识
知识点1Oracle数据库的体系结构
知识点2表空间管理
任务2.1Oracle11g管理工具的使用
子任务1OracleEnterpriseManager的使用
子任务2使用SQLPlus连接到默认数据库ORCL
任务2.2使用DBCA创建图书销售管理数据库
任务2.3管理图书销售管理数据库服务
子任务1图书销售管理系统数据库后台服务的管理
子任务2删除数据库
任务2.4创建图书销售管理数据库表空间
子任务1创建图书销售管理数据库基本表空间——bookspace
子任务2创建图书销售管理数据库临时表空间——booktempspace
子任务3创建图书销售管理数据库大文件表空间——bookbigspace
子任务4设置bookspace为图书销售管理数据库的默认表空间
任务实训学生管理系统数据库和表空间的管理
任务3创建和操作图书销售管理系统的数据表
预备知识
知识点1SQL语言概述
知识点2Oracle数据类型和函数
知识点3数据表结构的建立与删除
知识点4数据表的完整性
知识点5修改数据表结构
知识点6数据表记录的操作
任务3.1创建图书销售管理系统的数据表结构
子任务1创建出版社数据表结构
子任务2创建供应商数据表结构
任务3.2设置图书销售管理系统中数据表的完整性
子任务1创建客户表并定义主键约束和空值约束
……
子任务3创建图书表并定义外部键约束
子任务4创建图书入库单表和销售单表并定义复合主键约束
任务3.3修改图书销售管理系统的数据表结构
子任务1修改出版社数据表结构中列的定义
子任务2为客户表添加检查约束和默认值约束
任务3.4操作图书销售管理系统的数据表记录
子任务1添加记录到出版社数据表
子任务2更新出版社数据表中的记录
子任务3删除出版社数据表中的记录
任务实训创建和操作学生管理系统数据表
任务4图书销售管理系统的数据查询
预备知识
知识点1SELECT语句的基本结构
知识点2单表查询
知识点3多表连接查询
知识点4子查询
任务4.1图书销售管理系统的简单数据查询
子任务1查询图书销售管理数据库中的部分数据列
子任务2查询图书销售管理数据库中的部分数据行
子任务3按条件查询图书销售管理数据库中的数据
子任务4查询图书数据并排序
子任务5查询图书表中的库存金额
任务4.2图书销售管理系统中数据分组查询
子任务1统计从各供应商采购的图书册数和金额
子任务2统计图书表中各出版社图书库存数量和总金额
任务4.3图书销售管理系统的多表连接数据查询
子任务1使用多表连接查询出版社和图书信息
子任务2使用多表连接查询图书采购信息
子任务3使用外连接查询图书信息
子任务4使用交叉连接查询出版社和图书信息
任务4.4使用子查询操作图书销售管理系统中的数据
子任务1查询出版社为“清华大学出版社”的图书信息
子任务2查询指定客户购买的图书信息
子任务3查询图书销售信息
子任务4使用子查询操作图书销售管理数据库中的数据
拓展技能合并查询在图书销售管理系统中的应用
任务实训学生管理系统的数据查询
任务5图书销售管理系统的业务数据处理
预备知识
知识点1PL/SQL编程基础
知识点2游标
知识点3异常处理
知识点4事务
知识点5存储过程
知识点6存储函数
知识点7程序包
知识点8触发器
任务5.1使用流程控制结构处理图书销售管理系统的数据
子任务1使用分支结构调整图书价格
子任务2使用循环结构浏览供应商信息
子任务3使用游标浏览和更新图书销售管理系统中的数据
任务5.2存储过程在图书销售管理系统业务处理中的应用
子任务1创建一般存储过程修改出版社信息
子任务2使用创建带参数存储过程显示指定出版社的图书信息
任务5.3存储函数在图书销售管理系统业务处理中的应用
子任务1创建记录函数返回指定图书总销量
子任务2创建嵌套表函数返回指定经手人的销售单信息
任务5.3触发器在图书销售管理系统业务处理中的应用
子任务1DML触发器在图书销售管理系统中的应用
子任务2替代触发器在图书销售管理系统中的应用
子任务3DDL触发器在图书销售管理系统中的应用
子任务4数据库触发器在图书销售管理系统中的应用
任务实训学生管理系统中游标、存储过程、函数和触发器的应用
任务6图书销售管理数据库中索引和其他模式对象的应用
预备知识
知识点1索引
知识点2索引组织表和分区表
知识点3视图
知识点4序列和同义词
任务6.1图书销售管理数据库中索引的使用
子任务1创建图书销售管理数据库的B树索引
子任务2创建图书销售管理数据库的位图索引
子任务3创建图书销售管理数据库的反向键索引和基于函数的索引
子任务4图书销售管理数据库的索引管理
任务6.2图书销售管理数据库中外部表的应用
子任务1读取文本文件中的数据
子任务2读取Excel文件中的数据
任务6.3图书销售管理数据库中索引组织表和分区表的应用
子任务1建立存储客户信息的索引组织表
子任务2建立存储图书销售信息数据的分区表
任务6.4创建图书销售管理数据库的视图
子任务1建立查询图书采购情况的视图
子任务2建立综合查询图书信息的视图
子任务3建立查询图书销售情况的视图
任务6.5图书销售管理数据库中序列和同义词的应用
子任务1创建应用于入库单表和销售单表的序列
子任务2创建销售单数据表的同义词
任务实训学生管理系统中索引和其他模式对象的应用
……
任务7图书销售管理数据库的用户权限管理
任务8图书销售管理系统的数据导入和导出
任务9图书销售管理系统的数据备份与恢复
任务10新闻发布管理系统的构建
附录Oracle数据库课程设计任务指导书
参考文献精彩书摘
《Oracle数据库应用技术项目化教程》:
任务1.1图书销售管理系统数据库的设计
数据库设计是根据用户的需求,在某一具体的数据库管理系统之上,设计数据库的结构和建立数据库的过程,数据库设计分为六个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。
本任务以图书销售管理系统数据库的设计为案例,具体介绍图书销售管理数据库的设计过程和步骤。
子任务1图书销售管理系统的需求分析
(任务分析)
数据库应用系统需求分析是对企业现有系统进行充分深入的调查研究,收集基础数据、了解系统运行环境、明确用户的需求、确定应用系统的用户群、确定新系统的功能和系统功能边界,最终撰写需求规格说明书。
图书销售管理系统主要应用于图书供应企业和书店等企事业单位,在对图书供应单位和书店进行调查研究的基础上,收集图书销售管理系统的基础数据,确定数据存储、数据打印输出,了解系统的运行环境,明确用户的需求,主要有图书采购、图书库存管理、图书销售以及系统维护等功能,确定系统的功能和功能边界,应用需求分析方法,绘制本系统的用例图和数据流图。
(任务实施)
1.对图书销售管理系统进行实地调查研究
项目组接受图书销售管理系统的开发设计任务,到图书供应企业或书店进行深入的调查研究,图书销售管理系统主要涉及的用户有:采购人员、销售人员和系统管理员三类,针对这三类人员分别设计调查问卷或者是现场咨询调查,主要获取如下信息:
(1)用户的工作岗位是什么?工作性质是什么?
(2)用户需要从数据库中获得哪些信息?信息具有什么性质?
(3)用户要完成哪些处理功能?
(4)用户对信息处理的响应时间有什么要求?
(5)用户对数据的安全性和完整性有哪些要求?
(6)企业的环境特征、组织结构以及部门的分布情况如何?
(7)对系统费用与利益的限制及未来系统的发展方向有哪些要求?
……