SlideShare una empresa de Scribd logo
1 de 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Más contenido relacionado

Similar a Principal2 (20)

Mysql2
Mysql2Mysql2
Mysql2
 
Ds dprn3 u3_a1_alcz
Ds dprn3 u3_a1_alczDs dprn3 u3_a1_alcz
Ds dprn3 u3_a1_alcz
 
Mysql
MysqlMysql
Mysql
 
Mysql Seguridad Replicacion
Mysql Seguridad ReplicacionMysql Seguridad Replicacion
Mysql Seguridad Replicacion
 
My sql
My sqlMy sql
My sql
 
DPRN3 U3 A1 EVOR
DPRN3 U3 A1 EVORDPRN3 U3 A1 EVOR
DPRN3 U3 A1 EVOR
 
Conector my sql
Conector my sqlConector my sql
Conector my sql
 
Dprn3 u3 a1_daph
Dprn3 u3 a1_daphDprn3 u3 a1_daph
Dprn3 u3 a1_daph
 
Dprn3 u3 a1_jojm
Dprn3 u3 a1_jojmDprn3 u3 a1_jojm
Dprn3 u3 a1_jojm
 
DPRN3_U3_A1_MAZA
DPRN3_U3_A1_MAZADPRN3_U3_A1_MAZA
DPRN3_U3_A1_MAZA
 
Funcionamiento con my sql
Funcionamiento con my sqlFuncionamiento con my sql
Funcionamiento con my sql
 
Curso mysql modificado
Curso mysql modificadoCurso mysql modificado
Curso mysql modificado
 
Mysql
MysqlMysql
Mysql
 
14.- Servidor my sql
14.- Servidor my sql14.- Servidor my sql
14.- Servidor my sql
 
DPRN3_U3_A1_JEBS
DPRN3_U3_A1_JEBSDPRN3_U3_A1_JEBS
DPRN3_U3_A1_JEBS
 
Introduccion my sql
Introduccion my sqlIntroduccion my sql
Introduccion my sql
 
Big table por Matias tesoriero
Big table por Matias tesorieroBig table por Matias tesoriero
Big table por Matias tesoriero
 
curso_mysql.pdf
curso_mysql.pdfcurso_mysql.pdf
curso_mysql.pdf
 
Instalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioInstalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual Studio
 
8448148819[1]
8448148819[1]8448148819[1]
8448148819[1]
 

Principal2

  • 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