Guia5 PHP Mysql Consultas
Guia5 PHP Mysql Consultas
Ingeniería Mecatrónica
UNIVERSIDAD MARIANA
FACULTAD DE INGENIERIA
INGENIERIA MECATRONICA
Teoría
1
Guía de laboratorio
Ingeniería Mecatrónica
¿Qué es MySQL?
Primero lo primero, tienes que saber cómo pronunciarlo: MY-ES-KYU-EL’ [maɪˌɛsˌkjuːˈɛl].
Una compañía sueca llamada MySQL AB originalmente desarrolló MySQL en 1994. La
compañía de tecnología de los Estados Unidos Sun Microsystems luego tomó el control por
completo cuando compró MySQL AB en el 2008. El gigante de la tecnología estadounidense
Oracle adquirió Sun Microsystems en el 2010, y MySQL ha sido propiedad de Oracle desde
entonces.
En cuanto a la definición general, MySQL es un sistema de gestión de bases de datos
relacionales de código abierto (RDBMS, por sus siglas en inglés) con un modelo cliente-
servidor. RDBMS es un software o servicio utilizado para crear y administrar bases de datos
basadas en un modelo relacional. Ahora, echemos un vistazo más de cerca a cada término:
Base de datos
Una base de datos es simplemente una colección de datos estructurados. Imagina que te
tomas una selfie: presionas un botón y capturas una imagen de ti mismo. Tu foto es
información y la galería de tu teléfono es la base de datos. Una base de datos es un lugar
en el que los datos son almacenados y organizados. La palabra «relacional» significa que
los datos almacenados en el conjunto de datos son organizados en forma de tablas. Cada
tabla se relaciona de alguna manera. Si el software no es compatible con el modelo de
datos relacionales, simplemente se llama DBMS.
Código abierto
Código abierto significa que eres libre de usarlo y modificarlo. Cualquiera puede instalar el
software. También puedes aprender y personalizar el código fuente para que se adapte
mejor a tus necesidades. Sin embargo, la GPL (licencia pública de GNU) determina lo que
puedes hacer según las condiciones. La versión con licencia comercial está disponible si
necesitas una propiedad más flexible y un soporte avanzado.
Modelo cliente-servidor
Las computadoras que tienen instalado y ejecutan el software RDBMS se llaman clientes.
Siempre que necesitan acceder a los datos, se conectan al servidor RDBMS. Esa es la parte
«cliente-servidor».
MySQL es una de las muchas opciones de software RDBMS. Suele pensarse que RDBMS y
MySQL son lo mismo debido a la popularidad de MySQL. Para nombrar algunas aplicaciones
web grandes como Facebook, Twitter, YouTube, Google y Yahoo!, todas usan MySQL para
el almacenamiento de datos. Aunque inicialmente se creó para un uso limitado, ahora es
compatible con muchas plataformas de computación importantes como Linux, macOS,
Microsoft Windows y Ubuntu.
SQL
MySQL y SQL no son lo mismo. Ten en cuenta que MySQL es una de las marcas más
populares de software RDBMS, que implementa un modelo cliente-servidor. Entonces,
¿cómo se comunican el cliente y el servidor en un entorno RDBMS? Utilizan un lenguaje
específico del dominio: lenguaje de consulta estructurado (SQL, Structured Query
Language). Cuando veas otros nombres que contienen SQL, como PostgreSQL y el servidor
2
Guía de laboratorio
Ingeniería Mecatrónica
Microsoft SQL, es muy probable que sean marcas que también utilizan la sintaxis SQL. El
software RDBMS a menudo se escribe en otros lenguajes de programación, pero siempre
usa SQL como lenguaje principal para interactuar con la base de datos. MySQL como tal
está escrito en C y C ++. Pasa como con los países sudamericanos, todos son
geográficamente diferentes y tienen historias diferentes, pero todos hablan principalmente
español.
El científico informático Ted Codd desarrolló SQL a principios de la década de 1970 con un
modelo relacional basado en IBM. Se volvió más común en 1974 y reemplazó rápidamente
a lenguajes similares, por entonces obsoletos, ISAM y VISAM.
Dejando de lado la historia, SQL le dice al servidor qué hacer con los datos. Es similar a tu
contraseña o código de WordPress. Lo ingresas en el sistema para obtener acceso al área
del panel de control. En este caso, las declaraciones de SQL pueden indicarle al servidor
que realice ciertas operaciones:
1. MySQL crea una base de datos para almacenar y manipular datos, definiendo la
relación de cada tabla.
3
Guía de laboratorio
Ingeniería Mecatrónica
Y eso es prácticamente todo. Desde el lado de los clientes, generalmente enfatizan qué
GUI de MySQL usar. Cuanto más ligera y fácil de usar sea la GUI, más rápidas y fáciles serán
sus actividades de administración de datos. Algunas de las GUI de MySQL más
populares son MySQL WorkBench, SequelPro, DBVisualizer y Navicat DB Admin Tool.
Algunas de ellas son gratuitas, mientras que otras son comerciales, otras son
exclusivamente para macOS y otras son compatibles con los principales sistemas
operativos. Los clientes deben elegir la GUI en función de sus necesidades. Para la
administración de bases de datos web, incluido un sitio de WordPress, la opción más obvia
es phpMyAdmin.
MySQL no es el único (R)DBMS que hay en el mercado, pero es uno de los más populares y
solo está por detrás de Oracle Database cuando se califica utilizando parámetros críticos
como la cantidad de menciones en los resultados de búsqueda, los perfiles profesionales
en LinkedIn y la frecuencia de discusiones técnicas en foros de internet. El hecho de que
muchos de los principales gigantes de la tecnología confíen en él refuerza aún más esta
merecida posición. ¿Por qué? Aquí están las razones:
Alto rendimiento
Un amplio compendio de servidores de clúster respalda a MySQL. Ya sea que estés
almacenando enormes cantidades de datos de e-Commerce grandes o realizando
4
Guía de laboratorio
Ingeniería Mecatrónica
actividades intensas de inteligencia de negocios, MySQL puede ayudarte sin problemas con
una velocidad óptima.
Un estándar de la industria
Las industrias han estado usando MySQL durante años, lo que significa que hay abundantes
recursos para desarrolladores calificados. Los usuarios de MySQL pueden esperar un rápido
desarrollo del software y trabajadores freelance expertos dispuestos a trabajar.
Seguro
Tus datos deberían ser la principal preocupación al elegir el software RDBMS correcto. Con
su sistema de privilegios de acceso y la administración de cuentas de usuario, MySQL
establece un alto estándar de seguridad. La verificación basada en el host y el cifrado de
contraseña están disponibles. 1
Procedimiento
Continuando, se debe ejecutar las consultas select, delete y update desde una página web.
Para lograr lo anteriormente planteado se proponen los siguientes códigos.
1
https://www.hostinger.es/tutoriales/que-es-mysql/
5
Guía de laboratorio
Ingeniería Mecatrónica
El código anterior ya se había presentado en la guía previa, se ha incluido una página web
que presente la opción de mostrar información. Si se presiona el botón Ver Informacion, se
ejecuta la acción en el archivo mostrar_BD.php. A continuación, se presenta el código .php
mencionado.
6
Guía de laboratorio
Ingeniería Mecatrónica
El código anterior también presenta dos nuevas opciones, Borrar Campo y Actualizar
Campo. Estos códigos se pueden visualizar en las siguientes imágenes.
7
Guía de laboratorio
Ingeniería Mecatrónica
borrar_BD.php
actualizar_BD.php
8
Guía de laboratorio
Ingeniería Mecatrónica
Este último código, a su vez envía nueva información para finalmente ser actualizada, al
código siguiente.
actualizar_BD1.php
9
Guía de laboratorio
Ingeniería Mecatrónica
Tareas
1. Crear las páginas web pertinentes a la presente guía, mostrando, borrando y
actualizando las variables creadas en la tarea anterior.
10