对学Oracle数据库初学者的开场篇

前言:因为项目原因,近期开始学习Oracle数据库。Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小。我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者。

 写在学习前面的话,主要是:

    1、把一些常见问题的问答分享一哈;

    2、对学习路线的一个安排;

    3、预期的结果展望。

1、Oracle数据库学习常见问题问答

Question1:  Oracle数据库的书很难看懂,oracle真的很难学习吗?

Answer1:    Oracle就是一个小软件,它把复杂的事情封装起来了,我们学习的是管理数据库.很简单.只要你掌握正确的学习方法,管理oracle数据库不难.

Question2: 数据库有好多版本,我应该学习哪个?

Answer2:   万物一理,数据库的版本虽然多,本质是一样的,变化的只是表象,你是oracle7的专家,一定也是oracle10g的专家。

Question3: 数据库存在好多平台,我应该学习哪个?

Answer3:   各个平台上有差别,很小。Windows是最好的学习平台。

Question4: 有好多管理数据库的工具,我应该使用哪个?

Answer4:   Sqlplus最好的管理工具,当你只用sqlplus管理数据库的时候,你就掌握oracle了。

Question5: 数据库学习中哪部分最难?

Answer5:   Sql语句,永远是sql,书写高效的sql是我们永恒的目标。

Question6: 日常维护数据库最重要的工作是什么?

Answer6:    备份,永远是备份,有数据就有一切。

Question7:  学习数据库的基本课程是哪部分?

Answer7:   体系结构,它是备份和优化数据库的基石。

Question8:  如何衡量我的数据库的水平?

Answer8:    你在oracle数据库中想看什么就看得到,你入门了。看什么都看得懂,你就学明白了。

Question9:  图形界面对数据库学习有帮助吗?

Answer9:   有害无益!

Question10:  我没有什么计算机专业的基础,能学会数据库吗?

Answer10:    能!数据库很简单,人人都能学会.象汽车一样,我们是学开车,不是造汽车.我们不懂汽车的内部结构,但不影响我们驾驶汽车,我们的工作就是管理数据库,不难.

Question11:  Oracle的内容很多,我们应该掌握哪些产品?

Answer11:    Oracle不是一个人做出来的,我们没有必要全面掌握,你掌握了基本的原理,在你的工作方向上深入一下.行业分工很细,一个人不能成为全能大师. 生命有涯,知识无边.

 2、学习路线的安排

第一部分 sq l 基础

基本查询语句、DDL 和 DML 语句

第二部分 pl/sq l 基础

匿名块的编写、编写程序

第三部分 数据库的体系结构

实例的维护、控制文件、日志文件、数据文件、表空间、数据库的逻辑结构、undo 段的管理、表—存储数据的最基本单元、索引、约束的管理、Profile 配置、权限管理、数据库字符集、元数据

第四部分 数据库的网络配置

第五部分 数据库的备份和恢复

Exp 导出和 imp 导入、冷备份、热备份、Rman 备份和恢复

第六部分 数据库的优化

采集数据、Shared_pool、其它内存优化、不同的存储格式、SQL 语句的优化、数据库的不同访问模式

 3、展望结果

预期的结果,基本掌握以下内容

基础部分:

Oracle基本使用

Oracle用户管理

Oracle表管理

高级部分:

Oracle表的查询

Oracle的函数

Oracle数据库管理

Oracle的权限、角色

Pl/sql编程

索引,约束和事务

  

后面会继续更新的,希望自己能够安静下来,踏实的学习。不断实践,因为能实践中发现问题,解决问题,然后能力得到提升。

时间: 2024-10-19 02:29:57

对学Oracle数据库初学者的开场篇的相关文章

【对学Oracle数据库初学者的开场篇】

前言:因为项目原因,近期开始学习Oracle数据库.Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小.我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者. 写在学习前面的话,主要是: 1.把一些常见问题的问答分享一哈: 2.对学习路线的一个安排: 3.预期的结果展望. 1.Oracle数据库学习常见问题问答 Question1:  Oracle数据库的书很难看懂,oracle真的很难学习吗? Answer1:    Oracle就是一个小软件,它把

Oracle数据库经验系列---第一篇

1)改变oracle 11g r2 中sql developer中查询出来的结果的日期显示类型,即会话日期类型的设置: alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS'; oracle加字段: alter table operator_daily add(op_type number(11)); 2)函数dense_rank()是连续排序,有两个第二名时仍然跟着第三名. 3)函数rank()是跳跃排序,有两个第二名时接下来就是

asp数据库编程:在ASP中使用Oracle数据库

Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库.在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法. 在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Objects for OLE就是其中之一.Or

我的第一篇博客——oracle数据库安装

来分享我的第一篇博客,关于oracle数据库安装. 文章也是借鉴其他博主发表的文章内容,只是自己用来做下记录,以便日后之需. 下面进入正题...... 方法/步骤 1.大家可以根据自己的操作系统是多少位(32位或64位)的,到官网下载相应的安装程序,如下图所示.有一点需要注意,Oracle的安装程序分成2个文件,下载后将2个文件解压到同一目录即可.  (这里下载的安装程序需要到oracle官网上下载:https://www.oracle.com/database/technologies/ora

性能09篇-Oracle数据库性能测试

九步轻松搞定Oracle数据库性能测试 1)复制Oracle的JDBC驱动jar包文件(ojdbc14.jar)到JMeter的lib目录下.Ojdbc14.jar文件一般位于Oracle的安装目录下的jdbc\lib目录中. 2)进入bin目录运行jmeter.bat启动JMeter. 3)在测试计划下新增一个线程组.如线程组5个,循环执行10次,即总共会有50次请求. 4)再在线程组下新增一个JDBC连接池配置. 配置如下: Database URL:数据库地址,格式为:jdbc:oracl

MyEclipse 连接Oracle数据库(初学者必看)

前言:刚接触Oracle数据库,便有一个需求,编写控制台程序,实现主人登录.数据库为Oracle.下面详细介绍一下MyEclipse 连接Oracle数据库. import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Sc

菜鸟学sql,Oracle数据库结构比较

转载自:http://www.cnblogs.com/tianqing/archive/2008/06/25/1229419.html 做oracle下数据库结构比较,比较具体详细差异,例如:2个库具体有那些表不同,不同在什么地方,主键.长度.类型......,要求是用一句sql实现,对于我这个sql菜鸟来说,的确是个挑战.好在有个SQL Server例子可以借鉴.先贴一下oracle下的sql --------------------------------------------------

Oracle数据库安装篇

安装Oracle数据库到了 先决条件检查 时遇到各种失败,于是上网搜了教程,最终解决了,所以记录一下整个过程 (1)首先确保以下两个服务开启 (2)另外Oracle依赖于磁盘共享,所以一开始磁盘没有共享的话,也是获取不到的,所以cmd运行 net share d$=d: 这样就开启了d盘的共享,(类似的c,f)就使用 net share f$=f: (3)然后修改注册表信息 在运行中(或键盘按 Win+R)输入regedit打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\Cu

JDBC连接Oracle数据库

我记得大二的时候,我们上java课程,当时老师就说了JDBC这个东西,也没怎么好好学,直到现在,我也不直到JDBC是什么玩意,就知道这玩意可以从数据库提取数据,那么JDBC到底是什么呢? JDBC是Java DataBase Connectivity的缩写,含义意思是java数据库连接,不需要多解释了,我感觉! 那么我们如何去做这样子的一个连接呢?用过一次之后就会发现,其实很简单,记住几个步骤,还有就是导入必要的驱动包就可以了,下面是几个重要的步骤: 第一步,你的项目环境中必须要导入必要的数据库