sábado, 16 de febrero de 2013

Instalación de SGBD

Instalar DB2 en Windows



Instalar DB2 en Ubuntu



Instalar MySql en Windows



Instalar MySql en Windows y Linux(Fedora)



Instalar Informix en Windows







martes, 12 de febrero de 2013

Actividad Martes 12 de Febrero

Investigar las herramientas de administración más recientes relacionados con tres SGBD, es decir  elija 3 SGBD  y  escriba sobre las  herramientas o actualizaciones recientes de dichos gestores, que  mejoras han tenido.




domingo, 10 de febrero de 2013

Consideraciones para elegir un buen DBMS

Usando como fuente de información el libro Fundamentos de Base de Datos del autor Silberschatz, Korth y Sudarshan capítulo I, resuelva el siguiente cuestionario:

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

  • Redundancia e inconsistencia de los datos, se produce porque los archivos son creados por distintos programas y van cambiando a lo largo del tiempo, es decir, pueden tener distintos formatos y los datos pueden estar duplicados en varios sitios.
  • Dificultad para tener acceso a los datos.-Cada vez que se necesite una consulta que no fue prevista en el inicio implica la necesidad de codificar el programa de aplicación necesario. Lo que se trata de probar es que los entornos convencionales de procesamiento de archivos no permiten recuperar los datos necesarios de una forma conveniente y eficiente.
  • Separación y aislamiento de los datos.- Al estar repartidos en varios archivos, y tener diferentes formatos, es difícil escribir nuevos programas que aseguren la manipulación de los datos correctos. Antes se deberían sincronizar todos los archivos para que los datos coincidiesen.
  • Dificultad para el acceso concurrente.- En un sistema de gestión de archivos es complicado que los usuarios actualicen los datos simultáneamente. Las actualizaciones concurrentes pueden dar por resultado datos inconsistentes, ya que se puede acceder a los datos por medio de diversos programas de aplicación.
  • Dependencia .- La estructura se define dentro de los programas. Esto implica que los formatos de los archivos sean incompatibles. La incompatibilidad entre archivos generados por distintos lenguajes hace que los datos sean difíciles de procesar.
  • Problemas en la seguridad de los datos. -Resulta difícil implantar restricciones de seguridad pues las aplicaciones se van añadiendo al sistema según se van necesitando.
  • Problemas de integridad de datos.-Los valores almacenados en los archivos deben cumplir con restricciones de consistencia. El problema se complica cuando existen restricciones que implican varios datos en distintos archivos 



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

  1. Identificar entidades, atributos y relaciones entre ellos.
  2. Realizar la especialización
  3. Llevar acabo la normalización
  4. Crear base de datos
  5. Introducir datos


  • Explique la diferencia entre independencia de datos física y lógica.
La independencia física de datos es necesaria para mejorar el funcionamiento, mientras que la                     independencia lógica es necesaria solo siempre y cuando la estructura lógica se altere.

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

  • Para cada responsabilidad explique que pasaría de no asumir la responsabilidad.

  1. No se podría tener acceso rápido y eficiente a los datos.
  2. Si ocurriera una falla no podría recuperar los datos que se pierdan.
  3. Existirían cambios no autorizados o no previstos.
  4. Podría existir una inconsistencia en los datos por el acceso concurrente entre usuarios.
  5. No se pudiese manipular y modificar la información.


  • ¿Cuáles son las cinco funciones principales del administrador de la base de datos?

  • Definición del esquema: El ABD crea el esquema original de la base de datos escribiendo un conjunto de instrucciones de definición de datos en el LDD.
  • • Definición de la estructura y del método de acceso.
    • Modificación del esquema y de la organización física: Los ABD realizan cambios en el esquema y en la organización física para reflejar las necesidades cambiantes de la organización, o para alterar la organización física para mejorar el rendimiento.
    • Concesión de autorización para el acceso a los datos: La concesión de diferentes tipos de autorización permite al administrador de la base de datos determinar a qué partes de la base de datos puede acceder cada usuario. La información de autorización se mantiene en una estructura del sistema especial que el sistema de base de datos consulta cuando se intenta el acceso a los datos en el sistema.
    • Mantenimiento rutinario: Algunos ejemplos de actividades rutinarias de mantenimiento del administrador de la base de datos son:
    — Copia de seguridad periódica de la base de datos, bien sobre cinta o sobre servidores remotos, para prevenir la pérdida de datos en caso de desastres como inundaciones.
    — Asegurarse de que haya suficiente espacio libre en disco para las operaciones normales y aumentar el espacio en disco según sea necesario.
    — Supervisión de los trabajos que se ejecuten en la base de datos y asegurarse de que el rendimiento no se degrada por tareas muy costosas iniciadas por algunos usuarios.

  • Indique 5 aplicaciones que usted perciba que se usa una base de datos para almacenar datos persistentes
         -Banco
         -Escuela
         -Hospital
         -Telmex
         -JMAS

  • Fuentes de información
-http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
-http://labredes.itcolima.edu.mx/fundamentosbd/sd_u1_4.htm

Cuadro Comparativo


viernes, 8 de febrero de 2013

Actividad Implementacion

Con el diseño de su base de datos de la hoja clinica veterinaria proceda a la implementacion de la misma,  genere el código para:

  1. Crear la bases de datos ( con sus campos llaves)
mysql> create database Veterinaria;
Query OK, 1 row affected (0.03 sec)

mysql> use Veterinaria;
Database changed
mysql> create table Mascota(idMascota int not null primary key,nombre varchar(15),sexo char ,especieM varchar(10), peso varchar(10),raza varchar(15),alzadaM varchar(10));

mysql> create table propietario(idProp int not null primary key , nombre varchar(15),direccion varchar(25),telefono int,profOficioP varchar(15), idMascota int);

mysql> create table caractespec(idCaracEsp int not null primary key,colorM varchar(10),pelajeM varchar(15),cicatricesM varchar(10),cirugiasEst varchar(10),tatuajes varchar(10),condicionCorp varchar(15));







2. Crear código de consultas ( genere una consulta para ver el lsitado de  los propietarios y sus mascotas).


select mascota.NombreM,propietario.nombre from mascota join propietario where mascota.idMascota=propietario.idMascota;