administración de bases de datos. tipos de bases de datos. arquitectura general

31
Jorge Sánchez Asenjo’ 2013 Centro Don Bosco Salesianos-Villamuriel Administración de Sistemas Gestores de Bases de Datos 2º Curso de Administración de Sistemas Informáticos en Red

Upload: jorge-sanchez

Post on 13-Jun-2015

351 views

Category:

Education


2 download

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 Datos

TRANSCRIPT

Page 1: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 2: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 3: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 4: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 5: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 6: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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)

Page 7: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

Jorge Sanchez’ 2013

Jorge Sánchez’ 2013

Centro Don BoscoSalesianos-Villamuriel

Evaluación

•Examen tipo test (examen teórico)

Page 8: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 9: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 10: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 11: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 12: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 13: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 14: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 15: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 16: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

Jorge Sanchez’ 2013

Jorge Sánchez’ 2013

Centro Don BoscoSalesianos-Villamuriel

Opciones de funcionamiento

Monocapa

Page 17: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

Jorge Sanchez’ 2013

Jorge Sánchez’ 2013

Centro Don BoscoSalesianos-Villamuriel

Opciones de funcionamiento

Bicapa

Page 18: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

Jorge Sanchez’ 2013

Jorge Sánchez’ 2013

Centro Don BoscoSalesianos-Villamuriel

Opciones de funcionamiento

Tres o más capas

Page 19: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 20: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 21: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

Jorge Sanchez’ 2013

Jorge Sánchez’ 2013

Centro Don BoscoSalesianos-Villamuriel

¿Y desde casa?

Monocapa Bicapa Tricapa Cuatro capas Cinco capas

Page 22: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 23: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 24: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 25: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 26: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 27: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 28: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 29: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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

Page 30: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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)

Page 31: Administración de Bases de Datos. Tipos de Bases de datos. Arquitectura general

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