Oracle数据库基础教程

当前位置:首页 > 网络编程 > 数据库 > Oracle数据库基础教程

出版社:王瑛、张玉花、 李祥胜 人民邮电出版社 (2008-10出版)
出版日期:2008-10
ISBN:9787115180438
页数:322页

章节摘录

插图:第1章 Oracle 10g简介Oracle 10g是当前最流行的大型关系数据库之一,支持包括32位Windows、64位Windows、OS、HP-UX、AIX5L、Solaris和Linux等多种操作系统,拥有广泛的用户和大量的应用案例。本章介绍Oracle 10g数据库的版本信息,产品组成以及体系结构等,为管理Oracle 10g奠定基础。

前言

数据库技术是计算机科学中发展最陕的领域之一。随着网络技术的不断发展,数据库技术与网络技术相结合,已经广泛应用于工作和生活的各个领域。同时,数据库技术及其应用已经成为国内外高校计算机专业和许多非计算机专业的必修或选修课程。Oracle是当前最流行的大型关系数据库之一,支持包括32位Windows、64位Windows、OS、HP-ux、AIX5L、Solaris和Linux等多种操作系统,拥有广泛的用户和大量的应用案例,已成为大型数据库应用系统的首选后台数据库系统。目前市场上与Oracle数据库相关的图书较多,它们多数偏重于Oracle数据库管理,数据库应用系统开发方面的图书所占的比例不大。很多管理类图书的理论性比较强,内容比较庞杂,不便于初学者学习和理解;很多开发类图书的内容偏重于程序设计方法的介绍,所列举的示例程序实用性不强。这些都会影响读者的学习效果,在他们进行Oracle数据库的实际管理和开发过程中,遇到问题仍然会感到无所适从。在本教材的编写过程中,编者充分考虑到以上问题,把多年的教学、管理和开发Oracle数据库的经验编写到本书中,详尽介绍了管理和开发Oracle数据库应用程序所必备的相关技术。本书首先从基本的数据库管理出发,全面介绍Oracle10g数据库存储、安全、维护等必备管理技术,使读者首先熟悉Oracle10g数据库,从而为进一步阅读奠定基础。然后,本书结合大量小实例,介绍Oracle10g数据库开发技术,使读者能够在实践中逐步掌握复杂抽象的知识点。另外,本书每章都配有相应的习题,帮助读者理解所学习的内容,使读者加深印象、学以致用。全书共分3个部分。第1部分介绍Oracle10g的管理技术,由第1-8章组成,包括Oracle10g体系结构、安装卸载Oracle10g、Oracle数据库管理工具、数据库存储管理、数据库安全管理、数据库对象管理、备份和恢复Oracle数据库等内容。第2部分介绍Oracle10g的开发技术,由第9-12章组成,包括PL,/SQL语言、游标、存储过程、触发器、ADO和ADO.NET数据访问技术和一个VisualBasic+Oracle10g的数据库应用系统实例。第3部分为前面各章节提供各种比较实用的实验案例,同时演示了学生档案管理系统和网上商铺系统两个数据库应用实例的实现过程,使读者在学习理论的同时增加实战经验。本书的实例部分使用Visual:Basic和AsP分别开发了C/S和B/S两种构架的Oracle数据库应用系统。

书籍目录

第1章 Oracle 10g简介 11.1 Oracle 10g产品概述 11.2 Oracle 10g数据库系统的体系结构 11.2.1 Oracle 10g体系结构概述 11.2.2 网格结构 21.2.3 数据库逻辑结构 31.2.4 数据库物理结构 71.2.5 数据库例程 81.2.6 内部存储结构 81.2.7 进程结构 91.2.8 应用程序结构 111.2.9 事务 13习题 13第2章 安装和卸载Oracle 10g数据库 152.1 安装前准备 152.1.1 安装Oracle 10g数据库的硬件需求 152.1.2 安装Oracle 10g数据库的软件需求 152.2 Oracle 10g数据库安装过程 162.2.1 服务器安装过程 162.2.2 客户端安装过程 202.2.3 设置环境变量 212.2.4 常用Oracle服务 222.3 完全卸载Oracle 10g 23习题 25第3章 Oracle数据库管理工具 263.1 企业管理器 263.1.1 Enterprise Manager 10g 263.1.2 Oracle Enterprise Manager 303.2 Oracle Administration Assistant 313.2.1 启动Oracle Administration Assistant 313.2.2 设置默认实例和注册表变量 313.2.3 设置操作系统数据库管理员和操作员 323.2.4 Oracle数据库管理 323.3 网络配置工具 333.3.1 Oracle Net简介 333.3.2 Net Manager 343.3.3 Net Configuration Assistant 363.4 SQL*Plus和iSQL*Plus 383.4.1 使用SQL*Plus 383.4.2 使用iSQL*Plus 41习题 43第4章 数据库管理、配置和维护 444.1 关闭和启动数据库 444.1.1 Oracle数据库实例的状态 444.1.2 关闭数据库实例 444.1.3 启动数据库实例 474.1.4 改变数据库的状态 494.2 创建和删除数据库 494.2.1 创建数据库 494.2.2 删除数据库 564.3 配置数据库 574.3.1 查看和设置内存参数 574.3.2 还原管理 594.3.3 初始化参数管理 604.4 用户管理 634.4.1 Oracle数据库用户类型 634.4.2 默认数据库管理员用户 644.4.3 数据库管理员(DBA)的权限 64习题 65第5章 数据库存储管理 675.1 表空间管理 675.1.1 查看表空间信息 675.1.2 创建表空间 685.1.3 设置和修改表空间属性 705.1.4 删除表空间 725.1.5 段和数据块管理 725.1.6 撤销表空间 735.2 控制文件管理 745.2.1 创建控制文件 745.2.2 恢复控制文件 765.2.3 删除控制文件 765.2.4 查看控制文件信息 765.3 重做日志管理 775.3.1 重做日志的基本概念 775.3.2 查看重做日志信息 785.3.3 创建重做日志组和成员 805.3.4 重命名重做日志成员 815.3.5 删除重做日志组和成员 815.3.6 清空重做日志文件 825.4 归档日志管理 825.4.1 归档日志文件和归档模式 825.4.2 管理归档模式 835.4.3 指定归档目的地 845.4.4 查看归档日志信息 84习题 86第6章 数据库安全管理 876.1 Oracle认证方法 876.1.1 操作系统身份认证 876.1.2 网络身份认证 876.1.3 Oracle数据库身份认证 876.1.4 数据库管理员认证 886.2 用户管理 906.2.1 创建用户 906.2.2 修改用户 926.2.3 权限管理语句 936.2.4 删除用户 946.3 角色管理 956.3.1 Oracle系统角色 956.3.2 创建角色 966.3.3 对角色授权 986.3.4 指定用户的角色 996.3.5 修改角色 996.3.6 删除角色 99习题 99第7章 数据库对象管理 1017.1 表管理 1017.1.1 创建表 1017.1.2 修改表 1057.1.3 删除表 1067.1.4 插入数据 1077.1.5 修改数据 1087.1.6 删除数据 1087.2 数据查询 1087.2.1 SELECT语句的基本应用 1087.2.2 定义显示标题 1107.2.3 设置查询条件 1107.2.4 对查询结果排序 1117.2.5 使用统计函数 1127.2.6 连接查询 1137.3 视图管理 1147.3.1 视图的基本概念 1147.3.2 视图管理页面 1147.3.3 创建视图 1157.3.4 修改视图 1167.3.5 删除视图 1167.4 索引管理 1177.4.1 索引的概念 1177.4.2 索引管理页面 1187.4.3 创建索引 1187.4.4 修改索引 1207.4.5 删除索引 1207.5 序列管理 1207.5.1 创建序列 1217.5.2 修改序列 1227.5.3 删除序列 1237.5.4 序列的使用 123习题 124第8章 备份和恢复 1258.1 使用EM进行备份和恢复 1258.1.1 使用EM备份数据库 1258.1.2 使用EM恢复数据库 1328.2 RMAN技术 1368.2.1 基本概念 1368.2.2 将数据库设置为归档日志模式 1378.2.3 创建恢复目录所使用的表空间 1388.2.4 创建RMAN用户并授权 1388.2.5 创建恢复目录 1398.2.6 注册目标数据库 1398.2.7 RMAN备份和恢复 1398.3 闪回(Flashback)技术 1428.3.1 闪回技术概述 1428.3.2 闪回数据库 1438.3.3 闪回表 1468.3.4 闪回回收站 1478.3.5 闪回查询(Flashback Query) 1498.3.6 闪回版本查询 1498.3.7 闪回事务查询 150习题 151第9章 PL/SQL语言基础 1529.1 PL/SQL简介 1529.1.1 PL/SQL语言的结构 1529.1.2 PL/SQL示例程序 1529.2 PL/SQL组件 1539.2.1 声明部分 1539.2.2 执行部分 1549.2.3 异常处理部分 1589.3 常用函数 1609.3.1 数值型函数 1619.3.2 字符型函数 1629.3.3 日期型函数 1639.3.4 统计函数 164习题 164第10章 游标、存储过程和触发器 16610.1 游标 16610.1.1 游标的基本概念 16610.1.2 游标控制语句 16710.1.3 游标属性 16910.1.4 游标FOR循环 17110.2 存储过程管理 17410.2.1 过程 17410.2.2 函数 17610.2.3 程序包 17910.3 触发器管理 18210.3.1 触发器的基本概念 18210.3.2 创建及使用触发器 182习题 184第11章 ADO数据访问技术 18511.1 ADO数据模型 18511.2 数据库访问控件 18611.2.1 ADO Data控件 18711.2.2 DataList控件和DataCombo控件 18911.2.3 DataGrid控件 19211.3 常用ADO对象 19511.3.1 Connection对象 19511.3.2 Command对象 19711.3.3 Recordset对象 19811.3.4 Field对象 200习题 201第12章 图书借阅管理系统 20312.1 系统总体设计 20312.1.1 系统功能描述 20312.1.2 创建数据库用户 20412.1.3 数据库表结构设计 20412.2 设计工程框架 20812.2.1 创建工程 20812.2.2 添加模块 20812.2.3 添加类模块 21112.3 系统主界面和登录模块设计 21512.3.1 设计主界面 21512.3.2 登录模块设计 21612.4 图书分类管理模块设计 21712.4.1 使用TreeView控件管理图书分类的方法 21712.4.2 设计图书分类信息编辑窗体 21912.4.3 设计图书分类信息管理窗体 22112.4.4 设计图书分类选择窗体 22412.5 图书信息管理模块设计 22412.5.1 设计图书信息编辑窗体 22512.5.2 设计图书信息管理窗体 22512.5.3 设计图书选择窗体 22812.6 图书库存管理模块设计 23012.6.1 设计图书库存编辑模块 23112.6.2 设计图书库存管理模块 23112.6.3 设计库存盘点编辑模块 23212.6.4 设计库存盘点管理模块 23212.7 借阅证件管理模块设计 23312.7.1 设计借阅证信息编辑窗体 23312.7.2 设计借阅证信息管理窗体 23512.7.3 设计图书借阅记录窗体 23612.8 图书借阅管理模块设计 23612.8.1 设计图书借阅信息编辑窗体 23712.8.2 设计图书借阅信息管理窗体 23812.8.3 设计图书催还信息管理窗体 239习题 240附录1 实验 241实验1 数据库管理 241目的和要求 241实验准备 241实验内容 2411.使用SHUTDOWN命令关闭数据库实例 2412.使用STARTUP命令启动数据库实例 2423.使用Oracle Enterprise Manager关闭数据库实例 2424.使用Oracle Enterprise Manager启动数据库实例 2425.使用SQL语句创建数据库 2436.使用SQL语句删除数据库 243实验2 角色和用户管理 244目的和要求 244实验准备 244实验内容 2441.使用SQL语句创建数据库角色 2442.使用SQL语句为数据库角色授权 2443.使用SQL语句创建数据库用户 2454.使用SQL语句指定用户角色 245实验3 表和视图管理 245目的和要求 245实验准备 245实验内容 2451.使用SQL语句创建表 2462.使用SQL语句向表中插入数据 2463.练习使用SQL语句修改表中的数据 2474.练习使用SQL语句删除表中的数据 2485.练习使用SELECT语句查询数据 2486.练习使用SQL语句创建视图 248实验4 管理索引和序列 249目的和要求 249实验准备 249实验内容 2491.使用SQL语句创建索引 2492.在创建表的同时创建索引 2493.使用SQL语句创建序列 2504.在插入数据时使用序列 250实验5 PL/SQL编程 250目的和要求 250实验准备 250实验内容 2501.使用条件语句 2512.使用分支语句 2513.使用循环语句 2514.使用系统函数 251实验6 使用游标、存储过程和触发器 251目的和要求 251实验准备 251实验内容 2511.创建和使用游标 2522.编写和执行自定义过程 2523.编写和执行自定义函数 2524.创建和使用触发器 252大作业1:VB+Oracle学生档案管理系统 253项目1 数据库结构设计 253项目2 设计工程框架 256项目3 系统主界面和登录模块设计 259项目4 院系管理模块设计 260项目5 学生信息管理模块设计 265项目6 学生奖惩管理模块设计 271项目7 学籍变动管理模块设计 272项目8 用户管理模块设计 275大作业2:ASP+Oracle网上购物系统 279项目1 数据库结构设计 279项目2 目录结构与通用模块 282项目3 管理主界面与登录程序设计 284项目4 公告信息管理模块设计 287项目5 商品类别管理模块设计 293项目6 商品管理模块设计 296项目7 订单管理模块设计 302项目8 系统主界面与登录程序设计 305项目9 设计商品查询及购买模块 306附录2 下载Oracle 10g 315附录3 Oracle 10g系统权限 318参考文献 322

编辑推荐

《Oracle数据库基础教程》体现作者多年的数据库管理与开发经验,结合大量实用技巧,重点突出,便于灵活掌握,提供典型应用实例与上机实验,分析详细,实用性强。《Oracle数据库基础教程》是作者结合多年的Oracle数据库管理与开发经验编写而成,比较详尽地介绍了管理和开发Oracle数据库应用程序所必备的相关技术《Oracle数据库基础教程》首先从基本的数据库管理出发,全面介绍Oracle10g数据库存储、安全、维护等必备管理技术,使读者熟悉Oracle10g数据库,从而为进一步阅读奠定基础然后,通过大量小例子,介绍Oracle10g数据库开发技术,使读者能够在实践中逐步掌握较复杂和较抽象的知识点最后,结合实际应用,讲解了两个数据库实例的开发过程,即使用VIsualBasIc开发C/S构架的Oracle数据库应用系统和使用ASP开发B/S构架的Oracle数据库应用系统此外,《Oracle数据库基础教程》每章都配有相应的习题和比较实用的实验,帮助读者理解所学习的内容,使读者对于Oracle10g的基础知识、应用能力和创新意识得到全面培养与提高《Oracle数据库基础教程》在内容的选择、深度的把握上充分考虑初学者的特点,内容安排上力求做到循序渐进。

作者简介

《Oracle数据库基础教程》结合大量的实例,介绍如何利用Oracle10g来管理和维护数据,以及使用VisualBasic和ASP等开发工具开发C/S(Client/Server)模式和B/S(Browser/Server)模式网络数据库应用程序。Oracle10g是目前最流行的数据库开发平台之一,拥有较高的市场占有率和众多的高端用户,成为大型数据库应用系统的首选后台数据库系统。Oracle数据库管理和应用系统开发已经成为国内外高校计算机专业和许多非计算机专业的必修或选修课程。
《Oracle数据库基础教程》可作为大学本科相关课程教材,也可供广大Oracle数据库管理员和数据库应用程序开发人员参考。

图书封面


 Oracle数据库基础教程下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     入门的Oracle书籍,使用了Oracle10g,图文并茂,非常适合自学和做为教材。如果你是程序员,在Oracle方面这一本书就够了。如果你想做DBA,本书也许是最好的开始。如果你已经是资深DBA了,你应当飘过,看点别的书,本书对你来说太简单了。这本书也是我们的教材。

精彩短评 (总计13条)

  •     基础的ORACLE入门教材,很基础
  •     给女儿购买的教材,内容还好。
  •     这本书完全就是在写流水账,而且内容是东拼西凑的。之前是用这个系列的《数据库原理及应用教程》,是围绕 sql server 2000 写的。内容很好,我都翻烂了。就是因为抱着美好的幻想,以为这本书和它是一个系列的,应该很好。结果大失所望!建议不要买 。
  •     纸质不错。至少是让人想看的那种纸质。不像上学期的数据库教材。纸质一个垃圾……内容也不错,比较详细……
  •     还可以。基础教程。
  •     还行吧,就是没有在Linux下的,实例。再者最好能配套光盘使用最好了
  •     这个更像学校里面的教材
  •       入门的Oracle书籍,使用了Oracle10g,图文并茂,非常适合自学和做为教材。
      
      
      如果你是程序员,在Oracle方面这一本书就够了。
      如果你想做DBA,本书也许是最好的开始。
      如果你已经是资深DBA了,你应当飘过,看点别的书,本书对你来说太简单了。
      
      这本书也是我们的教材。
  •     没看清楚.如果是在LINUX环境就好了
  •     书很好,满足需要,送货也好快,神速!支持亚马逊!
  •     买来的不是新书,书的封皮明显比较旧,买书的用费太高,根本不省钱。
  •       如果你是程序员,在Oracle方面这一本书就够了。   如果你想做DBA,本书也许是最好的开始。   如果你已经是资深DBA了,你应当飘过,看点别的书,本书对你来说太简单了。
  •     有些地方翻译的不好,解释的不清楚,优点是上手快
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024