You are on page 1of 41

SISTEMAS GESTORES DE BASES DE DATOS

ACTIVIDAD DE APRENDIZAJE 2:

Instalación y configuración de sistemas gestores de bases de datos

Fabián David Hernández Rocha

Fundación Universitaria Unipanamericana

Programa: Ingeniería de Sistemas, Facultad de ingeniería,

Bogotá DC

2020

1
SISTEMAS GESTORES DE BASES DE DATOS

ACTIVIDAD DE APRENDIZAJE 2:

Instalación y configuración de sistemas gestores de bases de datos

Fabián David Hernández Rocha

Estudiante

Sandra Liliana Huertas Velásquez

Docente

Fundación Universitaria Unipanamericana

Programa: Ingeniería de Sistemas, Facultad de ingeniería,

Bogotá DC

2020

2
Tabla de contenido
1- Por medio de un gráfico describir la arquitectura en tres niveles de un SGBD......................4
2- Realizar un mapa conceptual de la arquitectura de Oracle....................................................5
3- Realizar un cuadro comparativo de los conceptos de: Kernel, Interfaz, utilidades................6
4- Realizar un cuadro comparativo de las funciones de un SGBD...............................................7
5- Desarrollar un mapa mental donde se visualice los pasos para el desarrollo de una base de
datos, identificando las etapas de modelado conceptual, modelado lógico, y modelado físico. .10
Segunda parte: Practica...................................................................................................................11
1. Diseñar una ficha técnica del sistema gestor........................................................................12
2. Desarrollar una Guía para el usuario sobre la instalación del sistema gestor paso a paso que
permita identificar:.......................................................................................................................13
3. Utilizar pantallazos para mostrar las instrucciones utilizadas realizando la instalación
correspondiente. Agregar formas ( flechas, cursores, apuntadores) para indicar en modo grafico
las opciones en la instalación.).....................................................................................................13
4. Diseñar y desarrollar la base de datos en la actividad 1: sistema de información de una
empresa: Salud y Terapias, en el gestor de base de datos, creando las tablas, relaciones
establecidas..................................................................................................................................33
Bibliografía.......................................................................................................................................39

3
Primera parte: Contextualización

1- Por medio de un gráfico describir la arquitectura en tres niveles de un SGBD

Ilustración 1 Niveles de arquitectura de los SGBD

4
2- Realizar un mapa conceptual de la arquitectura de Oracle

5
Ilustración 2 Arquitectura de ORACLE

6
3- Realizar un cuadro comparativo de los conceptos de: Kernel, Interfaz, utilidades.

CARACTERISTICAS DE KERNEL, LA INTERFAZ Y LAS UTILIDADES


Kernel Interfaz Utilidades
Responsable de facilitar a los distintos Herramientas para desarrollar e implementar
Facilidad de compresion y de uso
programas, de acceso seguro al hardware bases de datos (DreamCoder)
Herramientas visuales de diseño de BD,
Encargado de gestionar recursos a travez de
Tratamiento de errores a nivel de usuario integrando el desarrollo de software
servicio de llamada al sistema
(MySQL.WORKBENCH)
Automatización de procesos complejos y que
Encargado de decidir que programa podra
Mantiene uniformidad a lo largo de toda la requieren mucho tiempo como el respaldo,
hacer uso de un sipositivo y durante cuanto
extension de la interfaz la recuperación y clonación de bases de datos
tiempo, conocido como multiplexado
(SnapManager)
Identificacion, monitoreo y resolucion de
Motor central que controla las funciones que Descriptivas, el ususario elige la accion a
problemas, calculando el tiempo de
gestionan el núcleo de los datos realizar
respuesta de la BD (Ignite)
Selectivas, el sistema le da una serie de
opciones al usuario, para la selección

Ilustración 3 Tabla características Kernel, Interfaz y utilidades

7
4- Realizar un cuadro comparativo de las funciones de un SGBD

CRUD Diccionario de datos Gestion de transacciones


Resume las funciones requeridas
Conjunto de ordenes que se
por un usuario para crear y Para manejar los detalles en
ejecutan formando una unidad de
gestionar datos (Create, Read, sistemas grandes
trabajo
Update y Delete
Para comunicar un significado Conjunto de acciones que
Create - INSERT, para insertar
común para todos los elementos acceden o modifican el contenido
datos
del sistema de la base de datos
Transacciones de recuperación se
Read - SELECT, para seleccionar un Para documentar las accede a los datos para
dato en especifico características del sistema visualizarlos en la pantalla a
modo de informe
Para facilitar el análisis de los
detalles con la finalidad de Transacciones de actualización se
Update - UPDATE, para actualizar
evaluar las características y insertan, borran o actualizan
datos
determinar dónde efectuar datos de la base de datos
cambios en el sistema
Transacciones mixtas se mezclan
Delete - DELETE, para eliminar Localizar errores y omisiones en
operaciones de recuperación de
datos el sistema
datos y de actualización

Ilustración 4 Tabla comparativa funciones SGBD

8
Control de concuerrencia Recuperacion Autorizacion
Conjunto de procedimietos para
Capacidad del SGBD de permitir Es el acceso o restricciones que
acceder a informacion dañada,
que multiples procesos sean condicionan a un usuario para
que se encuentre almacenada en
ejecutados al mismo tiempo entrar a una base de datos
algun medio
Una forma de controlar la
concurrencia es hacer que cada Seguridad en la SGBD de forma
transacción deba adquirir un Recuperación simple, no se fi sica, control restringido del
derecho de acceso exclusivo a puede restaurar la base de datos personal que tiene acceso a la
cada fragmento de datos que a un momento concreto de una ubicación fi sica del hardaware
necesite modifi car. A estos copia de seguridad específi ca donde se encuentra alojada la
“derechos” se les denomina base de datos
bloqueos
Recuperación completa, después
de restaurar la copia o copias de
Bloqueo binario, cada transacción
seguridad de los datos, debe
debe solicitar el bloqueo de cada Seguridad en la red, mantener a
restaurar todas las copias de
fragmento de datos que vaya a los usuarios no autorizados fuera
seguridad de registros de
utilizar antes de acceder a él (sea de la red de la base de datos
transacciones posteriores y, a
para leerlo o escribirlo)
continuación, recuperar la base
de datos

Seguridad en los sistemas


Bloqueos de lectura/escritura, operativos, implementar medidas
Al momento de recuperar el
cuando uno de los usuarios de seguridad en cada una de las
motor de SQL debe asegurar la
"escribe" sobre la SGBD no terminales desde donde se
coherencia logica de toda la base
permite a los otros "escribir" pero accede a la base de datos,
de datos
si "leer", y viceversa mantener el SO actualizado es
una buena practica

La recuperacion consta de 3 fases,


fase de analisis analiza el registro
de transacciones para determinar
cuál es el último punto de
control, fase de puesta al dia
reenvía todas las modifi caciones
Administrador de permisos que
registradas en el registro que es
tiene los maximos permisos y la
posible que no se hayan escrito
autoridad para revocar y
en los archivos de datos en el
modifi car los permisos de otros
momento en que se cerró la base
usuarios
de datos y fase de reversion
revierte las transacciones
incompletas encontradas en la
ATT para asegurarse de que se
conserva la integridad de la base
de datos

Ilustración 5 Tabla comparativa funciones SGBD

9
Comunicación de datos Integridad de datos Utilidades de administracion
La base de datos posee una forma Son las herramientas a las que
de comunicación con la cual Es la funcion que se asegura que tiene acceso el administrador que
acceder a desde una terminal al los datos sean exactos y fiables ayudan a ejecutar funciones que
servidor requieren los otros usuarios

La comunicación de datos puede La integridad de la entidad, es


El administrador da permisos a los
darse de forma remota, ya que el cuando el SGBD se encarga de
usuarios para poder acceder a la
servidor de la base de datos cada fila sea unica dentro de su
base de datos según el perfil
puede estar en un lugar diferente tabla, se logra a travez de la clave
asignado
a la terminal desde la que accede unica que la identifica

La integridad referencial, se
encarga de proteger la relacion
La comunicación puede darse
entre el valor de una clave El administrador es capaz de
desde la terminal directamente al
externa sea la misma que la de la iniciar o parar una base de datos
servidor
clave primaria a la que esta
relacionada
La integridad de dominio, define
Todas las transmisiones de datos
las restricciones y reglas para
se realizan a travez de un gestor El administrador sera capaz de
definir el formato de datos de
de comunicaciones, un sistema proteger las copias de seguridad y
una columna, de esa manera
que funciona de forma la integridad de los datos
restringe que dato se puede
independiente al gestor de datos
ingresar
Integridad definida por el
El administrador podra
usuario, la persona es quien
monitorear los datos asi como
define las reglas, que no estan
importar y exportar datos de la
dentro de las tres clases
SGBD
anteriores

Ilustración 6 Tabla comparativa funciones SGBD

10
5- Desarrollar un mapa mental donde se visualice los pasos para el

desarrollo de una base de datos, identificando las etapas de modelado

conceptual, modelado lógico, y modelado físico.

Ilustración 7 Etapas de desarrollo de una base de datos

11
Segunda parte: Practica
Dando continuación al caso planteado, a un sistema de información de una empresa:

Salud y Terapias, en donde se debe tener un control de los pacientes, ahora le

12
corresponde llevar a cabo el proceso de instalación del sistema gestor que seleccionó. Para ello debe realizar

1. Diseñar una ficha técnica del sistema gestor

Nombre PostgreSQL
Version 11.7 x64
Memoria RAM 256MB (512MB recomendado)
Disco duro 250MB ( 1Gb para uso empresarial)
Velocidad del procesador 1 GHz
Sistema operativos MacOS X, Windows
Adicionales
Funciona con grandes cantidades de datos
Alta concurrencia con varios usuarios accediendo al mismo tiempo al mismo sistema
Al ser un SGBD libre, hay ahorro en costos de produccion
Ventajas Su sintaxis SQL es estandar y facil de aprender
Soporta varios lenguajes de programacion PL/pgSQL, PL/SQL, Java, Python, Ruby, C/C+, PHP,
Perl, Tcl
Es un SGBD robusto que mantiene la integridad de los datos
Es facil de vulnerar sin proteccion adecuada
Ya que esta creado para grandes bases de datos se considera un poco lento con BD pequeñas
Al ser un SGBD libre no cuenta con un canal de soporte oficial, cuenta con foros en linea donde
Desventajas
usuarios exponen y resuelven dudas
Al poseer una sintaxis tan estandarizada, se deben tener conocimientos medios en lenguajes
SQL, ya que PostgreSQL es poco intuitivo

Ilustración 8 Requisitos PostgreSQL

13
2. Desarrollar una Guía para el usuario sobre la instalación del sistema
gestor paso a paso que permita identificar:

3. Utilizar pantallazos para mostrar las instrucciones utilizadas realizando


la instalación correspondiente. Agregar formas (flechas, cursores,
apuntadores) para indicar en modo grafico las opciones en la
instalación.)

1- Dirigirse al sitio oficial de PostgreSQL,

14
2- Una vez en la página principal, selecciona la opción “Descargar”, lo cual lo

llevara a las opciones de descargas,

3- En la ventana de descargas, seleccionar el sistema operativo desde el cual se

trabajará PostgreSQL, en este caso “Windows”,

15
4- En esta ventana, habrá información acerca del instalador que se descargará,

se selecciona la opción “Descargar el instalador”,

16
5- En esta ventana se podrá visualizar las diferentes versiones y con cuales

sistemas operativos es compatible cada versión, en este caso se escogió la

versión 11.7 que es más estable que la última versión 12.2 que aún está en

desarrollo, se selecciona la opción “Windows x86-64”

 Para confirmar que el sistema operativo cumpla con las especificaciones del

instalador, desde la ventana “Explorador de archivos”, se da click derecho en la

opción “Propiedades”, redirigiéndolo a la ventana de especificaciones del

equipo,

17
 El equipo cumple con los requisitos solicitados,

6- Después de seleccionar el vínculo del sistema operativo “Windows x86-64”,

abrirá una ventana para elegir en que carpeta se guardará el instalador de

PostgreSQL

18
7- Desde el “Explorador de archivos”, se busca la carpeta donde se almaceno el

instalador

8- Se selecciona el archivo, se da click derecho, y se selecciona la opción de

“Ejecutar como administrador”,

19
 PostgreSQL, necesita que el equipo tenga actualizada la librería “Microsoft

visual C++ reditributable”, de no tenerla se actualizara teniendo una

conexión a internet, en este caso no es necesaria, porque el equipo tiene

actualizada todas las librerías.

9- Inicia el instalador de PostgreSQL, y le damos click en el botón “Siguiente”,

10- Esta ventana dará la opción de modificar el directorio donde se van a guardar

todos los archivos del aplicativo, si se desea cambiar se da click sobre el icono

de la carpeta y se busca la carpeta deseada, en este caso se dejará la carpeta que

20
trae por defecto y se da click sobre el botón “Siguiente”,

11- En esta ventana se muestran los componentes que se van a instalar,

“PostgreSQL Server”, es el SGBD, “pgAdmin 4”, es el aplicativo visual del

Sistema Gestor de Bases de Datos (SGBD), donde se puede administrar la Base

de Datos (BD), “Stack Builder”, es la herramienta con la que se puede descargar

herramientas o librerías y “Command Line Tools”, es el componente que

permite abrir la BD de PostgreSQL desde la terminal en este caso de Windows,

21
y por último se selecciona “Siguiente”,

12- Se confirma nuevamente el directorio de destino de la instalación, se da click en

el botón “Siguiente”,

22
13- Se solicita la creación de una contraseña, que será la asignada para el

Administrador, y seleccionamos el botón de “Siguiente”,

14- Se elige el puerto por el cual el SGBD, recibirá la información, el “5432”, es el

que viene por defecto para PostgreSQL, y es el que se usara en nuestro caso, y

se da click en “Siguiente”,

23
15- Se selecciona la configuración por región que recibirá el servidor, en este caso

también se dejará que trae el instalador por defecto, y le damos click en

“Siguiente”,

24
16- En esta ventana se muestran las extensiones que se usarán dentro de la

instalación y las carpetas donde serán guardadas, se da click en “Siguiente”,

17- Ventana de confirmación para ejecutar la instalación, se da click en “Siguiente”,

25
18- Inicia la instalación,

19- Termina la instalación, se deja marcada la opción de “Stack Builder” y

selecciona la opción “Terminar”,

26
20- Se abre el aplicativo de “Stack Builder”, para la instalación de herramientas o

librerías que se necesiten para el desarrollo de la base de datos, se selecciona el

gestor que anteriormente se instaló, en este caso es “PostgreSQL 11 (x64) on

port 5432”, y se da click en el botón “Next”,

27
21- En esta ventana se muestran las categorías de las herramientas a elegir, se

selecciona la opción “Database Drivers”,

22- Se marcan las 4 opciones que despliega esta categoría donde se encuentran las

librerías de algunos lenguajes, “Npgsql v 3.2.6-2” es para .NET, “pgJDBC

v42.2.11-1” es para Java, etc. Y se da click en “Next”,

28
23- Se visualizan los paquetes que serán instalados y se le da click en el botón

“Next”, al finalizar esta instalación ya se puede ingresar al aplicativo,

29
24- Se abre el menú de inicio de Windows, y se busca la carpeta de PostgreSQL, se

selecciona el aplicativo “SQL Shell (psql)”, con la cual se accede a la terminal

de sistema,

25- Se abre al terminal del sistema, se oprime la tecla “Enter”, hasta llegar a la

opción de “Contraseña”,

30
26- Ingresamos la contraseña, que se indicó durante la instalación y se oprime

nuevamente “Enter”,

27- Ya se puede empezar a programar, sobre la terminal si se tiene un nivel de

conocimiento medio de lenguaje SQL,

28- También se puede ingresar desde el aplicativo visual de PostgreSQL, se ingresa

nuevamente al menú de inicio de Windows, se ubica la carpeta de PostgreSQL,

y se selecciona “pgAdmin 4”, y se da click,

31
29- El aplicativo visual de un gestor de base de datos, es una herramienta que

permite ver todas las bases de datos de una manera más agradable, adicional la

creación, modificación y lectura de la base es mucho más sencillo,

32
30- Al ingresar el programa solicita la contraseña, se digita la que ya se programó

desde la instalación, y se selecciona la opción “OK”,

31- Se selecciona el servidor, “Server”, y podemos visualizar las bases de datos que

se tengan creadas,

33
32- Ya se puede iniciar con la creación de la base de datos.

4. Diseñar y desarrollar la base de datos en la actividad 1: sistema de


información de una empresa: Salud y Terapias, en el gestor de base de
datos, creando las tablas, relaciones establecidas.

 Esquema entidad relación SGBD:

34
 Pantallazos creación de base de datos, nombre de base de datos “Caso_salud”

35
 Tablas

 Columnas, tabla “afiliaciones”,

36
 “cita”,

 “especialidad”,

37
 “historia_clinica”,

 “medico”,

38
 “paciente”,

39
Bibliografía
Arenas, V. M. (22 de Julio de 2017). YouTube. Obtenido de Arquitectura Oracle:
https://www.youtube.com/watch?v=1MQqTn3iK78

Cruz, D. (23 de Octubre de 2013). inSlideShare. Obtenido de Transacciones:


https://es.slideshare.net/dantoniocruz/transacciones-27511077

Daniel, S. M. (05 de Agosto de 2013). BlogSpot.com. Obtenido de Herramientas de los SGBD y


Consideraciones para elegir un buen DBMS: http://dan1456bd.blogspot.com/p/1-indique-
los-pasos-importantes-para.html

Daniel, S. M. (20 de Febrero de 2017). BlogSpot.com. Obtenido de Requisitos y características de


algunos SGBD: http://dan1456.blogspot.com/p/requisitos-y-caracteristicas-de-
algunos.html

Desarrollo web. (04 de Sepiembre de 2019). Digital Guide IONOS. Obtenido de CRUD: la base de la
gestión de datos: https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/crud-
las-principales-operaciones-de-bases-de-datos/

docplayer.es. (s.f.). docplayer.es. Obtenido de TEMA 2 ARQUITECTURA. 1. Arquitectura ANSI-


SPARC El DBA y el SGBD Arquitectura back-end / front-end:
https://docplayer.es/16318052-Tema-2-arquitectura-1-arquitectura-ansi-sparc-3-2-el-dba-
y-el-sgbd-17-3-arquitectura-back-end-front-end-31.html

Facultad de Ciencias y Sistemas. (10 de Noviembre de 2011). inSlideShare. Obtenido de Interfaces


de usuario inteligente: https://es.slideshare.net/uni_fcys_sistemas/interfaces-de-usuario-
inteligente

JORGESANCHEZ.NET. (s.f.). JORGESANCHEZ.NET. Obtenido de Manual de Administración de Bases


de Datos: https://jorgesanchez.net/manuales/abd/arquitectura-oracle.html

Microsoft Docs. (17 de Diciembre de 2019). Microsoft Docs. Obtenido de Restauraciones de base
de datos completas (modelo de recuperación simple):
https://docs.microsoft.com/es-es/sql/relational-databases/backup-restore/complete-
database-restores-simple-recovery-model?view=sql-server-ver15

Microsoft Docs. (23 de Abril de 2019). Microsoft Docs. Obtenido de Información general sobre
restauración y recuperación:
https://docs.microsoft.com/es-es/sql/relational-databases/backup-restore/restore-and-
recovery-overview-sql-server?view=sql-server-ver15

Quiroga, J. N. (2016). Slideplayer. Obtenido de Unidad VI Arquitectura y Componentes de un


SGBD: https://slideplayer.es/slide/5457756/

40
Sánchez, L. D. (30 de Abril de 2017). in SlidShare. Obtenido de Arquitectura de Base de Datos:
https://es.slideshare.net/LucelyDelgadoSnchez/arquitectura-de-base-de-datos-75546628

SEGOVIA, J. (30 de Agosto de 2018). TODOPOSTGRESQL. Obtenido de Ventajas y Desventajas de


PostgreSQL: https://todopostgresql.com/ventajas-y-desventajas-de-postgresql/

Sicilia, M. A. (s.f.). openstax.cnx. Obtenido de Control de concurrencia en bases de datos


relacionales: https://cnx.org/contents/F3tHqAzF@1/Control-de-concurrencia-en-bases-
de-datos-relacionales

The Power. (26 de Junio de 2011). BlogSpot.com. Obtenido de Seguridad y Autorización en Bases
de Datos: http://seguridadyautorizacinenbasesdedatos.blogspot.com/2011/06/seguridad-
y-autorizacion-en-bases-de.html

Tognarelli, P. J. (11 de Marzo de 2019). YouTube. Obtenido de 01 ABD5501 Arquitectura de


servidor de base de datos oracle: https://www.youtube.com/watch?v=xJ39_K5UYT8

Wikipedia. (11 de Enero de 2020). Wikipedia. Obtenido de Integridad de datos:


https://es.wikipedia.org/wiki/Integridad_de_datos

Zapata, M. (12 de Abril de 2019). YouTube. Obtenido de La legendaria arquitectura de 3 capas:


https://www.youtube.com/watch?v=m_JmhYYjdAA

41

You might also like