Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
SEMANA 4
Reservados todos los derechos Instituto Superior de Artes y Ciencias de la Comunicación S.A.. No se permite copiar, reproducir, reeditar, descargar,
publicar, emitir, difundir, de forma total o parcial la presente obra, ni su incorporación a un sistema informático, ni su transmisión en cualquier
forma o por cualquier medio (electrónico, mecánico, fotocopia, grabación u otros) sin autorización previa y por escrito de Instituto Superior de
Artes y Ciencias de la Comunicación S.A. La infracción de dichos derechos puede constituir un delito contra la propiedad intelectual.
APRENDIZAJES ESPERADOS
El estudiante será capaz de:
IACC-2020
2
SEMANA 4 – PROGRAMACIÓN AVANZADA I
IACC-2020
3
SEMANA 4 – PROGRAMACIÓN AVANZADA I
INTRODUCCIÓN
Una de las ventajas que ha trascendido al trabajar con tecnologías altamente dinámicas en un
servidor, es el poder manejar contenidos que se encuentran habitados en una base de datos. De
esta manera, se hace un poco más simple la búsqueda de información.
PHP, permite el acceso a una gran parte de bases de datos de código abierto como es el caso de
MySQL, permitiendo además la comunicación con sistemas Microsoft como Access o SQL Server.
Gracias a la cantidad de funciones existentes se podrá realizar cualquier tipo de acción con los datos
que se requieran para el desarrollo de una gran variedad de aplicaciones web.
Durante este encuentro se abordarán definiciones asociadas con la creación de bases de datos,
tablas, e ingreso de registros. A su vez, se estudiará de qué manera puede realizarse la conexión y
consulta de la base de datos creada.
“PHP permite el acceso a una gran parte de las bases de datos de código abierto
como MySQL”.
IACC-2020
4
SEMANA 4 – PROGRAMACIÓN AVANZADA I
RESUMEN
En esta unidad se abordarán temas relacionados a las bases de datos con PHP, en la que se
describirán de forma detallada los pasos a seguir para realizar una conexión con el servidor en
MySQL. De igual manera, se abarcará de qué forma se debe realizar la creación de una nueva base
de datos, en conjunto con la creación de tablas y registros que ayudarán en el llenado de dicha base
de datos.
Por su parte, se conocerán las sentencias respectivas que permitirán realizar consultas de tablas y
registros.
PALABRAS CLAVE
PREGUNTAS GATILLANTES
• ¿Qué conocimientos tiene usted respecto a MySQL?
IACC-2020
5
SEMANA 4 – PROGRAMACIÓN AVANZADA I
IACC (2018), aborda este punto indicando que una base de datos representa el núcleo de una
aplicación web, ya que son las que incorporan a PHP dentro de su estructura, y su función es la de
almacenar información para que esté disponible al usuario en todo momento que sea requerida.
A su vez, expresa que una base de datos puede tener una estructura simple.
Ahora bien, ¿qué es una aplicación de base de datos web? Se les puede definir como un grupo de
programas que están diseñados para ser utilizados por algún usuario. Si el usuario interactúa con la
aplicación a través de un navegador web, y si la aplicación web requiere almacenamiento a largo
plazo de información utilizando una base de datos, se trata de una aplicación de base de datos web.
Una base de datos web está diseñada para ayudar a un usuario a realizar una tarea. En ese sentido,
puede tratarse de una aplicación simple que muestra información en una ventana del navegador o
un programa complicado con funcionalidad extendida.
Se debe sustituir el parámetro nombre_bd por el nombre de la base de datos que se desee. Luego
de eso, la base de datos está creada, debiendo aparecer una secuencia que indica que se ha creado
correctamente.
IACC-2020
6
SEMANA 4 – PROGRAMACIÓN AVANZADA I
De acuerdo con Folgueira (2017), lo primero que se debe hacer es crear las variables con los datos
necesarios para tener una conexión efectiva.
$usuario = "root";
$contraseña = "tu_contraseña";
$servidor = "localhost";
$basededatos = "nombre_bd";
La función a utilizar para crear la conexión correspondiente a la base de datos y a las variables
anteriormente creadas será mysqli_connect(). Para ello deberá crearse una variable llamada
$conexion que contendrá el servidor, el usuario y la contraseña de ese usuario.
IACC-2020
7
SEMANA 4 – PROGRAMACIÓN AVANZADA I
Ahora bien, ya que se ha conectado el servidor de base de datos lo que se debe hacer es seleccionar
la base de datos que a utilizar. Para seleccionar la base de datos se deberá utilizar la función
mysqli_select_db(), en la que se le indicarán dos parámetros: el objeto de la conexión a la
base de datos creada ($conexion) y el nombre de la base de datos ($basededatos).
Ahora bien, la sentencia “create table” genera una nueva tabla en la base de datos en uso.
Esta tiene tres columnas (nombre, apellido y dirección), cada una es de tipo carácter y su longitud.
Cabe destacar que los nombres de las columnas admiten caracteres acentuados.
IACC-2020
8
SEMANA 4 – PROGRAMACIÓN AVANZADA I
De este modo, MySQL mostraría el listado de las bases de datos existentes en el servidor. Para
trabajar con una de ellas, se debe abrir de la siguiente forma:
En caso de que se requiera validar que la estructura de la tabla haya sido como se esperaba, se
puede consultar bajo la función:
IACC-2020
9
SEMANA 4 – PROGRAMACIÓN AVANZADA I
En donde los CAMPOS y la TABLA deben estar previamente creados en la base de datos y la
CONDICIÓN puede estar compuesta de operadores lógicos, matemáticos y relacionales.
https://bit.ly/2VX8f4C
https://bit.ly/3aDCIIW
6. INSERTAR REGISTROS
IACC (2018), dice que la forma más simple de insertar un registro en MySQL es por medio de la
sentencia INSERT. Indicando la tabla a la que va a añadir el registro y los valores para cada
columna. Las columnas con tipo cadena o fechas deben estar entre comillas, mientras que para las
que sean de tipo numéricas no son necesarias las comillas, aunque pueden estar opcionalmente
entre ellas.
7. BORRAR REGISTROS
Para eliminar un registro se usa la sentencia DELETE:
IACC-2020
10
SEMANA 4 – PROGRAMACIÓN AVANZADA I
COMENTARIO FINAL
Existen numerosas herramientas que han dado un vuelco al mundo de la informática. Una de esas
herramientas son las bases de datos. En vista de ello el manejo de sistemas informáticos se ha
convertido de alguna u otra manera imprescindible.
El uso de las bases de datos permite mantener la información organizada de diferentes formas,
dependiendo del área en el que sea aplicado. En particular, En el ámbito de la informática, la
definición de base de datos se traza como un servicio encargado de almacenar datos que luego son
consultados, modificados o, en ocasiones, eliminados.
Una de las grandes ventajas del uso de esta herramienta es que es de fácil acceso, a su vez evita
duplicidad en los datos aumentando la productividad de las organizaciones, ya que les permite
centralizar toda la información, otorgándole además el beneficio de poder compartir datos de forma
global si así lo requieren.
IACC-2020
11
SEMANA 4 – PROGRAMACIÓN AVANZADA I
REFERENCIAS
Bahit, E. (2012). Programador PHP (Tomo I). Autoedición.
Beati, H. (2011). PHP Creación de páginas Web dinámicas (1ra. ed.). Buenos Aires: Alfaomega
Grupo Editor.
Digital Guide IONOS. (2019). CRUD: la base de la gestión de datos. [Web]. Recuperado de:
https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/crud-las-principales-
operaciones-de-bases-de-datos/
Folgueira, O. (2017). Conectar a una Base de Datos MySQL desde PHP. [Web]. Recuperado de:
http://www.oscarabadfolgueira.com/conectar-una-base-datos-mysql-desde-php/
IACC-2020
12
IACC-2020
13