You are on page 1of 24

Unidad 3: Fase 4 - Manejo de bases de datos

Curso: Programación de Sitios Web


Código: 301127

Desarrollado por:

MIGUEL ARMANDO YELA


Código: 1.085.899.481

Grupo N°: 21

Entregado a:

FRANCISCO JAVIER HILARIÓN NOVOA


(Tutor)

Universidad Nacional Abierta y a Distancia

Escuela de Ciencias Básicas Tecnología e Ingeniería

CEAD de Pasto

15 de noviembre del 2018

1
Introducción

En el presente trabajo se da a conocer el conocimiento que se adquiere


en la unidad 3 de la fase 4, la cual refiere a la creación de bases de
datos para la gestión de la información de aplicativos webs haciendo
uso de MySQL y PHP.

Se abarcan ejercicios y se evidencia el correcto funcionamiento de los


mismos, para ello se aplica la investigación y los conocimientos en
Gestores de bases de datos, instrucciones básicas SQL y bases de datos
en PHP. Librerías PDF para PHP Copias de seguridad en MySQL y PHP.

2
Carpeta raíz la cual contiene todos los archivos para la ejecución de la
página y sus operaciones respectivamente, esta se encuentra ubicada
en el repositorio de destino de Appser el cual nos sirve para ejecutar
correctamente los códigos PHP.

Dentro del menú de administrador en la página creada en la fase


anterior se creó un script en PHP el cual permite crear la base de datos
el aplicativo en MYSQL, dicha base de datos se llamó: bdunad21, donde
21 corresponde al número de mi grupo de trabajo colaborativo.

Como podemos observar aquí se encuentra la opción para crear una


base de datos.

3
Si pulsamos clic sobre ella nos indica un mensaje de información

Ahora podemos verificar si la base de datos fue creada para ellos vamos
al aplicativo de MYSQL. Ingresamos con las credenciales usuario: root y
pasword: 12345678.

4
Como podemos observar ya se encuentra la base de datos creada con
su nombre bdunad21. Esta se encuentra vacía.

Aquí se indica el código el cual permite crear la base de datos este es


un archivo. PHP. Aquí la principal opción es CREATE DATABASE la cual
nos permite crear la base de datos e indicamos el nombre con el cual se
creará. Siempre debemos llamar las variables para iniciar la conexión
con MYSQL, luego comprobar la conexión, y ejecutar la acción.

5
Dentro del menú de administrador, se creó un script en PHP el cual
permite crear una tabla en la base de datos creada anteriormente.
Dicha tabla toma el nombre de tabla21, donde 21 corresponde al
número de mi grupo de trabajo colaborativo.
Como podemos observar aquí se encuentra la opción para crear una
tabla de datos en la base bduna21.

Si pulsamos clic en crear tabla nos indicara un mensaje de información.

Como podemos observar en la plataforma de MYSQL la tabla fue creada


satisfactoriamente, la cual tiene la siguiente estructura.

6
El código que se utilizo para que se logre crear la tabla indicada
anteriormente fue en PHP y contiene la función principal de CREATE
TABLE, la cual permite crear la tabla en donde indicamos el nombre
con el cual será llamada. De la misma forma siempre debemos llamar
las variables para iniciar la conexión con MYSQL, en este código
también creamos una variable que llama a la base de datos, luego
comprobamos la conexión, y ejecutamos la acción a realizar en este
caso crear tabla, aquí se observa la estructura de la tabla y el tipo de
dato que podemos ingresar en cada columna. Debemos tener en cuenta
la variable a la cual le daremos la función de llave primaria.

7
Dentro del menú de Ingreso de productos de la página creada en la fase
anterior se enlazo el formulario de captura de datos y se guardar este
registro allí en la tabla con nombre tabla21.

Aquí podemos observar el formulario anterior en el cual tomamos unos


datos de ejemplo para llenar el formulario.

Si pulsamos en guardar no indica una información.

Como indica el mensaje, ahora vamos a verificar si el dato se guardo en


la tabla de datos tabla21.

Como vemos los datos se encuentran registrados correctamente.

8
El código que se utilizo fue en PHP. Primeramente, llamamos las
variables para ejecutar la conexión con MYSQL de igual forma hacemos
local la base de datos.
Chequemos la conexión y hacemos el llamado a las variables del
formulario de HTML y las hacemos locales. Chequeamos la conexión con
MYSQLI, si la conexión es satisfactoria utilizamos la función principal
INSERT INTO, la cual permite por medio de las variables ubicar los
datos ingresados en el formulario y los organiza en la tabla.

9
Dentro del menú de consulta de productos se enlazo el formulario de
captura de datos diseñado en la fase anterior con la base de datos, este
permite mostrar el registro asociado a ese número.
Para visualizar su función se ingreso el código 123 el cual pertenece al
dato que se creo anteriormente.

Si pulsamos clic y el código esta registrado, nos muestra la información


de la siguiente forma. Como vemos el código 123 pertenece a estos
datos los cuales se encuentran en nuestra base de datos bdunad21 y en
la tabla21.

10
El código que se utilizo fue en PHP. Este de igual forma realiza el
llamado a la variable para realiza la conexión con MSQL, luego llama la
variable código del formulario HTML y la hace local en PHP.
Chequeamos la conexión, y se procede a realizar la operación o la
función con SELET, la cual permite mostrar el registro asociado a un
numero para ellos demos comparar las variables si son igual se ejecuta
la acción. Si la acción se cumple mostramos los datos asociados a ese
numero de código.

11
Dentro del menú de actualización de productos se enlazo el formulario
de captura de datos diseñado en la fase anterior con la base de datos,
este permite actualizar la información de ese registro mediante la
operación de ese registro.
A manera de ejemplo pretendemos actualizar los datos que contiene el
código 123. Suponiendo que el juguete ya no pesaba 2 kg si no pesa 5
kg y no fue de la región de Bogotá sino de Nariño.

Si pulsamos clic en actualizar no indica la siguiente información.

Ahora comprobamos si la información esta actualizada.

12
El código que se utilizo fue en PHP. Este de igual forma realiza el
llamado a la variable para realizar la conexión con MSQL, luego llama
las variables del formulario HTML y la hace locales en PHP.
Chequeamos la conexión, y se procede a realizar la operación o la
función con UPDATE, la cual permite actualizar la información de el
registro que nosotros ingresamos con el código del producto.
En esta operación se compara si la variable del formulario HTML local en
PHP es igual a la variable de la tabla de MYSQL. Para estos ejemplos
siempre comparamos la variable código la cual le asignamos la llave
primaria.

13
Dentro del menú de Administrador se creó un formulario en HTML el
cual permite capturar el código del producto y permite eliminar ese
producto de la base de datos de MYSQL.
Como podemos observar este es el formulario creado en el menú
Administrador, se toma como ejemplo el código que tenemos en nutra
tabla de datos el cual es 123.

si recordamos en la base de datos se encuentra el registro con el código


123.

14
Ahora pulsamos clic en eliminar.
No indica la siguiente información. Ahora vamos a verificar en la base
de datos.

Como podemos observar le registro se ha eliminado, como era el único


registro que estaba en la tabla, ahora se encuentra vacía.

15
El código que se utilizo fue en PHP. Este de igual forma realiza el
llamado a la variable para realizar la conexión con MSQL, luego llama
las variables del formulario HTML y la hace locales en PHP, de igual
forma llama a la base de datos.
se realiza el llamado a la variable código del HTML y se la hace local.
Chequeamos la conexión, y se procede a realizar la operación o la
función con DELETE FROM , la cual Permite capturar el código del
producto y permite eliminar ese producto de la base de datos.
En esta operación se compara si la variable del formulario HTML local en
PHP es igual a la variable de la tabla de MYSQL. Para estos ejemplos
siempre comparamos la variable código la cual le asignamos la llave
primaria.

16
Dentro del mismo menú de administrador se permite generar el backup
de la base de datos mediante el aplicativo Mysqldump incluido en la
suite de Appserv. Como podemos ver tenemos la opción para generar el
backup.

Si pulsamos clic en crear un backup nos indica la siguiente información

Como podemos ver la copia de respaldo si se ha creado


satisfactoriamente.

17
El código que se utilizo fue en PHP, este contiene código HTML en este
caso solamente para los títulos.
Aquí indicamos primeramente la zona horaria y la fecha en este caso
toma la zona horaria de Bogotá, de igual forma realizo el llamado a las
variables para la conexión.
Mediante el aplicativo Mysqldump incluido en la suite de Appserv; se
logra crear el backup indicando la ruta en donde se encuentra ubicado con
extensión .exe. Posteriormente creamos una variable y especificamos la
ruta en donde se creará el backup, podemos crearlo con el nombre de la
base de datos llamando a la variable y figar la fecha en la que se creó.

Dentro del menú de reportes especiales, se permite generar un informe


en PDF de los productos registrados en la base de datos, se realizó
mediante el uso de una librería en FPDF.
Como se observa dentro de este menú se permite generar el informe en
PDF.

18
De igual forma este reporte en PPDF se encuentra en el menú de
administrador el cual realiza la misma acción generar un reporte de
todos los productos registrados en la base de datos de MYSQL

19
Para este ejemplo se ha llenado la tabla de datos con 4 registros para
poder visualizar mejor el reporte en PDF, veamos como esta nuestra
tabla de datos en MySQL.

Ahora vamos a pulsar clic en generar reporte en PDF.


Como podemos observar se indica el reporte en PDF con todos los datos
que teníamos registrados previamente.

20
El código es creado en PHP, previamente se descargó una librería de
FPDF la cual se la a guardado en la carpeta raíz del proyecto.

Ahora se procede a realizar el llamado a la librería. De igual forma se


llama a las variables locales para generar la conexión con MYSQL. Aquí
podemos crear varias variables pdf a las cuales les asignamos distintas
funciones como tipo de letra, tamaño, saltos de líneas, logos etc.
Creamos las columnas las cuales estarán en el PDF a estas debemos
asignar las coordenadas en donde se ubicarán.

21
De igual forma con una variable pfd y la función setfon configuramos el
tipo de letra y tamaño que tendrá nuestros datos en las columnas.
Aquí hacemos el llamado con la función SELECT a nuestra tabla, esta
función consulta los datos que están en dicha tabla.
Creamos una variable y guardamos los datos en este caso es “reg” y
por último procedemos a organizar los datos haciendo el llamado a cada
columna de la tabla de MYSQL. Tener en cuneta que las coordenadas de
las columnas de las tablas en PDF Y en MySQL deben ser las mismas,
esto con el fin de que los datos se organicen se vean alineados.
Para finalizar cierro el PDF con la función Output.

22
CONCLUSIONES
 En la actualidad, toda organización sin importar su tamaño cuenta
o debe contar con bases de datos que permitan controlar sus
funciones, llevar un registro adecuado y seguro, pero no solo se
debe crearlas si no hay que saber cómo gestionarlas. Estas
aportan significativamente a la empresa ya que, si contamos con
una base de datos formulada correctamente, lograremos
conseguir que la información y el conocimiento sean los mayores
activos de la compañía, lograremos sacar el máximo rendimiento
nuestra empresa.

 Mediante la investigación y el gran apoyo que la universidad


ofrece se logró aprender cómo crear script en PHP que permiten
crear bases de datos haciendo uso del aplicativo en MYSQL.
Sabiendo que podemos crear bases con código PHP o
directamente desde el aplicativo. De la misma forma se logra
crear script en PHP que permiten crear tabla en las bases de
datos de MySQL.

 Se logro enlazar formularios en HTML con script en PHP los cuales


permiten controlar un dato en la base de datos desde que lo
creamos, lo consultamos, lo actualizamos y se requiere eliminarlo.
De esta forma se conoce diversas funciones en PHP que permiten
lograr controlar estas operaciones en una base de datos.

 Por más bien que funcione un aplicativo o dispositivo nunca va a


estar segura la información que tengamos guardado en ella si no
contamos con una copia de seguridad, es por tal razón que un
backup es una parte fundamental de las en las bases de datos
siempre debemos tener una copia de seguridad de la información,
de esta forma en caso de fallas no tendremos de que
preocuparnos. De esta forma en esta importante actividad se
logró conocer y se aprendió a como generar un backup de una
base de datos mediante el aplicativo Mysqldump incluido en la
suite de Appserv.

 Se conoció el uso de librerías de FPDF, las cuales facilitan la


creación de reportes de esta forma aprendí a crear script en PHP

23
que permiten generar un reporte de lo que contiene nuestra base
de datos.
REFERENCIAS

Vaswani, V. (2008). PHP Soluciones de programación. México, D.F.,


MX: McGraw-Hill Interamericana. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?
docID=10433823&ppg=6.

Río, M. Á. D. (2012). Manual PHP 6.0: formación para el empleo.


Madrid, ES: Editorial CEP, S.L.. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?
docID=10741393&ppg=8

Hilarion Novoa, F. (2016). Conexión Base de datos php.


[Archivo de video]. Recuperado
de http://hdl.handle.net/10596/9096

24

You might also like