lunes, 18 de febrero de 2013

Instalación de 3 diferentes SGBD en diferentes plataformas.

Instalación de mysql en Windows














   Instalación de mysql en Linux








Instalación de Oracle en Windows
Windows 7 Pasos de configuración
1.    Asegúrese de tener al menos 3 GB de memoria en su PC Windows, o que se pueden asignar 4 GB de memoria para la máquina virtual (este último por lo general requiere de 8 GB de memoria real para evitar el almacenamiento en caché de disco extenso de la memoria).
2.    Instale SJDK de Oracle y el tiempo de ejecución de Java 6 o 7 en Windows 7 (He instalado Java 7). A pesar de tanto trabajar con la base de datos, necesita el Java SDK 6 versión 32-bit (al menos SJDK 1.6.0_4) para Oracle SQL Developer. Esto significa que usted necesita para descargar la versión de 32-bit, incluso cuando usted está instalando el de 64-bit Oracle Database 11 g versión. La solución SQL Developer se encuentra en esta entrada del blog .
3.    Desactivar los controles de Microsoft de acceso de usuario (UAC). Blogged sobre una serie de quejas de Windows 7, y el segundo punto muestra las capturas de pantalla que le permiten desactivar el UAC en Windows 7 .
4.    Configura tu C: \ Windows \ System32 \ drivers \ etc \ hosts de archivos. Utilice las líneas 1 a 3 cuando se está utilizando una dirección IP DHCP, y las líneas 1 a 4 cuando se está usando una dirección IP estática. Si desea establecer una dirección IP estática, compruebe este viejo post sobre cómo configurar una dirección IP estática . Tenga en cuenta que los nombres de host tiene que estar en minúsculas.
1
2
3
4
127.0.0.1 localhost
:: 1             localhost
127.0.0.1 mclaughlinmysql mclaughlinmysql.techtinker.com
172.26.126.131 mclaughlinmysql mclaughlinmysql.techtinker.com
5.    Cree un nombre de cuenta de usuario que no tiene un espacio en blanco, como McLaughlinM en las capturas de pantalla, y asignarle administrador privilegios.
6.    El Oracle Enterprise Manager (OEM) utiliza rangos de puertos por encima de 5000, que según Microsoft requiere que establezca MaxUserPort clave en el registro de Windows. Puede encontrar más información en esta página de soporte de Microsoft . Personalmente, no he encontrado lo requieran y después de añadir que para complacer a alguien sin apoyarla todo funcionó muy bien en Windows 7.
Clave de registro: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters
Nombre del valor
MaxUserPort
Tipo Valor
DWORD
Información del valor
65534
Intervalo de valores
5000-65534 (decimal)
Valor por omisión
0 × 1388 (5000 decimal)
Descripción
Este parámetro controla el número máximo de puerto que se utiliza cuando un programa solicita cualquier puerto de usuario disponible en el sistema. Por lo general, efímeros (de corta duración) puertos se asignan entre los valores de 1024 y 5000 inclusive. Después de la publicación del boletín de seguridad MS08-037, el comportamiento de Windows Server 2003 se cambió para aproximarse más a la de Windows Server 2008 y Windows Vista. Para obtener más información acerca de Microsoft Security Bulletin MS08-037
Oracle 11g Release 2 Pasos de la instalación
1.    Las bases de datos Oracle 11g Release 2 archivos se dividen en dos archivos zip en el sitio de Oracle. Eso significa que usted necesita para descargar los archivos, y luego expandirlas en un directorio de instalación. Llamé a mi directorio de instalación C: \ OracleInstall , pero se le puede llamar lo que funcione para usted. Aquí hay una captura de pantalla del directorio después de expandirse ambos archivos comprimidos (hecho con WinZip 15).
Usted debe notar que los dos archivos comprimidos ampliadas poner todo en una base de datos dedirectorio (o carpeta). Dentro de la carpeta de instalación ( C: \ OracleInstall base de datos \ ), puede hacer doble clic en el oui icono para lanzar (iniciar) el Oracle Universal Installer . Se va a abrir un símbolo del sistema que habite en la pantalla durante unos segundos hasta quizá quince segundos.


2.    Es una buena idea proporcionar una dirección de correo electrónico para las actualizaciones de seguridad sin importar lo que pase. Puede desmarcar la casilla si no desea que las actualizaciones a través de Servicios de Soporte Oracle. Haga clic en el siguiente botón para continuar.




3.    La mayoría de los desarrolladores quieren crear y configurar una base de datos . Si ese es su deseo, deje el botón de opción por defecto activada. Haga clic en el siguiente botón para continuar.




4.    La mayoría de los desarrolladores de instalar su versión de prueba en una computadora de escritorio o portátil. Si ese es su deseo, deje el valor predeterminado de escritorio Clase botón de opción marcada.Haga clic en el siguiente botón para continuar.




5.    Estos son valores predeterminados y generalmente el más fácil de usar. Cambiar el juego de caracteres bajar a Unicode. A continuación, introduzca la contraseña dos veces. Oracle requiere el uso de al menos una letra mayúscula y un número en un carácter 6 o contraseña más larga. Haga clic en elsiguiente botón para continuar.




6.    La siguiente pantalla es una barra de progreso que comprueba los requisitos previos. Usted no debería tener que hacer nada aquí, ya que automáticamente se avanza a la pantalla siguiente cuadro de diálogo.Esto generalmente toma menos de un minuto para correr, pero se puede tomar dos o menos. Si usted es mucho más allá de tres minutos puede haber un problema de recursos con un PC con Windows o una máquina virtual.




7.    Esto le muestra todos los valores seleccionados para la instalación. A menos que quiera abortar la instalación, haga clic en el Finish para continuar.




8.    Esta pantalla es la barra de progreso principal, y estarás aquí en alguna parte entre 5 y 10 minutos. Lo malo es que hay algunos cuadros de diálogo emergente que durante esta fase y que necesita para autorizar, por lo que es un mal momento para tomar un descanso.




9.    La pantalla emergente requiere en primer lugar que autorice el tiempo de ejecución de Java para llamar a casa. Debe hacer clic en el acceso Permitir para continuar.




10.  Cuando la barra de progreso se inicia la configuración de la instancia, las fallas pueden ocurrir. La primera puede ocurrir durante la configuración de la red, lo que normalmente sucede si no ha preconfigurado elhosts archivo. Usted no tiene que hacer nada más que ver aquí a menos que el instalador desencadena un error.




11.  La siguiente barra de progreso se inicia el Asistente de configuración de base de datos Oracle. Por lo general se ejecuta sin un problema. Usted no tiene que hacer nada más que ver aquí a menos que el instalador desencadena un error. Esto toma unos pocos minutos, y desafortunadamente requiere que te quedes aroung a autorizar de nuevo Java.




12.  La segunda pantalla emergente requiere que se autorice el tiempo de ejecución de Java para llamar a casa.Debe hacer clic en el acceso Permitir para continuar.




13.  La pantalla emergente tercera y última vez que le pregunta si desea abrir otro esquema. En general, usted debe hacer clic en el Aceptar para continuar.




14.  El siguiente cuadro de diálogo muestra que los casos de redes y bases de datos están configuradas. También está ejecutando el OEM (Oracle Enterprise Manager) de la instalación. Puedes esperar aquí, pero no va a ser una larga espera.




15.  Este es el último cuadro de diálogo y dice que ha instalado Oracle Database 11g Release 2 con éxito.Puede el Primer botón para completar la instalación.



             Instalación de Informix en Windows








Instalación de Informix en Linux

















Referencias:

martes, 12 de febrero de 2013

Herramientas & actualizaciones de SGBD


Herramientas de Mysql
Como motor de base de datos, MySQL, se está consolidando como la mejor opción para desarrollos web, generalmente basados en PHP. Herramientas como Oracle, se hacen demasiado robustas y caras para cierto tipo de proyectos, así que conocer herramientas que nos faciliten la vida a la hora de gestionar los datos de nuestro MySQL nunca viene de más.

              TurboDbAdmin
              EMS SQL Manager for MySQL
              MySQL GUI Tools
              phpMyAdmin
              Instant SQL Formatter
              DB Designer 4
              WWW SQL Designer

La herramienta más conocida para administrar el servidor de MySQL es phpmyadmin. Una muy buena herramienta que se accede a través de un entorno web.
Existen otras herramientas de escritorio que también  pueden usarse para gestionar MySQL.  
MySQL Workbench es una herramienta propia de la compañía de MySQL. Esta herramienta es la suma de las herramientas que existían (MySQL Administrator, MySQL Migration Toolkit, MySQL Browser Query) y que ahora agrupa todas sus funcionalidades en una sola.
A partir de ahora, MySQL WorkBench cubre todas las necesidades básicas para hacer el todo el proceso de diseño, desarrollo y consultas en modo gráfico.

Otra herramienta de MySQL y quizá menos conocida es Toad for MySQL. Esta herramienta de la casa de Quest Software, empresa dedicada al software para la administración de las bases de datos, pone a nuestra disposición una herramienta gratuita muy útil para los desarrolladores de SQL y administradores, te permite crear y ejecutar tus consultar, automatizar la gestión de los objetos de la base de datos y hacer el código SQLmás eficiente.

Herramientas de Oracle
Oracle ha anunciado un nuevo conjunto de herramientas de rápida implementación para ayudar a las compañías durante la toma de decisiones en base al análisis de los datos críticos que manejan.
Se trata de Oracle Business Accelerators para aplicaciones Oracle Business Intelligence, como es el caso de E-Business Suite y JD Edwards EnterpriseOne.
Son herramientas diseñadas sobre la experiencia de Oracle capaces de implementarse rápidamente y proporcionar acceso en tiempo real a los cuadros de mando de dichas soluciones de Inteligencia de Negocio.
Las nuevas herramientas se encuentran disponibles en Oracle PartnerNetwork y en algunos lugares de Consultoría de Oracle.

DreamCoder for Oracle es una completa herramienta para desarrollar y administrar una base de datos Oracle, aumentando la productividad y la calidad del trabajo de los equipos de desarrollo y administradores de base de datos (DBAs).

En el DreamCoder for Oracle encontrará diferentes utilidades y módulos para administrar y desarrollar en un servidor de base de datos Oracle. No es necesario comprar varias herramientas por separado o complejos Studios que dificultan y hacen más complejo el trabajo diario.

DreamCoder for Oracle ofrece:
interfaz intuitiva que permite realizar rápida y fácilmente tareas con la base de datos.
DreamCoder for Oracle cuenta con todas las características que le permiten realizar rápida y fácilmente todas las actividades de desarrollo y administración, gracias a su intuitiva interfaz, la cual incluye las más avanzadas opciones para construir y depurar código SQL y PL/SQL.

Otras características incluidas facilitan el proceso de:
·         Crear
·         Editar
·         Duplicar
·         Exportar
·         borrar objetos
·         compilar
·         ejecutar procedimientos almacenados
·         exportar e importar datos
·         generar reportes
·         monitorear la actividad de la base de datos
·         sincronizar la base de datos
·         construir y ejecutar consultas
·         formatear el código SQL y PL/SQL
·         manipular blob y clob.

Herramientas de Informix
Informix ha presentado nuevas versiones de la mayoría de sus herramientas. A continuación mostramos las últimas versiones lanzadas:
·         Informix SQL 7.50.xC6
·         Informix 4GL Interactive Debugger 7.50.xC6
·         Informix 4GL RDS 7.50.xC6
·         Informix 4GL Compiler 7.50.xC6
·         Informix Genero Studio 2.40
Informix continúa realizando mantenimiento de todas sus herramientas, que son utilizadas desde hace muchísimos años por gran cantidad de usuarios en todo el mundo.
Además, sabemos de muy buena fuente, que es inminente la salida de la nueva versión 11.70.xC5 del motor IDS en todas sus ediciones, incluyendo Warehouse Edition. Esperamos impacientemente su salida oficial para informaros puntualmente.
Herramientas de Informix
Reduzca los costos con dispositivos que aseguren la continuidad de su empresa.
Despliegue las aplicaciones más fácilmente por medio de Informix, y elíjalos entornos y los lenguajes de desarrollo que respondan a sus necesidades.
La herramienta OpernAdmin es una herramienta para la administración de los navegadores de la Web basada en PHP para administrar uno o más Informix Dynamic Servers.

Fuentes de información

viernes, 8 de febrero de 2013

CUESTIONARIO

¿Cuáles son las inconvenientes de un sistema gestor de base de datos?
·         Complejidad. Los SGBD son conjuntos de programas muy complejos con una gran funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder sacar un buen partido de ellos.
·         Tamaño. Los SGBD son programas complejos y muy extensos que requieren una gran cantidad de espacio en disco y de memoria para trabajar de forma eficiente.
·         Coste económico del SGBD. El coste de un SGBD varía dependiendo del entorno y de la funcionalidad que ofrece.
·         Coste del equipamiento adicional. Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento.
·         Coste de la conversión. En algunas ocasiones, el coste del SGBD y el coste del equipo informático que sea necesario adquirir para su buen funcionamiento, es insignificante comparado al coste de convertir la aplicación actual en un sistema de bases de datos.
·         Prestaciones. Un sistema de ficheros está escrito para una aplicación específica, por lo que sus prestaciones suelen ser muy buenas.
·         Vulnerable a los fallos. El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable ante los fallos que puedan producirse.
 
Indique los pasos importantes para configurar una base de datos para una empresa dada.
Determinar la finalidad de la base de datos.
Determinar su finalidad y cómo se va a utilizar.
Realice bocetos de los informes que desea que genere la base de datos.
Reúna los formularios que utiliza actualmente para registrar los datos.
En cuanto determine la finalidad de su base de datos, ya puede determinar qué hechos necesita almacenar en la base de datos y a qué tema corresponde cada hecho. Estos hechos se corresponden con los campos (columnas) de la base de datos y los temas a los que pertenecen los hechos son las tablas.
Determinar los campos necesarios en la base de datos
Cada campo es un hecho acerca de un tema determinado. Por ejemplo, puede que sea necesario almacenar los hechos siguientes acerca de los clientes: nombre de la organización, dirección, ciudad, estado o provincia, y número de teléfono. Deberá crear un campo independiente para cada uno de estos hechos. A la hora de determinar qué campos son necesarios, tenga presentes estos principios de diseño: Incluya toda la información que necesite.
Por ejemplo, los nombres de los empleados suelen repartirse en dos campos, Nombre y Apellidos, para que sea más fácil ordenar los datos por Apellidos.
No incluya datos derivados ni calculados.
No cree campos que sean similares entre sí.
Determinar las tablas que se necesitan en la base de datos.
Cada tabla debe contener información sobre un asunto.
Determinar a qué tabla pertenece cada campo
A la hora de decidir a qué tabla pertenece cada campo, tenga presentes estos principios de diseño:
Agregue el campo a una sola tabla.
Si determina que un campo de una tabla va a contener mucha información duplicada, seguramente ese campo se encuentra en una tabla que no le corresponde.
Cuando cada elemento de información se almacena una sola vez, se actualiza en un solo lugar. Esto resulta más eficiente y elimina la posibilidad de que existan entradas duplicadas que contengan información diferente.
Identificar el campo o los campos con valores únicos en cada registro
Explique la diferencia entre independencia de datos física y lógica.
La independencia física de datos es la capacidad para modificar el esquema físico sin provocar que los programas de aplicación tengan que rescribirse y la independencia lógica de datos es la capacidad para modificar el esquema lógico sin causar que los programas de aplicación tengan que rescribirse.
 
 

Explique cinco responsabilidades del Sistema Gestor de la Base de Datos.
 1.- Un SGBD debe proporcionar a los usuarios la capacidad de almacenar datos en la base de datos acceder a ellos y actualizarlos
2.- Un SGBD debe proporcionar un catalogo en el que se almacenen as descripciones de los datos y que sea accesible por los usuarios. Este catalogo es lo que se denomina diccionario de datos y contiene información que describe los datos de la base de datos.
3.- Un SGBD debe proporcionar un mecanismo que garantice que todas las actualizaciones correspondientes a una determinada transacción se realicen, o que no se realice ninguna. Una transacción es un conjunto de acciones que cambian el contenido de la base de datos.
4.- Un SGBD debe proporcionar un mecanismo que asegure que la base de datos se actualice correctamente cuando varios usuarios lo están actualizando correctamente. Uno de los principales objetivos de los SGBD es el permitir que varios usuarios tengan acceso concurrente a los datos que comparten.
5.- Un SGBD debe proporcionar un mecanismo capaz de recuperar la base de datos en caso de que ocurra algún suceso que lo dañe. Como cuando el sistema falle en medio de una transacción, la base de datos se debe devolver a un estado consistente. Esta falla puede ser a causa de un fallo en algún dispositivo hardware o un error del software, que hagan que el SGBD aborte, o puede ser a causa de que el usuario detecte un error durante la transacción y la aborte antes de que la finalice.
 
¿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.
    Supermercados   
          Instituciones Educativas
    Industria Maquiladora
          Bancos
          Oficinas Gubernamentales
 
Fuentes de información