You are on page 1of 6

QUE ES UNA BASE DE DATOS.

Los clientes son las diversas aplicaciones que se ejecutan


Es un conjunto de datos persistentes que es utilizado por los
sobre el DBMS, tanto aplicaciones escritas por el usuario
sistemas de aplicacin de una empresa.
como aplicaciones integradas (es decir, aplicaciones
QUE ES UN SISTEMA DE BASE DE DATOS proporcionadas por el fabricante del DBMS o por alguna otra
Un sistema de base de datos es bsicamente un sistema
compaa).
computarizado para guardar registros; es decir, es un sistema
MODELOS DE DATOS Y SUBLENGUAJES DE DATOS
computarizado cuya finalidad general es almacenar
Un modelo de datos es un lenguaje que, tpicamente, tiene
informacin y permitir a los usuarios recuperar y actualizar
dos sublenguajes:
esa informacin con base en peticiones.
1. Un Lenguaje de Definicin de Datos o DDL (Data definition
Dato: es un registro ya sea de tipo numero o alfanumrico.
Language), orientado a describir de una forma abstracta las
Informacin: es el significado que tiene un dato.
estructuras de datos y las restricciones de integridad.
Datos persistentes: son los datos existentes disponibles a lo
2. Un Lenguaje de Manipulacin de Datos o DML (Data
largo del tiempo.
Manipulation Language), orientado a describir las operaciones
QUE ES UN ADMINISTRADOR DE BASE DE DATOS DBMS
de manipulacin de los datos.
Es el profesional de tecnologas de la informacin y la
comunicacin, responsable de los aspectos tcnicos,
A la parte del DML orientada a la recuperacin de datos,
tecnolgicos, cientficos, inteligencia de negocios y legales de
usualmente se le llama Lenguaje de Consulta o QL (Query
bases de datos.
PORQUE UTILIZAR UNA BASE DE DATOS Language).
Compactacin: No hay necesidad de archivos en papel MAPEOS ENTRE LOS DISTINTOS NIVELES
voluminosos. Tiene la capacidad de presentar a los procesos involucrados
Velocidad: La mquina puede recuperar y actualizar datos ms en subprocesos y actividades ligadas al da de la organizacin.
Las Principales herramientas son:
rpidamente que un humano.
Menos trabajo laborioso; Se puede eliminar gran parte del - Diagramas de flujo simples
trabajo de llevar los archivos a mano. - Software para el mapeo de procesos
- Simulaciones
Actualidad: En el momento que la necesitemos, tendremos
informacin precisa y actualizada. Niveles del mapeo de procesos
Nivel 1.-Proporciona una forma sistemtica de examinar la
INDEPENDENCIA DE LOS DATOS
Independencia lgica. cadena de valor y como sus elementos cubren la meta de la
Es la capacidad de modificar el esquema conceptual sin tener organizacin, en el diagrama cada caja representa un proceso
que alterar los esquemas externos ni los programas de de la cadena de valor.
aplicacin. Nivel 2.-Este mapa representa la descomposicin de una de
Se puede modificar el esquema conceptual para ampliar la base las cajas del nivel 1.
de datos o para reducirla. Nivel 3.-Este mapa presenta una descomposicin de cada uno
Independencia Fsica. de las cajas o procesos del nivel 2.
Es la capacidad de modificar el esquema interno sin tener que Provee una visin general de los procesos
alterar el esquema conceptual (o los externos). Muestra las relaciones y los roles de los participantes en los
Se refiere slo a la separacin entre las aplicaciones y las procesos
estructuras fsicas de almacenamiento. Ayuda a simplificar las actividades del proceso
BASE DE DATOS RELACIONAL: Permite una estandarizacin de los productos
Es una base de datos que cumple con el modelo relacional EL ADMINISTRADOR DE LA BASE DE DATOS DBA
permite establecer relaciones entre los datos. DBA: ES EL TECNICO RESPONSABLE DE IMPLEMENTAR LAS
Bases de Datos no Relacionales: DECISIONES DEL ADMINISTRADOR DE DATOS.
- CASSANDRA APACHE EL SISTEMA MANEJADOR DE BASES DE DATOS DBMS
- BIG TABLE (GOOGLE) DBMS: SON TIPOS DE SOFTWARE MUY ESPECIFICO,
- DYNAMO
DEDICADO A SERVIR DE INTERFAZ ENTRE LA BD, EL USUARIO Y
ARQUITECTURA DE UN SISTEMA DE BASE DE DATOS
LAS APLICACIONES.
LOS 3 NIVELES DE ABSTRACCIN DE LA ARQUITECTURA
EL DICCIONARIO DE DATOS (CATLOGO)
El nivel interno (tambin conocido como el nivel fsico) es el
Un diccionario de datos es un conjunto de metadatos que
que est ms cerca del al macenamiento fsico; es decir, es el
contiene las caractersticas lgicas y puntuales de los datos
que tiene que ver con la forma en que los datos estn
que se van a utilizar en el sistema que se programa,
almacenados fsicamente.
incluyendo nombre, descripcin, alias, contenido y
El nivel externo (tambin conocido como el nivel lgico de
organizacin.
usuario) es el ms prximo a los usuarios; es decir, el que
Tablas de Base de Datos.
tiene que ver con la forma en que los usuarios individuales Es un almacn de la descripcin de la base
ven los datos. Vistas del Diccionario de Datos.
El nivel conceptual (tambin conocido como el nivel lgico de Creadas usando el script catalog.sql
la comunidad, o en ocasiones slo como el nivel lgico, sin El diccionario de datos provee informacin acerca de lo
calificar) es un nivel de indireccin entre los otros dos. siguiente:
ARQUITECTURA CLIENTE-SERVIDOR El nombre de los usuarios de Oracle.
El servidor es precisamente el propio DBMS. Soporta todas Privilegios
Roles.
las funciones bsicas del DBMS
Defectos por valor para las columnas.
definicin de datos, manipulacin de datos, seguridad e
Auditoria.
integridad de los datos, etctera. En particular, proporciona Integridad en la informacin.
todo el soporte de los niveles externo, conceptual e interno La definicin de todos los esquemas de objetos en la base de
"servidor" es slo el nombre del DBMS. datos.
Estructura fsica y lgica de la base de datos.
El diccionario de datos consiste de 3 principales vistas algunos campos de entrada en el Asistente de SQL y el
estticas: Asistente de subida de archivos.
DBA: Accede a todos los objetos de la base Acceso a travs de macros
ALL: Objetos accesibles para usuarios comunes La accin SQLQuery permite que un creador de macros enve
USER: Objetos propios para usuarios comunes una consulta SQL a un servidor de bases de datos, recupere
LA ESTRUCTURA GLOBAL DE UN SISTEMA DE BASES DE los datos resultantes de la consulta y, continuacin, escriba
DATOS los datos en una variable global, en un archivo o los muestre
Un sistema de base de datos se encuentra dividido en en pantalla.
mdulos cada uno de los cuales controla una parte de la Acceso a travs de la applet de Database On-Demand
responsabilidad total de sistema. En la mayora de los casos, el La applet de Database On-Demand slo est disponible en el
sistema operativo proporciona nicamente los servicios ms modelo de cliente basado en un servidor de configuracin. La
bsicos y el sistema de la base de datos debe partir de esa applet incluye interfaces grficas y de texto para crear y
base y controlar adems el manejo correcto de los datos. As ejecutar sentencias de SQL y sentencias de Subida de
el diseo de un sistema de base de datos debe incluir la archivos.
interfaz entre el sistema de base de datos y el sistema MANEJADOR DE DISCOS
operativo. El manejador de disco se puede ver como una caja negra que
EL NIVEL INTERNO DE LA ARQUITECTURA recibe peticiones
La arquitectura de un sistema de base de datos de los sistemas de archivos y del gestor de bloques y las
est influenciada por el sistema informtico que traslada a un formato
soporta la instalacin del SGBD, lo que reflejar MANEJADOR DE ARCHIVOS
muchas de las caractersticas propias del sistema En l se encuentran almacenados fsicamente los datos de una
subyacente en el SGBD. organizacin.
Es posible el acceso secuencial o el acceso directo ( Random) a
los registros (no a los campos)
DBMS
Sirve de interfaz entre los datos y los programas de aplicacin.
ARCHIVOS CONJUNTOS DE PGINAS
Cada base de datos tiene un grupo de archivos principal. Este
grupo de archivos contiene el archivo de datos principal y
cualquier otro archivo secundario que no se encuentre en
otro grupo de archivos.
MTODOS DE ACCESO
El procesador de consulta tiene que poder accesar los datos
requeridos en el menor tiempo posible, estos mtodos se
pueden clasificar en dos grupos :
ISAM : Mtodo de acceso secuencial indexado
HASHING : Transformacin de clave
MEDIOS DE ALMACENAMIENTO
1. Nivel interno: es el nivel ms bajo de Es un conjunto de componentes utilizados para leer o grabar
abstraccin, y define cmo se almacenan los datos en el soporte de almacenamiento de datos, en forma
datos en el soporte fsico, as como los mtodos temporal o permanente.
de acceso. EL MODELO ENTIDAD RELACION
2. Nivel conceptual: es el nivel medio de LOS DATOS OPERACIONALES
abstraccin. Se trata de la representacin de los ENTIDAD: ES UN OBJETO CLARAMENTE DISTINGUIBLE SOBRE
datos realizada por la organizacin, que recoge EL CUAL SE DESEA LLEVAR INFORMACION Y QUE NECESITA
las vistas parciales de los requerimientos de los SER REPRESENTADO EN LA BDD.
diferentes usuarios y las aplicaciones posibles. Se ATRIBUTO: ES CADA UNO DE LOS NOMBRES QUE COMPONE
configura como visin organizativa total, e incluye UNA TABLA
la definicin de datos y las relaciones entre ellos. RELACION: ES UNA ASOCIACION QUE SE DEFINE ENTRE DOS
3. Nivel externo: es el nivel de mayor ENTIDADES
abstraccin. A este nivel corresponden las TUPLA: SON LOS VALORES PARA LLENAR LOS CAMPOS DE
diferentes vistas parciales que tienen de la base UNA TABLA.
de datos los diferentes usuarios. En cierto modo, CARDINALIDAD: ES LA CANTIDAD DE TUPLAS QUE HAY EN
es la parte del modelo conceptual a la que tienen UNA TABLA
acceso. GRADO: CANTIDAD DE ATRIBUTOS QUE TIENE UNA TABLA
LA VISIN GENRICA DEL ACCESO A LA BASE DE DATOS DOMINIO: CONJUNTO DE POSIBLES VALORES
Acciones > Transferencia de datos > Enviar datos al sistema LLAVES: PRIMARIAS, EXTRANJERAS, ALTERNA, UNICA
principal INTEGRIDAD: ES LA CORRECCION Y COMPLETITUD DE LOS
Permite al usuario gestionar y ejecutar sentencias de Subida DATOS EN UNA BDD.
de archivos. 4 REGLAS DEL DISEO DEL MODELO ENTIDAD RELACIN
Acciones > Transferencia de datos > Recibir datos del sistema 1.- En un Diagrama Entidad Relacin. Nunca deben haber
principal relaciones circulares:
Permite al usuario gestionar y ejecutar sentencias de SQL.
Acciones > Valores por omisin de transferencia de datos
Permite al usuario establecer los valores por omisin para
No Relaciones Circulares
Entidades :En Plural y Atributos: Singular
2.- En un Diagrama Entidad Relacin. No pueden haber EL LENGUAJE ESTRUCTURADO DE CONSULTAS
entidades o relaciones independientes: EL LENGUAJE SQL
El lenguaje SQL es un lenguaje de consulta pensado para el
manejo de datos, e incluye elementos para realizar todas
aquellas operaciones habituales que se presentan en el uso de
una base de datos.
SQL (Structured Query Language) es un lenguaje de
programacin estndar e interactivo para la obtencin de
informacin desde una base de datos y para actualizarla.
Componentes del Lenguaje SQL
Tipos de Datos: SQL posee varios tipos de datos para
No Relaciones/Entidades Independientes
almacenar informacin, los tipos de datos pueden ser:
Numricos (con o sin decimales).
3.- En un Diagrama Entidad Relacin. Un rombo solo puede
Alfanumricos.
unir a dos entidades, unica y exclusivamente.
Fecha y Hora
Lgico
COMPONENTES DE UN DBMS RELACIONAL
Los componentes funcionales de un sistema manejador de
base de datos son los siguientes:
Gestor de Archivos: Gestiona la asignacin de espacio en la
memoria del disco y de las estructuras de datos usadas para
representar la informacin.
Solo dos entidades Manejador de Base de Datos: Sirve de interfaz entre los
datos y los programas de aplicacin.
4.- En un Diagrama Entidad Relacin. Una entidad puede estar Procesador de Consulta: Traduce las proposiciones en
relacionada con varias entidades, pero unicamente con lenguajes de consulta a instrucciones de bajo nivel. Ademas
rombos separados. convierte la solicitud del usuario en una forma mas eficiente.
Compilador de DDL: Convierte las proposiciones DDL en un
conjunto de tablas que contienen metadatos, estas se
almacenan en el diccionario de datos.
Archivos de Datos: En l se encuentran
almacenados fsicamente los datos de una organizacin .
Diccionario de Datos: Contiene la informacin referente a la
estructura de la base de datos.
Indices: Permiten un rpido acceso o registro que contienen
valores especficos.
Entidades Separadas
SUB LENGUAJE DE DEFINICIN DE DATOS RELACIONAL DLL
DDL: LENGUAJE DE DEFINICION DE DATOS, CREATE TABLE,
5.- En un Diagrama Entidad Relacin. Cuando se encuentra un
ALTER TABLE
atributo que posee caractersticas propias (Atributos) como el
SUB LENGUAJE DE MANIPULACIN DE DATOS DML
dueo del vehculo, este no podr ser atributo y pasara a ser
DML: LENGUAJE DE MANIPULACION DE DATOS, SELECT,
una entidad.
INSERT, DELETE, UPDATE, JOIN
CONSULTAS CON PROYECCIONES Y RESTRICCIONES
CONSULTAS DE REUNIN
Las reuniones son el fundamento del procesamiento de
consultas multitabla en SQL. Todos los datos de una base de
datos relacional se almacenan en sus columnas como valores
explcitos de datos, as que todas las posibles relaciones entre
tablas se pueden formar haciendo corresponder los
contenidos de las columnas relacionadas.
FUNCIONES AGREGADAS (Transact-SQL)
Atributo-Entidad Las funciones de agregado realizan un clculo sobre un
conjunto de valores y devuelven un solo valor. Si exceptuamos
6.- En un Diagrama Entidad Relacin. Toda entidad se nombra la funcin COUNT, todas las funciones de agregado ignoran los
el plural y los atributos en singular. valores NULL. Las funciones de agregado se suelen utilizar con
la clusula GROUP BY de la instruccin SELECT.
CONSULTAS ESPECIALES CONCEPTO DE FORMAS NORMALES.
una consulta no es sino una llamada a dicho sistema gestor, el Forma Normal: Regla que define una caracterstica que una
cual devuelve como respuesta una serie de elementos relacin debe cumplir.
tomados de la informacin contenida en la base de datos. Las Formas Normales se aplican a cada tabla en la base de
La consulta bsica en SQL es llamada select-from-where. datos relacional.
SELECT: indica qu atributos o funciones se van a recuperar. ESQUEMA DEL ORDEN DE LAS FORMAS NORMALES.
FROM: especifica todas las relaciones (tablas) que se
necesitan en la consulta.
WHERE: especifica las condiciones, si es que hacen falta, para
seleccionar tuplas de esas relaciones, incluyendo las
condiciones de reunin.
GROUP BY: especifica atributos de agrupacin.
HAVING: especifica una condicin que deben cumplir los
grupos seleccionados, no las tuplas individuales. Las funciones
agregadas integradas COUNT, SUM, MIN, MAX y AVG se usan
junto con la agrupacin. FORMA NORMAL 1 (FN1):
ORDER BY: especifica un orden para presentar el resultado de Una relacin esta en FN1 si y solo si todos los atributos son
una consulta. atmicos.
USO DE SUB CONSULTAS CORRELACIONADAS Adems, debe haber solo una llave primaria.
Una subconsulta correlacionada se puede usar tambin en la FORMA NORMAL 2 (FN2):
clusula HAVING de una consulta externa. En el ejemplo Una relacin esta en FN2 si y solo si la relacin esta en FN1 y
siguiente se buscan los modelos de productos para los que el todos los atributos dependen totalmente de la llave primaria.
precio de lista es ms del doble del promedio para el modelo. FORMA NORMAL 3 (FN3):
CONSULTAS CON OPERACIONES DE CONJUNTOS Una relacin esta en FN3 si y solo si esta en FN2 y todos los
Con las variantes INNER, LEFT, RIGHT y FULL de consults atributos dependen directamente de la llave primaria.
multi.tabla somos capaces de obtener registros relacionados y No deben existir dependencias transitivas.
los registros relacionados + los registros no relacionados en FORMA NORMAL DE BOYCE-CODD (FNBC):
uno de los dos lados o en ambos, bsicamente estas Una relacin esta en FNBC si y solo si todos sus determinantes
combinaciones de los datos de dos tablas: son llaves de la relacin.
SUB CONSULTAS CON EXIST EL MODELO RELACIONAL
Cuando una subconsulta se especifica con la palabra clave El modelo relacional
EXISTS, funciona como una prueba de existencia. La clusula Modelo
WHERE de la consulta externa comprueba si existen las filas Descripcin analgica utilizada para visualizar algo que no
devueltas por la subconsulta. En realidad, la subconsulta no puede observarse directamente.
produce ningn dato, devuelve el valor TRUE o FALSE. Modelo de datos
CONSULTAS JERRQUICAS Es la representacin simple generalmente grfica, de
Si una tabla contiene datos jerrquicos (en forma de rbol), se estructuras de datos complejos del mundo real.
pueden seleccionar estos en orden jerrquico mediante una Modelo conceptual
consulta jerrquica. Representa una visin global de los datos
select ... start with initial-condition connect by nocycle El modelo conceptual ms utilizado es el de Entidad Relacin
recurse-condition (ER)
select ... connect by recurse-condition Plano de ejecucin bsico de la base de datos.
START WITH especifica la fila/s raiz de la jerarqua. Modelo de entidad relacin (ER)
INSERCIN Representa la base de datos conceptual tal como la ve el
Agrega una o varias filas nuevas a una tabla usuario final.
ACTUALIZACIN DIAGRAMA ENTIDAD RELACION: es una herramienta para el
Cambia los datos existentes en una o varias columnas de una modelado de datos de un sistema de informacin.
tabla Caractersticas del modelo
ELIMINACIN Elemento estructural: forma de guardar datos todo en tablas,
Quita filas de una tabla o vista. y nada ms que tablas sin duplicar registros (filas, tuplas)
SELECT campos (columnas) con nombres nicos entradas en un
Recupera filas de la base de datos y habilita la seleccin de campo de solo un tipo numrico (entero, real..), texto, fecha,
una o varias filas o columnas de una o varias tablas etc. todas las entradas sern datos atmicos orden de
VISTAS filas/columnas no importa valores nulos soportados (<> 0)
Creadas usando el script catalog.sql claves para crear relaciones (solo una es clave primaria)
NORMALIZACION Elemento de manipulacin: que se puede hacer
Concepto de Normalizacion. Entrada: una o mas tablas
Es la aplicacin de un conjunto de reglas que permite aprobar Salida: una tabla nueva
la construccin de un modelo de base de datos relacionales. Codd define lgebra y clculo relacional (el usuario no los vea)
Es el proceso de organizar los datos de una base de datos. En la prctica, solo son 3 operadores fundamentales:
Es el proceso mediante el cual se transforman datos SELECT: especificar criterios de bsqueda y crear una nueva
complejos a un conjunto de datos mas pequeos. tabla con solo los datos que buscbamos
PARA QUE SE NORMALIZAR? PROJECT: copia un subconjunto de campos a una tabla nueva
Evitar la redundancia de los datos (datos iguales). JOIN: pega dos tablas para crear una nueva
Los datos redundantes desperdician el espacio de disco y Elemento de integridad: control lgico
crean problemas de mantenimiento.
Integridad de entidades garantiza que los campos clave RENAME para cambiar el nombre de un objeto
tengan datos (no nulos) y que si existe un registro se puede LENGUAJE DE MANIPULACIN DE DATOS DML
localizar Como su nombre lo indica provee comandos para la
Integridad referencial manipulacin de los datos, es decir, podemos seleccionar,
Mantiene intactas relaciones (referencias) de clave a clave no insertar, eliminar y actualizar datos.
puedes borrar un registro al que depende otra tabla los dos Comandos:
campos clave deben ser del mismo tipo SELECT para consultar datos.
ESTRUCTURA DE DATOS RELACIONAL INSERT Insertar datos.
Es la estructura ms utilizada actualmente. En UPDATE actualizar datos.
ella los datos estn estructurados en tablas: DELETE eliminar algunos o varios registros.
- Cada fila es un registro o entidad. LENGUAJE DE CONTROL DE DATOS DCL
- Cada columna es un campo de ese registro. Este lenguaje provee comandos para manipular la seguridad
Esta estructura es similar al concepto matemtico de la base de datos, respecto al control de accesos y
de relacin, por ello ha tenido tanto auge, ya que privilegios entre los usuarios.
todas las teoras y reglas matemticas sobre Comandos:
relaciones son aplicables, lo que hace que sea GRANT Para otorgar privilegios a un usuario sobre un
fcil de formalizar. objeto.
REGLAS DE INTEGRIDAD RELACIONALES REVOKE Para quitar privilegios dados a un usuario sobre un
Integridad de Identidad: objeto.
La clave primaria de una relacin no puede DDL: Lenguaje de Definicin de Datos
contener valores nulos. Permite crear objetos en la Base de Datos
Integridad de Referencia: Tipos de Objetos:
Cuando en una relacin hay un atributo que hace - Tablas
referencia a una clave primaria de otra relacin, - ndices
el atributo debe tener un valor coincidente con - Vistas
alguno de la clave primaria o como mucho ser - Otros
nulo (es decir, no puede tener un valor que no Restricciones de Integridad
exista entre los valores de la clave primaria en la Nulos: Un atributo puede o no admitir nulos. En SQL se
primera relacin). especifica mediante la clusula NOT NULL.
ALGEBRA RELACIONAL Integridad Referencial: Garantiza la existencia de las Claves
Las operaciones de lgebra relacional manipulan relaciones. Forneas. Para ello se utilizan las clusulas REFERENCES y
Esto significa que estas operaciones usan uno o dos relaciones FOREIGN KEY
existentes para crear una nueva relacin. Clave Primaria: Garantiza la unicidad y obligatoriedad del o
Hay varios operadores en el AR que construyen relaciones y los atributos definidos como clave primaria. Para ello se utiliza
manipulan datos: la clusula PRIMARY KEY.
Los operadores del modelo relacional son de dos Clave nica
tipos: Cada tabla puede tener uno o ms campos cuyos valores
Operadores de actualizacin y los operadores del identifican de forma nica cada registro de dicha tabla, es
lgebra relacional decir, no pueden existir dos o ms registros diferentes cuyos
Operaciones unarias: valores en dichos campos sean idnticos. Este conjunto de
Seleccin ( Restriccin) campos se llama clave nica.
Proyeccin Clave fornea
Operaciones de conjuntos: Una clave fornea es una referencia a una clave en otra tabla,
Unin determina la relacin existente en dos tablas. Las claves
Diferencia forneas no necesitan ser claves nicas en la tabla donde
Interseccin estn y s a donde estn referenciadas.
Producto cartesiano Clave ndice
Operaciones de Combinacin Las claves ndice surgen con la necesidad de tener un acceso
Operacin de Divisin ms rpido a los datos. Los ndices pueden ser creados con
Operaciones de Agregacin y Agrupamiento cualquier combinacin de campos de una tabla
CLAVES PRIMARIAS Los Datos.
Un identificador de entidad basado en el concepto de Es lo que se conoce como base de datos
dependencia funcional propiamente dicha. Para manejar estos datos
CARDINALIDAD utilizamos una serie de programas.
Expresa el nmero especfico de ocurrencia de entidad Los Programas.
asociada con una ocurrencia de la entidad relacionada Son los encargados de manejar los datos, son
LENGUAJE DE DEFINICIN DE DATOS DDL conocidos como DBMS (Data Base Management
Este lenguaje se utiliza para la definicin de tablas, vistas e System) o tambin SGBD (Sistema Gestor de
ndices entre otros en la base de datos. Base de Datos).
Comandos: Los DBMS tienen dos funciones principales
CREATE para crear objetos que son:
ALTER para modificar la estructura de objetos - La definicin de las estructuras para almacenar
DROP para eliminar objetos los datos.
TRUNCATE para eliminar todos los registros de una tabla. - La manipulacin de los datos.
COMMENT para agregar comentarios de un objeto al Otros tipos de bases de datos, que no se tratarn
diccionario de datos en esta asignatura, son los agrupados como
postrrelacionales:
- Modelo Orientado a Objetos.
Los datos se representan mediante objetos, que
contienen variables y mtodos, y su manipulacin
se realiza mediante mensajes.
- Modelo Semntico.
Tienen como objetivo describir de un modo ms
preciso la informacin contenida en la base de
datos.
- Modelo Deductivo.
Son capaces de deducir hechos a partir de las
relaciones base y una serie de axiomas
deductivas o reglas de inferencia.
Un Trigger en MySQL es un programa almacenado(stored
program), creado para ejecutarse automaticamente cuando
ocurra un evento en nuestra base de datos.
VARIABLE OLD y NEW en un Trigger
OLD indica el valor antiguo de la columna y NEW el valor
nuevo que pudiese tomar. Por ejemplo: OLD.idproducto
NEW.idproducto.

You might also like