Está en la página 1de 15

Complejo Educativo Fe y Alegría

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

Tema 6 Instalación de un servidor web y de bases de datos


Objetivo de aprendizaje: Al finalizar la lección los estudiantes serán capaces de instalar un servidor web y 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

1 ¿Qué es WAMP server?


WampServer es una plataforma de
desarrollo web en Windows que permite crear
aplicaciones web dinámicas con Apache, PHP,
MySQL y MariaDB.
WampServer instala automáticamente
todo lo que se necesita para desarrollar
aplicaciones web de forma intuitiva.
WAMP es un acrónimo de Windows,
Apache, MySQL y PHP. Es un grupo de
aplicaciones, lo que significa que la instalación de
WAMP instala Apache, MySQL y PHP en su sistema operativo (Windows en el caso de WAMP). Aunque puede
instalarlos por separado, generalmente están agrupados, y también por una buena razón.
Es bueno saber es que WAMP se deriva de LAMP (la L significa Linux). La única diferencia entre estos
dos es que WAMP se usa para Windows, mientras que LAMP, para sistemas operativos basados en Linux.

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.

1.1 ¿Qué es el servidor Apache?

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.

1.2 ¿Qué es PHP?

• Es un lenguaje para programar scripts del lado del servidor, que se


incrustan dentro del código HTML.
• Este lenguaje es gratuito y multiplataforma.
• PHP, es un acrónimo recursivo en inglés de PHP Hypertext Preprocessor

1.3 ¿Qué es MySql?

• MySQL, es un gestor de base de datos relacional, multiusario y


multihilo.
• Es utilizado para mover grandes cantidades de información, muchos
proyectos en internet como Facebook o Twitter nacieron con este
SGBD.
• MySql fue adquirido por Oracle Corp.

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.

Al finalizar la instalación aparecerá la siguiente pantalla:

3 Ejecutar Wamp Server


Al finalizar la instalación debes ejecutar un acceso directo que se debió crear en el escritorio de computador, sino
está, lo debes buscar por su nombre, utilizando la lupa de la barra inferior (Búsqueda de Windows).
Una vez finalizado aparecerá el icono de WampServer en la parte inferior como se ve en la imagen, este icono debe
estar de color verde, lo que indica que la instalación fue satisfactoria.

3.1 Pantalla de WampServer

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

3.2 Probando el servidor


• Puedes probar que todo está funcionando perfectamente entrando a http://localhost
• Se verá como la siguiente imagen, un resumen de la instalación.

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

4.2 Entrar a la consola de MySQL


Para usar MySQL debemos ingresar a la consola de MySQL.
• Para ello se debe activar WampServer

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

4.3 El usuario root


• El usuario root (raíz) corresponde a la cuenta del administrador del servidor MySQL.
• Cuando se ha instalado el usuario root no tiene password, por lo que solo se debe dar ENTER cuando pregunte el
password.
• Luego aparecerá la pantalla de bienvenida, tal como se ve en las siguientes imagenes.

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>”

4.5 Los comandos “help” y “quit”


• El comando help nos permite obtener ayuda sobre los comandos que tiene MySQL.

9
• En vez de help puede escribirse \h ó \?
• El resultado será como el de la siguiente imagen:

• El comando “quit” se utiliza para desconectarnos y salir del servidor MySQL.


• En vez de “quit” puede usarse “exit” o usar la combinación CTRL+D

4.6 Consultar versión y fecha


Si se escribe la siguiente consulta:
mysql> SELECT VERSION(), CURRENT_DATE;
Se obtendrá lo siguiente:

4.7 Consultas de expresiones matemáticas.


Esta otra consulta demuestra como se pueden escribir algunas expresiones matemáticas y trigonométricas:
mysql> SELECT SIN(PI()/4), (4+1)*5;
Esta consulta daría como resultado lo siguiente:
10
4.8 Consultas con varios comandos en una línea
Es posible escribir más de una sentencia (comando) por línea, siempre y cuando estén separadas por punto y coma:
Ejemplo:
Si se escribe:
mysql> SELECT VERSION(); SELECT NOW();
Se obtendrá lo siguiente:

5 Comandos Mysql para crear y usar bases de datos


5.1 Mostrar bases de datos existentes
Si queremos ver una lista de las bases de datos alojadas en nuestro servidor podemos escribir el comando
show databases, de la siguiente manera:
mysql> SHOW DATABASES;
Y nos mostrará un resultado como el siguiente:

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.

5.2 Usar una base de datos


• En MySQL solo puede estar una base de datos en uso.
• Para usar una base de datos se utiliza el comando “USE”
• Por ejemplo para usar la base de datos “mysql”, debemos escribir lo siguiente:

• 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.

5.3 Crear y usar una base de datos


• Supongamos que tenemos diversas mascotas en casa (nuestro pequeño zoológico) y deseamos tener
registros de los datos acerca de ellas. Podemos hacer esto al crear tablas que guarden esta información,
para que posteriormente la consulta de estos datos sea bastante fácil y de manera muy práctica.
• La base de datos se llamará "zoologico“ (nótese que no se está acentuando la palabra).
• Para crear la base de datos debemos escribir lo siguiente:

• Para poner en uso la base de datos debemos escribir lo siguiente:

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.

5.3.2 Mostrando tablas de una base de datos


La sentencia SHOW TABLES nos permite ver todas las tablas que existan en la base de datos actual.
Se escribe de la siguiente manera:
mysql> SHOW TABLES;
El resultado sería como el de la imagen siguiente:

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:

mysql> DESCRIBE mascotas;

Y el resultado debe ser algo como la siguiente imagen.

5.3.4 Insertar datos a una tabla


Si lo que deseamos es añadir un registro a la vez, entonces debemos hacer uso de la sentencia INSERT.
En la manera más simple, debemos proporcionar un valor para cada columna en el orden en el cual fueron
listados en la sentencia CREATE TABLE. Supongamos que Diana compra un nuevo hamster nombrado Pelusa.
Podemos usar la sentencia INSERT para agregar su registro en nuestra base de datos, de la siguiente
manera:
mysql> INSERT INTO mascotas
-> VALUES('Pelusa','Diana','Hamster','f','2000-03-30',NULL);
Notar que los valores de cadenas y fechas deben estar encerrados entre comillas. También, con la sentencia INSERT
podemos insertar el valor NULL directamente para representar un valor nulo, un valor que no conocemos

5.3.5 Cargando datos a una tabla desde un archivo de texto


Se puede crear un archivo en Excel y guardarlo como archivo de texto con tabulaciones.

Escriba la siguiente tabla de datos, pero no le coloque los encabezados.

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:

mysql> LOAD DATA LOCAL INFILE “c:/mascotas.txt" INTO TABLE mascotas;

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

También podría gustarte