150 likes | 385 Views
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
E N D
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 $ 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
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 ….
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;
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
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.
Sentencias SQL (1) Se divide en tres tipos de lenguajes: • LENGUAJE DE DEFINICIÓN (LDD) • LENGUAJE DE MANIPULACIÓN (LMD) • LENGUAJE DE CONTROL (LCD)
Sentencias SQL (2) DEFINICIÓN DE DATOS CREAR/BORRAR /MODIFICAR tablas CREAR/BORRAR indices CREAR/BORRAR sinónimos CREAR/BORRAR vistas COMENTARIOS ETIQUETAS
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.
Sentencias SQL (4) MANIPULACION DE DATOS INSERTAR registros SELECCIONAR registros MODIFICAR registros BORRAR registros
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.
Sentencias SQL (5) CONTROL DE DATOS REVOKE GRANT COPIAS SEGURIDAD TRANSACCIONES
Sentencias SQL (6) CONTROL DE DATOS • GRANT Concede privilegios de acceso a usuarios. • REVOKE Suprime privilegios de acceso a usuarios. • COPIAS DE SEGURIDAD • TRANSACCIONES