Está en la página 1de 13

Un SGBD es una coleccin de programas cuyo objetivo es servir de interfaz entre la base de

datos, el usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un

lenguaje de manipulacin de datos y de un lenguaje de consulta. Un SGBD permite definir los

datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e

integridad de los mismos.

Sistema

Origen El origen de MySQL se remonta a la dcada de los ochenta.

Michael Widenius, tambin conocido como Monty, un joven

programador que realizaba complejas aplicaciones en lenguaje

BASIC, al no encontrar un sistema de almacenamiento de archivos

que le resultara satisfactorio, pens en construir el suyo propio.

Aos despus, en 1995, y en colaboracin con David Axmark,

Widenius desarroll un producto que bsicamente era el

resultado de sus investigaciones, ms dos aportaciones nuevas: el

uso del lenguaje SQL y la accesibilidad a travs de Internet.

As naci MySQL y tambin la empresa MySQL AB.


Ventajas Velocidad al realizar las operaciones
Bajo costo en requerimientos para la elaboracin de bases
de datos
Facilidad de configuracin e instalacin.

Desventajas
1. Un gran porcentaje de las utilidades de MySQL no estn
documentadas.

2. No es intuitivo, como otros programas (ACCESS).

Caractersticas El principal objetivo de MySQL es velocidad y robustez.


Soporta gran cantidad de tipos de datos para las
columnas.
Gran portabilidad entre sistemas, puede trabajar en

distintas plataformas y sistemas operativos.


Cada base de datos cuenta con 3 archivos: Uno de

estructura, uno de datos y uno de ndice y soporta hasta

32 ndices por tabla.


Aprovecha la potencia de sistemas multiproceso, gracias

a su implementacin multihilo.
Flexible sistema de contraseas (passwords) y gestin de

usuarios, con un muy buen nivel de seguridad en los

datos.
El servidor soporta mensajes de error en distintas lenguas
Sintaxis

Sistema

Origen Todo comienza en 1974 en los laboratorios de investigacin de

IBM, se realiza un lenguaje para especificacin de las

caractersticas de las bases de datos que adoptan el modelo

relacional, conocido como SEQUEL (Structured English Query

Language), posteriormente se implement un prototipo al que

llamaron SEQUEL-XRM (1974 y 1975). Al experimentar con ste

prototipo (entre 1976 y 1977) a lo que seria una versin de

SEQUEL/2, despues fue llamado SQL (por motivos legales).


Ventajas Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye tambin un potente entorno grfico de
administracin, que permite el uso de comandos DDL y
DML grficamente.
Permite trabajar en modo cliente-servidor donde la
informacin y datos se alojan en el servidor y las
terminales o clientes de la red slo acceden a la
informacin.
Adems permite administrar informacin de otros
servidores de datos

Desventajas La principal desventaja es el precio aunque cuenta con una


versin EXPRESS que permite usarlo en entornos pequeos.
(Aprox. unos 4GB de informacin y varios millones de registros
por tabla)
Caractersticas
Compatibilidad con la mayora de las tareas administrativas
de SQL Server.

Cuadros de dilogo para administrar objetos de Motor de


base de datos de SQL Server, Analysis Services y Reporting
Services, lo que permite ejecutar las acciones
inmediatamente, enviarlas a un editor de cdigo o
escribirlas en script para ejecutarlas posteriormente.

Cuadros de dilogo no modales y de tamao variable que


permiten obtener acceso a varias herramientas mientras un
cuadro de dilogo est abierto.

Un cuadro de dilogo comn de programacin que permite


realizar acciones de los cuadros de dilogo de
administracin en otro momento.

Exportacin e importacin del registro de servidor de SQL


Server Management Studio desde un entorno de
Management Studio a otro.

Guardado o impresin de archivos de plan de presentacin


XML o de interbloqueo generados por SQL Server Profiler,
revisin posterior o envo a los administradores para su
anlisis.

Un nuevo cuadro de mensaje de error e informativo que


presenta mucha ms informacin, permite enviar a
Microsoft un comentario sobre los mensajes, copiar
mensajes en el Portapapeles y enviar fcilmente los
mensajes por correo electrnico al equipo de soporte.

Sintaxis Tipos de sentencias


Las sentencias de SQL se agrupan en tres tipos:
DDL : Lenguaje de definicin de Datos : (Data Definition
Languaje) Entran aqu las sentencias que definen y crean los
objetos que soportan la base de datos (creacin o supresin de
bases, creacin o supresin de tablas, relaciones entre tablas,
claves en las tablas, etc.
DML : Lenguaje de Manipulacin de Datos : (Data
Management Languaje) Entran aqu las sentencias para manejar
los datos almacenados en las tablas, a nivel de campos (columnas)
o registros (filas). Por ejemplo crear, cambiar o consultar registros
o sus datos.
DCL : Lenguaje de Control de Datos : (Data Control
Languaje) Entran aqu las sentencias para controlar las funciones
de administracin y control de las bases.

Sistema

Origen La historia de dBASE empez a mediados de 1960 como un


sistema llamado RETRIEVE. Este sistema era usado, entre
otros, por el Jet Propulsion Laboratory, que comision el
desarrollo de su propia versin de RETRIEVE a uno de sus
programadores, Jeb Long. El resultado fue un sistema
llamado JPLDIS, que corra en la UNIVAC 1108 y estaba
escrito en FORTRAN.

El creador original de dBase fue Wayne Ratliff. En 1978,


durante su estancia en el Jet Propulsion
Laboratory (Laboratorio de Propulsin a Chorro) Ratliff
escribi un programa de base de datos en ensambladorpara
ordenadores con sistema operativo CP/M para ayudar con
las apuestas de ftbol en la oficina.2 Lo
denomin Vulcan en referencia al personaje Mr.
Spock de Star Trek. Se bas en el JPLDIS (Jet Propulsion
Laboratory Display Information System) desarrollado
por Jeb Long. Ms tarde lo us para preparar sus impuestos
y decidi que tena un potencial comercial.

Las primeras copias tenan un precio de US$ 7.000. La


respuesta comercial fue baja y finalmente este hecho,
sumado al estrs de las extensiones y las mejoras al
sistema, hizo que su mercadeo se estancara.

Ventajas Ofrece una IDE con una ventana y un navegador del


comando a tiempo un recopilador justo un procesador un
intrprete virtual de la maquina un liker para crear el uso.
Proporciono comandos y funciones procesales detallados de
abrir y de atravesar expedientes en los ficheros.

Desvent Es un clsico pero fue superado y es un sistema gestor de


ajas base de datos de datos pero menos potente en otros.

Caracter Capacidad para crear, manipular y editar tablas de datos.


sticas
Funciones para modificacin de datos.

Lenguaje propio de programacin de cuarta generezacion.

Sintaxis

Sistema

Access

Origen Fue llamado EB ("Embedded Basic") que se utilizara en la


mayora de software Microsoft hasta la llegada de VBA.
Tambin se buscaba que Omega funcionara como front-
end para Microsoft SQL Server. Omega requera una enorme
cantidad de recursos de los procesadores 386 disponibles en
la poca para usos comerciales, retrasando su llegada
desde el primer cuatrimestre de 1990 hasta enero de 1991.
Ms tarde partes del proyecto fueron utilizados para otros
proyectos de Microsoft. Cirrus (nombre clave para Access) y
Thunder (nombre clave para Visual Basic, en el que se
utiliz el motor Embedded Basic). Tras el adelanto de
Access, Omega fue demostrado ante varios periodistas en
1992 y Access presentaba funciones que Omega no tena.

Despus de la cancelacin de Omega, algunos de sus


desarrolladores fueron reasignados al proyecto Cirrus (la
mayora fue a parar al equipo creador de Visual Basic). Su
meta era crear un competidor de productos
como dBase y Paradox en el entorno Windows. El proyecto
pareci condenado con la compra de FoxPro (una app de
base de datos completamente diferente a Access) por parte
de Microsoft, pero la compaa decidi continuar con el
desarrollo de Cirrus. Al principio se asumi que el producto
usara el motor Extensible Storage Engine (Jet Blue) pero al
final fue reemplazado por otro motor llamado Microsoft Jet
Database Engine (Jet Red). El proyecto us partes del
cdigo escrito para Omega y una versin pre-publicada de
Visual Basic. En julio de 1992, lleg la versin final con el
nombre de Access que continua hasta el momento
unicultural 2017.

Ventajas Otorga capacidades para aprovechar la informacin, incluso


si no es experto en bases de datos. Adems, a travs de
bases de datos web recin agregadas, Access ampla la
eficacia de los datos, facilitando el seguimiento, la
creacin de informes y el uso compartido con otras
personas. Los datos nunca estarn ms all del explorador
web ms cercano.

Desvent No es funcional para bases de datos de gran calibre (en


ajas cuanto a volumen de datos o de usuarios)

Entre sus mayores inconvenientes figuran que 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

Caracter Dentro del archivo, puede utilizar:


sticas

Tablas para almacenar los datos, consultas para buscar y


recuperar nicamente los datos que necesita.

Formularios para ver, agregar y actualizar los datos de las


tablas e informes para analizar o imprimir los datos con un
diseo especfico.


Sintaxis
Sistema

Origen Oracle surge a finales el ao 1970 del nombre de Relational

Software a partir de un estudio sobre SGBD (Sistemas Gestores

de Base de Datos) Computer World defini este estudio como

uno de los ms completos jams escritos sobre bases de datos.

usaba la filosofa de las bases de datos relacionales, algo que

por aquella poca era todava desconocido. La tecnologa Oracle

se encuentra prcticamente en todas las industrias alrededor del

mundo. Oracle es la primera compaa de software que

desarrolla e implementa software para empresas 100 por ciento

activado por Internet a travs de toda su lnea de productos:

base de datos, aplicaciones comerciales y herramientas de

desarrollo de aplicaciones y soporte de decisiones. Oracle

garantiza el funcionamiento de sus bases de datos, que en caso

de caidas del servidor compensa economicamente con cifras

cercanas a las 7 cifras.


Ventajas Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.

Desventajas Tambien siempre ha sido considerado de los ms caros, por


lo que no se ha estadarizado su uso como otras aplicaciones.
Al igual que SQL Server, Oracle cuenta con una versin
EXPRESS gratis para pequeas instalaciones o usuarios
personales.
Caractersticas Desarrollado sobre Oracle Database, Oracle Content

Database ha sido diseada para que las organizaciones

puedan controlar y gestionar grandes volmenes de

contenidos no estructurados en un nico repositorio con el

objetivo de reducir los costes y los riesgos asociados a la

prdida de informacin
Sintaxis

Sistema

Origen MariaDB es un sistema de gestin de bases de


datos derivado de MySQL con licencia GPL (General Public
License). Est desarrollado por Michael (Monty)
Widenius (fundador de MySQL) y la comunidad de
desarrolladores de software libre. Introduce dos motores de
almacenamiento nuevos, uno llamado Aria -que reemplaza
con ventajas a MyISAM- y otro llamado XtraDB -en sustitucin
de InnoDB. Tiene una alta compatibilidad con MySQL ya que
posee las mismas rdenes, interfaces, APIs y bibliotecas,
siendo su objetivo poder cambiar un servidor por otro
directamente.1 Este SGBD surge a raz de la compra de Sun
Microsystems -compaa que haba comprado previamente
MySQL AB2 - por parte de Oracle. MariaDB es un fork directo
de MySQL que asegura la existencia de una versin de este
producto con licencia GPL. Monty decidi crear esta variante
porque estaba convencido de que el nico inters de Oracle
en MySQL era reducir la competencia que MySQL supona para
el mayor vendedor de bases de datos relacionales del mundo,
que es Oracle
Ventajas Nuevos motores de almacenamiento, para la mayora de
usuarios lo interesante es Aria, que viene a reemplazar a
MyISAM y tambin tenemos XtraDB que reemplaza a InnoDB.
Los nuevos motores de almacenaniemto son:
Aria: Un motor de almacenamiento a prueba de fallos
basado en MyISAM.
XtraDB: El reemplazo del motor InnoDB basado en el plug-in
de InnoDB.
PBXT: Un motor de almacenamiento transaccional con una
gran cantidad de nuevas y bonitas caractersticas.
FederatedX: El reemplazo del motor Federated.

Desventajas
Desventajas yo no veo ninguna a menos que esteis ante uno de los
escassimos casos de incompatibilidad con MariaDB (todos los
scripts PHP que he probado me han funcionado sin problemas:
WordPress, XenForo, phpBB, MyBB, SMF, Drupal, Vbulletin, etc).

La nica desventaja es la propia de tener que desinstalar MySQL e


instalar MariaDB, pero la migracin es muy sencilla.

Caractersticas Aria (alternativa a MyISAM resistente a cadas)


XtraDB (reemplazo directo de InnoDB)
PBXT (en MariaDB 5.1, 5.2 y 5.3. Deshabilitada en 5.5)
FederatedX (reemplazo directo de Federated)
OQGRAPH nuevo en 5.2
SphinxSE nuevo en 5.2
IBMDB2I. Eliminada por Oracle de MySQL 5.1.55 pero se
incluye en el cdigo de MariaDB hasta la versin 5.5.
Cassandra, en MariaDB 10.0 (otros mecanismos no-sql se
incluirn en MariaDB)
Sequence, aparecido con MariaDB 10.0.3

Sintaxis

Sistema

Origen
PostgreSQL ha tenido una larga evolucin, la cual se inicia en 1982
con el proyecto Ingres en la Universidad de Berkeley. Este
proyecto, liderado por Michael Stonebraker, fue uno de los
primeros intentos en implementar un motor de base de datos
relacional. Despus de haber trabajado un largo tiempo
en Ingres y de haber tenido una experiencia comercial con el
mismo, Michael decidi volver a la Universidad en 1985 para
trabajar en un nuevo proyecto sobre la experiencia de Ingres,
dicho proyecto fue llamado post-ingres o simplemente POSTGRES.
El proyecto post-ingres pretenda resolver los problemas con el
modelo de base de datos relacional que haban sido aclarados a
comienzos de los aos 1980. El principal de estos problemas era la
incapacidad del modelo relacional de comprender "tipos", es decir,
combinaciones de datos simples que conforman una nica unidad.
Actualmente estos son llamados objetos. Se esforzaron en
introducir la menor cantidad posible de funcionalidades para
completar el soporte de tipos. Estas funcionalidades incluan la
habilidad de definir tipos, pero tambin la habilidad de describir
relaciones - las cuales hasta ese momento eran ampliamente
utilizadas pero mantenidas completamente por el usuario. En
Postgres la base de datos comprenda las relaciones y poda
obtener informacin detablas relacionadas utilizando reglas.
Postgres us muchas ideas de Ingres pero no su cdigo.

Ventajas Ampliamente popular - Ideal para tecnologias Web.

Fcil de Administrar.
Su sintaxis SQL es estndar y fcil de aprender.

Footprint bajo de memoria, bastante poderoso con una

configuracin adecuada.

Multiplataforma.

Capacidades de replicacin de datos.

Soporte empresarial disponible.

Desventajas Sin experticia, configurar llega a ser un caos.


Es fcil de vulnerar sin proteccion adecuada.
El motor MyISAM es instalado por defecto y carece de

capacidades de integridad relacional.


InnoDB genera mucho footprint en memoria al indizar.
El toolset empresarial tiene un costo adicional por

suscripcin anual.
Realizar revisiones llegar a ser una labor manual y tediosa

para el DBA.
Reducida cantidad de tipos de datos.

Caractersticas
Claves ajenas tambin denominadas Llaves ajenas o Claves
Forneas (foreign keys).

Disparadores (triggers): Un disparador o trigger se define


como una accin especfica que se realiza de acuerdo a un
evento, cuando ste ocurra dentro de la base de datos. En
PostgreSQL esto significa la ejecucin de un procedimiento
almacenado basado en una determinada accin sobre una
tabla especfica. Ahora todos los disparadores se definen por
seis caractersticas:

El nombre del disparador o trigger

El momento en que el disparador debe arrancar


El evento del disparador deber activarse sobre...

La tabla donde el disparador se activar

La frecuencia de la ejecucin

La funcin que podra ser llamada

La funcin no es correcta

Sintaxis

Sistema

Origen Visual FoxPro proviene de FoxPro, que a su vez deriva de FoxBASE, creado
por Fox Software en 1984; inicialmente un clon de dBase, acab
superndolo y, junto a Clipper, convirtindose en una de las estrellas de los
lenguajes xBase.
Cuando se present FoxPro 2.0 se incluyeron varias tecnologas que
revolucionaron el mercado de desarrollo de bases de datos las cuales son:

La adicin de Tecnologa Rushmore hizo posible que tablas tuvieran


millones de registros sin la necesidad de pasar a tecnologas ms caras

Las instrucciones SQL que reemplazaban procedimientos completos.


SQL fue, y todava es, el lenguaje de los datos

La presentacin de medios tipo WYSIWYG (What you see is what


you get) que significa: "lo que tu ves es lo que consigues" que abri el
camino a diseadores de pantallas e informes.
Microsoft compr Fox Software en junio de 1992 por 173 millones de
dlares. En el momento de la compra el desarrollo de FoxPro 2.5 estaba casi
terminado, aadindole la capacidad de generar ejecutables para Windows.
Las versiones de FoxPro 2.6 para Windows, Mac y Unix se consideran las
ltimas versiones de FoxPro.
Ventajas Menor costo
Adquisicin (Es accequible para pqas empresas)
Capacitacion(Por ser mas popular)
Soporte (Por la misma razon de antes)
Desarrollo (Encontras mas programadores y menos costosos)
Entorno windows (Es mas familiar y predecible)

Desventajas
Integridad (Mayor sensibilidad frente a variaciones en
transmisiones y flucutaciones electricas).
Seguridad (Menos niveles de acceso).
Menor capacidad de procesamiento (no funciona adecuadamente
con grandes volumenes de informacion). Para volumenes medianos
se utiliza el motor de Microsoft Sql ,sin mayores traumatismos y
excelenrte performance.

Caractersticas
Capacidades para el manejo de datos nativos y remotos.

Flexibilidad para crear soluciones de bases de datos.

Lenguaje de Programacin Orientado a objetos.

Utilizacin de Sentencias SQL en forma nativa.

Manejo de vistas, cursores y control completo de estructuras


relacionales.

Su propio gestor de base de datos incorporado. Sin embargo,


tambin puede conectarse con servidores de base de datos, tales
como Oracle, Microsoft SQL Server o MySQL.

Cuenta con un motor de generacin de informes renovado y flexible


para soluciones ms robustas.

Desde la versin 9.0, amplio soporte de XML, tanto como fuente de


datos (por ej., servicios Web basados en XML) como por generar
reportes en formato XML.

Sintaxis

También podría gustarte