aprendiendo sql 2
TRANSCRIPT
![Page 1: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/1.jpg)
Aprendiendo SQL 2Herramientas
![Page 2: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/2.jpg)
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
![Page 3: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/3.jpg)
Herramientas• RDBMS Manejador de base de datos MySQL
o XAMPP entorno para desarrolladores fácil de instalar, oo USBWebServer portable no requiere instalación (solo para Windows)
![Page 4: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/4.jpg)
Herramientas• Base de datos de prueba (Modelo)
o Descargar la del proyecto BIRT que se encuentra en eclipse.orghttp://www.eclipse.org/birt/documentation/sample-database.php
![Page 5: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/5.jpg)
Herramientas• Base de datos de prueba (script)
o Descargar la del proyecto BIRT que se encuentra en eclipse.orghttp://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
![Page 6: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/6.jpg)
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
![Page 7: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/7.jpg)
Herramientas• Quieres practicar los ejemplos desde tu Tablet o
Smartphone con ANDROID?• Entra a Play Store y descarga estas App’s
gratuitaso File manager de Cheetah Mobile yo SQLite Magic de iPoint Slovakiao Google Drive
![Page 8: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/8.jpg)
Creando la base de datos de prueba
• En MySQL con la ayuda de phpMyAdmin
![Page 9: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/9.jpg)
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
![Page 10: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/10.jpg)
Resultado• Tablas creadas sin datos
![Page 11: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/11.jpg)
Carga de datos• Procedimiento en phpMyAdmin
o Seleccionar una tablao 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
![Page 12: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/12.jpg)
Carga de datos• Formulario para importar datos en phpMyAdmin
![Page 13: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/13.jpg)
Resultado• Tablas con datos
![Page 14: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/14.jpg)
Ejecución de una consulta• Lista de clientes de classic-models en USA
![Page 15: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/15.jpg)
Resultado
![Page 16: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/16.jpg)
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
![Page 17: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/17.jpg)
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
![Page 18: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/18.jpg)
SQLite Magic• Creando la base de datos
Clic aquí y dar el nombre de la base de datos
![Page 19: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/19.jpg)
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
![Page 20: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/20.jpg)
SQLite Magic• Creando las tablas
Abrir el script y ejecutarlo ! Resultado
Para transferir el script al dispositivo móvil usar la App File Manager
![Page 21: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/21.jpg)
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 MySQLo Con phpMyAdmin seleccionar cada tabla y exportar sus datoso 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 INSERTo Transferir los archivos al dispositivo movil
![Page 22: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/22.jpg)
SQLite MagicExportando datos de MySQL
![Page 23: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/23.jpg)
SQLite Magic• Insertando los datos
Abrir scripts con los inserts y ejecutarlos
Para transferir scripts al dispositivo móvil usar Google Drive
Resultado
![Page 24: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/24.jpg)
SQLite Magic• Consulta SQL
Resultado
Consulta
![Page 25: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/25.jpg)
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
![Page 26: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/26.jpg)
Subir archivos a Google Drive
![Page 27: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/27.jpg)
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
![Page 28: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/28.jpg)
Verifica con File Manager
El proceso inverso; del móvil a la PC se puede realizar con esta misma herramienta
![Page 29: Aprendiendo SQL 2](https://reader034.vdocuments.site/reader034/viewer/2022051709/58757bb51a28ab78498b6127/html5/thumbnails/29.jpg)
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