当前位置首页 > 百科> 正文

Oracle资料库基础与案例开发详解

2019-07-10 21:35:04 百科
Oracle资料库基础与案例开发详解

Oracle资料库基础与案例开发详解

《Oracle资料库基础与案例开发详解(修订版)(升级版)》特色:(1)内容精练、实用。本着“必要的基础知识+详细的程式编写步骤”原则,摒弃琐碎的东西,指导初学者採取最有效的学习方法和获得最良好的学习途径。(2)过程简洁、步骤详细。儘量以可视化操作讲解,讲解步骤做到详细但不繁琐,避免直接使用大量代码占用读者的阅读时间。而对关键代码则进行详细的讲解,做到清晰和透彻。(3)讲解风格通俗易懂。作者均是一线工作人员及教学人员,项目经验丰富,传授知识的能力强。所选案例精练、实用,具有实战性和代表性,能够使读者快速上手。

基本介绍

  • 书名:Oracle资料库基础与案例开发详解
  • 类型:计算机与网际网路
  • 出版日期:2014年1月1日
  • 语种:简体中文
  • ISBN:9787302344971
  • 作者:徐飞 苗凤君
  • 出版社:清华大学出版社
  • 页数:436页
  • 开本:16
  • 品牌:清华大学出版社

内容简介

《Oracle资料库基础与案例开发详解(修订版)(升级版)》特色:(1)内容精练、实用。本着“必要的基础知识+详细的程式编写步骤”原则,摒弃琐碎的东西,指导初学者採取最有效的学习方法和获得最良好的学习途径。(2)过程简洁、步骤详细。儘量以可视化操作讲解,讲解步骤做到详细但不繁琐,避免直接使用大量代码占用读者的阅读时间。而对关键代码则进行详细的讲解,做到清晰和透彻。(3)讲解风格通俗易懂。作者均是一线工作人员及教学人员,项目经验丰富,传授知识的能力强。所选案例精练、实用,具有实战性和代表性,能够使读者快速上手。

图书目录

第1章Oracle 11g资料库简介
1.1主流资料库简介
1.1.1主流资料库
1.1.2主流资料库的特点
1.2Oraclellg资料库概述
1.2.1企业版
1.2.2标準版
1.2.3标準版1
1.2.4精简版
1.3Oraclellg的新特性
1.3.1资料库管理方面的新特性
1.3.2PL/SQL的新特性
1.3.3其他方面的主要新特性
1.3.4Oracle 11g R2的主要新特性
1.4上机练习
第2章Oracle 11g资料库的安装和卸载
2.1Oracle 11g的安装準备
2.1.1Oracle 11g安装的硬体需求
2.1.2Oracle 11g安装的软体需求
2.2Oracle 11g资料库的安装
2.2.1Oracle 11g的安装过程
2.2.2Oraclellg的常用服务
2.3Oraclellg常见工具的启动
2.3.1Oracle 11g企业管理器的启动
2.3.2SQL*Plus的启动
2.4Oraclellg资料库的卸载
2.5上机练习
第3章Oracle 11g资料库体系结构
3.1Oracle资料库的物理结构
3.1.1数据档案
3.1.2控制档案
3.1.3重做日誌档案
3.2Oracle资料库的逻辑结构
3.2.1表空间(Tablespace)
3.2.2段(Segment)
3.2.3区间(Extent)
3.2.4数据块(Data Block)
3.3Oracle资料库的记忆体结构
3.3.1系统全局区
3.3.2程式全局区
3.4Oracle资料库的进程
3.4.1进程监控进程(PMON)
3.4.2系统监控进程(SMON)
3.4.3日誌写入进程(LGWR)
3.4.4归档进程(ARCn)
3.4.5检查点进程(CKPT)
3.4.6恢复进程(RECO)
3.5上机练习
第4章SQL*Plus工具的使用
4.1SQL*Plus概述
4.1.1SQL*Plus的主要功能
4.1.2SQL*Plus的启动
4.1.3SQL*Plus的退出
4.2SQL*Plus的常用命令
4.2.1describe命令
4.2.2prompt命令
4.2.3define和accept命令
4.2.4替换变数
4.2.5show命令
4.2.6save命令
4.2.7get命令
4.2.8edit命令
4.2.9@命令
4.2.10spool命令
4.2.11start命令
4.3SQL*Plus格式化查询结果命令
4.3.1SQL*Plus环境的设定
4.3.2行设定命令linesize
4.3.3页面设定命令pagesize
4.3.4列设定命令column
4.3.5分屏显示控制命令pause
4.3.6报表页眉页脚设定命令ttitle和btitle
4.3.7统计计算:break和compute
4.4其他快取区编辑命令
4.5上机练习
第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.2.6定义数据完整性
5.3视图管理
5.3.1创建视图
5.3.2套用视图
5.3.3修改视图
5.3.4删除视图
5.4索引管理
5.4.1创建索引
5.4.2套用索引
5.4.3修改索引
5.4.4删除索引
5.5上机练习
第6章SQL语言基础
6.1SQL语言概述
6.1.1SQL语言的功能
6.1.2SQL语言的特点
6.1.3PL/SQL与SQL的关係
6.2数据定义
6.3数据操纵
6.4数据控制
6.5基本数据查询
6.5.1数据查询基本结构
6.5.2简单查询
6.5.3使用WHERE子句进行筛选
6.5.4使用ORDER BY子句进行查询的排序
6.5.5使用GROUP BY子句进行分组查询
6.5.6使用HAVING子句对分组进行筛选
6.5.7使用INTO子句将查询结果存储到表中
6.5.8常见函式的使用
6.6高级数据查询
6.6.1多表连线查询
6.6.2嵌套查询
6.6.3集合操作
6.7上机练习
第7章SQL语句最佳化
7.1SQL语句使用技巧
7.1.1不用“*”代替所有列名
7.1.2在确保完整性的情况下多用COMMIT语句
7.1.3儘量用WHERE语句代替HAVING
7.1.4 用TRUNCATE代替DELETE
7.1.5儘量使用表连线来代替表的多次查询
7.1.6用EXISTS代替IN
7.1.7用EXISTS代替DISTINCT
7.1.8使用“<=”代替“<”
7.1.9使用指定的详细列名
7.2表的连线方法
7.2.1选择FROM后表的顺序
7.2.2WHERE子句的连线顺序
7.3有效地使用索引
7.3.1索引列上操作符的使用
7.3.2唯一索引列上不要使用NULL值
7.3.3选择複合索引主列
7.3.4避免对大表的全表扫描
7.3.5监视索引是否被使用
7.4上机练习
第8章PUSQL编程基础
8.1PL/SQL概述
8.1.1PL/SQL的基本结构
8.1.2PL/SQL的结构示例
8.1.3PL/SQL的程式注释
8.2PL/SQL常量和变数的定义
8.2.1PL/SQL的字元集
8.2.2数据类型
8.3条件语句
8.3.1IF条件语句
8.3.2CASE条件语句
8.4循环语句
8.4.1LOOP循环语句
8.4.2WHILE循环语句
8.4.3FOR循环
8.5上机练习
第9章PL/SQL高级编程
9.1游标
9.1.1定义游标
9.1.2打开游标
9.1.3从游标获取数据
9.1.4关闭游标
9.1.5游标FOR循环
9.1.6隐式游标
9.2游标属性
9.3包
9.3.1创建包
9.3.2调用包
9.3.3删除包
9.4异常信息
9.4.1异常处理
9.4.2预定义异常
9.4.3自定义异常
9.5上机练习
第10章存储过程、函式和触发器
10.1存储过程
10.1.1创建存储过程
10.1.2调用过程
10.1.3带参数的存储过程
10.1.4删除存储过程
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.4上机练习
第11章资料库安全管理
11.1Oracle资料库安全性概述
11.1.1Oracle llg的安全性体系
11.1.2Oracle llg的安全性机制
11.2用户
11.2.1创建用户
11.2.2修改用户
11.2.3删除用户
11.3许可权
11.3.1系统许可权
11.3.2对象许可权
11.4角色
11.4.1角色分类
11.4.2创建角色
11.4.3为角色授权
11.4.4为用户授予角色
11.4.5管理角色
11.4.6与角色相关的数据字典
11.5上机练习
第12章备份与恢复 249
12.1备份与恢复概述 250
12.1.1备份的原则和策略 250
12.1.2恢复的原则和策略 250
12.2备份与恢复的分类 251
12.2.1备份分类 251
12.2.2恢复分类 252
12.3备份和恢复的方法 253
12.3.1冷备份的实施 253
12.3.2热备份的实施 254
12.3.3冷备份的恢复 256
12.3.4热备份的恢复 257
12.4上机练习 261
第13章逻辑备份/数据的导入导出 263
13.1DataPump概述 264
13.2创建目录 265
13.3DataPump导出数据 266
13.3.1EXPDP的3种调用接口 266
13.3.2EXPDP的5种调用模式 267
13.3.3导出参数说明 269
13.4DataPump导入数据 271
13.4.1IMPDP的3种调用接口 271
13.4.2IMPDP的5种调用模式 271
13.4.3导入参数说明 273
13.5EXP/IMP导出导入数据 275
13.5.1EXP导出数据 275
13.5.2IMP导入数据 277
13.6上机练习 280
第14章使用RMAN工具 281
14.1RMAN概述 282
14.1.1RMAN的特点 282
14.1.2RMAN的基本概念 282
14.1.3RMAN中的组件 283
14.2RMAN备份準备操作 284
14.2.1将资料库设定为归档
日誌模式 284
14.2.2创建恢複目录使用的
表空间 285
14.2.3创建RMAN用户并授权 286
14.2.4创建恢複目录 286
14.2.5连线到目标资料库 287
14.2.6设定RMAN 289
14.2.7通道分配 291
14.3RMAN备份 292
14.3.1BACKUP命令 292
14.3.2完全备份 293
14.3.3增量备份 293
14.3.4备份表空间 295
14.3.5备份控制档案 296
14.3.6备份归档日誌 296
14.3.7镜像複製 296
14.3.8BACKUP的冷备份与
热备份 297
14.3.9查看备份信息 298
14.4RMAN恢複数据库 299
14.4.1资料库的非归档恢复 299
14.4.2资料库的归档恢复 303
14.4.3数据块的恢复 304
14.5上机练习 304
第15章Oracle闪回技术 305
15.1闪回技术概述 306
15.1.1闪回恢复区的作用 306
15.1.2配置闪回恢复区 306
15.2闪回资料库 308
15.2.1闪回资料库的设定 308
15.2.2使用闪回资料库 310
15.3闪回表 313
15.4闪回资源回收筒 315
15.4.1禁用启用资源回收筒 315
15.4.2查看资源回收筒中的信息 316
15.4.3清除资源回收筒中的对象 317
15.4.4闪回资源回收筒中的对象 317
15.5闪回版本查询 318
15.6闪回事务查询 320
15.7闪回数据归档 322
15.7.1闪回数据归档 322
15.7.2闪回数据归档区 323
15.7.3为表指定闪回数据归档区 325
15.7.4使用闪回数据归档区 326
15.7.5清除闪回数据归档区数据 326
15.8上机练习 327
第16章Oracle资料库的连线 329
16.1ADO.NET概述 330
16.2ADO.NET中的对象 330
16.2.1Connection对象 332
16.2.2Command对象 334
16.2.3DataReader对象 337
16.2.4DataAdapter对象 338
16.2.5DataSet对象 338
16.2.6DataTable对象 340
16.3数据绑定技术 341
16.3.1数据绑定简介 341
16.3.2简单数据绑定示例 341
16.3.3複杂数据绑定示例 345
16.4存储过程套用案例 349
16.4.1存储过程简介 349
16.4.2存储过程的套用 350
16.5上机练习 354
第17章仓库管理信息系统 355
17.1系统要求 356
17.2需求分析 356
17.3系统设计 358
17.4资料库设计 359
17.4.1资料库概念结构设计 359
17.4.2资料库逻辑结构设计 361
17.4.3资料库物理结构设计 363
17.5系统设计与实现 365
17.5.1开发工具和环境 365
17.5.2关键代码 365
17.6本章小结 381
第16章Oracle资料库的连线 329
16.1ADO.NET概述 330
16.2ADO.NET中的对象 330
16.2.1Connection对象 332
16.2.2Command对象 334
16.2.3DataReader对象 337
16.2.4DataAdapter对象 338
16.2.5DataSet对象 338
16.2.6DataTable对象 340
16.3数据绑定技术 341
16.3.1数据绑定简介 341
16.3.2简单数据绑定示例 341
16.3.3複杂数据绑定示例 345
16.4存储过程套用案例 349
16.4.1存储过程简介 349
16.4.2存储过程的套用 350
16.5上机练习 354
第17章仓库管理信息系统 355
17.1系统要求 356
17.2需求分析 356
17.3系统设计 358
17.4资料库设计 359
17.4.1资料库概念结构设计 359
17.4.2资料库逻辑结构设计 361
17.4.3资料库物理结构设计 363
17.5系统设计与实现 365
17.5.1开发工具和环境 365
17.5.2关键代码 365
17.6本章小结 381
第18章图书馆管理系统 383
18.1系统概述 384
18.2需求分析 384
18.3资料库分析与设计 386
18.3.1E-R图分析 387
18.3.2资料库的逻辑设计 388
18.4程式结构框图 389
18.5详细设计 390
18.5.1登录视窗 390
18.5.2主界面 392
18.5.3图书管理 395
18.5.4读者管理 409
18.5.5图书流通管理 418
18.5.6系统管理 427
18.6本章小结 435
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net