Sentido Web

Sentido Web es un blog sobre desarrollo web, en el que se comparten referencias y explicaciones sobre PHP, Ajax, XHTML, MySQL y mucho más...

Archivo para la etiqueta ‘base datos’

15Feb
10

HTML 5 Web SQL Database

Está claro que el HTML5 nos ofrece muchas posibilidades, pero una de las opciones que más me ha gustado es la de tener bases de datos locales. Para abrir una conexión deberíamos ejecutar lo siguiente: db = openDatabase(”ToDo”, “0.1″, “A list of to do items.”, 200000); Y para la ejecución de sentencias hay que echar mano de transacciones: db.transaction( [...]
26Jan
10

HyperGraphDB: otra base de datos de grafos

Si hace tiempo hablé de OQGraph, un plugin para MySQL para almacenar grafos, en este caso se trata de una BD diseñada específicamente para ello. HyperGraphDB es una base de datos orientada a inteligencia artificial y redes sociales que mediante el almacenamiento de grafos facilita aplicaciones de este estilo. Se trata de una BDopen source realizada [...]
28May
09

Consejos para optimizar tu base de datos

Interesantes consejos para optimizar nuestra base de datos en nuestras aplicaciones: Aunque parezca mentira, no siempre es necesario una base de datos relacional. Existen alternativas como memcache, base de datos documentales o de clave-valor. No uses la BD para almacenar contenidos: imágenes o documentos en BLOB. Usa campos numéricos y autoincrementales para los índices primarios, para así tener [...]
13Mar
09

Bases de datos para tener en cuenta

No solo de MySQL vive el desarrollador web, por lo que está bien conocer estas otras bases de datos: Alternativas opensource de BigTable de Google: Hypertable Apache Hbase Alternativas opensource de Amazon Dynamo, almacenamiento distribuido: Project Voldemort Cassandra Dynomite Otros proyectos interesantes: MongoDB: almacenamiento de documentos CouchDB: almacenamiento de documentos JSON MemcachedDB: base de datos clave-valor de gran rendimiento Drizzle: fork de MySQL6 pensado para aplicaciones web Hadoop: [...]
10Mar
09

Lightcloud: BD clave-valor

Lightcloud es una base de datos basada en clave-valor muy rápida, desarrollada por la gente de Plurk, que llega casi al rendimiento de Memcachedb. Está basado en Tokyo Tyrant. Puede almacenar millones de keys en pocos servidores Escala horizontalmente Los nodos se replican vía master-master, failover automático y balanceo de carga Por ahora solo está para Python, pero el [...]
06Oct
08

Propel: ORM para PHP

Propel es un ORM para PHP que facilita la labor de desarrollo de aplicaciones web, gracias a la capa que transforma el tratamiento de la BD mediante objetos, con la que se puede recuperar, insertar y modificar datos. No es necesario preocuparse por las conexiones de la BD y escribir SQL. Tampoco es necesario escapar datos [...]
02Oct
08

Artículos sobre BD

Buena recopilación de artículos sobre bases de datos, en inglés, pero interesantes: 10 errores comunes a la hora de diseñar la base de datos Definir modelos entidad-relación Fundamentos sobre diseño y modelos de bases de datos Crear tablas y relaciones con SQL Normalización y estructura de las tablas Cómo usar PHP y SQL para crear tablas y relaciones Operaciones con tablas y [...]
02Jan
08

Thrudb: servicios de BD orientados documentos

Thudb es un conjunto de servicios construidos sobre el framework Thrift de Facebook que provee servicios de indexación y almacenamiento de documentos para realizar y escalar sitios web. El propósito es ofrecer a los desarrolladores web servicios flexibles, rápidos y fáciles de usar que pueden mejorar y reemplazar los sistemas tradicionales de almacenamiento y las [...]
19Mar
07

Consejos para diseñar una base de datos

Diseñar una base de datos no es algo sencillo y sí muy importante, ya que un mal diseño conlleva dificultades para desarrollar la aplicación o una aplicación compleja. Unos consejos que realmente son muy necesarios y muchas veces no se llevan a cabo. Mal diseño: el diseño es lo fundamental, primero hay que saber qué es [...]