1. Introducci´no
Instalaci´n
o
Configuraci´n o
Uso general de MySQL
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
Un Vistazo a MySQL
Carlos Albornoz C.
Mayo - 2010
Taller de Base de Datos
Instituto Santo Tom´s, Talca
a
Carlos Albornoz C. Un Vistazo a MySQL
2. Introducci´no
Instalaci´n
o
Configuraci´n o
Uso general de MySQL
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
´
Indice
1 Introducci´n
o
¿Que es MySQL?
Lenguajes de Programaci´n
o
2 Instalaci´n
o
Linux
Windows
3 Configuraci´n
o
my.cnf
4 Uso general de MySQL
Consola de MySQL
Algunos Comandos B´sicos
a
5 Nuevas Catacter´
ısticas
Procedimientos Almacenados
Trigger’s
Vistas
6 Link’s y Referencias
7 Fin
Carlos Albornoz C. Un Vistazo a MySQL
3. Introducci´no
Instalaci´n
o
Configuraci´n o
¿Que es MySQL?
Uso general de MySQL
Lenguajes de Programaci´n
o
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
¿Que es MySQL?
Definition
MySQL es un sistema de gesti´n de base de datos relacional,
o
multihilo y multiusuario con m´s de seis millones de instalaciones.
a
MySQL AB desde enero de 2008 una subsidiaria de Sun
Microsystems y ´sta a su vez de Oracle Corporation desde abril de
e
2009. MySQL es desarrollado como software libre en un esquema
de licenciamiento dual (GPL).
Carlos Albornoz C. Un Vistazo a MySQL
4. Introducci´no
Instalaci´n
o
Configuraci´n o
¿Que es MySQL?
Uso general de MySQL
Lenguajes de Programaci´n
o
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
Lenguajes de Programaci´n
o
MySQL es soportado por una amplia gama de lenguajes de
programaci´n, como por ejemplo:
o
Example
C, C++, C#, Delphi, Eiffel, Smalltalk, Java, Lisp, PHP, Python,
Ruby,Gambas, REALbasic, (x)Harbour (Eagle1), FreeBASIC, Tcl
Entre Otros...
Carlos Albornoz C. Un Vistazo a MySQL
5. Introducci´no
Instalaci´n
o
Configuraci´n o
Linux
Uso general de MySQL
Windows
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
Linux
Buscar el paquete e instalar.
Example
apt−c a c h e s e a r c h m y s q l
apt−g e t i n s t a l l mysql−s e r v e r mysql−c l i e n t
Carlos Albornoz C. Un Vistazo a MySQL
6. Introducci´no
Instalaci´n
o
Configuraci´n o
Linux
Uso general de MySQL
Windows
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
Windows
Descargar el instalador e instalar.
Example
D e s c a r g a r mysql −5.1.47− w in32 . m s i
Instalar
Carlos Albornoz C. Un Vistazo a MySQL
7. Introducci´no
Instalaci´n
o
Configuraci´n o
Uso general de MySQL my.cnf
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
my.cnf
Ruta Linux
Example
/ e t c / m y s q l /my . c n f
Ruta Windows
Example
C : /WINDOWS/my . c n f
Carlos Albornoz C. Un Vistazo a MySQL
8. Introducci´no
Instalaci´n
o
Configuraci´n o
Consola de MySQL
Uso general de MySQL
Algunos Comandos B´sicos
a
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
mysql -u USUARIO -p
Example
c a r l o s @ o c t a v a r i u m :˜ $ m y s q l −u r o o t −p
Enter password :
Welcome t o t h e MySQL m o n i t o r . Commands end w i t h ; o r g .
Your MySQL c o n n e c t i o n i d i s 195
S e r v e r v e r s i o n : 5.1.46−1− l o g ( D e b i a n )
C o p y r i g h t ( c ) 2 0 0 0 , 2 0 1 0 , O r a c l e and / o r i t s a f f i l i a t e s . A l l r i g h t s r e s e r v e d .
T h i s s o f t w a r e comes w i t h ABSOLUTELY NO WARRANTY. T h i s i s f r e e s o f t w a r e ,
and you a r e welcome t o m o d i f y and r e d i s t r i b u t e i t u n d e r t h e GPL v2 l i c e n s e
Type ’ h e l p ; ’ o r ’ h ’ f o r h e l p . Type ’ c ’ t o c l e a r t h e c u r r e n t i n p u t s t a t e m e n t .
mysql>
Carlos Albornoz C. Un Vistazo a MySQL
9. Introducci´no
Instalaci´n
o
Configuraci´n o
Consola de MySQL
Uso general de MySQL
Algunos Comandos B´sicos
a
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
Example
CREATE DATABASE n o m b r e d b ;
USE n o m b r e d b ;
CREATE TABLE n o m b r e t a b l a ( atributos );
INSERT INTO n o m b r e t a b l a ( c a m p o s ) VALUES ( valores );
DELETE FROM n o m b r e t a b l a WHERE c ampo = X ;
UPDATE n o m b r e t a b l a SET c ampo = ’ o t r o n o m b r e ’ WHERE c ampo = X;
ALTER TABLE n o m b r e t a b l a ADD n u e v o c a m p o INT NOT NULL ;
SELECT c a m p o s FROM n o m b r e t a b l a ;
Carlos Albornoz C. Un Vistazo a MySQL
10. Introducci´no
Instalaci´n
o
Configuraci´n o Procedimientos Almacenados
Uso general de MySQL Trigger’s
Nuevas Catacter´ ısticas Vistas
Link’s y Referencias
Fin
Procedimientos Almacenados
Trigger’s
Vistas
Carlos Albornoz C. Un Vistazo a MySQL
11. Introducci´no
Instalaci´n
o
Configuraci´n o Procedimientos Almacenados
Uso general de MySQL Trigger’s
Nuevas Catacter´ ısticas Vistas
Link’s y Referencias
Fin
Es una secuencia de acciones con control de flujo que
es llamado desde MySQL con el comando ’call’
Example
CREATE p r o c e d u r e i n g r e s a r ( IN nombre v a r c h a r ( 4 5 ) , IN edad i n t ( 2 ) )
begin
DECLARE age INT ;
I F edad <= 18 t h e n
SET age = edad +1;
INSERT INTO t e s t 2 ( nombre , edad ) VALUES( nombre , edad ) ;
ELSE
INSERT INTO t e s t ( nombre , edad ) VALUES( nombre , edad ) ;
END I F ;
end .
Carlos Albornoz C. Un Vistazo a MySQL
12. Introducci´no
Instalaci´n
o
Configuraci´n o Procedimientos Almacenados
Uso general de MySQL Trigger’s
Nuevas Catacter´ ısticas Vistas
Link’s y Referencias
Fin
Un Trigger es un objeto que est´ siempre a la espera
a
de alg´n evento producido en alguna tabla y se activa cuando
u
ocurre ese evento en particular.
Example
CREATE TRIGGER r e g t i m e BEFORE INSERT ON t e s t FOR EACH ROW
BEGIN
INSERT INTO r e g i s t r o ( f e c h a ) VALUES(NOW( ) ) ;
END .
Carlos Albornoz C. Un Vistazo a MySQL
13. Introducci´no
Instalaci´n
o
Configuraci´n o Procedimientos Almacenados
Uso general de MySQL Trigger’s
Nuevas Catacter´ ısticas Vistas
Link’s y Referencias
Fin
Un Trigger es un objeto que est´ siempre a la espera
a
de alg´n evento producido en alguna tabla y se activa cuando
u
ocurre ese evento en particular.
Example
CREATE VIEW m i v i s t a AS SELECT campo1 , campo2 FROM t a b l a 1 .
Carlos Albornoz C. Un Vistazo a MySQL
14. Introducci´no
Instalaci´n
o
Configuraci´n o
Uso general de MySQL
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
Link’s y Referencias
http://www.mysql.com
http://dev.mysql.com
P´gina MAN de MySQL
a
Archivo de configuraci´n de MySQL, my.cnf
o
Carlos Albornoz C. Un Vistazo a MySQL
15. Introducci´no
Instalaci´n
o
Configuraci´n o
Uso general de MySQL
Nuevas Catacter´ ısticas
Link’s y Referencias
Fin
Un Vistazo a MySQL
Carlos Albornoz C.
Mayo - 2010
Taller de Base de Datos
Instituto Santo Tom´s, Talca
a
Carlos Albornoz C. Un Vistazo a MySQL