Está en la página 1de 19

MOTORES DE BASES DE DATOS

STILL GONZALEZ CARDONA

BASES DE DATOS

Las bases de datos son conjuntos de datos pertenecientes a un mismo contexto. Cada base de datos se compone de una o mas tablas que guarda un conjunto de datos y estn relacionadas entre si. Cada tabla tiene una o ms columnas y filas. Teniendo acceso a ella posteriormente tanto de forma separada como de forma conjunta

CARACTERSTICAS
Redundancia mnima

Respaldo de recuperacin

Acceso concurrente de mltiples usuarios

Seguridad de acceso y auditoria

Integridad de datos

Consultas optimizadas

POR QU LAS BASES DE


DATOS SON TAN NECESARIAS?

Nota: Se dice que las Bases de Datos es la parte mas Importante del Desarrollo de un Software

FACILITAN

El almacenamiento de grandes cantidades de informacin.

La recuperacin rpida y flexible de informacin.


La organizacin y reorganizacin de la informacin. La impresin y distribucin de informacin en varias formas.

Ejemplo de Documental de Sr ngel Ripoll.

PRODUCTOS SGBD DISPONIBLES EN EL MERCADO:


SISTEMAS LIBRES

Firebird basada en la versin 6 de InterBase, Initial Developer's PUBLIC LICENSE Versin 1.0.

DB2 Express-C (http://www.ibm.com/software/data/db2/express/)


Apache Derby (http://db.apache.org/derby/) MariaDB (http://mariadb.org/) Drizzle (http://www.drizzle.org/)

SISTEMAS NO LIBRES

dBase
FileMaker gsBase IBM DB2: Universal Database (DB2 UDB) IBM Informix

Interbase de CodeGear, filial de Borland


MAGIC NexusDB Open Access Paradox PervasiveSQL Progress (DBMS) WindowBase IBM IMS Base de Datos Jerrquica

CA-IDMS

LOS MOTORES DE BASES DE DATOS MAS UTILIZADOS

MICROSOFT ACCESS

Microsoft Access es un editor y gestor de bases de datos. Forma parte de Microsoft Office y te permitir crear bases de datos con formularios de una manera rpida y sencilla.

DESVENTAJAS

Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y cdigo VBA (Visual Basic para Aplicaciones) No es multiplataforma, pues slo est disponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta crticos Es una base de datos para pequeos escenarios Su uso inadecuado en grandes proyectos de software que requieren tiempos de respuesta crticos.

SQLITE

Es un sistema de gestin de bases de datos relacional compatible con ACID, contenida en una relativamente pequea y Libre. biblioteca escrita en C. SQLite es un proyecto de dominio pblico creado por D. Richard Hipp.

ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR SON LOS SIGUIENTES:

C/C++

Python llamado PySQLite


Visual Basic 6 llamado VBSqlite Delphi a travs de los componentes libres ZeosLib PHP incluye SQLite, desde la versin 5 Java se puede acceder mediante el driver de SQLiteJDBC .NET se puede acceder usando el proyecto de cdigo abierto System.Data.SQLite

SOFTWARE QUE UTILIZA SQLITE:


Adobe Photoshop Elements Mozilla Firefox Skype XBMC

Android
BlackBerry Google Chrome

MYSQL SERVER

Microsoft SQL Server es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional.

Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.

POSTGRESQL

Es un SGBD relacional orientado a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR SON LOS SIGUIENTES:


Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle). C. C++. Java PL/Java web. PL/Perl. plPHP.

PL/Python.
PL/Ruby. PL/sh. PL/Tcl. PL/Scheme.

MYSQL

Es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones. MySQL desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.

ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR SON LOS SIGUIENTES:


C C++ C# Pascal

Delphi
Java (con una implementacin nativa del driver de Java), PHP, Python,

Cada uno de estos utiliza una interfaz de programacin de aplicaciones especfica. Tambin existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programacin que soporte ODBC comunicarse con las bases de datos MySQL.

ORACLE DATABASE

Es un sistema de gestin de base de datos objeto-relacional Desarrollado por Oracle Corporation. La nica edicin gratuita es la Express Edition Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando:
soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.