[email protected] febrero...

14
1 Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema Tema 1: 1: Funciones Funciones y Objetivos de la Administración y Objetivos de la Administración de Datos y de Bases de Datos de Datos y de Bases de Datos Pedro P. Alarcón Cavero [email protected] Febrero 2011 Contenido Contenido y SBD y SGBD y Ciclo de vida de una base de datos y Personajes alrededor de una base de datos y Estrategia de datos y Administración de datos y Administración de bases de datos Contenido SBD y SGBD Ciclo de vida Personajes Estrategia Admon Datos Admon BD 2011© Pedro P. Alarcón Administración de Bases de Datos – EU informática (UPM) 2

Upload: vodiep

Post on 05-Nov-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

1

Ingeniería Técnica en InformáticaEscuela Universitaria de InformáticaUniversidad Politécnica de Madrid

Asignatura: Administración de Bases de Datos

Tema Tema 1:1:Funciones Funciones y Objetivos de la Administración y Objetivos de la Administración de Datos y de Bases de Datos de Datos y de Bases de Datos

Pedro P. Alarcón [email protected]

Febrero 2011

ContenidoContenido

SBD y SGBDCiclo de vida de una base de datosPersonajes alrededor de una base de datosEstrategia de datosAdministración de datosAdministración de bases de datos

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

2011© Pedro P. Alarcón Administración de Bases de Datos – EU informática (UPM) 2

Page 2: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

2

SBD y SBD y SGBDSGBD

Sistema de Información (SI)◦ Conjunto de procedimientos y datos, herramientas y

d d d equipos, construidos, operados y mantenidos para recoger, registrar, procesar, almacenar y recuperar información

Sistema de Bases de Datos (SBD)◦ Sistema cuyo propósito general es registrar y

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

mantener información coherente◦ Componentes: datos, hardware, software, usuarios

Sistema de Gestión de Bases de Datos (SGBD)

Administración de Bases de Datos – EU Informática (UPM) 32011© Pedro P. Alarcón

Objetivos de los SGBDObjetivos de los SGBD

Independencia lógica de datos◦ Capacidad de modificar el esquema conceptual de

l BD d f l la BD sin tener que modificar los programas

Independencia física de datos◦ Capacidad de modificar el esquema físico sin que

afecte al esquema conceptual y programas

Control de redundancia

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Evitar inconsistencias

Imponer restricciones de integridad◦ Asegurar la validez de los datos

Administración de Bases de Datos – EU Informática (UPM) 42011© Pedro P. Alarcón

Page 3: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

3

Objetivos de los SGBDObjetivos de los SGBD

Control de autorizaciones ◦ Evitar accesos indebidos a la BD

Proporcionar interfaces de usuario◦ Para diferentes tipos de usuarios

Control copias de seguridad y recuperación◦ Prevenir la pérdida de datos frente a fallos

P d t i

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

Proceso de transacciones◦ Permitir el acceso simultáneo y múltiple a la BD

Un SGBD para PC no tiene por qué incluir todos estos objetivos

Administración de Bases de Datos – EU Informática (UPM) 52011© Pedro P. Alarcón

Arquitectura Arquitectura AnsiAnsi/X3//X3/SparcSparc

EsquemaConceptual

EsquemaExterno 1

EsquemaExterno 2

EsquemaExterno nNivel Externo

Nivel Conceptual

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

EsquemaInterno

Nivel Interno

Administración de Bases de Datos – EU Informática (UPM) 62011© Pedro P. Alarcón

Page 4: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

4

Arquitectura Arquitectura AnsiAnsi/X3//X3/SparcSparc

Nivel Interno◦ Contiene un Esquema Interno

I fl l fi i i d l li i◦ Influye en la eficiencia de las aplicacionesNivel Conceptual◦ Contiene un Esquema Conceptual◦ Independiente de la estructura físicaNivel Externo

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Contiene varios Esquemas Externos (EE)◦ Cada EE está adaptado a las necesidades de un

usuario o aplicación

Administración de Bases de Datos – EU Informática (UPM) 72011© Pedro P. Alarcón

Componentes de un SGBDComponentes de un SGBD

Sentencias Comandosi il i d

Consultasi

Aplicaciones

ABD Usuarios casuales Programadores Usuariosde aplicación

LDD Privilegiados

CompiladorLDD

Interactivas

CompiladorLMD

Catálogo

Precompilador

SentenciasLMD

TransaccionesEmbebidas

CompiladorLeng. Anfitrión

Control de Concurrencia y

Núcleo delSGBD

(Run-Time)

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

Gestor deDatos

Almacenados BD

Control de Concurrencia ySubsistema de Recuperaciones

Utilidades•Carga de datos

•Copias de seguridad (Backup)

•Reorganización ficheros•Monitores de funcionamiento

•Diccionarios de datos

Administración de Bases de Datos – EU Informática (UPM) 82011© Pedro P. Alarcón

Page 5: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

5

Ciclo de Vida de una Base de DatosCiclo de Vida de una Base de Datos

Planificación estratégica: esquema (inicial)Análisis del sistema: modelo de datos (conceptual)Di ñ d l i i Diseño del sistema: esquemas y transacciones Implementación del sistema: base de datos creadaCarga o conversiónValidación y Transferencia: base de datos y documentación

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

Operación: serviciosMantenimiento

Administración de Bases de Datos – EU Informática (UPM) 92011© Pedro P. Alarcón

Ciclo de Vida de una Base de DatosCiclo de Vida de una Base de Datos

Planificación Estratégica

NuevosRequisitos

Mantenimiento

Definiciones

Datos

Análisis del sistema

DiseñoOperación

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

Implementación

Carga

Validación y Transferencia

Administración de Bases de Datos – EU Informática (UPM) 102011© Pedro P. Alarcón

Page 6: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

6

Personajes alrededor de una BDPersonajes alrededor de una BD

Usuarios de los datos/aplicacionesDirectivos de la propia organizaciónAnalistas y programadoresOperadoresSuministradores de software y hardwarePersonal de formación

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

Administración de Bases de Datos – EU Informática (UPM) 112011© Pedro P. Alarcón

Personajes alrededor de una BDPersonajes alrededor de una BD

DIRECCION

OPERADORES

ANALISTAS Y

USUARIOS

AD / ABD

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BDANALISTAS Y

PROGRAMADORES

PERSONAL DE FORMACION

SUMINISTRADORES

Administración de Bases de Datos – EU Informática (UPM) 122011© Pedro P. Alarcón

Page 7: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

7

Estrategia de datosEstrategia de datos

Ausencia de una estrategia bien definida

• Datos sucios

Recomendable contemplar

• Integración de datos• Datos redundantes• Datos inconsistentes• Dificultad para integrar• Rendimiento pobre• Disponibilidad complicada• Falta de responsabilidades• Usuarios insatisfechos• Sensación general de estar fuera de

• Calidad de datos• Metadatos• Modelado de datos• Roles y responsabilidades

organizacionales• Rendimiento y medidas• Seguridad y privacidad• Selección de SGBD

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BDg

control el SBD • Inteligencia del negocio (Business Intelligence)

Importancia de los datos como recurso corporativo

Administración de Bases de Datos – EU Informática (UPM) 132011© Pedro P. Alarcón

Integración de datosIntegración de datosSituación◦ Problema no abordado por muchas organizaciones◦ Volúmenes masivos de datos

Alt d d d d i Alto grado de redundancia Dificultad de integración (diferentes SGBD durante décadas)

◦ Datos heredados (legacy data)Requeridos por aplicaciones de BI y sistemas operacionalesMigración a otras plataformas (posibilidades y coste)Accesibilidad Almacenamiento

Beneficios

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Minimizar redundancia de datos◦ Disponer de una vista comprensible de todos las datos de la

empresa◦ Minimizar esfuerzos y errores entre las diferentes aplicaciones

que manejan datos de diferentes fuentes

Administración de Bases de Datos – EU Informática (UPM) 142011© Pedro P. Alarcón

Page 8: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

8

Calidad de DatosCalidad de DatosAspectos◦ ¿Qué fuente de datos es la más correcta?, ¿qué reglas del

negocio deben ser implementadas?, tipos de datos, campos usados para múltiples propósitosusados para múltiples propósitos◦ Valores válidos (dominios), valores por defecto

inapropiados, valores inexactosProcesos◦ Validación de la extracción, transformación y carga de datos◦ Limpieza y actualización de datos (validez de los datos)Beneficios

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BDBeneficios◦ Menor tiempo en corrección manual de problemas◦ Mayor confianza por parte de los usuarios◦ Menor tiempo de dedicación del personal directivo

Administración de Bases de Datos – EU Informática (UPM) 152011© Pedro P. Alarcón

MetadatosMetadatos

Información del conjunto de datos de la organización (datos sobre los datos)AspectosAspectos◦ Incluye nombre de elementos, dominios, restricciones,

reglas del negocio, propietarios, etc.◦ No suelen tenerse actualizadosBeneficios◦ Reducción del tiempo en mantenimiento de programas

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD p p g◦ Reducción del tiempo de análisis y desarrollo de nuevas

aplicaciones◦ Mejor disponibilidad de los datos (menor redundancia)

Administración de Bases de Datos – EU Informática (UPM) 162011© Pedro P. Alarcón

Page 9: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

9

Modelado de datosModelado de datos

Aspectos◦ Representación y estructura de los datos◦ Modelado conceptual, lógico y físico

Beneficios◦ Mejor comprensión de los datos◦ Mejor comunicación dentro de la organización◦ Minimiza datos redundantes

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Minimiza datos redundantes◦ Punto de partida para capturar metadatos

Administración de Bases de Datos – EU Informática (UPM) 172011© Pedro P. Alarcón

Rendimiento y métricasRendimiento y métricas

Tiempo de respuestaAspectos

Nú d / i◦ Número de procesos/usuarios◦ Volumen de datos◦ Estrategias de almacenamiento y ocupación de espacios◦ Afinamiento del sistemaEmpleo de métricas◦ Beneficios

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ BeneficiosIdentificar problemasSer proactivo adelantándose al surgimiento de problemasConocer índices de utilización por parte de los usuariosPriorizar medidas para mejorar el rendimiento

Administración de Bases de Datos – EU Informática (UPM) 182011© Pedro P. Alarcón

Page 10: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

10

Seguridad y privacidadSeguridad y privacidad

Controlar el acceso a los datosAspectos◦ Sistemas cada vez más globales◦ Niveles de control (SGBD, SO, comunicaciones) ◦ Datos sensibles (sanitarios, financieros, etc.)

Beneficios◦ Cumplir con normativas y regulaciones legales

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Cumplir con normativas y regulaciones legales◦ Conseguir la confianza de los clientes

Administración de Bases de Datos – EU Informática (UPM) 192011© Pedro P. Alarcón

Selección de SGBDSelección de SGBDAspectos◦ Existencia de política orientada a la estandarización◦ Reducir diversidad de SGBDs y herramientas softwareReducir diversidad de SGBDs y herramientas software◦ Paquetes de aplicación y ERPS dependientes de un SGBD

concreto. ERP (Enterprise Resource Planning): aplicaciones que aportan una solución integral a una empresa (producción, compras, proveedores, bancos, clientes, ventas, etc.) para mejorar el negocio

Beneficios◦ Economía de escala

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Reducción de interfaces entre SGBDs◦ Mejora la capacidad de integración de datos y aplicaciones◦ Mayor conocimiento de ABDs en SGBDs y herramientas◦ Menores costes de formación

Administración de Bases de Datos – EU Informática (UPM) 202011© Pedro P. Alarcón

Page 11: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

11

Business Business InteligenceInteligenceSoporte a la toma de decisionesEmpleo de Data Warehouse (DW)Aspectosp◦ Incluye infraestructura DW, datos DW, herramientas DW,

metodología, organización y formación◦ Afecta al resto de estrategias: rendimiento, seguridad,

metadatos, modelado e integración de datosBeneficios◦ Aumento de ingresos

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Mejora notable en el análisis de datos◦ Contención del gasto◦ Reducción de fraudes◦ Fidelización de clientes

Administración de Bases de Datos – EU Informática (UPM) 212011© Pedro P. Alarcón

Administrador de DatosAdministrador de Datos

Ligado a la dirección

E t bl i i t d líti di i tEstablecimiento de políticas y procedimientosGestión de los datos como recurso corporativoResponsable principal de la calidad de los datos

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD datos

Responsable de los datos como recursopara una organización

Administración de Bases de Datos – EU Informática (UPM) 222011© Pedro P. Alarcón

Page 12: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

12

Administración de DatosAdministración de Datos

Funciones◦ Coordinar la fase de definición de estrategia◦ Diseño conceptual de la base de datos: Diccionario

de datos◦ Proporcionar y permitir la compartición de datos◦ Impulsar auditorías y monitorizaciones de la BD◦ Participar en la planificación y desarrollo de nuevas

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD p p yaplicaciones y gestionar el impacto a nivel de datos

Administración de Bases de Datos – EU Informática (UPM) 232011© Pedro P. Alarcón

Administración de DatosAdministración de Datos

Funciones◦ Relación con los usuarios para conocer sus

d d necesidades ◦ Establecimiento de estándares◦ Establecer a nivel funcional los requisitos de

seguridad y privacidad◦ Proporcionar plan de formación

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

Administración de Bases de Datos – EU Informática (UPM) 242011© Pedro P. Alarcón

Page 13: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

13

Administrador de Bases de DatosAdministrador de Bases de Datos

Técnico

Implementa políticasImplementa políticasResponsable efectivo de la calidad de los datosContenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

Responsable técnico del sistema de bases de datos

Administración de Bases de Datos – EU Informática (UPM) 252011© Pedro P. Alarcón

Administración de Bases de DatosAdministración de Bases de Datos

Funciones◦ Diseño lógico y físico de base de datosg y◦ Asistir a las negociaciones para adquirir el SW y HW para el

sistema de bases de datos◦ Puesta en marcha del sistema nuevo en paralelo con el

antiguo◦ Monitorizar el funcionamiento de la BD: auditorías de

seguridad, rendimiento, ocupación de espacios físicos, etc.

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Reorganizaciones físicas y lógicas de la BD◦ Proponer y controlar refactorizaciones de la BD

Administración de Bases de Datos – EU Informática (UPM) 262011© Pedro P. Alarcón

Page 14: pedrop.alarcon@eui.upm.es Febrero 2011ocw.upm.es/lenguajes-y-sistemas-informaticos/administracion-de... · pedrop.alarcon@eui.upm.es Febrero 2011 ... Componentes de un SGBD Sentencias

14

Administración de Bases de DatosAdministración de Bases de Datos

Funciones◦ Trabajar en el día a día con el usuarioTrabajar en el día a día con el usuario◦ Controlar aspectos relativos a la seguridad y

confidencialidad ◦ Aspectos relativos a la integridad de los datos◦ Definir procedimientos de recuperación y respaldo de la BD◦ Conocer nuevos productos relacionados con los SBD

Contenido

SBD y SGBD

Ciclo de vida

Personajes

Estrategia

Admon Datos

Admon BD

◦ Documentar los procedimientos de operación del SBD (sus actividades)

Administración de Bases de Datos – EU Informática (UPM) 272011© Pedro P. Alarcón