4.23文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >
21世纪高等学校计算机专业实用规划教材ORACLE数据库实用教程/岳国华

21世纪高等学校计算机专业实用规划教材ORACLE数据库实用教程/岳国华

作者:岳国华
出版社:清华大学出版社出版时间:2017-02-01
开本: 其他 页数: 350
中 图 价:¥34.3(7.0折) 定价  ¥49.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

21世纪高等学校计算机专业实用规划教材ORACLE数据库实用教程/岳国华 版权信息

  • ISBN:9787302511823
  • 条形码:9787302511823 ; 978-7-302-51182-3
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

21世纪高等学校计算机专业实用规划教材ORACLE数据库实用教程/岳国华 本书特色

以ORACLE数据库实用技术为主,兼顾理论。尤其是教材用例的选择,按照应用技能型专业人才培训目标、岗位需求和前后续课程的衔接关系,统筹取舍,删繁就简,做到理论简练,实用技术为主。

21世纪高等学校计算机专业实用规划教材ORACLE数据库实用教程/岳国华 内容简介

本书作者将多年的高校从事Oracle数据库教学的实际体会与在企业里进行数据库应用系统架构设计与开发的经验相结合,采用院校和企业联合编写的方式精心打造了本教材。书中全面系统地介绍、论述了Oracle数据库的相关原理、方案对象的创建、使用、管理方法和SQL及PL/SQL程序设计、应用优化等,全书共分为十一章。本书以实际数据库项目开发案例为驱动,将Oracle数据库的基本原理、技术特色和具体的软件开发案例相结合,在相关章节部分通过穿插案例的具体实现、加深读者对相关知识点的理解与技术应用体验。本书主要内容包括:关系数据库概述与Oracle安装、数据库建模工具ERwin、Power Designer使用,Oracle数据库体系结构 ,用户与权限管理,数据表及其管理、聚集表、分区表、临时表,数据查询,PL/SQL程序设计、存储过程、函数,索引、索引组织表、视图,物化视图、序列及同义词,事务与并发控制,触发器及应用、触发器变异的处理,Oracle安全策略、数据库备份与恢复,数据库部署、访问接口与调优,特别是访问接口与调优部分详细的介绍了ODBC API和JDBC API、OLEDB体系结构并分别以实例代码展示了这几种接口访问Oracle数据库的实现,结合具体案例给出了数据库性能优化的策略与方法。

21世纪高等学校计算机专业实用规划教材ORACLE数据库实用教程/岳国华 目录

目录


第1章关系数据库概述与Oracle安装

1.1关系数据库概论

1.1.1关系数据库的相关概念

1.1.2SQL语言概述

1.2数据库的设计与规范化

1.2.1数据库设计的具体步骤

1.2.2数据库设计的范式理论(xNF)

1.3常用数据库建模工具介绍与案例

1.3.1ERwin简介

1.3.2Power Designer简介

1.3.3数据库建模案例(ERwin模型)

1.4Oracle数据库介绍

1.4.1Oracle数据库的发展

1.4.2Oracle数据库的系统结构

1.4.3Oracle 10g介绍

1.5Oracle的安装

1.5.1安装Oracle 10g的环境要求

1.5.2安装Oracle 10g

1.5.3检验安装是否成功

1.5.4Oracle数据库的默认用户

1.6Oracle系统配置与客户端工具

1.6.1数据库配置助手

1.6.2Oracle企业管理器(OEM)

1.6.3SQL*Plus与iSQL*Plus

1.6.4网络配置助手

1.7Oracle数据库的启动与关闭

1.7.1使用命令启动与关闭数据库

1.7.2使用OEM工具启动与关闭数据库

1.7.3开机后自动启动与关闭数据库

1.8Windows 7操作系统下安装Oracle 10g案例

1.9习题




第2章Oracle数据库体系结构

2.1Oracle数据库物理存储结构

2.1.1数据文件

2.1.2日志文件

2.1.3控制文件

2.1.4参数文件

2.2Oracle数据库逻辑存储结构

2.2.1表空间

2.2.2段

2.2.3盘区

2.2.4数据块

2.2.5逻辑存储结构相关视图

2.3Oracle数据库实例与结构

2.3.1进程结构

2.3.2内存结构

2.4Oracle网络配置文件

2.4.1客户端配置

2.4.2服务器端配置

2.5习题

第3章用户与权限管理

3.1用户与方案

3.1.1用户与方案的概念

3.1.2方案对象与非方案对象

3.2创建用户

3.2.1用SQL命令创建用户

3.2.2权限与角色

3.3系统权限管理

3.3.1系统权限分类

3.3.2系统权限的授权

3.3.3系统权限的回收

3.4对象权限管理

3.4.1对象权限分类

3.4.2对象权限的授权

3.4.3对象权限的回收

3.5角色管理

3.5.1角色概述

3.5.2系统预定义角色

3.5.3用户自定义角色

3.5.4删除角色

3.6管理用户

3.6.1使用SQL命令修改用户

3.6.2启用与禁用用户

3.6.3删除用户

3.7数据库概要文件

3.7.1数据库概要文件概述

3.7.2创建数据库概要文件

3.7.3管理数据库概要文件

3.7.4查看概要文件的信息

3.8习题

第4章数据表及其管理

4.1数据表与其存储的数据类型

4.1.1基本数据类型

4.1.2数据表的创建

4.1.3从原始表创建新表

4.1.4为表中字段指定默认值

4.1.5查看表结构的命令DESCRIBE

4.2表中数据增、删、改

4.2.1向表中新增数据(插入)

4.2.2修改表中的数据

4.2.3删除表中的数据

4.3表结构修改与删除表

4.3.1表结构修改

4.3.2删除表(摘除数据表)

4.4数据完整性与实现方法

4.4.1主键约束(PRIMARY KEY)

4.4.2非空值列约束(NOT NULL)

4.4.3唯一性约束(UNIQUE)

4.4.4检查约束(CHECK)

4.4.5外键约束(FOREIGN KEY)

4.5聚簇表

4.5.1创建聚簇

4.5.2创建聚簇表

4.5.3聚簇维护

4.5.4聚簇表数据块号查询

4.6分区表

4.6.1分区键

4.6.2分区表

4.7表中数据行结构

4.8Oracle临时表

4.8.1临时表的分类及操作

4.8.2临时表的用途

4.9数据表设计案例

4.10习题

第5章数据查询

5.1数据查询语句SELECT

5.1.1SELECT子句和FROM子句

5.1.2WHERE子句

5.1.3ORDER BY子句

5.1.4统计函数

5.1.5GROUP BY子句

5.1.6HAVING子句

5.2Oracle数据库中常用的内置SQL函数

5.2.1字符串处理函数

5.2.2数值运算函数

5.2.3日期和时间函数

5.2.4转换函数

5.3SQL*Plus查询输出结果格式化

5.3.1SQL*Plus环境中的常用格式化选项

5.3.2使用“环境”对话框设置格式化选项的值

5.3.3使用命令设置格式化选项的值

5.4SQL脚本文件的创建与执行

5.4.1创建SQL脚本文件

5.4.2执行SQL脚本文件

5.5多表连接查询

5.5.1内连接查询

5.5.2外连接查询

5.5.3交叉连接

5.6查询中的集合操作

5.6.1UNION集合运算

5.6.2INTERSECT集合运算

5.6.3MINUS集合运算

5.7子查询

5.7.1单行子查询

5.7.2多行子查询

5.7.3多列子查询

5.7.4相关子查询

5.7.5子查询在FROM子句中运用

5.8伪列在查询中的应用

5.8.1ROWID伪列

5.8.2ROWNUM伪列

5.8.3Oracle中的树形查询

5.9习题

第6章PL/SQL程序设计

6.1PL/SQL引擎

6.2PL/SQL程序结构

6.3变量与常量

6.3.1PL/SQL标识符

6.3.2PL/SQL中的数据类型

6.3.3变量与常量的定义

6.3.4为变量和常量赋值

6.3.5变量和常量的作用域

6.4主要SQL语句在PL/SQL程序中的使用

6.4.1SELECT语句在PL/SQL程序中的使用

6.4.2INSERT、UPDATE、DELETE语句在PL/SQL程序中的用法

6.4.3DCL语句在PL/SQL程序中的使用

6.4.4DDL语句在PL/SQL程序中的使用

6.5PL/SQL中的复合数据类型

6.5.1记录类型

6.5.2记录表类型

6.6用%TYPE和%ROWTYPE实现变量的柔性定义

6.6.1使用%TYPE定义简单变量

6.6.2使用%ROWTYPE定义记录变量

6.7PL/SQL中的流程控制语句

6.7.1条件选择语句

6.7.2循环语句

6.8游标及其应用

6.8.1显式游标

6.8.2带参数的游标

6.8.3隐式游标(SQL游标)

6.8.4使用游标更新表中的数据

6.9PL/SQL程序中的异常处理

6.9.1系统异常

6.9.2用户自定义异常

6.10存储过程与函数

6.10.1存储过程

6.10.2函数

6.11大对象数据操作

6.11.1LOB分类及定位器

6.11.2操作LOB数据的PL/SQL过程和函数

6.11.3LOB列初始化

6.11.4PL/SQL操作LOB案例

6.12PL/SQL调用Java方法

6.13习题

第7章索引、视图、序列及同义词

7.1索引及其应用

7.1.1Oracle支持的索引类型

7.1.2创建索引

7.1.3应用索引的因素

7.2索引组织化表

7.3与索引有关的主要系统视图

7.4视图及其应用

7.4.1使用视图的益处

7.4.2视图的应用

7.4.3重新编译视图与删除视图

7.4.4通过视图更新数据

7.5物化视图

7.6序列与同义词

7.6.1序列的使用与管理

7.6.2同义词的使用与管理

7.7习题

第8章事务与并发处理机制

8.1事务的概念

8.2事务特性

8.2.1事务的原子性

8.2.2事务的一致性

8.2.3事务的隔离性

8.2.4事务的持久性

8.3管理事务的命令

8.3.1COMMIT命令

8.3.2ROLLBACK命令

8.3.3SAVEPOINT和ROLLBACK TO SAVEPOINT命令

8.3.4SET TRANSACTION命令

8.3.5SET CONSTRAINT命令

8.4并发控制与锁机制

8.4.1关于并发的问题

8.4.2锁机制

8.5习题

第9章触发器及应用

9.1触发器概念与组成

9.2触发器的分类

9.3触发器的创建

9.3.1DML事件触发器的创建

9.3.2DDL事件触发器的创建

9.3.3替代触发器的创建

9.3.4用户事件触发器

9.3.5系统事件触发器

9.4触发器管理

9.5触发器应用

9.5.1数据库表主键自动填入

9.5.2触发器变异表处理

9.6习题

第10章Oracle安全策略、数据库备份与恢复

10.1Oracle安全策略

10.1.1Oracle数据库访问的身份验证

10.1.2Oracle数据访问安全的保障

10.2Oracle数据库备份与恢复机制

10.2.1数据库备份的重要性

10.2.2数据库备份的内容

10.2.3数据库备份的种类

10.2.4数据库备份中的保留策略

10.3数据库冷备份

10.3.1冷备份概述

10.3.2冷备份操作步骤

10.3.3冷备份恢复步骤

10.4数据库热备份

10.4.1热备份概述

10.4.2热备份操作步骤

10.5用EXP/IMP进行逻辑备份

10.5.1EXP导出数据

10.5.2IMP导入数据

10.6Oracle闪回技术

10.6.1闪回查询(Flashback Query)

10.6.2闪回删除(Flashback Drop)

10.6.3闪回数据归档(Flashback Data Archive )

10.6.4闪回数据库(Flashback Database)

10.7习题

第11章数据库部署、访问接口与调优

11.1数据库部署

11.1.1表空间规划与用户授权

11.1.2安装用户数据库对象

11.2ODBC接口访问Oracle

11.2.1ODBC体系结构

11.2.2Oracle ODBC数据源配置

11.2.3ODBC所需文件与执行流程

11.2.4ODBC数据类型与转换

11.2.5ODBCAPI函数

11.2.6C语言环境ODBC访问Oracle案例

11.3JDBC接口访问Oracle

11.3.1JDBC体系结构

11.3.2JDBC常用接口介绍

11.3.3使用JDBC的步骤

11.3.4Java语言环境JDBC访问Oracle案例

11.4OLEDB接口访问Oracle

11.4.1OLEDB体系结构

11.4.2C++通过OLEDB访问Oracle

11.5Oracle数据库应用性能调优

11.5.1系统架构及实现差异对系统性能的影响

11.5.2查询语句对系统性能的影响

11.5.3合理设计并利用索引

11.6习题

参考文献

展开全部

21世纪高等学校计算机专业实用规划教材ORACLE数据库实用教程/岳国华 节选

第3章 用户与权限管理 所谓的数据库用户即使用和共享数据库资源的人。在用户看来,数据库中的数据是以表、视图等方式存储的。另外,用户可以通过为表创建索引来提高查询执行的速度。而Oracle则是通过方案的概念来组织和维护表、视图、索引等数据库对象的。在本章,我们将初步接触用户和方案的概念,并同时介绍用户、方案的创建与管理、用户的授权、用户角色、数据库概要文件等。 本章主要内容 ■用户与方案的概念 ■创建用户 ■系统权限与对象权限 ■角色及其管理 ■管理用户 ■数据库概要文件 3.1用户与方案 在逻辑存储结构中,包含了只能存储几千字节数据的块,以及可以容纳整个数据库的表空间等多个级别的逻辑存储单元,但是这些逻辑存储单元都不是数据库用户能够直接进行操作的对象,它们只是数据库对象的逻辑存储基础。用户需要直接操作的是类似表、索引、视图这样的对象。在Oracle数据库中,表、索引、视图等对象并不是随意保存在数据库中的,而是通过称作“方案”(Schema)的数据库对象进行组织和管理的。 3.1.1用户与方案的概念 1. 用户的概念 Oracle用户,通俗地讲就是访问Oracle数据库的“人”,如DBA、开发工程师等。在Oracle中,可以利用各种数据库安全访问机制来控制数据库访问的安全性,这些手段包括用户、权限、角色、存储参数设置、空间配额限制、存取资源限制、数据库审计等。每个用户都有一个用户名、口令和相应的权限,使用正确的用户名、口令才能登录到数据库中进行数据的存取操作。 2. 方案的概念 方案(Schema)是一系列逻辑数据结构或对象的集合。一个方案只能够被一个数据库用户拥有,并且方案的名称与这个用户的名称相同,当创建新用户时,系统自动创建该用户的方案。Oracle数据库的每一个用户都拥有一个唯一的方案,该用户创建的方案对象默认被保存在自己的方案中。当然,如果该用户有足够的权限,他也可以指定自己建的方案对象保存到其他用户的方案中。 从数据库理论的角度讲,方案是数据库中存储数据的一个逻辑表示或描述,是一系列数据结构和数据对象的组织单元,它既可以是数据库的全局逻辑描述,也可以是数据库的局部逻辑描述。Oracle中的方案是对数据库的局部逻辑描述。有这样一种情况: 数据库用户A和数据库用户B都想要在数据库中创建一个名为TEMP的表,Oracle允许这种情况发生。因为用户A和B分别拥有自己的方案,数据库中的对象名只需要在同一个方案中唯一,不同方案中可以具有相同的数据库对象名。两个TEMP表需要使用点表示法来进行区分,它们完整的名称分别是A.TEMP和B.TEMP,其中表名前面的A和B分别表示该表所在的方案名。如果数据库用户B要使用A创建的TEMP表,必须使用A.TEMP。如果用户B要使用自己创建的TEMP表,则可以直接使用表名TEMP访问。换句话说,当一个用户访问某一个数据库对象时,如果在对象名前省略了方案名,那么系统将去该用户自己的方案下查找要访问的数据库对象。 从以上示例可以看出,方案中的对象是Oracle数据库所有对象的一个子集。根据用户的不同需求,可以将整个Oracle数据库按照不同方案划分成不同部分。方案对象是一种逻辑数据存储结构,与物理存储结构的数据文件并不存在一一对应关系。Oracle将方案对象逻辑上存储在某个表空间中,但一个表空间可能包含多个数据文件,因此同一个方案对象在物理上可能被存储在同一个表空间的多个数据文件中。在Oracle数据库中所有的方案都可以使用SQL创建和操作。

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服