You are on page 1of 20

DESARROLLO Y GESTIN DE SERVICIOS DE

Principales Motores de BD de internet Concepcin Elena Ferrer Prez


Francisco Kantn Hernndez Darinela Sarmiento Domnguez Wendy Eva E. Mex Mazariego

ISMB-8 M.G.T.I. Luis Tun May


Escrcega Campeche a 26 de Abril del 2013.

ndice
Introduccin ....................................................................................................................... 3 Principales Motores de base de datos en internet.............................................................. 4 Comerciales ................................................................................................................... 5 DB2 ............................................................................................................................ 6 Microsoft SQL server .................................................................................................. 8 Oracle Database ....................................................................................................... 11 Open Source ................................................................................................................ 13 MySQL ..................................................................................................................... 14 PostgreSQL .............................................................................................................. 16 Mapa conceptual ............................................................................................................. 18 Conclusin ....................................................................................................................... 19 Fuentes de investigacin ................................................................................................. 20

Introduccin
Hoy en da ya no es una novedad que las empresas suelan hacer uso de las tecnologas de la informacin en sus procesos debido a las grandes cantidades de informacin que generan a diario. De la misma manera en que las empresas deciden adquirir las herramientas tecnolgicas para el procesamiento de su informacin tambin se preocupan por proteger sus datos, es por eso que los desarrolladores deben realizar una buena eleccin del motor de base de datos con el que contar el sistema. El motor de base de datos es quien realiza el servicio principal para almacenar, procesar y proteger datos. Proporciona, adems, acceso controlado y procesamiento de transacciones para cumplir con los requisitos de las aplicaciones. Como podremos darnos cuenta en la definicin el motor de base de datos es principal elemento de un sistema, es por esto que al realizar una eleccin depender de los datos, el objetivo del negocio o empresa, de los usuarios, del entorno, entre otras cosas. En el siguiente documento podr encontrar algunos conceptos bsicos para comprender al mximo el tema de los motores de base de datos. Tambin encontrar un listado de los principales motores de base de datos y sus caractersticas generales para que usted pueda realizar la mejor eleccin.

Principales Motores de base de datos en internet


Base de datos
Es una serie de datos organizados y relacionados entre s, y un conjunto de programas que permitan a los usuarios acceder y modificar esos datos.

Componentes principales de una base de datos


1. Hardware Se refiere a los dispositivos de almacenamiento en donde se encuentra la base de datos, as como a los dispositivos perifricos (unidad de control, canales de comunicacin, etc.) necesarios para su uso. 2. Software Est constituido por un conjunto de programas que se conoce como Sistema. Manejador de Base de Datos (DMBS: Data Base Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos. Generalmente posee una interfaz amigable para que un usuario comn pueda utilizarlo. En otras palabras, es la interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan, permitiendo esconder ciertos detalles de cmo se almacenan y mantienen los datos. 3. Usuarios Existen tres clases de usuarios relacionados con una Base de Datos: El programador de aplicaciones, quien crea programas de aplicacin que utilizan la base de datos. El usuario final, quien accede a la Base de Datos por medio de un lenguaje de consulta o de programas amigables de aplicacin. Puede tener o no conocimientos tcnicos. Depender de la interfaz del motor de base de datos utilizado. El administrador de la Base de Datos (DBA DataBase Administrator), quien se encarga del control general del Sistema de Base de Datos.

Motor de base de datos


Es el servicio principal para almacenar, procesar y proteger datos. Proporciona, adems, acceso controlado y procesamiento de transacciones para cumplir con los requisitos de las aplicaciones. Tareas del motor de base de datos: Disear y crear una base de datos que contenga las tablas relacionales. Implementar sistemas para obtener acceso y cambiar los datos almacenados en la base de datos. Aplicar los sistemas implementados en la organizacin o en los clientes.

Proporcionar soporte tcnico para optimizar el rendimiento de la base de datos.

Servicios que brindan los motores de bases de datos: Generacin de modelos de datos para proyectos Administracin de gestor de base de datos Instalacin de gestor de base de datos Soporte de base de datos

Los motores de base de datos podemos agruparlos en comerciales y open source.

Comerciales
Al decir comerciales, nos referimos a los que cuentan con una licencia paga para su uso. Generalmente se orientan a empresas y para administrar grandes volmenes de informacin. Oracle Microsoft SQL Server DB2 (IBM)

Informacin general Creador IBM Microsoft


Oracle Corporation

DB2 Microsoft SQL Server Oracle

Licencia del software Propietario Propietario Propietario

Soporte de Sistemas Operativos


Windows Si Si Si Mac OS X No No Si Linux Si No Si BSD No No Si Unix Si No Si

DB2 Microsoft SQL Server Oracle

DB2
DB2 es un potente motor de base de datos de pago que se compara al exitoso Oracle Database. Este es uno de los productos insignia de IBM, su motor de base de datos orientado a empresas. DB2 integra en su funcionamiento XML de manera nativa para operaciones de bsqueda con el propsito de optimizar el rendimiento en consultas. Adems, es optimizado para ser ligero y almacenar datos sin necesidad de tanto espacio y sin tantas prestaciones de hardware o consumo de recursos y servidores. Al igual que Oracle Database, DB2 puede funcionar en multiples plataformas como Linux, Windows, Solaris, etc. Sin contar la compatibilidad que tiene con otros productos de la familia de IBM adicional a las caractercas de un motor promedio de base de datos como clustering, replicacin, desarrollo del lado de la base de datos, triggers, ndices, etc.

Ventajas
Permite agilizar el tiempo de respuestas de esta consulta Recuperacin utilizando accesos de slo ndices. Predicados correlacionados. Tablas de resumen y replicadas. Uniones hash DB2 utiliza una combinacin de seguridad externa y control interno de acceso a proteger datos. DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones. DB2 guarda sus datos contra la prdida, acceso desautorizado, o entradas invlidas. Se puede realizar la administracin de la DB2 desde cualquier puesto de trabajo. La tecnologa de replicacin heterognea (heterogeneous replication) en SQL Server permite la publicacin automtica de los datos en otros sistemas que no sean SQL Server, entre los que se incluyen DB2. La mayora de los que utilizan equipos IBM utilizan DB2 porque es confiable y tiene un muy buen soporte tcnico". El DB2 se basa en dos ejes que lo hacen fuerte en su rendimiento: utiliza un sistema multiprocesador (SMP) simtrico y un sistema de procesadorparalelo masivo. el DB2 distribuye y recuerda la ubicacin de cada pista donde se encuentra la informacin. En el contexto de una larga base de datos, este sistema de particin

hace que la administracin sea mucho ms fcil de manejar que una base de datos de la misma medida no particionada. La base de datos se puede programar para tener una exacta cantidad de particiones que contienen la informacin del usuario, ndice, clave de transaccin y archivos de configuracin. De esta forma, los administradores definen grupos de nodos, que son una serie de particiones de la base, lo que posteriormente facilita cualquier bsqueda.

Desventajas
El DB2 - IBM es la tercera base de datos que ms se vende, de acuerdo con los VARs recientemente encuestados en el nmero de junio de 1996 de la revista VAR Business Magazine. El Microsoft SQL Server se anot un 38%, Oracle, 21%, IBM, 10%, Informix, 9%, y Sybase un 8%. En sistemas grandes la base ms usada es DB2 ya que corre en diferentes plataformas operativas, pero en realidad, en la mayora de los casos la decisin para optar por un software de estas caractersticas es corporativa. Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. Influye en la eleccin el hardware utilizado. Una serie de error del sistema operativo, que cae DB2.

Microsoft SQL server


La alternativa de Microsoft para el mercado de bases de datos es SQL Server. Optimizado principalmente para ser utilizado en conjunto con aplicaciones desarrolladas en la plataforma Microsoft .NET, SQL Server es una buena alternativa de pago un poco ms accesible en trminos econmicos que otros motores como Oracle o DB2. Al igual que los otros motores de base de datos, cuenta con un lenguaje para el desarrollo de procedimientos almacenados o triggers (T-SQL) y es bastante estable hasta cierto punto y escalable.

Ventajas
Soporte de transacciones. Soporta procedimientos almacenados. Incluye tambin un 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
La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalacin y utilizacin del software. Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer til porque en l se prohben muchas cosas tiene restricciones en lo particular me parase ms viable usar MySQL es mucho mejor adems de ser un software gratis. La relacin calidad-precio est muy debajo comparado con Oracle.

Caractersticas de la Administracin de Bases de Datos


Caracterstica Descripcin Microsoft SQL Server 2005 ampla las posibilidades de duplicacin de logs ("log shipping") proporcionando a los administradores de BBDD la opcin de mirroring. Los administradores pueden usar esta funcionalidad para garantizar la disponibilidad de sus sistemas SQL mediante la configuracin de un servidor en espera para su activacin automtica en caso de fallo (failover). La opcin de indexado online permite modificaciones concurrentes (actualizaciones, borrados e inserciones) en las tablas subyacentes

Mirroring de Bases de Datos

Operaciones de Indexacin Online

Nuevas herramientas integradas

Aislamiento de Imgenes (SI)

Particionado de Datos

Backups duplicados ("mirrored backup")

Restauracin online

Recuperacin rpida

Conexin de Administrador dedicada

o datos con ndices cluster y de cualquier ndice asociado durante la ejecucin de DDL de indexacin. Por ejemplo, mientras se est reconstruyendo un ndice cluster, se puede seguir haciendo actualizaciones a los datos y consultas sobre estos datos. SQL Server 2005 introduce el SQL Server Studio, una suite de herramientas de gestin integradas. Este nuevo conjunto incluye nuevas funcionalidades para desarrollo, implantacin y resolucin de problemas de Bases de Datos SQL, as como mejoras de las funcionalidades anteriores. Se dispone de un nuevo nivel de aislamiento de imagen de BBDD ("Snapshot Isolation", SI) a nivel de base de datos. SI permite a los usuarios acceder a la ltima operacin 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. El particionado de datos se ha mejorado con particiones nativas de tablas e ndices, posibilitando soluciones de escalabilidad horizontal. Al particionar tablas de bases de datos muy grandes, el rendimiento de las consultas a la base de datos se mejora notablemente. SQL Server 2005 incluye un nuevo soporte para volmenes de backup espejados, aumentando la disponibilidad de las copias de seguridad de SQL Server. La posibilidad de replicar el backup permite resolver posibles problemas de corrupcin del medio fsico de copia. SQL Server 2005 permitir realizar una operacin de recuperacin mientras una instancia de SQL Server est activa. La restauracin online mejora la disponibilidad de SQL Server, ya que nicamente los datos que se estn recuperando quedan como no disponibles. El resto de la base de datos permanece online y disponible. Esta caracterstica mejora la disponibilidad de las bases de datos de SQL Server con una nueva opcin. Los usuarios podrn reconectarse a una base de datos en recuperacin despus de que realizar un "roll forward" sobre el log de transacciones. SQL Server 2005 introduce la conexin de administracin dedicada, que pueden utilizar los administradores de BBDD para acceder a un servidor en explotacin aun cuando el servidor est bloqueado o no disponible por cualquier

Mejoras en la Replication

motivo. As, los administradores podrn ejecutar funciones de diagnstico, o sentencias Transact SQL, a fin de poder resolver problemas en el servidor. Para bases de datos distribuidas mviles, SQL Server 2005 proporciona una serie de funcionalidades de replicacin extremo a extremo, incluyendo la posibilidad de publicar bases de datos Oracle. SQL Server 2005 incluir nuevas mejoras a las herramientas y sobre la escalabilidad de la replicacin tambin.

Oracle Database
Oracle, empresa prominente en tecnologas de servidores, aplicaciones empresariales y bases de datos, tiene su base de datos propia, la cual es una de las mas potentes, robustas y escalables a nivel mundial y de alta confiabilidad, Oracle Database. Oracle Database es una solucin completa que incluye un motor de base de datos con posibilidad de crear sistemas de tablas relacionadas, indices, as como un lenguaje de programacin para el desarrollo de procedimientos almacenados y triggers(PL/SQL) que permite el desarrollo del lado de la base de datos. Adems debido a su afinidad con JAVA, es posible una cierta integracin del lenguaje JAVA en el desarrollo de base de datos con Oracle, adems del hecho que es multiplataforma, pues Oracle puede funcionar en Windows, Linux, Solaris. La mayora de nuestros profesionales poseen amplia experiencia trabajando durante aos con Oracle Database.

Oracle Database Lite


Administracin de sistema
Oracle Lite incluye un sistema de administracin completo para distribuir, instalar y manejar el software de datos y los archivos sobre dispositivos mviles y sistemas remotos. Una administracin de interfaz basada 100% en web, administracin de todas las aplicaciones mviles, dispositivos, usuarios y servicios mviles.

Soporte de Desarrollo
El equipo de desarrollo mvil es un conjunto de herramientas, API, y cdigo que acelera el desarrollo de aplicaciones mviles. El desarrollo movil para CE de Microsoft Windows, PC de bolsillo, el Windows 98 / NT / 2000 /XP 2003 Palm OS, y Pocket PC, y la plataforma de computacin, incluyen soporte para herramientas Java y .NET tales como Oracle JDeveloper 10 g y Microsoft Visual Studio .NET, Las aplicaciones pueden crearse utilizando varios lenguajes de programacin como Java, C/C++ y Visual Studio para plataformas, incluyendo Linux. Oracle Database Lite incluye un asistente (Packaging Wizard) para combinar todos componentes de aplicacin (executables, DLLs, images, etc.) en un nico archivo ejecutable para desarrollo simple en ambientes de negocio mviles. La base de datos mvil es una herramienta de desarrollo visual para construir replica de base de datos. Esta aplicacin basada en asistente GUI, facilita al desarrollador crear una Base de datos replicada de gran rendimiento. Las fotos (Snapshots) son creadas enrgicamente, acelerar el proceso de desarrollo.

Rendimiento alto y escalabilidad


Oracle Database Lite, permite a los usuarios acceder rpida y eficientemente a la informacin. Multiproceso y soporte de ajuste del tamao de cach dinmico aseguran el mximo rendimiento para bases de datos ms grandes y ms usuarios conectados. El apoyo para los usuarios como puestas en funcionamiento multiusuario garantiza que sus aplicaciones de Oracle Database Lite pueden adaptarse a las demandas de ambientes cambiantes. Database Lite provee herramientas para los rendimientos de sincronizacin de dato. Tambin provee el punto de referencia los datos pueden ser usado para capacidad y planificacin de escalabilidad.

Seguridad
La seguridad se cubre con las medidas como: la autentificacin, la autorizacin, y la encriptacin. Oracle Database Lite, incluye las caractersticas de encriptado de 128 bit exhaustivas que garantizan la seguridad de punta con punta.

Open Source
Se les denomina open source por la licencia que lo acompaa, que garantiza a cualquier persona el derecho de usar, modificar y redistribuir el cdigo libremente. MySQL PostgreSQL

Informacin general
Creador MySQL PostgreSQL

MySQL AB
PostgeSQL Global Development Group

Licencia del software GLP o propietario Licencia BSD

Soporte de Sistemas Operativos


MySQL PostgreSQL Windows Si Si Mac OS X Si Si Linux Si Si BSD Si Si Unix Si Si

MySQL
MySQL fue durante mucho tiempo el lider en motores de base de dato de cdigo abierto entre la comunidad de desarrolladores. Sin embargo, debido a la compra de Sun Microsystems por parte de Oracle le di un caracter privativo, ya que ahora hay algunas versiones de MySQL que son de pago. Sin embargo, MySQL es un gran referente en el mercado de base de datos, ya bastante maduro, contando desde hace mucho tiempo con caractersticas de las bases de datos de pago como sistemas de tablas relacionales, varios tipos de datos, desarrollo de procedimientos y triggers, etc. Y a pesar de la adquisicin por parte de Oracle, esto tambin se traduce a un apoyo al desarrollo de la base de datos por parte de Oracle, lo que a la larga puede beneficiar a las empresas ya que viene a potenciar MySQL para un uso ms empresarial.

Arquitectura
MySQL tiene dos capas, una capa de SQL superior y un conjunto de motores de almacenamiento.

Funciones del servidor


En MySQL Cada programa tienen muchas opciones diferentes. Todos estos programas son compatibles con opcin de ayuda que asisten al usuario para obtener una descripcin de las diferentes opciones del programa. Para obtener ms usted puede buscar ayuda en el lado del servidor . En MySQL 5.1 Connector / J 3.0 se ha actualizado a 3.1. Incluye una nueva funcin del lado del servidor Sentencias preparadas.Connector / J 3.1 ha sido diseado para detectar y usar la proteccin anti automticamente comandos preparados cuando estn disponibles.

Estabilidad Con el aumento de mercantilizacin de bases de datos, el problema de la estabilidad no es la preocupacin principal. Por otra parte no es ms un problema de software estable y no depender de hardware. Por otra parte, la estabilidad tambin se basa en las necesidades y las caractersticas que el usuario est buscando. MySQL es ms estable cuando se utiliza la replicacin, ya que esta caracterstica ha sido implementada en la base de datos. Indexacin avanzada
Tipo de ndice ndices hash Mltiples MySQL InnoDB, NDB y motores MEMORY soporta ndices hash MySQL soporta mltiples ndices por tabla y se puede utilizar uno para

ndices

ndices de texto completo ndices parciales ndices de prefijo ndices de varias columnas ndices de mapa de bits ndices de expresin Sin bloqueo CREATE INDEX

cada alias de una tabla, desde 5.0 tambin usar ndice de fusin de usar varios ndices para un solo alias. MySQL viene con bsqueda de texto completo para motores de almacenamiento InnoDB y MyISAM.Antes de la versin 5.6 slo el motor de almacenamiento MyISAM apoya esta funcin. Una tercera parte de complemento a MySQL, Sphinx Texto completo motor de bsqueda le permite soportar bsquedas de texto completo en los motores de almacenamiento que no te lo soportan de forma nativa. MySQL no soporta ndices parciales. MySQL soporta ndices de prefijo. Los ndices de Prefijo cubren los primeros N caracteres de una columna de cadena, por lo que el ndice mucho ms pequeo que uno que cubre todo el ancho de la columna, y aun as proporcionar buenas caractersticas de rendimiento. MySQL se limita a 16 columnas por ndice. Y no todos los motores de almacenamiento proporcionar ndices de varias columnas. MySQL no tiene ndices de mapa de bits, pero logra una funcionalidad similar con su caracterstica "index_merge". ndices de expresin pueden ser emulados en MySQL aadiendo una columna precomputed y el uso de un disparador para mantenerla. Dependiendo del motor de almacenamiento. Algunos motores (como NDB Cluster y InnoDB Plugin) de soporte en lnea de ndice de insercin / extraccin (sin bloqueos tomado). Si el motor no soporta add lnea / index gota, una escritura bloqueo exclusivo se requiere y la tabla copiada. MySQL soporta ndices que cubren, los cuales permiten a los datos seleccionados mediante el escaneo del ndice solo sin tocar los datos de la tabla. Esto es ventajoso con grandes tablas que tienen muchos millones de filas.

ndices Cubriendo

Seguridad
En MySQL el control de acceso est bien afinado. El usuario puede otorgar y revocar cualquier derecho que quiere despus de proporcionar el nombre de usuario, nombre de la tabla y el nombre de host del cliente. Bloqueo y apoyo divisa: En MySQL se puede hacer bloqueo de tablas de ISAM / MyISAM y las tablas HEAP, bloqueo a nivel de pgina para tablas BDB. El InnoDB en MySQL asegura un soporte de bloqueo a nivel de fila completa Despus de la tabla MySQL ofrece amplias opciones para ALTER TABLE que usted puede agregar la columna, dejarlo caer, cambiar el nombre o cambiar su tipo sobre la marcha. Es una excelente funcin para servidores ocupados si el usuario no desea bloquear la base de datos para cambiar la definicin, cargarlo o volcar.

PostgreSQL
Del lado de las alternativas de cdigo abierto u Open Source en el mercado de bases de datos, tenemos a PostgreSQL, un motor de base de datos que con los aos y con el apoyo de la comunidad a nivel mundial se ha consolidado como un gestor de base de datos bastante robusto a pesar de su naturaleza gratuita. PostgreSQL tiene muchas caractersticas semejantes o iguales a la de motores de base de datos de pago como Oracle Database o DB2 como replicacin, variedad de tipos de datos, capacidad de tuplas en las tablas, ndices, lenguaje de scripting de procedimientos semejante en capacidades a PL/SQL, etc.

Arquitectura
PostgreSQL es un servidor de base de datos unificada con un nico motor de almacenamiento.

Funciones del servidor


Las funciones de leer y escribir archivos en el sistema de archivos del servidor. Tiene funciones de servidor, que son exigibles desde SQL que corresponden a cada una de las funciones del lado del cliente. La mayor parte de las funciones del lado del cliente son simplemente interfaces para las funciones de servidor equivalentes.

Estabilidad
Con el aumento de mercantilizacin de bases de datos, el problema de la estabilidad no es la preocupacin principal. Por otra parte no es ms un problema de software estable y no depender de hardware. Por otra parte, la estabilidad tambin se basa en las necesidades y las caractersticas que el usuario est buscando. PostgreSQL Se ha equipado con un conjunto de funciones avanzadas, tales como procedimientos almacenados y subconsultas. Estos han sido implementados para ofrecer una mayor estabilidad.

Indexacin avanzada
Tipo de ndice ndices hash Mltiples ndices ndices de texto completo ndices parciales PostgreSQL PostgreSQL soporta ndices hash, aunque a partir de 8.1 nunca son ms rpidos que los ndices B-Tree PostgreSQL soporta varios ndices por consulta. PostgreSQL 8.2 con bsqueda de texto completo en la tsearch2 mdulo. PostgreSQL 8.3 tsearch2 integra en el ncleo: la vanguardista y completa herramienta de bsqueda de texto, se ha integrado plenamente en el cdigo del ncleo, y tambin tiene una API limpia" PostgreSQL soporta ndices parciales: Un ndice parcial es un ndice construido sobre un subconjunto de una

ndices de prefijo ndices de varias columnas ndices de mapa de bits

tabla, el subconjunto se define por una expresin condicional (llamado el predicado del ndice parcial). El ndice contiene entradas para slo las filas de la tabla que satisfacen el predicado. ndices parciales son una caracterstica especial, pero hay varias situaciones en las que son tiles. Una razn principal para el uso de un ndice parcial es evitar la indexacin de los valores comunes. Desde una minuciosa consulta de un valor comn (que representa ms de un pequeo porcentaje de todas las filas de la tabla) no utilizar el ndice de todos modos, no hay ningn punto en mantener las filas en el ndice en absoluto. Esto reduce el tamao del ndice, lo que acelerar las consultas que utilizar el ndice. Tambin acelerar muchas operaciones de actualizacin de tablas porque el ndice no necesita ser actualizado en todos los casos. Con PostgreSQL, ndices prefijos son un caso particular de los ndices de la expresin. PostgreSQL se limita a 32 columnas por ndice. PostgreSQL soporta la capacidad de combinar varios ndices en tiempo de consulta mediante ndices de mapa de bits. PostgreSQL le permite crear ndices basados en expresiones (que pueden incluir llamadas a funciones inmutables). Esto es muy til en caso de que haya una tabla con datos relativamente estables (no un montn de inserciones / actualizaciones) y con frecuencia se ejecuta una consulta que implica un clculo costoso - la expresin en s puede ser indexado eliminando as la necesidad de calcular que en tiempo de ejecucin de la consulta. PostgreSQL soporta la capacidad de crear ndices sin bloquear la tabla de escritura. Cubriendo ndices se han aadido a PostgreSQL 9.2

ndices de expresin

Sin bloqueo CREATE INDEX ndices Cubriendo

Seguridad
Las caractersticas de seguridad de PostgreSQL son similares a MySQL pero menos afinadas. Sin embargo, Postgres puede limitar los inicios de sesin en base a diferentes criterios - segmento de red, cadena ident, etc.

Bloqueo y apoyo divisa


PostgreSQL cuenta con un control de concurrencia multiversin (MVCC), que es comparable o superior a las mejores bases de datos comerciales. PostgreSQL no bloqueo a nivel y se puede bloquear filas para escribir en una sola sesin y mantenerlos afectado en otra sesin. Postgres puede realizar un seguimiento de todas las transacciones y puede gestionar los registros.

Despus de la tabla
PostgreSQL soporta ALTER TABLE, pero no tan ampliamente como MySQL. Slo se puede agregar una columna, cambie el nombre de columna y RENAME TABLE.

Mapa conceptual

Conclusin
En el anterior documento pudo comprender el concepto de motores de bsqueda y diferencias entre las grandes diferencias y beneficios que le ofrecen los principales motores descrito en el documento. Los motores de base de datos los agrupamos en dos categoras los comerciales y los open source; en los primeros nos referimos a los que cuentan con una licencia paga para su uso. Generalmente se orientan a empresas y para administrar grandes volmenes de informacin; y los segundos son a los que su tipo de licencia garantiza a cualquier persona el derecho de usar, modificar y redistribuir el cdigo libremente. Podamos destacar que MySQL es uno de los motores de BD ms utilizados en la mayora de las empresas, pero tambin existen una gran cantidad de empresas que se van por el gran prestigio de los motores de BD de Microsoft, Oracle e IBM. Para concluir le recordamos que al realizar la eleccin de un motor de base de datos no es simplemente puede ser por el costo siempre debemos tomar en cuenta los datos que se manejarn (ya que una pequea empresa no maneja los mismos volmenes de informacin que una empresa grande y desarrollada), el objetivo del negocio o empresa, de los usuarios, del entorno, entre otras cosas.

Fuentes de investigacin
http://msdn.microsoft.com/es-MX/library/ms187079(v=sql.105).aspx http://www.dataprix.com/blogs/respinosamilla/bases-datos-opensource-porqueelegimos-mysql-para-nuestro-proyecto http://www.solucionesaplicativas.com/tecnologias/basesdedatos.php http://kuainasi.ciens.ucv.ve/bd_moviles/CaractersticasORACLEDATABASELITE10 g.html http://www.monografias.com/trabajos27/d-b-dos/d-b-dos.shtml

You might also like