Top Banner
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.
21

Presentacion trabajo

Jul 05, 2015

Download

Documents

Jesús
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Presentacion trabajo

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.

Page 2: Presentacion trabajo

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.

Page 3: Presentacion trabajo

2. Microsoft SQL Server2. Microsoft SQL Server

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.

Page 4: Presentacion trabajo

Microsoft SQL ServerMicrosoft SQL ServerCaracterí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.

Page 5: Presentacion trabajo

Microsoft SQL ServerMicrosoft SQL Server

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

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

Programación:

Page 6: Presentacion trabajo

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).

Page 7: Presentacion trabajo

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.

Page 8: Presentacion trabajo

PostgreSQLPostgreSQL

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

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

Algunos de los lenguajes que se Algunos de los lenguajes que se pueden usar son los siguientes:pueden usar son los 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 PL/R.estadísticas R por medio de PL/R.

Funciones

Page 9: Presentacion trabajo

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.

Page 10: Presentacion trabajo

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.

Page 11: Presentacion trabajo

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).

Page 12: Presentacion trabajo

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.

Page 13: Presentacion trabajo

5.1 Historia5.1 Historia

Office 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.

Page 14: Presentacion trabajo

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

Page 15: Presentacion trabajo

5.2 Extensiones de archivos5.2 Extensiones de archivosMicrosoft 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

Page 16: Presentacion trabajo

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.

Page 17: Presentacion trabajo

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 .

Page 18: Presentacion trabajo

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).

Page 19: Presentacion trabajo

7. Comparativa7. Comparativa

CompatibleNoCompatibleCompatibleNoCompatibleUnix

CompatibleNoCompatibleCompatibleNoCompatibleLinux

CompatibleNoCompatibleCompatibleNoCompatibleMac Os X

CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleWindows

MySQLMicrosoft Acces

OraclePostgreSQLMicrosoft SQL Server

Firebird

Compatibilidad con los sistemas operativos:

Page 20: Presentacion trabajo

ComparativaComparativa

SíSíSíSíSíRutina externa

SíSíSíSíSíProcedimiento

SíSíSíSíSíFunciones

SíSíSíSíSíTrigger

SíSíSíSíSíCursor

NoSíSíNoSíDominio

MySQLOraclePostgreSQLMicrosoft SQL Server

Firebird

Objetos:

Page 21: Presentacion trabajo

Que SGBDR usaríamos Que SGBDR usaríamos para el institutopara el instituto

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