Download
mysql n.
Skip this Video
Loading SlideShow in 5 Seconds..
MySQL PowerPoint Presentation

MySQL

208 Views Download Presentation
Download Presentation

MySQL

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. MySQL LENGUAJE SQL

  2. INSTALACIÓN MySQL (1) • Instalación en LINUX (FEDORA) • PAQUETES A INSTALAR • mysql-server servidor de bda • mysql-administrator herramientas de administracion • mysql-query-browser herramientas de manipulación de las bda’s • 1. Desde línea de comandos $ yum install mysql mysql-server $ yum install mysql-administrator $ yum install mysql-query-browser • 2. Ó Graficamente desde añadir/eliminar sw • Revisar los paquetes y versiones que hemos instalado: $ rpm -qa | grep mysql && chkconfig --list | grep mysql

  3. INSTALACIÓN MySQL (2) • CONFIGURAR INICIO • Iniciar el demonio del servidor de mysql (mysqld) $ chkconfig --level 2345 mysqld on; service mysqld start • CONEXIÓN AL SERVIDOR DE BDA • Comando mysql Programa que se ejecuta desde el prompt del sistema, que permite conectarse a un servidor MySQL para enviarle consultas y comandos, y ver los resultados. permite: • Consultar información de bd y tablas mysql> Show ….. mysql> desc table • Crear bases de datos y tablas mysql> Create ….. • Eliminar bases de datos y tablas.mysql> drop …. • Asignar y revocar privilegios. mysql> grant …. • Consultar, insertar, actualizar … mysql> select …. mysql> insert ….

  4. INSTALACIÓN MySQL (3) • Sintaxis comando mysql $ mysql [-h hostname] [-u user] [-p password] [-d database] • Para una conexión a un host local tenemos las siguientes posibilidades: $ mysql (entra con usuario de fedora) $ mysql –u root (entra como root) $ mysql –h localhost –u root (entra como root) • Ver el usuario con el que estamos conectados: $ mysql> select user(); • Ver todos los usuarios creados en el servidor: $ mysql> select * from mysql.user;

  5. INSTALACIÓN MySQL (4) • CLIENTES GRÁFICOS • MySQL Administrator administración del servidor de bda • MySQL Query Browser manipulación de las bdas • ENLACES DE INTERÉS Sitio oficial de MySQL http://www.mysql.com Sitio para desarrolladores de MySQL http://dev.mysql.com Sitio en español con información de MySQL http://www.mysql-hispano.org • DESINSTALAR $ yum erase mysql-server Borrar la carpeta /var/lib/mysql

  6. Documentación y manual de referencia. • Veamos en la web la documentación. http://www.mysql.com • Veamos recursos SQL en Internet. Actividad: Busca material y documenta los recursos encontrados.

  7. Sentencias SQL (1) Se divide en tres tipos de lenguajes: • LENGUAJE DE DEFINICIÓN (LDD) • LENGUAJE DE MANIPULACIÓN (LMD) • LENGUAJE DE CONTROL (LCD)

  8. Sentencias SQL (2) DEFINICIÓN DE DATOS CREAR/BORRAR /MODIFICAR tablas CREAR/BORRAR indices CREAR/BORRAR sinónimos CREAR/BORRAR vistas COMENTARIOS ETIQUETAS

  9. Sentencias SQL (3) • CREATE TABLE Añade una nueva tabla a la base de datos. • DROP TABLE Suprime una tabla de la base de datos. • ALTER TABLE Modifica la estructura de una tabla existente. • CREATE VIEW Añade una nueva vista a la base de datos. • DROP VIEW Suprime una vista de la base de datos. • CREATE INDEX Construye un índice para una columna. • DROP INDEX Suprime el índice para una columna. • CREATE SYNONIM Define un alias para un nombre de tabla. • DROP SYNONIM Suprime un alias para un nombre de tabla. • COMMENT Define comentarios para una tabla. • LABEL Define el título de una columna.

  10. Sentencias SQL (4) MANIPULACION DE DATOS INSERTAR registros SELECCIONAR registros MODIFICAR registros BORRAR registros

  11. Sentencias SQL (4) MANIPULACIÓN DE DATOS • SELECT Recupera datos de la base de datos. • INSERT Añade nuevas filas de datos a la base de datos. • DELETE Suprime filas de datos de la base de datos • UPDATE Modifica datos existentes en la base de datos.

  12. Sentencias SQL (5) CONTROL DE DATOS REVOKE GRANT COPIAS SEGURIDAD TRANSACCIONES

  13. Sentencias SQL (6) CONTROL DE DATOS • GRANT Concede privilegios de acceso a usuarios. • REVOKE Suprime privilegios de acceso a usuarios. • COPIAS DE SEGURIDAD • TRANSACCIONES