administración de bases de datos. tipos de bases de datos. arquitectura general
DESCRIPTION
Primera parte de la unidad 1: Arquitectura de Bases de Datos Tipos de bases de datos, bases de datos NoSQL, capacidades básicas de los Sistemas Gestores de Bases de DatosTRANSCRIPT
Jorge Sánchez Asenjo’ 2013
Centro Don BoscoSalesianos-Villamuriel
Administración de Sistemas Gestores de Bases de Datos
2º Curso de Administración de Sistemas Informáticos en Red
Jorge Sánchez Asenjo’ 2013
Centro Don BoscoSalesianos-Villamuriel
1) Instalación y configuración de Bases de Datos
Administración de Sistemas Gestores de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos
en Red
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Resultados a obtener al final
RA1: Implanta sistemas gestores de bases de datos analizando sus características y ajustándose a los requerimientos del sistema
RA2: Configura el sistema gestor de bases de datos interpretando las especificaciones técnicas y los requisitos de explotación
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Objetivos de la Unidad
1. Reconocer los elementos fundamentales de un SGBD.
2. Distinguir los principales SGBD del mercado y sus capacidades.
3. Reconocer las distintas capas de funcionamiento de un SGBD
4. Asimilar la arquitectura interna del SGBD5. Verificar el cumplimiento de los requisitos de
instalación del SGBD6. Instalar el SGBD elegido configurando de forma
optimizada las opciones de instalación7. Configurar la conectividad con el SGBD
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Objetivos de la Unidad
8. Configurar las herramientas de acceso y configuración del SGBD
9. Configurar los parámetros fundamentales del SGBD
11. Comprobar los problemas de instalación mediantelos archivos LOG y de traza
12. Verificar el funcionamiento de un SGBD13. Documentar el proceso de configuración
del SGBD
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Recursos necesarios
•Software de máquina virtual (VMWare)• Instalador de Oracle 11g•Software MySQL• Editor de texto (Sublime Text)•Sistema operativo (Windows 7-32, Linux Mint o Ubuntu)
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Evaluación
•Examen tipo test (examen teórico)
Jorge Sánchez Asenjo’ 2013
Centro Don BoscoSalesianos-Villamuriel
1.1) Estructura de un SGBD
Capítulo de la Unidad 1: Instalación y Configuración de Bases de Datos
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
¿Qué es un SGBD?
•Software que permite gestionar bases de datos
•Oculta la física y maneja la BD desde su lógica
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Repaso a los niveles conceptuales
Modelo conceptual
Modelo lógico
Modelo interno
E.conceptual
E.lógico
E.interno
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Repaso a los niveles conceptuales
•Conceptual *•Lógico• Interno *•Externo *•Físico* = definidos por ANSI
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Funciones avanzadas
•Bases de datos relacionales= Reglas de Codd
•Hoy día:• Lenguaje completo (SQL)
•Herramientas gráficas)
•Reglas de integridad avanzadas
•Gestión de copias
• Exportar/Importar
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Funciones avanzadas
•Utilidades de recuperación
•LOG
•Programación de aplicaciones
•Gestión de la comunicación con los clientes
•Optimización de consultas
•Automatización de tareas
•Gestión de transacciones ACID
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Tareas del DBA
•Configurar e instalar el hardware necesario
• Instalar y mantener el SGBD
•Crear las estructuras de almacenamiento de la BD
•Crear y configurar la BD
•Control de usuarios
•Monitorizar y optimizar el rendimiento
•Realizar tareas de copia y recuperación
Jorge Sánchez Asenjo’ 2013
Centro Don BoscoSalesianos-Villamuriel
1.2) Opciones de funcionamiento de un SGBD
Capítulo de la Unidad 1: Instalación y Configuración de Bases de Datos
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Opciones de funcionamiento
Monocapa
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Opciones de funcionamiento
Bicapa
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Opciones de funcionamiento
Tres o más capas
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
¿En qué forma funcionaba el aula en la asignatura de SGBD? Monocapa Bicapa Tricapa Cuatro capas Cinco capas
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
¿En qué forma funcionaba el aula en la asignatura de SGBD? Monocapa Bicapa Tricapa Cuatro capas Cinco capas
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
¿Y desde casa?
Monocapa Bicapa Tricapa Cuatro capas Cinco capas
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
¿En qué forma funcionaba el aula en la asignatura de SGBD? Monocapa Bicapa Tricapa (considerando la VPN) Cuatro capas Cinco capas
Jorge Sánchez Asenjo’ 2013
Centro Don BoscoSalesianos-Villamuriel
1.3) Sistemas Gestores de Bases de Datos comerciales
Capítulo de la Unidad 1: Instalación y Configuración de Bases de Datos
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Licencias de software
•Definición de la comunidad GNU • Software libre• Software privativo
•Políticamente más correcto• Software de código abierto• Software cerrado
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
¿Quiénes de estas personas defienden el código abierto?
Richard Stallman Bill Gates Steve Jobs Linus Torvalds Larry Ellison
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
¿Quiénes de estas personas defienden el código abierto?
Richard Stallman Bill Gates Steve Jobs Linus Torvalds Larry Ellison
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
SGBD de código cerrado
•Utilizan contratos tipo CLUF o EULA que restringen el uso a unas condiciones concretas•Oracle•SQL Server•DB2
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
SGBD de código abierto
•Licencias más populares:•GNU GPL• BSD
•MySQL•PostgreSQL•SQLite•Firebird•Apache Derby
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Bases de datos NoSQL
•Problemas del modelo relacional•Debe mantener índices y claves por cada dato que entra• Se asegura así su coherencia• Cuanto hay un número ingente de inserciones por minuto, no dan abasto.
•NoSQL=No relacional•Especialmente referido a BD en Internet que atienden un gran número de peticiones
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Teorema de CAP
•Reglas de un SGBD• Consistencia (C). Información coherente en todos los nodos
• Disponibilidad (A). Información coherente en todos los nodos
• Tolerancia a fallos (P). El sistema funciona aunque caiga un nodo
• Teorema de CAPSólo se pueden cumplir 2 si hay una gran demanda de peticiones
• Relacionales: C y P
• NoSQL: A y P (incluso C y A)
Jorge Sanchez’ 2013
Jorge Sánchez’ 2013
Centro Don BoscoSalesianos-Villamuriel
Diferencias con un sistema SQL
•No hay transacciones ACID
•No hay JOIN
•No hay SQL
•Datos no relacionales