martes, 19 de febrero de 2013

Cómo instalar SQL Server 2012 en Windows Server Core

Cómo instalar SQL Server 2012 en Windows Server Core


Pasos para instalar SQL Server 2012 en Windows Server 2008 R2 Server Core SP1.

Existen dos métodos para realizar esta instalación: instalar desde la línea de comando e instalar usando un archivo de configuración. El siguiente procedimiento explica cómo instalar desde la línea de comando de Windows Server Core:

Instalar Windows Server Core. Nosotros instalamos Windows Server 2008 R2 Enterprise Core en una nueva máquina virtual de Hyper-V. Luego añadimos la media de instalación de SQL Server 2012 en el drive D de la máquina virtual.

JJ130727.15516DD1BEE09A175239DB4DB273AA68(es-es,MSDN.10).png
Renombrar el computador. Para hacer las cosas más fácil al momento de instalar desde la línea de comando, vamos a renombrar el computador como se muestra a continuación, y luego reiniciaremos el computador.
JJ130727.A0D224C799D024BA32B45EC08205F20E(es-es,MSDN.10).png

Crear una cuenta de Windows para iniciar los servicios de SQL Server. También añadimos la cuenta al grupo de administradores locales (Administrators) del computador.

JJ130727.4C859AD5A7A2F046469AB79713C99796(es-es,MSDN.10).png


Instalar SQL Server desde la línea de comando. Para mayor información sobre los parámetros disponibles,

En este procedimiento elegimos instalar el motor de base de datos (SQLEngine), Integration Services (IS) y los componentes de conectividad.

La cuenta de Windows recién creada iniciará los servicios de SQL Server Service y SQL Server Agent, y estos iniciarán de forma automática. También adicionamos esta cuenta como miembro del rol sysadmin en la instancia.

El protocolo TCP fue habilitado.
JJ130727.A31A0212582B49FFC3D93D54357560DB(es-es,MSDN.10).png

Instalación en progreso.

JJ130727.61B06B852FA9B84A11A4FAE748E82156(es-es,MSDN.10).png


Instalación en progreso. El programa de instalación instala los archivos de instalación.
JJ130727.C03E2CB2B78331A3CBFCCE87A2EDBCF5(es-es,MSDN.10).png



JJ130727.E1216EA3E91C5D5D90CB9566148B28F9(es-es,MSDN.10).png

La instalación terminó exitosamente.
JJ130727.909E25873F5297851BECA95AC0963A73(es-es,MSDN.10).png
Habilitar conexiones remotas. Nos autenticamos como el usuario de Windows recién creado y habilitamos.

JJ130727.60E87BC5C89C24FE9B37E4ACEA6E2692(es-es,MSDN.10).png

Finalmente, configuremos el Windows Firewall o deshabilitemos el mismo. Windows Firewall es habilitado por omisión en Windows Vista (y posteriores) y en Windows 2008 (y posteriores). Nosotros elegimos deshabilitarlo.

JJ130727.0A59ADF3A9F19D80E75D41F7BE0E997E(es-es,MSDN.10).png

Como instalar Linux en Windowsw 7

Como instalar Linux en Windows 7

Como instalar Linux en Windows 7 gratis
Linux es una plataforma de software libre a la cual puede acceder cualquier tipo de usuario simplemente instalandola en cualquier pc sea de sobremesa o portátil. También tienes que saber que existen varias distribuciones de Linux y en todas ellas es compatible este procedimiento.
Es por ello que gracias a este artículo te voy a enseñar a instalar Linux en Windows 7, es decir, lo que haremos será crear una nueva partición en nuestro disco duro y después seguir un proceso para poder tener ambios sistemas operativos ( Windows 7 y Linux ) en el mismo pc. Aclarar que si lo que deseas es solamente instalar Linux te deberás saltar el paso de la creación de la partición ya que no te hará falta hacerla.

1- Crear disco de arranque de Linux

  1. Lo primero que deberás hacer será bajarte la distribución de Linux que más te guste. Algunas de las más populares son: Ubuntu, Fedora,Linux Mint o Xubuntu entre otras… Te podrás bajar Linux en varios formatos: ISO o IMG entre otros muchos… Lo recomendable es que te descargues Linux en imágen ISO para así no complicarte tanto.
  2. Ahora procederemos a crear el disco de arranque en Linux. Para ello deberás grabar la imágen ISO con un programa como Nero o Alcohol 120%. También puedes montar la imágen con Daemon Tools. Después de esto vamos a utilizar un programa llamada Universal USB Installer para crear unidades de arranque flash. Pulsa en los respectivos enlaces para descargarte los programas a utilizar.
  3. Ahora deberás direccionar el software para el archivo de imágen. Para ello introduce un cd y graba el respectivo disco o también puedes conectar una unidad usb y formatear dicho dispositivo. Como bien debes de saber que al crear una unidad flash de arranque ( bootable flash drive ) eliminará al completo todos los datos que hayan en el dispositivo.

2- Crear partición en el disco duro

  1. Dirígete hacia Computer Management de Windows 7 buscando “Computer Management” en la herramienta de búsqueda del menú inicio de Windows 7. También puedes acceder desde el Panel de Control-> Herramientas Adminsitrativas y después abrir “Disk Management”.
  2. Ahora seleccionar con un clic derecho del ratón la partición o volúmen en el cual quieres instalar Linux dándole después a comprimir volúmen. A partir de ahora sigue las instrucciones que se te indicarán para crear una partición en Windows 7, especificando los mb de dicha partición entre otras cosas y dándole a siguiente para finalizar el proceso.
  3. Una vez hayas finalizado el paso anterior deberás habilitar la partición creada para ello seleccionala con el botón derecho del ratón y selecciona la opción que dice “New Simple Volume”. Sigue las instrucciones que se te marcarán y ya acabarás el proceso de crear una partición.

3- Cambiar el arranque en el pc (BIOS)

  1. Arranca o reinicia tu pc y pulsa nada más salirte la pantalla de tu BIOS la tecla de tu teclado F8 para acceder a la BIOS de tu pc. Puede que en tu pc sea otra la tecla pero pero lo general es esa la tecla.
  2. Ahora una vez estés en la pantalla de la BIOS ( que por lo general es de color azul ) utilizando las fechas del teclado y la tecla “Enter” podrás navegar por ella. Busca la pestaña “Boot” o “Boot Sequence” y dale a “Enter” para acceder. Ahora verás el Hardware que utilizará tu pc para arrancar ( cd´s, dvd´s, discos duros…etc).
  3. Ahora mueve arriba del todas las unidades con las que desees instalar Linux bien sea un cd, dvd o tu usb que se utilizará con una unidad de flash de arranque.
  4. Guarda los cambios y sal de la bios reiniciando tu pc.

4- Instalar Linux

  1. Introduce el disco de arranque de Linux que creaste mediante un cd o dvd  o bien con un USB y reinicia el pc.
  2. Sigue la instalación de la distribución de Linux que hayas elegido y ten mucho cuidado al elegir la partición en la cual instalarás Linux. Como bien sabes cada distribución de Linux es distinta y este paso deberás realizarlo tu con cuidado y con prudencia.
  3. Al finalizar la instalación de Linux reinicia tu pc y al arrancar elige el sistema operativo con el cual quieres arrancar en este caso tendrás dos opciones: Windows 7 y Linux. Una vez que lo hayas elegido con las fechas y apretando la tecla “Enter” ya habrá acabado el proceso de Instalación de Linux en Windows 7.

Instalación de MySQL en Windows 7

Instalación de MySQL en Windows 7

Luego de la instalacion de Apache en windows 7 y la instalacion de PHP 5 en windows 7, continuamos dejando a punto nuestro servidor Web para desarrollo LAMP en Windows 7, para esto veamos ahora como Activar MySQL en Windows 7.
Instalar MySQL
Ahora toca el turno de Instalar la base de datos MySQL, que es una de las más utilizadas por las diferentes aplicaciones webs desarrolladas en PHP, por ejemplo WordPress, phpBB, vBulletin, Joomla, Drupal, entre otras tantas.

Descargar MySQL para Windows 7

Desde este enlace http://dev.mysql.com/downloads/mysql/ podemos descargar la ultima version disponible de MySQL  que en este momento es MySQL Community Server 5.1.45, que nos la provee SUN de forma totalmente gratuita.
En el sitio tenemos una versión Essentials que se recomienda por ellos, y contiene lo básico para tener funcional el MySQL Server. Igualmente en mi caso prefiero utilizar e instalar la versión Full con instalador Windows (x86, 64-bit), MSI Installer de 98 megas que descarga un archivo llamado mysql-5.1.45-winx64.msi. Recuerda que puede existir una versión más nueva y debes seleccionar 32 o 64bits según sea tu caso.

Instalar MySQL en Windows

Tenemos tres tipos de instalación, típica, completa y personalizada, típica y completa son muy sencillas basta con seleccionar siguiente, siguiente, siguiente…., pero haremos la instalación personalizada para puntualizar ciertos aspectos interesantes de la instalación de MySQL.
Custom Install MySQL
Luego de seleccionar Custom (personalizada), nos pide indicar que elementos instalaremos, por defecto instalará todo menos los “Developers Components“, son opcionales, contienen ejemplos, scripts y algunas librerías para los más curiosos.
La carpeta de instalación por defecto es  c:\Archivos de Programa\MySQL\MySQL Server 5.1\, podemos cambiarla con el botón Change, y debes recordarla para más adelante. Presionamos siguiente e instalar para que comience a realizar la instalación de MySQL.
Al finalizar la instalación nos presenta la versión Entreprise que es de pago y lo hace a modo de publicidad, presionamos siguiente para continuar.
Configuración de MySQL
Es momento de configurar MySQL Server como un servicio en Windows 7 y si lo deseamos registrarnos en SunConnect para obtener noticias, novedades y notificaciones de actualizaciones de MySQL, luego presionamos Finalizar.

Configurar y Activar Servidor MySQL en Windows

En el asistente de configuraciones podemos decidir entre una configuración detallada o estándar. La instalación estándar agrega MySQL como un servicio Windows que se ejecuta automáticamente al iniciar, se debe utilizar en computadoras que no tengan instaladas MySQL.
Detailed Configuration
Pero haremos la configuración detallada que por ser más precisa nos permite ahondar más en este artículo. En este punto de la configuración nos brinda tres formas posible:
  • Developer Machine
    Es la que vamos a utilizar nosotros como desarrolladores, ya que usaremos MySQL más que nada para testear nuestras aplicaciones. En esta opción MySQL Server se configura para utilizar un mínimo de recursos y memorias de forma de dejar parte del PC disponible para usarlo en otras aplicaciones.
  • Server Machine
    Recomendada cuando instalamos MySQL Server en un servidor donde existen otras aplicaciones en modo Servidor, por ejemplo Aplicaciones Web que se sirven de este mismo servidor. En este caso MySQL hace un uso intermedio de memoria y recursos.
  • Dedicated MySQL Server Machine
    Esta opción configura MySQL asumiendo que solo MySQL Server estará corriendo en este servidor, no deja lugar a que corran otras aplicaciones. En esta configuración MySQL utilizara toda la memoria y recursos disponibles.
Seleccionaremos en nuestro caso Developer Machine:
Developer Machine
y presionamos siguiente. Ahora debemos definir el tipo de uso que se le dará a las bases de datos.
Configurar Instancia MySQL
También se presenta tres opciones, debemos seleccionar una de ellas dependiendo del tipo de optimización que deseamos:
  • Multifunctional Database
    Define un propósito general, es la que seleccionaremos en nuestro caso para testing y desarrollo. Optimizara el servidor para transacciones rápidas en InnoDB y MyISAM.
  • Transactional Database Only
    Se optimiza para servidor de aplicaciones y aplicaciones web. Seleccionaremos esta opción si la aplicación que consume datos de MySQL está en producción y utiliza principalmente InnoDB, aunque también admite MyISAM aunque no lo beneficia.
  • Non-Transactional Database Only
    Optimo para aplicaciones web sencillas, de control o programas de análisis. Solo se activa el modelo no-transaccional MyISAM, por tanto no admite InnoDB.
En nuestro caso seleccionaremos Multifunctional Database.
Data Folder
La siguiente selección es la carpeta donde se almacenaran los datos, por defecto podemos usar una subcarpeta que se creará en el lugar de la instalación de MySQL, y continuamos con siguiente.
Concurrent Connections
La cantidad de conexiones concurrentes al servidor es lo siguiente que debemos definir, si son hasta 20 conexiones seleccionamos Decision Support (DSS)/OLAP, en caso de requerir hasta 500 conexiones concurrentes seleccionamos Online Transaction Processing (OLTP), o en este caso como es para testing seleccionamos Manual Setting, y definimos el número de conexiones usando 5 o 10 conexiones.
La configuración de red es lo siguiente que debemos definir
Networking options
La configuración de red es lo siguiente que debemos definir indicando su utilizaremos protocolo TCP/IP y el puerto, dejaremos los valores por defecto indicando el puerto 3306 y también marcando “Add firewall exception for this port” de forma de no tener problemas con el Firewall, y presionamos siguiente.
El juego de caracteres es lo siguiente a indicar
Character UTF8
por defecto define Standard Character Set, o latin1, también conocido como iso-8859-1, pero la mayoría de los servidores web y aplicaciones como WordPress utilizan por defecto UTF8 ya que soporta mejor caracteres multilenguaje, la opción es Best Support For Multilingualism que seleccionaremos en este caso, la última opción Manual Selected Default Character Set / Collation nos permite seleccionar manualmente el Char Set.
Debemos indicar ahora que MySQL Server se ejecutar como un Servicio Windows (Install As Windows Service),
Install as Windows Service
indicar un nombre de servicio, que dejaremos como MySQL, y marcaremos también la opción de incluir los archivos de ejecución de MySQL en el PATH de Windows (Include Bin Directory in Windows PATH) y continuamos con siguiente.
En este punto debemos prestar mucha atención
MySQL Password
ya que es donde definimos el password del administrador principal del Servidor MySQL, o sea el usuario root. También podemos indicar si queremos que nuestras bases de datos se accedan desde maquinas remotas con el usuario root, y continuamos con siguiente.
Execute Installation
hemos culminado con estos los pasos, presionamos Execute para que se termine de Instalar y Configurar MySQL. Presionamos Finish cuando aparezca el mensaje final de instalación.
En el menú inicio podemos ejecutar nuevamente el Asistente de Configuración de Instancias MySQL (MySQL Server Instance Config Wizard) en caso que sea necesario.
Ahora ya podemos utilizar MySQL desde nuestras aplicaciones PHP, .NET, y otras.

miércoles, 13 de febrero de 2013

Actualizacion de 3 SGBD


Oracle

Oracle es un Sistema Gestor de Bases de Datos con características objeto-relacionales, que pertenece al modelo evolutivo de SGBD. Sus características principales son las siguientes:
  • Entorno cliente/servidor.
  • Gestión de grandes bases de datos.
  • Usuarios concurrentes.
  • Alto rendimiento en transacciones.
  • Sistemas de alta disponibilidad.
  • Disponibilidad controlada de los datos de las aplicaciones.
  • Adaptación a estándares de la industria, como SQL-92.
  • Gestión de la seguridad.
  • Autogestión de la integridad de los datos.
  • Opción distribuida.
  • Portabilidad.
  • Compatibilidad.
  • Conectabilidad.
  • Replicación de entornos.

Una base de datos Oracle es una colección de datos tratada como una unidad. El propósito general es almacenar y recuperar información relacionada.

Actualizaciones:

·         Administración e integración mejoradas de Oracle RAC 10g}

La capacidad de administración ampliada de Oracle RAC, proporcionada por los tipos de recursos ScalDeviceGroup y ScalMountPoint permite simplificar la integración de Oracle RAC en las configuraciones de Sun Cluster, así como mejorar la función de diagnóstico y la disponibilidad

·         Asistentes para la configuración de servicios de datos

Sun Cluster proporciona nuevos asistentes para la configuración de servicios de datos que simplifican la configuración de las aplicaciones más utilizadas mediante la detección automática de los parámetros seleccionados y la validación inmediata. Los asistentes para la configuración de servicios de datos se proporcionan con dos formatos:

o    -La GUI de Sun Cluster Manager

o    -La interfaz de línea de comandos de clsetup

·         Mayor flexibilidad para el protocolo de separación

Esta nueva función permite la personalización del protocolo de separación predeterminado. Entre las opciones, se incluyen SCSI-3, SCSI-2 o detección por descubrimiento.

Esta flexibilidad permite el uso predeterminado de SCSI-3, un protocolo más reciente, para obtener mayor compatibilidad con la función de multirruta, una integración más sencilla con el almacenamiento en dispositivos que no son de Sun y tiempos de recuperación más cortos en el nuevo almacenamiento, a la vez que se mantiene la compatibilidad con el comportamiento de Sun Cluster 3.0 o 3.1 y SCSI-2 para los dispositivos más antiguos

DB2

El DB2 es un Gestor de Bases de Datos Relacionales’
Esta es la definición general, pero para saber más acerca del DB2 es necesario saber de qué objetos y/o conceptos se compone y cómo el DB2 utiliza dichos objetos.
Aquí se hace una somera referencia al conjunto de estos objetos que están más directamente relacionados con el desarrollo de aplicaciones. No se entrará en detalles técnicos demasiado específicos

Actualizaciones:


Con la nueva semántica Currently Committed (CC) del aislamiento Cursor Stability (CS), actualizadores (operaciones UPDATE) no más bloquean a lectores (operaciones SELECT). Lectores pueden leer ahora el valor que está actualmente comitido (committed) antes de haber realizado una operación UPDATE. Esta mejoría ayuda con concurrencia y reduce el bloqueo mutuo.


DB2 9.7 incluye un gran número de mejoras para desarrolladores de aplicativos:

o    Disparadores (Triggers) y funciones definidas por el usuario (UDFs) ahora tienen un soporte mas completo de SQL PL. Antes de DB2 9.7, estos solo soportaban SQL PL en línea (inline SQL PL), que era un pequeño subconjunto de SQL PL.

o    Con respecto a procedimientos de almacenamiento SQL PL y UDFs, uno puede especificar un parametro de default y asignar valores en base a nombres. Además, nuevos tipos de datos como Boolean, cursor, row, y array son ahora soportados.

o    Sintaxis alternativo de SQL, como el uso de ROWNUM y ROWID, se soporta.

o    DB2 9.7 ahora soporta el concepto de módulo (module), que es similar al concepto de "Package" en Oracle. Uno puede utilizar a un módulo para juntar definiciones de objetos de la base de datos que tienen alguna relación entre ellos.

o    Se han hecho mejoras en JDBC y SQLJ para soportar otras mejoras mencionadas anteriormente en este artículo.

o    La sentencia TRUNCATE SQL ahora se soporta para delete (borrar) rápido.

o    Nuevos tipos de datos, tal como NUMBER, VARCHAR2, y TIMESTAMP con un seteo de precisión fraccional, ahora se soportan.

o    Hay un soporte mejorado para aplicaciones Python-DB2.

o    Mejoras de pureXML incluyen soporte para Declared Global Temporary Tables.

·         Mejoras de instalación

o    Ahora uno puede utilizar el comando de validación de una copia de DB2 llamado db2val, para rápidamente verificar que la instalación y configuración de DB2 Express-C es correcta.

PosgresSQL

PostgreSQL es líder entre los gestores de bases de datos de código abierto, y cuenta con una comunidad global de miles de contribuyentes y usuarios, y docenas de compañías y organizaciones. El Proyecto PostgreSQL tiene más de 20 años de ingeniería, desde sus inicios en la Universidad de Berkeley, California, con un ritmo de desarrollo actual sin precedentes. El conjunto de funcionalidades de PostgreSQL no sólo es comparable a los mejores sistemas gestores de datos privativos, sino que las superan en características avanzadas, extensibilidad, seguridad y estabilidad

Actualizaciones:

·         Rendimiento y escalabilidad mejorados


Las mejoras en la escalabilidad vertical de PostgreSQL mejoran la utilización eficiente de los recursos de hardware en servidores más potentes. Los avances en gestión de bloqueos, eficiencia en escritura, acceso de sólo índices y en otras operaciones de bajo nivel permiten que PostgreSQL pueda manejar cargas de trabajo de volumen aún mayor. En números, esto significa:

  • Hasta 350.000 consultas de lectura por segundo (más de 4 veces más rápido)
  • Consultas en almacenes de datos con acceso sólo de índices (2-20 veces más rápido)
  • Hasta 14.000 escrituras de datos por segundo (5 veces más rápido)
  • Hasta un 30% de reducción de consumo de energía por la CPU

Además, la adición de replicación en cascada permite a los usuarios procesar lotes más grandes mediante servidores escalados horizontalmente bajo PostgreSQL 9.2.

“NewsBlur, un lector social de noticias, utiliza Postgres para el almacenamiento de millones de sitios web y suscripciones. Sólido y confiable durante años” dice Samuel Clay, fundador de NewsBlur.com. “Nos mantenemos constantemente a la vanguardia (actualmente con 9.1 y migrando a 9.2 sólo por la replicación en cascada) y todo ha sido satisfactorio desde 8.4”

lunes, 11 de febrero de 2013

Cuestionario!


    ¿Cuáles son las inconvenientes de un sistema gestor de base de datos?

• Aislamiento de datos: Debido a que los datos están dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar los datos apropiados.

 • Anomalías en el acceso concurrente: Conforme se ha ido mejorando el conjunto de ejecución de los sistemas y ha sido posible una respuesta en tiempo más rápida, muchos sistemas han ido permitiendo a múltiples usuarios actualizar los datos simultáneamente.

       • Dificultad en el acceso a los datos: La cuestión aquí es que el entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de una forma práctica y eficiente.

• Problemas de integridad: Los valores de los datos almacenados en la base de datos deben satisfacer ciertos tipos de restricciones de consistencia.

Problemas de atomicidad. Un sistema de un computador, como cualquier otro dispositivo mecánico o eléctrico, está sujeto a fallo. En muchas aplicaciones es crucial asegurar que, una vez que un fallo ha ocurrido y se ha detectado, los datos se restauran al estado de consistencia que existía antes del fallo.

• Problemas de seguridad: No todos los usuarios de un sistema de bases de datos deberían poder acceder a todos los datos. Como los programas de aplicación se añaden al sistema de una forma ad hoc, es difícil garantizar tales restricciones de seguridad.

• Redundancia e inconsistencia de datos.- Debido a que los archivos y programas de aplicación son creados por diferentes programadores en un largo período de tiempo, los diversos archivos tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes lenguajes.

 
Indique los pasos importantes para configurar una base de datos para una empresa dada.

1.       Identificar entidades, atributos y relaciones entre ellos.
2.       Realizar el modelado de datos (Modelo Entidad-Relación).
3.       Identificar la cardinalidad mínima y cardinalidad máxima.
4.       Realizar la especialización.
5.       Llevar a cabo la normalización.
6.       Crear la BD e introducir los datos.

 Explique la diferencia entre independencia de datos física y lógica.
La independencia de datos es la capacidad de modificar una definición de esquema, en este caso el físico o el lógico, sin que los programas de aplicación tengan que reescribirse. La diferencia entre éstos radica en que las modificaciones en el nivel físico son ocasionalmente necesarias para mejorar el funcionamiento, y las modificaciones en el nivel lógico son necesarias siempre que la estructura lógica de la base de datos se altere.

Explique cinco responsabilidades del Sistema Gestor de la Base de Datos.
1.       Establecer y mantener trayectorias de acceso a la BD.
2.       Respaldo y recuperación.
3.       Seguridad e integridad.
4.       Control de concurrencia.
5.       Consulta y actualización.

¿Cuáles son las cinco funciones principales del administrador de la base de datos?
  • Definición del esquema.
  • Definición de la estructura y del método de acción.
  • Modificación del esquema y de la organización física.
  • Concesión de autorización para el acceso a los datos.
  • Especificación de las restricciones de integridad

Indique 5 aplicaciones que usted perciba que se usa una base de datos para almacenar datos persistentes
Universidades
Bancos
Finanzas
Ventas
Produccion

Fuentes de informacion:

sábado, 9 de febrero de 2013

Cuadro comparativo de distintos SGBD

SGBD
Requisitos
Caracteristicas
Ventajas
Desventajas
Oracle
·  En memoria:
El requisito de memoria mínima es de 512 MB.
·         Espacio en disco:
El tamaño recomendado es de al menos 10 GB. Nota: Como mínimo se necesitan 4 GB.
·         Para x86: compatibilidad con varios sistemas operativos.
Si va a instalar Oracle Solaris en un sistema basado en x86 que cuenta con más de un sistema operativo, durante el proceso de instalación puede crear particiones en el disco
·         Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar.
·         Ayuda a analizar datos y efectuar recomendaciones para mejorar el rendimiento del manejo  de datos que se encuentran almacenados.
·         Apoya en el diseño y optimización de modelos de datos.
·         Apoya en la definición de estándares de diseño y nomenclatura de objetos.
·         Algunas de las ventajas es que es como el motor de base de datos relacional y es el más utilizado a nivel mundial.
·         Tiene un aceptable soporte
·         Es la base de datos con más orientación a internet.
·         Algunos fallos en por lo tanto varias versiones con correcciones.
·         Un inconveniente es el precio.
·         Problema de ajustes.
Mysql
Requisitos para Windows:
·         Windows basado en NT (NT, 2000, XP, 2003)
·         Soporte para protocolo TCP/IP.
·         Espacio en disco generalmente se recomienda un mínimo de 200 megabytes.
·         Mínimo un AMD a 400 Mhz, y MUCHA memoria RAM, por ejemplo 512 Mb para empezar.

·         Interioridades y portabilidad
·         Funciona en diferentes plataformas.
·         Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
·         Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
·         Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad
·         MySQL es OpenSource.
Esto significa que es posible para cualquiera usar y modificar el software.
·         El servidor de bases de datos relacionales MySQL es muy rápido, fiable y fácil de usar.
·         MySQL posee un buen control de acceso de usuarios y seguridad en los datos.
·         Gran portabilidad entre distintos sistemas o plataformas.
·         Hay limitaciones con lo que se puede hacer con el soporte para disparadores.
·         Los privilegios para una tabla no se eliminan automáticamente cuando se borra una tabla.
INFORMIX
·         Windows 2000, XP Profesional o 2003 Server.
·         128Mb de RAM (mínimo) 256Mb (recomendado).
·         La suma de la RAM y el archivo de intercambio debe ser de 256Mb (mínimo)
·         Disco destino con sistema de archivos NTFS.
·         276Mb de espacio en disco para el servidor de bases de datos.
·         Dispone de herramientas graficas
·         Gestiona múltiples bases de datos remotas de una única consola donde se muestran gráficamente tanto la base de datos, como los objetos que contiene (tablas, índices y procedimientos).
·         Utiliza plataforma NT y UNIX
·         Capacidad de relación de datos de múltiples lugares físicos
·         Opción de conectar datos relacionales de páginas web

·         Hace la conversión de tipos automáticamente.
No se tiene que indicar que tipo de conversión hacer.
·         Informix ocupa menos memoria y recursos.
·         Si no se colocan algunos valores añade nulo automáticamente.
·         Reduce costos de administración.
·         Es compatible con otros sistemas.
·         No tiene soporte para objetos grandes binarios( BLOBs).
·         No tiene soporte para datos VARCHAR


SQL Server

·         Procesador de 500 megahertz (MHz) o superior (se recomienda 1 gigahertz o superior).
·         Puede ejecutarse en distintas versiones en sistemas operativos.
·         Entre distintas versiones se recomienda en Memoria 512 MB (se recomienda 1 GB o más)

·          Facilidad de instalación, distribución y utilización.
·         posee una gran variedad de herramientas administrativas.
·         Puede utilizarse el mismo motor de base de datos a través de distintas plataformas.
·         Incluye herramientas para extraer y analizar datos resumidos para el proceso analítico en línea.

·         Puede ser útil para manejar y obtener datos de la red de redes.
·         Ofrece una potente forma de unir SQL e Internet.
·         Seguridad.

·         bloqueo a nivel de página.
·         Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software.
·         Es que si lo quieres para prácticas no te va hacer útil porque en él se prohíben muchas cosas tiene restricciones en lo particular me parase más viable usar MySQL.
DB2
·         Procesadores Intel y AMD x86 (Intel Pentium, Intel Xeon y AMD) de 32 bits.
·         Procesadores EM64T x64 (AMD64 e Intel de 64 bits).

·         Permite el manejo de objetos grandes, definición de datos y funciones por parte del usuario.
·         Cuenta con un monitor gráfico permite corregir detalles para aumentar el rendimiento.
·         Permite agilizar el tiempo de respuestas de esta consulta.
·         Recuperación utilizando accesos de sólo índices.
·         utiliza una combinación de seguridad externa y control interno de acceso a proteger datos.
Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar.
Ya es cuestión del hardware que vamos a utilizar para poder utilizar este mismo.

PostgreSQL
·         GNU make (gmake).
·         Un compilador ISO/ANSI C. GCC el compilador por defecto en Linux funciona perfectamente.
·         Biblioteca GNU Readline.
·         Se destaca por su amplísima lista de prestaciones que lo hacen capaz de competir con cualquier SGBD comercial.
·         Está desarrollado en C.
·         Cuenta con un rico conjunto de tipos de datos, permitiendo además su extensión mediante tipos y operadores definidos y programados por el usuario.
·         Es altamente confiable en cuanto a estabilidad se refiere.
No soporta tablespaces para definir dónde almacenar la base de datos, el esquema, los índices, etc.
El soporte a orientación a objetos es una simple extensión no un soporte com