ES:Base de datos

From OpenStreetMap Wiki
Jump to: navigation, search
Idiomas disponibles — Database
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
Esquema de la base de datos de Railsport

La base de datos principal es un componente clave de OpenStreetMap, porque obviamente es donde mantenemos nuestros datos.

Debe tenerse en cuenta que esta no es la única base de datos utilizada para generar mapas. Echa un vistazo a Resumen de componentes para ver otras bases de datos que existen.

Se accede a la base de datos principal para su edición a través de la API. Si deseas obtener información ve APIs para múltiples opciones disponibles.

Modelo de datos

La base de datos contiene tablas para cada tipo de Elemento (nodos, caminos, relaciones). De hecho, para cada uno de ellos hay varias tablas: current, history, current_tags, history_tags (actual, historial, etiqutas_actuales, etiquetas_historial). Además hay tablas para el almacenamiento de conjuntos de cambios, archivos gpx (gpx_files), usuarios, entradas del diario, sesiones, oauth, etc.

Puedes conseguir una visión detallada de las sentencias SQL en Rails port/Database schema.

Las bases de datos en otra parte se estructurarán de manera diferente. Por ejemplo, la mayoría de las aplicaciones sólo necesitan los datos actuales del mapa. Diferentes herramientas OSM utilizan variadas configuraciones de bases de datos (Véase Databases#Database_Schemas).

Instancia de servidor de Postgres

OpenStreetMap cambió de MySQL a un servidor PostgreSQL para su página principal el 19 de abril de 2009 [1] que forma parte de rails port. Este se ejecuta en un equipo diferente, al principio en el servidor "katie", luego en Servers/smaug, y el 1 de abril 2012 se migró a un nuevo servidor Gorilla-server.svgramoth que actualmente es el primario y también se cuenta con Gorilla-server.svgkatla que es el servidor de base de datos secundario.

Estadísticas de la base de datos

Al igual que con todos los servidores tenemos estadísticas munin de smaug.openstreetmap.org (gráficos en tiempo real que muestran el uso de recursos del servidor) como también de ramouth.openstreetmap.org y katla.openstreetmap.org. Véase también Estadísticas.