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.
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:
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:
Una vez visto qué es una tabla o relación, vamos a enumerar sus propiedades principales:
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.
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”.
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:
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.
Podemos considerar tareas del administrador de base de datos las siguientes:
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...
por NeO | 5/18/2010 11:28:23 AM
RE: Conceptos básicos Oracle 10g: Introducción
Perfecto !
por jhidalgo | 5/26/2010 11:38:14 AM
RE: Conceptos básicos Oracle 10g: Introducción
Excelente, por favor acalren lo del error que indica sguinales....gracias
por Sheldini | 8/20/2010 2:05:43 PM
RE: Conceptos básicos Oracle 10g: Introducción
Muy Bueno Felicidades...!!
por jaime alvarez | 8/24/2010 4:11:01 PM
RE: Conceptos básicos Oracle 10g: Introducción
Me gustaria conocer las diferentes versiones de Oracle y su seguridad