Introducción a las Bases de Datos Relacionales

Slides:



Advertisements
Presentaciones similares
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Advertisements

Bases de Datos.
Base de Datos Auditoría – Orientación II Cr. Oscar Nielsen
Introducción a Bases de Datos Universidad de Managua.
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.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO Instituto de Ciencias Económico Administrativas.
BASES DE DATOS Base de Datos es un conjunto de datos relacionados entre sí y que tienen un significado implícito”. Ramez Elmasri y Shamkant B. Navathe.
Presentado por: Stefanny Salas Jimenez
Curso de Aptitud Pedagógica 2006/2007 OpenOffice Base Introducción a las Bases de Datos.
Introducción a las Bases de Datos Ing. Atzimba G. López M.
BASE DE DATOS. Defina los siguientes términos:  DATOS : Un dato es la expresión general que describe las características de las entidades sobre las cuales.
Partes de ventana de Access Carolina Pozo. Sexto “B”
Microsoft Office 2007 Introducción a Access. Una base de datos es una colección de información relacionada entre si y almacenada en una o más computadoras.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Conceptos generales de base de datos
BASES DE DATOS Y METADATOS
MERCADEO ELECTRONICO ALOJAMIENTO WEB.
INFORMÁTICA MÉDICA Juramento Hipocrático Material Complementario
DISEÑO.
TERMINOLOGÍA BÁSICA Informática: conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático y racional de la información,
Base de datos El almacenamiento, manipulación y recuperación de información en forma eficiente, es vital y estratégico para cualquier organización. Las.
N N Compra N Distribución 1 Cliente Producto Proveedor
U.T. 11: Introducción A Las Bases De Datos
PARCIAL III BASE DE DATOS.
Conferencia 6. Modelación de BD. ERStudio 6.0.1
INTRODUCCIÓN Elmasri: Pág
Conectividad de Bases de Datos
Lenguajes de programación
En la siguiente presentación veremos algunos términos que debemos conocer para iniciar la educación virtual.
Sistema de Bases de Datos
BASES DE DATOS con Libreoffice base
BREVE INTRODUCCIÓN.... El estándar fue generado por un equipo de trabajo del IEEE, su finalidad es la integración de los requerimientos del sistema.
Hotel “La Posada de Don Juan”
BASE DE DATOS relacional
MODELO RELACIONAL.
INFORMATICA PARA TELECOM OTOÑO DEL 2017 Base de datos relacional
BASES DE DATOS Quienes las utilizan? Qué son? Beneficios
Bases de Datos Daniel Rojas UTN.
MENU SOFWARE Y HADWARE DISPOSITIVOS DE SALIDA DISPOSITIVOS DE ENTRADA
DESARROLLO DE SISTEMA DE SOFTWARE
Itzel, karina, daniel y aaron
INTERFAZ DE USUARIO.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Las herramientas Case Julian madrigal.
Qué son y características generales
¿QUE ÉS SOFTWARE? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, el que comprende el conjunto de los componentes.
3. CÒDIGO DE BARRAS.
Sesión 1 Introducción a Access.
Conceptos de bases de datos
Conceptos Relacionados Unidad I. Parte A.
El desafío de organizar la información
CONCEPTOS BÁSICOS DE COMPUTACIÓN E HISTORIA
Qué son las Bases de Datos Relacionales
Teoría Relacional Modelo Relacional Líder en Ciencia y Tecnología.
Introducción de Base de Datos
Desarrollo de sitios web
MODELAMIENTO DE BASES DE DATOS
Generaciones de Bases de Datos
Archivos - Bases de datos
- Que es una BD Según (Gómez, 2007, p.18) una base de datos es un conjunto de datos que pertenecen al mismo contexto, almacenados sistemáticamente para.
Definición de Base de Datos
UNIDAD 2 MODELO DE DATOS.
BASE DE DATOS (Parte N°1) Docente: Lic. David I. López Pérez.
Integridad de Datos Relacional
FUNDAMENTOS DE BASES DE DATOS
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
IDENTIFICACIÓN DE MATERIALES PELIGROSOS
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
Transcripción de la presentación:

Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid

¿Qué es una Base de Datos? El término fue acuñado en 1963 Una B de D no es más que un conjunto de información (un conjunto de datos) relacionada que se encuentra agrupada o estructurada. Informáticamente una B de D es un sistema formado por un conjunto de datos almacenados en memorias masivas que permiten acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.

Definición formal Es un conjunto exhaustivo (en su modelización del mundo real) de datos estructurados, fiables y homogéneos, organizados independientemente de su utilización y de su implementación en máquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferentes y no predecibles en el tiempo.

Propiedades de los datos Estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene. Presentan la menor redundancia posible. Son compartidos por varios usuarios y/o aplicaciones. Están bajo un control centralizado.

Sistemas de Gestión de B de D Entre la B de D física (el almacenamiento real de los datos) y los usuarios del sistema existe un interfaz de software que recibe el nombre de SGBD y es el responsable de tratar todas las peticiones de información de los usuarios. Un SGBD es un conjunto de programas de propósito general que permite controlar el acceso y la utilización de la B de D, por los usuarios, para incluir, modificar o recuperar información, incluyendo prestaciones para conseguir la independencia, la integridad y la seguridad de los datos, así como la concurrencia de usuarios.

Bases de Datos Relacionales Los sistemas relacionales operan conceptualmente sobre archivos o Tablas de datos y no sobre los datos individuales contenidos en el archivo. Las tablas permiten representar la información de forma mas compacta. Es posible acceser a la información contenida en dos o mas tablas simultáneamente.

Características de las Tablas Una tabla está formada por Filas y Columnas. Las Filas son equivalentes a los Registros de un archivo clásico (contienen los valores de los objetos o entidades descritas). Las Columnas son equivalentes a los Campos (que representan los atributos de los objetos o entidades descritas). El conjunto de valores que puede tomar un campo se llama dominio.

Ejemplo de Tabla

El concepto: CLAVE Una clave es una referencia que se utiliza para identificar los registros de forma única y está formada por uno o mas atributos (columnas) de los registros. La Clave Primaria o principal es la que es mínima en cuanto al número de campos que la componen.

La Clave Primaria Es importante porque permite acceder a cada uno de los elementos de la B de D por direccionamiento asociativo mediante la combinación de tres factores: El nombre de la Tabla. La columna. El valor de la clave.

Leyes básicas de los SBDR La B de D contendrá generalmente muchas Tablas. Una Tabla sólo contiene un número fijo de Campos. El nombre de los Campos que componen una Tabla es distinto. Cada Registro de una Tabla es único. El orden de los Registros y el orden de los Campos de una Tabla no está determinado. Para cada Campo existe un conjunto de valores posibles (Dominio).

El lenguaje SQL SQL: Structured Query Language. Cualquier SBDR lleva asociado un lenguaje de manipulación de datos compuesto de una serir de mandatos u órdenes que permiten interrogar y modificar la B de D.

Diseño de B de D Relacionales I Planificación del tipo de información a almacenar: Información disponible. Información que necesitamos. Esquematizar sobre papel el problema. Considerar los datos a gestionar y estimar el espacio de memoria que necesitan.

Diseño de B de D Relacionales II Los dos aspectos mas importantes a la hora del diseño de las Tablas son: Campos Nombre del campo Tipo del campo Anchura del campo Datos Caracteres (texto), valores numéricos, fechas, informaciones lógicas, imágenes, multimedia.

Fases del diseño de una B de D Definición de los datos (análisis de los datos existentes). Refinamiento de los datos (depuración de los datos necesarios). Establecer relaciones entre los campos.

Definición de los datos Lista en papel de todos los atributos (Campos). Examinar la aplicación con detalle para determinar exactamente la clase de información que debe almacenarse en la B de D.

Definición de datos (ejemplo) Gestión del ingreso de pacientes en un hospital. Nombre del paciente Apellidos del paciente Dirección del paciente Número de teléfono Fecha de ingreso Procedencia (con o sin P10) Destino del paciente Observaciones

Refinamiento de los datos Refinar la lista inicial de campos de modo que los campos constituyan una descripción precisa de los tipos de datos necesarios. Importante incluir las sugerencias de los futuros usuarios de la B de D.

Refinamiento de los datos (ejemplo 1) Nombre del paciente Apellidos del paciente Domicilio Población Provincia Código postal Número de teléfono Procedencia Fecha de ingreso Nombre del hospital Médico responsable Número de planta Número de cama Número de historial clínico Observaciones

Refinamiento de los datos (ejemplo 2) Nombre del paciente Apellidos del paciente Domicilio Población Provincia Código postal Número de teléfono Procedencia Fecha de ingreso Nombre del hospital Médico responsable Nombre del médico Apellidos del médico Especialidad Número de colegiado Cargo Número de planta Número de cama Número de historial clínico Observaciones

Consideración de las relaciones Inspeccionar los Campos de la Tabla para localizar redundancias en los datos a introducir. Esta estrategia nos permitirá determinar si es conveniente o no utilizar varias Tablas y, en su caso, la forma de establecer las relaciones futuras entre los campo.

Relaciones (ejemplo 1) Cada vez que se de de alta a un paciente hay que cumplimentar los datos del médico, pudiendose ser el mismo médico para diversos paciente. Por ello conviene separar los datos en dos Tablas: Pacientes Médicos

Relaciones (ejemplo 2) Tabla Pacientes Tabla médicos Número SS paciente Nombre del paciente Apellidos del paciente Domicilio Población Provincia Código postal Número de Teléfono Procedencia Fecha de ingreso Código del médico responsable Número de planta Número de cama Número de historial clínico Observaciones Tabla médicos Código del médico responsable Nombre Apellidos Especialidad Número de colegiado Cargo Observaciones

Relaciones (ejemplo 3) Se ha añadido un código de identificación del médico responsable, presente en ambas Tablas. Se ha añadido el Número de la SS para identificar de forma única a cada paciente. Observando la Tabla pacientes se ve que esta se puede descomponer en: Tabla Pacientes (datos de identificación) Tabla Ingresos

Relaciones (ejemplo 4) Tabla pacientes Tabla ingresos Número de la SS Nombre del paciente Domicilio Población Provincia Código postal Número de teléfono Número de historial clínico Observaciones Tabla ingresos Número de historial clínico Procedencia Fecha de ingreso Código de identificación del médico responsable Número de planta Número de cama Observaciones

Relaciones (ejemplo 5) Tabla médicos Código de identificación del médico Nombre Apellidos Especialidad Número de colegiado Cargo Observaciones