DBMS(データベース管理システム)
データベースとは、コンピュータに体系的に保存されている情報の集まりであり、コンピュータプログラムを使用してデータベースから情報を取得することで確認できます。 クエリの管理と呼び出しに使用されるソフトウェア(クエリ)データベースはデータベース管理システムと呼ばれます(データベースマネージメントシステム、DBMS)。
「データベース」という用語は、コンピュータサイエンスに由来しています。 その後、電子工学以外のことも含めて意味が広がりましたが、この記事はコンピュータデータベースについてです。 データベースと同様の記録は、産業革命以前には、元帳、領収書、ビジネス関連データの収集という形で実際に存在していました。
データベースの基本的な概念は、レコードのコレクション、または知識のチャンクです。 データベースには、格納されているファクトのタイプの構造化された説明があります。これらの説明はスキーマと呼ばれます。 スキーマは、データベースで表されるオブジェクト、およびこれらのオブジェクト間の関係を記述します。 スキーマまたはモデルデータベース構造を整理する方法はたくさんあります。これらはデータベースモデルまたはデータモデルとして知られています。
今日一般的に使用されているモデルはリレーショナルモデルであり、レイマンの用語によれば、すべての情報を次の形式で表します。 各テーブルが行と列で構成される相互接続されたテーブル(実際の定義では用語が使用されます) 数学)。 このモデルでは、テーブル間の関係は、テーブル間の同じ値を使用して表されます。 階層モデルやネットワークモデルなどの他のモデルは、テーブル間の関係をより明確に表現する方法を使用します。
期間 データベース 関連データのコレクションを指し、ソフトウェアはそれを次のように参照する必要があります データベースマネージメントシステム (データベース管理システム/ DBMS).
DBMS(データベース管理システム)を理解する
DBMSは、データベースを使用するユーザーの仲介者であり、DBMSと対話できるようにするために、DBMS会社によって決定されたデータベース言語を使用できます。 データベース言語は通常、これらの命令をDBMSで処理できるように作成されたさまざまな種類の命令で構成されています。
専門家によるDBMSの理解
以下は、専門家によると、dbmsのいくつかの定義です。
- 主張されたC.J. 日付
DBMSは、データベースへのすべてのアクセスを処理してユーザーのニーズに対応するソフトウェアです。
- Sによると、Attre
DBMSは、データベースを管理するソフトウェア、ハードウェア、ファームウェア、および手順です。 ファームウェアは、ハードウェア(ROM)に組み込まれたモジュールとなったソフトウェアです。
- ゴードンCによると。 エベレスト
DBMSは、データリソースを整理するための効果的な管理です。
つまり、DBMS:すべてのコンピューター機器(ハードウェア+ソフトウェア+ファームウェア)。 DBMSには、第4世代言語と呼ばれることが多いデータ指向言語(高級データ言語)が装備されています。
DBMS関数
の機能は データベース管理システム(DBMS) 以下のとおりであります :
- データ定義
DBMSは、データの定義を処理できる必要があります。
- データ操作
DBMSは、データにアクセスするためのユーザーからの要求を処理できる必要があります。
- データのセキュリティと整合性
DBMSは、DBA(データベース管理者)によって定義されたデータのセキュリティと整合性をチェックできます。
- データの回復と同時性
- DBMSは、システムエラー、ディスクの破損などによって引き起こされる可能性のあるデータベースアクセス障害を処理できる必要があります。
- DBMSは、一致するデータアクセスを制御できる必要があります。つまり、1つのデータが複数のユーザーによって同時にアクセスされる場合です。
- データディクショナリ
DBMSはデータディクショナリを提供する必要があります。
- パフォーマンス
DBMSは、すべての機能のパフォーマンスを可能な限り効率的に処理する必要があります。
DBMSコンポーネント
完全なDBMSは通常、次のもので構成されます。
- ハードウェア
ハードウェアは、データベースの保存とアクセスに使用される実際のコンピュータシステムです。 大規模な組織では、ハードウェアは次のもので構成されます。中央サーバーを備えたネットワークと、デスクトップコンピューターで実行されているいくつかのクライアントプログラム。
- ソフトウェアとユーティリティ
ソフトウェアは実際のDBMSです。 DBMSを使用すると、ユーザーはデータベースと通信できます。 言い換えると、DBMSはデータベースとユーザーの間の仲介者です。 データベースには、組織が必要とするすべてのデータが含まれている必要があります。
- 手順
システムの不可欠な部分は、システムの実行を制御する一連の手順です。 ユーザーが取得、入力、保持、および取得するために従わなければならない実際の慣行 データ
- データ
データはDBMSの心臓部です。 データには2つのタイプがあります。 まず、組織が必要とする情報のコレクションです。 2番目のタイプのデータは、データベースに関する情報であるメタデータです。
- ユーザー
次のような、DBMSが提供するアプリケーションとインターフェイスを使用する必要性に応じてデータにアクセスまたは取得できるユーザーが多数います。
- データベース管理者は、組織内にデータベースシステムを実装する責任がある個人またはグループです。
- エンドユーザーは、ワークステーションの前にいて、直接対話する人です。
- アプリケーションプログラマー、さまざまな方法でデータベースを操作する人々
DBMSの他のコンポーネント、すなわち:
- クエリプロセッサ、クエリフォームをデータベースへの命令に変換するコンポーネント
- データベースマネージャー、クエリを受け入れ、外部および概念をテストして、レコードかどうかを判断します 要求を満たすために必要な場合、データベース・マネージャーはファイル・マネージャーを呼び出して コンプリート
- ファイルマネージャー、ファイルストレージの操作、ストレージスペースの割り当ての管理
- DMLプロセッサ、関数の形でアプリケーションプログラムに埋め込まれたDMLコマンドを変換するモジュール。
- DDLコンパイラ。DDLステートメントをデータディクショナリ/メタを含むテーブルまたはファイルのコレクションに変換します。
- 辞書マネージャーは、アクセスを管理し、辞書データを維持します。
DBMSの言語
DBMSで使用される言語は次のとおりです。
- データ定義言語(DDL)
DDLコマンドをコンパイルすると、データディクショナリ/ディレクトリと呼ばれる特別なファイルに格納される一連のテーブルが作成されます。
- データ操作言語(DML)
適切なデータモデルで事前に編成されたデータにユーザーがアクセスまたは操作できるようにする言語。 DMLでのデータ操作には次のものが含まれます。
- ベースに保存されている情報の取得
- ベースへの新しい情報の配置
- ベースからの情報の削除
- データベースに保存されている情報の変更DMLには基本的に2つのタイプがあります。
- 必要なデータとその取得方法をユーザーが指定する必要がある手順例dbaseIII、
- 非手続き型。ユーザーは、取得方法を指定せずに、必要なデータを指定する必要があります。 SQL、QBEの例。 非手続き型は、ユーザーがデータを取得する方法を理解する必要がないため、ユーザーが使いやすく、習得しやすくなります。
DBMSの用語
DBMSで使用される用語は次のとおりです。
- エンティティ
情報が記録されている人、場所、イベント、または概念です。 例:学生、本、支払い(学生関係)。 患者、医師、薬、部屋(医学の分野)。
- 属性
各エンティティには、エンティティを表す属性または指定があります。 nobp、名前、住所、生年月日などの学生の属性。
- フィールド
名前、住所などのデータ項目を表すレコードの属性を表します。
- キャラクター
データの最小部分であり、データ項目を構成する数字、文字、または特殊文字の形式にすることができます。
- 記録
フィールドのコレクションがレコードを形成します。 レコードは、特定の個々のデータユニットを記述します。
- ファイル
ファイルは、同様のデータの単一ユニットを説明するレコードで構成されます。 たとえば、コースファイルには、既存のすべてのコースに関するデータが含まれています。
- データ値(データの値または内容)
各データ要素または属性に保存されている実際のデータまたは情報です。 学生名属性のデータ値の例は、Sutrisno、Budimanです。
- タプル
相互に関連する要素のコレクションであり、完全なエンティティについて通知します。 1つのレコードは、人に関する1つのデータまたは情報を表します。たとえば、nobp、名前、住所、生年月日(2410012、Sutrisno、Olo Ladang、1983年3月26日)。
DMBSのキー
私たちが知っているように、データベースは相互接続されたデータのコレクションです(リレーショナル)。 原則として、データベースはリレーショナルモデルを使用します。これは、このモデルがキーを使用して1つのテーブルと別のテーブルを識別または区別するためです。
使用されるキーには、異なるキーを識別するためのそれぞれの機能があります。 リレーショナルモデルのさまざまなキーは次のとおりです。
- スーパーキー
スーパーキーは、タプルを一意に識別できるデータ属性または属性のセットです。
例:たとえば、学術データベースの場合、使用されるスーパーキーは、npm、nama_mhs、生年月日、住所などです。
- 候補キー
候補キーは、タプルを一意に識別できるスーパーキーです。
例:npmとnama_mhs
- 主キー
主キーは、tupeloを一意に識別する選択された候補キーです。
例:npm
- 代替キー
代替キーは、選択されていないキーです。
例:nama_mhs
- 複合キー
複合キーは、タプルを一意に識別できる2つ以上のキーの組み合わせです。
例:npm、およびKode_matkul
- 外部キー
外部キーは、別の関係のキーである属性です。
例:npm、リレーションfetch_matkulのcode_matkul
DBMS(データベース管理システム)の目的
DBMS(データベース管理システム)の目的は次のとおりです。
- 一緒に使用できます。
- データへのアクセスの速度と容易さ。
- データストレージスペースの効率。
- 大量または大量のデータを処理するため。
- 重複やデータの不整合を排除するため。
- データセキュリティのため。
- その他。
DBMSの種類(データベース管理システム)
DBMSの例には、次のものがあります。
MySQL
MySQLはSQLデータベース管理システムソフトウェアです(英語:データ)。 管理システム)またはマルチスレッド、マルチユーザー、約600万のインストールがあるDNMS 全世界。 MySQLは、スウェーデンの営利企業であるMySQLABによって所有および後援されています。 MySQL ABは、そのソースコードのほぼすべての完全な著作権を保持しています。 MySQL ABを設立した2人のスウェーデン人と1人のフィンランド人は、david axmark、allan larsson、およびMichael“ monthy wideniusです。
長所:
- 無料(無料でダウンロード)
- 安定してタフ
- さまざまなプログラミングに柔軟に対応
- 優れたセキュリティ
- 多くのコミュニティからのサポート
- データベース管理のしやすさ
- サポートトランザクション
- 適切なソフトウェア開発Perkembangan
短所
- 以前のVisualBasic "VB"、Foxpro、Delphiなどのプログラミング言語接続はサポートしていません この接続により、フィールドが読み取られ、ビジュアルプログラミング言語からの接続と一致する可能性があります。 それ。
- 処理できるデータは大きくなく、未亡人機能に対応していません。
オラクル
オラクル社は1977年に、ボブマイナー、エドオーツ、および3人のプログラマーによって設立されました。 これまで数年間CEO(最高経営責任者)を務めたラリー・エリソン この。
Oracleは、オープンで包括的かつ統合された方法で情報を管理するためのリレーショナルデータベース管理システム(RDBMS)です。 Oracle Serverは、次の分野での機能により、効率的で効果的なソリューションを提供します。
- クライアント/サーバー環境で動作できます(拡散処理)
- スペース管理と大規模なデータベースを処理します
- 同時データアクセスをサポート
- 高いトランザクション処理パフォーマンス
- 制御された可用性を保証します
- 複製された環境
長所:
- 大規模な組織や企業の柔軟性の要求を満たすことができるさまざまな機能があります。
- 複数のサーバーとデータストレージを非常に簡単に利用できます。
- 非常に高いトランザクション処理パフォーマンス。
短所:
このDBMSは非常に複雑であるため、高価であり、信頼性の高いDBAが必要であるため、その使用には資金またはコストが必要です。
Microsoft SQL Server 2000
Microsoft SQL Server 2000は、さまざまな機能を備えた大規模なデータベースを操作するように設計されたリレーショナルデータベース管理システム(RDBMS)ソフトウェアです。 Microsoft SQL Server 2000は、データベースサーバー向けのMicrosoftの主力製品です。
データ管理の能力と操作の容易さにより、このRDBMSはデータベース管理者の選択になります。
DBMSは、ユーザーが実用的かつ効率的な方法でデータベースを作成、保守、制御、およびアクセスできるようにするソフトウェアシステムです。 DBMSを使用すると、ユーザーは既存のデータをより簡単に制御および操作できます。 RDBMSまたはRelationshipDatabase Management Systemは、テーブル間の関係または関係をサポートするDBMSの一種です。
RDBMS(リレーショナルデータベース管理システム)は、データベースを作成および管理するためのソフトウェアであり、データベースエンジンとも呼ばれます。 RDBMS、データベースサーバーソフトウェア、およびデータベースエンジンという用語は同じものを指します。 一方、RDBMSはデータベースではありません。 RDBMSの例としては、Oracle、Ms SQL Server、MySQL、DB2、MsAccessなどがあります。
長所:
- このDBMSは、大規模なデータを管理できるため、小規模、中規模、大規模の企業に非常に適しています。
- ユーザーを管理できるという利点があり、各ユーザーはDBAによってデータベースにアクセスするためのアクセス権を設定できます。
- データセキュリティのレベルは非常に良好です。
- データのバックアップ、リカバリ、およびロールバックを実行または実行できます。
- もう1つの利点は、データベースのミラーリングとクラスタリングを作成できることです。
短所:
- MicrosoftWindowsの「オペレーションシステム」OSプラットフォームでのみ実行できます。
- このソフトウェア「ソフトウェア」はライセンス供与されており、もちろんその使用にはかなりの費用がかかります。
ファイヤーバード
Firebirdは、オープンソースのRDBMS(リレーショナルデータベース管理システム)アプリケーションです。
このオープンソースDBMSの機能には次のものがあります。
- Firebirdは、他の商用データベースと同様にトランザクションをサポートします。
- Firebirdは、標準の構文を使用して外部を作成します
- Firebirdは行レベルのロックをサポートします。デフォルトでは、Firebirdはマルチバージョン同時実行と呼ばれるものを使用します
- Firebirdは、標準言語でストアドプロシージャとトリガーをサポートしているため、学習したい人にとって混乱することはありません。
- Firebirdはレプリケーションを実行できます。レプリケーションのソリューションは主にサードパーティによって作成されますが、実際には この複製手法は、挿入、更新、または削除操作の存在を常に監視するトリガーの概念に似ています。 に
- Firebirdは複数のデータファイルをサポートしています。 Firebirdは、単一のロジックとして複数のファイルを使用できます
- 管理用ソフトウェアがたくさんあるので、管理用ソフトウェアは簡単に入手できます。 Firebirdデータベース(EMS IB Manager、IBConsole、isql、FBManager、Marathonなど) それ
- 利用可能なFirebirdの接続ライブラリは多数あり、ODBC、JDBC、さらには.NETデータベース用のドライバーもあります。
- サポートおよびメンテナンス施設の数は、Firebirdコミュニティの数が多いためです。
Visual Foxpro 6.0
Visual FoxPro 6.0は、他のデスクトップおよびクライアント/サーバー製品と対話する機能を備えており、Webベースのアプリケーションを構築することもできます。 Visual Studioでは、FoxProがメンバーです。 Visual Studioの主な目標は、時代の要求を満たすソフトウェアを開発するためのプログラミングツールとデータベースを提供することです。
Paradoxデスクトップデータベース
デスクトップデータベースは「アドイン」プログラムであり、BorlandDelphiに直接提供される別個のプログラムです。 デスクトップデータベースには、Paradox 7、Paradox 4、Visual dBase、Foxpro、MsなどのいくつかのDBMSが統合されています。 SQL、Oracle、Ms。 アクセス、db2およびinterbase。 これらのDBMSのいくつかから、1つ、つまり、さらに説明するParadox、特にParadox7を選択します。 Paradox 7では、Msのように1つのデータベースファイルで複数のテーブルを許可する他のDBMSとは対照的に、1つのデータベースファイルでは1つのテーブルしか許可されません。 アクセス。
DBMSの長所と短所
以下は、dbmsの長所と短所の一部です。
1. DBMSの利点
DBMSの利点は次のとおりです。
- データの繰り返しを減らす
DBMSは、複数のファイル間で重複するデータを削除することにより、ファイルの総数を減らします。 残りの複製データは1つのファイルに入れることができます。
- データの独立性を実現
仕様データは、各アプリケーションプログラムのスキーマに格納されます。 データにアクセスするプログラムに影響を与えることなく、データ構造に変更を加えることができます。
- 複数のファイルデータを統合する
ファイルが論理リンクを提供するように構造化されている場合、物理的な編成は制約ではありません。 論理的な編成、ユーザービュー、およびアプリケーションプログラムは、物理ストレージメディアに反映される必要はありません。
- データと情報をすばやく取得する
論理関係、データ操作言語、およびクエリ言語により、ユーザーは数分または数秒でデータを取得できます。
- セキュリティを向上させる
メインフレームおよびマイクロコンピューターのDBMSには、パスワードなどのセキュリティの複数のレイヤーを含めることができます (パスワード)、ユーザーディレクトリ、およびパスワード言語(暗号化)により、管理されるデータがより効率的になります 安全です。
2. DBMSのデメリット
DBMSの欠点は次のとおりです。
- 高価なソフトウェアを入手する
メインフレームDBMSは依然として非常に高価です。 マイクロコンピュータベースのDBMSのコストは安いですが、それでも小規模な組織にとっては大きな出費です。
- 大規模なハードウェア構成の取得
多くの場合、DBMSは他のアプリケーションプログラムよりも多くのストレージとメモリを必要とします。
- DBAスタッフの採用と維持
DBMSは、その機能を最大限に活用するために専門知識を必要とします。 この専門知識は、データベース・マネージャー(DBA)によって提供されるのが最適です。
DBMSの例
よく知られているDBMSの例を次の表に示します。
表1。 DBMSのいくつかの例
DBMS | ベンダー |
アクセス | マイクロソフト |
DB2 | IBM |
Informix | IBM |
アングル | ComputerAssociate |
MySQL | MySQL AB Company |
オラクル | オラクル株式会社 |
Sybase | Sybase Inc. |
Microsoft SQL Server | マイクロソフト |
ビジュアルデータベース | ボーランド |
Visual FoxPro | マイクロソフト |
表2。 DBMSテーブルの例表
- 大学生
NIM | 名前 | 住所 |
201122041 | Nararya Wahyu Ardiansyah | スラゲン |
201122242 | インドロウィボウォ | カランガニャール |
201122034 | バラアビマニユ | スラカルタ |
201122033 | エコ・フィトリアント | カランガニャール |
201122004 | Qomarudin | スラゲン |
- コース
MKコード | コース | クレジット |
J2214LA | 英語II | 1 |
J2322PA | 2Dアニメーション | 3 |
J2216NT | アルゴリズムとプログラミングII | 2 |
J2321NT | データベースとシステムの設計 | 2 |
- スコア
NIM | MID | 最後の |
201122041 | 85 | 90 |
201122242 | 80 | 85 |
201122034 | 80 | 80 |
201122033 | 75 | 75 |
201122004 | 75 | 80 |
それはについての議論です DBMS(データベース管理システム)–定義、機能、コンポーネント、言語、用語、キー、目的、タイプ、および例 このレビューが皆さんに洞察と知識を追加することを願っています。訪問していただきありがとうございます。 🙂 🙂 🙂
他の記事も読む:
- 「検証と妥当性確認」&の定義(例–目的–違い)
- ウェブサイトを理解する
- データベースは
- PHPは
- ソフトウェア工学