Está en la página 1de 32

INSTITUTO TECNOLOGICO DE ACAPULCO INGENIERIA EN SISTEMAS COMPUTACIONALES

TALLER DE BASE DE DATOS

SISTEMAS MANEJADORES DE BASE DE (DBMS)

DATOS

LOZANO MENDOZA JAIRO MANUEL GONZALES URBANO CARLOS EDMUNDO

09320768 09320750

PROFESOR:

ASTUDILLO HERNANDEZ CAROLINA

ACAPULCO GRO.

07 FEBRERO DEL 2012

INDICE
Introducion Postgre SQL.. SQLite Microsoft Access. Firebird Sy Base IQ. Visual Fox Pro Adaptive Server Enterprise (ASE) Pervasive SQL. Microsoft SQL Server.. Conclusion Bibliografia.

INTRODUCCION Este trabajo nos ayudara a saber los diferentes tipos de manejadores de base de datos que existen aunque no son todos describiremos algunos y tendremos los conocimientos bsicos para que en el futuro no tengamos algn problema en nuestro trabajo por si se trata de realizar bases de datos para una empresa u organizacin.

POSTGRE SQL
PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Historia de PostgreSQL Todo comenz como un proyecto denominado Ingress, y poco ms tarde fue desarrollado comercialmente por Relational Technologies Ingres Corporation. En 1986 un equipo de programadores dirigido por Michael Stonebraker de Beckerley, continu el desarrollo del cdigo de Ingres para crear un Object Relational Database System llamado Postgres, pero no hubo una versin operativa hasta 1987. La versin 1.0 fue liberada para unos pocos usuarios en junio de 1989, un ao ms tarde en 1990, se liber la versin 2.0, pero hubo muchas crticas sobre su sistema de reglas, lo que obligo a replantear el sistema y lanzar la versin 3.0 en 1991. La versin inclua una serie de mejoras como mayor eficiencia en el ejecutor de peticiones. Ms adelante las dems versiones se centraron en la portabilidad del sistema, y el proyecto se dio por finalizado con la versin 4.2 debido la imposibilidad de mantenimiento por parte de los desarrolladores. En 1994 se retomo el proyecto y se le aadi un interprete de SQL y se le renombr como Postgres95 y adems liberado en Internet como un proyecto Open Source; todo el sistema estaba programado totalmente en el lenguaje C y se mejor su motor interno. En 1996 los desarrolladores decidieron nuevamente cambiar el nombre a PostgreSQL que era la versin 6.0. Actualmente se tiene disponible la versin 7.3.2. Caractersticas PostgreSQL Entre las caractersticas ms avanzadas con las que cuenta PostgreSQL tenemos: Transacciones. Disparadores. Restricciones Avanzadas. Replicacin. Backup y Recuperacin. Reglas. Procedimientos Almacenados y Funciones. Integridad Referencial. Sintaxis ANSI SQL 89, 92 y 98. Logging. Extensivo y programable. Orientado a Objetos. Caractersticas sofisticadas de integridad de datos. Tipos de datos y funciones definidos por el usuario. Mximo tamao de una base de datos: ilimitado, slo limitado por la capacidad de almacenamiento del hardware. Mximo tamao de una tabla: hasta 64f Tb (terabytes). Mximo tamao de un campo: 1Gb. Mxima cantidad de tuplas o registros: Ilimitado. Mxima cantidad de columnas en un tabla: hasta 1600. Mxima cantidad de ndices por tabla: Ilimitado

Funciones Bloques de cdigo que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones bsicas de programacin, tales como bifurcaciones y bucles, hasta las complejidades de la programacin orientada a objetos o la programacin funcional. Los disparadores (triggers en ingls) son funciones enlazadas a operaciones sobre los datos. 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. Lenguaje para aplicaciones estadsticas R por medio de PL/R.

PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en ingls). Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures en ingls). Alternativas Comerciales Gracias a su licencia BSD, se permite la utilizacin del cdigo para ser comercializado. Uno de los casos ejemplo es la de Enterprise DB (Postgresql Plus), la cual incluye varios agregados y una interfaz de desarrollo basada en Java. Entre otras empresas que utilizan Postgresql para comercializar se encuentra CyberTech (alemania), con su producto CyberCluster. [editar]GIS PostGIS Extensin que aade soporte de objetos geogrficos a PostgreSQL y permite realizar anlisis mediante consultas SQL espaciales o mediante conexin a aplicaciones GIS (Sistema de Informacin Geogrfica).

Replicacin PgCluster Replicacin multi maestro. Slony-I Replicacin maestro esclavo. PyReplica Replicacin maestro esclavo y multi maestro asincrnica. Herramientas de administracin PgAdmin3 Entorno de escritorio visual. PgAccess Entorno de escritorio visual. PhpPgAdmin Entorno web psql Cliente de consola Database Master Entorno de escritorio visual. Bsqueda de texto Full text search Incluido en el ncleo a partir de la versin 8.3. Via Tsearch2 y OpenFTS para versiones anteriores a la 8.3. XML XML/XSLT soporte Via XPath extensiones en la seccin contrib.

SQL LITE SQLite es un sistema de gestin de bases de datos relacional compatible con ACID, contenida en una relativamente pequea (~275 kiB)2 biblioteca en C. SQLite es un proyecto de dominio pblico1 creado por D. Richard Hipp. A diferencia de los sistema de gestin de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son ms eficientes que la comunicacin entre procesos. El conjunto de la base de datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al principio de cada transaccin. En su versin 3, SQLite permite bases de datos de hasta 2 Terabytes de tamao, y tambin permite la inclusin de campos tipo BLOB. El autor de SQLite ofrece formacin, contratos de soporte tcnico y caractersticas adicionales como compresin y cifrado. CARACTERISTICAS Es claro que SQLite tiene la capacidad de reemplazar a grandes motores de Bases de Datos y acoplarse al desarrollo de nuestros proyectos informticos, ya sea en ambientes de prototipos de sistemas como as tambin en complejos y robustos software. Veamos algunas razones para escoger SQLite como una herramienta de desarrollo:

Tamao: SQLite tiene una pequea memoria y una nica biblioteca es necesaria para acceder a bases de datos, lo que lo hace ideal para aplicaciones de bases de datos incorporadas. Rendimiento de base de datos: SQLite realiza operaciones de manera eficiente y es ms rpido que MySQL y PostgreSQL. Portabilidad: se ejecuta en muchas plataformas y sus bases de datos pueden ser fcilmente portadas sin ninguna configuracin o administracin. Estabilidad: SQLite es compatible con ACID, reunin de los cuatro criterios de Atomicidad, Consistencia, Aislamiento y Durabilidad. SQL: implementa un gran subconjunto de la ANSI 92 SQL estndar, incluyendo sub-consultas, generacin de usuarios, vistas y triggers. Interfaces: cuenta con diferentes interfaces del API, las cuales permiten trabajar con C++, PHP, Perl, Python, Ruby, Tcl, groovy, etc. Costo: SQLite es de dominio pblico, y por tanto, es libre de utilizar para cualquier propsito sin costo y se puede redistribuir libremente.

SOFTWARE QUE UTILIZA SQLITE

SQLite es utilizado en un gran variedad de aplicaciones, destacando las siguientes:

Adobe Photoshop Elements utiliza SQLite como motor de base de datos en su ltima versin del producto (la 6.0) en sustitucin del Microsoft Access, utilizado en las versiones anteriores.4 Clementine usa SQLite para guardar su coleccin de datos por defecto. Kexi usa SQLite como un motor de base de datos interno por defecto. Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el historial, las direcciones de red vlidas.4 Los desarrolladores de OpenOffice.org han considerado embeber SQLite en el modelo de base de datos de Base, pero esto depende en gran manera del progreso de sqlite-sdbc-driver, que est todava en estado de alpha. Actualmente han decidido usar HSQLDB. Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que se distribuye con Mac OS X. El software Aperture de Apple guarda la informacin de las imgenes en una base de datos SQLite, utilizando la API Core Data.4 El navegador web Opera usa SQLite para la gestin de bases de datos WebSQL. Skype es otra aplicacin de gran despliegue que utiliza SQLite.5 4 SQLFilter, un plugin para OmniPeek, usa SQLite para indexar paquetes en una base de datos para poder se consultada por medio de SQL. The New Yorker guarda el ndice para un set de DVD conteniendo todos los nmeros publicados por la revista. XBMC Media Center (antes conocido como "XBox Media Center") es un reproductor de medios de audio, video, fotos, etc de cdigo libre (open source) multi-plataforma a la vez que un centro de entretenimiento. Usa SQLite para administrar las libreras de msica, video y fotografas, listas de reproduccin y bookmarks entre otras utilidades menores.

Debido a su pequeo tamao, SQLite es muy adecuado para los sistemas integrados, y tambin est incluido en:

Android6 4 BlackBerry Google Chrome4 iOS4 Maemo MeeGo Symbian OS4 webOS

MICROSOFT ACCESS Microsoft Access es un sistema de gestin de bases de datos relacionales para los sistemas operativos Microsoft Windows, desarrollado por Microsoft y orientado a ser usado en un entorno personal o en pequeas organizaciones. Es un componente de la suite ofimtica Microsoft Office. Permite crear ficheros de bases de datos relacionales que pueden ser fcilmente gestionadas por una interfaz grfica simple. Adems, estas bases de datos pueden ser consultadas por otros programas. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la informacin. Microsoft Access posee varias versiones desde su creacin en 1992; a continuacin se expone de forma detallada cada una de ellas:

Versin

Nmero de versin

Fecha de publicacin

Jet version

Sistema operativo compatible

Versin de la suite de Office

Access 1.1

1992

1.1

Windows 3.0

Access 2.0

2.0

1993

2.0

Windows 3.1x

Office 4.3 Pro

Access para Windows 95

7.0

24 Ago., 1995

3.0

Windows 95

Office 95 Professional

Access 97

8.0

16 Ene., 1997

3.5

Windows 9x, NT 3.51/4.0

Office 97 Professional and Developer

Access 2000

9.0

7 Jun., 1999

4.0 SP1

Windows 9x, NT 4.0, 2000, Office 2000 Professional, XP Premium and Developer

Access 2002

10

31 May., 2001

4.0 SP1

Windows 98, Me, 2000, XP

Office XP Professional and Developer

Access 2003

11

27 Nov. , 2003 4.0 SP1

Windows 2000, XP, XP Professional x64, Vista

Office 2003 Professional and Professional Enterprise

Access 2007

12

27 Ene. , 2007

12

Windows XP SP2, XP Professional x64, Vista

Office 2007 Professional, Professional Plus, Ultimate and

Enterprise

Access 2010

14

15 Jul., 2010

14

Windows XP SP3, Vista, Windows 7

Office 2010 Professional, Professional Academic and Professional Plus

Microsoft Access

Desarrollador

Microsoft http://office.microsoft.com/access

Informacin general

Lanzamiento

Noviembre de 1992

ltima versin estable 2011 27 de junio de 2011; hace 7 meses

Gnero

Sistema de gestin de bases de datos relacionales

Sistema operativo

Microsoft Windows

Licencia

Propietario

En espaol

FIREBIRD Firebird es un sistema de administracin de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versin 2.1 y el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1. Los objetivos de la Fundacin FirebirdSQL son: Apoyar y lograr el avance del manejador de base de datos relacional Firebird Proveer los mecanismos e infraestructura no comerciales para aceptar y administrar los fondos recaudados, e invertir tales fondos para promover el esfuerzo del desarrollo de esta base de datos Fomentar la cooperacin y la afiliacin de individuos, organizaciones sin fines de lucro y compaas comerciales involucradas o que estn planeando estar involucradas en el desarrollo, apoyo y promocin de los proyectos de software de Firebird y sus productos y actividades asociadas. HISTORIA A finales de la dcada de 1990, Borland decidi liberar el cdigo de Interbase. Diversos integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix, y junto a otros desarrolladores independientes, crearon el fork ahora conocido como Firebird. Ms tarde, Borland decidira volver a privatizar Interbase y comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de cdigo abierto bajo una licencia similar a la MPL (Mozilla Public License). CARACTERISTICAS

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). Soporte de transacciones ACID y claves forneas. Es medianamente escalable. Buena seguridad basada en usuarios/roles.

Ejecutable pequeo, con requerimientos de hardware bajos.


Diferentes arquitecturas, entre ellas el Servidor Embebido1 (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird.

Bases de datos de slo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms.

Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.

Requisitos de administracin bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realizacin de copias de seguridad.

Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos. Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL. Capacidad de almacenar elementos BLOB (Binary Large OBjects). Versin autoejecutable, sin instalacin, excelente para la creacin de catlogos en CD-Rom y para crear versiones de evaluacin de algunas aplicaciones.

Soporte de User-Defined Functions (UDFs).

TIPOS DE SERVIDOR Existen dos tipos de servidor Firebird para ser instalados: Classic y Super server. Si bien tienen varias diferencias menores entre s, la principal consiste en que el super server maneja hilos de ejecucin individuales para cada conexin. Por lo tanto para un nmero reducido de conexiones el recomendado sera el classic porque consumir menor cantidad de recursos. En caso de arquitecturas SMP, se debe utilizar el servidor classic porque el Supersever no tiene soporte para este tipo de arquitectura. Los propios desarrolladores de Firebird recomiendan lo siguiente a la hora de decidirse por uno de estos servidores:

En plataformas Windows seleccionar el Superserver.

En Linux simplemente elegir cualquiera, segn las conexiones estimadas. En la mayora de las situaciones no se notar diferencias en la ejecucin. Podra considerarse un tercer tipo, el Embedded. ste consiste en una nica bibliotca de enlace dinmico DLL (de unos 2 MB de tamao) que contiene todo el servidor. De esta forma se puede tener un DBMS completo disponible y distribuble junto con aplicaciones de usuario sin requerir que este se instale por separado.

Firebird

Logo de Firebird

Desarrollador

Firebird Project www.firebirdsql.org

Informacin general

Lanzamiento

2000

ltima versin estable

2.5.1 04 de octubre de 2011

Gnero

RDBMS

Sistema operativo

Multiplataforma

Licencia

IPL, IDPL

SY BASE IQ Sybase IQ es un motor de bases de datos altamente optimizado para inteligencia empresarial, desarrollado por la empresa Sybase. Diseado especficamente para entregar resultados ms rpidos en soluciones de inteligencia empresarial analtica de misin crtica, almacenes de datos y generacin de reportes, Sybase IQ combina velocidad y agilidad, con un bajo costo total de propiedad, lo que permite a las empresas llevar a cabo anlisis de datos y generacin de reportes antes impensables, imprcticos o costosos. La ms reciente versin de Sybase IQ es la 15.2 CARACTERISTICAS

Rapidez Consultas hasta 100 veces ms rpidas que un sistema de gestin de base de datos (SGBD) tradicional. Menor costo total de propiedad Usa algoritmos sofisticados de compresin que reducen el volumen de almacenamiento hasta en un 70 por ciento, comparado con un SGBD tradicional. Facilidad de uso Ms fcil de mantener que aplicaciones empresariales tradicionales de almacn de datos; no requiere de afinamiento intensivo. Escalabilidad Ofrece escalabilidad de usuarios y datos casi lineal, para grandes volmenes de usuarios y datos. Tambin soporta multiplexacin, especialmente en ambientes GNU/Linux en donde la escalabilidad a nivel de CPU puede ser limitada. Flexibilidad Sybase IQ viene empaquetado en diferentes ediciones, dependiendo de las necesidades de procesamiento de consultas de la organizacin.

PLATAFORMAS SOPORTADAS

Sybase IQ soporta los siguientes sistemas operativos:


HP-UX Microsoft Windows AIX Solaris GNU/Linux

UNIX

Otros.

MY SQL MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones.1 MySQL AB 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. 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 privativosdeben 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 los derechos de autor del cdigo estn en poder del autor individual, MySQL es 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. HISTORIA SQL (lenguaje de consulta estructurado) fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estndar para las bases de datosrelacionales. Desde 1986, el estndar SQL ha aparecido en diferentes versiones como por ejemplo: SQL:92, SQL:99, SQL:2003. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estndar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad. Michael Monty Widenius en la dcada de 1990 trat de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM; sin embargo, mSQL no era rpido y flexible para sus necesidades. Esto lo llev a crear una interfaz de

programacin de aplicaciones SQL denominada MySQL para bases de datos muy similar a la de mSQL pero ms portable. El nombre de MySQL procede de la combinacin de My, hija Widenius, con el acrnimo SQL (segn la documentacin de la ltima versin en ingls 2 ). Por otra parte, el directorio base y muchas de las bibliotecas usadas por los desarrolladores tenan el prefijo My. El nombre del delfn de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso Name the Dolphin. Este nombre fue enviado por Ambrose Twebaze, un desarrollador de software de cdigo abierto africano, derivado del idioma SiSwate, el idioma local de Suazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose LENGUAJES DE PROGRAMACION Existen varias interfaces de programacin de aplicaciones que permiten, a aplicaciones escritas en diversos lenguajes de programacin, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal,Delphi (via dbExpress), Eiffel, Smalltalk, Java (con una implementacin nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby,Gambas, REALbasic (Mac y Linux), (x)Ha rbour (Eagle1), FreeBASIC, y Tcl; 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 ODBCcomunicarse con las bases de datos MySQL. Tambin se puede acceder desde el sistema SAP, lenguaje ABAP. APLICACIONES MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL. MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programacin. PLATAFORMAS MySQL funciona sobre mltiples plataformas, incluyendo:

AIX BSD

FreeBSD HP-UX Kurisu OS GNU/Linux Mac OS X NetBSD Novell Netware OpenBSD OS/2 Warp QNX SGI IRIX Solaris SunOS SCO UnixWare Tru64 eBD Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7 y Windows Server (2000, 2003 y 2008). OpenVMS10

SCO OpenServer

CARACTERISTICAS 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 El cdigo MySQL se prueba con Purify (un detector de memoria perdida comercial) as como con Valgrind, una herramienta GPL. Completo soporte para operadores y funciones en clusulas select y where. Completo soporte para clusulas group by y order by, soporte de funciones de agrupacin Seguridad: ofrece un sistema de contraseas y privilegios seguro mediante verificacin basada en el host y el trfico de contraseas est cifrado al conectarse a un servidor.

Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros. Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada ndice puede consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite son 1000 bytes (500 antes de MySQL 4.1.2). Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix. En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida. MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el cdigo fuente de la distribucin de MySQL ESPECIFICACIONES DE CODIGO FUENTE MySQL est escrito en una mezcla de C y C++. Hay un documento que describe algunas de sus estructuras internas en (en ingls). LICENCIA La licencia GNU GPL de MySQL obliga a que la distribucin de cualquier producto derivado (aplicacin) se haga bajo esa misma licencia. Si un desarrollador desea incorporar MySQL en su producto pero desea distribuirlo bajo otra licencia que no sea la GNU GPL, puede adquirir una licencia comercial de MySQL que le permite hacer justamente eso.

VISUAL FOX PRO Visual FoxPro es un lenguaje de programacin procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft. HISTORIA Visual FoxPro se deriva del FoxBASE que fue un lenguaje desarrollado por Fox Software en 1984. Al principio se pretendi que FoxBASE fuera un clon de dBASE. FoxPro 1.0 comenz introduciendo algunos conceptos nuevos en el diseo GUI(interfaz grfica de usuario) y formas de desarrollo de software que

lo pusieron por encima de dBASE. 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 a Fox Software durante el desarrollo de FoxPro 2.5 al cual, se aadi soporte a Windows. En manos de una nueva compaia se liber la versin Visual FoxPro 3.0 que contena las siguientes caractersticas: El contenedor de base de datos, tambin conocido como DBC, aadi el soporte para procedimientos almacenados, reglas de datos asociadas a tablas y un conjunto de funciones de datos adicionales. Las vistas, que son cursores SQL actualizables, aadieron un mtodo completamente nuevo de acceso a datos para su procesamiento. Una implementacin completa de programacin orientada a objetos En la versin 5.0 se introdujo la capacidad de crear y usar servidores COM (Component Object Model que significa Modelo de Objetos Componentes). La versin 6.0 trajo mejoras para Internet y la nueva galera de componentes y clases. La versin 7.0, soporte de la tecnologa IntelliSense y finalmente la 9.0, un amplio soporte a XML. Los rumores de que Microsoft planea terminar el soporte para FoxPro han sido comunes desde su adquisicin del producto, a pesar del hecho de que ste ha tenido el tiempo de vida de soporte ms largo para un producto de Microsoft (hasta el 2014). VFP 9 fue lanzado el 17 de diciembre del 2004 y el equipo de Fox luego trabaj en un proyecto cuyo nombre clave fue Sedna. Este fue construido sobre el cdigo base de VFP 9 y consisti principalmente en componentes Xbase que soportaban un nmero de escenarios interoperables con varias tecnologas de Microsoft, incluyendo SQL Server 2005, .NET, WinFX, Windows Vista y Office 12. Lamentablemente el proyecto no prosper y fue cancelado por Microsoft. En las FAQ oficiales sobre el producto, tambin se puede ver la fecha lmite que MS puso al soporte de VFP basada en el ciclo de vida de soporte para sus productos: http://msdn.microsoft.com/en-us/vfoxpro/bb190289

Una empresa llamada etecnologia "www.etecnologia.net" ha desarrollado el .NET EXTENDER que permite utilizar el .net framework en Visual FoxPro, y han anunciado que a finales del 2009 van a sacar su "VFP Developer Studio" herramienta que convierte a VFP en un lenguaje .Net. A 31 de mayo del 2009, este producto ya soporta el 92% de los comandos y funciones de VFP y se puede comprar por $250.00. En la actualidad, a pesar de que Microsoft ha decicido no continuar con Microsoft Visual FoxPro, existe una comunidad de desarrolladores que sigue trabajando en l, PortalFox y Mundo Visual FoxPro son las ms importantes entre los desarrolladores de habla hispana. CARACTERISTICAS Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. En 2009, se descubri que todas la empresas que utilizaban este programa, tenian problemas con otro software que no fuese de microsoft. Por ataques de dicha empresa. Entre sus caractersticas se pueden enumerar: Capacidades para el manejar 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.

La ltima versin liberada es la 9.0. Se plane inicialmente la salida de una nueva versin llamada 'Sedna', la cual pretenda ser un poderoso y completo lenguaje interactuando an ms con VisualStudio.net, SQLServer2005, SQLExpress2005 y Office12, teniendo a su

vez soporte para Windows Vista. Posteriormente se supo que no habr una prxima versin (Mensaje a la comunidad VFP). Microsoft ha cancelado su desarrollo y lanz lo que han hecho hasta ahora como add-ons en conjunto con el Service Pack 2. Igualmente, segn las polticas de soporte de Microsoft, ste continuar dando soporte al producto hasta el ao 2014. 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.

Compatibilidad de Sistemas Operativos

Versiones con Soporte Windows

Versin

VFP 3.0

VFP 5.0

VFP 6.0

VFP 7.0

VFP 8.0

VFP 9.0

Windows 3.x

Si

No

No

No

No

No

Windows NT 4.0

Si

Si

Si

Si

Si

No1

Windows 95

Si

Si

Si

Slo ejecutable

No

No

Windows 98

Si

si

Si

Si

Slo

Slo

ejecutable

ejecutable

Windows Me

Si

Si

Si

Si

Slo ejecutable

Slo ejecutable

Windows 2000

Si

Si

Si

Si

Si

Si

Windows XP

Si

Si

Si

Si

si

Si

Windows 2003

Server

Si

Si

Si

Si

Windows Vista

Modo compatibilidad

de

Si

Si

Si

Si

Si

Windows 7

Si

No

Si

Si

Si

Si

Informacin de archivos ejecutables

Version

VERSION() devuelve

EXE Size

EXE Date

DLL Size

DLL Name

VFP 9 SP2 con Visual FoxPro 09.00.0000.7423 5,648 Revisiones para Windows kb

3 de abril, 2009

4,624 kb

VFP9R.DLL

VFP 9 SP2

Visual FoxPro 09.00.0000.5721 5,648 para Windows kb

21

de 4,624

Septiembre, 2007 kb

VFP9R.DLL

VFP 9

Visual FoxPro 09.00.0000.2412 5,620 for Windows kb

13 de Diciembre, 4,600 2004 kb

VFP9R.DLL

VFP 8

Visual FoxPro 08.00.0000.3117 5,236

25

de 4,200

VFP8R.DLL

for Windows

kb

Septiembre, 2003 kb

VFP 7

Visual FoxPro 07.00.0000.9465 4,260 para Windows kb

4 de Enero, 2002

3,344 kb

VFP7R.DLL

VFP 6

Visual FoxPro 06.00.8961.00 4,091 para Windows kb

18 de Agosto , 3,295 2000 kb

VFP6R.DLL

VFP 5

Visual FoxPro 5.0.0.415 para 4,065 Windows kb

24 1997

de

Enero, 3,148 kb

VFP500.DLL

VFP 3

Visual FoxPro 03.00.00.0711 4,374 para Windows kb

16 de Diciembre, 3,657 1995 kb

VFP300.ESL

FPW 2.6a

FoxPro 2.6a para Windows

2,444 kb

28

de 2,946

Septiembre, 1994 kb

FOXW2600.ESL

ADAPTIVE SERVER ENTERPRISE Adaptive Server Enterprise (ASE) es el motor de bases de datos (RDBMS) insignia de la compaa Sybase. ASE es un sistema de gestin de datos, altamente escalable, de alto rendimiento, con soporte a grandes volmenes de datos, transacciones y usuarios, y de bajo costo, que permite:

Almacenar datos de manera segura Tener acceso y procesar datos de manera inteligente Movilizar datos

HISTORIA ASE es directo descendiente de Sybase SQL Server (lanzada al mercado en 1988 como la primera base de datos con arquitectura cliente/servidor) y su cambio de nombre se produjo a partir de la versin 11.5, en 1996, para evitar confusiones con Microsoft SQL Server, con el que comparte un origen comn (Sybase licenci el cdigo a Microsoft para el sistema operativo Windows). En 1998, se lanz ASE 11.9.2, con soporte al bloqueo a nivel de registro y rendimiento mejorado en ambientes SMP. ASE 12.0 fue liberado en 1999, brindando soporte para Java en la base de datos, alta disponibilidad y gestin de

transacciones distribuidas. En 2001, ASE 12.5 fue lanzada, con caractersticas tales como asignacin dinmica de memoria, soporte para XML en la base de datos y conexiones seguras con SSL, entre otros. En septiembre de 2005, Sybase lanz al mercado ASE 15. CARACTERISTICAS La versin 15 de ASE incluye caractersticas nuevas como: Un optimizador de consultas completamente renovado y ms inteligente Tcnicas de particionamiento semntico de tablas que aumentan la velocidad de acceso a los datos

Columnas cifradas para mayor seguridad de los datos

Columnas computadas "virtuales" y materializadas, e ndices funcionales, que brindan mayor rendimiento Mejoras al lenguaje Transact-SQL, para mayor productividad

Mejoras a los servicios de Java y XML en la base de datos Mejoras a los servicios para consumo y publicacin de Servicios Web Ms rendimiento y menor costo total de propiedad

Herramientas mejoradas para la administracin y el monitoreo

Otras caractersticas generales: Arquitectura VSA de Sybase Administrador lgico de recursos y tareas Mltiples esquemas de bloqueo de datos

Copias de respaldo en lnea y de alto rendimiento

Integracin transparente con orgenes de datos remotos Programador de tareas


Conexiones seguras con SSL Soporte a LDAP para conectividad cliente/servidor autenticacin de usuarios y de

Soporte a mltiples herramientas de desarrollo y lenguajes programacin, como PowerBuilder, Visual Basic, Java, C, PHP, etc.

Soporte a mltiples protocolos de conectividad, como Open Client (propio de Sybase), ODBC, OLE DB, ADO.NET y JDBC. EDICIONES

En la actualidad Sybase ofrece ASE en cinco ediciones diferentes:

ASE Enterprise Edition -- No tiene lmites desde el punto de vista de escalabilidad y puede correr todas las opciones que se adquieren por separado. ASE Small Business Edition -- Tiene algunos lmites en escalabilidad y puede correr un conjunto limitado de las opciones que se adquieren por separado. ASE Developer's Edition (edicin gratuita para desarrolladores) -- Tiene lmites de escalabilidad e incluye un nmero mnimo de opciones.

ASE Express Edition para Linux (edicin gratuita para Linux) -- Tiene algunos lmites de escalabilidad y almacenamiento, pero se puede usar libremente para desarrollo y produccin. ASE Cluster Edition -- Permite aprovechar los recursos computacionales, brindando escalabilidad horizaontal en clusters de hasta 32 nodos. A la fecha, ASE Cluster Edition est disponible slo para las plataformas Linux y Sun Solaris. PLATAFORMAS ACEPTADAS

ASE est soportado para la mayora de plataformas comerciales, incluyendo:


Windows Linux Sun Solaris IBM AIX HP-UX Mac OS Silicon Graphics IRIX Silicon Graphics IRIX2

PERVASIVE SQL Motor de base de datos embebible que sustenta la integridad de los datos, el alto rendimiento, flexibilidad, escalabilidad y un bajo coste total de propiedad. HISTORIA Pervasive SQL ha crecido en el tiempo desde las races del motor Btrieve, del cual an se mantiene el soporte tcnico para sus bibliotecas API. An en la ltima versin lanzada se garantiza la compatibilidad de funcionamiento con todas las versiones anteriores incluso con Btrieve 6.15 capacidad de lectura de archivos Btrieve 5.x. Esto significa que la reciente versin de PSQL es compatible con aplicaciones y datos creados hace ms de diez aos. Quienes hayan invertido en adquirir las nuevas versiones podrn fcilmente ganar en rendimiento convirtiendo sus archivos desde 6.x a la ltima versin, con un simple programa asistente. Btrieve v7 v8 v9 CARACTERISTICAS Rendimiento de Btrieve - API transactional para un acceso ms rpido a los datos.

Optimizador de SQL proporciona un mayor rendimiento SQL. ODBC, JDBC, ADO / OLE DB y PDAC... todos se aprovechan de estas mejoras.

Turbo Write Accelerator - maximiza la eficacia de las E/S del disco. Compatibilidad retroactiva completa - aplicaciones y bases de datos heredadas. Capacidad de incrustacin: Biblioteca de desarrollo de clase. Caja de herramientas de instalacin completa Operaciones continuas. Tecnologa de reconexin automtica. Evita problemas menores de red porque es capaz de reconectar perfectamente puestos de trabajo a un motor de servidor cuando se produce un error en la red Parmetros dinmicos en plataformas cruzadas - no es necesario volver a actualizar el entorno de la base de datos en cada plataforma. Integridad en plataformas cruzadas - el comportamiento igual en todas las versiones y plataformas simplifica la distribucin y administracin en plataformas cruzadas. Independencia de versin de servidor y cliente - Simplifica de forma extraordinaria las tareas de distribucin. Gestin de datos

Auditmaster : brinda inteligencia de transaccin y monitoreo proactivo del acceso a los datos. Dataexchange : destinado a cubrir las necesidades de sincronizacin y movimiento de datos urgente para la recuperacin de desastres y continuidad comercial.

Integracin de Negocios de Datos de Migracin

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 sonTSQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle,PostgreSQL o MySQL. CARACTERISTICAS

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.

Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta forma se completa la base 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. En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD 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 PROGRAMACION

T-SQLT-SQL (Transact-SQL) es el principal medio de programacin y administracin de SQL Server. Expone las palabras clave para las operaciones que pueden realizarse en SQL Server, incluyendo creacin y modificacin de esquemas de la base de datos, introducir y editar datos en la base de datos, as como supervisin y gestin del propio servidor. Las aplicaciones cliente, ya sea que consuman datos o administren el servidor, aprovechan la funcionalidad de SQL Server mediante el envo de consultas de T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicacin cliente. SQL Server que sean administrados mediante T-SQL. Para esto, expone tablas de slo lectura con estadsticas del servidor. La funcionalidad para la administracin se expone a travs de procedimientos almacenados definidos por el sistema que se pueden invocar desde las consultas de T-SQL para realizar la operacin de administracin. Tambin es posible crear servidores vinculados (Linked Servers) mediante T-SQL. Los servidores vinculados permiten el funcionamiento entre mltiples servidores con una consulta. DESVENTAJAS

MSSQL 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 64 GB de memoria compartida.

MSSQL no maneja compresin de datos (excepto la versin 2008 Enterprise Edition, que s lo hace), por lo que las bases de datos pueden llegar a ocupar mucho espacio en disco.

MSSQL requiere de un sistema operativo Microsoft Windows, por lo que no puede instalarse, por ejemplo, en servidores Linux.

Historia de versiones

Versin Ao Nombre de la versin Nombre clave

1.0 (OS/2)

198 9

SQL Server 1-0

SQL

4.21

199

(WinNT) 3

SQL Server 4.21

SEQUEL

6.0

199 5

SQL Server 6.0

SQL95

6.5

199 6

SQL Server 6.5

Hydra

7.0

199 8

SQL Server 7.0

Sphinx

199 9

SQL Server 7.0 OLAP Tools

Plato

8.0

200 0

SQL Server 2000

Shiloh

8.0

200 3

SQL Server 2000 64-bit Edition

Liberty

9.0

200 5

SQL Server 2005

Yukon

10.0

200 8

SQL Server 2008

Katmai

10.50

201 0

SQL Server 2008 R2

Kilimanjaro

Microsoft SQL Server

Desarrollador

Microsoft www.microsoft.com/sql/

Informacin general

ltima versin estable

2008 R2(10.50.2500.0) SP1 11 de julio de 2011

Gnero

RDBMS

Sistema operativo

Microsoft Windows

Licencia

Microsoft EULA

En espaol

También podría gustarte