11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Presentación<br />

1. Introducción<br />

Una base de datos es <strong>un</strong> <strong>con</strong>j<strong>un</strong>to estructurado de datos que administra <strong>un</strong> equipo. Si desea guardar<br />

la información en su <strong>sitio</strong> <strong>Web</strong>, como el nombre o los apellidos o lo necesario para crear <strong>un</strong> blog, está<br />

obligado a utilizar <strong>un</strong>a base de datos. En teoría, puede utilizar <strong>un</strong> archivo de texto, pero en la práctica<br />

esto no es recomendable, porque puede provocar muchos problemas, por ejemplo, si varias personas<br />

están tratando de escribir al mismo tiempo.<br />

Hay varios programas de bases de datos, como Oracle o SQL Server, pero no son gratuitos y solo<br />

resultan realmente útiles en la gestión de <strong>un</strong> gran volumen de datos. En este capítulo vamos a ver la<br />

base de datos <strong>MySQL</strong>, que es gratuita y está incluida en Easet<strong>PHP</strong>. Puede instalar <strong>MySQL</strong> en <strong>un</strong><br />

servidor distinto al servidor <strong>Web</strong>, pero en la práctica se instala en el mismo lugar.<br />

Una base de datos permite almacenar datos y también clasificarlos, de esta manera se pueden<br />

en<strong>con</strong>trar rápidamente <strong>con</strong> el lenguaje SQL (Structured Query Language). El lenguaje SQL se utiliza para<br />

ejecutar acciones en la base de datos, como crear tablas, añadir o eliminar datos...<br />

Una <strong>con</strong>sulta es <strong>un</strong> registro de escritura del lenguaje SQL.<br />

Por ejemplo, para leer los apellidos y el nombre de la tabla cliente:<br />

SELECT apellido, nombre FROM cliente;<br />

Tiene la ventaja de ser común a todas las bases de datos. Por supuesto, hay alg<strong>un</strong>as diferencias entre<br />

las bases de datos, pero la mayoría de las <strong>con</strong>sultas que se ejecutan son válidas en todas partes.<br />

Estas <strong>con</strong>sultas se van a ejecutar desde el código <strong>PHP</strong> y pueden devolver datos en <strong>un</strong>a tabla para<br />

mostrarlos posteriormente.<br />

2. Estructura<br />

Una base de datos se <strong>con</strong>stituye por tablas. Una tabla es <strong>un</strong> <strong>con</strong>j<strong>un</strong>to de campos (columnas).<br />

Los datos se almacenan en cada registro de la tabla.<br />

Ejemplo de tabla Persona:<br />

Esta tabla <strong>con</strong>tiene cuatro campos:<br />

ID_PERSON: identificador único de la persona<br />

APELLIDOS: apellidos de la persona<br />

NOMBRE: nombre de la persona<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!