COMPONENTES SOFTWARE LIBRE BASES DE DATOS



Documentos relacionados
Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos.

Arquitectura Cliente/Servidor

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Descripción. Este Software cumple los siguientes hitos:

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

MÓDULO OPTATIVO e Bussines

Qué es una base de datos?

Instituto Tecnológico Superior de Lerdo

Servicio de groupware

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web

BASE DE DATOS RELACIONALES

PLANES DE PREVENCIÓN DE PÉRDIDA DE DATOS

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

FP BÁSICA Ofimática y archivo de Documentos

QUÉ ES Y QUÉ ESTUDIAR PARA SER PROGRAMADOR WEB? ITINERARIO DE FORMACIÓN, PLAN DE ESTUDIOS O DE CARRERA. (CE00302D)

Sockets y otros objetos orientados a Internet en Delphi.

Capítulo 5. Cliente-Servidor.

Pimeef Software Libre en la empresa

Base de datos relacional

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

Contenido. Curso: Cómo vender por Internet

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros

INTRODUCCIÓN A LAS REDES INFORMÁTICAS

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Revisión de conceptos de bases de datos

INGRID Gestión geográfica de activos urbanos y mantenimiento

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS

Actualización de versión a Bizagi 10.x

Almacenar y acceder a Información universitaria. Almacenar y acceder información de tipo de imágenes u otros formatos.

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

Microsoft Office: EXCEL

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

REQUERIMIENTOS NO FUNCIONALES

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

4 ARQUITECTURA DE COMUNICACIONES

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

Act 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

SurfCop. Libro blanco técnico

Soluciones de Negocios Administración de la relación con los Proveedores

Alcatel-Lucent VitalQIP Appliance Manager

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

MANUAL DE AYUDA INSTALACIÓN VERSIÓN DEMO

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

TAREA #6 Tipos de Software y Documentos Colaborativos.

Tema 1. Conceptos básicos

Unidad 9. Entornos de Desarrollo

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N /UIE-PATPAL - FBB

Las bases de datos pueden dividirse en dos grupos, considerando su función primordial, a saber:

Bhar aumenta 30% la eficiencia y mejora la satisfacción de los clientes

Apuntes de la Unidad 1 de Base de Datos

Curso de PHP con MySQL Gratis

SISTEMA CABILDO MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES

8º CONGRESO IBEROAMERICANO DE INGENIERIA MECANICA Cusco, 23 al 25 de Octubre de 2007

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Instalación del programa PSPP y obtención de una distribución de frecuencias.

APLICACIONES PARA INTERNET

BrowserSQL 4 versión 2 - TUTORIAL

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Visión General de GXportal. Última actualización: 2009

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Ernesto Gamaliel Acosta Gabriela Castillo Granados Antonio de Jesús Pérez Maldonado

Cómo funciona cada uno de ellos?

La publicación. Pere Barnola Augé P08/93133/01510

Análisis de aplicación: Geany

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA

Objetivos curso. Microsoft Office: WORD

El proceso de edición digital en Artelope y CTCE

Capítulo 2 Análisis del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Introducción a la Computación

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Planificación y administración de redes SNMP

Internet aula abierta

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

El Modo SQL de Emacs

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

LA AUTOMATIZACIÓN DE LOS PROCESOS EMPRESARIALES EN EL NEGOCIO ELECTRÓNICO

TIENDA VIRTUAL DE FERRETERÍA LEO S

CIMA. MANUAL DE USUARIO

Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos

SIAM WEB FOTOGRAFOS CARACTERÍSTICAS GENERALES. El Sistema de Recuperación y Archivo de documentos.

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ

Menús. Gestor de Menús

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

02. Cuáles son los objetivos específicos? 03. A qué audiencias se dirige? Cuál es/son el/los público/s objetivo?

Microsoft Office: EXCEL. Objetivos curso

Transcripción:

Carlos Cano Escuder al054409@alumail.uji.es COMPONENTES SOFTWARE LIBRE BASES DE DATOS

Í N D I C E COMPONENTE DE SOFTWARE LIBRE Proyecto GNOME BONOBO BASES DE DATOS MySQL Postgres GNOME-DB

COMPONENTES SOFTWARE LIBRE INTRODUCCIÓN Evolución lógica de arquitecturas previas. Reutilización del código. Cajas negras, cápsulas en forma de código objeto. Conocimiento de la interfaz de comunicación.

COMPONENTES SOFTWARE LIBRE CARACTERÍSTICAS Principal característica? las aplicaciones. Menor complejidad de Reduciendo la cantidad de información que un programador necesita conocer sobre el sistema que trabaja. Implementación de definida. una interfaz muy bien

COMPONENTES SOFTWARE LIBRE EJEMPLOS Los principales sistemas de componentes software son: Bonobo: GNOME (Con mayor repercusión) KParts: KDE UNO: Universal Network Objects XPCOM: Cross Platform Component Object Model; Modelo de Componentes de Objetos Multiplataforma, OpenDoc

COMPONENTES SOFTWARE LIBRE Acerca de GNOME El proyecto GNOME (acrónimo de GNU Network Object Model Environment. Ejecución en sistemas operativos tipo UNIX. Ámbito: Desde pequeñas utilidades hasta potentes sistemas.

COMPONENTES SOFTWARE LIBRE Características Gnome: LIBRE AMIGABLE PARA EL USUARIO AMIGABLE PARA EL DESARROLLADOR INTERNACIONAL AVANZADO ACCESIBLE

COMPONENTES SOFTWARE LIBRE Futuro de GNOME Ofrecer una plataforma de desarrollo completa y moderna. Bonobo el sistema de componentes desarrollado para el proyecto GNOME.

COMPONENTES SOFTWARE LIBRE Acerca de Bonobo Sistema de componentes del proyecto GNOME. Se eligió Bonobo como nombre para el sistema, pues los bonobos son unos monos que se aparean varias veces al día, lo que se ajustaba perfectamente a un sistema de componentes en el que diferentes partes se insertan dentro de otras. Desgraciadamente, estos animales están ahora mismo en peligro de extinción

COMPONENTES SOFTWARE LIBRE Acerca de Bonobo Bonobo es un sistema libre basado en software libre, todo el código está completamente abierto y es totalmente gratuito sin estar sujeto a ninguna licencia propietaria. Cualquier persona puede beneficiarse de este sistema, programar con él, acceder al código, etc.

COMPONENTES SOFTWARE LIBRE Acerca de Bonobo Bonobo está basado en CORBA. Mecanismo mediante el cual los distintos componentes software interactúan entre sí. Ejecución y utilización en máquinas heterogéneas. Permite tener componentes distribuidos en distintas máquinas, distintos sistemas operativos y distintos lenguaje de programación.

BASES DE DATOS INTRODUCCIÓN Gestores de bases de datos Postgres y mysql. Código abierto (OpenSource). Soportadas en entornos Linux. Mayor aceptación.

MySQL BASES DE DATOS Servidor de bases de datos (SGBD). SQL (lenguaje estructurado de consulta de bases de datos). MySQL es una implementación cliente/servidor. CARACTERÍSTICAS: Alta velocidad. Consumo de muy pocos recursos, tanto de CPU como de memoria.

MySQL BASES DE DATOS VENTAJAS: Mayor rendimiento. Mayor velocidad tanto al conectar con el servidor como al servir selects y demás. Mejores utilidades de administración (backup, recuperación de errores, etc.). Aunque se cuelgue, no suele perder información ni corromper los datos. Mejor integración con PHP. No hay límites en el tamaño de los registros. Mejor control de acceso, MySQL se comporta mejor que Postgres a la hora de modificar o añadir campos a una tabla "en caliente".

MySQL BASES DE DATOS INCONVENIENTES: No soporta transacciones, "roll-backs" ni subselects. No considera las claves ajenas. Ignora la integridad referencial, dejándola en manos del programador de la aplicación. Soporte de portales WEB. Deficiencias para realizar miles de transacciones en tiempo real.

BASES DE DATOS Postgres Administrador de bases de datos relaciónales. Control de concurrencia multi-versión. Soporta casi toda la sintaxis SQL. CARACTERÍSTICAS: Mayor nivel que MySQL, a la altura de Oracle, Sybase o Interbase. Esta basado en un sistema objeto-relación.

BASES DE DATOS Postgres VENTAJAS: Por su arquitectura de diseño, escala muy bien al aumentar el número de CPUs y la cantidad de RAM. Soporta transacciones y desde la versión 7.0, claves ajenas (con comprobaciones de integridad referencial). Tiene mejor soporte para triggers y procedimientos en el servidor. Soporta un subconjunto de SQL92 MAYOR que el que soporta MySQL. Además, tiene ciertas características orientadas a objetos.

BASES DE DATOS Postgres INCONVENIENTES: Consume BASTANTES más recursos y carga más el sistema. Límite del tamaño de cada fila de las tablas a 8k!!! (se puede ampliar a 32k recompilando, pero con un coste añadido en el rendimiento). Es de 2 a 3 veces más lenta que MySQL. Menos funciones en PHP.

INTRODUCCIÓN GNOME-DB Proyecto, dentro de GNOME. Arquitectura para el acceso a todo tipo de fuentes de datos. Esta basada en CORBA. Especifican la interacción entre clientes de bases de datos y proveedores de datos.

INTRODUCCIÓN GNOME-DB Resuelve las diferencias entre las distintas fuentes de datos. Consulta dinámica de las capacidades de la base de datos. Diccionario de datos.

Gnome-DB y Bonobo GNOME-DB GNOME-DB se basa en componentes de Bonobo. la arquitectura de Acceso a multitud de bases de datos diferentes. Librerías para los desarrolladores. Aplicaciones distribuidas: Corba. Reutilización del código: GNOME-Office.

Partes de Gnome-DB GNOME-DB Libgda: Que implementa el acceso a los distintos servidores de BBDD soportados (Oracle, MySQL, PostgreSQL, InterBase, etc). Libgnomedb: Que es una librería de "widgets" orientados a bases de datos, como por ejemplo, rejillas de datos, listas, cajas de texto, etc. GNOME-DB: Que es una aplicación, del estilo de la ya conocida MS-Access, o de la menos conocida TOAD, que ofrece un bonito y potente interfaz gráfico a todas las funcionalidades de libgda/libgnomedb.

Funcionamiento: GNOME-DB GDA (GNU Data Access) Componente Bonobo para acceso a los datos. Conjunto de interfaces CORBA. Servidor CORBA: Este implementara los interfaces CORBA que permitirán el acceso desde los clientes GDA a la fuente de datos. Clientes GDA: Cargan los diferentes servidores CORBA.

GNOME-DB Ejemplo Funcionamiento Fig. 1 Creación Fuente de Datos

GNOME-DB Ejemplo Funcionamiento Fig. 2 Creación Fuente de Datos

Utilización: GNOME-DB Varias aplicaciones hacen ya uso de estas librerías para sus accesos a datos: gasql: Herramienta de administración de bases de datos.. GNOME Office: Es una "suite" ofimática. Glade: Diseñador de pantallas. GNU Enterprise: Suministrando la infraestructura necesaria para la informatización de cualquier empresa.

Referencias: [1] www.gnome-db.org -> Página principal de proyecto Gnome-DB. [2] www.es.gnome.org -> Página del GNOME hispano, con información en castellano del proyecto GNOME. [3]www.opensources.com/es/ -> Página Web que contiene documentos sobre Arquitectura de componentes libres [4]www.barrapunto.com -> Página con artículos de actualidad referentes al mundo del software libre [5] lucas.hispalinux.es -> Página con documentos sobre linux, realizados por colaboradores de hispalinux [6] www.mysql.com -> Página principal de MySQL en la cual podemos encontrar referencias de la base de datos. [7] www.postgresql.org -> Página que nos redirecciona a mirrors de la página principal de PostgreSQL