Base De Datos
(28 DE ENERO DE 2013)
BASES DE DATOS RELACIONALES:
A.- CONCEPTOS INTRODUCTORIOS:
* Relación, entidad, tabla.
* Filas, tuplaso registros.
* Columnas, atributos o campos.
* Dominio de valores.
* Grado y Cardinalidad.
* Tipos de datos de los atributos.
* Clave primaria, clave candidata y clavealternativa.
* Clave ajenas o foráneas.
* El valor nulo. Y el valor cero.
* Restricciones UNIQUE.
* Vistas.
* SQL: DDL, DCL, DML.
* Índices.
* Características a tener en cuenta en lasbases de datos relacionales:
* Cada tabla tiene un nombre distinto.
* Cada atributo (columna) de la tabla toma un solo valor en cada tupla (fila).
* Cada atributo (columna) tieneun nombre distinto en cada tabla (pero puede ser el mismo nombre en tablas distintas).
* No puede haber dos tuplas (filas) completamente iguales.
* El orden de las tuplas (filas) noimporta.
* El orden de los atributos (columnas) no importa.
* Todos los datos de un atributo (columna) deben ser del mismo dominio.
B.- EJERCICIO EN ORACLE.
Existen varios objetos debase de datos: tablas, constraints (restricciones), vistas, secuencias, índices, agrupamientos (clusters), disparadores (triggers), instantáneas (snapshots), procedimientos, funciones, paquetes,sinónimos, usuarios, perfiles, privilegios, roles, etc.
Los primeros objetos que veremos son las tablas.
1.- Para ver las tablas existentes que hay en la base de datos de Oracle se usa la siguienteorden:
select * from all_tables;
2.- Para ver la estructura de una tabla usamos el comando "describe" junto al nombre de la tabla:
describe [nombre_de_la_tabla];
B.1.- CREATE TABLE
3.- A partirdel código ejemplo que viene a continuación, vamos a crear las siguientes tablas en Oracle y las vamos a relacionar tal como se ve en la figura1.
3.1.- Código de ejemplo (lo hacemos junto al...
Regístrate para leer el documento completo.