MySQL uso práctico

Vamos a empezar el año con la parte práctica del módulo de E/R y modelo relacional, para ello recordemos que ya sabemos y de hecho tenemos creados diversos modelo de datos. Lo que haremos en estas ocho sesiones prácticas de MySQL, será aprender a:

  • Implementar un modelo relacional en MySQL (LDD)
    • Crear tablas
    • Borrar tablas
    • Crear los índices
    • Borrar índices
    • Modificar tablas (a nivel estructural)
  • Manipular los datos (LMD)
    • Consultas
    • Borrados
    • Inserciones
    • Actualizaciones

Introducción a Mysql

Tenemos instalado el servidor de MySQL con el paquete WAMP o LAMP, este paquete nos ha instalado: Apache, PHP5 y MySQL. A lo largo del curso los explotaremos todos para crear aplicaciones web. De momento vamos a empezar con MySQL.

MySQL es el servidor que va a almacenar la información que usemos en nuestras aplicaciones, usa el modelo de datos relacional (tablas) para guardar cualquier datos. Su lenguaje de uso es SQL, si bien también podemos hacer uso de todas las funciones mediante PHPMYADMIN. No obstante, no siempre nos vamos a encontrar con entornos de trabajo que dispongan de PHPMYADMIN, por eso es muy interesante conocer el uso básico de SQL.

Acceso

  • Tanto en linux como en windows, disponesmos del comando mysql que nos abre la consola de mysql. Si lo usamos tal cual nos debe devolver un error, una de las formas correctas de usarlo es:
    • mysql –user=… –password=… o también podemos usar: mysql -u … -p
  • Una vez dentro haremos uso de:
    • SHOW DATABASES;
    • USE …;
    • SHOW TABLES;
    • DESCRIBE …;
    • SOURCE …;
    • QUIT

El Lenguaje SQL LDD: Lenguaje de Definición

Sus acciones buscan definir la semántica del esquema relacional: qué relaciones hay y cómo son, cuáles son sus dominios, cuáles las asociaciones, restricciones, etc.

  • Tres acciones básicas: creación, supresión, alteración
  • Tres instrucciones básicas: CREATE, DROP, ALTER
  • Aplicables a una amplia gama de elementos: tablas, vistas, índices….

El Lenguaje SQL LMD: Lenguaje de Manipulación

• Sus instrucciones constan de: LOCALIZACIÓN + ACCIÓN
• Dos tipos de instrucciones: recuperación y actualización
• Acciones de actualización: inserción, borrado, modificación
• Tres instrucciones: INSERT, DELETE, UPDATE
• Acción de recuperación: selección
• Instrucciones: SELECT

Deja un comentario

Disculpa, debes iniciar sesión para escribir un comentario.