当前位置:首页 > 数据库 >
《Oracle数据库开发与应用》电子书封面

Oracle数据库开发与应用

  • 发布时间:2020年05月14日 17:04:30
  • 作者:石彦芳
  • 大小:36.6 MB
  • 类别:Oracle电子书
  • 格式:PDF
  • 版本:扫描版
  • 评分:9.5

    Oracle数据库开发与应用 PDF 扫描版

      给大家带来的一篇关于Oracle相关的电子书资源,介绍了关于Oracle、数据库开发方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小36.6 MB,石彦芳编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.1。

      内容介绍

      Oracle数据库开发与应用》分为5部分共25章,涵盖了数据库入门、数据查询、数据修改和维护、数据库编程、数据库管理。《Oracle数据库开发与应用》使用的开发环境是Oracle 11g+PL/SQL Developer 7,内容由浅入深,并辅以大量的实例说明,阶段性地提供实践指导。

      《Oracle数据库开发与应用》提供了所有实例的源代码,以及开发过程中用到的软件,供学习参考使用。

      《Oracle数据库开发与应用》为学校教学量身定做,供高校Oracle应用开发相关课程使用,也可供没有Oracle应用开发基础的程序员作为入门用书,更可以作为社会软件开发技术培训班教材使用,对于缺乏项目实践经验的程序员来说可用于快速积累项目开发经验。

      目录

      • 第1部分 数据库入门
      • 第1章 数据库入门
      • 1.1 认识数据库
      • 1.1.1 数据库的使用
      • 1.1.2 数据库的定义
      • 1.1.3 数据库管理系统
      • 1.2 实体-关系模型
      • 1.2.1 实体-关系模型的定义
      • 1.2.2 E-R图画法
      • 1.3 表
      • 1.3.1 表的定义
      • 1.3.2 表中的行和列
      • 1.4 表中的重要概念
      • 1.4.1 用主键保证数据唯一性
      • 1.4.2 用外键保证引用完整性
      • 第2章 数据库表结构设计
      • 2.1 表结构设计的重要性
      • 2.2 实体和属性
      • 2.2.1 提取实体和属性的方法
      • 2.2.2 将实体映射为表
      • 2.3 提取关系
      • 2.3.1 一对一关系下的表设计
      • 2.3.2 一对多关系下的表设计
      • 2.3.3 多对多关系下的表设计
      • 2.3.4 实体自身发生联系情况下的表设计
      • 2.4 特殊情况下的表设计
      • 2.4.1 引入冗余字段
      • 2.4.2 其他技巧
      • 第3章 实践指导1
      • 3.1 教务管理系统的需求
      • 3.1.1 基本功能
      • 3.1.2 学生的功能
      • 3.1.3 教师的功能
      • 3.1.4 管理员的功能
      • 3.2 提取实体和属性
      • 3.2.1 识别实体和属性
      • 3.2.2 画出E-R图
      • 3.2.3 实体映射为表
      • 3.3 提取关系
      • 3.4 得出最终结果
      • 3.5 其他问题
      • 3.5.1 存在的问题
      • 3.5.2 思考
      • 第2部分 数据查询
      • 第4章 Oracle的安装和使用
      • 4.1 认识Oracle
      • 4.1.1 认识Oracle公司
      • 4.1.2 Oracle公司的产品
      • 4.2 安装Oracle
      • 4.2.1 系统需求
      • 4.2.2 获取Oracle安装软件
      • 4.2.3 安装Oracle
      • 4.3 Oracle数据库的常用开发工具
      • 4.3.1 用DatabaseControl管理数据库
      • 4.3.2 用DatabaseConfigurationAssistant创建和删除数据库
      • 4.3.3 用SQLPlus进行数据库操作
      • 4.4 用PL/SQLDeveloper管理数据库
      • 4.4.1 安装PL/SQLDeveloper
      • 4.4.2 使用PL/SQLDeveloper
      • 4.5 使用scott用户
      • 第5章 数据库简单查询
      • 5.1 认识SQL
      • 5.1.1 SQL的作用
      • 5.1.2 SQL的定义
      • 5.1.3 SQL书写规则
      • 5.2 教学数据库介绍
      • 5.2.1 表的基本知识
      • 5.2.2 本书中的样例表
      • 5.3 基本查询语句SELECT
      • 5.3.1 最简单的SELECT语句
      • 5.3.2 字符串连接
      • 5.3.3 包含算术表达式的SELECT语句
      • 5.3.4 字段别名
      • 5.3.5 空值的使用
      • 5.3.6 去掉重复值
      • 5.4 带有限制条件的查询
      • 5.4.1 用WHERE限制查询出的数据
      • 5.4.2 WHERE中的运算符
      • 5.4.3 用BETWEEN…AND定位某一范围
      • 5.4.4 用IN代替OR运算符
      • 5.4.5 用LIKE进行模糊查询
      • 5.4.6 用IS判断空值
      • 5.5 对查询数据的排序
      • 5.5.1 使用ORDERBY排序输出结果
      • 5.5.2 ORDERBY的一些特殊用法
      • 第6章 数据库连接查询
      • 6.1 认识连接查询
      • 6.1.1 连接查询的作用
      • 6.1.2 使用连接查询
      • 6.1.3 需要注意的问题
      • 6.2 内连接
      • 6.2.1 内连接的定义
      • 6.2.2 使用内连接
      • 6.3 外连接
      • 6.3.1 外连接的定义
      • 6.3.2 使用外连接
      • 6.4 其他连接
      • 6.4.1 使用CROSSJOIN实现笛卡儿积
      • 6.4.2 使用NATURALJOIN进行自动连接
      • 6.4.3 使用USING子句进行连接
      • 第7章 实践指导2
      • 7.1 安装Oracle以及附属软件
      • 7.1.1 安装Oracle
      • 7.1.2 安装PL/SQLDeveloper
      • 7.1.3 初始化教学数据库
      • 7.2 关于单表查询的实践
      • 7.3 关于连接查询的实践
      • 7.4 总结
      • 第8章 聚合函数
      • 8.1 认识聚合函数
      • 8.1.1 聚合函数的作用
      • 8.1.2 使用聚合函数
      • 8.2 用COUNT计算总个数
      • 8.3 用AVG计算平均值
      • 8.4 用SUM计算总和
      • 8.5 用MAX和MIN求最大值和最小值
      • 8.5.1 MAX和MIN的用法
      • 8.5.2 一个容易出错的地方
      • 8.6 使用GROUPBY对数据进行分组
      • 8.6.1 GROUPBY的作用
      • 8.6.2 使用GROUPBY
      • 8.6.3 几个特殊功能
      • 8.7 使用HAVING子句对聚合结果进行限制
      • 第9章 数据库子查询
      • 9.1 认识子查询
      • 9.1.1 子查询的作用
      • 9.1.2 使用子查询
      • 9.2 详解子查询
      • 9.2.1 子查询的使用位置
      • 9.2.2 关联子查询
      • 9.3 用WITH和ROWNUM实现子查询
      • 9.3.1 用WITH重用子查询
      • 9.3.2 用ROWNUM限制查询结果
      • 9.4 和子查询相关的运算符
      • 9.4.1 EXISTS关键字
      • 9.4.2 多行比较运算符
      • 9.4.3 结果集的合并和保存
      • 第10章 单行数据处理函数
      • 10.1 认识单行数据处理函数
      • 10.1.1 单行数据处理函数的作用
      • 10.1.2 使用单行数据处理函数
      • 10.2 字符串处理函数
      • 10.3 数值处理函数
      • 10.4 日期处理函数
      • 10.5 类型转换函数
      • 10.6 其他函数
      • 第11章 实践指导3
      • 11.1 关于聚合函数的实践
      • 11.2 关于子查询的实践
      • 11.3 关于数据处理函数的实践
      • 11.4 总结
      • 第3部分 数据修改和维护
      • 第12章 添加、删除和修改数据
      • 12.1 认识DML语句
      • 12.2 使用INSERT语句插入数据
      • 12.2.1 向表中插入一条记录
      • 12.2.2 向表中插入多条记录
      • 12.3 使用DELETE语句删除数据
      • 12.3.1 带简单条件的DELETE语句
      • 12.3.2 带子查询的DELETE语句
      • 12.4 用UPDATE语句修改数据
      • 12.4.1 带简单条件的UPDATE语句
      • 12.4.2 带子查询的UPDATE语句
      • 12.5 认识事务
      • 12.5.1 事务的作用
      • 12.5.2 控制事务
      • 12.5.3 设置保存点
      • 第13章 表的创建与表的约束
      • 13.1 认识数据库对象
      • 13.2 创建和管理表
      • 13.2.1 创建和删除表
      • 13.2.2 修改表结构
      • 13.3 约束的作用
      • 13.4 使用主键约束
      • 13.5 使用非空约束
      • 13.6 使用唯一性约束
      • 13.7 使用外键约束
      • 13.8 使用CHECK约束
      • 第14章 索引、视图、同义词和序列
      • 14.1 认识索引
      • 14.1.1 索引的作用
      • 14.1.2 创建索引
      • 14.1.3 索引使用技巧
      • 14.2 认识视图
      • 14.2.1 视图的作用
      • 14.2.2 创建视图
      • 14.2.3 通过视图修改数据
      • 14.3 认识同义词
      • 14.4 认识序列
      • 第15章 实践指导4
      • 15.1 关于数据增删改的实践
      • 15.2 关于表创建和表管理的实践
      • 15.3 关于索引、视图和同义词的实践
      • 第4部分数据库编程
      • 第16章 PL/SQL编程
      • 16.1 认识PL/SQL编程
      • 16.1.1 PL/SQL编程的作用
      • 16.1.2 PL/SQL编程的优点
      • 16.1.3 最简单的PL/SQL程序
      • 16.2 在PL/SQL中使用变量
      • 16.2.1 声明变量
      • 16.2.2 将变量结合SQL使用
      • 16.2.3 使用记录变量
      • 16.2.4 使用表变量
      • 16.3 用PL/SQL实现判断逻辑
      • 16.3.1 用IF语句实现判断逻辑
      • 16.3.2 用CASE语句实现判断逻辑
      • 16.4 用PL/SQL实现循环逻辑
      • 16.4.1 用LOOP语句实现循环逻辑
      • 16.4.2 用WHILE语句实现循环逻辑
      • 16.4.3 用FOR语句实现循环逻辑
      • 第17章 存储过程、函数和包
      • 17.1 认识存储过程
      • 17.1.1 存储过程的作用
      • 17.1.2 创建存储过程
      • 17.1.3 调用存储过程
      • 17.2 详解存储过程
      • 17.2.1 带输入参数的存储过程
      • 17.2.2 存储过程内部的返回
      • 17.2.3 带输出参数的存储过程
      • 17.3 认识函数
      • 17.3.1 函数的作用
      • 17.3.2 创建函数
      • 17.3.3 调用函数
      • 17.3.4 将函数使用到SQL语句
      • 17.4 认识包
      • 17.4.1 定义包
      • 17.4.2 使用包
      • 第18章 触发器
      • 18.1 认识触发器
      • 18.1.1 触发器的作用
      • 18.1.2 使用触发器
      • 18.1.3 测试触发器
      • 18.2 数据操作语言触发器
      • 18.2.1 数据操作语言触发器的定义
      • 18.2.2 用BEFORE触发器进行数据校验
      • 18.2.3 用AFTER触发器进行级联操作
      • 18.2.4 认识语句级触发器
      • 18.2.5 INSTEADOF触发器
      • 18.3 数据定义语言触发器
      • 18.4 触发器和其他数据库对象的关系
      • 第19章 游标和异常
      • 19.1 游标
      • 19.1.1 游标的作用
      • 19.1.2 定义游标
      • 19.1.3 使用游标
      • 19.1.4 游标和其他数据库对象的结合使用
      • 19.1.5 用FOR循环简化游标操作
      • 19.2 异常处理
      • 19.2.1 异常处理的作用
      • 19.2.2 进行异常处理
      • 19.2.3 处理特定异常
      • 第20章 实践指导5
      • 20.1 关于PL/SQL的实践
      • 20.2 关于存储过程、函数的实践
      • 20.3 关于触发器的实践
      • 20.4 关于游标的实践
      • 第5部分 数据库管理
      • 第21章 OEM、监听与网络服务配置
      • 21.1 认识OEM
      • 21.2 监听器配置
      • 21.2.1 认识监听器
      • 21.2.2 配置监听器
      • 21.3 服务配置
      • 第22章 Oracle的安全管理
      • 22.1 认识用户
      • 22.1.1 用户的定义
      • 22.1.2 创建用户
      • 22.1.3 赋予用户权限
      • 22.2 认识角色
      • 22.2.1 角色的定义
      • 22.2.2 创建角色
      • 22.2.3 赋予用户角色
      • 22.3 配置文件
      • 第23章 表空间管理和SQLLoader
      • 23.1 表空间管理
      • 23.1.1 表空间的定义
      • 23.1.2 创建表空间
      • 23.1.3 修改用户的表空间
      • 23.2 SQLLoader
      • 23.2.1 认识SQLLoader
      • 23.2.2 使用SQLLoader
      • 第24章 数据备份与恢复
      • 24.1 数据备份与恢复
      • 24.2 逻辑备份与恢复
      • 24.3 物理备份与恢复入门
      • 24.3.1 认识物理备份与恢复
      • 24.3.2 冷备份与恢复
      • 24.3.3 热备份与恢复
      • 第25章 实践指导6
      • 25.1 关于OEM的实践
      • 25.2 关于监听和服务配置的实践
      • 25.3 关于用户和角色的实践
      • 25.4 关于表空间和SQLLoader的实践
      • 25.5 关于数据库备份和恢复的实践

      学习笔记

      Linux下为Node.js程序配置MySQL或Oracle数据库的方法

      mysql使用 安装mysql 模块: 在安装根目录 cmd命令行执行命令 npm install mysql 安装成功后、 mysql数据库表 已存在的情况下。 在nodejs根目录 新建mysql.js: var sys = require('util'); var mysql=require('mysql'); console.log('正在连接MySQL...'); var http = require("http"); var server=http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/html;charset:utf-8"}); response.write("!doctype htmlhtmlmeta charset='utf-8'/"); var client = mysql.createConnection({'host':'localhost','port':3306,'user':'testmysql','password':'123456'}); clientConnectionReady = function(client) { client.query('use test', function(error, results) { if(error) { console.log('ClientConnectionReady Error: ' + error.message); client.end(); return; }……

      Python使用cx_Oracle模块操作Oracle数据库详解

      这篇文章主要介绍了Python使用cx_Oracle模块操作Oracle数据库,结a合实例形式较为详细的分析了cx_Oracle模块的下载、安装及针对Orcle数据库的连接、执行SQL语句、存储过程等相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python使用cx_Oracle模块操作Oracle数据库。分享给大家供大家参考,具体如下: ORACLE_SID参数,这个参数是操作系统中用到的,它是描述我们要默认连接的数据库实例,对于一个机器上有多个实例的情况下,要修改后才能通过 conn / as sysdba连接,因为这里用到了默认的实例名。 简而言之,打个比方,你的名字叫小明,但是你有很多外号。你父母叫你小明,但是朋友都叫你的外号。 这里你的……

      浅谈Mysql、SqlServer、Oracle三大数据库的区别

      一、MySQL 优点: 体积小、速度快、总体拥有成本低,开源; 支持多种操作系统; 是开源数据库,提供的接口支持多种语言连接操作 ; MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU; MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证; 支持ODBC for Windows, 支持所有的ODBC 2.5函数和其他许多函数, 可以用Access连接MySql服务器, 使得应用被扩展; 支持大型的数据库, 可以方便地支持上千万条记录的数据……

      mysql迁移至Oracle数据库的实操方法

      本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 1.使用工具: (1) Navicat Premium (2) PL/SQL Developer 11.0 (3) Oracle SQL Developer 4.0.0.12.84(点击可进入下载页面) 特别说明: 最初我用的一直是高版本的SQL Developer,但在数据库移植到大概两分钟的时候,总是报错,而错误信息又不明确.最后换成 Oracle SQL Developer 4.0.0.12.84,才把问题解决掉!如果你遇到同样的问题,建议你也换成这个低版本的. 2.备份mysql数据库 使用Navicat Premium连接需要进行迁移的mysql数据库,为防止误操作对数据库进行损伤,故先对源数据库进行备份,对备份数据库的mysql数据库进行迁移操作. 使用Navicat Premium备份数据库非常容易,如下图: (1……

      解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

      同事在学mybatis时,遇到了一个问题就是,使用char类型字段作为查询条件时一直都查不出数据,其他类型的则可以。 使用的数据库是oracle,查询条件字段类型是char(50),java代码对应的是String类型。 后来经过排查,是由于在oracle中,char类型字段,如果内容长度不够,会自动以空格方式补足长度。如字段 name char(5),若值为sgl,那么oracle会自动用空格补足长度,最终值为sgl。 一、解决方法: 方法1:先用trim()函数把值去掉两边空格再作为条件查询,如: select * from data where data.name=#{name} 改为: select * from data where trim(data.name)=#{name} 方法2:将字段类型char()改为varchar2()类型。一般情况下,只有所有值长度都一样……

      以上就是本次介绍的Oracle电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:MATLAB优化算法案例分析与应用

      下一篇:Kubernetes实战

      展开 +

      收起 -

      • 《Oracle数据库开发与应用》PDF下载

      Oracle相关电子书
      Oracle PL/SQL 程序设计(上下册)
      Oracle PL/SQL 程序设计(上下册) 第6版 立即下载
      Oracle数据库技术与应用
      Oracle数据库技术与应用 3.27高清原版 立即下载
      Oracle Database 12c应用与开发教程
      Oracle Database 12c应用与开发教程 全书超清版 立即下载
      Oracle数据库性能优化方法论和最佳实践
      Oracle数据库性能优化方法论和最佳实践 超清完整版

      本书内容为FlowofWorkUnitTimeBasedAnalysis性能优化方法论的部分,主要介绍基于流程响应和流程分解的响应时间分析方法论。感兴趣的可以下载学习

      立即下载
      构建Oracle高可用环境
      构建Oracle高可用环境 高清版

      《构建Oracle高可用环境》 共分为五篇,依次为高可用性篇、数据处理篇、性能优化篇、系统维护篇和监控体系篇,其中对管理Oracle高可用数据库的讲解尤为细致,在帮助您学习Oracle高可用性方

      立即下载
      Oracle 12c从零开始学
      Oracle 12c从零开始学 完整视频版

      主要讲解了Oracle的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、Oracle函数、查询数据、日志以及性能优化等,注重实战操作,帮助读者循序渐进地掌握Oracle中的各项技术

      立即下载
      深度解析Oracle实战与提高
      深度解析Oracle实战与提高 清晰扫描版

      本书覆盖面广,从数据库基础开始,到RAC、DataGuard、GoldenGate的安装配置,再到较高级的性能调整、故障处理、系统容灾都有涉及,可以说适合各个学习阶段

      立即下载
      Oracle PL/SQL从入门到精通
      Oracle PL/SQL从入门到精通 高清版

      Oracle PL/SQL从入门到精通 以面向应用为原则,深入浅出的介绍了oracle平台上使用pl/sql语言进行数据库开发的技术。通过大量的示例,详细介绍了pl/sql的语言特性、使用技巧,同时配以2个在实际

      立即下载
      Oracle SQL疑难解析
      Oracle SQL疑难解析 影印版 立即下载
      Oracle数据库编程经典300例
      Oracle数据库编程经典300例 中文影印版 立即下载
      读者留言
      孔楷瑞

      孔楷瑞 提供上传

      资源
      43
      粉丝
      14
      喜欢
      56
      评论
      4

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757