Está en la página 1de 19

AA2 – INSTALACION Y CONFIGURACION DE SISTEMAS GESTORES DE BASES

DE DATOS

PRESENTADO POR: RAFAEL ARTURO FORERO MOLANO


PRESENTADO A: CAMILO ALFONSO SALAMANCA GUAUQUE
CODIGO: 1023927314

FUNDACION UNIVERSITARIA UNIPANAMERICANA


SISTEMAS GESTORES DE BASES DE DATOS
BOGOTA D.C. 28 DE FEBRERO DE 2021
TABLA DE CONTENIDO

PRIMERA PARTE: CONTEXTUALIZACION


1. Por medio de un gráfico describir la arquitectura en tres niveles de un SGBD.–(Capitulo 6
–parte 3, del texto Sistemas de bases de datosPaul Beynon).
2. Realizar un mapa conceptual de la arquitectura de Oracle.
3. Realizar un cuadro comparativo de los conceptos de: Kernel, Interfaz, utilidades.
4. Realizar un cuadro comparativo de las funciones de un SGBD.
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. (Parte 4 –Capitulo 14 del texto Sistemas de bases de datosPaul Beynon).

SEGUNDA PARTE: CASO PRACTICO


1. Diseñar una ficha técnica del sistema gestor, en la que se especifique:
 Nombre tipo de versión (tener en cuenta si es una distribución de 32bits o de 64
bits).
 Memoria RAM mínima y recomendada teniendo en cuenta la recomendación del
fabricante.
 Tamaño disponible en disco duro requerido para la instalación y tipo de archivos
( NTF, FAT 32, UFS...)
 Velocidad del procesador mínima y recomendada para la instalación.
 Sistema operativo, software y paquetes o instalaciones adicionales para el
funcionamiento del sistema gestor.
 Hacer una descripción del sistema gestor mencionando sus características más
notorias en cuanto a compatibilidad, eficiencia, costo y beneficios.
2. Desarrollar una Guía para el usuario sobre la instalación del sistema gestor paso a paso
que permita identificar:
 Componentes a instalar Acciones a seguir.
 Recomendaciones en la instalación.
 Posibles fallos que se pueden presentar durante el proceso.
 Describir los Problemas presentados y conclusiones acerca del proceso.
 Recomendaciones para el diseño de la Guía.
3. Utilizar pantallazos para mostrar las instrucciones utilizadas realizando la instalación
correspondiente. Agregar formas (flechas, cursores, apuntadores) para indicaren modo
grafico las opciones en la instalación).
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.
PRIMERA PARTE: CONTEXTUALIZACION

1. Por medio de un gráfico describir la arquitectura en tres niveles de un SGBD.–(Capitulo 6


–parte 3, del texto Sistemas de bases de datosPaul Beynon).
Rta:

ESQUEMA
NIVEL INTERNO
INTERNO

VISTA
NIVEL EXTERNO EXTERIOR

ESQUEMA
NIVEL CONCEPTUAL
CONCEPTUAL
2. Realizar un mapa conceptual de la arquitectura de Oracle.

ARQUITECTURA DE BASE
DE DATOS ORACLE

ARCHIVOS PROCESOS ESTRUCTURAS DE


MEMORIA

SE DIVIDEN EN  ESCRITOR DE REGISTROS


 ESCRITOR DE LA BD SE DIVIDEN EN
 SUPERVISOR DEL
SISTEMA
 SUPERVISOR DEL
REQUERIDOS PROCESO
 PUNTO DE CONTROL DESTINADA AL AREA
 ARCHIVADOR
 DATAFILES  RECUPERADOR
 CONTROL FIRE COMPARTIDA A
 ONLINE REDO TODOS LOS USUARIOS
LOG FILES

 LARGE POOL
EXTERNOS  JAVA POOL
 STREAMS POOL
 REDO LOG BUFFER
 SHARED POOL
 PASSWORD FILE
 ARCHIVE LOG FILES  DATABASE BUFFER
CACHE
 BACKUP FILES
 PARAMETER FILE
3. Realizar un cuadro comparativo de los conceptos de: Kernel, Interfaz, utilidades.

INTERFAZ KERNEL
Tipos: Características:
 Una interfaz de hardware a nivel  Creado como una unidad, pero
de los dispositivos utilizados para conceptualmente dividido en varios
ingresar, procesar y entregar los datos: componentes lógicos.
teclado, ratón y pantalla visualizador.  Tiene soporte para carga descarda de
 Una interfaz de software destinada porciones del Kernel bajo demanda,
a entregar información acerca de los estas porciones de llaman módulos.
procesos y herramientas de control, a  Para el funcionamiento interno se usan
través de lo que el usuario observa varios hilos (threads) de ejecución
habitualmente en la pantalla. internos al Kernel, que pueden estar
 Una interfaz de software-hardware que asociados a un programa de usuario o
establece un puente entre la máquina y bien a una funcionalidad interna del
las personas, permite a la máquina Kernel. En Linux no se hace un uso
entender la instrucción y al hombre intensivo de este concepto, solo unas
entender el código binario traducido a pocas funcionalidades.
información legible.  Soporte de aplicaciones de usuario de
tipo multitherad, ya que muchos
paradigmas de computación de tipo
cliente/servidor necesitan servidores
capaces de atender múltiples
peticiones simultaneas dedicando un
hilo de ejecución a cada petición o
grupo de ellas.
Funciones: Funciones:
 Puesta en marcha y apagado.  Administración de memoria, para
 Control de las funciones manipulables todos los programas en ejecución-
del equipo. administración de tiempo del
 Manipulación de archivos y procesador, que estos programas en
directorios. ejecución utilizan.
 Herramientas de desarrollo de  Acceder a los periféricos elementos y
aplicaciones. hardware de entrada y salida de una
 Comunicación con otros sistemas. forma práctica y cómoda puede
 Información de estado. adaptar el Kernel a sus necesidades
 Configuración de la propia interfaz y configurando y copilando un nuevo
entorno. Kernel o simplemente parchado y
 Intercambio de datos entre compilando el Kernel existente.
aplicaciones.
 Control de acceso.
 Sistema de ayuda interactivo.
La interfaz, por lo tanto, es una conexión entre El Kernel o núcleo de Linux se puede decir
dos máquinas de cualquier tipo, a las cuales que es el encargado de que el software y el
les brinda un soporte para la comunicación a hardware del computador se puedan trabajar
diferentes estratos. Es posible entender la juntos.
interfaz como un espacio (el lugar donde se
desarrolla la interacción y el intercambio),
instrumento (a modo de extensión del cuerpo
humano, como el mouse que permite
interactuar con una computadora) o superficie
(el objeto que aporta información a través de
su textura, forma o color.

4. Realizar un cuadro comparativo de las funciones de un SGBD.

SGBD FUNCION
POSTGRE SQL Es un sistema de gestión de base de datos
relacional orientada a objetos y libre,
publicado bajo la licencia BSD. Como
muchos otros proyectos de código abierto,
el desarrollo de PostgreSQL no es
manejado por una empresa y/o persona,
sino que es dirigido por una comunidad de
desarrolladores que trabajan de forma
desinteresada, altruista, libre y/o apoyada
por organizaciones comerciales. Dicha
comunidad es denominada el PGDG
(PostgreSQL Global Development
Group). Características Algunas de sus
principales características son, entre otras:
1. Alta concurrencia: mediante un sistema
denominado MVCC (Acceso concurrente
multiversión, por sus siglas en inglés) 2.
Amplia variedad de tipos nativos: provee
nativamente varios soportes ventajas los
cuales son: ahorros considerables de
costos de operación y estabilidad y
confiabilidad.
DB2 Es una marca comercial, propiedad de
IBM, bajo la cual se comercializa el
sistema de gestión de base de datos. La
versión más actual es DB2 9, la cual
utiliza XML como motor, además el
modelo que utiliza es el jerárquico en
lugar del modelo relacional que utilizan
otros gestores.
Características:
 Permite el manejo de objetos
grandes (hasta 2 GB).
 La definición de datos y funciones
por parte del usuario, el chequeo
de integridad referencial.
 SQL recursivo, soporte
multimedia: texto, imágenes,
video, audio; commit de dos fases,
backup/recuperación online y
offline
SQLITE Es un sistema de gestión de bases de datos
relacional compatible con ACID,
contenida en una relativamente pequeña
biblioteca escrita en C. SQLite es un
proyecto de dominio público.
Características:
 La biblioteca implementa la mayor
parte del estándar SQL-92.
 Varios procesos o hilos pueden
acceder a la misma base de datos
sin problemas.
 Varios accesos de lectura pueden
ser servidos en paralelo.
 Un acceso de escritura sólo puede
ser servido si no se está sirviendo
ningún otro acceso
concurrentemente.
Ventajas:
 Rendimiento de base de datos.
 Interfaces.
 Costo.
MYSQL Es un sistema de gestión de base de datos
relacional, multihilo y multiusuario con
más de seis millones de instalaciones.
MySQL AB desarrolla MySQL como
software libre en un esquema de
licenciamiento dual. Por un lado, lo ofrece
bajo la GNU GPL, pero, empresas que
quieran incorporarlo en productos
privativos pueden comprar a la empresa
una licencia que les permita este uso.
MICROSOFT SQL SERVER Es un sistema de gestión de bases de datos
relacionales basado en el lenguaje
Transact-SQL, capaz de poner a
disposición de muchos usuarios grandes
cantidades de datos de manera simultánea.
 Soporte de transacciones,
Escalabilidad, estabilidad y
seguridad.
 Soporta procedimientos
almacenados.
 Incluye también un potente
entorno gráfico de administración,
que permite el uso de comandos
DDL y DML gráficamente.
 Permite trabajar en modo cliente-
servidor donde la información y
datos se alojan en el servidor y las
terminales o clientes de la red sólo
acceden a la información.
 Además, permite administrar
información de otros servidores de
datos.
VISUAL FOXPRO Es un lenguaje de programación orientado
a objetos y procedural, un Sistema Gestor
de Bases de datos o Data base
Management System (DBMS), y desde la
versión 7.0, un Sistema administrador de
bases de datos relacionales, producido por
Microsoft. Visual FoxPro ofrece a los
desarrolladores un conjunto de
herramientas para crear aplicaciones de
bases de datos para el escritorio, entornos
cliente/servidor, Tablet PC o para la Web.
Entre sus características se pueden
enumerar:
 Capacidades poderosas y muy
veloces para el manejo de datos
nativos y remotos.
 Flexibilidad para crear todo tipo de
soluciones de bases de datos.
 Lenguaje de programación
Orientado a objetos.
 Utilización de sentencias SQL en
forma nativa.
 Poderoso manejo de vistas y
cursores y control completo de
estructuras relacionales.
 Su propio gestor de base de datos
incorporado. Sin embargo, también
puede conectarse con servidores de
base de datos, tales como Oracle,
Microsoft SQL Server o MySQL.
 Cuenta con un motor de
generación de informes renovado y
muy flexible para soluciones más
robustas.
 Desde la versión 9.0, amplio
soporte de XML, tanto como
fuente de datos (por ej., servicios
Web basados en XML) como por
generar reportes en formato XLM.
Ventajas:
 Menor costo.
 Entorno Windows ya que es más
familiar y predecible.
ORACLE Es un sistema de gestión de base de datos
relacional fabricado por Oracle
Corporation. Se considera a Oracle como
uno de los sistemas de bases de datos más
completos, destacando su soporte de
transacciones, estabilidad, escalabilidad y
es multiplataforma.
MICROSOFT ACCESS Es un sistema de gestión de bases de datos
Relacional creado y modificado por
Microsoft (DBMS) para uso personal de
pequeñas organizaciones. Es un
componente de la suite Microsoft Office
aunque no se incluye en el paquete
“básico”. Una posibilidad adicional es la
de crear ficheros con bases de datos que
pueden ser consultados por otros
programas.
Características:
Entre las principales funcionalidades de
Access se encuentran:
 Crear tablas de datos indexadas.
 Modificar tablas de datos.
 Relaciones entre tablas (creación
de bases de datos relacionales).
 Creación de consultas y vistas.
 Consultas referencias cruzadas.
 Consultas de acción (INSERT,
DELETE, UPDATE).
 Formularios.
 Informes.
 Llamadas a la API de Windows.
APACHE DERBY Es un sistema gestor de base de datos
relacional escrito en Java que puede ser
empotrado en aplicaciones Java y
utilizado para procesos de transacciones
online. Tiene un tamaño de 2 MB de
espacio en disco. Inicialmente distribuido
como IBM Cloudscape, Apache Derby es
un proyecto open source licenciado bajo la
Apache 2.0 License.
Actualmente se distribuye como Sun Java
DB.
Características:
 APIs para JDBC y SQL. Soporta
todas las características de SQL92
y la mayoría de SQL99.
 Su código mide alrededor de
2000KB comprimido.
 Soporta cifrado completo, roles y
permisos. Además, posee SQL
SCHEMAS para separar la
información en una única base de
datos y control completo de
usuarios.
 Soporta internamente procederes,
cifrado y compresión ya que posee
soporte multilenguaje y
localizaciones específicas.
 A partir de la versión 10.4 trae un
sistema simple de replicación
maestro-esclavo. • Transacciones y
recuperación ante errores ACID.
Ventajas:
 Se puede configurar como
cliente/servidor.
 Tiene la opción del manejador de
base de datos y soporta la
arquitectura cliente / servidor.

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. (Parte 4 –Capitulo 14 del texto Sistemas de bases de datosPaul Beynon).
Link: https://infograph.venngage.com/edit/d1512ad5-beb8-452c-a85f-300b38d9e4dc
Adjunto envió link de la plataforma donde lo realice.

SEGUNDA PARTE: CASO PRACTICO


1. Diseñar una ficha técnica del sistema gestor, en la que se especifique:
 Nombre tipo de versión (tener en cuenta si es una distribución de 32bits o de 64
bits).
 Memoria RAM mínima y recomendada teniendo en cuenta la recomendación del
fabricante.
 Tamaño disponible en disco duro requerido para la instalación y tipo de archivos
( NTFS, FAT 32, UFS...)
 Velocidad del procesador mínima y recomendada para la instalación.
 Sistema operativo, software y paquetes o instalaciones adicionales para el
funcionamiento del sistema gestor.
 Hacer una descripción del sistema gestor mencionando sus características más
notorias en cuanto a compatibilidad, eficiencia, costo y beneficios.

FICHA TECNICA MYSQL


PROCESADOR 4 NUCLEOS – 2,5 GHZ O MAS
MEMORIA RAM MINIMO 2 GB
ESPACIO EN DISCO DURO 40 GB
SISTEMA OPERATIVO WINDOWS 10
ARQUITECTURA 32 BITS / 64 BITS
PAQUETES NECESARIOS MICROSOFT NET FRAMEWORK 4.5.2
CARACTERISTICAS  Arquitectura cliente-servidor.
 Compatibilidad con el lenguaje SQL.
 Configuración de vistas personalizadas
óptimas para manejo de bases de datos
de gran tamaño.
 Manejo de procedimientos
almacenados ayudando a realizar
procesos más eficientes sobre la base
de datos.
 Creación de tareas automatizadas
sobre la base de datos cada vez que se
ejecute un evento.
 Por ser de código abierto cuenta con
una comunidad muy grande orientada
al desarrollo y mejora de los procesos
que se lleven a cabo sobre la base de
datos, siendo una solución fiable para
la pequeñas y medianas empresas.

2. Desarrollar una Guía para el usuario sobre la instalación del sistema gestor paso a paso
que permita identificar:
 Componentes a instalar Acciones a seguir.
 Recomendaciones en la instalación.
 Posibles fallos que se pueden presentar durante el proceso.
 Describir los Problemas presentados y conclusiones acerca del proceso.
 Recomendaciones para el diseño de la Guía.
3. Utilizar pantallazos para mostrar las instrucciones utilizadas realizando la instalación
correspondiente. Agregar formas (flechas, cursores, apuntadores) para indicaren modo
grafico las opciones en la instalación.)

Se debe ingresar a https://dev.mysql.com/downloads/mysql/ para descargar el instalador de acuerdo con la versión


de SO.

Se procede a ejecutar el instalador y nos abre el siguiente cuadro, donde se elige la opción
Custom y damos clic en Next.
Procedemos a seleccionar los paquetes a instalar los cuales son: MySQL, MySQL Workbench y
MySQL Shell y damos clic en Next.

Nos aparece la siguiente ventana donde nos solicita instalar unos requerimientos mínimos para
continuar con la instalación, procedemos a dar clic en Execute y luego dar clic en Next.
Luego debemos dar clic en Execute para que se comience el proceso.

Nos aparece este mensaje y damos clic en Finish.


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.

También podría gustarte