Está en la página 1de 58

Introduccin a los Sistemas

Gestores de Bases de Datos


Gestin de Bases de Datos, mdulo del ciclo de FP de Grado Superior,
Administracin de Sistemas Informticos en Red

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
[1] Datos y Archivos

Gestin de Bases de Datos, mdulo del ciclo de FP de Grado Superior,


Administracin de Sistemas Informticos en Red

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
La necesidad de gestionar informacin

Desde cuando el ser humano ha necesitado


gestionar informacin?

Desde siempre

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
La necesidad de gestionar informacin

Primeras herramientas:

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

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
La necesidad de gestionar informacin
Primeras tecnologas:

Tableta de arcilla del ao 3000/3500 antes de Cristo. British Museum


Imagen de BabelStone: http://commons.wikimedia.org/wiki/User:BabelStone

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
La necesidad de gestionar informacin
Necesidades crecientes

Oficina central de Archivos


MTM Business Systems

Oficina de patentes de Estados Unidos, 1940


Imagen de la Librera del Congreso de Estados Unidos: http://www.loc.gov/pictures/item/hec2009015033/

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
La necesidad de gestionar informacin
Necesidades crecientes: Internet!

Data Center en el Bltico


Imagen obtenida en http://commons.wikimedia.org/wiki/File:BalticServers_data_center.jpg?uselang=es

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
La necesidad de gestionar informacin
Necesidades crecientes: Internet de las Cosas

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
La necesidad de gestionar informacin
Necesidades crecientes: Big Data

Explicacin del Big Data


Infografa de IBM

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Datos e informacin
Dato: Valor en crudo de una propiedad:
Snchez
41
12/2/2001 18:23:11
Informacin: Dato con significado. Relevante
Mi primer apellido es Snchez
Tengo 41 aos
El 12/2/2001 a las 18:23:11 se apag el servidor por ltima vez
GBD-Unidad 1-Sistemas Gestores de bases de Datos
Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistema de informacin.
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
GBD-Unidad 1-Sistemas Gestores de bases de Datos
Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistema de informacin.
Definicin
Sistema que aglutina los elementos que nos permiten
gestionar la informacin de una entidad (empresarial o no)
Elementos:
Recursos fsicos.
Recursos humanos.
Protocolo

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistema de informacin electrnico.
Elementos
Hardware

Recursos humanos

Datos

Software

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
[2] Tipos de gestin de datos
mediante sistemas digitales

Gestin de Bases de Datos, mdulo del ciclo de FP de Grado Superior,


Administracin de Sistemas Informticos en Red

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistemas de gestin de ficheros

Aplicacin 1 Aplicacin 2 Aplicacin 3

Datos Datos Datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistemas de gestin de ficheros

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistemas de gestin de ficheros
Inconvenientes
Programacin de aplicaciones compleja
Datos redundantes
Datos inconsistentes
Difcil acceso a los datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistemas de gestin de ficheros
Inconvenientes
Coste de almacenamiento elevado
Dependencia de los datos a nivel fsico
Dificultad para el acceso simultneo a los datos
Dificultad para administrar la seguridad del
sistema

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistemas de gestin de ficheros

Aplicacin 1 Aplicacin 2 Aplicacin 3

Sistema Gestor de Bases de Datos

Datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistemas de bases de datos
Ventajas
Datos ms documentados
Acceso a los datos ms eficiente
Menor espacio de almacenamiento
Acceso simultneo a los datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistemas de bases de datos
Ventajas
Independencia de los datos y los programas.
Menor redundancia
Integridad de los datos
Mayor seguridad en los datos
Visiones distintas segn el usuario

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Sistemas de bases de datos
Inconvenientes
Instalacin costosa

Requiere personal cualificado

Implantacin larga y difcil

Ausencia de estndares reales

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
[3] Funcionamiento de
los SGBD
Unidad 1) Sistemas Gestores de Bases de Datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Funciones de un SGBD
Funcin de descripcin (lenguaje DDL)
Crea las tres estructuras fundamentales (interna, externa y
conceptual)
Funcin 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
GBD-Unidad 1-Sistemas Gestores de bases de Datos
Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Funciones de un SGBD

Funcin de manipulacin (lenguaje DML)


Aadir datos
Eliminar datos
Modificar datos
Buscar datosLenguaje DQL

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Funciones de un SGBD

Funcin de control (lenguaje DCL)


Permisos de usuario
Permisos de objeto
Gestin de seguridad

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Utilidades de un SGBD
Herramientas para la creacin y especificacin del
diccionario de datos.
Herramientas para administrar y crear la estructura
fsica de la base de datos.
Herramientas para la manipulacin de los datos
Herramientas de recuperacin en caso de desastre
Herramientas para la creacin y restablecimiento de
copias de seguridad
GBD-Unidad 1-Sistemas Gestores de bases de Datos
Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Utilidades de un SGBD

Herramientas para la gestin de la comunicacin de la base


de datos
Herramientas para la creacin de aplicaciones de usuario
Herramientas de instalacin y configuracin de la base de
datos
Herramientas para la exportacin e importacin de datos
Herramientas para gestionar la seguridad

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Niveles de abstraccin

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Niveles de abstraccin

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Niveles de abstraccin

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Niveles de abstraccin de una base de datos.
Primera aproximacin
Nivel externo
Nivel interno

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Niveles de abstraccin de una base de datos.
Concretando
Nivel fsico
Nivel interno
Nivel conceptual
Nivel externo

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Niveles de abstraccin de una base de datos.
Modelo ANSI/X3/SPARC
Bases de
Datos

Esquema
Externo 1

Esquema Esquema Esquema


Conceptual Interno Fsico
Esquema
Externo 1
Independencia Lgica Independencia fsica

Nivel de Abstraccin

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Niveles de abstraccin de una base de datos.
Modelo ANSI/X3/SPARC

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Niveles de abstraccin de una base de datos.
Herramientas CASE
Computer Aided Software Engineering
Software para disear aplicaciones y/o bases de datos
Tras hacer el diseo conceptual, se encargan de generar
el resto de esquemas

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Recursos Humanos

Qu profesionales hacen falta?

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Recursos Humanos. Informticos

Directivos
Analistas y diseadores/as
Administradores/as de bases de datos (DBA)
Mantenimiento

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Recursos Humanos. No informticos

Expertos/as
Usuarios/as habituales
Usuario/as ocasionales

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Recursos Humanos. Resumen

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Estructura multicapa

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Estructura multicapa

Aplicacin de usuario
(facilidades de usuario)

Usuario
Ncleo del SGBD

Capa de acceso

Sistema Operativo
Datos

Diccionario de datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Estructura multicapa

Aplicacin de usuario
(facilidades de usuario)

Ncleo del SGBD


Usuario

Capa de acceso

Sistema Operativo

Diccionario de datos Datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Esquema de funcionamiento

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Formas de ejecucin. Monocapa

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Formas de ejecucin. Bicapa

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Formas de ejecucin. Tricapa

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
[4] Tipos de SGBD
Unidad 1) Sistemas Gestores de Bases de Datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Introduccin, esquemas a realizar para
modelar una base de datos

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Diferencias entre el modelo lgico y el
conceptual
El lgico se acerca al modelo fsico
El conceptual es ms cercano al usuario
El conceptual no depende del tipo de SGBD
El lgico s
Modelos conceptuales, ejemplos:
Modelo Entidad/Relacin
Modelo UML para datos
GBD-Unidad 1-Sistemas Gestores de bases de Datos
Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Tipos de bases de datos.
Jerrquicas
Son las ms 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

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Tipos de bases de datos.
En red
Creado en los aos 60, predomin hasta los 80
La versin ms popular es el modelo Codasyl
Estructura y relaciona los datos usando nodos y enlaces
Capaz de reflejar cualquier tipo de relacin
Re manejo complejo y poco intuitivo

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Tipos de bases de datos.
Modelo relacional
El ms utilizado en la actualidad
Muy conceptual
Muy independiente de la fsica
Usa tablas como estructura fundamental
Su lenguaje de trabajo es el SQL
Fcil de entender y manipular (comparado con los
anteriores)
Los SGBD de este tipo son muy potentes

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Tipos de bases de datos.
Orientadas a objetos
Basados en la Programacin Orientada a Objetos
Su principal caracterstica es que usa como estructura
fundamental los objetos que permiten unir datos (atributos) y
operaciones (mtodos)
Esquema conceptualUML
Esquema lgicoODMG
Fciles de asociar a lenguajes modernos como Java, C# o C++
No han tenido mucho xito

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, 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 caractersticas de
las orientadas a objetos
Casi todas las bases de datos relacionales actuales son de
este tipo (Oracle, SQl Server, DB2,)

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Tipos de bases de datos.
Bases de datos NoSQL
El modelo relacional no funciona ante demandas
enormes
Para esta situacin se usan las llamadas bases de
datos NoSQL
No usan SQL, almacenan en formatos como XMl y
JSON

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Tipos de licencias
Cdigo abierto
MySQL/MariaDB
PostgreSQL
SQLite
MongoDB (NoSQL)
Apache Cassandra
HBase

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet
Tipos de licencias
Cdigo cerrado
Oracle
DB2
SQLServer

GBD-Unidad 1-Sistemas Gestores de bases de Datos


Jorge Snchez, www.jorgesanchez.net
@jorgesancheznet

También podría gustarte