出版时间:2010-5 出版社:电子工业出版社 作者:张朝明 页数:397
Tag标签:无
前言
千里之行,始于足下! ——老子 为什么要写这样一本书 Oracle数据库是目前全球功能最强大、应用最广泛的数据库。在一般的Oracle图书中,要么只包含针对Oracle数据库管理员DBA进行管理配置方面的知识,要么只针对软件程序员讲解SQL语法方面的知识。这使得很多Oracle数据库的管理者和开发者很难对Oracle有全面的了解。因此,笔者在本书中讲述了Oracle数据库对象的管理和配置、SQL开发,以及与开发语言相结合三大方面的内容,以使管理者和开发者都能够对Oracle数据库有更全面的了解。 为了能让大多数读者都能够快速而轻松地掌握Oracle数据库各个方面的知识,笔者尝试从初学者的角度进行思考,并结合实际开发经验,编写了这本Oracle快速入门和提高的教程。在本书中,笔者首先介绍Oracle中主要的数据库对象,以及如何使用这些对象,并尝试从数据库中搜寻有关这些对象的详细信息,让读者更加清晰地认识Oracle数据库,接着针对开发者讲述SQL语句的详细用法,并提供了高级内容——索引、锁定等,以使读者在最短的时间内,提升对Oracle数据库的认识。本书采用了目前应用最为广泛的Oracle 10版本进行讲解。 本书有何特色 1.细致体贴的讲解 为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念用直观的图示演示过程用详细的注释解释代码用形象的比方帮助记忆。效果如下: 知识点介绍准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。 范例书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。 范例代码与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号,便于学习。 运行结果对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码。 代码解析将范例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。 综合练习为了便于读者巩固所学内容,本书每章中均提供了综合练习,并给出了操作提示和结果,配合读者自己动手实践。 习题每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握,题目的提示或答案放在光盘中。 贴心的提示为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下: 提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。 警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。
内容概要
Oracle是目前全球应用最广泛、功能最强大的关系型数据库。《21天学通Oracle》结合大量实例,详细地讲述了Oracle数据库各方面的知识。全书内容包括Oracle安装配置、Oracle常用开发工具、SQL Plus、数据表、视图、约束、函数与存储过程、触发器、序列、索引、用户与角色、内置函数、控制语句、SQL查询及更新语句、并发与锁定、正则表达式、与编程语言结合使用。为了便于读者学习与把握,在每章都使用了单独的小节来展示实例,并给出习题和答案。 《21天学通Oracle》光盘附带书中所涉及的源文件和数据库脚本。同时,光盘还附带配套全程视频,以便于读者更好地掌握《21天学通Oracle》内容。 《21天学通Oracle》适合Oracle数据库开发人员、基于Oracle数据库的软件程序员、Oracle数据库管理员、大专院校学生,以及对Oracle开发有兴趣的人员。《21天学通Oracle》浅显易懂、实例丰富,尤其适合广大程序员自学。
书籍目录
第一篇 Oracle管理配置 第1章 Oracle安装配置(教学视频:10分钟) 23 1.1 Oracle简介 23 1.1.1 数据库术语 23 1.1.2 主流数据库简介 24 1.1.3 Oracle数据库的特点 24 1.2 安装Oracle数据库 25 1.2.1 Oracle数据库的版本变迁及安装环境 25 1.2.2 安装过程 26 1.2.3 安装中需要注意的问题 27 1.3 本章小结 28 1.4 习题 28 第2章 Oracle常用工具(教学视频:7分钟) 29 2.1 Net Configuration Assistant(网络配置助手) 29 2.1.1 监听程序配置 29 2.1.2 命名方法配置 31 2.1.3 本地Net服务名配置 32 2.2 Net Manager(网络管理员) 34 2.3 本章实例 36 2.4 本章小结 38 2.5 习题 38 第3章 SQL Plus和PL/SQL(教学视频:11分钟) 39 3.1 SQL Plus与PL/SQL简介 39 3.2 使用SQL Plus 40 3.2.1 登录SQL Plus 40 3.2.2 SQL Plus输出结果的格式化 41 3.2.3 SQL Plus小结 46 3.3 PL/SQL 46 3.3.1 PL/SQL常用开发工具 46 3.3.2 开发一个简单的PL/SQL程序 48 3.4 本章实例 49 3.5 本章小结 50 3.6 习题 50 第二篇 Oracle数据库对象 第4章 Oralce数据库(教学视频:15分钟) 51 4.1 创建Oracle数据库 51 4.2 Oracle数据库的相关术语 52 4.2.1 数据库 53 4.2.2 数据库实例和SID 53 4.2.3 ORACLE_SID 54 4.3 Oracle数据库的备份与恢复 55 4.3.1 逻辑备份/恢复(导出/导入) 55 4.3.2 物理备份/恢复 56 4.3.3 利用PL/SQL Developer备份数据库 60 4.4 本章实例 61 4.5 本章小结 61 4.6 习题 62 第5章 Oracle数据表对象(教学视频:42分钟) 63 5.1 Oracle表空间 63 5.1.1 Oracle表空间简介 63 5.1.2 创建Oracle表空间 64 5.1.3 查看表空间 66 5.1.4 修改数据库默认表空间 67 5.1.5 修改表空间名称 68 5.1.6 删除表空间 69 5.2 创建Oracle数据表 70 5.2.1 利用工具创建数据表 70 5.2.2 利用工具查看数据表 71 5.2.3 利用命令创建数据表 72 5.2.4 利用命令查看表结构 72 5.3 修改Oracle数据表结构 73 5.3.1 利用工具修改数据表结构 73 5.3.2 利用命令修改数据表结构 74 5.4 删除数据表 75 5.4.1 利用工具删除数据表 76 5.4.2 利用SQL语句删除数据表 76 5.5 备份/恢复数据表 76 5.5.1 利用工具备份/恢复数据表 77 5.5.2 利用命令备份/恢复数据表 82 5.6 临时表 83 5.6.1 临时表简介 83 5.6.2 会话级临时表 84 5.6.3 事务级临时表 85 5.6.4 查看临时表在数据库中的信息 86 5.6.5 临时表的应用场景 86 5.7 特殊的表dual 87 5.7.1 分析dual表 87 5.7.2 dual表的应用场景 87 5.7.3 修改dual表对查询结果的影响 88 5.8 本章实例 89 5.9 本章小结 90 5.10 习题 90 第6章 约束(教学视频:43分钟) 91 6.1 主键约束 91 6.1.1 主键简介 91 6.1.2 创建主键约束 92 6.1.3 修改表的主键约束 94 6.1.4 主键应用场景 96 6.2 外键约束 97 6.2.1 外键简介 97 6.2.2 创建外键约束 97 6.2.3 级联更新与级联删除 100 6.2.4 修改外键属性 102 6.2.5 外键使用 104 6.3 唯一性约束 105 6.3.1 唯一性约束简介 105 6.3.2 创建唯一性约束 105 6.3.3 修改唯一性约束 107 6.3.4 唯一性约束的使用 108 6.4 检查约束 108 6.4.1 检查约束简介 108 6.4.2 创建检查约束 108 6.4.3 修改检查约束 110 6.4.4 检查约束的使用 111 6.5 默认值约束 111 6.5.1 默认值约束简介 112 6.5.2 创建默认值约束 112 6.5.3 修改默认值约束 113 6.6 本章实例 115 6.7 本章小结 116 6.8 习题 116 第7章 视图(教学视频:50分钟) 117 7.1 关系视图 117 7.1.1 建立关系视图 117 7.1.2 修改/删除视图 118 7.1.3 联接视图 120 7.1.4 编译视图 122 7.1.5 使用force选项强制创建视图 124 7.1.6 利用视图更新数据表 125 7.1.7 with check option选项 126 7.1.8 关系视图小结 128 7.2 内嵌视图 128 7.2.1 内嵌视图简介 128 7.2.2 内嵌视图的使用 128 7.2.3 内嵌视图小结 130 7.3 对象视图 131 7.3.1 对象视图简介 131 7.3.2 对象视图简介 131 7.4 物化视图 133 7.4.1 物化视图简介 133 7.4.2 物化视图的使用 133 7.4.3 物化视图的数据加载 135 7.4.4 物化视图的数据更新 135 7.4.5 查询重写 136 7.5 本章小结 136 7.6 本章实例 137 7.7 习题 137 第8章 函数与存储过程(教学视频:48分钟) 138 8.1 函数 138 8.1.1 函数简介 138 8.1.2 创建函数 139 8.1.3 函数中的括号 140 8.1.4 函数的参数 141 8.1.5 函数的确定性 142 8.1.6 典型函数举例 143 8.2 存储过程 144 8.2.1 存储过程简介 144 8.2.2 创建存储过程 144 8.2.3 存储过程的参数——IN参数 146 8.2.4 存储过程的参数——OUT参数 147 8.2.5 存储过程的参数——IN OUT参数 149 8.2.6 存储过程的参数——参数顺序 149 8.2.7 存储过程的参数——参数的默认值 152 8.2.8 存储过程的参数——参数顺序总结 153 8.3 程序包 153 8.3.1 规范 153 8.3.2 主体 155 8.3.3 调用程序包中的函数/存储过程 157 8.3.4 程序包中的变量 158 8.4 本章实例 159 8.5 本章小结 161 8.6 习题 161 ……第9章 游标(教学视频:36分钟) 162 第10章 触发器(教学视频:58分钟) 178 第11章 序列(教学视频:28分钟) 206 第12章 用户角色与权限控制(教学视频:45分钟) 215 第三篇 Oracle中的SQL 第13章 Oracle数据类型(教学视频:21分钟) 231 第14章 Oracle中的函数与表达式(教学视频:111分钟) 240 第15章 Oracle中的控制语句(教学视频:16分钟) 282 第16章 SQL查询(教学视频:55分钟) 290 第17章 SQL更新数据(教学视频:34分钟) 319 第四篇 Oracle编程高级应用 第18章 数据库速度优化与数据完整性(教学视频:32分钟) 332 第19章 数据一致性与事务管理(教学视频:46分钟) 341 第20章 并发控制(教学视频:35分钟) 356 第21章 Oracle中的正则表达式(教学视频:29分钟) 369 第五篇 Oracle与编程语言综合使用实例 第22章 Oracle在Java开发中的应用(教学视频:38分钟) 376 第23章 Oracle在C#开发中的应用(教学视频:12分钟) 391
章节摘录
插图:数据库(database)是数据存储仓库的简称。数据库是一个经久不衰的话题,本节将首先介绍数据库的基本术语,接着介绍当前主流数据库,最后介绍Oracle相对其他数据库的特点。1.1.1 数据库术语在介绍数据库的配置和开发之前,了解数据库的基本术语是必要的。这些术语并非仅仅用于Oracle或其他特定数据库,而是作为一种标准称谓在各数据库中共享使用。1.数据数据是数据库的最基本的存储对象。文本、图像、声音、视频等媒体格式在存储于数据库时,都被称为数据。数据是数据库建立的根本目的。2.数据库及数据库管理系统数据库是数据存储的仓库。数据库都是建立在计算机设备上的,最常见的设备为计算机硬盘。数据库以文件的形式存在,而文件的具体格式则由各数据库厂商进行定义。数据库管理系统是用于管理数据库的工具。因为所有的数据都是以某种格式存储在文件中的,用户不可能直接操作文件来实现对数据库的操作。这样非但具有相当大的安全隐患,而且不具有可行性。因此,各数据库厂商都会提供本身的工具(一般为图形界面软件)作为用户接口。数据库用户通过这些工具进行各种数据库操作。常见的数据库管理系统如Oracle的OEM(OracleEnterpriseManager)、SQLServer的企业管理器等。3.关系型数据库关系型数据库实际指代了一种数据库模型。将某些相关数据存储于同一个表,表与表之间利用相互关系进行关联。例如,表示员工信息的员工工号、员工姓名、员工年龄等信息存储在员工表中,而表示员工的工资、奖金等存储在工资表中。
编辑推荐
《21天学通Oracle》:畅销书新品以任务驱动方式讲解,用实例引导读者学习只需21天,便可轻松掌握Oracle数据库开发《21天学通Oracle》特色基础知识-核心技术-典型实例-综合练习-项目案例313个典型实例、2个项目案例、94个练习题一线开发人员全程贴心讲解.上手毫不费力超值DVD14小时多媒体语音视频教学《21天学通Oracle》源代码+《21天学通Oracle》电子教案(PPT)1000余页编程参考宝典电子书(免费赠送)《21天学通Oracle》涵盖主题Oracle安装配置SQLPlus和PL/SQLOracle数据表视图游标序列Oracle数据类型Oracle中的控制语句SQL更新数据并发控制Oracle在Java开发中的应用Oracle常用工具Oracle数据库约束函数与存储过程触发器用户角色与权限控制Oracle中的函数与表达式SQL查询数据库速度优化与数据完整性Oracle中的正则表达式Oracle在C#开发中的应用精彩内容,尽在21天学编程
图书封面
图书标签Tags
无
评论、评分、阅读与下载