You are on page 1of 19

MOTORES DE BASES DE

DATOS

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

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


pblico creado por D. Richard Hipp.

un

proyecto

de dominio

C/C++
ALGUNOS
DE LOS LENGUAJES QUE SE PUEDEN
PythonllamadoPySQLite
USAR
SON LOS SIGUIENTES:

Visual Basic6 llamado VBSqlite

Delphia travs de los componentes libres ZeosLib

PHPincluye SQLite, desde la versin 5

Javase puede acceder mediante el driver deSQLiteJDBC

.NETse puede acceder usando el proyecto de cdigo abierto


System.Data.SQLite

Adobe Photoshop Elements


SOFTWARE
QUE UTILIZA SQLITE:

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


la licencia BSD.

objetos y libre,

publicado

bajo

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


Un lenguaje
USAR
SONpropio
LOS
SIGUIENTES:
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#

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 interfazODBC,
llamadoMyODBCque
permite
a
cualquierlenguaje
de
programacinque soporteODBCcomunicarse 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.

You might also like