Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tonacatepeque
Grado: Asignatura: Profesor:
Segundo año de bachillerato General y Técnico Módulo BTVDS 2.3 Programación de Salomón Aquino
vocacional de Desarrollo de Software componentes de bases de datos
Contenido
Tema 6 Instalación de un servidor web y de bases de datos ................................................................................ 3
Objetivo de aprendizaje. ...................................................................................................................................... 3
1 ¿Qué es WAMP server? ..................................................................................................................................... 3
1.1 ¿Qué es el servidor Apache? ..................................................................................................................... 4
1.2 ¿Qué es PHP? ............................................................................................................................................ 4
1.3 ¿Qué es MySql? ......................................................................................................................................... 4
2 Descargar e instalar WampServer ..................................................................................................................... 5
3 Ejecutar Wamp Server....................................................................................................................................... 6
3.1 Pantalla de WampServer ........................................................................................................................... 6
3.2 Probando el servidor ................................................................................................................................. 7
4 Entendiendo a MySQL ....................................................................................................................................... 7
4.1 ¿Qué es MySQL? ....................................................................................................................................... 7
4.2 Entrar a la consola de MySQL .................................................................................................................... 7
4.3 El usuario root ........................................................................................................................................... 8
4.4 El prompt “mysql>” ................................................................................................................................... 9
4.5 Los comandos “help” y “quit” ................................................................................................................... 9
4.6 Consultar versión y fecha ........................................................................................................................ 10
4.7 Consultas de expresiones matemáticas. .................................................................................................. 10
4.8 Consultas con varios comandos en una línea .......................................................................................... 11
5 Comandos Mysql para crear y usar bases de datos ......................................................................................... 11
5.1 Mostrar bases de datos existentes .......................................................................................................... 11
1
5.2 Usar una base de datos ........................................................................................................................... 12
5.3 Crear y usar una base de datos ............................................................................................................... 12
5.3.1 Creando la tabla mascotas .............................................................................................................. 13
5.3.2 Mostrando tablas de una base de datos ......................................................................................... 13
5.3.3 Ver la estructura de una tabla ......................................................................................................... 14
5.3.4 Insertar datos a una tabla ............................................................................................................... 14
5.3.5 Cargando datos a una tabla desde un archivo de texto ................................................................. 14
2
Tema 6 Instalación de un servidor web y de bases de datos
Objetivo de aprendizaje.
Al finalizar el tema, los estudiantes serán capaces de:
• Instalar un servidor web y de bases de datos
3
Repasemos rápidamente lo que representa cada letra:
• “W” significa Windows, también hay LAMP (para Linux) y MAMP (para Mac).
• “A” significa Apache. Apache es el software de servidor que se encarga de servir las páginas web. Cuando
solicita que vea una página, Apache concede su solicitud a través de HTTP y le muestra el sitio.
• “M” significa MySQL. El trabajo de MySQL es ser el sistema de administración de bases de datos para su
servidor. Almacena toda la información relevante, como el contenido de su sitio, los perfiles de usuario, etc.
• “P” significa PHP. Es el lenguaje de programación que se utilizó para escribir WordPress. Actúa como
pegamento para toda esta pila de software. PHP se ejecuta junto con Apache y se comunica con MySQL.
Apache es un software de servidor web gratuito y de código abierto con el cual se ejecutan la mayoría de
los sitios web de todo el mundo.
El nombre oficial es Apache HTTP Server, y es mantenido y desarrollado por la Apache Software
Foundation.
Le permite a los propietarios de sitios web servir contenido en la web, de ahí el nombre de “servidor web”.
Es uno de los servidores web más antiguos y confiables, con la primera versión lanzada hace más de 20
años, en 1995.
4
2 Descargar e instalar WampServer
El paso previo a la instalación es la descarga que se realiza desde la página oficial
https://www.wampserver.com/en/ y puede seleccionar la versión de 32 o de 64 bits, se recomienda instalar la
versión de 64 bits
Le aparecerá una ventana en idioma francés, pero debe selecciona el enlace que dice: You can download directly,
para que inicie la descarga sin rellenar el formulario.
• Una vez descargado busca el instalador que debe estar en la carpeta de descargas.
• Deberá aceptar el “Control de cuentas de usuario” antes de iniciar la instalación.
• Debe seleccionar el idioma, solo se tienen las opciones de inglés y francés.
5
• Posteriormente para todos los pasos de instalación debe dar clic en el botón NEXT.
6
• En el primer recuadro se muestra la carpeta www directory en esta carpeta se guardan todos tus proyectos
que se van a desplegar, luego está la carpeta Apache, la cual contiene la instalación y archivos de
configuración del servidor, luego tenemos las carpetas PHP y MySQL, que al igual contiene archivos de
configuración, estos archivos permiten administrar la seguridad, el rendimiento y algún otro tipo de
tunning que necesitemos hacer dentro del servidor.
• En el segundo recuadro permite detener, iniciar o reiniciar todos los servicios del servidor, estas opciones
se utilizan cuando hacemos cambios en los archivos de configuración, ya que para que se reflejen los
cambios se debe reiniciar los servicios
4 Entendiendo a MySQL
4.1 ¿Qué es MySQL?
• Mysql (algunas veces referido como “monitor mysql") es un
programa interactivo que permite conectarnos a un servidor
MySQL, ejecutar algunas consultas, y ver los resultados.
• MySQL puede ser usado también en modo batch: es decir, se
pueden colocar toda una serie de consultas en un archivo, y
posteriormente decirle a mysql que ejecute dichas consultas
7
• Dar clic en la opción MySQL
• Luego dar clic en la opción Consola de MySQL, tal como lo vemos en la siguiente imagen.
Y luego aparecerá la siguiente imagen, donde debe colocar el usuario a usar, el usuario por defecto es root, como se
ve en la imagen
8
4.4 El prompt “mysql>”
• Se llama prompt al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que
está a la espera de órdenes.
• En el caso de MySQL es prompt es “mysql>”
9
• En vez de help puede escribirse \h ó \?
• El resultado será como el de la siguiente imagen:
11
• Es probable que la lista de bases de datos que veamos sea diferente, pero seguramente la base de datos "mysql"
estará entre ellas.
• En particular, la base de datos "mysql" es requerida, ya que ésta tiene la información de los privilegios de los
usuarios de MySQL.
• Observar que USE, al igual que QUIT, no requieren el uso del punto y coma, aunque si se usa éste, no hay
ningún problema.
• El comando USE es especial también de otra manera: éste debe ser usado en una sóla línea.
12
5.3.1 Creando la tabla mascotas
Usaremos la sentencia CREATE TABLE para indicar como estarán conformados los registros de nuestras
mascotas, de la siguiente manera:
• VARCHAR es una buena elección para los campos nombre, propietario, y especie, ya que los valores que
almacenarán son de longitud variable. No es necesario que la longitud de estas columnas sea la misma,
ni tampoco que sea de 20. Se puede especificar cualquier longitud entre 1 y 255, lo que se considere más
adecuado. Si resulta que la elección de la longitud de los campos que hemos hecho no resultó adecuada,
MySQL proporciona una sentencia ALTER TABLE que nos puede ayudar a solventar este problema.
• El campo sexo puede ser representado en una variedad de formas, por ejemplo, "m" y "f", o tal vez
"masculino" y "femenino", aunque resulta más simple la primera opción.
• El uso del tipo de dato DATE para los campos nacimiento y fallecimento debe de resultar obvio.
13
5.3.3 Ver la estructura de una tabla
Para verificar que la tabla fué creada como nosotros esperabamos, usaremos la sentencia DESCRIBE,para ello
escribiremos lo siguiente:
14
• Guárdelo con el disc duro c:/ con el nombre mascotas.txt
• Para cargar el contenido del archivo en la tabla mascotas, usaremos el siguiente comando:
La sentencia LOAD DATA también nos permite especificar cuál es el separador de columnas, y el separador de
registros, por default el tabulador es el separador de columnas (campos), y el salto de línea es el separador de registros,
que en este caso son suficientes para que la sentencia LOAD DATA lea correctamente el archivo "mascotas.txt".
15