sql - tipos - elementos de una base de datos relacional
Base de Datos Wiki, ¿hay alguna? (11)
Estaba buscando en la red algo como una base de datos wiki, como wikipedia pero en su lugar almacena contenido estructurado, editable por los usuarios. Lo que buscaba era una base de datos en línea accesible para todos, donde las personas puedan diseñar el esquema y los datos con las versiones correctas de ambos. No pude encontrar ningún sitio así. No estoy seguro de si son mis habilidades de búsqueda o si realmente no hay una base de datos wiki a partir de ahora. ¿Alguien por ahí sabe algo como esto?
Creo que hay un gran potencial para algo como esto. Un ejemplo posible será un sitio web con una GUI para consultar una base de datos MySQL donde cualquier visitante del sitio web pueda crear objetos de base de datos y llenar datos.
ACTUALIZACIÓN: había registrado el dominio wikidatabase.org para comenzar a utilizar una herramienta, pero aún no encontraba el tiempo suficiente. Si alguien está interesado en dedicar algo de tiempo y programar esto, hágamelo saber en wikidatabase.org
¿Quieres decir algo como http://www.freebase.com ?
Algo que podría acercarse a sus requisitos es Google Docs .
Lo que se ofrece es la edición de documentos aproximadamente similar a MS Word, y las hojas de cálculo aproximadamente similares a Excel. Estoy pensando en esto último, claro.
En Google Docs, puedes crear hojas de cálculo gratis; Al ser hojas de cálculo, naturalmente tienen una estructura de filas y columnas similar a una base de datos, y que puede definir de manera flexible. También puedes compartir estas hojas con otras personas. Este parece ser un proceso por invitación solamente en lugar de abierto a todos, pero puede que haya otras posibilidades de las que no estoy al tanto, o que el nivel de compartir podría ser suficiente para usted en cualquier caso.
Debería consultar https://www.wikidata.org/wiki/Wikidata:Main_Page que es un poco diferente pero que aún puede ser de interés.
Esto podría ser como lo que estás buscando: dbpedia.org . Están trabajando para extraer datos de Wikipedia y codificarlos en un formato estructurado con RDF , para que puedan consultarse con SPARQL .
Linkeddata.org tiene una gran lista de conjuntos de datos RDF.
Estoy trabajando en una aplicación Open Source PHP / Symfony / PostgreSQL que hace esto.
Permite múltiples proyectos, cada proyecto puede tener múltiples directorios, cada directorio tiene una estructura de campo definida. Los administradores configuran todo esto.
Luego, los miembros del público pueden sugerir nuevos registros, editar o reportar los existentes. Todo esto está moderado y versionado.
Todavía es temprano, pero básicamente funciona y ya se usa en el mundo real en varios proyectos.
Los planes futuros que ya están en progreso incluyen herramientas para ayudar a mantener los datos actualizados, mejores búsquedas / consultas y tipos de campos que permiten la traducción de contenido entre idiomas.
Hay más en http://www.directoki.org/
Me gusta esta idea. He oído hablar de algunos sitios que están tratando de reunir grandes conjuntos de datos para varias cosas para el consumo abierto, pero ninguno que permita una sensación de wiki.
Puede comenzar con algo tan simple como una instalación de phpMyAdmin con una contraseña conocida que permita a las personas iniciar sesión, crear una base de datos, editar datos y realizar consultas desde cualquier otro sitio en la web.
Sin embargo, podría sufrir más problemas de precisión que la wikipedia.
Mindtouch debería poder hacerlo. Es bastante fácil obtener datos de entrada / salida. (por ejemplo: es trivial agregar todas las direcciones IP para servidores en una tabla).
Casi lo uso como una base de datos en la propia wiki (las páginas tienen tablas, clave / valor ... herencia, plantillas, etc.) pero también puede interactuar con la API, escribir dekiscript, capturar el XML ...
No es exactamente lo que estás buscando, pero Semantic Mediawiki agrega características similares a bases de datos a MediaWiki:
http://semantic-mediawiki.org/wiki/Semantic_MediaWiki
Sigue siendo fundamentalmente un Wiki, pero puede agregar etiquetas semánticas a las páginas ( [[foo::bar]] [[baz::1000]]
) y luego realizar consultas de tipo base de datos en ellas: SELECT baz FROM pages WHERE foo=bar
sería {{#ask: [[foo::bar]] | ?baz}}
{{#ask: [[foo::bar]] | ?baz}}
. Incluso hay una implementación SPARQL embrionaria para consultas de pseudo-SQL.
OK, esta pregunta es antigua, pero Google me llevó aquí, así que para cualquier otra persona que busque un wiki para datos estructurados: Echa un vistazo a Foswiki .
OpenRecord, cuyo desarrollo parece haberse detenido en 2008, parece acercarse a esto. Es un wiki estructurado en el que las páginas son vistas de los datos. A diferencia de los RDBMS, se escribe de forma flexible: el sistema trata de hacer una mejor suposición sobre qué datos ingresó, pero el texto predeterminado es cuando no puede adivinar. Los esquemas parecen haber sido implicados.
Un ejemplo de la escritura que se da es el de una fecha. Si ingresa ''2008'' en un registro, el sistema lo interpreta como una fecha. Sin embargo, si ingresa ''desconocido'', el sistema también lo permite.
Quizás te interese Couch DB :
Apache CouchDB es una base de datos orientada a documentos que se puede consultar e indexar de forma MapReduce utilizando JavaScript. CouchDB también ofrece replicación incremental con detección y resolución de conflictos bidireccionales.