lunes, 29 de octubre de 2012

Importación de datos de ejemplo a MySQL

En esta entrada se explicará paso a paso el proceso de importación de los datos de ejemplo del libro de Anaya "Aprende SQL".

El ejemplo del libro se puede descargar del siguiente enlace.

https://docs.google.com/open?id=0B6WlzM8W-gAEeEJacWdVZmtsd3c

También se puede descargar de la web original (comprimido en formato rar) en el siguiente enlace:
http://www.anaya.es/catalogos/complementos/MU00260201_9999996631.rar


Tutorial de importación de datos:

Descargar el fichero y, si es preciso descomprimirlo.

Una vez descargado se tendrá un fichero de texto de nombre LearningSQLExample.sql.


Se trata de un fichero que contiene las instrucciones necesarias para crear las tablas de la base de datos e importar los datos.

Sin embargo no incluye instrucciones para crear la Base de Datos.

El siguiente paso, consiste en crear la base de datos en el servidor MySQL. La forma más sencilla de hacer esto es mediante phpMyAdmin.

http://localhost/phpMyAdmin/

En la página que nos aparece, pulsar en el enlace Bases de datos (en la imagen resaltado en rojo)





En la página que aparece, en la parte inferior, introducir el nombre de la Base de datos, y pulsar el botón Crear.



En la ventana resultante, pulsar en Importar (en la imagen recuadrado en rojo).



En esta ventana seleccionar el archivo que contenga las consultas SQL necesarias para crear las tablas e importar los datos.

Posteriormente se pulsará el botón Ejecutar, situado en la esquina inferior derecha de la pantalla.


En la parte izquierda de la pantalla se puede observar que ahora aparecen todas las tablas de la Base de Datos.



Pinchando en cualquiera de las tablas, se abre la ficha Estructura, en la que se muestra información sobre el diseño de la tabla.



Pinchando en Visualizar se podrá tener acceso a los datos almacenados en la tabla.


Desde esta pantalla se podrán visualizar, editar o incluso eliminar registros de las tablas de la Base de Datos.

Bases de datos de ejemplo

Os dejo el enlace a las bases de datos de ejemplo que usaremos en el curso.

Cotilleos access
https://docs.google.com/open?id=0B6WlzM8W-gAEUkdwNncxVEZHYm8


Ejemplo libro en Access
https://docs.google.com/open?id=0B6WlzM8W-gAEZk9feGhiS3FHYzQ


Ejemplo libro en MySQL
https://docs.google.com/open?id=0B6WlzM8W-gAEeEJacWdVZmtsd3c

Appserv

Para este curso usaremos como Sistema Gestor de Bases de Datos Microsoft Access y MySQL.

Para facilitar el trabajo con MySQL, instalaremos el paquete AppServ 2.5.10, que contiene además de MySQL los siguiente:


AppServ 2.5.10
  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3

Appserv se puede descargar desde el siguiente enlace:
http://www.appservnetwork.com/


Proceso de instalación de AppServ 2.5.10

El proceso de instalación es prácticamente el típico de cualquier aplicación con asistente, aceptando todas las opciones.

Sin embargo existen dos pasos en los que se nos solicitarán dos datos de interés, el nombre del servidor  y la contraseña del usuario root.

El proceso paso a paso es el siguiente:

Doble click en el ejecutable de instalación. 


Pulsar Next


Pulsar I Agree



Pulsar Next



Pulsar Next


En Server name introducir localhost
En Administrator`s Email Address, es preciso introducir una dirección email con una estructura válida, por ejemplo a@a.com
Pulsar Next


En las dos casillas superiores se debe introducir la contraseña para el usuario root (administrador de la base de datos), para que nos resulte más fácil, usaremos todos la misma 1234

Marcar Enable InnoDB

Pulsar Install


Esperar a que finalice la instalación y se activen los botones.



Pulsar Finish para finalizar la instalación

Al finalizar la instalación aparecerá una ventana de una consola de MSDOS, que a los pocos segundos desaparecerá de la pantalla.



Una vez finalizada la instalación, para acceder a la ventana de administración de las Bases de Datos MySQL (phpMyAdmin), es preciso escribir en la barra de direcciones de cualquier navegador la dirección localhost, si todo  ha ido bien se cargará la página inicial del paquete AppServ. 




Para acceder a la ventana de gestión de las Bases de Datos (phpMyAdmin), es preciso pulsar en el enlace que pone "phpMyAdmin Database Manager Version 2.10.3" en la siguiente imagen resaltada en rojo.




Tras pulsar en el enlace que pone "phpMyAdmin Database Manager Version 2.10.3" aparece una ventana que nos solicita autenticación.

Usaremos como nombre de usuario: root
como contraseña: 1234




Tras pulsar Iniciar sesión, se dará paso a la página de administración



viernes, 26 de octubre de 2012

Presentación Algoritmos y Pseudocódigo

Aquí os dejo la presentación que hemos visto hoy.

Esta presentación junto con las dos que ya os he publicado son las que entrarán en el examen del Lunes.

Presentación Algoritmos y Pseudocódigo
https://docs.google.com/presentation/d/1NtpZckYu_ekjtip_fcr826fTQXhF2x4ZIvLFw_pJbso/edit

jueves, 25 de octubre de 2012

Free DFD

FreeDfd es un editor, intérprete y depurador de algoritmos representados en diagramas de flujo.

Enlace de descarga
http://code.google.com/p/freedfd/downloads/list

Enlaces presentaciones BBDD Modulo 1

Enlaces presentaciones BBDD

001 Introduccion a BBDD.pptx
https://docs.google.com/presentation/d/1XoX7gHCyYPmTxqHSfwlIhVoKvISH4f1gX8yjwZE-54U/edit

003 Bases_de_Datos_Formas_Normales_Teoria
https://docs.google.com/presentation/d/1yluv7bcnVnHgL3CHKU7vqNHqgfp2EnjT0_GGXMnw_M0/edit

Ejercicio normalización

Enunciado del ejercicio de normalización de Bases de Datos :

Convertir la siguiente tabla en una base de datos en tercera forma normal.


Articulo
Precio
Proveedor
Fabricante
NombreCliente
Fecha_Compra
Cafetera
10
Proveedor 1
Monix
Vicente Arosa Arosa
15/10/2012
Cucharillas
2
Proveedor 2
Santo Tomas
Eva Arosa Arosa
15/10/2012
Cafetera
10
Proveedor 1
Monix
Eva Pérez López
15/10/2012
Azucarero
5
Proveedor 2
China Import
Vicente Arosa Arosa
15/10/2012
Tartera
23
Proveedor 1
San Ignacio
Juan Martínez Busto
16/10/2012
Tetera
12
Proveedor 1
Monix
Juan Pérez Alvarez
19/10/2012
Tenedores
5
Proveedor 2
China Import
Eva Arosa Arosa
19/10/2012
Cubertería
145
Proveedor 1
Santo Tomas
Martín López Sánchez
20/10/2012
Mantel
12
Proveedor 2
China Import
Vicente Arosa Arosa
21/10/2012
Salvamanteles
3
Proveedor 1
China Import
Luis Sáez Sáez
16/10/2012

martes, 23 de octubre de 2012