1 / 13

MySQL

MySQL. LENGUAJE SQL. 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

meg
Télécharger la présentation

MySQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related