SlideShare a Scribd company logo
1 of 29
Aprendiendo SQL 2
Herramientas
Herramientas
• Para aprender el lenguaje SQL, necesitamos un
manejador de base de datos RDBMS, una base de
datos de prueba y un programa con interfaz
gráfica que permita explotar la base de datos
• En esta parte describo todo lo relacionado a la
instalación de las herramientas de trabajo
• Hoy día es posible practicar desde un dispositivo
móvil 
Herramientas
• RDBMS Manejador de base de datos MySQL
o XAMPP entorno para desarrolladores fácil de instalar, o
o USBWebServer portable no requiere instalación (solo para Windows)
Herramientas
• Base de datos de prueba (Modelo)
o Descargar la del proyecto BIRT que se encuentra en eclipse.org
http://www.eclipse.org/birt/documentation/sample-database.php
Herramientas
• Base de datos de prueba (script)
o Descargar la del proyecto BIRT que se encuentra en eclipse.org
http://www.eclipse.org/birt/documentation/sample-database.php
Cuando se ejecute por primera vez
el script, hay que comentar las
primeras líneas, las que intentan
borrar las tablas
Al inicio no existen las tablas y el
script provocara un error
Herramientas
• Explotación de la base de datos
o XAMPP y USBWebServer traen PhpMyAdmin, interfaz gráfica para
navegador, o
o Descargar e instalar MySQL WorkBench, un entorno mas completo
Herramientas
• Quieres practicar los ejemplos desde tu Tablet o
Smartphone con ANDROID?
• Entra a Play Store y descarga estas App’s gratuitas
o File manager de Cheetah Mobile y
o SQLite Magic de iPoint Slovakia
o Google Drive
Creando la base de datos de prueba
• En MySQL con la ayuda de phpMyAdmin
Creando las tablas
• La base de datos de prueba trae un script de
generación “create_classicmodels.sql”
• Cópialo, pégalo y ejecútalo en phpMyAdmin
Resultado
• Tablas creadas sin datos
Carga de datos
• Procedimiento en phpMyAdmin
o Seleccionar una tabla
o Abrir ceja “Importar”
o Llenar el formulario
• Seleccionar archivo .txt que tiene los datos de la tabla
• Seleccionar el formato “CSV using LOAD DATA”
• Especificar que las columnas están separadas por comas ,
• Presionar el botón de continuar
Carga de datos
• Formulario para importar datos en phpMyAdmin
Resultado
• Tablas con datos
Ejecución de una consulta
• Lista de clientes de classic-models en USA
Resultado
SQLite
• Es un pequeño RDBMS que almacena una base de
datos en un solo archivo
• Tiene implementada la mayor parte del estándar
SQL
• Viene incluido en los sistemas ANDROID
SQLite Magic para ANDROID
• Esta aplicación tiene una buena interfaz gráfica
• Permite crear la base de datos, tablas e índices
• Es posible actualizar los datos y establecer filtros
SQLite Magic
• Creando la base de datos
Clic aquí y dar el nombre
de la base de datos
SQLite Magic
• Ejecución del script “create_classicmodels.sql”
Con esta opción pueden
ejecutarse scripts SQL
Para la creación de las
tablas
Para la inserción de los
datos
Para cualquier consulta
SQLite Magic
• Creando las tablas
Abrir el script y
ejecutarlo !
Para transferir el
script al dispositivo
móvil usar la App
File Manager
SQLite Magic
• Es necesario“convertir” los archivos de datos separados
por coma a sentencias SQL (Inserts)
• Se requiere la ayuda de MySQL y phpMyAdmin
• Procedimiento
o Subir los datos a MySQL
o Con phpMyAdmin seleccionar cada tabla y exportar sus datos
o Opciones de exportación
• Método de exportación Personalizado
• Volcar todas las filas
• Guardar salida a un archivo
• Formato SQL
• Volcar tabla solo datos
• Función INSERT para volcar los datos
• Sintaxis a utilizar ninguna de las anteriores: INSERT INTO nombre_tabla
VALUES (1,2,3)
o Editar los archivos quitando comentarios y dejando solo las sentencias INSERT
o Transferir los archivos al dispositivo movil
SQLite Magic
Exportando datos de MySQL
SQLite Magic
• Insertando los datos
Abrir scripts
con los inserts
y ejecutarlos
Para transferir
scripts al dispositivo
móvil usar Google
Drive
SQLite Magic
• Consulta SQL
Resultado
Consulta
Google Drive
• Esta herramienta nos ayudara a transferir archivos
entre la PC y el dispositivo móvil
• Solo se requiere contar con una cuenta de Google
• Ofrece 15 GB de almacenamiento
Subir archivos a Google Drive
Descargarlos en el móvil
• Se requiere tener instalada la App Google Drive en
el móvil
• Ubicar la carpeta con los
archivos
• Mantener presionado el
archivo
• Esperar que aparezca el
menú inferior
• Presionar botón de
descarga
Verifica con File Manager
El proceso inverso;
del móvil a la PC
se puede realizar
con esta misma
herramienta
File Manager
• Esta app te ayudara a administrar tus archivos
• Puedes crear nuevas carpetas, mover, copiar y
borrar archivos
• Te recomiendo realizar estas tareas sobre sobre tu
unidad de memoria externa

More Related Content

What's hot

Administracion de un servidor web
Administracion de un servidor webAdministracion de un servidor web
Administracion de un servidor web
Cristian Fory
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
Princezitha Ruiz
 
Control de versiones con Subversion
Control de versiones con SubversionControl de versiones con Subversion
Control de versiones con Subversion
nqnwebs
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de bases
Miluska Guerra Guerra
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
Luis Alvarado
 

What's hot (20)

Breve introducción a Apache Ant
Breve introducción a Apache AntBreve introducción a Apache Ant
Breve introducción a Apache Ant
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
Administracion de un servidor web
Administracion de un servidor webAdministracion de un servidor web
Administracion de un servidor web
 
Apache derby
Apache derbyApache derby
Apache derby
 
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
QUÉ ES MySQL
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Query store
Query storeQuery store
Query store
 
Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?
 
Principales características de PostgreSQL
Principales características de PostgreSQLPrincipales características de PostgreSQL
Principales características de PostgreSQL
 
TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQL
 
Control de versiones con Subversion
Control de versiones con SubversionControl de versiones con Subversion
Control de versiones con Subversion
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de bases
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Migrando data - DRUPAL
Migrando data - DRUPALMigrando data - DRUPAL
Migrando data - DRUPAL
 
SQLite
SQLiteSQLite
SQLite
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB Engine
 

Similar to Aprendiendo SQL 2

Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
Valentin Leonard Tabacaru
 
Acceso a base de datos con php
Acceso a base de datos con phpAcceso a base de datos con php
Acceso a base de datos con php
jaumeven
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatos
Robert Wolf
 

Similar to Aprendiendo SQL 2 (20)

Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
 
Acceso a base de datos con php
Acceso a base de datos con phpAcceso a base de datos con php
Acceso a base de datos con php
 
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHPPHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
Desarrollo de sitios web con php y my sql
Desarrollo de sitios web con php y my sqlDesarrollo de sitios web con php y my sql
Desarrollo de sitios web con php y my sql
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Php.y.my sql
Php.y.my sqlPhp.y.my sql
Php.y.my sql
 
desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysql
 
PHP_Mysql.pptx
PHP_Mysql.pptxPHP_Mysql.pptx
PHP_Mysql.pptx
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatos
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatos
 
(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
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Adaptive BI Framework
Adaptive BI Framework Adaptive BI Framework
Adaptive BI Framework
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Lab 01 badestra
Lab 01 badestraLab 01 badestra
Lab 01 badestra
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
 

More from Daniel Cruz (8)

Programación Lógica con PROLOG
Programación Lógica con PROLOGProgramación Lógica con PROLOG
Programación Lógica con PROLOG
 
Proyecto ipython - Oracle - Excel
Proyecto ipython -  Oracle - ExcelProyecto ipython -  Oracle - Excel
Proyecto ipython - Oracle - Excel
 
Chipkit comunicacion puerto serie
Chipkit comunicacion puerto serieChipkit comunicacion puerto serie
Chipkit comunicacion puerto serie
 
Arduino entorno desarrollo
Arduino entorno desarrolloArduino entorno desarrollo
Arduino entorno desarrollo
 
Curso básico de introducción
Curso básico de introducciónCurso básico de introducción
Curso básico de introducción
 
Manejo Roles Linux
Manejo Roles LinuxManejo Roles Linux
Manejo Roles Linux
 
Redes Rpc
Redes RpcRedes Rpc
Redes Rpc
 
Sq Lv1a
Sq Lv1aSq Lv1a
Sq Lv1a
 

Recently uploaded

Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
ssuserbdc329
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
MANUELVILELA7
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
IrapuatoCmovamos
 

Recently uploaded (20)

Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
Perú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineriaPerú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineria
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombiadecreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
 
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
 
6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
 
02 protocolo en caso de robo o asalto.pdf
02 protocolo en caso de robo o asalto.pdf02 protocolo en caso de robo o asalto.pdf
02 protocolo en caso de robo o asalto.pdf
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptx
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
diseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxdiseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptx
 
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptxPRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 

Aprendiendo SQL 2

  • 2. Herramientas • Para aprender el lenguaje SQL, necesitamos un manejador de base de datos RDBMS, una base de datos de prueba y un programa con interfaz gráfica que permita explotar la base de datos • En esta parte describo todo lo relacionado a la instalación de las herramientas de trabajo • Hoy día es posible practicar desde un dispositivo móvil 
  • 3. Herramientas • RDBMS Manejador de base de datos MySQL o XAMPP entorno para desarrolladores fácil de instalar, o o USBWebServer portable no requiere instalación (solo para Windows)
  • 4. Herramientas • Base de datos de prueba (Modelo) o Descargar la del proyecto BIRT que se encuentra en eclipse.org http://www.eclipse.org/birt/documentation/sample-database.php
  • 5. Herramientas • Base de datos de prueba (script) o Descargar la del proyecto BIRT que se encuentra en eclipse.org http://www.eclipse.org/birt/documentation/sample-database.php Cuando se ejecute por primera vez el script, hay que comentar las primeras líneas, las que intentan borrar las tablas Al inicio no existen las tablas y el script provocara un error
  • 6. Herramientas • Explotación de la base de datos o XAMPP y USBWebServer traen PhpMyAdmin, interfaz gráfica para navegador, o o Descargar e instalar MySQL WorkBench, un entorno mas completo
  • 7. Herramientas • Quieres practicar los ejemplos desde tu Tablet o Smartphone con ANDROID? • Entra a Play Store y descarga estas App’s gratuitas o File manager de Cheetah Mobile y o SQLite Magic de iPoint Slovakia o Google Drive
  • 8. Creando la base de datos de prueba • En MySQL con la ayuda de phpMyAdmin
  • 9. Creando las tablas • La base de datos de prueba trae un script de generación “create_classicmodels.sql” • Cópialo, pégalo y ejecútalo en phpMyAdmin
  • 11. Carga de datos • Procedimiento en phpMyAdmin o Seleccionar una tabla o Abrir ceja “Importar” o Llenar el formulario • Seleccionar archivo .txt que tiene los datos de la tabla • Seleccionar el formato “CSV using LOAD DATA” • Especificar que las columnas están separadas por comas , • Presionar el botón de continuar
  • 12. Carga de datos • Formulario para importar datos en phpMyAdmin
  • 14. Ejecución de una consulta • Lista de clientes de classic-models en USA
  • 16. SQLite • Es un pequeño RDBMS que almacena una base de datos en un solo archivo • Tiene implementada la mayor parte del estándar SQL • Viene incluido en los sistemas ANDROID
  • 17. SQLite Magic para ANDROID • Esta aplicación tiene una buena interfaz gráfica • Permite crear la base de datos, tablas e índices • Es posible actualizar los datos y establecer filtros
  • 18. SQLite Magic • Creando la base de datos Clic aquí y dar el nombre de la base de datos
  • 19. SQLite Magic • Ejecución del script “create_classicmodels.sql” Con esta opción pueden ejecutarse scripts SQL Para la creación de las tablas Para la inserción de los datos Para cualquier consulta
  • 20. SQLite Magic • Creando las tablas Abrir el script y ejecutarlo ! Para transferir el script al dispositivo móvil usar la App File Manager
  • 21. SQLite Magic • Es necesario“convertir” los archivos de datos separados por coma a sentencias SQL (Inserts) • Se requiere la ayuda de MySQL y phpMyAdmin • Procedimiento o Subir los datos a MySQL o Con phpMyAdmin seleccionar cada tabla y exportar sus datos o Opciones de exportación • Método de exportación Personalizado • Volcar todas las filas • Guardar salida a un archivo • Formato SQL • Volcar tabla solo datos • Función INSERT para volcar los datos • Sintaxis a utilizar ninguna de las anteriores: INSERT INTO nombre_tabla VALUES (1,2,3) o Editar los archivos quitando comentarios y dejando solo las sentencias INSERT o Transferir los archivos al dispositivo movil
  • 23. SQLite Magic • Insertando los datos Abrir scripts con los inserts y ejecutarlos Para transferir scripts al dispositivo móvil usar Google Drive
  • 24. SQLite Magic • Consulta SQL Resultado Consulta
  • 25. Google Drive • Esta herramienta nos ayudara a transferir archivos entre la PC y el dispositivo móvil • Solo se requiere contar con una cuenta de Google • Ofrece 15 GB de almacenamiento
  • 26. Subir archivos a Google Drive
  • 27. Descargarlos en el móvil • Se requiere tener instalada la App Google Drive en el móvil • Ubicar la carpeta con los archivos • Mantener presionado el archivo • Esperar que aparezca el menú inferior • Presionar botón de descarga
  • 28. Verifica con File Manager El proceso inverso; del móvil a la PC se puede realizar con esta misma herramienta
  • 29. File Manager • Esta app te ayudara a administrar tus archivos • Puedes crear nuevas carpetas, mover, copiar y borrar archivos • Te recomiendo realizar estas tareas sobre sobre tu unidad de memoria externa