1. OBJETIVOS
  2. El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE.

    • Describir brevemente en qué consiste el modelo relacional y el lenguaje SQL
    • Identificar cuáles son los componentes de una instancia de base de datos y cómo se accede a la base de datos.
    • Describir las tareas básicas del administrador de base de datos ( DBA )
    • Describir cuáles son las herramientas de administración de base de datos disponibles para el administrador por ORACLE.



  3. BASE DE DATOS RELACIONAL
  4. La base de datos Oracle es un sistema de administración de base de datos relacionales (RDBMS).

    El modelo relacional (de un modo sencillo) consiste en utilizar tablas bidimensionales para almacenar la información.

    Consta de tres elementos básicos:

    • Tablas
    • Conjunto de operadores para manipular esas tablas
    • Reglas de integridad



  5. TERMINOLOGIA DE BASE DE DATOS RELACIONAL
  6. Una base de datos relacional contiene varias tablas. Una tabla es la estructura básica en un RDBMS. Una tabla representa “un concepto” necesario de la vida real. (Por ejemplo, la tabla empleados).

    Tabla empleados:



    En la estructura básica del modelo relacional se distinguen los siguientes elementos:

    • Relación: En el modelo relacional se representa mediante una tabla con m filas y n columnas. Como las tablas son esencialmente relaciones, se utilizarán los términos matemáticos relación y tupla, en lugar de los términos tabla y fila.
    • Atributos: Son las columnas de la tabla. Corresponden a las propiedades de las entidades Cada uno de estos atributos puede tomar valores dentro de un rango determinado, que se llama dominio. Varios atributos pueden compartir un único dominio.
    • Dominio: Rango de valores aceptable para un atributo dado. Este rango depende exclusivamente del atributo y va a condicionar los valores posibles dentro de cada celda de la tabla.
    • Tuplas: Es el nombre que recibe cada una de las filas de la tabla.
    • Cardinalidad de la relación: es el número m de tuplas de la relación.
    • Grado de la relación: Es el número n de atributos que intervienen en la relación.

    Una vez visto qué es una tabla o relación, vamos a enumerar sus propiedades principales:

    • Todas las filas de una tabla están compuestas por el mismo número y tipo de atributos que, además, aparecen siempre en el mismo orden.
    • No puede haber filas repetidas. Es decir, todas las filas de la tabla deben diferenciarse entre sí al menos en el valor de un atributo.
    • El orden en que aparecen las filas dentro de la tabla no es relevante.
    • En cada celda de la tabla sólo puede aparecer un valor. Además este valor debe estar dentro del dominio de la columna correspondiente.

    Una tabla no puede contener dos filas iguales. Esto obliga, necesariamente, a que haya uno o varios atributos que se puedan utilizar para distinguir unas tuplas de otras. Cualquier atributo o conjunto mínimo de ellos que sirva para este propósito se denomina clave candidata. Es decir, una clave candidata permite identificar de forma única una fila de una tabla.

    Es posible que la única clave candidata de una relación esté formada por todos los atributos de la misma.

    A la clave candidata que el usuario escoge para identificar las tuplas de una relación se la denomina clave primaria. (primary key). Una propiedad fundamental de la clave primaria consiste en que, bajo ninguna circunstancia, puede adoptar el valor nulo, ya que si así lo hiciera perdería su capacidad para identificar las tuplas de la relación.

    El resto de claves candidatas que no han sido elegidas como clave primaria reciben el nombre de claves alternativas o secundarias.




  7. INSTANCIA ORACLE
  8. Una instancia de Oracle comprende estructuras de memoria conocidas como SGA (System Global Area) y los procesos background de Oracle.

    La instancia de base de datos Oracle comprende también los “datafiles”, “redo log files” y los “control files”.




  9. SQL (STRUCTURED QUERY LANGUAGE)
  10. Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar un conjunto de operaciones sobre las mismas. Se caracteriza por el manejo del álgebra relacional y el cálculo relacional. Permite recuperar información de una base de datos. Con SQL entre otras cosas podemos:

    • Consultar datos de una base de datos
    • Insertar, actualizar y borrar datos de una tabla
    • Crear, reemplazar, alterar, borrar objetos
    • Controlar el acceso a la base de datos y a sus objetos
    • Garantizar la consistencia e integridad de la base de datos
    • Otorgar y Revocar permisos.



  11. SENTENCIAS SQL



  12. SQL PARA ACCEDER A LA BASE DE DATOS
  13. La comunicación con el servidor de base de datos se realiza usando SQL. Las sentencias pueden ser introducidas por un usuario o ser ejecutadas por un programa. Estas sentencias son procesadas y el resultado es devuelto al usuario.




  14. TAREAS DE ADMINISTRADOR DE BASE DE DATOS
  15. Podemos considerar tareas del administrador de base de datos las siguientes:

    • Instalar y actualizar el software de oracle
    • Crear base de datos
    • Realizar las actualización de la base de datos y el software
    • Levantar y Parar la instancia de base de datos
    • Manejar las estructuras de almacenamiento de Oracle
    • Manejar los usuarios de Oracle
    • Manejar los esquemas
    • Realizar backups y recuperar la base de datos
    • Monitorizar la base de datos
    • Ajustar la instancia de base de datos (tunning)



  16. HERRAMIENTAS USADAS PARA ADMINSITRAR UNA BASE DATOS ORACLE.
    • Oracle Universal installer ( Instalador de Oracle )
    • Database Configuration Assistant ( Asistente para la configuración de oracle )
    • Database Upgrade Assistant ( Actualizar base de datos )
    • Oracle Net Manager ( Para configurar la red de oracle )
    • Oracle Enterprise Manager ( Para administrar la base de datos )
    • SQL* Plus adn iSQL*PLUS ( Para realizar sentencias SQL contra la base de datos )
    • Recovery Manager ( Para recuperar bases de datos )
    • Data Pump ( Para realizar copias de seguridad, antiguo imp/exp)
    • SQL*Loader ( Para realizar la carga de datos )

Escribe un comentario:

Autor:

Comentarios:

por wilmer | 5/20/2008 9:13:28 AM

RE: Conceptos básicos Oracle 10g: Introducción

muy buenos solo que agreguen mas porfa

por beto g.h. | 6/26/2008 5:42:14 PM

RE: Conceptos básicos Oracle 10g: Introducción

Escueto pero conciso

por BenkA.net | 11/12/2008 12:21:23 PM

RE: Conceptos básicos Oracle 10g: Introducción

muy bueno pero agregale mas porfa

por Horte | 1/13/2009 11:31:28 AM

RE: Conceptos básicos Oracle 10g: Introducción

Ecelente!

por Aníbal Vanegas | 2/20/2009 7:39:41 PM

RE: Conceptos básicos Oracle 10g: Introducción

El curso inicia muy bien. Creo que es sencillo y para los que tenemos conceptos de programación vamos entendiendo muy bienl.

por cray | 3/8/2009 9:16:46 PM

RE: Conceptos básicos Oracle 10g: Introducción

me parece que la sintaxis es igual a SQL SERVER, que diferencia hay?

por fesa | 6/1/2009 11:22:19 PM

RE: Conceptos básicos Oracle 10g: Introducción

waooooo

por druida | 6/17/2009 12:14:58 PM

RE: Conceptos básicos Oracle 10g: Introducción

bueno pero me guataria un poco mas extenso

por la concha de tu madre | 9/10/2009 7:17:04 AM

RE: Conceptos básicos Oracle 10g: Introducción

uansad ,klef ol´llkfNKÑLf

por gERZON | 9/18/2009 12:08:52 PM

RE: Conceptos básicos Oracle 10g: Introducción

PRECISO Y MUY BIEN ELABORADO Y EXPLICITO ADEMAS. SIGAN APORTANDO SON DE GRAN IMPORTANCIA GRACIAS.........

por naxete | 10/8/2009 11:57:10 PM

RE: Conceptos básicos Oracle 10g: Introducción

buen trabajo

por wilmer | 10/28/2009 7:30:53 AM

RE: Conceptos básicos Oracle 10g: Introducción

esta buena me ha ayudado

por narnio | 10/28/2009 9:35:30 PM

RE: Conceptos básicos Oracle 10g: Introducción

es de gran ayuda amigo gracias por ayudarnos

por CTulcan | 2/9/2010 2:20:43 PM

RE: Conceptos básicos Oracle 10g: Introducción

Muy bueno, talvez algo adicional respecto a las ventajas de Oracle 10g y los nuevos nuevos proceso de Background y de parametros de momoria a considerar

por sguinales | 3/3/2010 5:09:04 AM

RE: Conceptos básicos Oracle 10g: Introducción

Hay un error
escribes: "La instancia de base de datos Oracle comprende tambiénos los “datafiles”, “redo log files” y los “control files”. "

es incorrecto el gestor de BBDD Oracle comprende por un lado Base de datos que son los ficheros y por otro la instancia que es solo: estructuras de memoria+procesos en segundo plano.

por haroldtr | 3/7/2010 3:28:42 PM

RE: Conceptos básicos Oracle 10g: Introducción

Excelente forma de explicar los conceptos básicos de las BD relacionales...



Buscar errores de Oracle


Buscar en la web

 
Web orasite.com
· Tutoriales
- Export / Import Oracle 9i
- Instalación Oracle 10g
- Archivos de configuración de red para Oracle
- init.ora spfile.ora fichero de parámetros oracle
- Export Oracle 10g
- Administración de usuarios
- Configurar modo archivelog
- Introducción Oracle 10g
- Arrancar o parar base de datos Oracle
- Tunning Oracle
- Instalación statspack
- Seguridad listener Oracle 10g
- Parámetros memoria SGA
- Activar auditoria de la base de datos
- Oracle Jobs (9i)
- Controlar espacio tablespaces
- Recover database until time
- Hotbackup de una base de datos Oracle
- Consultas sobre V$
- Privilegios sysoper y sysdba
- Búsquedas en Oracle 10g case-insensitive
- Cambiar ubicación base de datos
- Bloquear acceso a base de datos por IP
- Loadjava y Dropjava en Oracle
- Configuración de memoria
- Problemas Oracle Jobs
- Encriptación e integridad de datos en Oracle
- Instalación de la máquina virtual Java
- Cambiar a modo restricted session
- Recuperación modo noarchivelog
- Reconstrucción de índices
 
· Oracle FAQ
- Oracle database
 
· Noticias
- Oracle OpenWorld 2009
- Oracle compra Sun
- Oracle 11g presentada
- Oracle vulnerable a inyección SQL en cursores
- Procesos de negocio con Oracle
- OracleXE para Debian
 
· Descargas
- Free Toad
 
· Errores Oracle
· Libros sobre Oracle
· Sitios relacionados
- Trabajos de Oracle
- ZonaOracle.com
- AjpdSoft
- La Web del Programador
· Sitios recomendados
- Cronica24.com
- TPV
- Buscar trabajo
Los contenidos de esta web son producto de la colaboración de sus usuarios, por lo que puede haber erratas. Si encuentras una información incorrecta agradeceremos que nos lo comuniques en nuestra dirección:
Cualquier información aquí publicada es de libre distribución, siempre y cuando se haga referencia mediante un link al documento original.
Orasite.com