『壹』 学习oracle数据库有哪些基础书籍,对学习oracle很有帮助的
我考过oralce的ocp,和大部分数据库相似,要学好oracle要看你能用到什么程度了:
1、首先学习oracle的体系架构,了解内存中oracle各模块的作用以及存储、读写、备份等等方式,强烈推荐《Oracle Database 9i/10g/11g编程艺术》。
2、学习sql,这和其他数据库都是差不多的,但是oralce有些特有的语法你要学到。下面是我在学完oralce的基础sql需要掌握的,学习这些推荐《Oracle专家高级编程》。
● Control transactions 管理事物
● Create simple and complex views 创建简单和复杂的视图
● Create, maintain, and use sequences 熟练掌握oralce的队列
● Delete rows from a table 删除表
● Insert rows into a table 插入表
● Join a table to itself by using a self-join 自连接
● Update rows in a table 修改表
● Use a set operator to combine multiple a single query 能使用set操作
● Use the WITH clause 能使用with语句
基本上做开发工作的话前两部完成够用了,不过如果你想进阶到DBA的话还要继续
3、数据库管理员,oralce的oca,推荐oracle原厂的培训资料,以下为需要掌握的知识
● Create consistent database backups
● Monitor and resolve lock conflicts
● Recover from loss of a system-critical data file
● Restore the table contents to a specific point in time
● Set warning and critical alert thresholds
● Tuning instance recovery
4、数据库认证专家,oracle的ocp,推荐oracle原厂的ocp培训资料,以下为需要掌握的知识
● Configure the Resource Manager
● Create resource plans within groups
● Determine which flashback technology to use for each recovery situation
● Explain reasons for incomplete recovery
● Manage (or maintain) the Flash Recovery Area
● Rebuild indexes online
● Recover from user errors using Flashback versions query
● Recover the control file
● Rece space-related error conditions by proactively managing tablespace space usage
● Start the RMAN utility and allocate channels
● Use different storage options to improve the performance of queries
● Use the RMAN BACKUP command to create backup sets and image copies
5、oralce的ocm,我还没考过。。
以前全手打!望采纳
『贰』 Oracle数据库基础的内容简介
本书深入浅出地介绍了Oracle9i数据库系统管理与开发的基础知识,包括4篇共16章,内容涉及0racle9i数据库服务器安装与配置、数据库的创建、数据库管理与开发工具的应用、数据库体系结构与存储空间管理、数据库对象及其管理、数据库安全性管理、数据库备份与恢复管理,以及SQL语言、PL/SQL程序设计等。全书理论与实践相结合,包含大量应用实例,强调实际操作技能的培训。为适合教学需要,各章末均配有习题,并配有电子课件。本书面向Oracle数据库的初学者和入门级用户,可以使读者从Oracle知识零起点开始逐渐全面地了解Oracle数据库的基本原理和相关应用开发,为将来深入学习Oracle数据库奠定基础。本书适合作为高等院校计算机相关号业的教材,也适合作为Oracle数据库的初学者,以及初、中级数据库管理与开发人员的培训教材。
『叁』 oracle数据库入门教程
oracle是块结构语言,oracle程序划分成几个部分,并在每个部分中写入逻辑代码块,每个块由三个子部分组成。
声明部分:此部分是以关键字DECLARE开头。这是一个可选部分,并定义了程序中要使用的所有变量,游标,子程序和其他元素。
可执行命令部分:此部分包含在关键字BEGIN和END之间,这是一个强制性部分。由程序的可执行oracle语句组成。应该有至少一个可执行代码行,可以只是一个NULL命令,表示不执行任何操作。
异常处理部分 :此部分以关键字EXCEPTION开头。这是一个可选部分,包含处理程序中错误的异常。
每个oracle语句以分号(;)结尾。使用BEGIN和END可以将oracle块嵌套在其他oracle块中。以下是Poracle块的基本结构。
oracle变量的名称由可选的字母,数字,美元($)符号,下划线和数字符号组成,不能超过30个字符。 默认情况下,变量名不区分大小写。不能将保留的oracle关键字用作变量名称。
oracle编程语言允许定义各种类型的变量,如:日期时间数据类型,记录,集合等,我们将在后面的章节中介绍。 在本章中仅学习基本的变量类型。