MySQLとは何ですか? –データベース管理システムの概要



MySQLとは何かに関するこのブログでは、DBMSの基本、さまざまなタイプのDBMS、SQL、MySQL、MySQLの機能、およびそのデータ型を紹介します。

データベース管理は、膨大なデータが周囲にある場合に最も重要な部分です。 MySQLは、データを保存および処理するための最も有名なリレーショナルデータベースの1つです。これで MySQLとは ブログでは、次のトピックを実行します。

データとデータベースとは何ですか?

会社で働いている何百人もの従業員の名前を、すべての従業員を個別に識別できるように保存する必要があるとします。その後、会社は収集します データ それらすべての従業員の。さて、私がデータと言うとき、私は会社がオブジェクトに関する別個の情報を収集することを意味します。したがって、そのオブジェクトは、人などの実世界のエンティティ、またはマウスやラップトップなどの任意のオブジェクトである可能性があります。





さて、あなたがそのような大量のデータを持っているとき、あなたは明らかにそれを保存する場所、つまりデータベースを必要とします。

したがって、データベースは、すべてのデータを格納できる大きなコンテナーと見なすことができます。しかし、データベースを適切に管理しなくてもデータを使用できると思いますか?



それは明らかですいいえ!

それでは、データベース管理システムとそのさまざまなタイプについて正確に説明しましょう。

データベース管理システムとDBMSの種類

データベース管理システム (( DBMS )は、ユーザー、アプリケーション、およびデータベース自体と対話してデータをキャプチャおよび分析するソフトウェアアプリケーションです。データベースに保存されているデータは、変更、取得、削除が可能で、文字列、数字、画像など、どのような種類でもかまいません。



DBMSの種類

DBMSには、主に階層型、リレーショナル型、ネットワーク型、オブジェクト指向型の4種類があります。

  • 階層型DBMS: 名前が示すように、このタイプのDBMSには、先行と後続のタイプの関係のスタイルがあります。そのため、ツリーと同様の構造を持ち、ノードはレコードを表し、ツリーのブランチはフィールドを表します。
  • リレーショナルDBMS(RDBMS): このタイプのDBMSは、ユーザーがデータを識別してアクセスできる構造を使用します 関係で データベース内の別のデータに。
  • ネットワークDBMS: このタイプのDBMSは、複数のメンバーレコードをリンクできる多対多の関係をサポートします。
  • オブジェクト指向DBMS: このタイプのDBMSは、オブジェクトと呼ばれる小さな個別のソフトウェアを使用します。各オブジェクトには、データの一部と、そのデータを使用して実行するアクションの説明が含まれています。

さて、DBMSについてお話ししたので、SQLとは何かを理解する時が来ました。

対はJavaを持っています

新しいアップデートを入手するには、YouTubeチャンネルに登録してください。

構造化照会言語(SQL)

SQLは、データベースへのアクセスと管理に使用されるリレーショナルデータベースのコアです。 SQLを使用すると、データの行を追加、更新、または削除したり、情報のサブセットを取得したり、データベースを変更したり、多くのアクションを実行したりできます。 SQLのさまざまなサブセットは次のとおりです。

  • DDL (データ定義言語)– これにより、CREATE、ALTER、DELETEオブジェクトなど、データベースに対してさまざまな操作を実行できます。
  • DML (データ操作言語) –データにアクセスして操作することができます。これは、データベースからデータを挿入、更新、削除、および取得するのに役立ちます。
  • DCL (データ制御言語) –データベースへのアクセスを制御できます。例–アクセス許可を付与または取り消す。
  • TCL (トランザクション制御言語) - これにより、データベースのトランザクションを処理できます。例–コミット、ロールバック、セーブポイント、トランザクションの設定。

よし! SQLを理解したところで、MySQLを紹介します。

MySQLとその機能とは

MySQL は、多くのプラットフォームで機能するオープンソースのリレーショナルデータベース管理システムです。多くのストレージエンジンをサポートするためのマルチユーザーアクセスを提供し、Oracleによってサポートされています。したがって、オラクルから商用ライセンスバージョンを購入して、プレミアムサポートサービスを利用できます。

MySQLの機能は次のとおりです。

アルゴリズムソートc ++

MySQLの機能-MySQLとは何ですか? -エドゥレカ

図1: MySQLの機能– MySQLとは何ですか?

  • 管理のしやすさ– ソフトウェアは非常に簡単にダウンロードでき、イベントスケジューラを使用してタスクを自動的にスケジュールします。
  • 堅牢なトランザクションサポート– ACID(Atomicity、Consistency、Isolation、Durability)プロパティを保持し、分散マルチバージョンサポートも可能にします。
  • 包括的なアプリケーション開発– MySQLには、データベースを任意のアプリケーションに埋め込むためのプラグインライブラリがあります。また、アプリケーション開発用のストアドプロシージャ、トリガー、関数、ビューなどをサポートします。あなたは参照することができます RDSチュートリアル 、AmazonのRDBMSを理解するため。
  • ハイパフォーマンス - 個別のメモリキャッシュとテーブルインデックスのパーティション分割を備えた高速ロードユーティリティを提供します。
  • 総所有コストが低い– これにより、ライセンスコストとハードウェア費用が削減されます。
  • オープンソース&24 * 7サポート– このRDBMSはどのプラットフォームでも使用でき、オープンソースおよびエンタープライズエディションを24時間365日サポートします。
  • 安全なデータ保護– MySQLは、許可されたユーザーのみがデータベースにアクセスできるようにする強力なメカニズムをサポートしています。
  • 高可用性– MySQLは、高速のマスター/スレーブレプリケーション構成を実行でき、クラスターサーバーを提供します。
  • スケーラビリティと柔軟性– MySQLを使用すると、深く埋め込まれたアプリケーションを実行し、膨大な量のデータを保持するデータウェアハウスを作成できます。

さて、皆さんはMySQLとは何かを知っているので、MySQLでサポートされているさまざまなデータ型について説明します。

MySQLについてもっと知りたい

MySQLデータ型

図2: MySQLデータ型– MySQLとは何ですか?

  • 数値– このデータ型には、さまざまなサイズの整数、さまざまな精度の浮動小数点(実数)、およびフォーマットされた数値が含まれます。
  • 文字列– これらのデータ型には、固定文字数または可変文字数があります。このデータ型には、と呼ばれる可変長の文字列もあります キャラクターラージオブジェクト (( CLOB )これは、大きなテキスト値を持つ列を指定するために使用されます。
  • ビット文字列– これらのデータ型は、固定長または可変長のビットのいずれかです。と呼ばれる可変長ビット文字列データ型もあります バイナリラージオブジェクト(BLOB)、 これは、画像など、大きなバイナリ値を持つ列を指定するために使用できます。
  • ブール値– このデータ型にはTRUEまたはFALSEの値があります。 SQLはNULL値を持っているため、UNKNOWNという3値論理が使用されます。
  • 日付時刻 - DATEデータ型には、YYYY-MM-DDの形式のYEAR、MONTH、およびDAYがあります。同様に、TIMEデータ型には、HH:MM:SSの形式のコンポーネントHOUR、MINUTE、およびSECONDがあります。これらの形式は、要件に基づいて変更できます。
  • タイムスタンプと間隔– TIMESTAMPデータ型には、DATEフィールドとTIMEフィールドに加えて、秒の小数部用の最低6つの位置と、オプションのWITH TIMEZONE修飾子が含まれます。 INTERVALデータ型は、日付、時刻、またはタイムスタンプの絶対値をインクリメントまたはデクリメントするために使用できる相対値を示します。

このMySQLとはブログをお楽しみいただけたでしょうか。このブログの続きとして、MySQLチュートリアルが登場し、すべてのSQLコマンドの使用を開始しますが、その前にこれを参照できます。 、インタビューで尋ねられる上位の質問を知るため。乞うご期待!

データベース管理の認定を受けたいですか?

MySQLについてさらに学び、このオープンソースのリレーショナルデータベースについて知りたい場合は、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。

質問がありますか? 」のコメントセクションでそれについて言及してください MySQLとは何ですか? 」と私はあなたに戻ります。