Oracle11g是目前流行的数据库开发平台之一,拥有较大的市场占有率和众多的高端用户,是大型数据库应用系统的后台数据库系统。Oracle数据库管理和应用系统开发已经成为外高校计算机专业和许多非计算机专业的必修或选修课程。 本教程结合大量的实例,介绍如何利用Oracle11g来管理和维护数据,以及使用VisualC#和ASP等开发工具开发C/S(Client/Server)模式和B/S(Browser/Server)模式网络数据库应用程序。 本书可以作为大学本科有关课程的教材,也可供大专、高职使用,也可作为广大Oracle数据库管理员和数据库应用程序开发人员的参考资料。
目录
- 章 Oracle 11g简介
- 1.1 Oracle 11g产品系列
- 1.2 Oracle 11g数据库系统的体系结构
- 1.2.1 Oracle 11g体系结构概述
- 1.2.2 网格结构
- 1.2.3 数据库逻辑结构
- 1.2.4 数据库物理结构
- 1.2.5 数据库实例
- 1.2.6 内部存储结构
- 1.2.7 进程结构
- 1.2.8 应用程序结构
- 1.2.9 Oracle数据库用户概述
- 习题
- 第2章 安装和卸载Oracle 11g数据库
- 2.1 安装前准备
- 2.1.1 安装Oracle 11g数据库的硬件需求
- 2.1.2 安装Oracle 11g数据库的软件需求
- 2.2 Oracle 11g数据库安装过程
- 2.2.1 服务器安装过程
- 2.2.2 客户端安装过程
- 2.3 设置环境变量
- 2.4 常用Oracle服务
- 2.5 完全卸载Oracle 11g
- 习题
- 第3章 Oracle数据库管理工具
- 3.1 Oracle Enterprise Manager
- 3.1.1 启动Oracle Enterprise Manager
- 3.1.2 登录Oracle Enterprise Manager的常见问题
- 3.1.3 Oracle Enterprise Manager管理页面
- 3.2 SQL Plus
- 3.3 网络配置工具
- 3.3.1 Oracle数据库服务和数据库实例标识
- 3.3.2 连接字符串的命名方法
- 3.3.3 Oracle Net栈通信体系结构
- 3.3.4 本地网络配置文件
- 3.3.5 Oracle Net Manager
- 3.3.6 Net Configuration Assistant
- 习题
- 第4章 数据库管理、配置和维护
- 4.1 创建和删除数据库
- 4.1.1 创建数据库
- 4.1.2 删除数据库
- 4.2 配置数据库
- 4.2.1 查看和设置内存参数
- 4.2.2 配置自动还原管理
- 4.2.3 初始化参数文件
- 4.2.4 初始化参数管理
- 4.3 维护数据库实例
- 4.3.1 在Oracle Enterprise Manager中维护数据库实例
- 4.3.2 使用SHUTDOWN命令关闭数据库实例
- 4.3.3 使用STARTUP命令启动数据库实例
- 4.3.4 使用ALTER DATABASE命令来改变启动模式
- 习题
- 第5章 数据库存储管理
- 5.1 表空间管理
- 5.1.1 查看表空间信息
- 5.1.2 统计表空间的使用情况
- 5.1.3 创建表空间
- 5.1.4 设置和修改表空间属性
- 5.1.5 删除表空间
- 5.2 回滚段管理
- 5.2.1 查看回滚段信息
- 5.2.2 查看和设置回滚段的管理模式
- 5.2.3 创建回滚段
- 5.2.4 修改回滚段的属性
- 5.2.5 删除回滚段
- 5.3 数据库文件管理
- 5.3.1 S
- 5.3.2 控制文件管理
- 5.3.3 数据文件管理
- 5.3.4 重做日志管理
- 5.3.5 归档日志管理
- 习题
- 第6章 数据库安全管理
- 6.1 Oracle认证方法
- 6.1.1 操作系统身份认证
- 6.1.2 网络身份认证
- 6.1.3 Oracle数据库身份认证
- 6.1.4 数据库管理员认证
- 6.1.5 忘记DBA口令的解决办法
- 6.2 用户管理
- 6.2.1 创建用户
- 6.2.2 修改用户
- 6.2.3 为用户分配表空间配额
- 6.2.4 删除用户
- 6.3 角色管理
- 6.3.1 Oracle系统角色
- 6.3.2 创建角色
- 6.3.3 指定用户的角色
- 6.3.4 修改角色
- 6.3.5 删除角色
- 6.4 权限管理
- 6.4.1 Oracle权限的分类
- 6.4.2 在Oracle Enterprise Manager中管理权限
- 6.4.3 权限管理语句
- 6.5 概要文件
- 6.5.1 概要文件的主要功能
- 6.5.2 查看概要文件信息
- 6.5.3 创建概要文件
- 6.5.4 修改概要文件
- 6.5.5 删除概要文件
- 6.5.6 将概要文件授予用户
- 6.5.7 设置概要文件生效
- 习题
- 第7章 数据库对象管理
- 7.1 配置管理数据库对象的用户
- 7.2 表管理
- 7.2.1 数据类型
- 7.2.2 创建表
- 7.2.3 修改表
- 7.2.4 删除表
- 7.2.5 插入数据
- 7.2.6 修改数据
- 7.2.7 删除数据
- 7.2.8 设置DEFAULT列属性
- 7.2.9 表约束
- 7.3 数据查询
- 7.3.1 SELECT语句的基本应用
- 7.3.2 定义显示标题
- 7.3.3 设置查询条件
- 7.3.4 对查询结果排序
- 7.3.5 使用统计函数
- 7.3.6 连接查询
- 7.4 视图
- 7.4.1 视图管理页面
- 7.4.2 创建视图
- 7.4.3 修改视图
- 7.4.4 删除视图
- 7.4.5 实体化视图
- 7.5 索引
- 7.5.1 索引的概念
- 7.5.2 索引管理页面
- 7.5.3 创建索引
- 7.5.4 修改索引
- 7.5.5 删除索引
- 7.6 簇
- 7.6.1 簇的概念
- 7.6.2 创建簇
- 7.6.3 创建簇表
- 7.6.4 使用DBA_CLUSTERS视图查看簇信息
- 7.6.5 修改簇
- 7.6.6 删除簇
- 7.7 序列管理
- 7.7.1 创建序列
- 7.7.2 修改序列
- 7.7.3 删除序列
- 7.7.4 使用序列
- 习题
- 第8章 备份和恢复
- 8.1 数据库备份和恢复概述
- 8.2 使用Enterprise Manager进行备份和恢复
- 8.2.1 配置备份设置
- 8.2.2 配置恢复设置
- 8.2.3 备份数据库
- 8.2.4 恢复数据库
- 8.3 RMAN技术
- 8.3.1 RMAN简介
- 8.3.2 启动RMAN并连接数据库
- 8.3.3 使用RMAN命令备份和恢复数据库的准备工作
- 8.3.4 使用RMAN备份数据库
- 8.3.5 使用RMAN恢复数据库
- 8.3.6 RMAN批处理
- 8.4 闪回(Flashback)技术
- 8.4.1 闪回技术概述
- 8.4.2 闪回数据库
- 8.4.3 闪回表
- 8.4.4 闪回回收站
- 8.4.5 闪回查询(Flashback Query)
- 8.4.6 闪回版本查询
- 8.4.7 闪回事务查询
- 8.4.8 配置快速恢复区
- 习题
- 第9章 PL/SQL语言基础
- 9.1 PL/SQL简介
- 9.1.1 PL/SQL语言的结构
- 9.1.2 PL/SQL示例程序
- 9.2 PL/SQL组件
- 9.2.1 声明部分
- 9.2.2 执行部分
- 9.2.3 异常处理
- 9.3 常用函数
- 9.3.1 数值型函数
- 9.3.2 字符型函数
- 9.3.3 日期型函数
- 9.3.4 统计函数
- 习题
- 0章 游标、存储过程和触发器
- 10.1 游标
- 10.1.1 游标的基本概念
- 10.1.2 游标控制语句
- 10.1.3 游标属性
- 10.1.4 游标FOR循环
- 10.1.5 引用游标
- 10.1.6 管理游标结果集
- 10.2 存储过程
- 10.2.1 过程
- 10.2.2 函数
- 10.2.3 程序包
- 10.3 触发器
- 10.3.1 触发器的基本概念
- 10.3.2 创建触发器
- 10.3.3 启用和禁用触发器
- 10.3.4 编译触发器
- 10.3.5 删除触发器
- 10.3.6 在Oracle Enterprise Manager中管理触发器
- 习题
- 1章 ADO和ADO.NET数据访问技术
- 11.1 ADO数据访问技术
- 11.1.1 ADO数据模型概述
- 11.1.2 使用ADO访问Oracle数据库
- 11.2 ADO.NET的结构和命名空间
- 11.2.1 ADO.NET的结构
- 11.2.2 ADO.NET的命名空间
- 11.3 ADO.NET中的常用Oracle访问类
- 11.3.1 OracleConnection类
- 11.3.2 OracleCommand类
- 11.3.3 OracleDataReader类
- 11.3.4 DataSet类
- 11.3.5 OracleDataAdapter类
- 11.3.6 DataView类
- 习题
- 2章 办公事务管理系统(Visual C#)
- 12.1 系统总体设计
- 12.1.1 系统功能描述
- 12.1.2 功能模块划分
- 12.2 数据库结构设计与实现
- 12.2.1 创建数据库用户
- 12.2.2 数据库表结构设计
- 12.2.3 创建序列
- 12.3 设计项目框架
- 12.3.1 创建项目
- 12.3.2 为表添加类
- 12.3.3 设计登录窗体
- 12.3.4 设计主界面
- 12.4 培训管理模块设计
- 12.4.1 设计查看新培训信息窗体
- 12.4.2 设计培训信息管理窗体
- 12.4.3 设计培训信息编辑窗体
- 12.4.4 设计培训报名信息编辑窗体
- 12.4.5 设计培训报名信息管理窗体
- 12.5 会议管理模块设计
- 12.5.1 设计会议室信息管理窗体
- 12.5.2 设计会议室信息编辑窗体
- 12.5.3 设计会议信息管理窗体
- 12.5.4 设计会议信息编辑窗体
- 12.5.5 设计会议室安排窗体
- 12.6 资料管理模块设计
- 12.6.1 设计资料信息管理窗体
- 12.6.2 设计资料信息编辑窗体
- 12.6.3 设计资料借阅编辑窗体
- 12.6.4 设计资料借阅管理窗体
- 12.6.5 设计资料入库管理窗体
- 12.6.6 设计资料入库编辑窗体
- 12.7 用户管理模块设计
- 12.7.1 设计用户管理窗体
- 12.7.2 设计编辑用户信息的窗体
- 12.7.3 设计修改密码窗体
- 12.7.4 在主界面中增加用户管理代码
- 12.7.5 在主界面中增加修改密码代码
- 附录A 实验
- 实验1 数据库管理
- 目的和要求
- 实验准备
- 实验内容
- 实验2 角色和用户管理
- 目的和要求
- 实验准备
- 实验内容
- 实验3 表和视图管理
- 目的和要求
- 实验准备
- 实验内容
- 实验4 管理索引和序列
- 目的和要求
- 实验准备
- 实验内容
- 实验5 PL/SQL编程
- 目的和要求
- 实验准备
- 实验内容
- 实验6 使用游标、存储过程和触发器
- 目的和要求
- 实验准备
- 实验内容
- 大作业 ASP Oracle网上购物系统
- 项目1 数据库结构设计
- 项目2 目录结构与通用模块
- 项目3 管理主界面与登录程序设计
- 项目4 公告信息管理模块设计
- 项目5 商品类别管理模块设计
- 项目6 商品管理模块设计
- 项目7 订单管理模块设计
- 项目8 系统主界面与登录程序设计
- 项目9 设计商品查询及购买模块
- 附录B 下载Oracle 11g