SlideShare una empresa de Scribd logo
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
Agenda: 
1.- Marco conceptual 
2.- Características Principales 
3.- Utilidades y beneficios 
4.- Ejemplos funcionales 
5.- Conclusiones 
2
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
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
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
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
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
Ejemplos funcionales 
8 
Creando una tabla llamada ‘Tabla1’
Ejemplos funcionales 
9 
Borrando una tabla llamada ‘Tabla1’
Ejemplos funcionales 
10 
Insertando un elemento en ‘Tabla1’
Ejemplos funcionales 
11 
Borrando un elemento de ‘Tabla1’
Ejemplos funcionales 
12 
Resto del código
Ejemplos funcionales 
13
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
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
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
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
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
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

Más contenido relacionado

PDF
ReactorKit으로 단방향 반응형 앱 만들기
PDF
[2018] NHN 모니터링의 현재와 미래 for 인프라 엔지니어
PDF
AWS 고급 보안 서비스를 통한 민첩한 보안 운영 전략 :: 임기성 :: AWS Summit Seoul 2016
PDF
Design-First API : pourquoi et comment
PDF
SecDevOps Risk Workflow - v0.6
PPTX
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
PPTX
Retos en la arquitectura de Microservicios
PDF
Uninstall obiee 11g on linux
ReactorKit으로 단방향 반응형 앱 만들기
[2018] NHN 모니터링의 현재와 미래 for 인프라 엔지니어
AWS 고급 보안 서비스를 통한 민첩한 보안 운영 전략 :: 임기성 :: AWS Summit Seoul 2016
Design-First API : pourquoi et comment
SecDevOps Risk Workflow - v0.6
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
Retos en la arquitectura de Microservicios
Uninstall obiee 11g on linux

Destacado (16)

DOC
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
PDF
Sincronización de BD SQLite con MySQL en Android
PDF
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
PDF
Escaner para smartphone y tableta.
PPTX
Json short manual
PDF
Arduino y series de datos
PPTX
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
PDF
Primer Ejemplo de Proyecto en Android Studio
DOCX
The Motives for a Mob
PDF
Ejemplo Base de Datos SQLite (Android)
KEY
Cero a app en una hora
PPTX
Conexion a servidor desde android
PDF
El gran libro de android
PDF
Servidor Web Apache, PHP, MySQL.
PDF
Manual programación android
PDF
ELECTRICIDAD 1 - 7 HARRY MILEAF
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
Sincronización de BD SQLite con MySQL en Android
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Escaner para smartphone y tableta.
Json short manual
Arduino y series de datos
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Primer Ejemplo de Proyecto en Android Studio
The Motives for a Mob
Ejemplo Base de Datos SQLite (Android)
Cero a app en una hora
Conexion a servidor desde android
El gran libro de android
Servidor Web Apache, PHP, MySQL.
Manual programación android
ELECTRICIDAD 1 - 7 HARRY MILEAF
Publicidad

Similar a Web sql (20)

PPTX
API WEB SQL ITParral
PPTX
HTML5 Storage
PPTX
BD - Semana 1
PPSX
Oracle Web Util
DOCX
Bddmoviles
PDF
An evening with... No SQL Meetup
ODP
Coders cantabria - Junio (Offline First)
PPT
Big table por Matias tesoriero
PDF
Conexiondinamica
PDF
Conexiondinamica
DOCX
Base de datos moviles
PPTX
NoSQL: la siguiente generación de Base de Datos
PDF
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
PPTX
Act4 presentación reynoso_enrique
KEY
EasyData: OpenData and easy access
PPTX
Las principales bases de datos existentes
PPTX
Las principales bases de datos existentes
DOCX
base de datos orientado a dispositivos moviles
PPTX
TENDENCIAS EN BASE DE DATOS II.pptx
API WEB SQL ITParral
HTML5 Storage
BD - Semana 1
Oracle Web Util
Bddmoviles
An evening with... No SQL Meetup
Coders cantabria - Junio (Offline First)
Big table por Matias tesoriero
Conexiondinamica
Conexiondinamica
Base de datos moviles
NoSQL: la siguiente generación de Base de Datos
CUADRO COMPARATIVO DE LAS BASES DE DATOS.pdf
Act4 presentación reynoso_enrique
EasyData: OpenData and easy access
Las principales bases de datos existentes
Las principales bases de datos existentes
base de datos orientado a dispositivos moviles
TENDENCIAS EN BASE DE DATOS II.pptx
Publicidad

Último (20)

PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Tarea De El Colegio Coding For Kids 1 y 2
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
ciencias-1.pdf libro cuarto basico niños
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...

Web sql

  • 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. Agenda: 1.- Marco conceptual 2.- Características Principales 3.- Utilidades y beneficios 4.- Ejemplos funcionales 5.- Conclusiones 2
  • 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. 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. 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. 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. 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. Ejemplos funcionales 8 Creando una tabla llamada ‘Tabla1’
  • 9. Ejemplos funcionales 9 Borrando una tabla llamada ‘Tabla1’
  • 10. Ejemplos funcionales 10 Insertando un elemento en ‘Tabla1’
  • 11. Ejemplos funcionales 11 Borrando un elemento de ‘Tabla1’
  • 12. Ejemplos funcionales 12 Resto del código
  • 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. 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. 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. 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. 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. 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