Actividad 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

1Actividad 2

Angie Paola Peña Nieto.


Fabian Armando Cano Suarez

Mayo de 2020.

Universidad Unipanamericana.
ADMINISTRACION DE SISTEMAS GESTORES DE BASES DE DATOS
CONTEXTUALIZACIÓN
Dar respuesta a las siguientes preguntas, utilizando la bibliografía dada.
1. Consultar acerca de:
a. Las responsabilidades y funciones de un administrador de bases de
datos.
El administrador de la base de datos toma la iniciativa para resolver problemas y
garantiza que la aplicación se esté ejecutando bien en relación con la base de
datos. Están familiarizados con el esquema que incluye todas las tablas e índices
de InfoSphere Master Data Management Collaboration Server - Collaborative
Edition y estar familiarizados con los scripts de creación en $TOP/src/db en el
servidor de aplicaciones.
El administrador de la base de datos desempeña estas responsabilidades:
 Copia de seguridad y recuperación
 Realiza copias de seguridad periódicas
 Tiene un conocimiento completo del procedimiento de restauración.

Supervisión de la actividad de las bases de datos


El administrador de la base de datos tiene conocimientos sobre lo siguiente:
 Cuándo se producen retrotracciones de transacciones
 Cuándo supera la base de datos el espacio en disco del sistema
 Cuándo no se respetan restricciones exclusivas (puede hacerse mediante
alertas)
 Cuándo no se debe cerrar la base de datos mientras la aplicación se está
ejecutando
Rendimiento
 Actúa de inmediato cuando surgen problemas de rendimiento:
 Analiza las sentencias de SQL y, si algunas tardan una cantidad de tiempo
exorbitante en ejecutarse, determina la causa:
 Explica el plan.
 Comprueba las estadísticas actualizadas.
 Supervisa cuándo realiza la base de datos una retrotracción en una
transacción de gran tamaño, lo cual provoca problemas de rendimiento con
otras transacciones.
 Es propietario de los recálculos de las estadísticas de la base de datos.
 Comprueba si la base de datos se está ejecutando de manera optimizada,
no sólo en el nivel del sistema sino también en el nivel de las tablas y las
consultas.
 Ajusta el procedimiento para recopilar estadísticas con el fin de obtener el
rendimiento óptimo.
 Calcula con qué frecuencia se tienen que actualizar las estadísticas para
obtener un rendimiento óptimo.
 Reorganiza las tablas y los índices a intervalos de tiempo regulares.
 Bloqueos
 Analiza de dónde provienen los bloqueos.
 Obtiene el rastreo de SQL.
 Empareja los SID con servidores o procesos.
 Detecta puntos muertos.
 Comprueba por qué el origen del bloqueo sigue bloqueando.
 Verifica si se trata un trabajo de larga ejecución debido a SQL de ejecución
lenta.
 ¿Por qué son lentas las sentencias de SQL?
 Quizá la base de datos está realizando una retrotracción en una sesión y la
aplicación aún está generando sentencias de SQL.
 Quizá se trata de un plan de explicación incorrecto (se debe comprobar el
rendimiento de SQL).
 Quizá la BD está realizando una retrotracción en una

b. Perfil de un administrador de bases de datos.


El perfil del administrador contiene la Instalación, configuración, administración,
monitoreo de SQL. Creación de respaldos de base de datos, Planes de
contingencia, alta disponibilidad, Migraciones, Importar y exportar información.
Resolución de problemas de bloqueos, Crear Sp'S, vistas, triggers, funciones,
optimización de consultas Creación de índices, mantenimientos (reindexación,
actualizar estadísticas). Depuración de información y Seguridad.

2. De acuerdo al texto Gestión de datos: bases de datos y sistemas gestores


de bases de datos de María Elena Rodríguez González – texto de la base de
datos E-Book ofrecido en el material de estudio, realizar un mapa conceptual
del capítulo V apartado 4. Objetivos de los sistemas de gestión de las bases
de datos, donde se podrá comprender los conceptos de: Operaciones,
flexibilidad e independencia, integridad de los cambios, concurrencia y
recuperación, acceso eficiente, y seguridad.
Objetivo de los sistemas de gestión
base de datos

Ejecución de
operaciones no concurrencia
flexibilidad e
3. De
predefinidas y acuerdoindependencia integridad
al texto Piñeiro. J. (2.011). Manual gestión de bases
y de datos:
formación para el empleo, Contestar las siguientes preguntas:
complejas recuperación

 ¿Qué es una transacción?


Conjunto de operaciones que forman una única unidad de trabajo. Una
Se realizan transacción está formada
Permitir por un conjunto de instrucciones escritas en un lenguaje
cambios
de manipulación
operaciones sobre de datos
mantener organizada o en
la un lenguaje de programación y acceder
está delimitada por
calidad de los datos
DB de cualquier instrucciones
tipo de la forma
estructura de la BD"inicio
para de transacción" y "fin de transacción". Una
simultáneamente a
y del modelo
de complejidad entransacción
el se las
fijar debe ejecutar
visiones de loscompletamente o no ejecutarse una mismo BD para
en absoluto
SGBD evitar introducir inconsistencias.
distintos usuarios Los motores relacionales tales como Oracle, Sql
Server y Postgres entre otros, realizan toda la operación en una misma
transacción y aseguran que todos los cambios tengan efecto o por el contrario si
se registra algún fallo, deja todos los saldos de cuenta en su estado original.

 ¿Cuáles son las propiedades para asegurar la integridad de los datos en


las bases de datos? Explicar cada una.
Para asegurar la integridad de los datos se necesita que el sistema de base de
datos mantenga las siguientes propiedades de las transacciones:

Atomicidad: O todas las operaciones de la transacción se realizan


adecuadamente en la base de datos o ninguna de ellas.
Consistencia: La ejecución aislada de la transacción, es decir, sin otra
transacción que se ejecute concurrentemente, conserva la consistencia de la base
de datos.

Aislamiento: Aunque se ejecuten varias transacciones concurrentemente, el


sistema garantiza que cada transacción ignora el resto de las transacciones.

Durabilidad: Tras la ejecución con éxito de una transacción, los cambios


realizados en la base de datos permanecen, aunque haya fallos en el sistema.

Estas propiedades frecuentemente reciben el nombre de propiedades ACID por la


primera letra de cada una de las propiedades en inglés (Atomicity , Consistency ,
Isolation y Durability).
 Definir los siguientes conceptos: Commit work, Rollback work

Transacciones en SQL:

En SQL una transacción comienza cuando un usuario se conecta al sistema o tras


la finalización de otra transacción, mientras que una transacción finaliza con una
de las instrucciones SQL siguientes:

Commit work: hace que todas las modificaciones efectuadas sobre la base de
datos desde el inicio de la transacción sean parte permanente de la base de datos
y libera los recursos ocupados por la transacción.

Rollback work: provoca que la transacción actual aborte, es decir, revierte la


transacción desde el inicio.

:
SEGUNDA PARTE. CASO PRACTICO

 Teniendo en cuenta el caso propuesto para la IPS, dado en la primera


actividad

CASO ESCENARIO DE ESTUDIO:

El gerente de tecnología de un centro médico (IPS de 2° nivel) ubicado en la


ciudad de Bogotá (Colombia), lo contrata a usted para ser el administrador de la
base de datos de la entidad, y le informa que el gestor es Oracle 11gR1 y que no
existe documentación alguna sobre la estructura y la configuración de instalación,
actualmente la compañía cuenta un sistema de información orientado a la gestión
de los procesos administrativos y financieros de la institución, dicho sistema es un
ERP con los módulos de contabilidad, tesorería y pagos, cartera y control de
inventarios, cabe anotar y resaltar que absolutamente toda la información está
contenida en el sistema gestor de la compañía (Oracle 11gR1)

Adicional a esto y le designa su primer proyecto, donde usted deberá estar


encargado del desarrollo de la base de datos de un sistema de información que
controlé los datos de los pacientes del centro médico. Usted entre sus primeras
labores decide realizar el levantamiento de información del problema propuesto
encontrando lo siguiente:

• Reglamentación propia del universo de estudio en lo específico al sector salud: o


Artículo 112 de la resolución 5261 de 1994, o Ley 100 de 1993, o Resolución 1995
de 1999 o Resolución 3374 de 2000.

• El proceso general de atención a los pacientes consiste en: Ingreso del paciente:
Registro de los datos demográficos del paciente, donde se incluyen los datos
necesarios para el reporte de los archivos RIPS. Registro de la atención del
paciente: es la evidencia dentro de la historia clínica de la atención del paciente,
para ello cada profesional del sector salud (médicos generales y especialistas)
realizan un estándar básico sobre la consulta donde se evidencian tópicos como
los antecedentes, motivo de la consulta, examen físico (signos vitales, peso y
altura), diagnóstico inicial, plan a seguir (se incluyen las ordenes medicas) y
diagnostico final, sobre la historia clínica también se pueden incluir las remisiones
medicas a otros especialistas dependiendo la patología. Registro de las órdenes
médicas: son las órdenes realizadas por los galenos para toma de exámenes bien
sea laboratorios, imágenes diagnósticas y otro tipo de exámenes.

Adicional a esto se incluyen los tratamientos o formulación médica donde se


evidencia el nombre del medicamento, la cantidad total, la dosis y el tiempo del
tratamiento.

1. Realizar un manual de su cargo, con la siguiente documentación:

a. Especificación de las funciones y responsabilidades de usted como DBA


dentro de la IPS
Mis funciones como DBA son:

Gestión General de Base 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.

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.

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.

Integración con 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.

Resguardo y recuperación de datos

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.

Inteligencia de negocios y almacenamiento de datos

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.

Planificación de capacidad

En la mayoría de las organizaciones, el número y tamaño de las bases de datos


crece rápidamente. Es la responsabilidad del DBA gestionar el creciente volumen
de datos y diseñar los planes apropiados para administrarlos. Esto incluye también
la gestión del hardware donde se almacenan los datos.

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.

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.

b. Verifique la estructura organizacional de la IPS, descrita a continuación y


cree un organigrama especificando la ubicación jerárquica de su cargo,
adicional a esto indique cual es el perfil profesional y técnico que debe tener
su cargo:

i. La IPS en la actualidad es una sociedad anónima, la cual está dirigida


por una junta directiva, que designa un gerente el cual es el encargado
de llevar las riendas de la institución, dentro de los designios del actual
gerente se encuentra dividir la jerarquía organizacional en cuatro
direcciones: dirección comercial (encargada de todo el tema de
contratación y mercadeo), dirección científica (a cargo del control de
todas las actividades del core del negocio), dirección financiera (parte
contable y financiera de la IPS) y por último la dirección administrativa
(encargada de soportar toda la operación desde el punto de vista
tecnológico – ingeniería, equipos biomédicos y sistemas de
información). La dirección administrativa tiene a su cargo el gerente de
tecnología y el gerente de ingeniería y mantenimiento, del mismo modo
el gerente de tecnología dirige tres líneas dentro de su área: la línea de
desarrollo de software (encargada de la creación, adquisición y
mantenimiento de las piezas de software de la compañía), la línea de
infraestructura (encargada de la evaluación, instalación y mantenimiento
de toda la infraestructura tecnológica: redes y servidores) y la línea de
información (encargada de administrar la información de la compañía,
contenida en diferentes medios tecnológicos).
Organigrama

Perfil profesional:
Para ser administrador de base de datos, se necesita:
 Poseer un buen conocimiento técnico de las bases de datos y lenguajes de
consulta.

 Tener grandes dotes para la comunicación verbal y escrita, para explicar


cómo funciona la base de datos a sus usuarios y para llevar un historial claro
de los cambios que ha realizado.

 Tener capacidad de organización.

 Tener un enfoque lógico para la resolución de problemas.

 Prestar atención a los detalles.

 Tener capacidad de planificación y de previsión.


 Tener conocimientos sobre todo lo relacionado con la protección de datos y
los derechos de acceso.

 Estar dispuesto a mantenerse al día de los cambios en las leyes de


protección de datos y en las tecnologías de bases de datos.

 Poseer aptitudes para el trabajo en equipo.

Según el puesto, es posible que necesite tener ciertos conocimientos comerciales


generales.

Competencias:
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.

 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.

 Diseña y realiza bases de datos nuevas.

 Elabora informes de bases de datos para que los utilicen los usuarios.

 Explica a los usuarios cómo utilizar las bases de datos.

 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.

 Prepara e implementa actualizaciones.

 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.

Estudios oficiales:
 Grado en informática y servicios

 Grado en ingeniería informática

 Grado en ingeniería informática de sistemas

 Grado en matemáticas e informática

 Grado en técnicas de aplicaciones de software

También podría gustarte