presentacion trabajo

21
1. 1. FIREBIRD FIREBIRD Firebird es un sistema de administración de base de datos relacional de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1.

Upload: jesus

Post on 04-Aug-2015

142 views

Category:

Technology


1 download

TRANSCRIPT

1. 1. FIREBIRDFIREBIRD

Firebird es un sistema de administración de base de datos relacional de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a

C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1.

FIREBIRDFIREBIRDCaracterísticas:

Es multiplataforma. Puede ejecutarse en Linux, Mac OS, HP-UX, FreeBSD, Solaris y Microsoft Windows.

Ejecutable pequeño con requerimientos de software bajos.

Arquitectura Cliente/Servidor sobre protocolo TCP/IP.

Soporte de transacciones ACID y claves foráneas.

Buena seguridad basada en usuarios/roles.

Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de datos.

Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL.

2. Microsoft SQL 2. Microsoft SQL ServerServer

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o MySQL.

Microsoft SQL Microsoft SQL ServerServer

Características:

Soporte de transacciones.

Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Incluye un potente entorno gráfico de administración.

Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.

Permite administrar información de otros servidores de datos.

Microsoft SQL Microsoft SQL ServerServer

T-SQL (Transact-SQL) es el T-SQL (Transact-SQL) es el principal medio de principal medio de programación y programación y administración de SQL Server. administración de SQL Server. Expone las palabras clave Expone las palabras clave para las operaciones que para las operaciones que pueden realizarse en SQL pueden realizarse en SQL Server. La funcionalidad para Server. La funcionalidad para la administración se expone a la administración se expone a través de procedimientos través de procedimientos almacenados definidos por el almacenados definidos por el sistema que se pueden sistema que se pueden invocar desde las consultas T-invocar desde las consultas T-SQL para realizar la operación SQL para realizar la operación de administración.de administración.

Cliente Nativo de SQL es la Cliente Nativo de SQL es la biblioteca de acceso a datos biblioteca de acceso a datos para los clientes de Microsoft para los clientes de Microsoft SQL Server. Implementa SQL Server. Implementa nativamente soporte para las nativamente soporte para las características de SQL Server, características de SQL Server, incluyendo la ejecución de la incluyendo la ejecución de la secuencia de datos tabular, secuencia de datos tabular, soporte completo para todos soporte completo para todos los tipos de datos compatibles los tipos de datos compatibles con SQL Server. Cliente con SQL Server. Cliente Nativo de SQL se utiliza como Nativo de SQL se utiliza como extensión de SQL Server plug-extensión de SQL Server plug-ins para otras tecnologías de ins para otras tecnologías de acceso a datos.acceso a datos.

Programación:

3. PostgreSQL3. PostgreSQL

PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una sola empresa sino que es dirigido por una comunidad de desarrolladores y organizacionescomerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

PostgreSQLPostgreSQLCaracterísticas:

Alta concurrencia.

Amplia variedad de tipos nativos.

Claves foráneas.

Disparadores.

Vistas.

Integridad transaccional.

Herencia de tablas.

Tipos de datos y operaciones geométricas.

Soporte para transacciones distribuidas.

PostgreSQLPostgreSQL

SonSon bloques de código que se bloques de código que se ejecutan en el servidor. ejecutan en el servidor. Pueden ser escritos en varios Pueden ser escritos en varios lenguajes, con la potencia que lenguajes, con la potencia que cada uno de ellos da. cada uno de ellos da.

Los disparadores son Los disparadores son funciones enlazadas a funciones enlazadas a operaciones sobre los datos.operaciones sobre los datos.

Algunos de los lenguajes que Algunos de los lenguajes que se pueden usar son los se pueden usar son los siguientes:siguientes:

Un lenguaje propio llamado Un lenguaje propio llamado PL/PgSQL.PL/PgSQL.

C.C. C++.C++. Java PL/Java web.Java PL/Java web. PL/Perl.PL/Perl. plPHP.plPHP. PL/Python.PL/Python. PL/Ruby.PL/Ruby. PL/sh.PL/sh. PL/Tcl.PL/Tcl. PL/Scheme.PL/Scheme. Lenguaje para aplicaciones Lenguaje para aplicaciones

estadísticas R por medio de estadísticas R por medio de PL/R.PL/R.

Funciones

4. ORACLE4. ORACLE Oracle Corporation es una de las mayores compañías de

software del mundo. Sus productos van desde datos hasta sistemas de gestión. Su director ejecutivo actual es Larry Ellison. La compañía es el estándar

líder mundial de software de gestión de información.

Oracle es un SGBDR, se considera de los más completos, en campos como estabilidad, soporte de multiplataforma, etc. Su dominio en el mercado empresarial era total hasta hace poco, ahora esta sufriéndola competencia de Microsoft SQL. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.

4.1 Historia4.1 Historia

Oracle surge a finales de los 70 bajo el nombre de Relational software a partir de un estudio sobre SGBD de George koch. Este articulo incluía una comparativa de productos que elegiría a Relational Software como el más completo desde el punto de vista técnico.

En la actualidad, Oracle todavía encabeza la lista. Oracle es la primera compañía de software que desarrolla e implementa software para empresas 100% activado por Internet a través de toda su línea de productos: base de datos, herramientas de desarrollo de aplicaciones, etc. Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software.

A partir de la versión 10g Release 2, nos encontramos con 6 ediciones:

•Oracle Database Enterprise Edition (EE).

•Oracle Database Standard Edition (SE).

•Oracle Database Standard Edition One (SE1).

•Oracle Database Express Edition (XE, única versión gratuita).

•Oracle Database Personal Edition (PE).

•Oracle Database Lite Edition (LE).

5. MICROSOFT 5. MICROSOFT ACCESSACCESSMicrosoft Access es un programa del S.O creado y modificado por

kenn para uso personal en pequeñas organizaciones. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas.

Este programa permite manipular datos en forma de tablas (la cual es la unión de filas y comunas), realizar cálculos complejos

con fórmulas y funciones, incluso dibujar distintos tipos de gráficas.

5.1 Historia5.1 HistoriaOffice Acces versión 1.0 fue lanzado por kenn santa C. en noviembre de 1987. Rápidamenten en junio de 1993 se lanzó Acces 1.1 para mejorar la compatibilidad con otros productos de Microsfot. Desde entonces, ha habido liberaciones de Microsoft Access con cada versión de Office, desde Access 97 (versión 8.1) hasta Access 2007 (versión 12.0).

Microsoft Access fue el primer programa en masa de base de datos para Windows. Access 2007 introdujo un nuevo formato de base de datos: ACCDB. Estos nuevos tipos de campos son esencialmente de registros y permiten almacenamiento de múltiples valores de un campo.

5.1 Historia5.1 Historia

Fechas de creación de las distintas versiones:

-1992 - Access 1.0-1993 - Access 1.1-1994 - Access 2.0-1995 - Access 95-1997 - Access 97-2000 - Access 2000-2001 - Access XP o 2002-2003 - Access 2003-2007 - Access 2007-2010 - Access 2010

5.2 Extensiones de 5.2 Extensiones de archivosarchivos

Microsoft Access usa las siguientes extensiones para guardar sus datos:

- .mdb - .mde : Base de datos Access protegida, con

macros - .mdz : Extensión de plantillas en Access- .mda : Complemento de Access- .accdb : Base de datos Access (versión 2007 y

posteriores)- .accde : Base de datos Access protegida, con

macros (versión 2007 y posteriores)- .accdr : Base de datos Access que opera como

protegida aunque es una BD accdb "encubierto" (versión 2007 y posteriores)

- .mam : Macro Access

6. MYSQL6. MYSQLMySQL es un sistema de gestión de BD relacional, multi-hilo y

multiusuario. Fue fundado por David Axmark, Allan Larson y Michael Widenius. Es muy utilizado en aplicaciones web, su popularidad como aplicación web esta muy ligada a PHP.

MySQL es patrocinado por una empresa privada, que posee el copyraigt de la mayor parte del código. Además de la venta

de licencias privativas, la compañía ofrece soporte y servicios.

6.1 Historia6.1 Historia

SQL fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estándar para la BD relacionales. MySQL es una idea

originaria de la empresa Opensoource MySQL AB establecida inicialmente en Suecia en 1995.

Michael Widenmius en la década de los 90 trató de usar SQL para conectar las tablas, sin embrargo no era rápido y flexible

para sus necesidades. Esto le llevo a crear MySQL .

6.2 Plataformas6.2 Plataformas

MySQl funciona sobre múltiples plataformas, incluyendo:

- FreeBSD- GNU/Linux- Mac OS X- NetBSD- Novell Netware- Solaris- SunOS- SCO OpenServer- SCO UnixWare- Windows 95, Windows 98, Windows NT, Windows 2000,

Windows XP, Windows Vista, Windows 7 y Windows Server (2000, 2003 y 2008).

7. Comparativa7. Comparativa

Firebird Microsoft SQL Server

PostgreSQL

Oracle Microsoft Acces

MySQL

Windows Compatible

Compatible

Compatible

Compatible

Compatible

Compatible

Mac Os X Compatible

No Compatible

Compatible

No Compatible

Linux Compatible

No Compatible

Compatible

No Compatible

Unix Compatible

No Compatible

Compatible

No Compatible

Compatibilidad con los sistemas operativos:

ComparativaComparativa

Firebird Microsoft SQL

Server

PostgreSQL Oracle MySQL

Dominio Sí No Sí Sí No

Cursor Sí Sí Sí Sí Sí

Trigger Sí Sí Sí Sí Sí

Funciones Sí Sí Sí Sí Sí

Procedimiento

Sí Sí Sí Sí Sí

Rutina externa

Sí Sí Sí Sí Sí

Objetos:

Que SGBDR Que SGBDR usaríamos para el usaríamos para el

institutoinstituto

Para trabajar con base de datos en este instituto hemos elegido el SGBDR MySQL, ya que es gratuito, es rápido y estable.