SlideShare una empresa de Scribd logo
1 de 19
IES Augustógriga - Ciclos Informática              2º ASI - 2007/08


    Sistemas Gestores de Base de Datos



                             SGBD: MySQL 5.0

                                   MySQL Básico
                                  MySQL Avanzado




Rmonago - SGBD                                        T MySQL -D1
IES Augustógriga - Ciclos Informática        2º ASI - 2007/08


    SGBD: MySQL Básico
     1.Introducción
     2.Instalación
     3.Conexión
     4.Operaciones
           Bases de datos, Tablas e Indice
     5.Consultas
           Select, Update, Delete, ...
     6.Subconsultas
     7.Dominios
Rmonago - SGBD                                  T MySQL -D2
IES Augustógriga - Ciclos Informática          2º ASI - 2007/08


    1.- Introducción
     ●   MySQL es un sistema gestor de base de datos
         de libre distribución y código abierto.
     ●   Multiplataforma (Linux/windows)
     ●   Versiones
          –   Estandar
          –   Max
          –   Pro
          –   Classic



Rmonago - SGBD                                    T MySQL -D3
IES Augustógriga - Ciclos Informática                    2º ASI - 2007/08


    2.- Instalación
     ●   Descarga de ficheros desde www.mysql.com
     ●   Opciones en Windows
          –   El programa de instalación (setup.exe)
          –   Archivos comprimidos (zip) y descomprimirlos en el
              directorio deseado.
     ●   Instalación (Zip) en el directorio bin ejecutar:
          –   mysqld-nt
     ●   Administración
          –   WinMySQLadmin, MySql Admin, ...

Rmonago - SGBD                                              T MySQL -D4
IES Augustógriga - Ciclos Informática                   2º ASI - 2007/08


    3.- Conexión y desconexión al servidor
     ●   Por medio del acceso directo
                 “Consola de linea del cliente Mysql”
     ●   Desde el directorio bin
                 mysql -h host -u user -p password
                 ● host el nombre del servidor


                 ● user nombre del usuario


                 ● Password


     ●   Estamos en la linea de comandos si aparece el
         promt “mysql>” y para Salir quit.


Rmonago - SGBD                                             T MySQL -D5
IES Augustógriga - Ciclos Informática              2º ASI - 2007/08


    4.1- Operaciones: Bases de datos
     ●   Mostrar las bases de datos:
                 mysql> show databases;
     ●   Utilizar una base de datos:
                 mysql> use prueba;
     ●   Crear una base de datos:
                 mysql> create database nuevabd;
     ●   Borrar una base de datos:
                 mysql> drop database prueba;



Rmonago - SGBD                                        T MySQL -D6
IES Augustógriga - Ciclos Informática                      2º ASI - 2007/08


    4.2.- Operaciones: Tablas
     ●   Mostrar tablas
                 mysql> show tables;
     ●   Crear tablas:
                 mysql> create table nom_tabla (nom_campo1
                  tipodatos(tamaño), nom_campo2 tipodatos(tamaño)
                  ...);
     ●   Ver la estructura de una tabla:
                 mysql> describe nuevabd;




Rmonago - SGBD                                                T MySQL -D7
IES Augustógriga - Ciclos Informática   2º ASI - 2007/08


    4.2.1.- Tipos de datos
     ●   Numericos
     ●   Texto
     ●   Lógicos
     ●   Fechas
     ●   Enum




Rmonago - SGBD                             T MySQL -D8
IES Augustógriga - Ciclos Informática                          2º ASI - 2007/08


    4.2.- Operaciones: Tablas
          –   Cambiar nombre:
                 mysql> alter table.. ..rename ...
          –   Cambiar tipo de dato del un campo y/o establecer
              restrinciones:
                 mysql> alter table.. ..change ... tipo ...;
          –   Borrar columnas:
                 mysql> alter table.. ...drop ...;
          –   Añadir columnas
                 mysql> alter table.. ...add ... tipo ...;
          –   Introducir datos
                 mysql> insert into ... values (...);

Rmonago - SGBD                                                    T MySQL -D9
IES Augustógriga - Ciclos Informática                    2º ASI - 2007/08


    4.3.- Operaciones: índices
          –   Creación:
                 mysql> Create index ... on ... ;
                 mysql> Alter table ... add index ...;
          –   Claves:
                 ●   primary key
                 ●   foreign hey ... references ...
                       – On update/delete cascade
                       – On update/delete set null
                       – On update/delete restrict
                       – On update/delete no action



Rmonago - SGBD                                             T MySQL -D10
IES Augustógriga - Ciclos Informática                             2º ASI - 2007/08


    5.- Consultas
     ●   Proyección
          –   Select campos from tablas;
     ●   Selección
          –   Select campos from tablas where condición;
                 ●   Like -> patrones de busqueda
                 ●   Orde by -> ordenar (asc o desc)
                 ●   Group by -> agrupar
                 ●   Count(*) + group by -> contar (min,max,avg,...)



Rmonago - SGBD                                                         T MySQL -D11
IES Augustógriga - Ciclos Informática                 2º ASI - 2007/08


    5.- Consultas
     ●   Ejemplo:
          SELECT DISTINCT Piezas.pn, Piezas.pnombre
          FROM SP, Servidores, Piezas
          WHERE SP.sn=Servidores.sn AND SP.pn=Piezas.pn
            AND Servidores.ciudad=’Londres’
            AND Piezas.color=’rojo’;




Rmonago - SGBD                                          T MySQL -D12
IES Augustógriga - Ciclos Informática               2º ASI - 2007/08


    5.- Consultas
     ●   Modificación
          –   Update tabla set ... where ...;
     ●   Borrado
          –   Delete from ... where ...;
     ●   Join
          –   Select ... from ... join .. on ...;
                 ●   Cross join
                 ●   Inner join
                 ●   Left join
                 ●   Right join
Rmonago - SGBD                                        T MySQL -D13
IES Augustógriga - Ciclos Informática                      2º ASI - 2007/08


    6.- SubConsultas
     ●   Ejemplo:
                 SELECT articulo, detalle, precio
                 FROM tienda t1
                 WHERE precio=(SELECT MAX(t2.precio)
                       FROM tienda t2
                       WHERE t1.articulo = t2.articulo);




Rmonago - SGBD                                               T MySQL -D14
IES Augustógriga - Ciclos Informática          2º ASI - 2007/08


    7.- Dominios
     ●   ALL
     ●   ANY, SOME, IN
     ●   EXISTS

     Ejemplo:
          SELECT s1
            FROM t1
            WHERE s1 IN (SELECT s1 FROM t2);



Rmonago - SGBD                                   T MySQL -D15
IES Augustógriga - Ciclos Informática             2º ASI - 2007/08


    SGBD: MySQL Avanzado
     ●   Usuarios
     ●   Privilegios
     ●   Copias de Seguridad
     ●   Restaurar
     ●   Analisis y optimización
     ●   Replicación y distribución de la carga
     ●   Integridad y reparacion


Rmonago - SGBD                                      T MySQL -D16
IES Augustógriga - Ciclos Informática                       2º ASI - 2007/08


    Usuarios y Privilegios
     ●   Usuarios
          –   User / Grant
                 ●   mysql> grant usage on ... to ...
     ●   Privilegios
          –   All, Select, Create, Delete, Drop, Insert, Update
                 ●   mysql> grant ... on ... to ... ;
     ●   Quitar Privilegios y Usuario
          –   mysql> Revoke ...On .. From ..;
          –   mysql> Drop User ...;


Rmonago - SGBD                                                T MySQL -D17
IES Augustógriga - Ciclos Informática                          2º ASI - 2007/08


    Copias de Seguridad
     ●   Fundamentos:
          –   Lock Tables / Flush Tables
          –   Backup Tables /Restore Tables
     ●   Con Mysqldump
          –   mysqldump --opt --password=... --user=... --port=...
              mibasededatos > archivo.sql
          –   mysql mibasededatos < archivo.sql
     ●   Con MysqlAdministrator
          –   De forma gráfica


Rmonago - SGBD                                                   T MySQL -D18
IES Augustógriga - Ciclos Informática                  2º ASI - 2007/08


    Más de Administración Mysql
     ●   dev.mysql.com/doc/refman/5.0/es/mysql-database-
         administration.html
     ●   www.xtec.net/~acastan/textos/Administracion%20de%
         20MySQL.html
     ●   www.mysql-hispano.org/page.php?id=12&pag=1
     ●   www.desarrolloweb.com/manuales/34/
     ●   mysql.conclase.net/curso/index.php
     ●   www.programacion.com/tutorial/mysql_basico/
     ●   www.programacion.com/tutorial/sql/


Rmonago - SGBD                                           T MySQL -D19

Más contenido relacionado

La actualidad más candente

Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012lelyydrogo
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Alexander Calderón
 
T11 Oracle
T11 OracleT11 Oracle
T11 Oraclermonago
 
Instalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLInstalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLT.I.C
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Alexander Calderón
 
Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Sefira111
 
Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2EQ SOFT EIRL
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre OracleRaúl Galíndez
 
F:\basesdatos teo2 sistemas_db
F:\basesdatos teo2 sistemas_dbF:\basesdatos teo2 sistemas_db
F:\basesdatos teo2 sistemas_dbsuperinfopoderosas
 
Administración de base de datos oracle - sesion 13
Administración de base de datos oracle -  sesion 13Administración de base de datos oracle -  sesion 13
Administración de base de datos oracle - sesion 13Sefira111
 
Mongodb administración
Mongodb administraciónMongodb administración
Mongodb administraciónJuan Ladetto
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BIT.I.C
 
Administración de base de datos oracle - sesion 11
Administración de base de datos oracle  -  sesion 11Administración de base de datos oracle  -  sesion 11
Administración de base de datos oracle - sesion 11Sefira111
 
Postgresql Como Funciona Una Dbms Por Dentro
Postgresql Como Funciona Una Dbms Por DentroPostgresql Como Funciona Una Dbms Por Dentro
Postgresql Como Funciona Una Dbms Por DentroEQ SOFT EIRL
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gCarmen Soler
 
Administración de base de datos oracle - sesión 4
Administración de base de datos oracle - sesión 4Administración de base de datos oracle - sesión 4
Administración de base de datos oracle - sesión 4Sefira111
 

La actualidad más candente (20)

Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
T11 Oracle
T11 OracleT11 Oracle
T11 Oracle
 
Instalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLInstalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQL
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
 
Postgresql expo
Postgresql expoPostgresql expo
Postgresql expo
 
Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8
 
Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
 
Postgre
PostgrePostgre
Postgre
 
F:\basesdatos teo2 sistemas_db
F:\basesdatos teo2 sistemas_dbF:\basesdatos teo2 sistemas_db
F:\basesdatos teo2 sistemas_db
 
Administración de base de datos oracle - sesion 13
Administración de base de datos oracle -  sesion 13Administración de base de datos oracle -  sesion 13
Administración de base de datos oracle - sesion 13
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Mongodb administración
Mongodb administraciónMongodb administración
Mongodb administración
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BI
 
Administración de base de datos oracle - sesion 11
Administración de base de datos oracle  -  sesion 11Administración de base de datos oracle  -  sesion 11
Administración de base de datos oracle - sesion 11
 
Postgresql Como Funciona Una Dbms Por Dentro
Postgresql Como Funciona Una Dbms Por DentroPostgresql Como Funciona Una Dbms Por Dentro
Postgresql Como Funciona Una Dbms Por Dentro
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11g
 
Administración de base de datos oracle - sesión 4
Administración de base de datos oracle - sesión 4Administración de base de datos oracle - sesión 4
Administración de base de datos oracle - sesión 4
 

Destacado

Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 
T12 ORACLE
T12 ORACLET12 ORACLE
T12 ORACLErmonago
 
T4 Mysql
T4 MysqlT4 Mysql
T4 Mysqlrmonago
 
Mariadb10 和新项目中有什么
Mariadb10 和新项目中有什么Mariadb10 和新项目中有什么
Mariadb10 和新项目中有什么YUCHENG HU
 
Manual del usuario de base de datos
Manual del usuario de base de datosManual del usuario de base de datos
Manual del usuario de base de datosdisenarUniminuto
 
Arquitecturas RISC - CISC
Arquitecturas RISC - CISCArquitecturas RISC - CISC
Arquitecturas RISC - CISCEdwin Belduma
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHkelsy98
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005shavila
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sqlalexmerono
 

Destacado (20)

Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
T12 ORACLE
T12 ORACLET12 ORACLE
T12 ORACLE
 
Comparativa SGBDR
Comparativa SGBDRComparativa SGBDR
Comparativa SGBDR
 
T4 Mysql
T4 MysqlT4 Mysql
T4 Mysql
 
Mariadb10 和新项目中有什么
Mariadb10 和新项目中有什么Mariadb10 和新项目中有什么
Mariadb10 和新项目中有什么
 
Manual del usuario de base de datos
Manual del usuario de base de datosManual del usuario de base de datos
Manual del usuario de base de datos
 
Heidi sql
Heidi sqlHeidi sql
Heidi sql
 
Arquitecturas RISC - CISC
Arquitecturas RISC - CISCArquitecturas RISC - CISC
Arquitecturas RISC - CISC
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Manual workbench
Manual workbenchManual workbench
Manual workbench
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 

Similar a T9 10 My Sql

Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracionSalvador Ramos
 
Curso cei 348 base de datos sql nivel avanzado
Curso cei 348   base de datos sql nivel avanzadoCurso cei 348   base de datos sql nivel avanzado
Curso cei 348 base de datos sql nivel avanzadoProcasecapacita
 
Practica no7 filtrar datos con datagrid
Practica no7 filtrar datos con datagridPractica no7 filtrar datos con datagrid
Practica no7 filtrar datos con datagridAdrian Rubio
 
MyBatis como alternativa a Hibernate
MyBatis como alternativa a HibernateMyBatis como alternativa a Hibernate
MyBatis como alternativa a HibernateRubén Aguilera
 
Diagnóstico y resolución problemas mirroring AlwaysOn
Diagnóstico y resolución problemas mirroring AlwaysOnDiagnóstico y resolución problemas mirroring AlwaysOn
Diagnóstico y resolución problemas mirroring AlwaysOnEnrique Catala Bañuls
 
Presentacion Demo Open Solaris
Presentacion Demo Open SolarisPresentacion Demo Open Solaris
Presentacion Demo Open Solarisguest926912
 
Mysql Administracion
Mysql AdministracionMysql Administracion
Mysql AdministracionIrontec
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6Julián Castiblanco
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosRonald Francisco Vargas Quesada
 
Extendiendo Django: Cómo Escribir Tu Propio Backend de Base de Datos - Exasol
Extendiendo Django: Cómo Escribir Tu Propio Backend de Base de Datos - ExasolExtendiendo Django: Cómo Escribir Tu Propio Backend de Base de Datos - Exasol
Extendiendo Django: Cómo Escribir Tu Propio Backend de Base de Datos - ExasolJavier Abadía
 
Administración de base de datos oracle - sesion 3
Administración de base de datos oracle - sesion 3Administración de base de datos oracle - sesion 3
Administración de base de datos oracle - sesion 3Sefira111
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxIgor Rodriguez
 
STRUTS (MVC e Java)
STRUTS (MVC e Java)STRUTS (MVC e Java)
STRUTS (MVC e Java)ousli07
 

Similar a T9 10 My Sql (20)

Monitorización En OpenSolaris
Monitorización En OpenSolarisMonitorización En OpenSolaris
Monitorización En OpenSolaris
 
Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracion
 
Curso cei 348 base de datos sql nivel avanzado
Curso cei 348   base de datos sql nivel avanzadoCurso cei 348   base de datos sql nivel avanzado
Curso cei 348 base de datos sql nivel avanzado
 
Practica no7 filtrar datos con datagrid
Practica no7 filtrar datos con datagridPractica no7 filtrar datos con datagrid
Practica no7 filtrar datos con datagrid
 
Mysql
MysqlMysql
Mysql
 
MyBatis como alternativa a Hibernate
MyBatis como alternativa a HibernateMyBatis como alternativa a Hibernate
MyBatis como alternativa a Hibernate
 
Diagnóstico y resolución problemas mirroring AlwaysOn
Diagnóstico y resolución problemas mirroring AlwaysOnDiagnóstico y resolución problemas mirroring AlwaysOn
Diagnóstico y resolución problemas mirroring AlwaysOn
 
Presentacion Demo Open Solaris
Presentacion Demo Open SolarisPresentacion Demo Open Solaris
Presentacion Demo Open Solaris
 
Mysql Administracion
Mysql AdministracionMysql Administracion
Mysql Administracion
 
Mysql Administracion
Mysql AdministracionMysql Administracion
Mysql Administracion
 
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Extendiendo Django: Cómo Escribir Tu Propio Backend de Base de Datos - Exasol
Extendiendo Django: Cómo Escribir Tu Propio Backend de Base de Datos - ExasolExtendiendo Django: Cómo Escribir Tu Propio Backend de Base de Datos - Exasol
Extendiendo Django: Cómo Escribir Tu Propio Backend de Base de Datos - Exasol
 
Administración de base de datos oracle - sesion 3
Administración de base de datos oracle - sesion 3Administración de base de datos oracle - sesion 3
Administración de base de datos oracle - sesion 3
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 
BigData - NoSQL
BigData -  NoSQL BigData -  NoSQL
BigData - NoSQL
 
Intro cassandra
Intro cassandraIntro cassandra
Intro cassandra
 
STRUTS (MVC e Java)
STRUTS (MVC e Java)STRUTS (MVC e Java)
STRUTS (MVC e Java)
 
Tuning fondo-negro-2
Tuning fondo-negro-2Tuning fondo-negro-2
Tuning fondo-negro-2
 

Más de rmonago

Cms joomla 3.0
Cms joomla 3.0Cms joomla 3.0
Cms joomla 3.0rmonago
 
Cms joomla
Cms joomlaCms joomla
Cms joomlarmonago
 
introduccion al Lenguaje php
introduccion al Lenguaje phpintroduccion al Lenguaje php
introduccion al Lenguaje phprmonago
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascriptrmonago
 
Lenguaje xhtml
Lenguaje xhtmlLenguaje xhtml
Lenguaje xhtmlrmonago
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos cssrmonago
 
Lenguaje de marcas html
Lenguaje de marcas htmlLenguaje de marcas html
Lenguaje de marcas htmlrmonago
 
T5_Vb_Bd
T5_Vb_BdT5_Vb_Bd
T5_Vb_Bdrmonago
 
T4 Sql 2 Lmd Log
T4 Sql 2 Lmd LogT4 Sql 2 Lmd Log
T4 Sql 2 Lmd Logrmonago
 
T4 Sql LMD
T4 Sql  LMDT4 Sql  LMD
T4 Sql LMDrmonago
 
T3 Bd Access
T3 Bd AccessT3 Bd Access
T3 Bd Accessrmonago
 
24pasarerar
24pasarerar24pasarerar
24pasarerarrmonago
 
21modelo Er
21modelo Er21modelo Er
21modelo Errmonago
 
22modelo R
22modelo R22modelo R
22modelo Rrmonago
 
T1 Gestion De Datos
T1 Gestion De DatosT1 Gestion De Datos
T1 Gestion De Datosrmonago
 
T5 Disenio Logico
T5 Disenio LogicoT5 Disenio Logico
T5 Disenio Logicormonago
 
T4 Diseño conceptual
T4 Diseño conceptualT4 Diseño conceptual
T4 Diseño conceptualrmonago
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacionalrmonago
 

Más de rmonago (20)

Cms joomla 3.0
Cms joomla 3.0Cms joomla 3.0
Cms joomla 3.0
 
Cms joomla
Cms joomlaCms joomla
Cms joomla
 
introduccion al Lenguaje php
introduccion al Lenguaje phpintroduccion al Lenguaje php
introduccion al Lenguaje php
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
Lenguaje xhtml
Lenguaje xhtmlLenguaje xhtml
Lenguaje xhtml
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 
Lenguaje de marcas html
Lenguaje de marcas htmlLenguaje de marcas html
Lenguaje de marcas html
 
T5_Vb_Bd
T5_Vb_BdT5_Vb_Bd
T5_Vb_Bd
 
T4 Sql 2 Lmd Log
T4 Sql 2 Lmd LogT4 Sql 2 Lmd Log
T4 Sql 2 Lmd Log
 
T4 Sql LMD
T4 Sql  LMDT4 Sql  LMD
T4 Sql LMD
 
T3 Bd Access
T3 Bd AccessT3 Bd Access
T3 Bd Access
 
LDD
LDDLDD
LDD
 
24pasarerar
24pasarerar24pasarerar
24pasarerar
 
21modelo Er
21modelo Er21modelo Er
21modelo Er
 
22modelo R
22modelo R22modelo R
22modelo R
 
T1 Gestion De Datos
T1 Gestion De DatosT1 Gestion De Datos
T1 Gestion De Datos
 
T5 Disenio Logico
T5 Disenio LogicoT5 Disenio Logico
T5 Disenio Logico
 
T4 Diseño conceptual
T4 Diseño conceptualT4 Diseño conceptual
T4 Diseño conceptual
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacional
 
T2 Sbd
T2 SbdT2 Sbd
T2 Sbd
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (15)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

T9 10 My Sql

  • 1. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Sistemas Gestores de Base de Datos SGBD: MySQL 5.0 MySQL Básico MySQL Avanzado Rmonago - SGBD T MySQL -D1
  • 2. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 SGBD: MySQL Básico 1.Introducción 2.Instalación 3.Conexión 4.Operaciones Bases de datos, Tablas e Indice 5.Consultas Select, Update, Delete, ... 6.Subconsultas 7.Dominios Rmonago - SGBD T MySQL -D2
  • 3. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 1.- Introducción ● MySQL es un sistema gestor de base de datos de libre distribución y código abierto. ● Multiplataforma (Linux/windows) ● Versiones – Estandar – Max – Pro – Classic Rmonago - SGBD T MySQL -D3
  • 4. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 2.- Instalación ● Descarga de ficheros desde www.mysql.com ● Opciones en Windows – El programa de instalación (setup.exe) – Archivos comprimidos (zip) y descomprimirlos en el directorio deseado. ● Instalación (Zip) en el directorio bin ejecutar: – mysqld-nt ● Administración – WinMySQLadmin, MySql Admin, ... Rmonago - SGBD T MySQL -D4
  • 5. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 3.- Conexión y desconexión al servidor ● Por medio del acceso directo “Consola de linea del cliente Mysql” ● Desde el directorio bin mysql -h host -u user -p password ● host el nombre del servidor ● user nombre del usuario ● Password ● Estamos en la linea de comandos si aparece el promt “mysql>” y para Salir quit. Rmonago - SGBD T MySQL -D5
  • 6. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.1- Operaciones: Bases de datos ● Mostrar las bases de datos: mysql> show databases; ● Utilizar una base de datos: mysql> use prueba; ● Crear una base de datos: mysql> create database nuevabd; ● Borrar una base de datos: mysql> drop database prueba; Rmonago - SGBD T MySQL -D6
  • 7. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.- Operaciones: Tablas ● Mostrar tablas mysql> show tables; ● Crear tablas: mysql> create table nom_tabla (nom_campo1 tipodatos(tamaño), nom_campo2 tipodatos(tamaño) ...); ● Ver la estructura de una tabla: mysql> describe nuevabd; Rmonago - SGBD T MySQL -D7
  • 8. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.1.- Tipos de datos ● Numericos ● Texto ● Lógicos ● Fechas ● Enum Rmonago - SGBD T MySQL -D8
  • 9. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.- Operaciones: Tablas – Cambiar nombre: mysql> alter table.. ..rename ... – Cambiar tipo de dato del un campo y/o establecer restrinciones: mysql> alter table.. ..change ... tipo ...; – Borrar columnas: mysql> alter table.. ...drop ...; – Añadir columnas mysql> alter table.. ...add ... tipo ...; – Introducir datos mysql> insert into ... values (...); Rmonago - SGBD T MySQL -D9
  • 10. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.3.- Operaciones: índices – Creación: mysql> Create index ... on ... ; mysql> Alter table ... add index ...; – Claves: ● primary key ● foreign hey ... references ... – On update/delete cascade – On update/delete set null – On update/delete restrict – On update/delete no action Rmonago - SGBD T MySQL -D10
  • 11. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Proyección – Select campos from tablas; ● Selección – Select campos from tablas where condición; ● Like -> patrones de busqueda ● Orde by -> ordenar (asc o desc) ● Group by -> agrupar ● Count(*) + group by -> contar (min,max,avg,...) Rmonago - SGBD T MySQL -D11
  • 12. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Ejemplo: SELECT DISTINCT Piezas.pn, Piezas.pnombre FROM SP, Servidores, Piezas WHERE SP.sn=Servidores.sn AND SP.pn=Piezas.pn AND Servidores.ciudad=’Londres’ AND Piezas.color=’rojo’; Rmonago - SGBD T MySQL -D12
  • 13. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Modificación – Update tabla set ... where ...; ● Borrado – Delete from ... where ...; ● Join – Select ... from ... join .. on ...; ● Cross join ● Inner join ● Left join ● Right join Rmonago - SGBD T MySQL -D13
  • 14. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 6.- SubConsultas ● Ejemplo: SELECT articulo, detalle, precio FROM tienda t1 WHERE precio=(SELECT MAX(t2.precio) FROM tienda t2 WHERE t1.articulo = t2.articulo); Rmonago - SGBD T MySQL -D14
  • 15. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 7.- Dominios ● ALL ● ANY, SOME, IN ● EXISTS Ejemplo: SELECT s1 FROM t1 WHERE s1 IN (SELECT s1 FROM t2); Rmonago - SGBD T MySQL -D15
  • 16. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 SGBD: MySQL Avanzado ● Usuarios ● Privilegios ● Copias de Seguridad ● Restaurar ● Analisis y optimización ● Replicación y distribución de la carga ● Integridad y reparacion Rmonago - SGBD T MySQL -D16
  • 17. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Usuarios y Privilegios ● Usuarios – User / Grant ● mysql> grant usage on ... to ... ● Privilegios – All, Select, Create, Delete, Drop, Insert, Update ● mysql> grant ... on ... to ... ; ● Quitar Privilegios y Usuario – mysql> Revoke ...On .. From ..; – mysql> Drop User ...; Rmonago - SGBD T MySQL -D17
  • 18. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Copias de Seguridad ● Fundamentos: – Lock Tables / Flush Tables – Backup Tables /Restore Tables ● Con Mysqldump – mysqldump --opt --password=... --user=... --port=... mibasededatos > archivo.sql – mysql mibasededatos < archivo.sql ● Con MysqlAdministrator – De forma gráfica Rmonago - SGBD T MySQL -D18
  • 19. IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Más de Administración Mysql ● dev.mysql.com/doc/refman/5.0/es/mysql-database- administration.html ● www.xtec.net/~acastan/textos/Administracion%20de% 20MySQL.html ● www.mysql-hispano.org/page.php?id=12&pag=1 ● www.desarrolloweb.com/manuales/34/ ● mysql.conclase.net/curso/index.php ● www.programacion.com/tutorial/mysql_basico/ ● www.programacion.com/tutorial/sql/ Rmonago - SGBD T MySQL -D19