Funciones en PHP y MySQL
MySQL en PHP
Acceso a bases de datos MySQL en
PHP
1.
2.
3.
4.
5.
6.
7.
8.
Bases de datos en la Web
Instalación y configuración de MySQL
MySQL
Herramientas de administración: phpMyAdmin
Lenguaje SQL
Funciones de PHP para el acceso a bases de datos
MySQL
Ejercicios
Consulta avanzada de tablas
CONCEPTOS
Base de Datos
Una base de datos esun conjunto de datos
relacionados entre sí. Por datos entendemos
hechos conocidos que pueden registrarse y que
tienen un significado implícito.
Propiedades
○
○
Representa algún aspecto del mundo real
Es un conjunto de datos lógicamente coherente, con
cierto significado inherente
○ Toda base de datos se diseña, construye y puebla con
datos para un propósito específicoCONCEPTOS
Sistema Gestor de Bases de Datos
(SGBD)
Software o aplicativo que permite la interacción de
los diferentes tipos de usuarios con las bases de
datos. Los SGBD permiten la creación o
modificación de las bases de datos, el manejo de
sus datos, y la administración de los procesos de
control de la base de datos. Entre los SGBD
relacionales más conocidos están Oracle,
MSQLServer,Postgres, Informix, DB2.
CONCEPTOS
Modelo Relacional
CONCEPTOS
Tablas
Bases de datos en la Web
Las bases de datos permiten almacenar de una
forma estructurada y eficiente toda la información de
un sitio web.
Ventajas
– Proporcionar información actualizada
– Facilitar la realización de búsquedas
– Disminuir los costos de mantenimiento
– Implementar sistemasde control de acceso
– Almacenar preferencias de los usuarios
Bases de datos en la Web
Esquema básico de un sitio web soportado por bases de datos:
MySQL
Características de MySQL
Modelo relacional, multiusuario
Tipos de datos
Numéricos
○
○
Fecha y hora
○
date, time, datetime, year, timestamp
Cadena
○
○
○
○
tinyint, smallint,mediumint, int, integer, bigint
decimal, float, numeric
char, varchar
tinytext, text, mediumtext, longtext
tinyblob, blob, mediumblob, longblob
enum, set
Debe elegirse adecuadamente el tipo y el tamaño de cada
campo
MySQL
Operadores
Aritméticos
○
Comparación
○
=, !=, , IS NULL, IS NOT NULL
Lógicos
○
+, -, *, /
not (!), and (&&), or (||),xor
Funciones
Funciones de cadena
Funciones de comparación de cadenas
Funciones numéricas
Funciones de fecha y hora
Funciones de agregado (Group By)
Herramientas de administración:
phpMyAdmin
phpMyAdmin es una herramienta para la administración del
servidor de bases de datos MySQL
Dispone de una interfaz gráfica y es de libre distribución
Permiterealizar todo tipo de operaciones sobre bases de
datos:
crear, borrar y modificar tablas
consultar, insertar, modificar y eliminar datos
definir usuarios y asignar permisos
realizar copias de seguridad
etc
Está escrita en php y se ejecuta desde el navegador
Si está instalada en la carpeta phpmyadmin, se ejecuta
escribiendo en la barra de direcciones delnavegador la url
http://localhost/phpmyadmin/
Puede administrar bases de datos locales y remotas
phpMyAdmin
Lenguaje SQL
SQL (Structured Query Language) es el lenguaje que se
utiliza para comunicarse con la base de datos
Procedimiento de comunicación con la base de datos:
Página
PHP
orden SQL
Base de
datos
resultado
Lenguaje SQL
Las instrucciones máshabituales son SELECT, INSERT,
UPDATE, DELETE
Veamos su sintaxis básica y algunos ejemplos de uso
Para ello utilizaremos una tabla noticias con cinco campos:
un identificador único de la noticia, el título de la noticia, el
texto de la noticia, la categoría de la noticia y la fecha de
publicación de la noticia
noticias
id
título
texto
categoría
fecha
Lenguaje SQL
SELECT...
Regístrate para leer el documento completo.