tarea

Páginas: 5 (1223 palabras) Publicado: 1 de noviembre de 2014
COMPARAR SCRIPTS DE LA BASE DE DATOS DBIESTP

ORACLE:
Una función es un conjunto de instrucciones en PL/SQL, que pueden ser llamados usando el nombre con que se le haya creado. Se diferencian de los procedimientos, en que las funciones retornan un valor al ambiente desde donde fueron llamadas.
La sintaxis para crear una función es la siguiente:

El uso de OR REPLACE permite sobrescribiruna función existente. Si se omite, y la función ya existe, se producirá, un error. El único modificador permitido para los parámetros es IN, y si se omite, se tomará por defecto. Es decir, solo se permiten parámetros de entrada.
En la base de datos ya dada tenemos las siguientes funciones:


En todas las tablas tenemos el termino CREATE TABLE seguido del nombre de la tabla, se crea losatributos seguido del tipo de dato que almacenara se especifica:
Llaves primarias: Primary key
Es una columna o un conjunto de columnas que identifican unívocamente a cada fila. Debe ser única, no nula y obligatoria. Como máximo, podemos definir una clave primaria por tabla. Esta clave se puede referenciar por una columna o columnas. Cuando se crea una clave primaria, automáticamente se crea un índiceque facilita el acceso a la tabla.
Llaves externas: Foreign Key:
Está formada por una o varias columnas que están asociadas a una clave primaria de otra o de la misma tabla. Se pueden definir tantas claves ajenas como se precise, y pueden estar o no en la misma tabla que la clave primaria. El valor de la columna o columnas que son claves ajenas debe ser: NULL o igual a un valor de la clavereferenciada (regla de integridad referencial).
En la cláusula REFERENCES indicamos la tabla a la cual remite la clave ajena.
Hay que crear primero una tabla y después aquella que le hace referencia.
Hay que borrar primero la tabla que hace referencia a otra tabla y después la tabla que no hace referencia.
Borrado en cascada (ON DELETE CASCADE): Si borramos una fila de una tabla maestra,todas las filas de la tabla detalle cuya clave ajena sea referenciada se borraran automáticamente. La restricción se declara en la tabla detalle. El mensaje "n filas borradas" solo indica las filas borradas de la tabla maestra.
NOT NULL: Significa que la columna no puede tener valores nulos.
CREATE INDEX crea los índices, que es objeto opcional normalmente asociado a una tabla pero que su uso escasi imprescindible. Una de las misiones de los índices es permitir que las consultas de datos sean más rápidas devolviendo su resultado, sobre todo en tablas con miles o millones de líneas. Una tabla pude tener más de un índice y estos pueden estar compuestos por una o varias columnas.
FIREBIRD
La estructura general para este gestor de base de datos es

A diferencia de ORACLE en este gestoraparte de las llaves primarias y externas, las referencias y los índices se añade ON UPDATE y ON DELETE


ON UPDATE {NO ACTION|CASCADE|SET DEFAULT|SET NULL}
ON DELETE {NO ACTION|CASCADE|SET DEFAULT|SET NULL}
Indica cómo actuar cuando se modifica o se borra el valor en una columna que tiene tablas
MYSQL
Para este gestor se tiene lo mismo que en ORACLE y FIREBIRD


POSTGRESQL:
Estructurageneral
create table NOMBRETABLA(
NOMBRECAMPO1 TIPODEDATO,
...
NOMBRECAMPON TIPODEDATO
);
La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella.


Las llaves primarias, externas las referencias tienen iguales características que en las anteriores base de datos ya mencionadas.
SQLITE:
SQLite es una librería escrita en C que implementa un motorde base de datos para SQL92 empotrable.
Por lo tanto SQLite es una librería escrita en lenguaje C que implementa un manejador de base de datos SQL embebido.
Los programas que se enlacen con la librería SQLite pueden tener acceso a una base de datos SQL, sin tener que ejecutar un programa de RDBMS separado.
SQLite es Software Libre por lo tanto el código fuente es del dominio públicoy...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS