UNET Logo

Universidad Nacional Experimental Del Táchira
Decanato De Docencia
Dpto. Ingeniería Informática

Sitios PHP con MySQL

Programación II (Cod. 0415405T)

Temas a tratar

  • Introducción a base de datos
  • MySQL
  • PHP + MySQL
  • Ejemplos de consultas con PHP/MySQL
  • Consideraciones al hacer consultas

Conocimientos previos

  • Desarrollo básico de páginas dinámicas
  • Conceptos básicos de manejo de archivos
  • Teoría de conjuntos

Objetivo de la clase

  • Persistencia de datos en la web
  • Almacenamiento persistente de datos en base de datos
  • Implementar una aplicación web con persitencia de datos

¡Comencemos!

Introducción

  • ¿Cómo almacenar la información de una aplicación?
  • ¿Cómo hacen Control de Estudios, Facebook y Youtube, Movistar, Bancos?
  • ¿Donde se guarda la información?

¿Qué es una base de datos?

¿Qué es una base de datos?

  • Conjunto de datos pertenecientes a un mismo tópico. Almacenados de una forma estructurada y sistematica para su posterior uso.
  • Los datos se guarda en tablas, donde en cada una de ellas hay filas que almacenan registros.
Base de datos

Nota: Generalmente se identifica con este ícono

SQL: Structured Query Language

Lenguaje para acceder a un SGBD para realizar operaciones sobre ella.

DDL: Data Definition Language

Se utilizan para crear o modificar la estructura de tablas u objetos de la BD: CREATE, ALTER, DROP, TRUNCATE

DML: Data Manipulation Language

Se utiliza para gestionar la información dentro de las tablas:
SELECT, INSERT, UPDATE, DELETE

Ejemplo de DDL

Creación de una tabla


CREATE TABLE nombre_tabla (
	columna1 tipo_dato parametros,
	columna2 tipo_dato parametros,
	columna3 tipo_dato parametros,
	....
); 
					
					

Ejemplo de DML

Consulta de algunos datos de una tabla


SELECT column1, column2, ...
FROM table_name; 
					
					

Consulta de todos los datos de una tabla


SELECT *
FROM table_name; 
					
					
MySQL Logo

Es un SGBD desarrollado bajo GPL/Licencia comercial de Oracle. Es el gestor mas utilizado en el mundo debido a su facilidad, licenciamiento, "rapidez".

MySQL

Ventajas

  • Es de código abierto.
  • Posee un buen rendimiento.
  • Soporta gran variedad de S.O.
  • Bajo costo.

Desventajas

  • Controlado por Oracle.
  • No posee tantas funcionalidades como Oracle DB o Postgres.
  • No está diseñada para base de datos gigantes

¿Cómo luce una BD?

MySQL Logo

PHP + MySQL

PHP posee integración nativa con MySQL. Posee una serie de funciones para interactuar con la B.D. y clases para implementar acceso usando POO.

Pasos para usar la BD

PHP y MySQL
  1. Iniciar la conexión a la B.D.
  2. Seleccionar la base de datos.
  3. Preparar la sentencia SQL.
  4. Ejecutar la sentencia SQL.
  5. Leer los resultados del comando.
  6. Cerrar la conexión y liberar RAM.

Para programación estructurada se usa mysqli y para POO se usa PDO .

Enlaces recomendados

¿Preguntas?