SlideShare una empresa de Scribd logo
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   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 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

Más contenido relacionado

PPTX
Introduccion a base de datos
PPTX
Microsoft office access
PPTX
Diapositivas!
PPTX
Base de datos
DOCX
Plantilla con-normas-icontec (1) (1)
PPS
Base de datos
PPTX
Base de datos
DOCX
Objetivo general Access
Introduccion a base de datos
Microsoft office access
Diapositivas!
Base de datos
Plantilla con-normas-icontec (1) (1)
Base de datos
Base de datos
Objetivo general Access

La actualidad más candente (17)

DOCX
capitulo 1 Definicion de access, base de datos...
PPTX
Introducción a las bases de datos Parte1
PDF
Guia no.1 grado 9
PPTX
Base de datos
DOCX
Relaciones en access
PPT
01 introduccion (1)my sql
PPTX
Base de datos
PPT
Las Principales Bases de Datos Existentes
PPTX
Base De Datos
DOC
ningunaPautas para crear una base de datos
PPT
Introduccion a las bases de datos
PPTX
Base De Datos
PPTX
base de datos
PPTX
Base de datos
PPTX
DOCX
Consultas
PPTX
Informatica BD,SGBD
capitulo 1 Definicion de access, base de datos...
Introducción a las bases de datos Parte1
Guia no.1 grado 9
Base de datos
Relaciones en access
01 introduccion (1)my sql
Base de datos
Las Principales Bases de Datos Existentes
Base De Datos
ningunaPautas para crear una base de datos
Introduccion a las bases de datos
Base De Datos
base de datos
Base de datos
Consultas
Informatica BD,SGBD
Publicidad

Similar a Sql (20)

PPT
Bases de datos introduccion
PPT
Introducción a la Base de Datos I steam 2
PDF
Contenido UNIDAD III. CREACIÓN DE UNA BASE DE DATOS
PPT
Conceptos bases de datos
PDF
Access2003
PDF
Manual access 2003 explica
PDF
Introducción a Microsoft Access 2003
PPT
Act4_basededatos_perez_joseluis
PPTX
PDF
Microsoft Access
PPTX
Cocinero porras-sanmartino
PPTX
Base de datos
PPTX
Sebastian
PPTX
Sebastian
PPTX
PPTX
Sebastian
PPT
Introduccion acces
PPT
Conceptos Previos - Administración de Bases de Datos I
PPTX
INTRODUCCION A LAS BASE DE DATOS.pptx
PPTX
BASE DE DATOS
Bases de datos introduccion
Introducción a la Base de Datos I steam 2
Contenido UNIDAD III. CREACIÓN DE UNA BASE DE DATOS
Conceptos bases de datos
Access2003
Manual access 2003 explica
Introducción a Microsoft Access 2003
Act4_basededatos_perez_joseluis
Microsoft Access
Cocinero porras-sanmartino
Base de datos
Sebastian
Sebastian
Sebastian
Introduccion acces
Conceptos Previos - Administración de Bases de Datos I
INTRODUCCION A LAS BASE DE DATOS.pptx
BASE DE DATOS
Publicidad

Más de Leonardo Sanchez (10)

PDF
tutorial-de-hot-potatoes
PDF
ESTRATEGIAS DIDÁCTICAS CREATIVAS EN ENTORNOS VIRTUALES PARA EL APRENDIZAJE
PDF
Aplicacion-de-las-tecnicas-didacticas-en-cursos-virtuales
PPTX
La metodología scrum
PPTX
PRESENTACION
PPT
Intro sql
PPT
Reglas de juego
PPT
Reglas de juego
PPT
Reglas de juego
PPT
REGLAS DE JUEGO
tutorial-de-hot-potatoes
ESTRATEGIAS DIDÁCTICAS CREATIVAS EN ENTORNOS VIRTUALES PARA EL APRENDIZAJE
Aplicacion-de-las-tecnicas-didacticas-en-cursos-virtuales
La metodología scrum
PRESENTACION
Intro sql
Reglas de juego
Reglas de juego
Reglas de juego
REGLAS DE JUEGO

Último (20)

PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
clase auditoria informatica 2025.........
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Sesion 1 de microsoft power point - Clase 1
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
Presentación de Redes de Datos modelo osi
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Maste clas de estructura metálica y arquitectura
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Diapositiva proyecto de vida, materia catedra
Influencia-del-uso-de-redes-sociales.pdf
REDES INFORMATICAS REDES INFORMATICAS.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
clase auditoria informatica 2025.........
CyberOps Associate - Cisco Networking Academy
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Sesion 1 de microsoft power point - Clase 1
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Presentación PASANTIAS AuditorioOO..pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
SAP Transportation Management para LSP, TM140 Col18
Presentación de Redes de Datos modelo osi
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Calidad desde el Docente y la mejora continua .pdf
Propuesta BKP servidores con Acronis1.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Maste clas de estructura metálica y arquitectura
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Diapositiva proyecto de vida, materia catedra

Sql

  • 1. Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid
  • 2. ¿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.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7. 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 .
  • 9. 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.
  • 10. 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.
  • 11. 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).
  • 12. 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.
  • 13. 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.
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. 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
  • 18. 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.
  • 19. 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
  • 20. 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
  • 21. 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.
  • 22. 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
  • 23. Relaciones (ejemplo 2) Tabla Pacientes 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
  • 24. 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
  • 25. Relaciones (ejemplo 4) Tabla pacientes 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
  • 26. Relaciones (ejemplo 5) Tabla médicos Código de identificación del médico Nombre Apellidos Especialidad Número de colegiado Cargo Observaciones