Está en la página 1de 24

Instituto Tecnológico de Orizaba

Materia: Administración de bases de datos

Alumnos:
Meza Nicolas Jesica Jaquelin 18011255
Pliego Corona Emmanuel 18011279
Muñoz Corzo Luis Yamil 18011262
Reyes Diaz Luis Ángel 18011290
Ramírez Montero Rubén Omar 18011286

Tema: Arquitectura e instalación del SGDB

Hora: 10-11 am. Grupo:6g3C

Profesor: Gustavo Hernández Acevedo


Introducción

Definimos un Sistema Gestor de Bases de Datos SGBD, también llamado DBMS (Data
Base Management System) como una colección de datos relacionados entre sí,
estructurados y organizados, y un conjunto de programas que acceden y gestionan
esos datos. La colección de esos datos se denomina Base de Datos BD, (DB Data
Base).

Los sistemas de administración de bases de datos son usados para:

·Permitir a los usuarios acceder y manipular la base de datos proveyendo métodos


para construir sistemas de procesamiento de datos para aplicaciones que requieran
acceso a los datos.

·Proveer a los administradores las herramientas que les permitan ejecutar tareas de
mantenimiento y administración de los datos.

La arquitectura de un sistema de base de datos está influenciada por el sistema


informático que soporta la instalación del SGBD, lo que reflejará muchas de las
características propias del sistema subyacente en el SGBD.

Las bases de datos respetan la arquitectura de tres niveles definida, para cualquier
tipo de base de datos, por el grupo ANSI/SPARC. En esta arquitectura la base de
datos se divide en los niveles externo, conceptual e interno.

1. Nivel interno: es el nivel más bajo de abstracción, y define cómo se almacenan los
datos en el soporte físico, así como los métodos de acceso.

2. Nivel conceptual: es el nivel medio de abstracción. Se trata de la representación de


los datos realizada por la organización, que recoge las vistas parciales de los
requerimientos de los diferentes usuarios y las aplicaciones posibles. Se configura
como visión organizativa total, e incluye la definición de datos y las relaciones entre
ellos.

3. Nivel externo: es el nivel de mayor abstracción. A este nivel corresponden las


diferentes vistas parciales que tienen de la base de datos los diferentes usuarios. En
cierto modo, es la parte del modelo conceptual a la que tienen acceso.
El modelo de arquitectura propuesto permite establecer el principio de independencia
de los datos. Esta independencia puede ser lógica y física. Por independencia lógica
se entiende que los cambios en el esquema lógico no deben afectar a los esquemas
externos que no utilicen los datos modificados. Por independencia física se entiende
que el esquema lógico no se vea afectado por cambios realizados en el esquema
interno, correspondientes a modos de acceso, etc.

Las redes de computadores permiten separar tareas en un esquema de clientes y


servidores, el procesamiento paralelo dentro del computador permite acelerar algunas
de las tareas de la base de datos, así como la posibilidad de ejecutar más
transacciones por segundo. Las consultas se pueden paralelizar permitiendo así que
una consulta se pueda ejecutar por más de un procesador al mismo tiempo, esta
característica ha llevado al estudio de las bases de datos paralelas.

Componentes de la Arquitectura del Manejador de Base de Datos y su


importancia

Un sistema de gestión de base de datos (SGBD) es una colección de programas que


permiten a los usuarios crear y mantener una base de datos. Una característica
fundamental del SGDB es que proporciona cierto nivel de abstracción de los datos,
ocultando así detalles de almacenamiento que para el usuario final no suele ser
necesario conocer.

Hay tres características importantes en el enfoque de bases de datos, una de ellas es


que separa los programas de los datos y las operaciones, la segunda es el soporte de
múltiples vistas de usuario y la tercera la utilización de un catálogo para almacenar la
descripción (esquema) de la base de datos.

En ocasiones se habla de una arquitectura en esquemas. Un esquema interno,


conceptual y otro externo. El interno describe la estructura física de almacenamiento
de la base de datos. El conceptual oculta detalles de las estructuras físicas de
almacenamiento y concentra su atención en las entidades, tipos de datos, relaciones
y restricciones. En el esquema externo o de vistas describe la base de datos para los
grupos de usuarios.

No todos los SGBD separan los tres niveles, algunos de ellos se incluyen los
esquemas dentro de otros, pero si son soportados. El SGBD permite realizar una
transformación o correspondencia de una solicitud para poder expresarla en términos
de los esquemas sobre la base de datos almacenada.

Una vez se ha terminado el diseño de la base de datos y se ha elegido el gestor para


implementarla, el primer paso es crear el esquema conceptual e interno de la base de
datos, esto puede lograrse mediante el lenguaje de definición de datos (DDL), cuyas
sentencias serán procesadas por el compilador DDL para identificar todas las
descripciones de la base de datos. Una vez se hayan definido los esquemas de la
base de datos (base de datos, tablas, campos, tipo de datos, relaciones, etc.) se
requerirá un mecanismo para insertar y manipular la información. El SGBD ofrece
estas operaciones de manipulación mediante un lenguaje de manipulación de datos
(DML).

Normalmente se pueden clasificar los SGBD mediante el criterio modelos de datos en


que se basan. Los dos tipos de modelos de datos actuales son el modelo de datos
relacional y el modelo de datos orientado a objetos. Además, estas han evolucionado
en una nueva clase denominada SGDB objeto-relacionales.

Algunas ventajas relevantes de utilizar un SGBD son el control de redundancia de


datos, el control de restricciones de acceso a usuarios, almacenamiento persistente
de estructuras y objetos de base de datos, múltiples interfaces de usuario, integridad
referencial, seguridad y recuperación.

La arquitectura de un SGBD ha de especificar sus componentes (incluyendo su


descripción funcional) y sus interfaces.

Los componentes principales de un SGBD son:

Interfaces externos: Medios para comunicarse con el SGDB en ambos sentidos (E/S)
y explotar a todas sus funciones.

Intérprete o procesador del lenguaje: La mayor parte de las operaciones se efectúan


mediante un lenguaje de base de datos. Existen lenguajes para definición de datos,
manipulación de datos (ej. SQL), para especificar aspectos de la seguridad y más.

Optimizador de consultas: Realiza la optimización de cada pregunta y escoge el plan


de actuación más eficiente para ejecutarlo.

Motor de la base de datos: Realiza las operaciones requeridas sobre la base de datos,
típicamente representándolo a alto nivel.

Mecanismo de almacenamiento: Traduce las operaciones a lenguaje de bajo nivel


para acceder a los datos. En algunas arquitecturas el mecanismo de almacenamiento
está integrado en el motor de la base de datos.

Motor de transacciones: Para conseguir corrección y fiabilidad la mayoría de las


operaciones internas del SGBD se realizan encapsuladas dentro de transacciones.

Gestión y operación de SGBD: Comprende muchos otros componentes que tratan de


aspectos de gestión y operativos del SGBD como monitoreo de prestaciones, gestión
del almacenamiento, mapas de almacenamiento.

En 1975, el comité ANSI-SPARC, propuso una arquitectura de tres niveles para los
Sistemas de Gestión de Base de Datos, cuyo objetivo principal era el de separar los
programas de aplicación de la Base de datos física.
Nivel interno o físico: describe la estructura física de la base de datos mediante un
esquema interno. Este esquema se especifica con un modelo físico y describe los
detalles de cómo se almacenan físicamente los datos: los archivos que contienen la
información, su organización, los métodos de acceso a los registros, los tipos de
registros, la longitud, los campos que los componen, etc.

Nivel externo o de visión: es el más cercano al usuario, se describen varios esquemas


externos o vistas de estos. Cada esquema externo describe la parte de la base de
datos que interesa a un grupo de usuarios determinados y ocultos a ese grupo el resto
de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo
lógico para especificar los esquemas.
Nivel conceptual: describe la estructura de toda la base de datos para un grupo
determinado de usuarios mediante un esquema conceptual. Este esquema describe
las entidades, atributos, relaciones, operaciones de los usuarios y restricciones,
ocultando los detalles de las estructuras físicas de almacenamiento.

La mayoría de usuarios de un sistema de bases de datos no están situados


actualmente junto al sistema de bases de datos, sino que se conectan a él a través de
una red.

Se puede diferenciar entonces entre las máquinas cliente, en donde trabajan los
usuarios remotos de la base de datos, y las máquinas servidor, en las que se ejecuta
el sistema de bases de datos.

Las aplicaciones de bases de datos se dividen usualmente en dos o tres partes, como
se ilustra en la Figura 1.2. En una arquitectura de dos capas, la aplicación se divide
en un componente que reside en la máquina cliente, que llama a la funcionalidad del
sistema de bases de datos en la máquina servidor mediante instrucciones del lenguaje
de consultas. Los estándares de interfaces de programas de aplicación como ODBC
y JDBC se usan para la interacción entre el cliente y el servidor.

En cambio, en una arquitectura de tres capas, la máquina cliente actúa simplemente


como frontal y no contiene ninguna llamada directa a la base de datos. En su lugar, el
cliente se comunica con un servidor de aplicaciones, usualmente mediante una
interfaz de formularios.

El servidor de aplicaciones, a su vez, se comunica con el sistema de bases de datos


para acceder a los datos.

La lógica de negocio de la aplicación, que establece las acciones a realizar bajo


determinadas condiciones, se incorpora en el servidor de aplicaciones, en lugar de ser
distribuida a múltiples clientes. Las aplicaciones de tres capas son más apropiadas
para grandes aplicaciones, y para las aplicaciones que se ejecutan en World Wide
Web.

Importancia de un manejador de bases de datos

Registrar los datos con precisión, actualizar y rastrear la información de manera


eficiente y regular, mediante un gestor de base de datos permite a las empresas lograr
sus objetivos, potenciar su negocio de manera estratégica y hacer frente a nuevos
desafíos.
Tras recopilar los datos, la información se utiliza para preparar informes contables,
calcular estimaciones de ventas, crear facturas para los clientes, etc. Una de las
mejores formas de manejar las relaciones entre los distintos elementos de la base de
datos es usar un gestor de base de datos relacional.

Hoy en día, los sistemas de gestión de base de datos son necesarios y muy
importantes en la creación y gestión de los datos de una organización. Almacenan la
información de manera organizada y permiten acceder a la información de forma ágil.

Razones por la que es importante tener un gestor de base de datos

• Para acceder a los datos de la empresa

• Para crear relaciones solidas entre los datos

• Para introducir información nueva, modificar la existente o eliminarla si ya no


es necesaria

• Para hacer búsquedas de datos de forma eficiente.


Requerimientos para la instalación de un SGBD

Antes de instalar cualquier SGBD es necesario conocer los requerimientos de


hardware y software, el posible software a desinstalar previamente, 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 y la
modificación de los tipos archivos HTML para los diversos navegadores.

Se presenta a continuación una serie de requerimientos mínimos de hardware y


software para instalar Oracle 11g Express y MySQL estándar versión 5.1. en Windows
7 y Ubuntu 10.

1. La regla general para determinar el tamaño de la memoria virtual depende del


tamaño de memoria RAM instalada. Si su sistema tiene menos de 4 GB de RAM por
lo general el espacio de intercambio debe ser de al menos dos veces este tamaño. Si
usted tiene más de 8 GB de memoria RAM instalada puede considerar usar el mismo
tamaño como espacio de intercambio. Cuanta más memoria RAM tenga instalada, es
menos probable usar el espacio de intercambio, a menos que tenga un proceso
inadecuado.
Instalación y configuración de un SGDB

1.- Descarga del software

Es importante que el alumno se familiarice con la descarga del software y saber el o


los sitios que puede utilizar para ello. Como se sabe también la mayor parte del tiempo
los sitios en la web están en constante cambio, en la figura 1.1 se muestra la página
del sitio oficial de PostgreSQL.
Al dar click en Download, se transfiere el control a la página donde se indica el sistema
operativo para el cual se quiere descargar PostgreSQL. La figura 1.2 muestra la
página de descarga.

Fig. 1.2 Página de descarga de PostgreSQL.

En esta primera parte se selecciona el sistema operativo para el cual se quiere hacer
la descarga, para posteriormente mostrar el paquete a descargar, en esta práctica se
explica la forma de instalar en Windows, así que es la opción a escoger.

Para instalar en otros sistemas operativos revisar el manual del usuario de


PostgreSQL que se puede consultar en la documentación localizada en el sitio de
descarga de PostgreSQL.

Para cada sistema operativo se deben seguir consideraciones similares, aunque


pueden existir diferencias del mismo modo que pudieran existir algunas
consideraciones adicionales para versiones de Windows diferentes que para la
instalación realizada en este manual.

Esta práctica fue realizada en Windows 10.


Fig. 1.3 Página para seleccionar el instalador

En la figura 1.3 se muestra el tipo de paquete a descargar para Windows, en este caso
se sugiere seleccionar el paquete que tiene el instalador para Windows.
Fig. 1.4 Página donde se escoge versión a descargar

En la figura 1.4 muestra las diversas versiones de postgresql que se pueden


descargar, aquí se sugiere descargar la versión de 64 bits con instalador para Windows
de acuerdo a las características del ordenador.

Fig. 1.5 Comienza la descarga


Fig. 1.6 La descarga ha terminado.

2.- Ejecutar el programa descargado

El archivo descargado para esta práctica ha sido, postgresql-12.4.0-1-windows.exe, si


se descargó una versión distinta es probable que las pantallas siguientes no sean
totalmente idénticas.

Fig. 1.7 Si te aparece esta ventana es que la máquina necesita esta librería y no la
tienes en tu ordenador, debes tener activada la conexión a internet cuando estés
instalando PostgreSQL de lo contrario no se llevará el proceso a cabo.
En la figura 1.8 muestra la bienvenida a la instalación de PostgreSQL, en esta solo se
debe dar siguiente.

Fig. 1.8 Ventana inicial de instalación

En la figura 1.8 muestra la bienvenida a la instalación de PostgreSQL, en esta solo se


debe dar siguiente.

Cuando carga la ventana de la figura 1.9, muestra la ruta en el disco fijo del equipo
local donde se instalará el software, si se desea otra ubicación se sugiere hacer el
cambio de la ruta. La ruta deberá ser ubicación donde el usuario que está instalando
pueda escribir.

Fig. 1.9 Ventana de selección de ubicación de instalación en disco duro


Fig. 1.10 Selección de componentes a instalar

Una vez seleccionada la ruta donde se instalará el software. En la figura 1.10


seleccionamos los componentes que deseamos instalar, en nuestro caso no
instalaremos Stack Builder, que es una serie de utilerías y herramientas que podrían
necesitarse para construir aplicaciones, en este curso no son necesarias y stack
builder puede ejecutarse posteriormente.

Ventana de selección de la carpeta de datos (clúster)


En la figura 1.11 muestra la ventana donde se tiene que indicar la ruta donde se
instalará el clúster de bases de datos, PostgreSQL define un clúster de bases de datos
como la ruta en el disco donde se radicaran las bases de datos de los usuarios. Por
defecto se localiza en una carpeta llamada data dentro de la ruta donde se instala el
software. Si se desea una ubicación distinta se deberá indicar.

Ventana para dar la contraseña del superusuario, tanto de la base de datos como del
usuario del servicio en Windows.

En la figura 1.12 se visualiza la ventana donde solicita el password del usuario


PostgreSQL que se creará en el sistema operativo quien será el propietario del
sistema de gestión de base de datos. Este usuario es el superusuario y propietario del
servicio del sistema operativo. El motor de base de datos (software) son procesos del
sistema operativo que corren en background y su dueño es este usuario.
Ventana para indicar el puerto TCP que se utilizará para escuchar las peticiones
clientes.

PostgreSQL al ser un sistema cliente/servidor, trabaja haciendo uso de los servicios


de una red TCP/IP, y como todo sistema que trabaje bajo este estándar, utiliza un
puerto TCP para establecer comunicación entre los clientes y el servidor, PostgreSQL
tiene definido como estándar el puerto 5432, en la fig. 1.13 se muestra la ventana de
selección de puerto, si por alguna razón el equipo ya está utilizando este puerto se
puede indicar otro que no esté en uso.

Ventana para seleccionar configuración regional (encoding)


Una vez seleccionado el puerto TCP, se procede a seleccionar la configuración del
mapa de caracteres que utilizará el clúster de bases de datos, por defecto toma el
idioma y configuración de país que tiene el sistema operativo, si desea otra
configuración la puede seleccionar en este apartado. Tal como se muestra en la figura
1.14.

Ventana que nos muestra un resumen de las librerías que se usaran para la instalación.

Ventana donde se terminó de dar indicaciones y se iniciará la instalación

Una vez terminadas las solicitudes al usuario se muestra la ventana que ya está listo
para comenzar a instalar el software y crear el clúster, si hasta este punto hubiera algo
que modificar se puede elegir atrás para regresar a modificar la instalación del software.
En caso contrario se elige siguiente.
Fig. 1.17 Ventana que muestra instalación

La figura 1.17, muestra la ventana que indica el avance de la instalación.

Fig. 1.18 Ventana que muestra avance de instalación.


Fig. 1.19 Ventana de terminación de la instalación de PostgreSQL.

Hasta este momento la instalación de PostgreSQL ha terminado, si no apareció algún


mensaje de error, el servidor deberá estar corriendo, el servicio del sistema operativo
se instaló y está configurado para ejecutarse al momento de cargar el sistema
operativo.

Cuando cargas PostgreSQL por primera vez te pedirá que selecciones un navegador,
elige el que tu desees.
Fig. 1.20 La computadora funcionará como un servidor virtual, en este sentido la
computadora no es un objeto físico sino un sistema que se ejecuta adentro. El
localhost es una forma de llamar a tu computadora en el contexto de las redes.

Conclusión

Podemos concluir en que los SGBD es algo muy importante en el ambiente de


trabajo ya que son los que nos ayudan a gestionar dicha información, ya sean los
de licencia o libres, cada uno tiene sus ventajas y desventajas, pero sobre todo lo
más importante es el buen diseño de la base de datos ya que valga la redundancia
la base de toda la información, es como el banco que en lugar de dinero físico es
electrónico visto como información. A lo que cabe señalar que todos los SGBD son
buenos, aunque unos mejores solo queda la decisión de cada quien en dicha
selección de él, además cabe señalar que dependiendo en que área lo usaras y en
que SO será la opción a escoger.
Referencias bibliográficas

1.1. Arquitectura del SGBD. | DiseñoBasesDatos. (2017). virtual.itca.


https://virtual.itca.edu.sv/Mediadores/dbd/u2/11_arquitectura_del_sgbd.html#:%7E:
text=Hay%20tres%20caracter%C3%ADsticas%20importantes%20en,de%20la%20
base%20de%20datos.

1.4. Arquitectura del Sistema Gestor de Bases de datos. (2015). MarcoTeorico.com.


https://www.marcoteorico.com/curso/2/taller-de-base-de-datos/404/arquitectura-
del-sistema-gestor-de-bases-de-datos

Pelayo, C. (2014). Arquitectura de un Sistema Gestor de Base de Datos. prezi.com.


https://prezi.com/rdixti-mewbo/arquitectura-de-un-sistema-gestor-de-base-de-
datos/

Importancia, tipos y selección de un gestor de base de datos | Kyocera. (2021).


Kyocera.https://www.kyoceradocumentsolutions.es/es/smarter-
workspaces/business-challenges/paperless/importancia-tipos-y-seleccion-de-un-
gestor-de-base-de-
datos.html#:%7E:text=Hoy%20en%20d%C3%ADa%2C%20los%20sistemas,la%2
0informaci%C3%B3n%20de%20forma%20%C3%A1gil.

Unidad 2 Arquitectura de un SGDB (2016) Sites Google


https://sites.google.com/site/itjabd23/home/asignatura/plan-de-estudios/unidad-2-
arquitectura-del-gestor

También podría gustarte