《高等院校信息技术规划教材:Oracle数据库技术与实验指导》是作者在长期从事数据库课程教学和科研的基础上,为满足“数据库原理及应用”课程的教学需要而编写的配套实验指导书。全书由实用oracle数据库技术的概要介绍、14个实验和两个附录组成。实验内容系统全面,并与“数据库原理及应用”课程的内容基本对应。实验内容主要包括:数据库系统基本操作,数据库基本操作,表与视图的基本操作,sql语言,嵌入式sql应用,索引、存储过程和触发器的基本操作,数据库安全性,数据库完整性,数据库并发控制,数据库备份与恢复,数据库应用系统设计与实现等。《高等院校信息技术规划教材:Oracle数据库技术与实验指导》实验内容循序渐进、深入浅出,可作为本科和专科相关专业“数据库原理及应用”课程的配套实验教材,同时也可以供参加自学考试的人员及数据库应用系统开发设计人员等阅读参考。
数据库技术是计算机科学技术中发展最快的领域之一,也是应用范围最广、实用性很强的技术之一,已成为信息社会的核心技术和重要基础。“数据库原理及应用”是计算机科学与技术专业学生的专业必修课程,其主要目的是使学生在较好地掌握数据库系统原理的基础上,熟练掌握较新的主流数据库管理系统(如Oracle、SQL Server或MySQL等)的应用技术,并利用常用的数据库应用系统开发工具(如Java、.NET平台、Visual Basic、Delphi、PowerBuilder、C、Visual C++等)进行数据库应用系统的设计与开发。
在Internet高速发展的信息化时代,信息资源的经济价值和社会价值越来越明显,建设以数据库为核心的各类信息系统,对提高企业的竞争力与效益、改善部门的管理能力与管理水平均具有实实在在的重要意义。本实验指导书力求合理安排课程实验,引导读者逐步掌握数据库应用的各种技术,为数据库应用系统的设计与开发打好基础。
目前在高校教学中介绍数据库原理与技术知识的教材比较多,但与之相适应的实验指导书却非常少,本书是作者在长期从事数据库课程教学和科研的基础上,为满足"数据库原理及应用"课程的教学需要,配合《数据库原理及技术》(第1版)(钱雪忠等编著,清华大学出版社2011年出版)教材而编写的系列实验指导书之一。由于本实验内容全面,并紧扣课程理论教学内容,使它同样能适用于在本课程教学中选用其他教材的教学实验所需。
本书内容循序渐进,深入浅出,系统全面,通过实验使读者可以充分利用较新的Oracle平台来深刻理解并掌握数据库概念与原理,能充分掌握数据库应用技术,能利用Java、C#等开发工具进行数据库应用系统的初步设计与开发,达到理论联系实践、学以致用的教学目的与教学效果。本书共有14个实验(根据实验要求与课时而选做),具体如下。
实验1 数据库系统基本操作 实验2 数据库基本操作
实验3 表与视图的基本操作 实验4 SQL语言--SELECT查询操作
实验5 SQL语言--数据更新操作 实验6 嵌入式SQL应用
实验7 索引的基本操作及存储效率的体验实验8 存储过程的基本操作
实验9 触发器的基本操作实验10 数据库安全性
实验11 数据库完整性实验12 数据库并发控制
实验13 数据库备份与恢复实验14 数据库应用系统设计与实现
本书各实验内容翔实,可边学习、边操作实践、边思考与扩展延伸实验,教学中可按需选做实验,而且各实验内容也可按课时与课程要求的不同而做取舍,其中标题上标有星号(*)的内容为选做内容。本书配套教学资源可在清华大学出版社网站www.tup.com.cn的本书页面中下载。
本书可作为本科和专科相关专业“数据库原理及应用”、“数据库系统原理”、“数据库系统概论”、“数据库系统导论”、“数据库系统技术”等课程的配套实验教材,同时也可以供参加自学考试的人员和数据库应用系统开发设计人员等作为应用参考。
本书由钱雪忠主编,全书由钱雪忠(江南大学)、林挺(天津科技大学经济与管理学院)、张平(江南大学)、陈国俊(无锡太湖学院)、李京、程建敏、马晓梅等编写,研究生盛开元、李玉以及信管专业的殷振华等参与了书稿编辑、实验等工作。在本书编写过程中编者得到了江南大学物联网工程学院数据库课程组全体教师的大力协助与支持,使编者获益良多,在此谨表衷心感谢。
由于时间仓促,编者水平有限,书中难免有错误、疏漏和欠妥之处,敬请广大读者与同行专家批评指正。
编 者于江南大学蠡湖校区
2011年10月
预备知识 实用oracle数据库技术
0.1 oracle数据库管理系统概述
0.2 oracle企业管理器的基本介绍
0.3 oracle sql developer基本操作
0.4 sql plus的基本操作
0.5 oracle的命名规则和数据类型
0.5.1 命名规则
0.5.2 数据类型
实验1 数据库系统基本操作
实验目的
背景知识
实验示例
例1.1 oracle database 11g第2版的安装
例1.2 oracle服务管理
例1.3 oracle配置管理工具简介
例1.4 企业管理器(oem)
例1.5 企业管理器(oem)运行异常的解决
实验内容与要求
实验2 数据库基本操作
实验目的
背景知识
实验示例
例2.1 创建数据库
例2.2 查看数据库
例2.3 维护数据库
例2.4 数据库的启动与关闭
例2.5 oem数据库操作
例2.6 删除数据库
实验内容与要求
实验3 表与视图的基本操作
实验目的
背景知识
实验示例
例3.1 创建基本表
例3.2 修改表
例3.3 删除表
例3.4 oem实现表操作
例3.5 创建和管理视图
例3.6 表或视图的导入与导出操作
实验内容与要求
实验4 sql语言--select查询操作
实验目的
背景知识
实验示例
例4.1 表数据的查询与统计
实验内容与要求
实验5 sql语言--数据更新操作
实验目的
背景知识
实验示例
例5.1 insert命令
例5.2 update命令
例5.3 delete命令
实验内容与要求
实验6 嵌入式sql应用
实验目的
背景知识
实验示例
例6.1 应用系统背景情况
例6.2 系统的需求与总体功能要求
例6.3 系统概念结构设计与逻辑结构设计
例6.4 典型功能模块介绍
例6.5 系统运行情况
实验内容与要求
实验7 索引的基本操作与存储效率的体验
实验目的
背景知识
实验示例
例7.1 oracle的索引的应用
例7.2 创建oracle聚簇索引
例7.3 删除索引
例7.4 oem实现索引操作
例7.5 oracle索引与性能实践
实验内容与要求
实验8 存储过程的基本操作
实验目的
背景知识
实验示例
例8.1 存储过程的基本操作
实验内容与要求
实验9 触发器的基本操作
实验目的
背景知识
实验示例
例9.1 触发器的基本操作
实验内容与要求
实验10 数据库安全性
实验目的
背景知识
实验示例
例10.1 用户
例10.2 权限和角色
例10.3 概要文件和数据字典视图
例10.4 审计
实验内容与要求
实验11 数据完整性
实验目的
背景知识
实验示例
例11.1 实体完整性
例11.2 域完整性
例11.3 引用完整性
例11.4 用户定义完整性
例11.5 触发器
例11.6 存储过程
例11.7 客户端程序
例11.8 并发控制
实验内容与要求
实验12 数据库并发控制
实验目的
背景知识
实验示例
实验内容与要求
实验13 数据库备份与恢复
实验目的
背景知识
实验示例
例13.1 导入/导出
例13.2 脱机备份
例13.3 联机备份
例13.4 恢复
例13.5 数据泵
实验内容与要求
实验总体要求
实验内容
实验14 数据库应用系统设计与实现
实验目的
背景知识
实验示例
例14.1 企业员工管理系统
例14.2 企业库存管理及web网上订购系统
实验内容与要求
实验总体内容
实验具体要求
实验报告主要内容
实验系统(或课程设计)参考题目(时间约两周)
参考文献
附录a pl/?sql编程简介
a.1 编程基础知识
a.2 基本语法要素
a.3 流程控制
a.4 过程与函数
a.5 游标
a.6 其他概念
a.7 操作示例
附录b 数据库常用系统信息与基本操作