1.リレーショナルデータベース管理システムの概要
データベース管理システム(英語:リレーショナルデータベース管理システム、略してRDBMS)は、リレーショナルデータベースを管理するために設計されたソフトウェアシステムです。リレーショナルデータベースを使用する場合は、実際にはアプリケーションソフトウェアであるデータベース管理システムをインストールする必要があります。
リレーショナルデータベース管理システムは、次のように分類できます。
- リレーショナルデータベースサーバーソフトウェア
- リレーショナルデータベースクライアントソフトウェア
リレーショナルデータベースサーバーソフトウェア:
主にさまざまなデータベースの管理を担当し、各データベースにはデータを格納するために使用される一連のデータファイルがあります。実際、データベースは一連のデータファイルのコレクションです。
リレーショナルデータベースクライアントソフトウェア:
主に、リレーショナルデータベースサーバーソフトウェアとの通信、サーバーへのデータの送信、またはサーバーからのデータの取得を担当します。
リレーショナルデータベース管理システムのレンダリング:
説明:
- ユーザーは、リレーショナルデータベースクライアントを操作して、データベース関連の操作を実装します。
- リレーショナルデータベースクライアントは、ネットワークを介したデータ通信にSQL言語とリレーショナルデータベースサーバーを使用します
- リレーショナルデータベースサーバーは、さまざまなデータベースを管理します。各データベースには一連のデータファイルがあります。データはデータファイルに保存されます。各データベースはフォルダとして理解できます。
上記のレンダリングから、データベースクライアントとデータベースサーバーはSQLを使用して通信する必要があることがわかります。
コミュニケーションプロセスのレンダリング
2.SQLの概要
SQL(Structured Query Language)は、RDBMSデータベースの操作に使用される言語である構造化照会言語です。つまり、SQLを介してoracle、sql server、mysql、sqliteなどのリレーショナルデータベースを操作できます。
SQLの役割は、データベースクライアントとデータベースサーバー間の通信を実現することであり、SQLは通信の架け橋です。
SQL言語は主に次のように分けられます。
- DQL:データクエリ言語。selectなどのデータのクエリに使用されます
- DML:データ操作言語、挿入、更新、削除などのデータの追加、変更、削除
- TPL:トランザクションの開始、コミット、ロールバックなどのトランザクションを処理するためのトランザクション処理言語
- DCL:許可や取り消しなどの承認と許可の回復のためのデータ制御言語
- DDL:データベース、テーブル管理などのデータ定義言語(作成、削除など)
説明:
- プログラマーにとって重要なのは、データの追加、削除、変更、チェックです。DQLとDMLの記述に習熟し、データベースとテーブルの操作を完了するためにDDLを記述できる必要があります。TPLやDCLなどの他の操作も理解できます。 。
- SQL言語では大文字と小文字は区別されません
3.まとめ
- リレーショナルデータベース管理システムは、さまざまなデータベースを管理できるソフトウェアです。データベースを操作する場合は、対応するリレーショナルデータベース管理システムソフトウェアをインストールします。
- SQLの役割は、データベースクライアントとデータベースサーバー間の通信を実現することです。これは、通信ブリッジのようなものです。