SQL - Tipos

También podría gustarte

Está en la página 1de 5

Microsoft SQL Server

Microsoft SQL Server es un sistema para la gestin 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 sistemas gestores de bases de datos como son Oracle o PostgreSQL o MySQL.

Caractersticas de Microsoft SQL Server


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 los terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos.

Desventajas

MS SQL usa Address Windowing Extensin (AWE) para hacer el direccionamiento de 64-bit. Esto le impide usar la administracin dinmica de memoria y slo le permite alojar un mximo de 64GB de memoria compartida. MS SQL no maneja compresin de datos (excepto la versin 2008 Enterprise Edition incluye esta caracterstica), por lo que puede llegar a ocupar mucho espacio en disco. MS SQL requiere de un sistema operativo Microsoft Windows.

Oracle

Oracle es un sistema de gestin de base de datos desarrollado por Oracle Corporation.

Oracle es considerado como uno de los sistemas de bases de datos ms completos:


Soporte de transacciones Estabilidad Escalabilidad Soporte multiplataforma.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco:

Recientemente sufre la competencia del Microsoft SQL Server de Microsoft Postgre SQL My SQL Fire bird.

Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux. Oracle a partir de la versin 10g Release 2, cuenta con 6 ediciones:

Oracle Database Enterprise Edition (EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE).

La nica edicin gratuita es la Express Edition, que es compatible con las dems ediciones de Oracle Database 10gR2 y Oracle Database 11g. Recientemente, Oracle adquiri a Sun Microsystems y con ella la empresa encargada comercial de MySQL.

Surge en los aos ochentas. Michael Widenius es el creador del sistema. En 1995, en colaboracin con David Axmark crean mSQL con 2 aportaciones nuevas (uso del lenguaje sql y la accesibilidad con intrnet). A la par nace la empresa MySQL AB. Widenius utiliza mSQL para conectar tablas usando sus rutinas de bajo nivel (ISAM). El resultado, falta de flexibilidad y rapidez. Desarrolla una interfaz SQL a su base de datos totalmente compatible a mSQL. La evolucin a MySQL surge cuando MySQL AB contrata programadores de todo el mundo y con las sugerencias de los usuarios atravez del internet. Como software libre, las nuevas versiones estn disponibles en internet. En 2008, Sun Microsystems compra MySQL. En 2010, Oracle adquiere Sun Microsystems; y se convierte en el actual dueo de MySQL.

SQLite
Fue lanzado por D. Richard Hipp el 17 de agosto del 2000. Prcticamente implementa la mayor parte del estndar SQL-92 incluyendo base de datos atmicos. Tambin cuenta con consistencia de base de datos, aislamiento, y durabilidad (ACID). SQLite est hecho en C. Es software libre (por el momento). En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales, como por ejemplo un string en una columna de tipo entero. SQLite te ofrece varios procesos o hilos que pueden acceder a la misma base de datos sin problemas. Se pueden tener varios accesos de lectura que pueden ser servidos en paralelo. La biblioteca puede ser usada desde programas como: C/C++, netbeans (java), Python, Visual Basic. Desde Java se puede acceder mediante el driver de SQLiteJDBC.

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 1986: se publicaron varios papers que describan las bases del sistema. 1988: ya se contaba con una versin utilizable. 1989: el grupo publicaba la versin 1 para una pequea comunidad de usuarios. 1990: se publicaba la versin 2 la cual tena prcticamente reescrito el sistema de reglas. 1991: publicacin de la versin 3, esta aada la capacidad de mltiples motores de almacenamiento. 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba ms caractersticas. 1994: despus de la publicacin de la versin 4, el proyecto termin y el grupo se disolvi. En el ao 1996 decidieron cambiar el nombre de Postgres95 de tal modo que refleje la caracterstica del lenguaje SQL y lo terminaron llamando PostgreSQL, cuya primera versin de cdigo abierto fue lanzada el 1 de agosto de 1996. La primera versin formal de PostgreSQL (6.0) fue liberada en enero de 1997. Caractersticas Algunas de sus principales caractersticas son, entre otras: Nmeros de precisin arbitraria. Texto de largo ilimitado. Figuras geomtricas (con una variedad de funciones asociadas). Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL Otras 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.

También podría gustarte