Tutoriales y Manuales
Entradas Mensuales
-
►
2024
(Total:
1019
)
- ► septiembre (Total: 50 )
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
►
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
▼
2014
(Total:
185
)
-
▼
noviembre
(Total:
32
)
- Google Lovefield, un motor de bases de datos relac...
- Concurso de desarrollo de app para móvil con EU Mo...
- Ejemplos con el comando de red netstat en Windows ...
- Adobe publica una nueva versión de emergencia para...
- CyberCamp 2014 en Madrid del 5 y el 7 de diciembre
- Vuelve MundoHackerTV todos los martes en DiscoverMax
- HandBrake 0.10 - transcodificador de vídeo multipr...
- El grupo DerpTrolling lanza un ataque DDoS a los s...
- Let's encrypt: La EFF quiere que navegar por https...
- Ubuntu MRT (Ubuntu Malware Removal Toolkit) LiveC...
- La Fundación FreeBSD recibe una donación de 1 mill...
- pwConf: Primer evento de SysAdmin/Devops, Networki...
- Ganadores del Concurso desarollo aplicaciones [EHN...
- Droid4X, el mejor emulador Android para Pc
- Un niño de 5 años aprueba un examen de Microsoft
- Se podrá acceder a Skype vía web
- Nuevo servidor para el Team Speak Server 3 de elha...
- Enhanced Mitigation Experience Toolkit (EMET) 5.1
- Project Shield: un servicio de Google para protege...
- oclHashcat también crackeará ficheros PDF con cont...
- España es el tercer país de Europa que más smartph...
- La nueva Raspberry Pi A+; más barata, más pequeña ...
- Microsoft ofrece gratis el Office para Android, iP...
- WhatsApp ya te avisa cuando han leído tu mensaje c...
- Colección de 900 juegos recreativos clásicos dispo...
- Microsoft y Dropbox se unen para la integración co...
- Samsung Galaxy Note 4
- Empieza el Boicot a los medios AEDE
- Encontrada grave vulnerabilidad en Yosemite de Apple
- En Andora sólo usan fibra óptica y desaparece el ADSL
- Empiezan las votaciones Concurso Desarollo Aplicac...
- Comprobar el estado de la memoria RAM con MemTest86+
- ► septiembre (Total: 18 )
-
▼
noviembre
(Total:
32
)
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
seguridad
(
395
)
privacidad
(
363
)
google
(
353
)
ransomware
(
338
)
vulnerabilidad
(
301
)
Malware
(
263
)
Windows
(
243
)
android
(
242
)
cve
(
235
)
tutorial
(
235
)
manual
(
220
)
software
(
201
)
hardware
(
193
)
linux
(
124
)
twitter
(
115
)
ddos
(
94
)
WhatsApp
(
90
)
Wifi
(
85
)
cifrado
(
77
)
herramientas
(
75
)
hacking
(
73
)
sysadmin
(
67
)
app
(
65
)
Networking
(
56
)
nvidia
(
52
)
ssd
(
51
)
youtube
(
50
)
adobe
(
43
)
firmware
(
42
)
office
(
41
)
hack
(
40
)
firefox
(
35
)
contraseñas
(
32
)
eventos
(
32
)
antivirus
(
31
)
juegos
(
31
)
cms
(
30
)
flash
(
28
)
anonymous
(
27
)
MAC
(
25
)
apache
(
25
)
programación
(
25
)
exploit
(
23
)
javascript
(
22
)
multimedia
(
22
)
Kernel
(
20
)
ssl
(
19
)
SeguridadWireless
(
17
)
documental
(
16
)
Forense
(
15
)
conferencia
(
15
)
Debugger
(
14
)
lizard squad
(
14
)
técnicas hacking
(
13
)
auditoría
(
12
)
delitos
(
11
)
metasploit
(
11
)
Virtualización
(
10
)
adamo
(
9
)
reversing
(
9
)
Rootkit
(
8
)
Ehn-Dev
(
7
)
MAC Adress
(
6
)
antimalware
(
6
)
oclHashcat
(
5
)
Entradas populares
-
Después de ver qué es una vCPU y la diferencia entre núcleos (cores) e hilos en los procesadores, pasamos a explicar toda la nomenclatura d...
-
En el panorama en constante evolución de la seguridad de redes, OpnSense se ha convertido en una formidable solución de firewall. Nacido de...
-
Pese a que Gemini ofrece multitudes de opciones, recientemente, se ha dado a conocer una situación fuera de lo común. Hace unos días, un es...
Google Lovefield, un motor de bases de datos relacional
viernes, 28 de noviembre de 2014
|
Publicado por
el-brujo
|
Editar entrada
Lovefield es un motor de consultas (queries) de bases de datos, usando
IndexedDB como backend, lo que da al sistema un toque declarativo tipo
SQL pero que parece ser más fácil de aprender para los desarrolladores.
Se consulta la base de datos llamando a funciones en Javascript,. La
biblioteca ofrece soporte cruzado para Chrome, Firefox e Internet
Explorer 10.
El software está en constante revisión y siempre hay quien busca nuevas ideas sobre los temas que parecieran ya agotados incluso. Este es el caso de Lovefield, una biblioteca de código abierto escrita en Javascript que permite hacer consultas sobre una base de datos, orientada a los desarrolladores web. El código está disponible en GitHub (ver referencias).
Lovefield es un motor de consultas (queries) de bases de datos, usando IndexedDB como backend, lo que da al sistema un toque declarativo tipo SQL pero que parece ser más fácil de aprender para los desarrolladores. Se consulta la base de datos llamando a funciones en Javascript,. La biblioteca ofrece soporte cruzado para Chrome, Firefox e Internet Explorer 10.
El desarrollo para quienes trabajan en la web resulta interesante. Los desarrolladores pueden hacer uso del almacenamiento web (Web Storage), pero éste está limitado a un valor por llave. Una alternativa es usar Indexed DB, pero éste no ofrece las características típicas de las bases de datos relacionales. Las primeras versiones de Google Chrome soportaban el API del W3C WebSQL Database, pero el trabajo en este sentido se detuvo porque todas las implementaciones que usaban WebSQL usaban SQLite como backend y el W3C dijo que “necesitamos muchas implementaciones independientes para proceder a una estandarización”.
El lenguaje de Lovefield es limitado. Es de hecho un subconjunto de SQL que permite seleccionar, escribir, insertar, actualizar y borrar las consultas. Provee atomicidad para las transacciones. Se puede hacer uso de constantes de integridad usando llaves primarias, valores únicos y especificar cuando se tienen columnas nulas o no. Los operadores incluidos son count, min, max, sum, avg, stddev, y distinct.
Google dice que Lovefield incluye un optimizador de consultas que evaluarán diferentes planes de ejecución y eligirá el que prometa más. En el blog de Google Demetrios Papadopoulos del equipo de Chrome dice: “Estamos confiados de que el desempeño actual satisficirá a la mayoría de los casos de los usuarios (menos de 50 mil filas) pero planeamos mejorar el desempeño para grandes bases de datos en el futuro”.
Papadopoulos también indica que Google está trabajando en dar más características avanzadas tales como llaves foráneas, actualizaciones y eliminación en cascada, unión de tablas, entre otras, para el futuro cercano. No hay planes para añadir características avanzadas en SQL como vistas, cursores, disparadores y subconsultas.
De acuerdo al blog, Lovefield es usado ya en un par de servicios de Google, incluyendo la app de Chrome Google Play Movies. El equipo espera que liberando la biblioteca a otros desarrolladores, estos serán capaces de desarrollar aplicaciones poderosas y podrían atraer el interés y la retroalimentación de los propios desarrolladores. La retroalimentación es importante porque será quien guíe el futuro de este desarrollo.
Referencias:
Fuente:
http://www.unocero.com/2014/11/25/google-lanza-lovefield-un-motor-de-bases-de-datos-relacional/
El software está en constante revisión y siempre hay quien busca nuevas ideas sobre los temas que parecieran ya agotados incluso. Este es el caso de Lovefield, una biblioteca de código abierto escrita en Javascript que permite hacer consultas sobre una base de datos, orientada a los desarrolladores web. El código está disponible en GitHub (ver referencias).
Lovefield es un motor de consultas (queries) de bases de datos, usando IndexedDB como backend, lo que da al sistema un toque declarativo tipo SQL pero que parece ser más fácil de aprender para los desarrolladores. Se consulta la base de datos llamando a funciones en Javascript,. La biblioteca ofrece soporte cruzado para Chrome, Firefox e Internet Explorer 10.
El desarrollo para quienes trabajan en la web resulta interesante. Los desarrolladores pueden hacer uso del almacenamiento web (Web Storage), pero éste está limitado a un valor por llave. Una alternativa es usar Indexed DB, pero éste no ofrece las características típicas de las bases de datos relacionales. Las primeras versiones de Google Chrome soportaban el API del W3C WebSQL Database, pero el trabajo en este sentido se detuvo porque todas las implementaciones que usaban WebSQL usaban SQLite como backend y el W3C dijo que “necesitamos muchas implementaciones independientes para proceder a una estandarización”.
El lenguaje de Lovefield es limitado. Es de hecho un subconjunto de SQL que permite seleccionar, escribir, insertar, actualizar y borrar las consultas. Provee atomicidad para las transacciones. Se puede hacer uso de constantes de integridad usando llaves primarias, valores únicos y especificar cuando se tienen columnas nulas o no. Los operadores incluidos son count, min, max, sum, avg, stddev, y distinct.
Google dice que Lovefield incluye un optimizador de consultas que evaluarán diferentes planes de ejecución y eligirá el que prometa más. En el blog de Google Demetrios Papadopoulos del equipo de Chrome dice: “Estamos confiados de que el desempeño actual satisficirá a la mayoría de los casos de los usuarios (menos de 50 mil filas) pero planeamos mejorar el desempeño para grandes bases de datos en el futuro”.
Papadopoulos también indica que Google está trabajando en dar más características avanzadas tales como llaves foráneas, actualizaciones y eliminación en cascada, unión de tablas, entre otras, para el futuro cercano. No hay planes para añadir características avanzadas en SQL como vistas, cursores, disparadores y subconsultas.
De acuerdo al blog, Lovefield es usado ya en un par de servicios de Google, incluyendo la app de Chrome Google Play Movies. El equipo espera que liberando la biblioteca a otros desarrolladores, estos serán capaces de desarrollar aplicaciones poderosas y podrían atraer el interés y la retroalimentación de los propios desarrolladores. La retroalimentación es importante porque será quien guíe el futuro de este desarrollo.
Referencias:
Fuente:
http://www.unocero.com/2014/11/25/google-lanza-lovefield-un-motor-de-bases-de-datos-relacional/
Enviar por correo electrónico
Escribe un blog
Compartir en X
Compartir con Facebook
Compartir en Pinterest
0 comentarios :
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.