Gerencia de Tecnología:
Administración de Bases de DatosDoc. Magdalena Santamaría C.
1
Administración de los datos- BD
ConvencionesConvenciones
BD: Bases de datosBD: Bases de datosO: Organizaciones, O: Organizaciones,
empresas, fábricasempresas, fábricasSI: Sistemas de SI: Sistemas de
InformaciónInformaciónS: SistemasS: SistemasPgmas: programasPgmas: programas
2
Administración de los datos- BD
Archivos convencionalesArchivos convencionales
Las O han tenido la Las O han tenido la necesidad de necesidad de almacenamiento de almacenamiento de grandes cantidades de grandes cantidades de InformaciónInformación
Hoy se usan BDHoy se usan BDArchivos: componente de Archivos: componente de
las BDlas BD 3
Administración de los datos- BD
Archivos convencionalesArchivos convencionales
Archivo: conjunto de Archivo: conjunto de registrosregistros
Registro: conjunto de Registro: conjunto de camposcampos
Campo: conjunto de Campo: conjunto de caracteres o bytescaracteres o bytes
Carácter: 8 bitsCarácter: 8 bits4
Administración de los datos- BD
Archivos convencionalesArchivos convencionalesArchivo secuenciales: registros Archivo secuenciales: registros
almacenados en secuencia de almacenados en secuencia de acuerdo a algún criterioacuerdo a algún criterio
Archivos indexados: a través de Archivos indexados: a través de un campo claveun campo clave
Problemas en el enfoque de Problemas en el enfoque de almacenamiento y recuperaciónalmacenamiento y recuperación
Problemas anteriores Problemas anteriores solucionados con la BDsolucionados con la BD
5
Administración de los datos- BD
DefinicionesDefiniciones
BD: conjunto de datos que BD: conjunto de datos que guardan entre sí una guardan entre sí una coherencia temática coherencia temática independiente del medio independiente del medio de almacenamiento.de almacenamiento.
6
Administración de los datos- BD
DefinicionesDefiniciones
BD: organización BD: organización sistemática de archivos de sistemática de archivos de datos para facilitar su datos para facilitar su acceso, recuperación y acceso, recuperación y actualización, los cuales actualización, los cuales están relacionados unos están relacionados unos con otros y son tratados con otros y son tratados como una entidad.como una entidad.7
Administración de los datos- BD
DefinicionesDefiniciones
BD: banco de datos BD: banco de datos organizado como un tipo organizado como un tipo estructurado de datos.estructurado de datos.
8
Administración de los datos- BD
DefinicionesDefiniciones
Sistema de BD: conjunto Sistema de BD: conjunto de pgmas que de manera de pgmas que de manera uniforme y consistente:uniforme y consistente:
Almacena los datos.Almacena los datos.Organiza los datos en Organiza los datos en
archivos.archivos.Elimina la redundancia Elimina la redundancia
innecesaria en archivos.innecesaria en archivos.9
Administración de los datos- BD
Base de DatosBase de DatosConjunto de tablas Conjunto de tablas
relacionadas en una relacionadas en una estructura específica, estructura específica, conteniendo datos conteniendo datos recolectados y recolectados y explotados por los SI explotados por los SI de una Organizaciónde una Organización
10
Administración de los datos- BD
Componentess de una Base de DatosComponentess de una Base de DatosDatos: contenidos en los camposDatos: contenidos en los camposHardware: dispositivos de Hardware: dispositivos de
almacenamiento de la BDalmacenamiento de la BDSoftware: conjunto de pgmas Software: conjunto de pgmas
conocido como el Gestor de la conocido como el Gestor de la BD o DBMS Data Base BD o DBMS Data Base Management System, maneja las Management System, maneja las solicitudes formuladas por los solicitudes formuladas por los usuarios de la BDusuarios de la BD
11
Administración de los datos- BD
Componentess de una Base de DatosComponentess de una Base de Datos
Usuarios:Usuarios:• Programador de aplicacionesProgramador de aplicaciones• Usuario final (pgma o SQL)Usuario final (pgma o SQL)• DBA Data Base Administrator, DBA Data Base Administrator,
control general del S d BDcontrol general del S d BD
12
Administración de los datos- BD
Ventajas del uso de una Base de DatosVentajas del uso de una Base de Datos• Globalización de la Información: Globalización de la Información:
la información se vuelve un la información se vuelve un recurso corporativorecurso corporativo
• Eliminación/reducción de Eliminación/reducción de información redundanteinformación redundante, a , a través de todos los Stravés de todos los S
• Permite compartir InformaciónPermite compartir Información• Permite mantener la integridad Permite mantener la integridad
de la Información (la I correcta)de la Información (la I correcta)13
Administración de los datos- BD
Ventajas del uso de una Base de DatosVentajas del uso de una Base de Datos• Independencia de los datos: no Independencia de los datos: no
hay programas amarrados a los hay programas amarrados a los datosdatos
• Cada vez que cambie un archivo, Cada vez que cambie un archivo, todo programa que lo accesa todo programa que lo accesa debe de ser cambiado-debe de ser cambiado->dependencia>dependencia
• Consistencia de los datos: al Consistencia de los datos: al cambiarse un dato éste queda cambiarse un dato éste queda registrado para todo el S.registrado para todo el S.
14
Administración de los datos- BD
Ventajas del uso de una Base de DatosVentajas del uso de una Base de Datos• Incrementa la productividad de los Incrementa la productividad de los
programadores y los usuarios.programadores y los usuarios.• Mejora el control y la administración Mejora el control y la administración
de los datos.de los datos.• Incrementa el énfasis de los datos Incrementa el énfasis de los datos
como un recurso.como un recurso.• Aumenta la importancia de la Aumenta la importancia de la
información como parte información como parte fundamental de la administraciónfundamental de la administración
15
Administración de los datos- BD
DBMS: data base management system DBMS: data base management system sistema de administración de BDsistema de administración de BD
• Conjunto de pgmas. que se Conjunto de pgmas. que se encarga de manejar la creación encarga de manejar la creación y todos los accesos a la BDy todos los accesos a la BD
• Conjunto de facilidades y Conjunto de facilidades y herramientas de actualización y herramientas de actualización y recuperación de información de recuperación de información de una BD.una BD.
16
Administración de los datos- BD
Componentes de DBMSComponentes de DBMS• DDL: Lenguaje de definición de DDL: Lenguaje de definición de
datosdatos• DML: lenguaje de manipulación DML: lenguaje de manipulación
de los datosde los datos• SQL: Structured Query Language SQL: Structured Query Language
o Lenguaje de consultao Lenguaje de consulta
17
Administración de los datos- BD
Componentes de DBMS- Ej SQL ServerComponentes de DBMS- Ej SQL Server• DDL: Lenguaje de definición de DDL: Lenguaje de definición de
datosdatosInstrucciones DDL (SQL Server Compact Edition)• CREATE DATABASE Crea una nueva base de datos y el archivo usado para almacenarla.• CREATE TABLE Crea una nueva tabla.• ALTER TABLE Modifica la definición de una tabla alterando, agregando o eliminando columnas y restricciones.CREATE INDEX Crea un índice en una tabla determinada.• DROP INDEX Quita uno o varios índices de la base de datos actual.• DROP TABLE Quita la definición de una tabla y todos sus datos, índices y restricciones.
18
Administración de los datos- BD
Componentes de DBMS- Ej SQL ServerComponentes de DBMS- Ej SQL Server
DMLDML• SELECT• INSERT• UPDATE• DELETE
19
Administración de los datos- BD
Componentes de DBMS- Ej SQL ServerComponentes de DBMS- Ej SQL Server
SQLSQL
20
Administración de los datos- BD
El administrador de la BD DBAEl administrador de la BD DBA• Rol encargado de planear, diseñar, organizar, operar,
entrenar, dar soporte a los usuarios, seguridad y mantenimiento de la BD
• Tener relaciones con los administradores, analistas de sistemas, desarrolladores, programadores, usuarios.
21
Administración de los datos- BD
El administrador de la BD DBAEl administrador de la BD DBA• Apoya y asesora el proceso de adquisición del DBMS• Definir la Inf que contendrán las BD(campos)• Estrecha relación y comunicación con los
especialistas del DBMS proveedor• Diseño de las estructuras de almacenamiento y
estrategias de acceso a las BD• Punto de enlace entre los usuarios de la O para
atender y servir a las necesidades de información contenidas en las BD corporativas
• Estándares y procedimientos para backups y recuperación de las BD
• Asesoría técnica a analistas y programadores que desarrollan en las aplicaciones que acceden a las BD
22
Administración de los datos- BD
Gestión de la Información de la BDGestión de la Información de la BD• Diferentes tipos de Usuarios de la BD así como sus
privilegios• Logs de transacciones• Tuning: ajuste para optimización del sistema para
remediar degradaciones en el nivel de servicio• Diccionarios de datos• Conectividad con los lenguajes de cuarta generación• Documentación del modelo de datos• Bitácoras de incidentes• Ambientes para recuperación de datos (plan de
contingencias)
23
Administración de los datos- BD
Gestión de la Información de la BDGestión de la Información de la BD
Auditorías:• Listar los privilegios y perfiles existentes
en el SGBD• Separación de funciones entre:
Personal de desarrollo y el de producción y entre Producción y control o auditoría
• Revisión de la metodología de diseño de la BD y su correcta utilización
• Revisión del esquema y estructura BD24
Administración de los datos- BD
Gestión de la Información de la BDGestión de la Información de la BDAuditorías:• Carga de la BD: migración o introducción
de datos• Plan de revisión de datos migrados para
evitar pérdida o error en datos• Realizar pruebas en paralelo• Establecer controles• Rendimiento de la BD
25
Administración de los datos- BD
Gestión de la Información de la BDGestión de la Información de la BDAuditorías:• Proceso de ajuste (tuning), ajustar
parámetros incluso del SO, por degradación del desempeño en entornos concurrentes
• Revisión post-implantación• Log de transacciones• Software de auditoría: facilitan la labor
del auditor, extracción de datos de la BD, seguimiento de transacciones
26
Administración de los datos- BD
Gestión de la Información de la BDGestión de la Información de la BDAuditorías:• Datawarehouse: almacén de datos• Datamining: herramientas para la
explotación o minería de datos.
27
Administración de los datos- BD
Gestión de la Información de la BDGestión de la Información de la BD
• Experiencia del DBA• Vigilancia del Sistema contra amenazas
de seguridad o virus• Vigila problemas de uso compartido de
los datos.• Realiza procesos de mejoramiento o
tunning de la BD cuando hay bajo rendimiento performance del S.
• Vigila acceso controlado a los datos.28
Administración de los datos- BD
Componentes a evaluar en la BDComponentes a evaluar en la BD• Diccionario de datos• DDL, DML• Monitoreo• Herramientas de desarrollo de
aplicaciones.• Software de seguridad• Sistemas de almacenamiento, respaldo y
recuperación.• Informes y listados.• SQL, BD multiplataformas• Software webserver.
29