Está en la página 1de 16

TECNOLOGICO DE ESTUDIOS SUPERIORES

IXTAPALUCA

MAESTRO:
ADAN PEREDO MORA

ESTUDIANTE:
SALDAÑA ALCANTARA JAIR ALEJANDRO

MATERIA:
ADMINISTRACIÓN DE BASE DE DATOS

GRUPO: 1651 MATRICULA: 201817013

ACTIVIDAD:
ACTIVIDAD 2 (COMPONENTES DE LA ARQUITECTURA DEL
MANEJADOR DE BASE DE DATOS Y SU IMPORTANCIA,
REQUERIMIENTOS PARA LA INSTALACIÓN DE UN SGBD).

FECHA DE ENTREGA:
12 DE MARZO DE 2021
COMPONENTES DE LA ARQUITECTURA DEL MANEJADOR
DE BASE DE DATOS.
Se describe la arquitectura de un Sistema Gestor de Bases de Datos y las partes que
lo componen. Un sistema gestor de bases de datos (SGBD) es una colección de datos
interrelacionados y un conjunto de programas para acceder a esos datos, según
Silberschatz A., Korth H. y Sudarshan S. (2006).
A continuación se describe cómo es su arquitectura. Podemos ver sus componentes
y más adelante se explicarán algunos de ellos:
Un sistema gestor de bases de datos (SGBD) es una colección de datos
interrelacionados y un conjunto de programas para acceder a esos datos
COMPONENTES DE UN SISTEMA GESTOR DE BASES DE
DATOS

Almacenamiento en disco
Observamos en la parte inferior del diagrama aparecen los datos en sí, el diccionario
de datos que contiene información sobre los datos y es un tipo especial de tabla a la
que solo tiene acceso el sistema de base de datos y no los usuarios en general. El
diccionario de datos almacena entre otros datos, restricciones de seguridad e
integridad (Date C. J., 2001). También están los índices, que se utilizan para buscar
más rápidamente un registro. Estos, junto con los datos estadísticos son archivos
que son almacenados en disco.

Gestor de almacenamiento
Luego observamos una serie de programas. El primer grupo de programas se encarga
de gestionar el almacenamiento. Uno de ellos es el gestor de memoria intermedia,
que atiende solicitudes de consultas que involucran información guardada en disco.
Si esa información ya está en el gestor de memoria intermedia, se le proporciona al
programa solicitante, la dirección del bloque de memoria; de lo contrario, se busca
sitio en la memoria, se lee el disco, y se escribe en la memoria intermedia, acto
seguido, se le proporciona al solicitante la dirección del bloque.
El gestor de memoria intermedia atiende solicitudes de consultas que involucran
información guardada en disco.
El gestor de transacciones gestiona la ejecución de las transacciones o su transacción
que acceden a los datos almacenados. Una transacción es un grupo de instrucciones
(de consulta o actualización) que se deben ejecutar asegurando las propiedades de
Atomicidad, Consistencia, Aislamiento y Durabilidad (ACID).
El gestor de archivos gestiona la asignación de espacio de almacenamiento en disco.
Y el gestor de autorizaciones e integridad, comprueba que se satisfagan las
restricciones de integridad y la autorización de los usuarios para tener acceso a los
datos.

Procesador de consultas
El otro grupo de programas se encarga de las consultas. Allí podemos observar
al intérprete de LDD (Lenguaje de Definición de Datos) que interpreta las
instrucciones del LDD y actualiza el diccionario de datos. También está
un compilador de LMD (Lenguaje de manipulación de datos) que traduce las
instrucciones del LMD que están en un lenguaje de consultas, a instrucciones de bajo
nivel que serán ejecutadas por el motor de evaluación de consultas. El motor de
evaluación de consultas es quien ejecuta las instrucciones de bajo nivel que le pasa
el compilador de LMD.

LDD = Lenguaje de Definición de Datos.

LMD = Lenguaje de manipulación de datos.

Usuarios
Por último, observamos a los usuarios de la base de datos que interactúan cada uno
de llos a través de su interfaz.
Los usuarios normales son usuarios que no requieren preparación especial en el
manejo de base de datos y que utilizan el sistema a través de programas de aplicación
que han sido escritos para ellos. Los programadores de aplicaciones son usuarios de
la base de datos y escriben programas de aplicación. Pueden llegar a utilizar
herramientas DRA (Desarrollo Rápido de Aplicaciones), con las que pueden crear
formularios e informes con poco esfuerzo de programación.
Los usuarios sofisticados son quienes utilizan la base de datos a través de consultas
escritas en un lenguaje de consultas. Y los usuarios especializados son usuarios
sofisticados que crean aplicaciones de bases de datos especializadas que abarcan
otros campos aparte del procesamiento tradicional de datos, por ejemplo los
sistemas expertos.
¿Y el Administrador de Bases de Datos? Entre sus tareas se encuentran las
siguientes:
➢ Crear el esquema de la base de datos, es decir el diseño lógico de la B.D.
➢ Definir la estructura y el método de acceso.
➢ Modificar el esquema y la organización física.
➢ Autoriza el acceso a la base de datos.
➢ Da mantenimiento de rutina a la B.D., lo que incluye hacer copias de
seguridad, asegurarse de que exista suficiente espacio libre, y supervisar el
rendimiento del sistema.
REQUISITOS PARA LA INTALACIÓN SGBD

Antes de que intentemos instalar cualquier Software SGBD es necesario conocer los
requerimientos de Hardware y Software, así como posible Software auxiliar o por
contrario Software que es necesario de desinstalar para la correcta instalación del
gestor.
Verificar el registro de Windows y el entorno del sistema, así como otras
características de configuración especializadas como pueden ser la reconfiguración
de los servicios TCP/IP
TCP/IP: es una denominación la cual nos permite identificar al grupo de protocolos
de red que respaldan a internet que hacen posible la transferencia de datos entre
redes y ordenadores.

Características:
➢ Sistema de base de datos relacional.
➢ Tiene la facilidad de implementarse en varias formas como son: Microsoft,
Unix Linux.
➢ Cuanta con un interfaz de última tecnología basada en java y XM.
➢ Un servidor adjunto de aplicaciones para internet, email, seguridad de
datos, etc.

Requisitos para la Instalación:


➢ 512 RAM
➢ 1GB Memoria Virtual
➢ 1.5GB de Disco Duro.
➢ Tamaño Máxima de la BD: 4GB
➢ Arquitectura del sistema 32/64 bit
Dato Extra:
➢ Interfaz: GUI, SQL
➢ Lenguaje Soportado: C#, C++, Java, Ruby, objetive c
➢ Sistema Operativo: Windows, Linux, Solaris
➢ Licencia: Propietario

Características:
➢ Escritorio e c y C++
➢ Funciona en diferentes plataformas.
➢ Un sistema de reserva de memoria muy rápido basado en
trheads.
➢ Un sistema de privilegios y contraseñas que es muy flexible y
seguro que permite verificación basada en host.
Requisitos para la Instalación:
➢ 512 RAM
➢ 1GB Memoria Virtual
➢ 1GB de Disco Duro.
➢ Sin limite de tamaño de Base de Datos
➢ Arquitectura del Sistema 31/64 bit
Dato Extra:
➢ Interfaz: SQL
➢ Lenguaje Soportado: C#, C++, Java, Ruby, objetive c
➢ Sistema Operativo: Windows, Linux, Solaris, FreeBSD
➢ Licencia: Código Libre
Características:
➢ Facilidad de instalación, distribución y utilización.
➢ Posee una gran variedad de herramientas administrativas y de desarrollo
que permite mejorar la capacidad administrar, distribuir y utilizar SQL
SERVER.
➢ Facilidad de extraer y analizar los datos resumidos.
➢ Contiene herramientas para diseñar gráficamente la base de datos.

Requisitos para la Instalación:


➢ Edición exprés: 512 MB RAM
➢ Todas las demás ediciones: 1GB RAM
➢ Procesador X86: 1,0HGz
➢ Procesador X64: 1,4HGz
➢ Disco duro: 1GB
Dato Extra:
➢ Interfaz: GUI, SQL
➢ Lenguaje Soportado: Java, Ruby, Python, VB, Net, PHP
➢ Sistema Operativo: Windows
➢ Licencia: Propietario
INSTALACIÓN DE MY SQL SERVER EN WINDOWS

Lo primero que tendremos que hacer por supuesto, es instalar la herramienta


principal, el motor de bases de datos y también vamos a provechar para instalar el
cliente para la gestión de las bases de datos. Para descargarlo tendremos que
dirigirnos a su sitio web oficial, y en su página principal, pulsamos sobre “MySQL
Comunnity Server”.
En cualquier caso, tendremos que dirigirnos a la zona inferior de la nueva página
y seleccionar la plataforma en la que deseamos instar MySQL. Por supuesto, será en
Windows. Luego, tendremos que pulsar sobre la opción principal de “MySQL
Installer for Windows”.
Este procedimiento será idéntico en cualquiera de los sistemas operativos que
tengamos. Ahora tendremos una página muy similar a la anterior en donde
tendremos que seleccionar de nuevo el tipo de sistema que tenemos y pulsaremos
sobre “Windows (x86, 32-bit), MSI Installer”. La diferencia entre las dos versiones
que hay es que en una descargaremos los ficheros desde Internet durante la
instalación, y la otra será el paquete completo.

La versión que nosotros vamos a descargar e instalar es la más actual, siendo la


8.0.13. Antes de comenzar la descarga, nos aparecerá una página para que nos
suscribamos o iniciemos sesión, en principio no es necesario de hacer esto, por lo
que vamos al enlace de la zona inferior y pulsamos sobre él.
PROCESO DE INSTALACIÓN DE MYSQL EN WINDOWS
Una vez descargado el paquete, procedemos a su ejecución, para que dé comienzo el
asistente de instalación. Como queremos instalar tanto el Server como el
Workbench, podremos optar por dos posibilidades. Pulsar sobre “Developer
Default” que instalará automáticamente todo lo necesario para la creación y gestión
de bases de datos. Para usuario que estén comenzando, recomendamos esta opción,
ya que instalara MySQL de forma completa con información extra y todo tipo de
soporte disponible.
Si le damos a la opción de “Custom” tendremos bastantes opciones parar elegir. Esta
opción está dirigida a usuarios que ya cuenta con experiencia trabajando en otros
gestores de bases de datos. Vamos a ver un poco las opciones principales de
instalación:

MySQL Servers: esta será la herramienta principal y básica si deseamos utilizar


nuestro equipo para convertirlo en un servidor y gestor de bases de datos. En nuestro
caso vamos a instalar este paquete, para poder realizar la conexión luego mediante
el cliente. Por tanto, desplegamos toda la lista del apartado, y pulsamos en la flecha
para mover la opción hacia a derecha.
MySQL Workbench: estará situada en el apartado de “Applications” y será nuestro
cliente de MySQL. Procedemos igual que en el punto anterior.
MySQL Connections: esta opción irá en
función de las conexiones que nosotros
queramos realizar. Según los clientes y los
lenguajes de programas que vayamos a
utilizar. Lo mejor será instalar todos esto
paquetes por si en un futuro necesitamos
alguno de ellos.

Para instalar la conexión a Python, tendremos que tener instalado el paquete


correspondiente del lenguaje de programación en nuestro sistema.
Documentación: en este último apartado, podremos agregar información sobre
cómo utilizar MySQL y ejemplos de ayuda.
Cuando tengamos los paquetes elegidos, tanto en el método anterior como en este
pulsaremos “Next” y luego en la siguiente pantalla “Execute”. Para prácticamente
todas las aplicaciones será necesario tener el paquete de Microsoft Visual C++
2015 instalado. Aunque esta se instalará automáticamente cuando el proceso
comience.

En cualquier caso, la preparación para la instalación de paquetes comenzará hasta


que nos aparezca todo como “INSTL DONE” Como vemos, Visual Studio no se ha
instalado, y esto se debe a que también necesitamos tener el paquete de Microsoft
previamente instalado en el equipo. Pulsamos en “Next”
En este siguiente paso, ya sí efectuaremos en proceso de instalación. Nos aparecerá
antes un mensaje emergente en el que simplemente pulsamos en “Yes” para
continuar. Seguidamente aparecerá una lista de os programas que se van a instalar.
Nuevamente pulsamos en “Execute”

Configuración de MySQL
Finalizada la instalación de los módulos será turno de proceder a una configuración
inicial antes de ejecutar los correspondientes servicios. Pulsamos “Next” y elegimos
la primera opción “Standalone MySQL Server/Classic MySQL Replication”
La siguiente pantalla es importante, ya que necesitaremos configurar algunos
parámetros como el tipo de equipo que tendremos para SQL, además de protocolos
y puertos TCP por donde se efectuarán las conexiones remotas al servidor SQL.
Para la configuración de tipo de ordenador tendremos tres opciones distintas:
Development Computer: Está orientado a ser un equipo en el que está instalado
el servidor SQL, pero también el cliente para las consultas de bases de datos. Si
nuestro equipo es doméstico y trabajamos de forma normal en él está será la opción
que debemos elegir.
Server Computer: esta segunda opción será orientada a ordenadores utilizados
para funciones de servidor, por ejemplo, servidor web con bases de datos.
Dedicated Computer: la tercera opción es para el caso en que queremos crear un
equipo solo y exclusivamente orientado a bases de datos. Por ejemplo, una máquina
virtual en la que se almacenen nuestras bases de datos.
La siguiente opción que tendremos que elegir es la del puerto TCP que utilizaremos
para conexiones remotas. Por defecto es el 3306. La opción que marquemos aquí
será el puerto que tendremos que abrir en nuestro router para establecer las
conexiones remotas.
El resto de opciones recomendamos dejarlas por defectos tal y como están.
A continuación, debemos elegir la contraseña para conectarnos en el servidor SQL.
Esta configuración la podremos modificar en cualquier momento desde el propio
servidor. No será necesario definir un usuario específico para administrar la base de
datos, ya que por defeco será el usuario root.

Finalmente configuraremos el nombre del servicio para MySQL y las preferencias


generales en cuando a inicio del demonio y el uso de cuentas de usuario.
Para finalizar, en la última pantalla pulsamos en “Execute” para ejecutar las acciones
y activar los servicios correspondientes en el sistema. Todo debería de haberse
completado correctamente. En caso de no ser así, veremos una x roja en el elemento
de la lista y tendremos que ver el log de error para saber más información acerca de
este.

Si hemos instalado otros elementos extras como los ejemplos,


también necesitaremos configurarlos. Lo único que tendremos que hacer será
conectar con el servidor mediante el usuario root y la contraseña que hayamos
definido anteriormente.
REFERENCIAS
https://prezi.com/uicbpymgelcd/requisitos-para-la-
instalacion-de-sgbd/
https://naps.com.mx/blog/arquitectura-de-un-sistema-
gestor-de-bases-de-datos/
https://sites.google.com/site/basededatos415c/-
identificacion-de-caracteristicas-componentes-y-tipos-de-
sistemas-gestores-de-base-de-datos/a-requisitos-de-un-sgbd

También podría gustarte