Oracle数据库管理与开发pdf

下载地址:网盘下载

 

基本介绍

编辑

内容简介

Oracle是一个适合于大中型企事业的数据库管理系统,在银行、电信、移动通信、航空、保险、金融、气象、铁路、跨国公司和电子商务等诸多领域得到了广泛的应用。据统计,在所有数据库管理系统中,Oracle的市场占有率是最高的,而且在可预见的将来其霸主地位也是难以动摇的。 
  《Oracle数据库管理与开发(适用于OCP认证)》(何明编著)是作者二十多年IT工作和教学实践的总结与升华,可作为Oracle数据库的入门教材,也可作为OCP认证的入门级参考书。

作者简介

何明,Oracle高级讲师,10年Oracle数据库技术服务与培训经验,先后为西门子、惠普、中国移动、中国网通、中信银行、神州数码、NEC、壳牌(Shell)、中国民航、北电网络、天津地税局和财政局、唐山钢铁集团、索贝数码、TOM在线(香港)、北京邮政局等50余家大中型企业做过Oracle培训。

图书目录

编辑
第0章Oracle的安装及相关配置 
  0.1Oracle的安装 
  0.2进入Oracle的SQL*Plus界面 
  0.3scott用户及其对象维护 
  0.4本书中将用到的表 
  0.5SQL(Structured Query Language) 语言 
  0.6本书所用的术语 
  0.7Oraclellg上的SQL木P1us 
  0.8使用iSQL*Plus 
  0.9使用DOS窗口启动SQL*Plus 
  第1章简单查询、限制性查询和数据的 排序 
  1.1最简单的查询语句 
  1.2在查询语句中如何选择特定的 列(投影操作) 
  1.3如何书写查询语句 
  1.4列标题和数据的默认显示格式 
  1.5如何在SQL语句中使用算术表达式 
  1.6如何在SQL语句中使用列的别名 
  1.7连接运算符 
  1.8DISTINCT运算符 
  1.9基本查询语句的格式 
  1.10如何限制所选择的数据行(选择 操作) 
  1.11如何使用BETWEEN AND比较运算符 
  1.12在SQL语句中使用字符串和日期 
  1.13使用IN比较运算符 
  1.14使用LIKE比较运算符 
  1.15如何使用转义操作符 
  1.16ORDER BY予句(排序操作) 
  1.17在ORDER BY子句中使用别名 或表达式 
  1.18在ORDER BY子句中使用列号及使用多列 
  1.19扩充后的查询语句的格式 
  1.20练习题 
  第2章常用的SQL*Plus命令和环境 变量 
  2.1DESC(RIBE)命令 
  2.2SETLINE(SIZE){80∣n)命令 
  2.3L命令和ntext命令 
  2.4“/”(RUN)命令 
  2.5n(设置当前行)命令和A(PPEND) (附加)命令 
  2.6DEL命令 
  2.7C(HANGE)命令 
  2.8如何生成脚本文件 
  2.9如何编辑脚本文件 
  2.10如何直接运行脚本文件 
  2.11SPOOL命令 
  2.12控制SQL*Plus的环境 
  2.13SQL*Plus的环境变量ECHO 
  2.14常用的SQL*Plus环境变量 
  2.15SQL*Plus的COLUMN格式化命令 
  2.16SQL*Plus的其他格式化命令 
  2.17怎样获取SQL*Plus的帮助信息 
  2.18练习题 
  第3章函数、NULL值的处理以及逻辑操作 
  3.1什么是函数 
  3.2单行函数简介 
  3.3单行字符型函数 
  3.4使用单行字符型函数的实例 
  3.5数字型函数 
  3.6 期型数据的处理 
  3.7日期函数 
  3.8 ROUND和TRUNC函数用于日期型数据 
  3.9不同数据类型之间的隐含转换 
  3.10不同数据类型之间的显式转换 
  3.11什么是空值 
  3.12含有空值的表达式的运算 
  3.13空值的排序 
  3.14逻辑表达式和逻辑运算符 
  3.15运算符的优先级 
  3.16NVL函数 
  3.17DECODE函数 
  3.18单值函数的嵌套 
  3.19Oracle 9i新增加的单值函数和表达式 
  3.20COUNT函数 
  3.21AVG和SUM函数 
  3.22MAX和MIN函数 
  3.23GROUP BY子句的应用与排列次序 
  3.24GROUP BY子句的特殊用法以及非法操作 
  3.25HAVING子句的使用 
  3.26分组函数的嵌套 
  3.27分组函数的空值问题 
  3.28其他的分组函数和分组函数的小结 
  3.29练习题 
  第4章多表查询和单行子查询 
  4.1数据库的规范化 
  4.2主键和实体完整性 
  4.3第一范式 
  4.4消除部分依赖 
  4.5外键和引用完整性 
  4.6第二范式和第三范式 
  4.7规范化过程小结 
  4.8多表连接 
  4.9相等连接 
  4.10连接中表别名的使用 
  4.11笛卡儿乘积(乘积连接) 
  4.12自连接 
  4.13两个以上表的连接 
  4.14不等连接 
  4.15外连接 
  4.16SQL:1999语法的笛卡儿乘积和自然连接 
  4.17使用USING子句和ON子句的连接 
  4.18使用ON子句的多表连接和附加条件 
  4.19左外连接和右外连接 
  4.20全外连接 
  4.21为什么引入单行子查询 
  4.22WHERE子句中的单行子 查询 
  4.23HAVING子句和FROM子句 中的单行子查询 
  4.24练习题 
  第5章表、索引以及替代变量 
  5.1创建表的语句以及命名和引用 规则 
  5.2列的数据类型和默认值 
  5.3创建表的例子 
  5.4利用子查询来创建表 
  5.5修改表的结构 
  5.6改变对象的名称 
  5.7截断表和删除表 
  5.8为什么引入索引 
  5.9如何建立索引 
  5.10如何查看索引 
  5.11使用索引时应注意的问题 
  5.12如何删除索引 
  5.13替代变量引入的原因 
  5.14以&开始的替代变量 
  5.15字符型和日期型替代变量 
  5.16以&&开始的替代变量 
  5.17替代变量可以出现的地方 
  5.18使用DEFINE定义替代变量 
  5.19使用ACCEPT定义替代变量 
  5.20 ACCEPT命令的格式和选项 
  5.21练习题 
  第6章数据的维护 
  6.1准备工作 
  6.2INSERT语句 
  6.3INSERT语句中的空值问题 
  6.4如何向表中插入特殊的值 
  6.5如何利用子查询向表中插入数据 
  6.6如何利用替代变量向表中插入数据和将INSERT语句存入脚本文件 
  6.7利用ACCEPT在INSERT语句中产生用户友好的系统提示 
  6.8UPDATE语句 
  6.9基于另一个表来修改记录 
  6.10利用多列子查询来修改记录 
  6.11 DELETE语句 
  6.12在使用DELETE时可能出现的问题 
  6.13基于另一个表来删除行 
  6.14引入事务处理的原因和Oracle数据库的事务 
  6.15利用COMMIT和ROLLBACK 语句控制事务 
  6.16有关事务处理应注意的一些 问题 
  6.17练习题 
  第7章Oracle系统的约束 
  7.1 Oracle系统提供的约束 
  7.2非空约束 
  7.3查看有关约束的信息 
  7.4唯一约束 
  7.5条件约束 
  7.6主键约束 
  7.7外键约束 
  7.8外键约束对DML语句和DDL语句的影响 
  7.9外键的ON DELETE SET NULL 和ON DELETE CASCADE子句 
  7.10约束的维护 
  7.11约束小结 
  7.12练习题 
  第8章视图、序列和同义词 
  8.1为什么引入视图 
  8.2使用视图的好处 
  8.3如何创建视图 
  8.4如何修改视图 
  8.5Oracle系统如何管理视图 
  8.6如何使用视图来进行DML 操作 
  8.7如何使用视图的WITH CHECK OPTION子句 
  8.8WITH READ ONLY子句的 使用 
  8.9如何删除视图 
  8.10 ROWNUM的更多应用 
  8.11序列号的引入及创建序列号 语句的格式 
  8.12如何创建序列号 
  8.13如何使用创建的序列号 
  8.14 NEXTVAL和CURRVAL虚 (伪)列介绍和它们的使用 规则 
  8.15序列号的修改 
  8.16删除序列号 
  8.17同义词的引入及创建 
  8.18创建公用同义词及删除 同义词 
  8.19练习题 
  第9章Oracle的体系结构 
  9.1Oracle引入复杂的体系结构的原因 
  9.2Oracle数据库中常用的术语 
  9.3Oracle数据库管理系统的体系结构 
  9.4Oracle服务器的安装方式 
  9.5Oracle实例和数据库以及其他的关键文件 
  9.6建立与Oracle实例的连接 
  9.7各种不同的连接方式 
  9.8服务器进程 
  9.9Oracle执行SQL查询语句的步骤 
  9.10共享池(shared pool) 
  9.11数据库高速缓冲区(database buffercache) 
  9.12内存缓冲区顾问(v$db_cache advice) 
  9.13重做日志缓冲区(redo log buffer) 
  9.14大池(large pool)和Java池 (Javapool) 
  9.15内存缓冲区大小的设定 
  9.16内存缓冲区信息的获取 
  9.17重做日志写进程(LGWR)及快速提交(fast commit) 
  9.18数据库写进程 (DBWR/DBWn) 
  9.19系统监督进程(SMON)和进程监督进程(PMON) 
  9.20校验点(checkpoint)和校验点进程 
  9.21归档日志(ARCH/ARCn)进程 
  9.22小结 
  9.23练习题 
  第10章Oracle数据库管理工具与实例 管理 
  10.1Oracle通用安装程序(Oracle Universallnstaller) 
  10.2Oracle数据库配置助手 (DBCA) 
  10.3数据库管理员用户sys和 system 
  10.4SQL*Plus命令行工具 
  10.5Oracle10g企业管理器 (EM) 
  10.6初始化参数文件(initialization parameter files) 
  10.7静态参数文件(PFILE) 
  10.8动态服务器参数文件 (SPFILE) 
  10.9启动数据库 
  10.10将数据库置为限制模式 
  10.11关闭数据库 
  10.12如何利用诊断文件来监督实例 
  10.13练习题 
  …… 
  第11章数据字典和控制文件 
  第12章重做日志文件 
  第13章表空间和数据文件的管理 
  第14章存储结构及其之间的关系和创建数据库 
  第15章管理还原数据 
  第16章管理表 
  第18章用户及系统资源和安全的管理 
  第19章管理权限 
  第20章管理角色 
  参考文献

 

下载地址:网盘下载

 

转载于:https://www.cnblogs.com/long12365/p/9731116.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253557.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DVS/DVR区别

一、DVS (Digital Video Server)网络视频服务器的简称。DVS(网络视频服务器)的原理网络视频服务器主要实现模拟视音频信号的IP 化。经数字化的视音频信号MPEG-4 视频压缩算法和G.729/ADPCM 音频压缩算法进行压缩编码,然后通过IP 网将低码率的…

自动对焦方法学习

实现自动对焦的方法有很多种,可以根据不同的工作原理,将自动对焦技术分成不同种类。 按照系统是否自带信号发射系统,可以分为主动式与被动式两种类型。 主动式对焦方法是由成像系统中的发射装置发出信号,然后再由接收装置接收从被摄景物所反射回来的反馈信号并利用通过计算…

微粒化运营:升级内容产业消费体验(附视频版)

那些最受欢迎的内容平台做对了什么? Facebook和Google是全球互联网广告产业中最早开始微粒化运营的代表,Google的互联网精准广告的思路与微粒化运营是完全相同的,这两家公司也因此获得了全球超过20%的互联网广告的收入。 以Facebook为例&…

mycat读写分离

只需要读写分离的功能&#xff0c;分库分表的都不需要。 涉及到的配置文件&#xff1a; 1.conf/server.xml 主要配置的是mycat的用户名和密码&#xff0c;mycat的用户名和密码和mysql的用户名密码是分开的&#xff0c;应用连接mycat就用这个用户名和密码。 <?xml version&q…

chisel快速入门(一)

一、概述 Chisel&#xff08;Constructing Hardware In a Scala Embedded Language&#xff09;是一种嵌入在高级编程语言Scala的硬件构建语言。Chisel实际上只是一些特殊的类定义&#xff0c;预定义对象的集合&#xff0c;使用Scala的用法&#xff0c;所以在写Chisel程序时实际…

DVS/DVR常见的监控名词

英文名词 说明BNC 全称Bayonet Nut Connector&#xff0c;一种用于同轴电缆的连接器DHCP 动态主机配置协议&#xff0c;用于动态地指派配置信息DNS 域名系统&#xff0c;以用户友好的方式将名字转换为…

导出数据生成excel

前台&#xff1a; <asp:Button ID"btnMoney" runat"server" Text"经费使用总结表" CssClass"admin_cx marginleft" Height"25" OnClick"btnMoney_Click" /> 后台&#xff1a; protected void btnMoney_Cli…

U盘基本处理,U盘与移动固态硬盘

一、辨别 USB2.0 和 USB3.0 1、从USB外观上来看&#xff0c;USB2.0通常是白色或黑色&#xff0c;而USB3.0则改观为“高大上”的蓝色接口。 目前&#xff0c;部分笔记本电脑USB接口&#xff0c;已同时提供对USB2.0及USB3.0的支持&#xff0c;我们可以通过接口颜色来区别。 2、从…

UWP_小说在线阅读器:功能要求与技术要求

注&#xff1a;2017年2月23日正式提上日程 学了WP开发也有一年了&#xff0c;也没做过什么软件的。17年进发UWP&#xff0c;锻炼自己一下。做一个开源的小说阅读器吧。 既然开发一个软件。所以要设计一下吧。 功能要求&#xff1a; 可能要用到的技术&#xff0c;这个吗&#xf…

chisel快速入门(二)

上一篇见此&#xff1a; chisel快速入门&#xff08;一&#xff09;_沧海一升的博客-CSDN博客简单介绍了chisel&#xff0c;使硬件开发者能快速上手chisel。https://blog.csdn.net/qq_21842097/article/details/121415341 十、运行和测试 现在我们已经定义了模块&#xff0c;…

【WPF】设置TextBox内容为空时的提示文字

原文:【WPF】设置TextBox内容为空时的提示文字<TextBox Width"150" Margin"5"><TextBox.Resources><VisualBrush x:Key"HintText" TileMode"None" Opacity"0.5" Stretch"None" AlignmentX"Le…

视频矩阵

视频矩阵&#xff0c;就将视频图像从任意一个输入通道切换到任意一个输出通道显示。一般来讲,一个MN矩阵&#xff1a;表示它可以同时支持M路图像输入和N路图像输出。即任意的一个输入和任意的一个输出。 视频矩阵 - 基本功能和要求 一个矩阵系统通常还应该包括以下基本功能&…

Spring 教程03

spring-3 1. Xml<!-- \src\applicationContext-xml.xml --> <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance…

读书笔记之《The Art of Readable Code》Part 2

如何写好流程控制语句(if-else/switch/while/for)使得代码更可读些&#xff1f;(chap 7)* 提高条件语句的可读性(if语句, 或者bool型summary变量) if (length > 10) // Good if (10 < length) // Badwhile (bytes_received < bytes_expected) // Good while (b…

chisel快速入门(三)

前一篇见此&#xff1a; chisel快速入门&#xff08;二&#xff09;_沧海一升的博客-CSDN博客简单介绍了chisel&#xff0c;使硬件开发者能快速上手chisel。https://blog.csdn.net/qq_21842097/article/details/121418806 十四、模块的功能创建 制造用于模块构造的功能接口也…

Redis作者摊上事了:多人要求修改Redis主从复制术语master/slave

作者 | ANTIREZ、小智近日&#xff0c;Redis 作者在 GitHub 上发起了一个“用其他词汇代替 Redis 的主从复制术语”的 issue。有人认为 Redis 中的术语 master/slave &#xff08;主人 / 奴隶&#xff09;冒犯到了别人&#xff0c;要求 Redis 作者 ANTIREZ 修改这个术语&#x…

C字符串数组赋值

C字符数组赋值 举例如下&#xff1a; char a[10]; 1、定义的时候直接用字符串赋值 char a[10]"hello"; 注意&#xff1a;不能先定义再给它赋值&#xff0c;如 char a[10]; a[10]"hello"; 这样是错误的&#xff01; 2、对数组中字符逐个赋值 char a[10]{h…

WP8.1使用HttpClient类

Uri uri new Uri("http://www.cnsos.net/weburl/index.htm", UriKind.Absolute); HttpClient myClient new HttpClient(); string result await myClient.GetStringAsync(uri); await new MessageDialog(result).ShowAsync(); 转载于:https://www.cnblogs.com/wzw…

HttpClinet学习笔记

本文为学习httpClient学习过程中转载的文章&#xff0c;若涉及版权请留言。 ----------------------------- 前言 超文本传输协议&#xff08;HTTP&#xff09;也许是当今互联网上使用的最重要的协议了。Web服务&#xff0c;有网络功能的设备和网络计算的发展&#xff0c;都持续…

CMOS图像传感器——2021产品选谈

据Yole统计,2020年全球CMOS图像传感器(CIS)市场规模为207亿美元,出货量为70.08亿颗。跟其它半导体器件一样,CIS也因为疫情和生产周期长,以及各种市场因素,而导致采购和供应链紧张。Yole预计2021年将趋于平稳,销售额相比2020年略有增长(3.2%),将达到214亿美元,出货量…