Ingeniero
Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores | Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons
Tutorial PHP4 Parte II: Base de Datos y MySQL (125027 lectures)
Per Ricardo Galli Granada, gallir (http://mnm.uib.es/gallir/) Creat el 15/06/2001 03:22 modificat el 15/06/2001 03:22
Esta es la segunda parte del artículoTutorial PHP4 − Parte I(1). En éste introduzco las nociones básicas de base de datos y SQL y luego se explican como crear tablas en MySQL y acceder a la base de datos desde PHP, tanto para listar los datos en HTML como para introducir datos nuevos desde un formulario. Los ejemplos sobre los que se explican son muy sencillos, sólo se usan dos tablas (artículos y secciones) que permiten almacenarartículos con título y texto y que además pertenecen a distintas secciones.
Tutorial PHP4 Parte II: Base de Datos y MySQL
mnm.uib.es/~gallir/php/BaseDatos.html Ricardo Galli (gallir@uib.es)
La relación entre PHP y bases de datos, especialmente MySQL y Postgres, es muy estrecha y beneficiosa. De hecho, cuando se habla de Web y PHP, es muy difícil que no se mencione también a una base de datos.Después de todo, el Web está pensado para almacenar y permitir los accesos a cantidades enormes de información. Mientras mayor sea la cantidad de información y más alta la frecuencia de actualización de un sitio web, mayor es su valor y sus ventajas sobre otros medios. Tal vez la mayor ventaja de PHP sobre sus competidores es la integración con los sistemas de bases de datos y el soporte nativo alas distintas bases de datos existentes, libres y comerciales. Las razones principales para usar una base de datos son: • Evitar redundancias. • Evitar programas complicados. • Búsquedas. • Seguridad. • Arquitectura n−tier Arquitectura n−tier Una arquitectura cliente/servidor es una 2−tier, una n−tier desagrega aún más las funciones, por ejemplo en web tenemos una 3−tier: 1. Presentación: NavegadorWeb. 2. Lógica: Servidor web + programas o scripts PHP. 3. Almacenamiento de Datos: base de datos. La comunicación entre el tier−1 y el tier−2 es a través de HTTP como soporte de comunicación y HTML como representación de datos. La comunicación entre el tier−2 y el tier−3 es a través del middleware, en nuestro caso PHP y las funciones de MySQL que se conectan al servidor. También puede hacersemediante ODBC:
1/9
BULMA: Tutorial PHP4 Parte II: Base de Datos y MySQL
SQL
SQL, "Structured Query Language" representa un método estricto y más general de almacenamiento de datos que estándares anteriores. SQL es un estándar ANSI (www.ansi.org) y ECMA (www.ecma.ch). La estructura básica de una base de datos relacional con SQL es muy simple. Una instalación de base de datos puede contenermúltiples bases de datos, cada base de datos puede contener un conjunto de tablas. Cada tabla está compuesta de un conjunto de columnas cuidadosamente diseñadas y cada elemento (o entrada) de la tabla es una fila. Hay cuatro sentencias de manipulación de datos soportado por la mayoría de los servidores SQL y que constituyen una gran parte de todas las cosas que se pueden hacer sobre una base dedatos. 1. SELECT 2. INSERT 3. UPDATE 4. DELETE Los cuatro tipos de sentencias permiten la manipulación de datos, pero no de la estructura de la base de datos. En otras palabras, se pueden usar para agregar o modificar la información almacenada en la base de datos, pero no para definir o construir una nueva base de datos. Para modificar la estructura, o agregar tablas y base de datos se usan lassentencias DROP, ALTER y CREATE:
alter table articulos add secciones int after id; alter table articulos modify secciones int not null;
Base de Datos Simple
Trabajaremos con una base de datos muy sencilla (simple) que nos servirá para almacenar artículos compuestos de un título y un texto. Cada artículo estará identificado por un código numérico único. Además cada artículo pertenecerá a una...
Regístrate para leer el documento completo.