My SQL LENGUAJE SQL INSTALACIN My SQL 1

  • Slides: 13
Download presentation
My. SQL LENGUAJE SQL

My. SQL LENGUAJE SQL

INSTALACIÓN My. SQL (1) n n Instalación en LINUX (FEDORA) PAQUETES A INSTALAR n

INSTALACIÓN My. SQL (1) n n Instalación en LINUX (FEDORA) PAQUETES A INSTALAR n n 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-server $ yum install mysql-administrator $ yum install mysql-query-browser n 2. Ó Graficamente desde añadir/eliminar sw n Revisar los paquetes y versiones que hemos instalado: $ rpm -qa | grep mysql && chkconfig --list | grep mysql

INSTALACIÓN My. SQL (2) n CONFIGURAR INICIO Iniciar el demonio del servidor de mysql

INSTALACIÓN My. SQL (2) n CONFIGURAR INICIO Iniciar el demonio del servidor de mysql (mysqld) $ chkconfig --level 2345 mysqld on; service mysqld start n n CONEXIÓN AL SERVIDOR DE BDA n n n Comando mysql Programa que se ejecuta desde el prompt del sistema, que permite conectarse a un servidor My. SQL 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 ….

INSTALACIÓN My. SQL (3) n Sintaxis comando mysql $ mysql [-h hostname] [-u user]

INSTALACIÓN My. SQL (3) n Sintaxis comando mysql $ mysql [-h hostname] [-u user] [-p password] [-d database] n 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) n Ver el usuario con el que estamos conectados: $ mysql> select user(); n Ver todos los usuarios creados en el servidor: $ mysql> select * from mysql. user;

INSTALACIÓN My. SQL (4) n CLIENTES GRÁFICOS n n n My. SQL Administrator administración

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

Documentación y manual de referencia. n Veamos en la web la documentación. http: //www.

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

Sentencias SQL (1) Se divide en tres tipos de lenguajes: LENGUAJE DE DEFINICIÓN (LDD)

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

Sentencias SQL (2) CREAR/BORRAR /MODIFICAR tablas CREAR/BORRAR vistas CREAR/BORRAR indices DEFINICIÓN DE DATOS COMENTARIOS

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

Sentencias SQL (3) n n n CREATE TABLE Añade una nueva tabla a la

Sentencias SQL (3) n n n 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.

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

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

Sentencias SQL (4) MANIPULACIÓN DE DATOS n n SELECT Recupera datos de la base

Sentencias SQL (4) MANIPULACIÓN DE DATOS n n 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.

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

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

Sentencias SQL (6) CONTROL DE DATOS GRANT Concede privilegios de acceso a usuarios. n

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