UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.

Slides:



Advertisements
Presentaciones similares
COLEGIO DE BACHILLERES PLANTEL #13 Xochimilco-TEPEPAN
Advertisements

integridad referencial
Normalizaciones de Bases de Datos
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Arquitecturas de BD Modelo ANSI/SPARC
TECNICATURA EN INFORMATICA
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
DISEÑO DE BASE DE DATOS DISEÑO DE SOFTWARE.
Elementos para Interpretar el Modelo Conceptual de Datos
¿QUÉ SON LAS BASES DE DATOS?
INTELIGENCIA ARTIFICIAL
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
Teórico: Introducción
PROGRAMACION DE ESTRUCTURAS DE DATOS
Teoría de Bases de Datos
Base de Datos Relacional.
MODELO RELACIONAL.
Modelo Entidad-Relación
Introducción y conceptos generales
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
UNIDAD I Conceptos Básicos.
MÓDULO II: FUNDAMENTOS DE BASE DE DATOS
BASE DE DATOS I Clase # 1.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
M.S.C. Ivette Hernández Dávila
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Bases de datos relacionales
INSTITUTO TECNOLÓGICO DE TIJUANA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN SEMESTRE ENERO-JUNIO 2014 CARRERA: INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN.
DISEÑO DE BASES DE DATOS
DISEÑO DE BASES DE DATOS
INSTRUCCIONES Elaboración de la Presentación:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
UNIVERSIDAD LATINA BASES DE DATOS DISEÑO DE BASES DE DATOS (modelos para el diseño)
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
BASES DE DATOS RELACIONALES
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
Diagramas.
INSTRUCCIONES Elaboración de la Presentación:
INSTRUCCIONES Elaboración de la Presentación: 1.- COMPLETA en LA PRESENTACION EL TEMA SQL 2.- En el penúltimo punto, DE ACUERDO AL EXAMEN QUE TE TOCO EN.
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
Relaciones entre tablas
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Normalización de una BASE DE DATOS
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
Base de Datos.
Curso Introductorio a Bases de Datos.
Bases de Datos Modelo Relacional.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
PR4203 REGISTROS DE LA CALIDAD Sevilla OBJETO Definir el procedimiento para gestionar los registros del sistema de la calidad ÁMBITO DE APLICACIÓN.
FORMATO MARC21 FORMATO MARC: UN FORMATO BIBLIOGRAFICO. AUTOMATIZAR INFORMACIÓN BIBLIOGRÁFICA La automatización ha demostrado ser el medio más adecuado.
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
SEGURIDAD INFORMATICA II VIII. DEFINICIÓN DE POLÍTICAS DE SEGURIDAD .
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
Transcripción de la presentación:

UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga

Después del diseño, la construcción es el proceso de creación física que implementa el lenguaje SQL para la creación de la base de datos a partir de un archivo o esquema y comandos DDL (Data Definition Language) y DML (Data Manipulation Language) Su objetivo general es ayudar a una organización en el logro de sus metas, a través del almacenamiento y procesamiento de un conjunto de información capaz de ayudar en la correcta toma de decisiones de la gerencia de mercadeo, en función de su respectivo programa de comercialización. Construcción Base de Datos

Lenguaje de definición de datos (DDL: Data Definition Language): Es un lenguaje artificial para definir y describir los objetos de la base de datos, su estructura, relaciones y restricciones. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Se compone de dos subconjuntos de instrucciones: Lenguaje de definición del almacenamiento de los datos (DSDL: Data Storage Definition Language): permite especificar características físicas de la base de datos (volúmenes y archivos donde van a ser almacenados los datos, etc). Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los datos (privilegios y modos de acceso, etc). Comandos DLL y DML

Lenguaje de manipulación de datos (DML: Data Manipulation Language): Es un Lenguaje artificial de cierta complejidad que permite el manejo y procesamiento del contenido de la base de datos. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Las aplicaciones que trabajan sobre la base de datos se programan en un lenguaje de programación (PHP,C#, Java,...) insertando en el código fuente sentencias del DML. Al utilizar un DML se deben especificar los datos que serán afectados por las instrucciones del lenguaje. Un DML puede tener o no procedimientos, según sea necesario y se tiene que especificar cómo deben obtenerse esos datos. Los DML con procedimientos tienen sentencias de control de flujo como bucles o condicionales. Los DML sin procedimientos son conocidos también como declarativos. Comandos DLL y DML

1. Identificar el objetivo de la Base de Datos 2. Revisar las bases de datos existente, si la hay. 3. Hacer una lista preliminar de tablas y colocar en ellas los campos. 4. Hacer una lista preliminar de campos. 5. Establecer las relaciones entre las tablas. 6. Identificar los campos claves. 7. Ingresar datos de muestra y hacer pruebas 8. Normalizar los datos. 9. Revisión y mantenimiento. Pasos para la construcción de la Base de Datos

Es el proceso de identificar la finalidad de la base de datos o el problema que desea solucionar. Por ejemplo, Para hacer un directorio de los compañeros del curso para realizar una lista de clientes para administrar el inventario o para evaluar y calificar a los estudiantes. Identificar el objetivo de la Base de Datos

Es el proceso de identificar las Bases de Datos disponibles en la organización para preparar la migración de los datos entre las Bases. En el caso de no existir alguna Base de datos previa, crearla por primera vez. Revisar las bases de datos existentes

Es el proceso en que la información que se almacenará en la base de datos estará dividida en grandes categorías o tablas. La identificación precisa de estas categorías es vital para el diseño de una base de datos eficaz, ya que almacenará diferentes tipos y cantidades de datos en cada categoría o tabla. Por ejemplo, una base de datos concebida para realizar el seguimiento de las ventas incluirá categorías del tipo "productos", "facturas" y "clientes". Una base de datos para registrar las calificaciones de los alumnos incluirá categorías como "estudiantes", "clases" y "trabajos". Hacer una lista preliminar de tablas

Al determinar las tablas o categorías de la base de datos se establecen los datos que se van a incluir o los qué campos se van a necesitar. Consejo: Para facilitar la búsqueda y la ordenación de los registros, se debe crear campos distintos para el nombre y los apellidos, el tratamiento de cortesía (como Sr. o Dr.) y los elementos de direcciones (ciudad, estado o provincia, país y código postal). Si separamos los datos en varios campos al introducir los datos, se facilitará el proceso de creación de futuros reportes. Hacer una lista preliminar de campos

Una vez que se ha determinado estas grandes categorías o tablas, se debe tomar en cuenta cómo se relacionan entre sí. Para relacionarlas debemos escribir frases sencillas que describan la forma en la que interactúan las categorías como, por ejemplo: "los profesores imparten clases", "los alumnos se asignan a las clases" "los alumnos realizan sus pagos". Establecer las relaciones entre las tablas.

Es el proceso de decidir que campos que contendrán datos comunes entre las tablas para relacionarlas. Identificar los campos claves o llaves.

Existen las siguientes tipos de llaves de acceso a un archivo: Llave Primaria: Dominio(s) independientes en la entidad Llave Compuesta: Si la llave primaria es formada por varios dominios Super Llave: Conjunto de llaves que satisfacen la identificación única. En el modelo relacional es lo que se desea, para lo que se requiere el proceso de normalización de entidades en el modelado de la realidad Llave Foránea: Aquel dominio que existiendo como dependiente en una entidad es a su vez una llave (Atributo primo) en otra entidad de la BD. Identificación de campos claves o llaves.

Por ejemplo, una base de datos para una agencia de viajes puede incluir las siguientes tablas: una tabla Clientes, que almacene la información de los clientes, una tabla Itinerarios, que almacene la información sobre los itinerarios y una tabla Viajes, que almacene la información sobre los viajes y los precios actuales. La tabla Clientes, además del nombre, la dirección y el número de teléfono, puede incluir un campo para el número de identificación del cliente. La tabla Itinerarios, además de la ciudad de partida y la de destino, puede incluir un campo para el número de identificación del itinerario. La tabla Identificar los campos claves.

Determinamos los campos coincidentes de cada tabla y enseramos cada uno con un círculo en la planificación. Identificar los campos claves.

Determinamos los campos coincidentes de cada tabla y enseramos cada uno con un círculo en la planificación. Identificar los campos claves.

Establecer qué campos van a almacenar datos de acuerdo a su tema y cuáles se usarán desde otras tablas (relacionadas). Cada tabla tiene sólo un tema, y todos los campos de esa tabla hacen referencia únicamente a ese tema. Por ejemplo, los campos de un registro de la tabla Clientes almacenan toda la información sobre un cliente. Identificar los campos claves.

Determinar las relaciones existentes entre las tablas. En la planificación, dibuja una línea desde cada campo coincidente de una tabla al campo coincidente correspondiente de la tabla relacionada. Se establece una relación entre las tablas, porque sus campos coincidentes contienen datos coincidentes. Identificar los campos claves. Nota: Los campos tachados o eliminados no se incluyen en la construcción de la Base de Datos.

Es el proceso de ingresar datos de prueba y validar la estructura de la Base de Datos a través de comandos DML como INSERT Y SELECT. En esta parte del proceso también se realiza la migración, exportación e importación de datos Ingresar datos de muestra y hacer pruebas

El proceso de normalización es una mejora en las bases de datos y consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Disminuir problemas de actualización de los datos en las tablas. Proteger la integridad de los datos. Ejemplo de la Base de Datos ‘tienda’ Normalizar los datos.

Práctica # 5. Construcción de base de datos en postgresql a partir de un esquema en el servidor de rigel.

Gracias por tu atención !!