Administración
de Bases de
Datos
M.I Omar Eduardo Betanzos Martínez
Información de
Contacto
Información
M.I. Omar Eduardo Betanzos Martínez
Instituto Tecnológico Superior de
Coatzacoalcos
[email protected]
9211617978
2
Competencia específica del curso
“ El alumno instala, configura y administra
un gestor de base de datos para el
manejo de la información de una
organización, optimizando la
infraestructura computacional existente
3
Ponderación de
Unidades
100
100
100
100
100
100
4
Normativa del
Curso
▰ Entrega oportuna de actividades en plataforma de educación a distancia Moodle.
▰ Asistir puntualmente a la sesión semanal programada.
▰ Mantener silenciado el micrófono durante las demostraciones prácticas o
explicaciones teóricas (Plataforma Meet).
▰ Respetar la participación de los compañeros del curso y del docente.
▰ Preguntar cada duda que se presente.
▰ Personalizar su cuenta de correo TecNM (Foto).
▰ En cada una de las sesiones donde se encuentre programada una práctica contar
con los requerimientos necesarios para su realización (SQL Server).
▰ No se admiten trabajos duplicados.
1
Perspectiva Práctica de la
administración de Bases de
Datos
Unidad I 6
Competencias a Desarrollar
Comprende las actividades de la administración de
bases de datos, identifica las funciones del DBA y las
características de los diferentes SGBD con el fin de
dimensionar su importancia en las organizaciones.
7
Criterios de Evaluación
8
“ La información es uno de los activosmás
valiosos de una empresa. Por talmotivo
es indispensable contar con unapersona
que conozca la información, y las
necesidades de la misma en un nivel
gerencial superior
9
Presentación
Así pues la labor del Administrador de datos es decidir en primer
término cuáles datos deben almacenarse en la BD así como
establecer las políticas para manejar los datos una vez
almacenados.
El administrador de datos es por lo general un gerente y no un
técnico. El técnico responsable de poner en práctica las
decisiones del administrador de Datos es el Administrador de
Bases de Datos (DBA).
10
Administración de datos
El alcance de la actividad de la Administración de Datos es el análisis de
la organización completa (empresa, institución u otro organismo),
mientras que el alcance de la Administración de BD queda restringido a
una Base de datos en particular y a los sistemas que los procesan.
La administración de la Base de Datos opera dentro de un marco
proporcionado por la Administración de Datos facilitando con ello el
desarrollo y uso de una BD y sus aplicaciones.
11
El administrador de la base de datos (DBA).
Es la persona o equipo de personas profesionales responsables del
control y manejo del sistema de base de datos, generalmente
tiene(n) experiencia en SGDB, diseño de Bases de Datos, Sistemas
Operativos, Telecomunicaciones, Hardware y Programación.
Un Administrador de Base de Datos de tiempo completo
normalmente tiene aptitudes técnicas para el manejo del sistema
en cuestión a demás, son cualidades deseables nociones de
administración, manejo de personal e incluso un cierto grado de
diplomacia. La característica más importante que debe poseer es
un conocimiento profundo de las políticas y normas de la empresa
así como el criterio de la empresa para aplicarlas en un momento
dado.
12
Funciones de un DBA’s
• Gestión General de Base de Dato
• Modelado de Datos y Diseño de Base de Datos
• Auditoria
• Integración con aplicaciones
• Resguardo y recuperación de datos
• Inteligencia de negocios y almacenamiento de
datos
• Planificación de capacidad
• Administración de cambios
• Desarrollo de aplicaciones 13
Gestión general de bases de datos
El DBA es la persona con más conocimientos sobre base de datos en una organización.
Como tal, debe entender las reglas básicas de la tecnología de base de datos relacional
y ser capaz de comunicarlos con precisión a los demás.
14
Modelado de Datos y Diseño de Base de Datos
Un DBA debe ser un profesional experto en la recopilación y análisis de las necesidades del
usuario para obtener modelos de datos conceptuales y lógicos. Esta tarea es más difícil de
lo que parece. Un modelo conceptual de datos describe los requisitos de datos a un nivel
muy alto, un modelo de datos lógico proporciona en profundidad los detalles de los tipos
de datos, longitudes, relaciones y cardinalidad. El DBA utiliza técnicas de normalización
para ofrecer modelos de datos que reflejen las necesidades de los datos de la empresa.
15
Auditoria
Una de las tareas de un DBA es identificar qué usuarios tienen acceso a insertar, actualizar o
eliminar datos, y cuándo. Una auditoría NO sólo podría ser necesaria por un tiempo limitado,
para usuarios específicos o datos específicos. También puede ser requerida 24/7 para todos
los datos que se introduzcan en el DBMS. Regularmente, para realizar las funciones de
autorías los DBAs tienen que trabajar en combinación con los auditores internos y externos
de la empresa.
16
Integración de aplicaciones
La mayoría de las empresas hoy en día utilizan aplicaciones de terceros (casi nadie ya
desarrolla sus propias aplicaciones in-house), muy pocas de estas aplicaciones funcionan
de manera aislada. En otras palabras, las aplicaciones tienen que interconectarse unas con
otras, generalmente utilizando base de datos como el medio para compartir los datos. Los
DBAs a menudo se involucran en los procesos de integrar las aplicaciones existentes con
las bases datos que administran. Esto puede incluir la creación de aplicaciones a medida,
scripts, etc
17
Resguardo y recuperación
Uno de los aspectos más fundamentales del trabajo del DBA es proteger los datos de la
organización. Esto incluye hacer copias de seguridad periódicas de los datos y mantenerlos a
salvo de la destrucción accidental o intencional. Además, diseñar, implementar y probar un plan
de recuperación para que cuando se presenten los problemas, los datos se pueden restaurar
rápidamente.
18
Inteligencia de Negocios y almacenamiento dedatos
Una de las áreas de mayor crecimiento para el DBA es la Inteligencia de Negocios (BI) y
almacenamiento de datos. Esto se debe a que cada vez más organizaciones están tratando
de extraer toda la información que pueda con el fin de tomar mejores decisiones de negocios.
19
Administración de cambios
La configuración del servidor SQL Server o MySQL, el esquema de base de datos, el código
de Transact-SQL, y muchas otras facetas del ecosistema de aplicaciones cambian con el
tiempo. A menudo es la responsabilidad del DBA realizar el análisis de impacto antes de
realizar los cambios dentro de una DBMS. Implementar cambios, hacer pruebas piloto y
documentar todos los cambios y procedimientos es parte del trabajo de un DBA.
20
Desarrollo de aplicaciones
Muchos administradores de base datos deben de desarrollar aplicaciones y scripts con el
objetivo de automatizar tareas relacionadas con la inserción, sustracción o borrado de
información dentro del manejador de base de datos. En general, éste debe de colaborar a
nivel de integración de sistema con los desarrolladores de aplicaciones, por lo que a veces se
ve en la obligación de desarrollar código para casos específicos.
21
Otras características de unDBA’s
▰ Aptitudes para la comunicación verbal y escrita.
▰ Aptitudes para la planificación.
▰ Asesora a directivos sobre problemas relacionados con
bases de datos.
▰ Capacidad para trabajar en equipo.
▰ Capacidades organizativas.
▰ Capaz de mantenerse al día de los avances tecnológicos.
▰ Capaz de prestar atención al detalle.
▰ Capaz de trabajar bajo presión.
22
Otras características de unDBA’s
▰ Conocimientos de bases de datos y lenguajes de consulta.
▰ Conocimientos especializados en informática.
▰ Conocimientos sobre cuestiones relacionadas con la
protección de datos.
▰ Destrezas en informática.
▰ Elabora informes de bases de datos para que los utilicen los
usuarios.
▰ Explica a los usuarios cómo utilizar las bases de datos.
23
Otras características de unDBA’s
▰ Habilidad para la predicción.
▰ Habilidad para los negocios.
▰ Habilidad para resolver problemas.
▰ Habilidades interpersonales.
▰ Instala sistemas de copias de seguridad fiables.
▰ Lleva registros con precisión.
▰ Meticuloso.
▰ Prepara e implementa actualizaciones.
Otras características de un
DBA’s
▰ Presta soporte a los usuarios de bases de datos.
▰ Realiza modificaciones en bases de datos.
▰ Reorganiza y reestructura datos.
▰ Resistente.
▰ Responsable de la seguridad de la base de datos.
▰ Sensato.
▰ Valora la capacidad de la base de datos de hacer frente a
▰ la demanda.
25
Formación de un
DBA’s
▰ Hardware
▰ Sistemas operativos
▰ Telecomunicaciones
▰ Lenguajes de programación
▰ Metodologías de diseño de BD
▰ Debe contar con un elevado nivel de abstracción
▰ Debe tener visión
▰ Debe ser un agente de cambio
26
El Gestor De Base De
Datos.
Un DBMS es una colección de herramientas de software que proporcionan un
entorno de trabajo que permite a los DBA’s y a otros usuarios almacenar, extraer y
manipular datos almacenados dentro de una o varias base de datos.
27
Funciones de un SMBD
• Crear y Organizar Base de Datos.
• Establecer y mantener trayectorias de acceso a los datos.
• Manejar los datos de Acuerdo a las peticiones de los
usuarios
• Registrar el uso de las Bases de Datos.
• Operaciones de Respaldo y Recuperación.
• Control de concurrencia.
• Control de Seguridad.
• Control de Integridad y Consistencia de Datos.
28
Estructura General del Sistema de Base de
Datos
Usuarios
Sistemas
de Información
Hardware
SMBD
Sistemas
Operativos 29
Ejemplos de Sistemas Manejadores de
BD
MySql
PostgreSql
Oracle
30
Ejemplos de Sistemas Manejadores de
BD
Sql Server
DB2
Informix
31
Ejemplos de Sistemas Manejadores de
BD
FireBird
DB4O
32
Actividad U1A1.1
De forma individual realizar la actividad especificada en el
documento U1A1_MapaMental.pdf sobre las características y
funciones de un DBA, disponible en la sección de actividades del
curso disponible en la plataforma de educación a distancia.
Tiempo de elaboración: 60min.
Nombre de la Actividad:U1A1_MapaMental.pdf
Rúbrica: U1R1_MapaMental.pdf
33
Actividad U1A1.2
Por parejas investigar herramientas de Administración, Control o
monitoreo especializadas que pueden ser utilizadas en SQL
Server. Dicha actividad se encuentra especificada en el archivo
U1A2_Investigacion.pdf y será entregada en formato PDF y deberá
incluir las fuentes de las cuales se obtuvo la información, favor
de incluir imágenes de las herramientas Investigadas.
Tiempo de elaboración: 30min.
Nombre de la Actividad:U1A2_Investigacion.pdf
Rúbrica: U1R2_RubricaInvestigacion.pdf 34
Actividad U1A1.3
Por parejas instalación, identificación y acceso a instancias de
motor de BD.
El alumno aprenderá instalar múltiples instancias de servidor de
base de datos y podrá identificar sus características y formas de
acceso. Dicha actividad se encuentra especificada en el archivo
U1A3.1_Instalaciónnombres.pdf y será entregada en formato PDF
y deberá incluir las fuentes de las cuales se obtuvo la
información, favor de incluir imágenes de la práctica realizada
Tiempo de elaboración: 30min.
Nombre de la Actividad:U1A3.1_Instalacionnombres.pdf
34
Gracias
! Contacto
[email protected][email protected] 35