SEP

DGEST

INSTITUTO TECNOLÓGICO DE PACHUCA

³ADMINISTRADORES DE BASES DE DATOS´
INGENIERIA EN SISTEMAS COMPUTACIONALES

PRESENTA:

EDUARDO RIVERA BAUTISTA

PACHUCA HIDALGO A 15 DE FEBRERO DE 2011

1

Contenido
MICROSOFT SQL SERVER ................................................................................................................ 3 Características ............................................................................................................................ 3 Características de la Administración de Bases de Datos .............................................................. 4 Desventajas ................................................................................................................................ 6 ORACLE .......................................................................................................................................... 7 Características ............................................................................................................................ 7 Características de BD .................................................................................................................. 7 Estructuras de Oracle ................................................................................................................. 7 Estructuras Internas de la BD ...................................................................................................... 8 SYBASE ASE .................................................................................................................................. 10 Características .......................................................................................................................... 10 Otras características generales: ................................................................................................ 10 POSTGRESQL ................................................................................................................................ 12 Ventajas de PostgreSQL ............................................................................................................ 12 Características .......................................................................................................................... 12 INTERBASE ................................................................................................................................... 14 Características .......................................................................................................................... 14 FIREBIRD ...................................................................................................................................... 17 Características .......................................................................................................................... 17 MYSQL ......................................................................................................................................... 19 Características .......................................................................................................................... 19 Ventajas ................................................................................................................................... 20 Desventajas .............................................................................................................................. 20 VISUAL FOXPRO ........................................................................................................................... 21 Características .......................................................................................................................... 21 Ventajas ................................................................................................................................... 21 VISUAL DBASE .............................................................................................................................. 23 Características .......................................................................................................................... 23

2

que permite el uso de comandosDDL y DML gráficamente. a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.NET. Este sistema incluye una versión reducida. donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. Además permite administrar información de otros servidores de datos. 3 . De esta forma se completa la base de datos (Microsoft SQL Server).MICROSOFT SQL SERVER Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo. y Escalabilidad. entre ellas . Permite trabajar en modo cliente-servidor. estabilidad y seguridad. que se distribuye en forma gratuita. con el entorno de desarrollo (VBA Access). Soporta procedimientos almacenados. En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD Para el desarrollo de aplicaciones más complejas (tres o más capas). Incluye también un potente entorno gráfico de administración. pero el servidor sólo está disponible para Sistemas OperativosWindows. Sus lenguajes para consultas son TSQL y ANSI SQL Características y y y y y Soporte de transacciones. llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños. Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition.

implantación y resolución de problemas de Bases de Datos SQL. Por ejemplo. Este nuevo conjunto incluye nuevas funcionalidades para desarrollo. SQL Server 2005 introduce el SQL Server Studio. así como mejoras de las funcionalidades anteriores. una suite de herramientas de gestión integradas. mientras se está reconstruyendo un índice clúster.Características de la Administración de Bases de Datos Característica Mirroring de Bases de Datos Operaciones de Indexación Online Nuevas herramientas integradas Aislamiento de Imágenes (SI) Descripción Microsoft SQL Server 2005 amplía las posibilidades de duplicación de logs (³log shipping´) proporcionando a los administradores de BBDD la opción de mirroring. Se dispone de un nuevo nivel de aislamiento de imagen de BBDD (³Snapshot Isolation´. Los administradores pueden usar esta funcionalidad para garantizar la disponibilidad de sus sistemas SQL mediante la configuración de un servidor en espera para su activación automática en caso de fallo (failover). SI permite a los usuarios acceder a la última operación realizada utilizando una vista transitoria consistente de la Base de Datos. Esta funcionalidad ofrece una escalabilidad mayor para implementaciones de bases de datos extremadamente grandes. borrados e inserciones) en las tablas subyacentes o datos con índices clúster y de cualquier índice asociado durante la ejecución de DDL de indexación. 4 . se puede seguir haciendo actualizaciones a los datos y consultas sobre estos datos. La opción de indexado online permite modificaciones concurrentes (actualizaciones. SI) a nivel de base de datos.

Así. 5 . Los usuarios podrán reconectarse a una base de datos en recuperación después de que realizar un ³roll forward´ sobre el log de transacciones. Al particionar tablas de bases de datos muy grandes. ya que únicamente los datos que se están recuperando quedan como no disponibles. SQL Server 2005 introduce la conexión de administración dedicada. SQL Server 2005 permitirá realizar una operación de recuperación mientras una instancia de SQL Server está activa.Particionado de Datos Backups duplicados (³mirrored backup´) Restauración online Recuperación rápida Conexión de Administrador dedicada El particionado de datos se ha mejorado con particiones nativas de tablas e índices. La posibilidad de replicar el backup permite resolver posibles problemas de corrupción del medio físico de copia. aumentando la disponibilidad de las copias de seguridad de SQL Server. o sentencias Transact SQL. posibilitando soluciones de escalabilidad horizontal. los administradores podrán ejecutar funciones de diagnóstico. El resto de la base de datos permanece online y disponible. Esta característica mejora la disponibilidad de las bases de datos de SQL Server con una nueva opción. que pueden utilizar los administradores de BBDD para acceder a un servidor en explotación aun cuando el servidor está bloqueado o no disponible por cualquier motivo. el rendimiento de las consultas a la base de datos se mejora notablemente. La restauración online mejora la disponibilidad de SQL Server. SQL Server 2005 incluye un nuevo soporte para volúmenes de backup espejados. a fin de poder resolver problemas en el servidor.

SQL Server 2005 incluirá nuevas mejoras a las herramientas y sobre la escalabilidad de la replicación también. solamente la versión 2008 Enterprise Edition incluye esta característica). por lo que ocupa mucho espacio en disco.Mejoras en la Replicación Para bases de datos distribuidas móviles. y y MSSQL no maneja compresión de datos (en SQL Server 2005 y 2000. Esto le impide usar la administración dinámica de memoria y sólo le permite alojar un máximo de 64GB de memoria compartida. Desventajas Para hacer el direccionamiento de 64-bit. 6 . SQL Server 2005 proporciona una serie de funcionalidades de replicación extremo a extremo. MSSQL está atado a la plataforma del sistema operativo sobre la cual se instala. incluyendo la posibilidad de publicar bases de datos Oracle.

Está división lógica se hace gracias a los espacios de tablas. Apoya en la definición de estándares de diseño y nomenclatura de objetos. tablespaces. Una tabla relacional tiene un nombre y unas columnas. en general. todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos. que permiten que diferentes tipos de datos estén almacenados físicamente separados. Una BD Oracle está almacenada físicamente en ficheros. su definición. actualizaciones de hardware y software. Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados. entre otros. Características y y Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar. cambios en las aplicaciones y. y la correspondencia entre los ficheros y las tablas es posible gracias a las estructuras internas de la BD. y y y y Características de BD y y y y y y Instalación de nuevos componentes del software Interacción con el administrador del sistema Garantizar la seguridad del sistema Monitorización Respaldos Prevención de riesgos Estructuras de Oracle Las estructuras de la BD Oracle pueden ser divididas en tres clases: y y Internas a la BD Internas a las áreas de memoria (incluidas la memoria compartida y procesos) 7 . Los datos están almacenados en las filas.ORACLE Es una Base de Datos los cuales están almacenados y accesibles según el formato de tablas relacionales. Las tablas pueden estar relacionadas con otras. Apoya en el diseño y optimización de modelos de datos. Documentar y mantener un registro periódico de las mantenciones. Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers.

ésta se puede acelerar si se dispone de algún índice sobre las columnas-objetivo. Estructuras Internas de la BD Las estructuras internas son: Tablas: Es la unidad lógica básica de almacenamiento. en el caso de las tablas particionadas). Si a menudo se necesita recuperar datos de dos o más tablas basado en un valor de la columna que tienen en común. utilizados para organizar de manera más comprensible la información y conocidos como objetos del esquema. Esquemas: Es una colección de objetos lógicos.y Externas a la BD. Una breve descripción de los objetos que lo componen es la siguiente Índices: Un índice es una estructura creada para ayudar a recuperar datos de una manera más rápida y eficiente. entonces es más eficiente organizarlas como un clúster. Una vista no almacena datos. Una tabla se guarda dentro de un tablespace (o varios. Se utilizan para simplificar la visión del usuario sobre un conjunto de tablas. Contiene filas y columnas (como una matriz) y se identifica por un nombre. De esta manera. Clúster: Un clúster es un grupo de tablas almacenadas en conjunto físicamente como una sola tabla que comparte una columna en común. Un índice se crea sobre una o varias columnas de una misma tabla. por ejemplo. Usuarios: Es la indicación del nombre y el password de la cuenta (esquema) que se está creando. como claves de tablas. La principal ventaja es que libera al programador de obtener números secuenciales que no se repitan con los que pueda generar otro usuario en un instante determinado Procedimientos y Funciones: Una función es un grupo de sentencias SQL. ya que la información podrá ser recuperada en una menor cantidad de operaciones de lectura realizadassobre el disco Vistas: Una vista implementa una selección de varias columnas de una o diferentes tablas. escritas generalmente en PL/SQL que implementan una serie de rutinas que 8 . Columnas: Las columnas también tienen un nombre y deben especificar un tipo de datos. sólo los presenta en forma dinámica. haciendo transparente para él la forma de obtención de los datos Secuencias: El generador de secuencias de Oracle se utiliza para generar números únicos y utilizarlos. cuando se solicita recuperar datos de ella mediante alguna condición de búsqueda (cláusula where de la sentencia).

un bloque de datos ocupará aprox. Implementan alias de tablas. Existen 4 tipos de segmentos: datos. Disparadores. Se establecen en un tamaño fijo y crecen a medida que van almacenando más datos. éstas son las siguientes: Segmentos: Es un grupo de extensiones utilizados para almacenar un tipo particular de datos. Triggers: Un trigger es un procedimiento que se ejecuta en forma inmediata cuando ocurre un evento especial. También se pueden redimensionar para aprovechar mejor el espacio de almacenamiento. Estos eventos sólo pueden ser la inserción. Extensiones: Es un grupo de bloques de datos. rollback y temporales. 2 KB de espacio físico en el disco (asignación típica). Segmento de Rollback: son áreas lógicas de la base de datos que contienen información de las transacciones que se encuentran en curso y que aún no han sido confirmadas o deshechas. el espacio utilizado para almacenar datos es controlado por el uso de ciertas estructuras. vistas. Por lo general se utilizan para esconder ciertos detalles del objeto que representan al usuario final. Bloques: Un bloque es la unidad de almacenamiento más pequeña en una base de datos Oracle.devuelven un valor. secuencias o unidades de programas. Generalmente. actualización o eliminación de datos de una tabla. Contiene una pequeña porción de información (header) referente al bloque en sí y el resto a los datos que guarda. 9 . Sinónimos: Los sinónimos son objetos del sistema que apuntan a otros objetos. índices. Son casi idénticas a los procedimientos y sólo se diferencian en esa última condición.Dentro de los tablespaces y datafiles.

y de bajo costo. es una compañía de software principalmente conocida por su base de datos relacional Adapative Server Enterprise. para mayor productividad Mejoras a los servicios de Java y XML en la base de datos Mejoras a los servicios para consumo y publicación de Servicios Web Herramientas mejoradas para la administración y el monitoreo Más rendimiento y menor costo total de propiedad Otras características generales: y y y y Arquitectura VSA de Sybase Administrador lógico de recursos y tareas Múltiples esquemas de bloqueo de datos Copias de respaldo en línea y de alto rendimiento 10 . Sybase al pertenecer a las bases de datos de la categoría relacional se basa en el modelo relaciones. etc. que permite: Almacenar datos de manera segura Tener acceso y procesar datos de manera inteligente Movilizar datos y y y Características y y y y y y y y y y La versión 15 de ASE incluye características nuevas como: Un optimizador de consultas completamente renovado y más inteligente Técnicas de particionamiento semántico de tablas que aumentan la velocidad de acceso a los datos Columnas cifradas para mayor seguridad de los datos Columnas computadas "virtuales" y materializadas. cuya estructura principal es la relación. e índices funcionales. con soporte a grandes volúmenes de datos.SYBASE ASE Sybase Inc. Adaptive Server Enterprise (ASE) es el motor de bases de datos (RDBMS) insignia de la compañía Sybase. que brindan mayor rendimiento Mejoras al lenguaje Transact-SQL. ASE es un sistema de gestión de datos. almacenamiento de datos. transacciones y usuarios. de alto rendimiento. herramientas de desarrollo. es decir consta una tabla bidimensional compuesta por líneas y columnas. Sybase produce productos y servicios relacionados a la gestión de información. altamente escalable.

y y y Integración transparente con orígenes de datos remotos Programador de tareas Conexiones seguras con SSL 11 .

Objeto-Relacionales (ORDBMS) que ha sido desarrollado de varias formas desde la década de 1980. Estabilidad y Confiabilidad Legendarias: Es extremadamente común que compañías reporten que PostgreSQL nunca ha presentado caídas en varios años de operación de alta actividad. Simplemente funciona. tenemos una importante comunidad de profesionales y entusiastas de PostgreSQL de los que su compañía puede obtener beneficios y contribuir. Características Soporte SQL92/SQL99: PostgreSQL implementa un subconjunto extendido de los estándares SQL92 y SQL99 Transacciones: Permiten el paso entre dos estados consistentes manteniendo la integridad de los datos.El proyecto PostgreSQL sigue actualmente un activo proceso de desarrollo a nivel mundial gracias a un equipo de desarrolladores y contribuidores de código abierto. Ni una sola vez.PostgreSQL es ampliamente considerado como una de las alternativas de sistema de bases de datos de código abierto. estabilidad y rendimiento. PK y FK Bloqueos de tabla y filas Postgres ofrece varios modos de bloqueo para controlar el acceso concurrente a los datos en tablas. puesto que no hay costo asociado a la licencia del software. la cual es utilizada para garantizar la validez de los datos de la base de datos. mientras que otros son proporcionados para ser usados por las aplicaciones. 12 . Ventajas de PostgreSQL Instalación Ilimitada: Con PostgreSQL. Algunos de estos modos de bloqueo los adquiere PostgreSQL automáticamente antes de la ejecución de una declaración. conservando todas las características. Soporte: Además de nuestras ofertas de soporte. nadie puede demandarlo por violar acuerdos de licencia. Ahorros considerables en costos de operación: PostgreSQL ha sido diseñado y creado para tener un mantenimiento y ajuste mucho menor que otros productos.POSTGRESQL PostgreSQL es un Sistema de Gestión de Bases de Datos. Integridad referencial: PostgreSQL soporta integridad referencial.

Soporte de tipos y funciones de usuario: PostgreSQL soporta operadores. PHP. Conectividad TCP/IP. funciones métodos de acceso y tipos de datos definidos por el usuario.. JDBC y ODBC Interfaz con diversos lenguajes: C..Constraints y triggers: Tienen la función de mantener la integridad y consistencia en la BD. Bash. 13 . Ejecución de acciones antes o después de un evento de BD. Delphi. Múltiples tipos de datos predefinidos: Como todos los manejadores de bases de datos.. Java. PostgreSQL implementa los tipos de datos definidos para el estándar SQL3 y aumenta algunos otros... Incorpora una estructura de datos Arraya. C++. Python. Perl.

se ha convertido en gratuita. si queremos hacer una imagen (Mirror o también Shadow). Esto significa en términos reales una disminución importante en el precio final de nuestra aplicación. y cualquiera la puede usar. En otras palabras. ¿Mantenimiento? No gracias.. Nos quedamos sin espacio en el disco duro. Prácticamente no hay que hacer nada. InterBase corre en plataformasLinux. y el poder usar un SGBD sin coste alguno. InterBase ha pasado a ser Open Source. Además se puede redistribuir sin deber pagar por ello. ya que nos es 14 . nada más fácil. significando que las fuentes de la misma pueden ser editadas y modificadas por cualquier usuario. Mantenimiento prácticamente nulo: La instalación es prácticamente increíble por su sencillez. y nos podemos olvidar de términos como "espacio de tablas" (tablespaces). Código Abierto: A partir de la versión 6. Características Madurez del producto: InterBase es un producto con más de quince años de existencia en el mercado. y nada más.INTERBASE Interbase es un Sistema de Administración y gestión de Base de Datos Relacionales (RDBMS) desarrollado y comercializado por la compañía Borland Software Corporation y actualmente desarrollado por su ex-filial CodeGear. ningún problema. "clúster". y se puede hacer un uso comercial de la misma.. Ni todos los dolores de cabeza que nos producen sistemas como Oracle e Informix. siendo utilizado por firmas tan contrastadas como Motorola. Microsoft Windows y Solaris... A pesar de todo. su casi nula necesidad de administración y su arquitectura multi-generacional.. Por otra parte también nos olvidamos de los típicos problemas de Paradox y Dbase y las continuas reindexación de ficheros. que nos pregunta dónde instalar IB. ya que se limita a ejecutar un instalador. probado exhaustivamente y que ofrece unos buenos niveles de seguridad. lo cual nos garantiza que es un producto fiable y robusto. Interbase se destaca de otros DBMS's por su bajo consumo de recursos. la NASA y el Gobierno de los Estados Unidos. Una vez instalada.

Entonces podremos portar nuestra Base de Datos InterBase. y ese es el caso de InterBase. 15 . Internet: Uno de los mayores requisitos para una Base de Datos es que esté preparada para su uso en Internet. InterBase se puede usar localmente de forma que no conllevé tráfico de red. Por la arquitectura de Linux. lo que también permite una mayor legibilidad del código. Comparado con Novell o Windows NT eso significa: No se debe pagar por licencias del Sistema Operativo. el tiempo de desarrollo puede disminuir. Como tal. Escalabilidad: Si un día decidimos cambiar de sistema operativo y optar por Unix o Windows o Novell. Integración en Herramientas de Desarrollo: InterBase pertenece a Borland. se pueden llegar a tener 25 usuarios conectados concurrentemente a la Base de Datos sin tener problemas de rendimientos. y hasta la reciente versión 6 era una herramienta comercial de Borland. ni de clientes ni de servidores.. Coste de Desarrollo: Baja considerablemente con la potencia que nos otorga SQL en las consultas. existe una versión de IB para Linux. Borland se ha preocupado de la integración de IB con sus Herramientas de Desarrollo Delphi y C++Builder para que sea lo más eficientes posibles. IB está optimizada y es diferencia de rendimiento es significativamente mayor que en las otras plataformas donde IB está disponible. evitando usar bucles. instrucciones de búsqueda. Velocidad de Desarrollo: Si las cosas se hacen bien. Coste del Sistema Operativo: Desde Junio de 1998.. instrucciones de salto.posible configurar para que continúe en otro disco. Tráfico de red reducido: Si se programa en Cliente/Servidor adecuadamente en una red Ethernet a 10Mbps. además de permitir un mantenimiento más sencillo de la misma. Si se tiene en cuenta que existen ya soluciones más avanzadas (100Mbs y superiores) se puede llegar a tener un sistema con muchos usuarios conectados.. Se puede trabajar con más de una Base de Datos a la vez.

Con ese espíritu existen los componentes IBX. sin intermediarios con los que se consiguen unas prestaciones impresionantes.. y aunque en principio las relaciones son bastante tirantes con Borland y de ser un movimiento independiente.. Y si queremos potencia y aprovechar de verdad las posibilidades de un sistema cliente/servidor como Interbase. sin necesidad de capas intermedias usadas en ADO/ODBC/BDE. Obteniéndose un incremento de las prestaciones de la misma. ¿FireBird?: FireBird es un movimiento Open Source que ha surgido alrededor de InterBase para asegurar el futuro de la misma.. entonces usar FreeIB. que permiten acceder directamente desde las Herramientas de Desarrollo a la Base de Datos.. 16 . el fallo de seguridad detectado recientemente fue descubierto por uno de los integrantes de FireBird. Como prueba de su importancia. asegura un futuro en el desarrollo de IB. al revisar parte del código fuente de IB. unos componentes de acceso directo a la base de datos.

Escritura segura . driver dbExpress. etc.) y así hasta llegar a la última prevista. Es open source y no hay licencias duales. PHP. incluyendo herramientas visuales de administración. la versión 2. Perl. versiones de evaluación o monousuario de aplicaciones Docenas de herramientas de terceros. OLEDB. la versión 1. Así se comenzó con la versión 1.ideal para crear CDROM con catálogos. Características y y y y y y y y y y y Soporte completo de Procedimientos Almacenados y Triggers Las Transacciones son totalmente ACID compliant Integridad referencial Arquitectura Multi Generacional Muy bajo consumo de recursos Completo lenguaje para Procedimientos Almacenados y Triggers (PSQL) Soporte para funciones externas (UDFs) Poca o ninguna necesidad de DBAs especializados Prácticamente no necesita configuración .de un solo fichero . driver JDBC nativo de tipo 4. etc. la versión 2. La tecnología de FireBird lleva 20 años funcionando.Net provider.1 (características de gestión de sesiones. ODBC.5) por lo que puede que algunas características no estén disponibles en versiones anteriores. Tanto para uso comercial como para aplicaciones open source. etc. módulo para Python. etc.recuperación rápida sin necesidad de logs de transacciones Muchas formas de acceder a tus bases de datos: nativo/API. versión 3. Estos temas están escritos con las características hasta la versión actual disponible (2.0 (simplemente portar el código de internase 6.).0 de Borland. . 17 y y y y . Se pueden manejar bases de datos desde unos pocos KB hasta varios Gigabytes con buen rendimiento y casi sin mantenimiento.5 (conversión de FireBird a c++).0 (nuevas características como tablas derivadas. replicación. esto hace que sea un producto muy maduro y estable.¡sólo instalar y empezar a usarla! Una gran comunidad y muchas páginas donde conseguir buen soporte gratuito Opción a usar la versión embebida .FIREBIRD FireBird deriva del código fuente de Interbase 6.0. FireBird tiene todas las características y la potencia de un RDBMS. El desarrollo de FireBird lleva aparejado la aparición de versiones que incluyen nuevas características y posibilidades. es totalmente libre.0 en c).

licenciado bajo la GPL de la GNU. Backups incrementales Disponible para arquitecturas de 64bits Completa implementación de cursores en PSQL El servidor FireBird viene en tres versiones: SuperServer. Actualmente. incluyendo Windows. Classic y Embedded. es en el soporte técnico que se ofrece. Linux. en lo único que se diferencia de la versión libre. MySQL Es un sistema de gestión de bases de datos relacional. MacOS. así como también de la marca. se vulneraría la licencia GPL. Solaris. aunque MySQL AB distribuye una versión comercial. y la posibilidad de integrar este gestor en un software propietario. 18 . la cual tiene el copyright del código fuente del servidor SQL. El lenguaje de programación que utiliza MySQL es Structured Query Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en las bases de datos relacionales. MySQL es un software de código abierto. fue creada por la empresa sueca MySQL AB. ya que de otra manera.y y y y Soporte nativo para los principales sistemas operativos. Classic es la versión recomendada para máquinas con SMP y algunas otras situaciones específicas.

Cada base de datos cuenta con 3 archivos: Uno de estructura. gracias a su implementación multihilo. Características y y y y y y y y y y y y y y y y y y y y El principal objetivo de MySQL es velocidad y robustez. gracias a su implementación multihilo. Soporta gran cantidad de tipos de datos para las columnas. MYSQL. de tal manera que los elementos faltantes fueron complementados por la vía de las aplicaciones que la utilizan. debido a su simplicidad. A pesar de esto. con un muy buen nivel de seguridad en los datos. 19 . es el manejador de base de datos considerado como el más rápido de Internet Gran rapidez y facilidad de uso Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación. Soporta gran cantidad de tipos de datos para las columnas. uno de datos y uno de índice y soporta hasta 32 índices por tabla. Poco a poco estos elementos faltantes. Gestión de usuarios y passwords. manteniendo un muy buen nivel de seguridad en los datos.MYSQL Inicialmente. Gran portabilidad entre sistemas. MySQL carecía de algunos elementos esenciales en las bases de datos relacionales.). C++. Flexible sistema de contraseñas (passwords) y gestión de usuarios. PHP. tales como integridad referencial y transacciones. Aprovecha la potencia de sistemas multiproceso. El servidor soporta mensajes de error en distintas lenguas Aprovecha la potencia de sistemas multiprocesador. Gran portabilidad entre sistemas. etc. puede trabajar en distintas plataformas y sistemas operativos. están siendo incorporados tanto por desarrolladores internos. Java. como por desarrolladores de software libre. Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad Se puede descargar su código fuente. atrajo a los desarrolladores de páginas web con contenido dinámico. Dispone de API's en gran cantidad de lenguajes (C. Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación. Soporta hasta 32 índices por tabla. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones Es una de las herramientas más utilizadas por los programadores orientados a Internet.

como otros programas (ACCESS). sino en el sistema en el que está. lo que le hace uno de los gestores con mejor rendimiento. Ventajas y y Velocidad al realizar las operaciones. Conectividad y seguridad y y y y Desventajas y y Un gran porcentaje de las utilidades de MySQL no están documentadas. incluso si los errores no se producen en el propio gestor. Bajo costo en requerimientos para la elaboración de bases de datos. ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. No es intuitivo. 20 . Soporta gran variedad de Sistemas Operativos Baja probabilidad de corromper datos.y Fácil instalación y configuración. Facilidad de configuración e instalación.

NET.0.0. servicios Web basados en XML) como por generar reportes en formato XLM. ‡ Su propio gestor de base de datos incorporado. Sin embargo. tanto como fuente de datos (por ej. Intercambia datos con SQL a través del lenguaje SQL) Herramientas de Productividad Extendibles para el Programador (Mejore sus interfaces de usuarios con formularios y un soporte de imágenes mejorado. ‡ Desde la versión 7. ‡ Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas. Microsoft SQL Server o MySQL. producido por Microsoft Características Entre sus características tenemos: ‡ Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. ‡ Flexibilidad para crear todo tipo de soluciones de bases de datos. y desde la versión 7. personalice ventanas) Flexibilidad para Construir Todo Tipo de Soluciones de Base de Datos (Construya y despliegue aplicaciones individuales y remotas para PC`s que operan en Windows. ‡ Lenguaje de programación Orientado a objetos. tales como Oracle. ‡ Utilización de sentencias SQL en forma nativa. un Sistema administrador de bases de datos relacionales. un Sistema Gestor de Bases de datos o Database Management System (DBMS).VISUAL FOXPRO Visual FoxPro es un lenguaje de programación orientado a objetos y procedural.0.NET Reporte de Funciones de Sistema (Control preciso de reportes y formateo de datos) 21 ‡ ‡ ‡ . compatibles con XML jerárquico.COM y a servicios Web basados en XML y compatibles con Microsoft . sobre tablas y bases de FoxPro . Cree y acceda a componentes . amplio soporte de XML. también puede conectarse con servidores de base de datos. ‡ Desde la versión 9. puede enlazarse con los servidores en Oracle y MS SQL Ventajas ‡ Administración de Datos e Interoperabilidad (Cree soluciones .. ‡ Poderoso manejo de vistas y cursores y control completo de estructuras relacionales. soporte de la tecnología IntelliSense de Microsoft ‡ El 100% del trabajo en Visual FoxPro .

‡ Fácil de Actualizar (Actualización sencilla.0 es 100% compatible con VFP 9.0). 22 . VFP 8.

lenguaje de programación (DBL) que se ejecuta en versiones de 32 bits de Microsoft Windows. Además dBASE Plus apoya el acceso a sus nativos. Sybase. Su propio gestor de base de datos incorporado.0.. Gestionar visualmente los archivos de aplicaciones. aplicaciones cliente rico.VISUAL DBASE Visual Dbase es un rápido desarrollador de aplicaciones. Agrupar y definir fácilmente las relaciones entre componentes visuales a través de los Contenedores de Objetos. 4. Desde la versión 9. Sin embargo. Microsoft Access y otras bases de datos que se puede acceder a través de ODBC. MySQL. 23 . conjunto de herramientas que incluye un moderno orientado a objetos. Db) cuadros. aplicaciones middleware y aplicaciones basadas en servidor. InterBase. Poderoso manejo de vistas. 5 y 7). Convertir sus datos en Información valiosa.0. FoxPro y Visual FoxPro tablas. Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas. Se puede utilizar para construir una amplia variedad de aplicaciones. Dbf tablas (niveles 3. Microsoft SQL Server o MySQL. así como Paradox (. Generar automáticamente código SQL libre de errores. amplio soporte de XML. incluyendo aplicaciones Web. SQL extendida. Desde la versión 7. Separar las Reglas del Negocio del Código de la Aplicación mediante la creación de «Data Modules» para gestionar y mantener fácilmente las relaciones entre diferentes archivos de datos. Flexibilidad para crear todo tipo de soluciones de bases de datos. tales como Oracle. servicios Web basados en XML) como por generar reportes en formato XML. FireBird. DB2. cursores y control completo de estructuras relacionales. Informix. dBASE Plus tiene acceso a bases de datos robustas y de apoyo pueden tener acceso a más modernos motores de bases de datos incluyendo Oracle. Lenguaje de Programación Orientado a objetos. Características y y y y y y y y y y y y y y Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. Utilización de Sentencias SQL en forma nativa. SQL Server. también puede conectarse con servidores de base de datos. tanto como fuente de datos (por ej. gracias al nuevo motor programable de Generación de Informes. soporte de la tecnología IntelliSense de Microsoft.

Access. Two-Way-Tools. FoxPro. Paradox.y y y y y y y Generar aplicaciones en tiempo récord utilizando la productividad del entorno RAD de Borland que incluye Expertos. incluyendo: dBASE.DBF mejorado para obtener nuevas características tales como integridad referencial. así como utilizar un amplio conjunto de componentes ActiveX. (*disponible únicamente en la versión Cliente/Servidor). y el Explorador de Proyectos. Conectarse con las bases de datos corporativas. propiedades a medida. Utilizar la flexibilidad de ODBC para acceder a otras fuentes de datos. Crear fácilmente EXE¶s de 32 bits. Utilizar el formato . Informix*. El Compilador de Visual dBASE integrado trabaja dentro del nuevo Explorador de Proyectos haciendo muy fácil la distribución de aplicaciones libres de regalías. 24 . y nuevos tipos de datos (largo. DB2*. modificar y reutilizar los Componentes Visuales creados con el producto. Oracle*. Diseñadores Visuales. validación de campos. Visual SQL Builder. Crear. auto-incremental) para incrementar el control sobre sus datos. MS SQL Server*. Además se puede utilizar InstallShield Express® que está incluido junto con Visual dBASE 7 para crear automáticamente sofisticados programas de instalación para sus aplicaciones. e InterBase. Objetos para Generación de Informes en código dBASE nativo. doble. Sybase*.

Sign up to vote on this title
UsefulNot useful