Professional Documents
Culture Documents
Relaciones
Unin
Atributos
Rapides
Integridad
Consistencia.
Atomicidad.
OLAP: Online analyzing process (Optimization.)
Abstraccin de datos
Nivel fsico: Cmo se almacenan los datos.
Nivel Lgico: Qu almacenamos (Diseo) (Reglas de negocio)
Nivel de Vistas: informacin.
Lenguaje de datos
Un lenguaje de manipulacin de datos servir para recuperacin, insercin,
borrado y modificacin.
Sub lenguajes de datos.
LMD: Lenguaje de manipulacin de datos (Delete, Insert, Update, Select)
LDD: Lenguaje de definicin de datos (Create, Alter, Drop)
LCD: Permisos y acceso. (Grant)
Usuarios:
Normales
Especiales
Sofisticados
Programadores de aplicaciones.
Qu es SQL?
Lenguaje de consulta estructurado, sirve para acceder a las bases de datos
relacionales y realizar operaciones en ellas.
Instrucciones:
Create
Sentencia de SQL para crear una tabla, sintaxis:
CREATE TABLE nombre_tabla (columna1, tipo_dato_columna1,
columna2, tipo_dato_columna2)
Alter
Sentencia SQL para modificar la estructura de una tabla existente para agregar
columnas nuevas o eliminar columnas existentes.
Sintaxis:
Alter nombre_tabla ADD nombre_columna tipo_columna
Alter nombre_tabla DROP nombre_columna
Alter nombre_tabla DROP CONSTRAIN
Constrain
Coloca restricciones para limitar el tipo de dato que puede ingresar en una
tabla se pueden especificar al crearse la tabla o cuando ya existe.
Not null: determina si una columna no acepta un valor nulo o acepta nulo NULL
Unique: asegura que todos los valores de una columna sean distintos.
Check: asegura que todos los valores en una columna cumplan ciertas
condiciones.
Clave Primaria: se utiliza para identificar en forma nica cada lnea de la tabla,
pudeser parte de un registro real o puede ser un campo artificial (que no tiene
que ver con el registro real).
Puede estar creada por uno o ms campos de una tabla.
09/03/2013
Cardinalidad:
Forma en que cada elemento de la entidad, participa en la relacin.
Cardinalidad:
1:1, (uno a uno) lnea
1:m, ( uno a muchos, pata de gallo derecha a izquierda)
m:1, (muchos a un pata de gallo derecha a izquierda)
n:m (muchos a muchos genera redundancia) no permitida. Generar tabla
pivote.
Obligatoriedad, Opcionalidad.
Herencia:
Corresponde a jerarqua de entidades de la misma naturaleza.
Dos niveles: (Padre o Hijo), Sper Tipo y Sub Tipo, Fuerte Dbil, Alto Nivel, Bajo
Nivel.
Atributos comunes: Los atributos del Sper tipo son heredados al subtipo.
Tipos de Cardinalidad:
Especializada: se cumplen todas las condiciones o una herencia conlleva a otra.
(Hereda todo sus elementos).
No Especializada: es opcional la relacin o herencia.
Ejercicio:
Sistema de ventas:
Base de datos para gestin de un sistema de ventas, la empresa necesita
llevar control de proveedores, Clientes, Productos y Ventas.
Proveedor: NIT, Nombre, Direccin, Telfono, pagina web.
Cliente: NIT, Nombre, Direccin, Varios telfonos.
Producto: ID, Nombre, Precio Actual, Stock y Nombre del proveedor.
A dems se organizan en categoras y cada producto va solo en una categora.
Categora: ID, Descripcin.
Se debe de registrar cada venta con un ID, Fecha, Cliente, Descuento, Monto
final;
Adems se debe guardar el precio al momento de la venta,