An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computing, a DBM is a library and file format providing fast, single-keyed access to data. A key-value database from the original Unix, dbm is an early example of a NoSQL system.

Property Value
dbo:abstract
  • DBM war der erste Vertreter einfacher, dateibasierter Datenbankmanagementsysteme. DBM wurde ursprünglich von Ken Thompson entwickelt und im Jahr 1979 von AT&T veröffentlicht. Der Name ist ein Akronym für database manager. DBM speichert beliebige Daten in sogenannten Buckets mit fester Größe, versehen mit einem Schlüssel, mit dessen Hilfe die Daten unter Verwendung einer Hashfunktion in der Datenbank wieder auffindbar sind. Der Hashing-Algorithmus verwendet eine Form des erweiterbaren Hashings, bei dem die mögliche Anzahl verfügbarer Schlüssel erweitert wird, sobald neue Buckets hinzugefügt werden, was sich in einer Einsparung von Speicherplatz auswirkt. Besonderes Merkmal von DBM und Derivaten von DBM, die allesamt als vor-relationale Datenbanken gelten, ist die Einsparung von Rechen- und Wartezeiten für den Verbindungsaufbau zum Datenbankserver und die Vorbereitung von Datenbankabfragen. Der sich daraus ergebende Nachteil ist, dass immer nur ein Prozess auf die Datenbank zugreifen kann. (de)
  • In computing, a DBM is a library and file format providing fast, single-keyed access to data. A key-value database from the original Unix, dbm is an early example of a NoSQL system. (en)
  • dbm a été le premier d'une famille de moteurs de base de données, à l'origine écrit par Ken Thompson et publié par AT&T en 1979. Son nom est le sigle de database manager (gestionnaire de base de données). dbm stocke des données arbitraires par l'utilisation d'une seule clef (une clé primaire), dans un conteneur en taille fixe et utilise les techniques de hachage pour permettre l'accès rapide aux données via la clé. Le système de hachage utilisé est une forme de , de sorte que le système de hachage augmente à mesure que de nouvelles données sont ajoutées à la base de données, ce qui signifie que, lorsqu'elle est presque vide, la base de données commence avec un conteneur, qui est ensuite coupé quand il est plein. Les deux conteneurs fils résultant se divisent eux-mêmes quand ils sont pleins, de sorte que la base de données croît quand des clefs sont ajoutées. dbm et ses dérivés sont des pré-bases de données relationnelles - ils offrent en pratique une fonction de hachage sur le disque qui permet d'accéder rapidement à des données via des clefs. Cette conception simple permet une grande rapidité d'accès. (fr)
  • En informática, una DBM es una biblioteca y un formato de archivo que proporciona acceso rápido y con una sola tecla a los datos. Siendo una base de datos de valores clave del Unix original, dbm es uno de los primeros ejemplos de un sistema NoSQL. (es)
  • dbm (Database Manager)はデータベースの分類の一つであり、データベース管理システム(関係データベースなど)より単純な構造をしている。 ファイル上にキーと値のペアをハッシュを使って高速にアクセスできるように配置したもの、またはそれを管理するシステムである。ほとんどのものはトランザクション機能がない。 (ja)
  • DBM은 컴퓨팅에서 데이터에 대한 고속의 단일 키 접근을 제공하는 라이브러리이자 파일 포맷이다. (ko)
  • DBM (от англ. datbase manager) — платформенно-независимый механизм для хранения строк в файле как в хеше. И ключ, и ассоциированные с ним данные, должны быть строками. DBM как формат и программное средство для его обработки можно считать простейшим движком баз данных. Формат и одноимённая утилита для его обслуживания созданы в 1979 году Кеном Томпсоном, с тех пор та или иная реализация такой утилиты входит в состав большинства Unix-подобных систем (ndbm в Unix-системах, gdbm в проекте GNU). Berkeley DB изначально была создана как высокопроизводительная альтернатива для утилиты dbm, сохранявшая тот же интерфейс (впоследствии развилась до встраиваемой СУБД со множеством прочих возможностей). DBM реализован для ряда языков программирования в качестве библиотек; в Ruby входит в стандартный интерфейс ruby. Для его использования в Ruby нужно создать объект DBM с указанием для него имени файла, а дальше работать с ним как с обычным хешем, по завершении работы файл следует закрыть: #Подключение DBMrequire 'dbm'#Создание нового объекта. Имя файла -- datad=DBM.new("data")#Присваивание ключу abc значения 123d["abc"]="123"#Закрытие dbm-файлаd.close#Попытка получения доступа к закрытому dbm-файлу вызовет RuntimeErrorputs d["abc"]#Открытие ранее созданного dbm-файлаe=DBM.open("data")#Вывод ранее созданных значенийputs e["abc"]#Преобразование в хеш. f = {"abc"=>"123"}f=e.to_hash#Закрытие dbm-файлаe.close Интерфейс к DBM реализован в виде одного класса, к которому подмешан модуль Enumerable. Два синонимичных метода класса new и open являются одиночками, то есть в любой момент времени можно иметь только один объект DBM, связанный с данным файлом. Почти все операции с хешем применимы к объекту DBM. Метод to_s возвращает строковое представление идентификатора объекта. (ru)
  • dbm是简单家族的第一个实现,最初由Ken Thompson编写,并由AT&T于1979的发布。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 6516796 (xsd:integer)
dbo:wikiPageLength
  • 12842 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1114263759 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • In computing, a DBM is a library and file format providing fast, single-keyed access to data. A key-value database from the original Unix, dbm is an early example of a NoSQL system. (en)
  • En informática, una DBM es una biblioteca y un formato de archivo que proporciona acceso rápido y con una sola tecla a los datos. Siendo una base de datos de valores clave del Unix original, dbm es uno de los primeros ejemplos de un sistema NoSQL. (es)
  • dbm (Database Manager)はデータベースの分類の一つであり、データベース管理システム(関係データベースなど)より単純な構造をしている。 ファイル上にキーと値のペアをハッシュを使って高速にアクセスできるように配置したもの、またはそれを管理するシステムである。ほとんどのものはトランザクション機能がない。 (ja)
  • DBM은 컴퓨팅에서 데이터에 대한 고속의 단일 키 접근을 제공하는 라이브러리이자 파일 포맷이다. (ko)
  • dbm是简单家族的第一个实现,最初由Ken Thompson编写,并由AT&T于1979的发布。 (zh)
  • DBM war der erste Vertreter einfacher, dateibasierter Datenbankmanagementsysteme. DBM wurde ursprünglich von Ken Thompson entwickelt und im Jahr 1979 von AT&T veröffentlicht. Der Name ist ein Akronym für database manager. DBM speichert beliebige Daten in sogenannten Buckets mit fester Größe, versehen mit einem Schlüssel, mit dessen Hilfe die Daten unter Verwendung einer Hashfunktion in der Datenbank wieder auffindbar sind. (de)
  • dbm a été le premier d'une famille de moteurs de base de données, à l'origine écrit par Ken Thompson et publié par AT&T en 1979. Son nom est le sigle de database manager (gestionnaire de base de données). dbm stocke des données arbitraires par l'utilisation d'une seule clef (une clé primaire), dans un conteneur en taille fixe et utilise les techniques de hachage pour permettre l'accès rapide aux données via la clé. (fr)
  • DBM (от англ. datbase manager) — платформенно-независимый механизм для хранения строк в файле как в хеше. И ключ, и ассоциированные с ним данные, должны быть строками. DBM как формат и программное средство для его обработки можно считать простейшим движком баз данных. DBM реализован для ряда языков программирования в качестве библиотек; в Ruby входит в стандартный интерфейс ruby. Для его использования в Ruby нужно создать объект DBM с указанием для него имени файла, а дальше работать с ним как с обычным хешем, по завершении работы файл следует закрыть: (ru)
rdfs:label
  • DBM (Datenbank) (de)
  • DBM (informática) (es)
  • DBM (computing) (en)
  • Dbm (fr)
  • Dbm (ja)
  • DBM (컴퓨팅) (ko)
  • DBM (ru)
  • Dbm (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License