INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.

Slides:



Advertisements
Presentaciones similares
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
Advertisements

Diseño de Bases de Datos
SISTEMAS DE GESTIÓN DE BASES DE DATOS
Integridad de Las Bases de Datos
Arquitecturas de BD Modelo ANSI/SPARC
TECNICATURA EN INFORMATICA
El modelo de datos relacional
Prof. Edgar Lopategui Corsino
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Teórico: Modelo Relacional
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN MER
INTELIGENCIA ARTIFICIAL
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP
Teórico: Introducción
Introduccion a base de datos
MODELOS LÓGICOS : Modelo Relacional
MODELOS DE DATOS.
MODELO RELACIONAL.
Sistema de Gestión de Base de Datos
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
MODELO RELACIONAL.
Base de datos.
UNIDAD I Conceptos Básicos.
BASE DE DATOS I Clase # 1.
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
El Modelo Relacional Francisco Moreno 12/04/2017 Curso Bases de Datos.
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
BASE DE DATOS BY: Julián Villar Vázquez.
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Normalización en una base de datos
Bases de Datos Relacionales Doc. Ing.Marleny Soria M.
Bases de datos relacionales
Bases de Datos.
Conceptos Generales de Bases de Datos
Restricciones de Integridad
Sistemas de Información II Tema : Modelo Relacional Universidad Nacional de Luján Departamento de Ciencias Básicas División Estadísticas y Sistemas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
BASES DE DATOS RELACIONALES
MODELOS DE DATOS RELACIONAL
Bases de Datos Modelo Relacional.
Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez DuocUC.
 El modelo relacional se considera un modelo conceptual ya que permite a un nivel alto el ver con claridad la información utilizada en algún problema.
Lenguaje SQL.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
MODELOS DE DATOS Modelos ¿Que son los modelos? Tipos de modelos ¿La ropa se realizará en base a modelos?
Base de Datos Auditoría – Orientación II Cr. Oscar Nielsen
Trabajo Final de Grado Base de Datos Semánticas Alumno: Di Santo, Martin Rodrigo Legajo: Tutor: Darcacha, Ana.
Bases de datos XML Integrantes: Aaron Siles Anthony Brenes Geudy Marin Gustavo Calderon Sergio Calvo.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
Sesión 07 Modelo Relacional Sistems y Comercio Universidad del Valle.
Copyright  Oracle Corporation, All rights reserved. Agenda.
Creado por Edgar Codd, 1970: Artículo “A Relational Model of Data for Large Shared Data Banks”. EL MODELO RELACIONAL.
 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
Tecnología e Informática Keily Dahiana Gómez Montoya Jorse Hernández Baños Docente: Edy Gómez Grado: 10° Técnico I. E. Gabriel García Márquez
Introducción a Bases de Datos Universidad de Managua.
Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente.
INSTITUTO DE ESTUDIOS SUPERIORES DE CHIHUAHUA COMPUTACION Ciclo: Tercer cuatrimestre Lic. Roberto Servando Roque Corona.
Algebra relacional Integrantes: Víctor Sergio López Sainz. Francisco Javier centeno. Verdín Carlos Omar.
Fundamentos de Bases de Datos
BASES DE DATOS ¿QUÉ SON LAS BASES DE DATOS?. ANTECEDENTES  El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado.
MODELO RELACIONAL.
Bases de Datos Daniel Rojas UTN.
UNIDAD 2 MODELO DE DATOS.
Transcripción de la presentación:

INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos

Qué es una BD? Base de Datos: Es en sí un archivo en el que se almacenan datos e información Integrada, Compartida, Persistente y utilizada por los sistemas de aplicaciones de una organización determinada Dato: Cualquier valor atómico de una base de datos (ejemplo: un nro. de cliente, el precio de un artículo) Información: Cualquier combinación organizada de datos que tiene algún significado para el usuario (ejemplo: datos organizados del cliente para consultar su extracto de cuentas)

Niveles de abstracción de datos

Modelo de Datos Un modelo es una colección de herramientas conceptuales para describir los datos a través de estructuras, las relaciones de datos, la semántica de los datos y las restricciones de consistencia El modelado es el proceso que implica crear una representación de la visión que tienen los usuarios de los datos y que permitirá construir el nivel conceptual de la Base de Datos

Modelos CONCEPTUALES (Basados en objetos) LÓGICOS DE IMPLEMENTACIÓN (Basados en registros) Modelo de Entidad-Relación Modelo Orientado a Objetos Modelo Semántico Modelo de Datos Funcional Modelo Relacional Modelo Relacional Extendido Modelo de Red Modelo Jerárquico

Evolución de los modelos

Modelo de Datos Relacional El Dr. E. F. Codd propuso el modelo relacional para un Sistema de Base de Datos en 1970 en el documento “A Relational Model of Data for Large Shared Data Banks” Este fue la base para la aplicación de un Sistema de Gestión de Base de Datos Relacional (RDBMS ). El modelo relacional contiene los siguientes componentes : Estructura: Colección de objetos y relaciones Funcionamiento: Operaciones a ser aplicadas para manipulación de los datos Integridad: Leyes que gobiernan que funciones se permiten en datos y estructuras de los Datos, a fin de garantizar exactitud y consistencia

Estructura de la BD Una Base de Datos Relacional es aquella en la que todos los datos visibles al usuario están organizados estrictamente como tablas bi-dimensionales de valores, y todas las operaciones de la Base de Datos se realizan sobre dichas Tablas

BD Relacional - Integridad Cada Fila de datos en una tabla es identificada de forma unívoca por una columna (o más columnas). Esta identificación se denomina Clave Primaria (PK). Se puede relacionar información lógicamente de tablas referenciando en una de ellas a la PK de aquella a la cual está relacionada. Esta columna se denomina Clave Extranjera (FK).

Reglas de Integridad Relacional Claves Primarias  Unicidad  Minimalidad  No nulidad: Ninguna parte de una clave primaria es NULA y el valor debe ser único. Un NULO es una ausencia de un valor Integridad Referencial  Los valores de una clave extranjera deben emparejar una clave primaria o deben ser NULOS Columna (Dominio)  Los valores en la columna deben emparejar el tipo de dato definido Definidas por el Usuario  Los valores deben obedecer las reglas comerciales

Operaciones Mantenimiento de Datos ADD (Inserta una nueva fila en la relación) CHANGE (Modificación de datos de una tupla y relación) DELETE (Elimina una o más tuplas dela relación) Recuperación de Datos RESTRICCIÓN PROYECCIÓN PRODUCTO UNIÓN INTERSECCIÓN DIFERENCIA REUNIÓN DIVISIÓN

Operaciones del Modelo Relacional OperaciónDescripción SelecciónSelecciona todas las tuplas de una relación R que satisfacen una condición de selección ProyecciónProduce una nueva relación con solamente algunos de los atributos de R eliminando tuplas duplicadas ReuniónProduce todas las combinaciones de tuplas de R1 y R2 que satisfacen una condición de reunión

Operaciones adicionales AMPLIACIÓN (Extend) SUMA CONTEO REUNIÓN EXTERNA

Requerimientos para el procesamiento de información dentro del modelo Definición del esquema: A través de un lenguaje de Definición de Datos Mantenimiento de la información dentro del esquema: A través de un lenguaje de Manipulación de Datos) Recuperación de la información: A través de un lenguaje de consulta propiamente dicho. Estos últimos pueden ser “procedimentales” y “no procedimentales”.

SQL- Breve Historia SQL (Structured Query Language) es el lenguaje relacional de Base de Datos utilizado para trabajar con Bases de Datos Relacionales, y su historia está íntimamente ligada al desarrollo de éstas Se volvió el padrón norteamericano (ANSI 1986) e internacional (ISO 1989) para los DBMSs relacionales Originalmente, al SQL se lo llamó SEQUEL (Structured English QUEry Language) y fue proyectada e implementada en una DBMS experimental de IBM conocida como System R, que fue el prototipo de los RDBMSs comerciales de IBM: SQL/DS y DB2 Actualmente, todos los RDBMS proveen de una variación del lenguaje SQL adaptado en mayor o menor grado a los estándares mencionados La última revisión del estándar SQL es SQL:2008 (ISO/IEC :2008)