Mysql

Solo disponible en BuenasTareas
  • Páginas : 489 (122026 palabras )
  • Descarga(s) : 13
  • Publicado : 24 de junio de 2010
Leer documento completo
Vista previa del texto
http://localhost/conclase/mysql/curso/para-pdf/index.php

Con Clase, http://www.conclase.net Curso de MySQL por Salvador Pozo Coronado © Mayo 2005

http://localhost/conclase/mysql/curso/para-pdf/index.php15/05/2005 12:18:55

Prólogo

Prólogo
MySQL es una marca registrada por MySQL AB. Parte del material que se expone aquí, concretamente las referencias de funciones del API de MySQL y dela sintaxis de SQL, son traducciones del manual original de MySQL que se puede encontrar en inglés en www.mysql.com. Este sitio está desarrollado exclusivamente por los componentes de Con Clase, cualquier error en la presente documentación es sólo culpa nuestra.

Introducción
Siguiendo con la norma de la página de usar software libre, afrontamos un nuevo reto: trabajar con bases de datosmediante el lenguaje de consulta SQL. Este curso será la base para otros que nos permitirán usar bases de datos desde aplicaciones C/C++, PHP, etc. Originalmente, este curso iba a tratar sólo sobre MySQL. Mi intención era limitarlo exclusivamente a explicar la sintaxis de las sentencias y funciones SQL, hacer algunos ejemplos y completar una referencia de MySQL. Sin embargo, como me suele ocurrir cadavez que afronto un nuevo proyecto, las cosas no salen como las tenía planeadas. Poco a poco he ido añadiendo nuevos contenidos, (bastante lógicos, teniendo en cuenta el tema que nos ocupa), y estos contenidos han precisado la inclusión de otros... Finalmente el curso se ha convertido en algo mucho más extenso, y sobre todo, mucho más teórico, aunque espero que también, en algo mucho más útil. Elcurso permitirá (si he sido capaz de explicar todos los conceptos claramente) diseñar bases de datos a partir de problemas reales, haciendo uso de una base teórica firme. El nivel será, teniendo en cuenta la complejidad del tema de las bases de datos, y el de MySQL, bastante básico. Este documento no pretende ser demasiado académico, está orientado a programadores autodidactas que quieran incluirbases de datos en sus aplicaciones. Tampoco entraremos en demasiados detalles sobre configuración de MySQL, o sobre relaciones con Apache o Windows. La principal intención es poder manejar bases de datos complejas y grandes, y sobre todo, poder usarlas desde otros lenguajes como C, C++ o PHP. El presente curso nos obliga a tratar varios temas diferentes.http://localhost/conclase/mysql/curso/para-pdf/index.php?cap=000 (1 of 3)15/05/2005 12:19:02

Prólogo

q

q

q

Fundamentos teóricos de bases de datos: modelos conceptuales, como el de Entidad-Relación, y modelos lógicos, como el modelo relacional, y herramientas relacionadas con ese modelo, como la normalización. Trabajo con servidores. En el caso de MySQL, el servidor es el que realiza todas las operaciones sobre las basesde datos, en realidad se comporta como un interfaz entre las bases de datos y nuestras aplicaciones. Nuestras aplicaciones se comunicarán con el servidor para leer o actualizar las bases de datos. Por otra parte, trataremos con un lenguaje de consulta y mantenimiento de bases de datos: SQL (Structured Query Language). SQL es un lenguaje en sí mismo, pero mediante el API adecuado podemos usarlodentro de nuestros propios programas escritos en otros lenguajes, como C o C+ +.

La teoría sobre bases de datos así como el lenguaje SQL podrá sernos útil en otros entornos y con otros motores de bases de datos, como SQL server de Microsoft, o Access. De modo que lo que aprendamos nos servirá también fuera del ámbito de este curso.

Instalar el servidor MySQL
Veremos ahora cómo instalar lasaplicaciones y paquetes necesarios para poder trabajar con MySQL. Lo primero es obtener el paquete de instalación desde el servidor en Internet: http://www.mysql.com/, y después instalarlo en nuestro ordenador. Se puede descargar el servidor MySQL y los clientes estándar directamente desde este enlace: http:// www.mysql.com/downloads/index.html. Hay que elegir la versión que se quiere descargar,...
tracking img