Oracle 11g数据库应用简明教程
2010-4
清华大学出版社
杨少敏,王红敏 编著
405
无
数据库在如今的各行各业中都有着举足轻重的地位,而Oracle数据库则是数据库系统中的佼佼者,其安全性、完整性、一致性等优点深受广大企业的青睐,因此其在数据库市场上占有的份额也远远超过其他数据库。所以,学好Oracle数据库也就成为众多程序开发人员的首选。Oracle(甲骨文)公司于1989年正式进入中国市场,成为第一家进入中国的世界软件巨头,并创建了Oracle中国公司。为了帮助中国用户及时、充分地利用世界最先进的计算机软件技术与产品,Oracle中国公司在产品汉化方面投入了大量的资源,目前,Oracle的大部分产品已实现了全面中文化,这无疑给中国的程序人员带来了极大的方便。2007年7月12日,Oracle公司宣布推出Oracle最新版本——Oracle Database llg,它在Oracle Database 10g的基础上新增加了400多项特性,使Oracle数据库变得更可靠、性能更好、更容易使用和更安全。本书针对Oracle Database llg编写,以Oracle数据库的常用知识点作为主要的介绍对象,并对生僻的知识采取简略甚至省略的态度,目的就是为了让读者轻松地叩开oracle数据库的大门,为以后更深入的学习打下良好的基础。本书共分为18章,主要内容如下。· 第1章:oracle关系数据库。简单介绍数据库关系理论,以及如何在Windows环境下正确安装Oracle:Database llg。· 第2章:Oracle数据库体系结构。概要地介绍Oracle数据库的体系结构,包括物理存储结构、逻辑存储结构、Oracle进程结构,并对Oracle中的数据字典做简单的介绍,目的是为了帮助读者理解Oracle数据库,为后面的学习做好铺垫。· 第3章:使用SQL*Plus工具。介绍Oracle自带的SQL*Plus开发工具的使用,主要是对SQL*Plus中的一些常用命令进行讲解。· 第4章:管理表空间。介绍如何管理Oracle数据库中最大的逻辑存储结构——表空间。表空间的类型有很多种,如基本表空间、临时表空间、撤销表空间等。· 第5章:模式对象。介绍表、表的完整性约束、索引、视图、序列和同义词使用。· 第6章:管理控制文件与日志文件。介绍如何管理Oracle数据库系统的控制文件与日志文件,并介绍如何管理归档日志。· 第7章:SQL语言基础。介绍Oracle数据库的SQL语言基础,包括DML语句的使用和函数的使用,并在最后简单地介绍Oracle事务的处理。
Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库作为世界范围内性能最优异的数据库系统之一,它在国内数据库市场的占有率远远超过其对手,始终在数据库领域中处于领先地位。2007年,Oracle公司又推出了代表数据库领域最新技术的网格数据库系统——Oracle Database 11g。 本书以Oracle 11g for Windows XP为平台,介绍了Oracle Database 11g系统的使用方法和基本管理。主要包括关系数据库、Oracle数据库的基本体系结构、使用SQL*Plus工具、管理表空间和模式对象、管理控制文件和日志文件、SQL语言基础、SQL查询、PL/SQL程序设计、用户权限与安全、备份与恢复和Oracle闪回技术等内容,最后以两个应用实例结合JSP技术来讲述Oracle的实际应用。 本书针对的是初学者,适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材。
第1章 Oracle关系数据库 1.1 关系数据模型 1.1.1 关系数据模型的基本概念 1.1.2 关系的完整性 1.1.3 关系与关系模式 1.2 关系数据库规范化理论 1.2.1 函数依赖 1.2.2 范式理论 1.3 安装Oracle Database 11g 1.3.1 在Windows环境下的安装过程 1.3.2 Oracle服务管理 1.4 实验指导——创建数据库 1.5 实验指导——Oracle账户解锁 第2章 Oracle数据库的体系结构 2.1 物理存储结构 2.1.1 数据文件 2.1.2 控制文件 2.1.3 重做日志文件 2.1.4 其他文件 2.2 逻辑存储结构 2.2.1 表空间(Tablespace) 2.2.2 段(Segment) 2.2.3 区(Extent) 2.2.4 数据块(Block) 2.3 Oracle进程结构 2.3.1 DBWn进程 2.3.2 LGWR进程 2.3.3 CKPT进程 2.3.4 SMON进程 2.3.5 PMON进程 2.3.6 ARCn进程 2.3.7 RECO进程 2.4 Oracle内存结构 2.4.1 系统全局区(SGA) 2.4.2 程序全局区(PGA) 2.5 数据字典 2.5.1 Oracle数据字典介绍 2.5.2 Oracle常用数据字典 2.6 习题 第3章 使用SQL*Plus工具 3.1 SQL*Plus概述 3.1.1 SQL*Plus的主要功能 3.1.2 SQL*Plus连接与断开数据库 3.2 使用SQL*Plus命令 3.2.1 使用DESCRIBE命令查看表结构 3.2.2 使用SQL*Plus语句快速编辑SQL语句 3.2.3 使用SAVE命令将缓冲区内容保存到文件 3.2.4 使用GET命令读取文件内容到缓冲区 3.2.5 使用START命令读取并运行文件内容 3.2.6 使用EDIT命令编辑缓冲区内容或文件内容 3.2.7 使用SPOOL命令复制输出结果到文件 3.2.8 使用临时变量 3.2.9 使用已定义变量 3.3 格式化查询结果 3.3.1 格式化列的显示效果 3.3.2 设置一页显示多少行数据 3.3.3 设置一行显示多少个字符 3.3.4 创建简单报表 3.3.5 清除列格式 3.4 实验指导——使用报表统计各部门人数 3.5 习题 第4章 管理表空间第5章 模式对象第6章 管理控制文件和日志文件第7章 SQL语言基础第8章 子查询与高级查询 第9章 PL/SQL基础 第10章 存储过程、函数、触发器和包 第11章 其他表类型 第12章 用户权限与安全第13章 SQL语句优化 第14章 数据加载与传输 第15章 使用RMAN工具 第16章 Oracle Database 11g闪回技术 第17章 宠物商店管理系统 第18章 通讯录 参考答案
插图:1.数据段数据段用于存储表中的数据。如果用户在表空间中创建一个表,那么系统会自动在该表空间中创建一个数据段,而且数据段的名称与表的名称相同。如果创建的是分区表,则系统为每个分区分配一个数据段。数据段包含用于存储表中的大型数据对象的L,OB段,大型数据对象类型主要有CLOB和BLOB。2.索引段索引段用于存储表中的所有索引信息。如果用户创建一个索引,则系统会为该索引创建一个索引段,而且索引段的名称与索引的名称相同。如果创建的是分区索引,则系统为每个分区索引创建一个索引段。3.临时段临时段用于存储临时数据。排序或者汇总时所产生的临时数据都存储在临时段中,该段由系统在用户的临时表空间中自动创建,并在排序或汇总结束时自动消除。4.回退段回退段用于存储用户数据被修改之前的值。如果需要对用户的数据进行回退操作,也就是恢复操作,就需要使用回退段。每个Oracle数据库都应该至少拥有一个回退段,在数据恢复时使用。提示:回退段只存在于system表空间中,一般情况下,系统管理员不需要维护回退段。2.2.3 区(Extent)在Oracle数据库中,区是磁盘空间分配的最小单位,由一个或多个数据块组成。当一个段中的所有空间被使用完后,系统将自动为该段分配一个新的区。一个或多个区组成一个段,所以段的大小由区的个数决定。不过,一个数据段可以包含的区的个数并不是无限制的,它由如下两个参数决定。·minextents:定义段初始分配的区的个数,也就是段最少可分配的区的个数。·maxextents:定义一个段最多可以分配的区的个数。
《Oracle 11g数据库应用简明教程》:由浅入深。基础开发一数据库管理一实际项目开发;思路清晰。语法知识+应用示例+实验指导;课后习题。以提问的方式,巩固学习内容;网站服务。网站提供大约40个小时的教学视频多个资深版主与您实时交流,帮助读者快速提高。
无
要学oracle,老师推荐这本书,讲的比较基础,比较适合新手入门。
书中描述简单易懂,但是前提要有比较好的基础,oracle功能很强大
学校订的这本书做教材,帮朋友买的
写的简单易懂,先图书馆借了看完后买的
随便翻了一下,感觉很全面。价格很便宜了。值了。
书不错~质量也不错!
讲解很细,容易理解
还会关注的,哈哈,不错的
从初学者角度看这本书是很不错,如果从熟练者的角度看,很一般。
现在上课的教材
课本用,还行
是老师选的
书还行,纸质有点差
咋一看,还可以。仔细看的时候觉得一般。毕竟跟那些经典教材相比还是有差距的。
总体内容还不错,初学者适宜,但是有些内容有点简单
havenot read.but should be great.
对初学者很有用,还在用中
内容丰富,但是有很多高级应用没有介绍,不过简明是挺简明的,抓得住重点
教科书需要,好大本呢
书很好很新 没有瑕疵 不过我比同学买的贵了几块钱
买书本必须去亚马逊,质量很好,全新
适合对oracle管理不太熟悉的网络管理员或者学生,内容相对比较基础,同时通俗易懂,作为Oracle管理的入门教程比较适合
书是正版的,发货速度还算可以,教的很基础,很适合我。
有用,易懂,好书,已作为教科书使用
老师上上机课要求的教材,实用性挺强的,不过没有基础可能有点吃力,总体来说不错
真的值得看看,老师逼我买的没办法!!!
专业知识强,偏于实践方面好。