Comparación+de+los+Manejadores+de+Datos+(DBMS)

Comparción de la Arquitectura de los SGBD utilizados **La estructuras de memoria: ** para almacenar los datos y códigos ejecutables.Además posee dos clases de memorias, una compartida por todos los usuarios conectados y otra dedicada al trabajo de cada uno de ellos. **Los procesos: ** Son programas que se ejecutan para permitir el acceso a los datos los procesos a su vez se clasifican en: //Los procesos de base o de soporte: // Estos son los encargados de mejorar le desempeño de las tareas impartidas por los usuarios. //Procesos de usuario: //Son los que se encargan de ejecutar el código de aplicación del usuario y manejar el perfil del usuario. //Procesos servidores: // Ejecutan las ordenes SQL de los usuarios y llevan los datos al “database cache buffer” para que los procesos de los usuarios **Los archivos: **  Son para el almacenamiento físico de la información.Los archivos de Oracle se clasifican en cuatro: //Archivos de datos: // Son los archivos encargados del almacenamiento físico de las tablas. //Archivos de control: //<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;"> Tiene la descripción física y la dirección de los archivos en la base de datos. //<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Archivos de rehacer: //<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;"> Contiene los cambios hechos a la base de datos para la recuperación ante fallas. //<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Archivos de fuera de línea: //<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;"> Estos archivos son opcionales para guardar la información vieja de los archivos de rehacer. //<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Archivos de rehacer: //<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">tienen los cambios hechos a la base de datos. || <span style="display: block; font-family: 'Tahoma','sans-serif'; font-size: 16px; line-height: normal; margin-bottom: 0pt; text-align: justify;">La forma de mostrar la arquitectura de MySql es a través de los componentes que conforman el servidor, las aplicaciones cliente que lo utilizan y las partes del sistema operativo en las que se basa el almacenamiento físico. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Motores de almacenamiento: ** <span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">MySQL puede 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. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Los conectores: **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;"> Los conectores son bibliotecas en diferentes lenguajes de programación que permiten la conexión (remota o local) con servidores MySQL y la ejecución de consultas. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">El gestor de conexiones: **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Es el responsable de mantener las múltiples conexiones de los clientes. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">El procesamiento y optimización de consultas: **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Cada vez que una consulta llega al gestor de MySQL, se analiza sintácticamente y se produce una representación intermedia de la misma. A partir de esa representación, MySQL toma una serie de decisiones, que pueden incluir el determinar el orden de lectura de las tablas, el uso de ciertos índices, o la re-escritura de la consulta en una forma más eficiente. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">La caché de consultas: **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">MySQL implementa un caché de consultas, donde guarda consultas y sus resultados enteros. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">El Control de Concurrencia: ** <span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">El control de concurrencia en un gestor de bases de datos es simplemente el mecanismo que se utiliza para evitar que lecturas o escrituras simultáneas a la misma porción de datos terminen en inconsistencias o efectos no deseados. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">La gestión de transacciones y recuperación: ** <span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Si hay algún problema y parte de la consulta o algunas de las consultas no consiguen llevarse a cabo, el servidor anulará el efecto parcial de la parte que ya haya sido ejecutada. || <span style="color: black; font-family: 'Tahoma','sans-serif';">En cuanto a su arquitectura sql server incluye tanto un entorno de desarrollo como un entorno de cliente y servidor. En esta sección se describen los componentes que forman cada entorno. **<span style="color: black; font-family: 'Tahoma','sans-serif';">Entorno de Desarrollo ** <span style="color: black; font-family: 'Tahoma','sans-serif';">El entorno de desarrollo incluye el equipo en el que se desarrollan las aplicaciones. Este equipo debe tener instalado Microsoft Visual Studio 2005, incluido .NET Compact Framework, para crear aplicaciones para SQL Server Compact Edition. Puede crear aplicaciones administradas utilizando Microsoft Visual Basic o C#, o bien puede utilizar Microsoft Visual C++ para crear aplicaciones nativas. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Entorno de cliente ** <span style="color: black; display: block; font-family: 'Tahoma','sans-serif'; text-align: justify;">En la arquitectura de SQL Server, el entorno de cliente se compone de uno o varios dispositivos compatibles en los que se implementan la aplicación y SQL Server. Cuando los dispositivos carecen de conectividad de red, puede utilizar Microsoft ActiveSync para conectar SQL Server Compact Edition al entorno de servidor. **<span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">Entorno de servidor ** <span style="color: black; display: block; font-family: 'Tahoma','sans-serif'; text-align: justify;">El entorno de servidor está formado por uno o varios equipos en los que se ejecutan los Servicios de Microsoft Internet Information Server (IIS) y una instancia de Microsoft SQL Server o datos propagados para un origen de datos heterogéneo. Puede ejecutar IIS y SQL Server en el mismo equipo o configurarlos en varios equipos. IIS es necesario para conectarse e intercambiar datos entre servidores y clientes. ||
 * <span style="display: block; font-family: 'Tahoma','sans-serif'; font-size: 16px; line-height: normal; margin-bottom: 0pt; text-align: center;">Oracle || <span style="display: block; font-family: 'Tahoma','sans-serif'; font-size: 16px; line-height: normal; margin-bottom: 0pt; text-align: center;">MySql || <span style="display: block; font-family: 'Tahoma','sans-serif'; font-size: 16px; line-height: normal; margin-bottom: 0pt; text-align: center;">Sql Server Express 2005 ||
 * < <span style="font-family: 'Tahoma','sans-serif'; font-size: 16px;">La arquitectura Oracle tiene tres componentes básicos: