Nube de tags

Con la colaboración de ...

Preferimos Linux

Síguenos en Facebook

Diario informal de K-nábora

may 14
2009

Curso de administración de bases de datos Oracle - Capítulo 1 (Introducción)

Enviado por Sergio Gabriel Nevigato en Oraclebases de datos

 Aunque sabemos que existe infinita documentación al respecto (y estamos cansados de leer y leer) pero con la idea de lograr artículos de referencia basados en la experiencia directa y resultado de muchos años de trabajo con bases de datos, compartiremos un curso de Oracle para el público en general, nuestros clientes y para los colaboradores que se desempeñan en otros campos de la informática que deseen tener un conocimiento más general. 

 A  lo largo de varios "posts" iremos comentando distintos aspectos de la administración de bases de datos. Es un trabajo que por supuesto recopila pasajes de ciertos textos ya existentes donde serán nombradas las fuentes (en caso de omitir algo por favor comentádnoslo para agregar la referencia correspondiente), unida la  aportación personal del grupo de trabajo de K-Nabora. Solo pretende ser una humilde guía para aquel que empieza y un compendio ordenado donde buscar información cuando queremos retomar sobre un tema relacionado con las bases de datos Oracle, para aquellos que ya tenemos algo o mucha experiencia. Es decir, un curso para todos, independientemente de la experiencia que tengan hasta el momento en la administración de bases de datos Oracle.

 Estará organizado de manera de poder avanzar progresivamente y comienza con conceptos básicos (dado que puede haber gente que desee empezar de cero),  adentrándose a lo largo de las distintas presentaciones, en temas más específicos. Cualquier sugerencia, errata, actualización o comentario será bienvenido y se trata de que sea un texto útil y activo. Podéis escribir a la dirección Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla o dejar directamente un comentario en el "post".

 Que les sea útil y muchas gracias!

Primera entrega

Introducción  a las bases de datos

 Para no ser redundante en textos (no copiar y pegar), que  es precisamente lo que se pretende al diseñar bases de datos (entre otras cosas), les pasamos este link donde podéis leer una excelente y actualizada introducción a las bases de datos: http://es.wikipedia.org/wiki/Bases_de_datos

 TIP: Al generar (diseñar) un objeto de las bases de datos como ser  "una tabla", se pretende en primera instancia NO REDUNDAR o mejor dicho redundar lo menos posible los datos que albergará. De este tema hablaremos cuando toquemos normalización.  

 ¿Qué nos interesa conocer a nosotros, de todo ese texto, para comenzar con Oracle? por supuesto, las secciones donde se habla de bases de datos relacionales (RDBMS) y Bases de datos multifuncionales (OLAP) y si bien Oracle no es una base de datos orientada a Objetos (es relacionaaaal), tiene extensiones (pocas) para trabajar con Objetos, tema que trataremos bien avanzado el curso. Entonces, podemos también leer el apartado Bases de datos orientadas a objetos (OODBMS).

 ¿Qué es Oracle?

Siguiendo con la política que bien ilustra el siguiente refrán anónimo:

"Es virtud el trabajar, como también el guardar"

Les pasamos el siguiente link donde podremos leer en detalle de que se trata "esto" de Oracle: http://es.wikipedia.org/wiki/Oracle

En realidad  allí encontrarán al final del documento, incluso links a cursos y artículos relacionados con Oracle.

TIP:  Los invito a consultar en la wikipedia, las versiones en inglés del texto que leemos, aunque no lo controlemos a la perfección. Es una forma de aprender ambas cosas al mismo tiempo y siempre habrá mucha más información disponible.

 Versiones

Oracle ha tenido una política muy particular en la manera de versionar sus productos y de estandarizar la estructura de directorios sobre las versiones instaladas. Por este motivo si trabajamos con viejas distribuciones, podemos encontrarnos además de tener menos utilidades y características inferiores, con que los nombres de los directorios y ejecutables son distintos.  De todas maneras, como se va descontinuando el soporte de las versiones antiguas, nos vemos forzados a estar actualizados aunque no lo necesitemos y desde la versión 10g, se han mantenido nombres y estructuras.  ¿Por qué, nos interesa esto de las versiones? Porque gran porcentaje del trabajo de administración consiste en tener los productos actualizados, aplicar actualizaciones de "versión" valga la redundancia, parches o mini-parches que solventan problemas específicos de nuestra instalación. Todo esto lo veremos en detalle en el futuro.  Por ahora solo adelantarles, las distintas versiones hasta el momento (en inglés):

http://en.wikipedia.org/wiki/Oracle_Database#Version_numbering 

Si alguien no entiende algo con respecto al lenguaje del texto de los enlaces o sobre lo que vamos explicando, siéntase libre de preguntarnos, dejando un comentario en la nota, o escribiendo a Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla . También pueden reportar enlaces rotos.

Aunque ya tengan el enlace con las versiones actualizadas a la fecha, les dejo esta imagen donde se encuentran las primeras versiones, para el que le gusta la historia:

 

El versionado sigue este orden:

Por ejemplo, "10.2.0.1 para 64-bit Solaris" significa: Versión principal número 10, nivel de mantenimiento 2, Oracle Application Server (OracleAS) 0, nivel 1 para Solaris 64-bit.

TIP: Lo que nos interesa saber a nosotros es que correcciones (correspondientes a nuestras versiones instaladas y arquitectura, es decir plataforma) va lanzando la gente de Oracle, que problemas soluciona (principalmente de seguridad y performance) y como  se instala y actualiza la estructura de nuestra actual base de datos.

Para esto, seguimos la siguiente tabla básicamente:

Platform

Oracle 10g Rel 2
Oracle10g Rel 1 Oracle9i Rel 2 Oracle8i Rel 3
Latest Patchset
Release Date

Latest Patchset

Release Date

Latest Patchset

Release Date

Latest Patchset

Release Date

Apple MAC OS (PPC)

    10.1.0.5
Jan 08, 07
-
-
-
-

HP Tru64 Unix

10.2.0.3 Oct 15, 07  10.1.0.5 Oct 18 , 06 9.2.0.8 Mar 05, 07

8.1.7.4

Mayoooooooooooooooooooooo 17, 02

HP OpenVMS Alpha 

10.2.0.2
Dec 05, 06
10.1.0.5  Feb 15, 08 9.2.0.8 Mayoooooooooooooooooooooo 04, 07

8.1.7.4

Nov 04, 02

HP-UX PA-RISC (32-bit)

-
-
- -

-

-

8.1.7.4

Mayoooooooooooooooooooooo 17, 02

HP-UXPA-RISC (64-bit)

10.2.0.4 Junio 02, 08 10.1.0.5 Feb 05, 06
9.2.0.8  Aug 22, 06

8.1.7.4

Mayoooooooooooooooooooooo 17, 02

HP-UX Itanium

10.2.0.4 Mayoooooooooooooooooooooo 02 , 08 10.1.0.5 Jun 07, 06
9.2.0.8 Oct 04 , 06
 -

IBM RS/600(32-bit)

-
-
-

  -

8.1.7.4

Mayoooooooooooooooooooooo 24, 02

IBM RS/600(64-bit)

-
-
- - 9.2.0.5 Apr 08, 04

8.1.7.4 

Mayoooooooooooooooooooooo 24, 02

IBM AIX Based System(5L)

10.2.0.4 Mayoooooooooooooooooooooo 15 , 08  10.1.0.5 Feb 05, 06
9.2.0.8 Aug 22, 06
-
-

IBM NUMA-Q DYNX/ptx

-
-
- - -
-

8.1.7.4

Oct 31, 02

IBM z/OS (OS/390)

10.2.0.3 Dec 30, 06 10.1.0.5 Mar 05, 06
9.2.0.8 Aug 22, 06

8.1.7.4

Jun 25, 02

IBM zSeries Based Linux

10.2.0.3
Jun 15, 07
10.1.0.5 Aug 26, 06 9.2.0.8 Feb 26 , 08
-

IBM Power Based Linux

10.2.0.3 Mar 14, 07 - - - - - -

Linux x86

10.2.0.4  Feb 15 , 08  10.1.0.5  Jan 30, 06
9.2.0.8 Aug 25, 06

8.1.7.4

Mayoooooooooooooooooooooo 17, 02

Linux x86-64 (AMD64/EM64T)

10.2.0.4  Mar 18, 08  10.1.0.5  Feb 24, 06 9.2.0.8 Aug 22, 06
 -

Linux Itanium

10.2.0.3 Dec 30, 06 10.1.0.5 Mayoooooooooooooooooooooo 01, 06 9.2.0.8 Aug 22, 06  -

Microsoft Windows (32-bit)

10.2.0.4  Mar 18, 08 10.1.0.5 Feb 13, 06
9.2.0.8 Aug 21, 06

8.1.7.4

Jun 14, 02

Microsoft Windows Itanium (64-bit)

10.2.0.3 Dec 29, 06 10.1.0.5 Jan 30, 06 9.2.0.8 Aug 22, 06 -
-

Microsoft Windows x86-64 (AMD64/EM64T)

10.2.0.4 Mayoooooooooooooooooooooo 16 , 08 -
-
-
-
-
-

Solaris Operating Env
(SPARC 32-bit)

-
-
 - - 9.2.0.8 Aug 24, 06

8.1.7.4

Mayoooooooooooooooooooooo 17, 02

Solaris Operating Env
(SPARC 64-bit)

10.2.0.4 Mayoooooooooooooooooooooo 02, 08 10.1.0.5 Feb 05, 06
9.2.0.8 Aug 24, 06

8.1.7.4

Mayoooooooooooooooooooooo 24, 02

Solaris Operating Env (x86)

10.2.0.2
Sep 13, 06
10.1.0.5
Jun 19, 06
- -

8.1.7.4

Dec 31, 02

Solaris Operating Env (x86 64-bit) 10.2.0.3 Aug 10, 07            

Tabla actualizada y extraída de: http://www.oracle.com/technology/support/patches.htm 

 ¿Cómo se descargan las versiones, realmente qué debemos aplicar y cómo?.  ¿Qué son los parches "ONE-OFF"? y mucho más, lo comentaremos en futuras entregas dado que con esto ya hay mucho para leer.

Ya saben, para cualquier duda o aporte, sentirse libre de dejar comentarios.

Nos vemos en la segunda entrega!

Muchas gracias!


Comentarios (2)add
...
escrito por sunglasses , agosto 24, 2010
the massive wearers begin to accept and use these cheap glasses.some cheap sunglasses are urgently needed. In fact, many other reliable glasses makers have detected this opportunities and prompted some low end eye wear, in which superb designer sunglasses are included. The majority of things that you could make within some certain professions could be sold at the in game auction house as well as to the vendors who are located throughout the game.
Reporte el abuso
Voto negativo
Voto positivo
Votos: +0
Dissent
escrito por Lyric , junio 15, 2010
You seem to be a great specialist in this sphere. At least what you write surely deserves attention. I'd like you to have a look at my creation rapidshare SE for and say what you really think about it. Thanks!

Reporte el abuso
Voto negativo
Voto positivo
Votos: +1
Escribir comentario

security image
Escribe los caracteres de la imagen


busy