Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web sql

477 views

Published on

Presentación acerca de la API web que implementa Bases de datos relacionales del lado del cliente.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Web sql

  1. 1. Web SQL Enlace: http://goo.gl/Waamfi Luis Raúl Martínez Sáenz [10410572] Corinna Nayeli Campos Corral [10410532] Viernes 19 de Septiembre del 2014
  2. 2. Agenda: 1.- Marco conceptual 2.- Características Principales 3.- Utilidades y beneficios 4.- Ejemplos funcionales 5.- Conclusiones 2
  3. 3. Marco Conceptual La Web SQL Database es un API para el almacenamiento de datos en bases de datos que pueden ser consultadas usando una variante de SQL. 3
  4. 4. Características Principales  Funciona del lado del cliente  Utiliza SQLite como back-end  Utiliza un sistema de base de datos relacional; propio de SQL, encaminada por la lógica del almacenamiento DOM.  Soportada por Google Chrome, Chrome para Android, Opera, Safari y el navegador de Android.  El W3C dejó de trabajar en la especificación y no hay mantenimiento. 4
  5. 5. Beneficios:  Una Real implementación de bases de datos relacionales del lado del Cliente.  Creación de transacciones de forma explícita. El valor predeterminado es de revertir (rollback) a menos que haya un commit.  Soportado por navegadores móviles de Android  Menor limitación de almacenamiento en comparación con las cookies.  Mayor organización en comparación al sistema de almacenamiento web tradicional. 5
  6. 6. Inconvenientes:  Especificaciones depreciadas  Falta de implementaciones independientes ya que usa SQLite como back-end  La necesidad de conocer SQL para transformar los objetos de nuestro JavaScript en un esquema relacional  Los navegadores podrían eliminar el soporte en futuras versiones.  Se informó que no tiene soporte para Samsung basado en Android 4.  Una mejor alternativa es IndexedDB. 6
  7. 7. Utilidad y Beneficio: La Web SQL, que fue encaminada por la lógica del almacenamiento web, utiliza un sistema de base de datos relacional (propio de SQL) del lado del cliente. Con el fin de tener una alternativa de almacenar datos menos limitada que las cookies, pero más organizada que el almacenamiento web tradicional, dado las tablas. 7
  8. 8. Ejemplos funcionales 8 Creando una tabla llamada ‘Tabla1’
  9. 9. Ejemplos funcionales 9 Borrando una tabla llamada ‘Tabla1’
  10. 10. Ejemplos funcionales 10 Insertando un elemento en ‘Tabla1’
  11. 11. Ejemplos funcionales 11 Borrando un elemento de ‘Tabla1’
  12. 12. Ejemplos funcionales 12 Resto del código
  13. 13. Ejemplos funcionales 13
  14. 14. Ejemplos funcionales 14 **En esta parte debe ir el código de los 4 ejemplos planteados anteriormente ya que al ser javascript debe ir dentro de la etiqueta script. Los 4 códigos, además, están contenidos en una función propia de javascript** …. http://tapw.url.ph/main.html
  15. 15. Conclusiones Conclusiones generales acerca de lo aprendido Las bases de datos de Web SQL son una buena alternativa para almacenar datos, por encima de las cookies y el almacenamiento web ya que proporciona mayor libertad y organización. La desventaja que conlleva la alta relación con SQLite hace que esta API carezca de implementaciones independientes. Esto trae como consecuencia la depreciación. La falta de mantenimiento provocara, con el tiempo, la desaparición del soporte en futuras versiones de los navegadores. Todo esto provocado por la opción de una mejor alternativa; IndexedDB, que consiste en bases de datos NoSQL haciendo más viables las implementaciones independientes. 15
  16. 16. Contratiempos presentados al realizar la actividad. La falta de especificaciones en español para la API hizo complicada la recuperación de información. Además de que lleva tiempo depreciada. 16
  17. 17. Opinión acerca de la dificultad de la actividad y el tiempo y formato de entrega La dificultad de la actividad se hizo notar en la formulación de beneficios de la API. Ya que hay más información de porque fue depreciada y opciones alternativas de mayor calidad, que de su uso en un ejemplo real. El tiempo dio cabida suficiente para la investigación aunque no tanto para la formulación de ejemplos. Tiempo aproximado de realización (en horas) 5 horas. 17
  18. 18. Referencias Ian Hickson, Google, Inc., Web SQL Database. W3C Working Group Note 18 de Noviembre del 2010. http://www.w3.org/TR/webdatabase/ [consulta: 2 de septiembre del 2014] Remy Sharp, Introducing Web SQL Databases. 24 de Febrero del 2010. http://html5doctor.com/introducing-web-sql-databases/ [consulta: 2 de septiembre del 2014] Alexis Deveria, Can i use: Web SQL Database, 12 de Agosto del 2014. http://caniuse.com/#feat=sql-storage [consulta: 2 de septiembre del 2014] 18
  19. 19. Referencias Mozilla Developer Network y colaboradores individuales, DOM: Almacenamiento. 23 de Enero del 2013. https://developer.mozilla.org/es/docs/DOM/Almacenamiento [consulta: 2 de septiembre del 2014] Ido Green, Web Databases: Migrating your WebSQL DB to IndexedDB. 29 de Octubre del 2013. http://www.html5rocks.com/en/tutorials/webdatabase/websql-indexeddb/ [consulta: 2 de septiembre del 2014] 19

×