Página principal | Inicio PHP | Introducción | Lenguaje PHP | Tipos de datos | Control | Arreglos | Formularios | Archivos | Bases de datos | PHP y MySQL | PHP y ODBC | Envió de email | Sesiones | Servicios Web

 

Bases de Datos  

 

Hasta ahora hemos visto la funciones básicas de PHP, lo que viene a continuación ya es sobre la forma en como podemos acceder a bases de datos, veremos como acceder a ellas en dos sistemas de bases de datos diferentes, los cuales son MySQL Server y Microsoft Access.

El primer sistema que veremos es MySQL Server, pero antes de ver código PHP, aprenderemos un poco de este sistema, para los ejemplos en PHP ya va a ser necesario que tengamos una base de datos creada  por lo tanto pondremos atención en las formas en que estas se crean.

 

Qué es MySQL

 

Administrador de Base de Datos

 

Una base de datos es un conjunto de datos estructurados. Esto podría ser cualquier cosa, desde una simple lista de compras hasta una galería de pinturas o la gran cantidad de información que se maneja en una corporación. Para agregar, acceder y procesar los datos almacenados en una base de datos computacional, se necesita un sistema administrador de base de datos tal como MySQL. Además los computadores son muy buenos manejando grandes cantidades de datos, el administrador de base de datos juega un rol central en la computación, ya sea como utilidad autónoma o parte de otra aplicación.

 

Sistema administrador de base de datos relacionales

 

Una base de datos relacional almacena datos en tablas separadas, más bien colocando todos los datos en un gran almacén. Esto agrega velocidad y flexibilidad. Las tablas son enlazadas por relaciones definidas haciendo posible combinar datos desde varias tablas solicitadas. El SQL forma parte de MySQL, conocido como Lenguaje de Consultas Estructurado, es el lenguaje estandarizado más común usado para acceder base de datos.

 

Software de Fuente Abierta

 

Fuente abierta significa que es posible que pueda ser usado y modificado por cualquiera. Alguien puede bajar MySQL desde Internet y usar éste sin tener que pagar nada. Alguien puede estudiar el código fuente y cambiarlo de acuerdo a sus necesidades. MySQL usa el GPL de la GNU, para definir lo que se puede hacer con el software en diferentes situaciones.

 

Uso de MySQL

 

MySQL es muy rápido, seguro y fácil de usar. MySQL también ha desarrollado un conjunto de características muy prácticas, en estrecha cooperación con otros usuarios. MySQL fue desarrollado para manejar grandes bases de datos mucho más rápido que las soluciones existentes y ha sido usado exitosamente en ambientes de producción con altas demandas, por varios años. Aunque está bajo un desarrollo constante, MySQL siempre ofrece conjunto de funciones muy poderoso y eficiente. La conectividad, velocidad y seguridad hace de MySQL una suite poderosa para acceder a bases de datos en Internet.

 

Características Técnicas de MySQL

 

MySQL es un sistema Cliente/Servidor que consta de un servidor SQL multi-hilo que soporta diferentes backends, variados programas cliente y de librerías, administrador de herramientas y un programa de interface.

 

MySQL contribución para muchos de los software disponibles

 

Es mucho más probable que se encuentre que diversas aplicaciones ya soportan MySQL. Los valores centrales de MySQL son :

 

  • La mejor y más usada base de datos en el mundo.
  • Disponible y Accesible para todos
  • Fácil de usar
  • Se está perfeccionando continuamente mientras permanece rápida y segura.
  • Divertida para usar y perfeccionar.
  • Libre de molestias.

 

Características principales de MySQL

 

A continuación se describen algunas de las características más importantes de MySQL:

 

 

  • Escrito en C y C++, testado con GCC 2.7.2.1. Usa GNU autoconf para portabilidad.
  • Clientes C, C++, Eiffel,PHP,Python,JAVA, Perl, TCL.
  • Multiproceso, es decir puede usar varias CPU si éstas están disponibles.
  • Puede trabajar en distintas plataformas y S.O. distintos.
  • Sistema de contraseñas y privilegios muy flexible y segura.
  • Todas la palabras de paso viajan encriptadas en la red.
  • Registros de longitud fija y variable.
  • 16 índices por tabla, cada índice puede estar compuesto de 1 a 15 columnas o partes de ellas con una longitud máxima de 127 bytes.
  • Todas las columnas pueden tener valores por defecto.
  • Utilidad Isamchk para chequear, optimizar y reparar tablas.
  • Todos los datos están grabados en formato ISO8859_1.
  • Los clientes usan TCP o UNIX Socket para conectarse al servidor.
  • Todos los comandos tienen -help o -? Para las ayudas.
  • Soporta diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8 bytes, coma flotante, doble precisión, carácter, fechas, enumerados, etc.
  • ODBC para Windows 95 (con fuentes), se puede utilizar ACCESS para conectar con el servidor.
  • Muy rápida usando joins, optimizada para un barrido multi-joins.
  • Todas las funciones y operadores soportan en el SELECT y WHERE como partes de consultas. Ejemplo:

 

mysql> SELECT CONCAT(nombre," ",apellido) FROM nombre_tabla WHERE ingreso >10000 AND edad >30

 

  • Todas las clausulas SQL soportan GROUP BY y ORDER BY.

 

Instalando MySQL Server

Al instalar el XAMPP se instala el MySQL Server.