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

Más contenido relacionado

La actualidad más candente

Breve introducción a Apache Ant
Breve introducción a Apache AntBreve introducción a Apache Ant
Breve introducción a Apache AntIker Canarias
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
 
Administracion de un servidor web
Administracion de un servidor webAdministracion de un servidor web
Administracion de un servidor webCristian Fory
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
Query store
Query storeQuery store
Query storeSolidQ
 
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?Javier Loria
 
Principales características de PostgreSQL
Principales características de PostgreSQLPrincipales características de PostgreSQL
Principales características de PostgreSQLDavid M. Martín García
 
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 2005SolidQ
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLLorena Fernández
 
Control de versiones con Subversion
Control de versiones con SubversionControl de versiones con Subversion
Control de versiones con Subversionnqnwebs
 
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 basesMiluska Guerra Guerra
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandraLuis Alvarado
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
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 EngineEduardo Castro
 

La actualidad más candente (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 a 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 DeveloperValentin 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 phpjaumeven
 
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 PHPSpacetoshare
 
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 desarrolladoresJoseph Lopez
 
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 mysqlJuan Timoteo Cori
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatosdevsco63
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatosRobert Wolf
 
Adaptive BI Framework
Adaptive BI Framework Adaptive BI Framework
Adaptive BI Framework SolidQ
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)SolidQ
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
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 datosJyoc X
 

Similar a 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
 

Más de Daniel Cruz

Programación Lógica con PROLOG
Programación Lógica con PROLOGProgramación Lógica con PROLOG
Programación Lógica con PROLOGDaniel Cruz
 
Proyecto ipython - Oracle - Excel
Proyecto ipython -  Oracle - ExcelProyecto ipython -  Oracle - Excel
Proyecto ipython - Oracle - ExcelDaniel Cruz
 
Chipkit comunicacion puerto serie
Chipkit comunicacion puerto serieChipkit comunicacion puerto serie
Chipkit comunicacion puerto serieDaniel Cruz
 
Arduino entorno desarrollo
Arduino entorno desarrolloArduino entorno desarrollo
Arduino entorno desarrolloDaniel Cruz
 
Curso básico de introducción
Curso básico de introducciónCurso básico de introducción
Curso básico de introducciónDaniel Cruz
 
Manejo Roles Linux
Manejo Roles LinuxManejo Roles Linux
Manejo Roles LinuxDaniel Cruz
 

Más de 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
 

Último

El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptxSergiothaine2
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 
CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...jhoecabanillas12
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptxccordovato
 

Último (17)

El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptx
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 
CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx
 

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