Bases de datos (software libre)

Solo disponible en BuenasTareas
  • Páginas : 18 (4427 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de marzo de 2011
Leer documento completo
Vista previa del texto
1. Objetivo
Hoy en día el conocer las diferentes arquitecturas en las cuales operan la gran gama de bases de datos es de suma importancia, debido a que va a establecer la diferencia a la hora de crear nuestra base de datos, ya que al conocer la arquitectura, tanto física como lógica, nos va a ayudar a diseñar la base de datos que más convenga y refleja a la organización de la mejor manera.Mediante este trabajo pretendemos un mayor aprendizaje acerca de la arquitectura en todas las capas de bases de datos distintas a la de Oracle para poder dar una mejor referencia a nuestros clientes en un futuro, no simplemente por decir una en particular sin razón alguna, sino para motivar el deseo de que por medio de las características generales de la misma basadas, no solo en el modelo de tablasni en interfaces, sino en recursos, seguridad, estabilidad, entre otras. En este trabajo en nos basaremos especialmente en tres bases de datos de software libre las cuales se dedican a prestar en palabras cotidianas el código para que este sea sustentado a mejorías por clientes o donaciones. Las tres bases de datos que vamos a hablar en este trabajo son: MySQL, PostgreSQL y Firebird para concluiral final del trabajo acerca de la cual se adapta mejor a las necesidades del cliente basados en los componentes internos de la misma. Con el resultado obtenido mostraremos una sugerencia que concluiremos grupalmente, en la cual recomendaremos a un usuario una base de datos que se ajuste a las necesidades de un hospital, además de que le permitirá invertir los recursos que se hubiesen gastado enadquirir la bases de datos licenciada, en obtener equipo médico y de otra índole con un grado alto de importancia.

2. Fundamentos teóricos
2.1 Oracle
2.1.1 Historia (14)Oracle surge a finales de los 70 bajo el nombre de Oracle a partir de un estudio sobre.SGBD (Sistemas Gestores de Base de Datos) de George Koch. Este artículo incluía una comparativa de productos que erigía a Relational Softwarecomo el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales , algo que por aquella época era todavía desconocido. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Arquitectura Física: Oracle se divide en tres niveles: • Nivel deprocesos (4 principales) • DBWRITER • LOGWRITER • PMON • SMON



Nivel de memoria: El área de la memoria principal en Oracle se divide en tres: • Shared Pool: Contiene el diccionario de datos y una lista simplemente enlazada (donde cada nodo es una raíz hacia otra lista) con los comandos SQL. • Data Base Buffer: Se ubican todos los resultados de las consultas SQL y las transacciones realizadasantes de ser llevadas a los archivos de datos. • ReDo Log Buffer: Almacena todas las transacciones aprobadas a los usuarios (INSERT, DELETE, UPDATE), esta parte de la memoria es la encargada de la seguridad de la base de datos al llevar control de todas las transacciones, es una cola circular. Nivel de Archivos: • Init File y Control File: el init file es considerado el parametro de inicializaciony es donde se almacena la configuracion de la SGA, mientras que el control lleva un numero secuencia de la transaccion ultima realizada y define donde estan fisicamente los archivos y las bitacoras • Archivos de Datos: en estos archivos estan todos los datos de las consultas realizadas por usuarios y es mejor dividirlos en discos por aparte para lograr nivelar las cargas de I/O de la base dedatos para mejorar la efectividad de la misma • Copia de ReDo Log File: Mantiene todas las transacciones realizadas como un historial de todo lo hecho por la base de datos haciendola especial para la seguridad de la misma



2.1.2 Arquitectura Lógica: Las mejores prácticas para la eficiencia del Sistema Gestor de Bases de Datos. Una buena Arquitectura Lógica proporciona una buena distribución...
tracking img