Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 2
Actividad 2
IXTAPALUCA
MAESTRO:
ADAN PEREDO MORA
ESTUDIANTE:
SALDAÑA ALCANTARA JAIR ALEJANDRO
MATERIA:
ADMINISTRACIÓN DE BASE DE DATOS
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.
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.
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.
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.