データベース
出典: Wikipedio
|
3966hE <a href="http://otvoqdfbmdze.com/">otvoqdfbmdze</a>, [url=http://ermhmrtiohqs.com/]ermhmrtiohqs[/url], [link=http://fcpvmwelhtfb.com/]fcpvmwelhtfb[/link], http://lamrgvaieynw.com/
データベース(Template:Lang-en-short)は、特定のテーマに沿ったデータを集めて管理し、容易に検索・抽出などの再利用をできるようにしたもの。 狭義には、コンピュータによって実現されたものを言う。OSが提供するファイルシステム上に直接構築されるものや、後述するデータベース管理システム (DBMS) を用いて構築されるものを含む。
コンピュータ上では、データの再利用を高速かつ安定に実現するため、データを格納するための構造について様々な工夫が払われており、このデータ構造とアルゴリズムは情報工学において重要な研究分野のひとつである。
単純なファイルシステムには、ファイルシステム自体に「データ」を統一的手法で操作する機能はない。ファイルシステムでデータ管理をするためには、データの操作機能を「応用プログラム側」に持つしかない。データベースは、それを自ら持つことにより、応用プログラム側でデータの物理的格納状態を知らずとも操作でき、かつ、データの物理的格納状態に変更があった場合にも応用プログラム側の処理に影響が及ばないことを保障することがデータベースの前提条件となっている。(プログラムとデータの独立性)
データベースをコンピュータ上で管理するためのシステム(Oracle Database、Microsoft SQL Server、PostgreSQL、MySQL、SQLite、IBM DB2、Informixなど)をデータベース管理システム (DBMS) という。
目次 |
データベースの実際例
住所録、検索エンジン、電子カルテ、企業データベース、音楽データベース、化学データベース、OPAC、IPDLなどが挙げられる。 広義には電子化されたもの以外も含まれるので、電話帳、辞書、特許公報、Biological Abstract Serviceなどは電子化されていなくてもデータベースの範疇に入ると言える。
データモデル
Template:データベースモデル データモデルは、データベースに格納するデータをどのように配置するかを論理的・物理的な側面から規定する。データモデルの例を示す。
- 階層型データモデル
- ネットワーク型データモデル
- リレーショナルデータモデル (関係モデル、関係データベース)
- オブジェクトデータモデル (オブジェクト指向、オブジェクトデータベース)
- カード型データモデル
リレーショナルデータモデル
IBMのエドガー・F・コッドによって考案された現在もっとも広く用いられているデータモデルである。複数の関係(リレーション)を基本的なデータ型とする。格納されたデータを獲得するための問い合わせは関係代数ないし関係論理の演算によって行う。
リレーショナルデータモデルに関する詳細は関係モデルと関係データベースを参照。
著作権
情報の選択又は体系的な構成によつて創作性を有するものは、著作物として保護されている(著作権法第12条の2)。
関連項目
- データモデリング
- データベース設計
- データベース管理システム (DBMS)
- 関係データベース
- オブジェクトデータベース
- XMLデータベース
- インデックス (索引)
- トランザクション
- ACID特性
- ロック
- トランザクション分離レベル
- 分散トランザクション
- オンライントランザクション処理 (OLTP)
- データウェアハウス
- データマイニング
- OLAP
- ディレクトリサービス
- 超高速データベース
- DBM
- オブジェクト関係マッピング
関連学会
- 日本データベース学会 http://www.dbsj.org/
- Special Interest Group on Management of Data (ACM SIGMOD)
- 情報処理学会 http://www.ipsj.or.jp/
- 電子情報通信学会 http://www.ieice.org
- Association for Computing Machinery http://www.acm.org/
- IEEE http://www.ieee.org/
Template:Database models Template:Databaseaf:Databasis ar:قاعدة بيانات az:Verilənlər bazası bar:Datenbank be:База дадзеных be-x-old:База зьвестак bg:База данни bn:ডেটাবেজ br:Stlennvon bs:Baza podataka ca:Base de dades ckb:بنکەی دراوە cs:Databáze da:Database de:Datenbank el:Βάση δεδομένων en:Database eo:Datumbazo es:Base de datos et:Andmebaas eu:Datu-base fa:پایگاه دادهها fi:Tietokanta fr:Base de données ga:Bunachar sonraí gl:Base de datos he:בסיס נתונים hi:डेटाबेस hr:Baza podataka hu:Adatbázis ia:Base de datos id:Basis data is:Gagnagrunnur it:Database jv:Basis data ka:მონაცემთა ბაზა ko:데이터베이스 ku:Danegeh lt:Duomenų bazė lv:Datu bāze ml:ഡാറ്റാബേസ് ms:Pangkalan data nl:Database no:Database pl:Baza danych ps:توكبنسټ pt:Banco de dados ro:Bază de date ru:База данных scn:Databbasi sh:Baza podataka si:දත්ත සංචිතය simple:Database sk:Databáza sl:Podatkovna baza sq:Baza e të dhënave sr:База података sv:Databas ta:தரவுத்தளம் th:ฐานข้อมูล tl:Database tr:Veri tabanı uk:База даних ur:Database uz:Ma'lumotlar Bazasi vi:Cơ sở dữ liệu wa:Båze di dnêyes zh:数据库