miércoles, 23 de enero de 2013

MODELAMIENTO DE BASE DE DATOS

MODELAMIENTO DE BASE DE DATOS

COMO USAR LOS COMANDO DE LA CONSOLA DE MySQL

Un modelo de base de datos es la fundación teórica de una base de datos y fundamentalmente determina de que manera los datos van a ser guardados, organizados y manipulados en un sistema de base de datos. De esta forma, define la infraestructura ofrecida por un sistema de base de datos particular. El ejemplo mas popular de un modelo de base de datos, es el modelo relacional.Los esquemas generalmente son almacenados en un diccionario de datos. Aunque un esquema se defina en un lenguaje de base de datos de texto, el término a menudo es usado para referirse a una representación gráfica de la estructura de la base de datos.
Modelo Entidad-Relación
Formulado por P.P. Chen en 1976
Modelo de datos que representa un esquema de base de datos mediante entidades y asociaciones.
Describe una base de datos de una forma sencilla y global.
Se realiza a partir de los requisitos de datos que debe cumplir una base de datos.
Entidades
Atributo - Característica propia de una entidad, común para todas las ocurrencias del mismo tipo.
Dominio -  Conjunto de valores permitidos para un atributo.
Para cada atributo hay que definir:
Nombre Descripción Dominio
Función (identificación o definición)


Objetivos y alcance de SQL 

a) SQL es un lenguaje estándar(ISO) para definición manipulación en SGBD relacionales. 
b) El DML de SQL es un lenguaje de especificación; es decir, las expresiones definen el resultado esperado, dejando que el SGBD se encargue de resolver el mejor método para ejecutar dicha especificación(optimización de la consulta); estos métodos generados por el subsistema de proceso de consultas se denominan planes de acceso o planes de ejecución de la consulta. 
c) La gramática DML está basada en el cálculo relacional orientado a tuplas. 
d) Permite: 
• Definición de tablas y vistas. 
• Especificar un modelo de seguridad de acceso a los datos (definición de usuarios, niveles de autorización o acceso a los datos). 
• Definir restricciones de integridad declarativa. 
• Especificar transacciones. 
• El DML de SQL puede ser utilizado en lenguajes de programación de propósito general 
como C o Pascal o bien en lenguajes específicos del fabricante (p.ej. PL/SQL en 
ORACLE, TRANSACT SQL en MS-SQL Server).. 

CREATE TABLE 

La estructura de datos soportada por SQL es la tabla como soporte a la definición de una relación del modelo RM/B. 
La instrucción CREATE TABLE sirve para especificar una nueva tabla  
CREATE DOMAIN codigos AS VARCHAR(4) NOT NULL; 
CREATE DOMAIN nombres AS VARCHAR(20); 
CREATE DOMAIN cantidades AS INTEGER; 
CREATE TABLE productos ( 
  Pid   codigos, 
  Pdes   nombres, 
  Ppeso   cantidades, 
  Pprecio cantidades, 
PRIMARY KEY (pid)  ); 

EJEMPLO DE BASE DE DATOS 




2 comentarios:

  1. Muy interezante pive.
    hay varias formas de hacer bases de datos. :)

    ResponderEliminar
    Respuestas
    1. DE HECHO QUE SI UN PROGRAMA ES EL ERWIN MUY BUENO PARA CREAR UNA BASE DE DATOS SALUDOS

      Eliminar