Introducción a los Sistemas Gestores de Bases de...

58
GBD-Unidad 1-Sistemas Gestores de bases de Datos Jorge Sánchez, www.jorgesanchez.net @jorgesancheznet Introducción a los Sistemas Gestores de Bases de Datos Gestión de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red

Transcript of Introducción a los Sistemas Gestores de Bases de...

Page 1: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Introducción a los Sistemas Gestores de Bases de Datos

Gestión de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red

Page 2: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

[1] Datos y Archivos

Gestión de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red

Page 3: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

La necesidad de gestionar información

•¿Desde cuando el ser humano ha necesitado gestionar información?

•Desde siempre

Page 4: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

La necesidad de gestionar información

Primeras herramientas:

Imagen de Luis Figueroa: http://www.luisfi61.com

Page 5: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

La necesidad de gestionar información

Primeras tecnologías:

Tableta de arcilla del año 3000/3500 antes de Cristo. British MuseumImagen de BabelStone: http://commons.wikimedia.org/wiki/User:BabelStone

Page 6: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

La necesidad de gestionar información

Necesidades crecientes

Oficina de patentes de Estados Unidos, 1940Imagen de la Librería del Congreso de Estados Unidos: http://www.loc.gov/pictures/item/hec2009015033/

Oficina central de ArchivosMTM Business Systems

Page 7: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

La necesidad de gestionar información

Necesidades crecientes: Internet!

Data Center en el BálticoImagen obtenida en http://commons.wikimedia.org/wiki/File:BalticServers_data_center.jpg?uselang=es

Page 8: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

La necesidad de gestionar información

Necesidades crecientes: Internet de las Cosas

Page 9: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

La necesidad de gestionar información

Necesidades crecientes: Big Data

Explicación del Big DataInfografía de IBM

Page 10: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Datos e información

•Dato: Valor en crudo de una propiedad:• Sánchez

• 41

• 12/2/2001 18:23:11

• Información: Dato con significado. Relevante• Mi primer apellido es Sánchez

• Tengo 41 años

• El 12/2/2001 a las 18:23:11 se apagó el servidor por última vez

Page 11: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistema de información.La empresa como sistema

• La empresa como sistema:• RAE, sistema: “Conjunto de cosas que ordenadamente

relacionadas entre sí contribuyen a un determinado objeto”

•Sistema empresarial se divide en:• Subsistema productivo• Subsistema financiero• Subsistema directivo

Page 12: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistema de información.Definición

• Sistema que aglutina los elementos que nos permiten gestionar la información de una entidad (empresarial o no)• Elementos:• Recursos físicos.• Recursos humanos.• Protocolo

Page 13: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistema de información electrónico.Elementos

•Hardware

•Recursos humanos

•Datos

•Software

Page 14: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

[2] Tipos de gestión de datos mediante sistemas digitales

Gestión de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red

Page 15: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistemas de gestión de ficheros

Aplicación 1

Datos

Aplicación 2

Datos

Aplicación 3

Datos

Page 16: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistemas de gestión de ficheros

Page 17: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistemas de gestión de ficherosInconvenientes

•Programación de aplicaciones compleja•Datos redundantes•Datos inconsistentes•Difícil acceso a los datos

Page 18: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistemas de gestión de ficherosInconvenientes

•Coste de almacenamiento elevado •Dependencia de los datos a nivel físico •Dificultad para el acceso simultáneo a los datos •Dificultad para administrar la seguridad del sistema

Page 19: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistemas de gestión de ficheros

Aplicación 1

Datos

Sistema Gestor de Bases de Datos

Aplicación 2 Aplicación 3

Page 20: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistemas de bases de datosVentajas•Datos más documentados•Acceso a los datos más eficiente•Menor espacio de almacenamiento•Acceso simultáneo a los datos

Page 21: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistemas de bases de datosVentajas• Independencia de los datos y los programas. •Menor redundancia• Integridad de los datos•Mayor seguridad en los datos•Visiones distintas según el usuario

Page 22: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sistemas de bases de datosInconvenientes

• Instalación costosa

•Requiere personal cualificado

• Implantación larga y difícil

•Ausencia de estándares reales

Page 23: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

[3] Funcionamiento de los SGBD

Unidad 1) Sistemas Gestores de Bases de Datos

Page 24: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Funciones de un SGBD

• Función de descripción (lenguaje DDL)• Crea las tres estructuras fundamentales (interna, externa y

conceptual)• Función que trabaja con los metadatos• Crea, modifica y elimina metadatos• En definitiva:

• Estructura los datos• Especifica el significado de los datos• Define las reglas que cumplen• Relaciona los datos

Page 25: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Funciones de un SGBD

•Función de manipulación (lenguaje DML)•Añadir datos•Eliminar datos•Modificar datos•Buscar datosLenguaje DQL

Page 26: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Funciones de un SGBD

•Función de control (lenguaje DCL)•Permisos de usuario•Permisos de objeto•Gestión de seguridad

Page 27: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Utilidades de un SGBD

•Herramientas para la creación y especificación del diccionario de datos. •Herramientas para administrar y crear la estructura física de la base de datos. •Herramientas para la manipulación de los datos•Herramientas de recuperación en caso de desastre•Herramientas para la creación y restablecimiento de copias de seguridad

Page 28: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Utilidades de un SGBD

•Herramientas para la gestión de la comunicación de la base de datos•Herramientas para la creación de aplicaciones de usuario•Herramientas de instalación y configuración de la base de

datos •Herramientas para la exportación e importación de datos•Herramientas para gestionar la seguridad

Page 29: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles de abstracción

Page 30: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles de abstracción

Page 31: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles de abstracción

Page 32: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles de abstracción de una base de datos. Primera aproximación

•Nivel externo

•Nivel interno

Page 33: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles de abstracción de una base de datos. Concretando

•Nivel físico

•Nivel interno

•Nivel conceptual

•Nivel externo

Page 34: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles de abstracción de una base de datos. Modelo ANSI/X3/SPARC

Esquema Externo 1

Esquema Externo 1

Esquema Conceptual

Esquema Interno

Esquema Físico

Bases deDatos

Independencia Lógica Independencia física

Nivel de Abstracción

Page 35: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles de abstracción de una base de datos. Modelo ANSI/X3/SPARC

Page 36: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles de abstracción de una base de datos. Herramientas CASE

•Computer Aided Software Engineering

•Software para diseñar aplicaciones y/o bases de datos

•Tras hacer el diseño conceptual, se encargan de generar el resto de esquemas

Page 37: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Recursos Humanos

• ¿Qué profesionales hacen falta?

Page 38: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Recursos Humanos. Informáticos

•Directivos

•Analistas y diseñadores/as

•Administradores/as de bases de datos (DBA)

•Mantenimiento

Page 39: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Recursos Humanos. No informáticos

•Expertos/as

•Usuarios/as habituales

•Usuario/as ocasionales

Page 40: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Recursos Humanos. Resumen

Page 41: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Estructura multicapa

Page 42: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Estructura multicapa

Usuario

Aplicación de usuario(facilidades de usuario)

Datos

Capa de acceso

Diccionario de datos

Núcleo del SGBD

Sistema Operativo

Page 43: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Estructura multicapa

Usuario

Aplicación de usuario(facilidades de usuario)

Datos

Capa de acceso

Diccionario de datos

Núcleo del SGBD

Sistema Operativo

Page 44: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Esquema de funcionamiento

Page 45: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Formas de ejecución. Monocapa

Page 46: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Formas de ejecución. Bicapa

Page 47: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Formas de ejecución. Tricapa

Page 48: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

[4] Tipos de SGBD

Unidad 1) Sistemas Gestores de Bases de Datos

Page 49: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Introducción, esquemas a realizar para modelar una base de datos

Page 50: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Diferencias entre el modelo lógico y el conceptual•El lógico se acerca al modelo físico•El conceptual es más cercano al usuario•El conceptual no depende del tipo de SGBD•El lógico sí•Modelos conceptuales, ejemplos:• Modelo Entidad/Relación• Modelo UML para datos

Page 51: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Tipos de bases de datos.Jerárquicas• Son las más antiguas• Relacionaba los datos usando una estructura en forma de árbol

(relaciones padre/hijo)• Usan segmentos y arcos• Totalmente obsoleto por no poder reflejar relaciones complejas

Page 52: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Tipos de bases de datos.En red• Creado en los años 60, predominó hasta los 80• La versión más popular es el modelo Codasyl• Estructura y relaciona los datos usando nodos y enlaces• Capaz de reflejar cualquier tipo de relación• Re manejo complejo y poco intuitivo

Page 53: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Tipos de bases de datos.Modelo relacional• El más utilizado en la actualidad•Muy conceptual•Muy independiente de la física•Usa tablas como estructura fundamental• Su lenguaje de trabajo es el SQL• Fácil de entender y manipular (comparado con los

anteriores)• Los SGBD de este tipo son muy potentes

Page 54: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Tipos de bases de datos.Orientadas a objetos• Basados en la Programación Orientada a Objetos• Su principal característica es que usa como estructura

fundamental los objetos que permiten unir datos (atributos) y operaciones (métodos)• Esquema conceptualUML• Esquema lógicoODMG• Fáciles de asociar a lenguajes modernos como Java, C# o C++• No han tenido mucho éxito

Page 55: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Tipos de bases de datos.Objeto relacionales• Intenta unir lo mejor de los dos modelos anteriores• Se basan en a ISO SQL 2000• Bases de datos relacionales que utilizan características de

las orientadas a objetos•Casi todas las bases de datos relacionales actuales son de

este tipo (Oracle, SQl Server, DB2,…)

Page 56: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Tipos de bases de datos.Bases de datos NoSQL•El modelo relacional no funciona ante demandas enormes•Para esta situación se usan las llamadas bases de datos NoSQL•No usan SQL, almacenan en formatos como XMl y JSON

Page 57: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Tipos de licencias

•Código abierto• MySQL/MariaDB• PostgreSQL• SQLite• MongoDB (NoSQL)• Apache Cassandra• HBase

Page 58: Introducción a los Sistemas Gestores de Bases de Datosjorgesanchez.net/presentaciones/bases-de-datos/pdf/sistemas-gesto… · •Mayor seguridad en los datos •Visiones distintas

GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Tipos de licencias

•Código cerrado• Oracle• DB2• SQLServer