Está en la página 1de 17

PROYECTO DE INVESTIGACION

INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

ENVIÓ AA1 – INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

ESTUDIANTES:
RAFAEL ANTONIO MINDIOLA GUERRERO
ID 1020744397
IVAN DARIO TRIANA TRIANA
ID 79917491
JOSE LEONARDO PIÑEROS BAQUERO
ID 79594339

TUTOR:
SANDRA LILIANA HUERTAS VELASQUEZ

UNIPANAMERICANA FUNDACION UNIVERSITARIA


FACULTAD DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMAS
BOGOTÁ
2019
2
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

Tabla de contenido

Introducción .......................................................................................................................... 3

Objetivos ................................................................................................................................ 3

Objetivo General ................................................................................................................. 3


Objetivos específicos .......................................................................................................... 3

Desarrollo del taller .............................................................................................................. 4

Primera parte ....................................................................................................................... 4


Contextualización ........................................................................................................... 4
Segunda parte. Caso practico .............................................................................................. 8
Caso escenario de estudio: .............................................................................................. 9

Referencias .......................................................................................................................... 17
3
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

Introducción

El presente trabajo de investigación busca abarcar los conceptos generales acerca de la


importancia de la Arquitectura de un sistema gestor de bases de datos, pasando por sus
funciones, componentes y estructuras de almacenamiento.

Un sistema gestor de bases de datos (SGBD), recordemos es la recolección de programas que


permiten gestionar el funcionamiento de la base de datos en su control de concurrencia y de
integridad, también permite que los usuarios de esta creen y realicen el mantenimiento de la
base de datos, para lo cual se debe cumplir una serie de requisitos.

Objetivos

Objetivo General

Con este trabajo se busca adquirir e interpretar los conceptos generales de la


arquitectura de un sistema gestor de bases de datos.

Objetivos específicos

1. Elaborar una descripción específica de cada uno de los conceptos a tratar durante el
desarrollo de trabajo.
2. Diferenciar e identificar las distintas arquitecturas de las bases de datos.
3. Reconocer las características de los diferentes componentes que conforman a un
sistema gestor de bases de datos.
4. Reconocer e identificar las funciones de un sistema gestor de bases de datos
4
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

Desarrollo del taller

Primera parte

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.
Funciones.
✓ Gestión General de Base de Datos.
✓ 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
✓ Definir el esquema conceptual.
✓ Definir el esquema interno.

Responsabilidades

✓ Copia de seguridad y recuperación


✓ Supervisión de la actividad de las bases de datos
✓ Rendimiento
✓ Bloqueos

b. Perfil de un administrador de bases de datos.


En el mercado laboral las empresas buscan administradores de bases de datos
con características diferentes algunas de estas son:
5
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

Perfil: DBA Administrador Bases de Datos.


Profesión: preferiblemente Ingeniero de Sistemas (puede ser otra ingeniería)
con tarjeta profesional vigente.
Cocimientos:
✓ Instalación y configuración de motores de bases de datos SQL y DB2
✓ Back up y recovery
✓ Troubleshooting
✓ Scripting en servidores AS400 y Windows
✓ Lenguaje SQL (DML y DDL)
✓ Conocimientos en JAVA y HTML i HTML o HTML 5
✓ Administrador Bases de Datos Oracle
✓ Bases de datos relacionales
✓ Ingeniería de Software
✓ Redes
✓ Modelamiento de datos
Años de experiencia:
✓ En TI de la industria Financiera: mínimo 5 años
✓ En arquitectura de software: mínimo 2 años

Experiencia de trabajo:
✓ Operación las bases de datos de los ambientes de desarrollo, pruebas
y/o producción
✓ Gestión General de Base de Datos: monitoreo, afinamiento,
recuperación, integridad, seguridad, disponibilidad, instalación de
actualizaciones del DBMS
✓ Auditoria de acceso de usuarios a las bases de datos
✓ Modelamiento de Datos, Diseño de Base de Datos y gestión del
diccionario de datos
✓ Resguardo, replicación y recuperación de datos
6
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

✓ Inteligencia de negocios y almacenamiento de datos


✓ Planificación de capacidad de almacenamiento
✓ Administración de cambios en las bases de datos
✓ Certificaciones (deseable)
✓ Oracle Certified Expert, Oracle Database 12c: RAC and Grid
Infrastructure Administrator.
✓ Oracle Certified Expert, Oracle Database 12c: Performance
Management and Tuning Certification
✓ Certificaciones en MCSA en SQL Server o equivalente a ITIL®
foundation v3
✓ Certificación OCA Y/ó OCP
✓ DBA BD2
✓ DBA SQL Server

Salario:

Entre 5.000.000.oo y 7.000.000.oo millones de pesos

2. De acuerdo 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.
7
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

3. De acuerdo con el texto Piñeiro. J. (2.011). Manual gestión de bases de datos:


formación para el empleo, Contestar las siguientes preguntas:

• ¿Qué es una transacción?


Una transacción es un conjunto de operaciones (de lectura y
actualización), que interactúan con una estructura de datos compleja que
forman una única unidad de trabajo. Un sistema de bases de datos debe
asegurar que la ejecución de las transacciones se realice adecuadamente a
pesar de la existencia de fallos, la transacción finaliza su ejecución
confirmando o cancelando los cambios realizados sobre la base de datos.

• ¿Cuáles son las propiedades para asegurar la integridad de los datos en las
bases de datos? Explicar cada una.

✓ Atomicidad: Todas las operaciones de la transacción se realizan


adecuadamente en la base de datos o ninguna de ellas.
8
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

✓ 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

• Definir los siguientes conceptos: Commit work, Rollback work

Commit work: Es una orden que valida los cambios que hayamos
efectuado sobre una base de datos, Permite 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: Es una orden usada para aborta la transacción actual,


volviendo la base de datos al estado en el que se encontraba tras el último
commit, es decir Provoca que la transacción actual aborte, revirtiendo la
transacción desde el inicio.

Segunda parte. Caso practico

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


9
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

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:

• Artículo 112 de la resolución 5261 de 1994,


• Ley 100 de 1993.
• Resolución 1995 de 1999.
• 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
10
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

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.
Funciones administrador de bases de Datos:

1. Definir el esquema conceptual.


2. Definir el esquema interno.
3. Vincularse con los usuarios.
4. Definir las verificaciones de seguridad e integridad.
5. Definir procedimientos de respaldo y recuperación.
6. Supervisar el desempeño y responder a cambios en los requerimientos.
7. Instalación software Oracle.
8. Instalación de aplicaciones.
9. Motorización y optimización de bases de datos.

Responsabilidades a cargo del DBA, están en caminadas a facilitar el


desarrollo y uso de las bases de datos dentro de una guía de acciones definidas
como:
1. Administrar la estructura de datos.
2. Administrar la actividad de los datos.
3. Administrar el sistema manejador de bases de datos.
4. Establecer el diccionario de datos.
11
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

5. Asegurar la confiabilidad de la base de datos.


6. Confirmar la seguridad de la base de datos.
7. Respaldos periódicos de los datos y mantenerlos a salvo de cualquier tipo
de riesgo como (intencional o físico)
8. Diseñar e implementar un plan de recuperación ( Disaster Recovery Plan).
9. Desarrollo con integración de aplicaciones.

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:

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 (encarga de todo el tema de
contratación y mercadeo), Dirección científica (a cargo del control de todas las
12
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

actividades del Core del negocio), Dirección financiera (parte contable y financiera de la
IPS) y por ultimo 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 la
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 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).

2. Modificar el script que da respuesta al caso propuesto, de tal manera que todas las
tablas de creen en tablespace, siguiendo el siguiente ejemplo:

3. Cree un usuario PERNO (Personal y Nomina) otorgándole permisos de resourse,


connect y dba.
Estando conectado sobre el schema PERNO ejecute el script de creación de tablas
modificando el paso 1.

4. Cree un perfil,

Cree el PROFILE, PRO_ADMINISTRADOR. Con las siguientes características:


Sessions_per_user 8
Connect_time 12 horas
Idle_time 45 minutos
Failed_login_attempts 2
Password_life_time 60 días
Password_reuse_max 4
Password_lock_time 1 día
13
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

Password_grace_time 4 días

5. Cree un perfil,

Cree el PROFILE, PRO_FUNCIONARIO. Con las siguientes características:


Sessions_per_user 3
Connect_time 20 horas
Idle_time 15 minutos
Failed_login_attempts 3
Password_life_time 60 días
Password_reuse_max 2
Password_lock_time 1 día
Password_grace_time 8 días

Cree el PROFILE, PRO_AUDITOR. Con las siguientes características:

Sessions_per_user 1
Connect_time 4 horas
Idle_time 15 minutos
Failed_login_attempts 2
Password_life_time 8 días
Password_reuse_max 2
Password_lock_time 1 día
Password_grace_time 1 día
14
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

6. Cree roles,

Cree roles ROL_ADMINISTRADOR, ROL_AUDITOR, ROL_FUNCIONARIO.

ROL_ADMINISTRADOR
privilegios del sistema
alter any procedure n
alter any role n
alter any rule set n
alter any sequence n
alter any table n
alter any tigger n
create any sequence n
create any synonym n
create any table n
create any view n

privilegios de objeto
alter perno bintablas
delete perno bintablas
insert perno bintablas
select perno bintablas
update perno bintablas
alter perno rh_aportes
delete perno rh_aportes
insert perno rh_aportes
15
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

select perno rh_aportes


update perno rh_aportes
Debe asignar permisos de alter, delete, insert, select, update para las tablas del
schema perno.

ROL_FUNCIONARIO

privilegios del sistema

ninguno

privilegios de objeto
insert perno bintablas
select perno bintablas
insert perno rh_aportes
select perno rh_aportes
Debe asignar permisos de insert y select para todas las tablas de shema perno.

ROL_AUDITO

privilegios del sistema


ninguno

privilegios de objeto
select perno bintablas
select perno rh_aportes
Debe asignar permisos de select para todas las tablas del schema perno.

7. Cree los usuarios

JPINZON ----- ROL_ADMINISTRADOR


16
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

SAGUIRRE ---- ROL_FUNCIONARIO

PPEREZ ----- ROL_AUDITOR


17
PROYECTO DE INVESTIGACION
INTRODUCCION Y ARQUITECTURA DE LAS BASES DE DATOS

Referencias

Prieto. R. (2.014) SGBD e instalación: administración de bases de datos (UF1469) - Base


de datos: EBook. https://ebookcentral-
proquestcom.unipanamericana.basesdedatosezproxy.com/lib/unipanamericanasp/reader.acti
o n?docID=4184158&ppg=26
Aramburu. M (2.012). Bases de datos Avanzadas. Base de datos: EBook.
https://ebookcentral-
proquestcom.unipanamericana.basesdedatosezproxy.com/lib/unipanamericanasp/reader.acti
o n?docID=4422033&ppg=56
Sosa M. Diseño de Bases de datos Relacionales. Bases de datos: EBook.
https://ebookcentral-
proquestcom.unipanamericana.basesdedatosezproxy.com/lib/unipanamericanasp/reader.acti
o n?docID=3175111&ppg=10

https://www.academia.edu/28436017/%C3%81MBITO_DE_DESARROLLO_DEL_DBA_
Administraci%C3%B3n_de_Base_de_Datos

http://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm
https://ora.u440.com/dba/tareas%20dba.html

También podría gustarte