Unidad 2 - Arquitectura y Administración Del SGBD
Unidad 2 - Arquitectura y Administración Del SGBD
Unidad 2 - Arquitectura y Administración Del SGBD
TECNOLOGICO DE
COLIMA
INGENIERIA EN SISTEMAS COMPUTACIONALES
El sistema gestor de bases de datos es uno de los más famosos y usados entre la
gran variedad de SGBD, ya que permite crear soluciones de integración de datos
de alto rendimiento, incluidas la extracción, la transformación y la carga (ETL) de
datos para almacenes de datos.
SQL server está diseñado para trabajar con grandes cantidades de información y la
capacidad de cumplir con los requisitos de los procesos de información para
aplicaciones comerciales y sitios Web.
Este sistema gestor utiliza una arquitectura de tipo Cliente - Servidor. El cliente es
responsable de la parte lógica y de presentar la información al usuario. SQL Server
usa Transact – SQL para mandar peticiones entre un cliente y el SQL Server.
La arquitectura interna de las bases de datos en SQL Server está compuesta por 2
tipos de estructura, la estructura lógica y la estructura física.
En una página o page solo puede haber información de 1 sola tabla, es decir el
espacio no es compartido entre tablas o índices. En el caso de los extends pueden
ser mixtos (compartidos hasta por 8 objetos) o uniformes (pertenecen a 1 solo
objeto).
En caso del LogFile está ligado directamente a la base de datos. Las bases de datos
de SQL Server solo pueden tener un solo “LogFile” activo al mismo tiempo, solo 1
puede ser escrito. Cuando este archivo se llene, la base de datos pasara a escribir
al siguiente archivo de transacciones, y así sucesivamente.
External Protocols.
Query Protocols.
Storage Engine.
Access Methods.
SQL OS.
Arquitectura de MySQL
Al igual que SQL Server, MySQL es un sistema gestor de base de datos muy
utilizados y conocido, y este último debe su grandeza a su gran potencial, fácil
manejo y agregando que es open source y gratuito. MySQL es un sistema de
gestión de base de datos relacional, multihilo y multiusuario con más de seis
millones de instalaciones.
Conectores
Los conectores de MySQL son los drivers que utilizan los programas cliente para
conectarse al servidor. Para poder ofrecer la conectividad las aplicaciones y
herramientas a utilizar deben de ser compatibles con estándares de la industria
ODBC y JDBC si son compatibles pueden utilizar MySQL.
Servidor MySQL
Utilidades y herramientas
Son los programas y aplicaciones que se incluyen con la distribución del gestor o
que pueden instalarse como aplicaciones adicionales como:
Backup
El navegador de consultas (Querybrowser)
Aplicaciones administrativas de interfaz grafico
Herramienta de diseño (workbench)
Gestor de conexiones
Procesador de consultas
Optimizador de consultas
En muchos casos MySQL puede calcular el mejor plan de consulta posible, pero
muchas veces MySQL no tiene suficiente información y tiene que hacer
suposiciones sobre los datos.
Cache de consultas
Control de concurrencia
Gestión de transacciones
El gestor de transacciones es responsable de cerciorarse de que la transacción está
registrada y ejecutada.
Motores de almacenamiento
La idea de esa arquitectura es hacer una interfaz abstracta con funciones comunes
de gestión de datos en el nivel físico. De ese modo, el gestor de almacenamiento
puede intercambiarse, e incluso un mismo servidor MySQLpuede utilizar diferentes
motores de almacenamiento para diferentes bases de datos o para diferentes tablas
en la misma base de datos. Esto permite utilizar el motor de almacenamiento más
adecuado para cada necesidad concreta.
Arquitectura de Oracle
Normalmente, hay un proceso servidor para cada usuario que conecte con la base
de datos. Es decir, si hay diez conexiones, habrá diez procesos de usuario y diez
procesos servidores.
La conexión típica a Oracle comienza con una petición de acceso desde el lado del
cliente.
Un servidor de Oracle puede poseer más de una instancia, pero en general en estos
apuntes trabajaremos bajo la hipótesis de tener un sistema de instancia simple. Las
instancias múltiples se dan en sistemas distribuidos, en los que es posible disponer
de más de una instancia (alojada en diferentes servidores) para la misma base de
datos.
Imagen 1.3: Esquema de la arquitectura general de Oracle Database.
Conclusiones
Es por eso que darnos cuenta de la gran importancia que tiene conocer la
arquitectura de los sistemas gestores de base de datos es fundamental si se quiere
aprender a usar muy bien y a profundidad el manejo de los datos en sus dichas
bases.
Bibliografía
https://prezi.com/in1iuwkmuvid/arquitectura-sql-server/
https://rzamurianos.wordpress.com/2011/07/07/introduccin-al-sql-server/
https://docplayer.es/94404155-Arquitectura-de-mysql.html
https://prezi.com/p-y94gcdtdmj/arquitectura-de-la-base-de-datos-mysql/
https://jorgesanchez.net/manuales/abd/arquitectura-oracle.html