内容简介
本书紧密围绕编程人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了使用Oracle进行程序开发的各方面技术和技巧。全书分为20章,内容包括Oracle数据库基础,SQL Plus命令行工具的使用,表及表空间基本操作,PL/SQL流程控制,基础查询,函数在查询中的应用,查询,索引与视图,存储过程与事务处理,触发器,游标,控制文件和日志文件的使用,分区技术,用户、角色与权限控制,Oracle性能优化,数据的备份与恢复,数据的导出和导入,闪回技术的应用,Oracle在Java开发中的应用和Oracle在VC++开发中的应用。全书共提供了460个实例,每个实例都突出了实用性,其中大部分是程序开发者梦寐以求的疑难问题的解决方案。
本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源代码都经过调试,在Windows XP/Windows Server 2003/Windows 7下测试通过,保证能够正常运行。
本书适用于广大计算机爱好者和编程人员,也可供大中专院校师生阅读。
目录
目录
第1章 Oracle数据库基础 1
实例001 画读者与图书之间的
E-R图 2
实例002 安装Oracle 11g
数据库 3
实例003 卸载Oracle 11g
数据库 12
实例004 使用SQL*Plus工具 15
实例005 Oracle企业管理器和
数据库配置助手 17
实例006 启动数据库实例到
NOMOUNT模式下 19
实例007 启动数据库实例到
MOUNT模式下 20
实例008 启动数据库实例到
OPEN模式下 21
实例009 启动数据库实例到
FORCE模式下 21
实例010 使用NORMAL方式
关闭数据库 22
实例011 使用DBCA创建一个
数据库 24
实例012 强制关闭Oracle
数据库 26
实例013 查询Oracle标准数
据块的大小 26
实例014 获取Oracle的数据
文件信息 28
实例015 查看Oracle控制文件
信息 29
实例016 查看Oracle的日志
文件信息 30
实例017 查看数据库中内部
系统表 32
实例018 使用show parameter
命令显示服务器参数 33
实例019 修改服务器参数 34
实例020 创建一个密码文件 35
实例021 查看当前实例的警告
文件的路径 35
实例022 查看当前实例的用户
跟踪文件的路径 36
实例023 修改Oracle大型池的
缓存区 37
实例024 使用Oracle数据字典 38
实例025 查询当前实例进程
信息 40
实例026 查询数据库所有段的
存储空间 43
实例027 查询数据库所使用的
数据文件 44
第2章 SQL Plus命令行工具的使用 45
实例028 使用set newpage命令
修改空行的数量 46
实例029 使用set pagesize命令
修改一页的行数 48
实例030 使用set linesize命令
修改一行显示的
字符 49
实例031 使用SET PAUSE
命令设置显示结果
按页暂停 50
实例032 使用指定格式显示
雇员的工资 51
实例033 使用help index命令
来查看SQL Plus命令
清单 52
实例034 通过DESCRIBE命令查
看dba_tablespaces数据
字典表 53
实例035 将销售员的记录保存到
指定文件中 54
实例036 使用save命令保存
SQL语句到文件中 55
实例037 加载并执行SQL脚本
文件 56
实例038 使用format选项格式化
员工工资格式 57
实例039 使用heading选项将英文
列名转换为中文形式 58
实例040 为打印记录设置头标题
和底标题 59
实例041 打印输出scott.emp数
据表中的所有记录 60
实例042 使用TEXT值代替
NULL值列 60
第3章 表及表空间基本操作 63
实例043 创建一个学生档案信息
表students 64
实例044 创建students表的一个
副本 65
实例045 用alter table命令修改
字段s 66
实例046 用alter table命令删除
字段s 67
实例047 用alter table命令增加
新字段 68
实例048 用alter table命令
重命名表名 68
实例049 用alter table命令修改
表空间 69
实例050 使用存储参数为表分配
第一个盘区的大小 70
实例051 查询表STUDENTS_3
的第一个盘区的大小 71
实例052 创建student_4数据表,
并设置其PCTFREE和
PCTUSED参数分别为
20和40 72
实例053 创建students_5表,并
指定在数据块头部存放
10个事务 73
实例054 查询INITRANS和
MAXTRANS参数
的设置情况 74
实例055 使用NOLOGGING子句
创建students_6表 75
实例056 查询STUDENTS_6表
是否启用了缓存功能 76
实例057 用drop table命令
删除表 77
实例058 闪回功能快速恢复被
删除的表 78
实例059 将表