Академический Документы
Профессиональный Документы
Культура Документы
uso de bloqueos por tabla o por filas comn en otras bases, eliminando la
necesidad del
uso de bloqueos explcitos.
Amplia variedad de tipos nativos
PostgreSQL provee nativamente soporte para:
_ 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 indizables gracias a la infraestructura GiST de PostgreSQL.
Algunos
ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.
Otras caractersticas
_ Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign
keys).
_ Disparadores (triggers): Un disparador o trigger se define en una accin
especifica
basada en algo ocurrente 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 trigger o disparador
_ El momento en que el disparador debe arrancar
_ El evento del disparador deber activarse sobre...
_ La tabla donde el disparador se activara
_ La frecuencia de la ejecucin
_ La funcin que podra ser llamada
Entonces combinando estas seis caractersticas, PostgreSQL le permitir crear
una
amplia funcionalidad a travs de su sistema de activacin de disparadores
(triggers).
_ Vistas.
_ Integridad transaccional.
_ Herencia de tablas.
_ Tipos de datos y operaciones geomtricas.
Funciones
MySQL
MySQL
Instalador de MySql Server 5.0
Desarrollador: Sun Microsystems (hasta febrero
de 2008 MySQL AB)
ltimaversin: 5.1.32 (19 de enero de 2009)
Escrito en: C, C++
S.O.: Multiplataforma
Gnero: RDBMS
Licencia: GPL o Uso comercial
Sitio web: www.mysql.com
MySQL es un sistema de gestin de base de
datos relacional, multihilo y multiusuario con ms de seis millones de
instalaciones.1MySQL AB desde enero de 2008 una subsidiaria de Sun
Microsystems desarrolla MySQL como software libre en un esquema de
licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta
licencia, pero para aquellas empresas que quieran incorporarlo en productos
privativos
deben comprar a la empresa una licencia especfica que les permita este uso.
Est
desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una
comunidad pblica y el copyright del cdigo est en poder del autor individual,
MySQL es propietario y est patrocinado por una empresa privada, que posee
el copyright de la mayor parte del cdigo.
Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado.
Adems de la venta de licencias privativas, la compaa ofrece soporte y
servicios.
Para sus operaciones contratan trabajadores alrededor del mundo que colaboran
va Internet. MySQL AB fue fundado por David Axmark, Allan Larsson, y Michael
Widenius.
Especificaciones
Plataformas
MySQL funciona sobre mltiples plataformas, incluyendo:
_ AIX
_ BSD
_ FreeBSD
_ HP-UX
_ GNU/Linux
_ Mac OS X
_ NetBSD
_ Novell Netware
_ OpenBSD
_ OS/2 Warp
_ QNX
_ SGI IRIX
_ Solaris
_ SunOS
_ SCO OpenServer
_ SCO UnixWare
_ Tru64
_ eBD
_ Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows
Vista y otras versiones de Windows.
_ OpenVMS (vase: www.pi-net.dyndns.org/anonymous/kits/).
Caractersticas de la versin 5.0.22
_ Un amplio subconjunto de ANSI SQL 99, y varias extensiones.
_ Soporte a multiplataforma
_ Procedimientos almacenados
_ Triggers
_ Cursores
_ Vistas actualizables
_ Soporte a VARCHAR
_ INFORMATION_SCHEMA
_ Modo Strict
_ Soporte X/Open XA de transacciones distribuidas; transaccin en dos fases
como
parte de esto, utilizando el motor InnoDB de Oracle
_ Motores de almacenamiento independientes (MyISAM para lecturas rpidas,
InnoDB para transacciones e integridad referencial)
_ Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster;
puntos
de recuperacin (savepoints) con InnoDB
_ Soporte para SSL
_ Query caching
_ Sub-SELECTs (o SELECTs anidados)
_ Rplica con un maestro por esclavo, varios esclavos por maestro, sin soporte
automtico para mltiples maestros por esclavo.
_ indexing y buscando campos de texto completos usando el motor de
almacenamiento MyISAM
_ Embedded database library
_ Soporte completo para Unicode
_ Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster
_ Shared-nothing clustering through MySQL Cluster
Caractersticas adicionales
_ Usa GNU Automake, Autoconf, y Libtool para portabilidad
_ Uso de multihilos mediante hilos del kernel.
_ Usa tablas en disco b-tree para bsquedas rpidas con compresin de ndice
_ Tablas hash en memoria temporales
de datos.
_ Agrupacin de transacciones, reuniendo mltiples transacciones de varias
conexiones para incrementar el nmero de transacciones por segundo.
Tipos de compilacin del servidor
Hay tres tipos de compilacin del servidor MySQL:
_ Estndar: Los binarios estndar de MySQL son los recomendados para la
mayora
de los usuarios, e incluyen el motor de almacenamiento InnoDB.
_ Max (No se trata de MaxDB, que es una cooperacin con SAP): Los binarios
incluyen caractersticas adicionales que no han sido lo bastante probadas o que
normalmente no son necesarias.
_ MySQL-Debug: Son binarios que han sido compilados con informacin
de depuracin extra. No debe ser usada en sistemas en produccin porqu el
cdigo
de depuracin puede reducir el rendimiento.
Especificaciones del cdigo fuente
MySQL est escrito en una mezcla de C y C++. Hay un documento que describe
algunas de sus estructuras internas en http://dev.mysql.com/doc/internals/en/ (en
ingls).
Desarrollo del proyecto
El desarrollo de MySQL se fundamenta en el trabajo de los desarrolladores
contratados
por la empresa MySQL AB quienes se encargan de dar soporte a los socios
comerciales y usuarios de la comunidad MySQL y dar solucin a los problemas
encontrados por los usuarios. Los usuarios o miembros de la comunidad MySQL
pueden reportar bugs revisando el manual en lnea que contiene las soluciones a
problemas encontrados; el historial de cambios; la base de datos bugs que
contiene
bugs reportados y solucionados y en las listas de correo MySQL.
A travs de las listas de correo los usuarios pueden enviar preguntas y stas
sern
contestadas por desarrolladores brindndoles soporte.
Otras funcionalidades de las listas de correo
_ Anuncios: informan sobre nuevas versiones de MySQL y programas
relacionados.
_ MySQL: lista principal de discusin de MySQL.
_ Bugs: permite a la gente buscar y arreglar bugs.
_ Temas internos: para gente que trabaja con el cdigo de MySQL. Es el frum
para
discutir sobre el desarrollo de MySQL.
_ MySQLdoc: para gente que trabaja en documentacin.
_ Pruebas de rendimiento: para gente interesada en temas de rendimiento no solo
de
MySQL, sino de otros motores de bases de datos.
_ Empaquetadores: para discusiones sobre empaquetamiento y distribucin de
MySQL.
_ Java: discusiones sobre MySQL Server y Java.
Otras listas de correo son: MyODBC, Herramientas GUI, Cluster, Dotnet, PlusPlus
y
Perl.
Adicional a las listas de correo, se encuentra el soporte de IRC de la comunidad
MySQL. Adems, hay soporte a travs de foros agrupados en categoras tales
como:
Migracin, Uso de MySQL, Conectores MySQL, Tecnologa MySQL y Negocios.
Estructuras organizativas/asociativas o de decisin
La direccin y el patrocinio de los proyectos MySQL estn a cargo de la empresa
MySQL AB quien posee el copyrigth del cdigo fuente MySQL, su logo y marca
registrada. MySQL, Inc. y MySQL GmbH son ejemplos de empresas subsidiarias
de
MySQL AB. Estn establecidas en los Estados Unidos y Alemania
respectivamente.
MySQL AB, cuenta con ms de 200 empleados en ms de 20 pases y funcionan
bajo
la estrategia de teletrabajo.
Apache Derby
Apache Derby
Desarrollador: Apache Software
Foundation
ltima versin: 10.4.2.0 (5 de
septiembre de 2008)
S.O.: Multiplataforma
Gnero: RDBMS
Licencia: Apache License 2.0
Sitio web: Sitio web
Apache Derby es un sistema gestor de de base de datos relacional escrito en
Java que
puede ser embebido en aplicaciones Java y utilizado para procesos de
transacciones
online. Tiene un tamao de 2 MB de espacio en disco. Inicialmente distribuido
como
IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la
Apache
2.0 License. Actualmente se distribuye como Sun Java DB.
Caractersticas
_ APIs para JDBC y SQL. Soporta todas las caractersticas de SQL92 y la mayora
de SQL99.
_ Su cdigo mide alrededor de 2000KB comprimido.
_ Soporta cifrado completo, roles y permisos. Adems posee SQL SCHEMAS
para
separar la informacin en un nica base de datos y control completo de usuarios.
_ Soporta internamente procedures, cifrado y compresin.
_ Trae soporte multilenguaje y localizaciones especficas.
Hay un movimiento MasFoxPro que est haciendo presin para que Microsoft
contine, o deje el Visual FoxPro como cdigo abierto para que otra gente pueda
seguir evolucionndolo.
La versin 9.0 de Visual FoxPro cuenta con el SP1 y el (ms reciente) SP2 (en
ingls)
en los que hay algunas nuevas caractersticas y especialmente brindan estabilidad
al
producto.
Microsoft Access
Software de: Microsoft
Plataforma: Windows
Usado para: Base de Datos
Extensin:
Licencia: Privativa
Sitio web: sitio MS
Microsoft Access es un programa Sistema de gestin de base de
datos relacional creado y modificado por Microsoft para uso personal de pequeas
organizaciones. Es un componente de la suite Microsoft Office aunque no se
incluye en
el paquete "bsico". Una posibilidad adicional es la de crear ficheros con bases de
datos que pueden ser consultados por otros programas. Dentro de un sistema de
informacin entrara dentro de la categoria de Gestion y no en la de Ofimtica
como
algunos creen.
Inconvenientes
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).
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
Extensiones de archivo
Microsoft Access usa las siguientes extensiones para guardar sus datos:
.mdb -Base de datos de Access (Versin 2003 y anteriores)
.mde -Base de datos de Access protegida, con macros (Versin 2003 y anteriores)
.accdb - Base de datos de Access (Versin 2007)
.accde - Base de datos de Access protegida, con macros (Versin 2007 y
anteriores)
.mam - Macro de Access
.maq - Consulta de Access
.mar - Informe de Access
Server y Microsoft Access a travs de los llamados ADP (Access Data Project). De
esta forma se completa labase de datos (Microsoft SQL Server), con el entorno de
desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos
capas
mediante el uso de formularios Windows.
Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft
SQL
Server incluye interfaces de acceso para varias plataformas de desarrollo, entre
ellas .NET, pero el servidor slo est disponible para Sistemas Operativos
Windows.
Lo nuevo de SQL Server 2008
La nueva base de datos contiene mayor seguridad, integracin con PowerShell,
remueve La consola configuracin del rea expuesta (consola para configurar
seguridad), tiene correctores de sintaxis del lenguaje Transact-SQL e intellisence
(una
carcteristica del visual studio que permite a la base de datos sugerir objetos
existentes
mientras uno escribe la mitad de la palabra). As mismo incluye nuevos tipos de
datos
y funciones.
Oracle
Oracle database
Desarrollador: Oracle Corporation
ltima versin: 11g Release 1 (2007)
S.O.: Multiplataforma
Gnero: RDBMS
Licencia: Privativa
Sitio web: www.oracle.com
Oracle es un sistema de gestin de base de datos relacional (o RDBMS por el
acrnimo en ingls de Relational Data Base Management System), desarrollado
por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos ms
completos,
destacando su:
_ Soporte de transacciones.
_ Estabilidad.
_ Escalabilidad.
_ Soporte multiplataforma.
Ha sido criticada por algunos especialistas la seguridad de la plataforma, y las
polticas
de suministro de parches de seguridad, modificadas a comienzos de 2005 y que
incrementan el nivel de exposicin de los usuarios. En los parches de
actualizacin
provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabi
lidades
Objetos: