MySQLデータベースは何をするのか

MySQLデータベースは何をするのか

MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース管理システムであり、Oracle の製品です。 MySQLは最も人気のあるリレーショナルデータベース管理システムです

Web アプリケーションに関して言えば、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアの 1 つです。

1つ。

MySQL は、すべてのデータを 1 つの大きなウェアハウスに格納するのではなく、異なるテーブルにデータを格納することで速度を向上させるリレーショナル データベース管理システムです。

柔軟性も向上しました。

MySQL で使用される SQL 言語は、データベースにアクセスするために最も一般的に使用される標準化された言語です。 MySQL ソフトウェアは、コミュニティ エディションと商用エディションに分かれた二重ライセンス ポリシーを採用しています。

小型、高速、総所有コストが低い、特にオープンソースであるため、中小規模の Web サイトの開発では、Web サイト データベースとして MySQL が一般的に選択されます。

知識ポイントの拡張:

データベースの開発の歴史はいくつかの段階に分けられる。

手動管理段階

ファイルシステム段階: データアクセスが困難、同時実行制御の実装が困難、データセキュリティの確保が困難

データ管理システム段階

もちろん、これらの段階は説明不要ですが、詳細を知りたい場合は、関連するキーワードを検索してください。

MySQL を学習するときに、次の用語に遭遇する可能性があります。

データベース (DB)

データベースは、データ構造に従ってデータを整理、保存、管理する倉庫です。

データベースは、SQL文を通じてデータを操作するために定義できる多くの関数を提供します。

【データベース管理システム】データベース管理システム (DBMS)

データベースの作成、使用、保守に使用される、データベースの運用と管理のための大規模なソフトウェア

[リレーショナルデータベース]

リレーショナル データベースはテーブルを使用してデータを保存し、テーブル間の関係を使用してデータを処理します。これにより、データのセキュリティ、整合性、同時実行制御、およびデータ回復も保証されます。

一般的なデータベース サービス ソフトウェア: Oracle、MySQL (Oracle)、SQL Server、Access (Microsoft)

[リレーショナルデータベースの用語]

リレーションシップ: 2 次元テーブル。各リレーションシップには、テーブル名とも呼ばれるリレーションシップ名が必要です。

フィールド/属性: 2次元テーブルの列

レコード/タプル: 2次元テーブルの行

スーパーキー: リレーション内のタプルを一意に識別できる属性のセットは、リレーショナル モデルのスーパーキーと呼ばれます。

候補キー: 追加の属性を含まないスーパーキー。

主キー: タプル識別子としてユーザーが選択した候補キー

外部キー: 2つのテーブルを関連付けるために使用される

パラダイム: 特定のレベルに準拠する一連のリレーショナル パターン。データベース内のテーブルは特定のルールに従う必要があります。

MySQL データベースの機能に関するこの記事はこれで終わりです。MySQL データベースについてさらに詳しく知りたい場合は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySqlデータベースの基礎知識のまとめ
  • MYSQLデータベースの最適化段階を簡単に理解する

<<:  Docker を使用した SQL Server の実行の実装

>>:  Nginx で IP と IP 範囲をブロックする方法

推薦する

フロントエンドの面接でよく聞かれる JavaScript の質問の完全なリスト

目次1. 手書きのインスタンス2.配列のマップメソッドを実装する3. Reduceは配列のmapメソ...

簡単な計算機を実装する小さなプログラム

この記事の例では、簡単な計算機を実装するための小さなプログラムの具体的なコードを参考までに共有してい...

新しい CSS :where および :is 疑似クラス関数とは何ですか?

:is と :where とは何ですか? :is()と:where()は、セレクターを作成するとき...

クラウド CentOS で Docker リモート サービス リンクを有効にするための実装手順

ここでは、dockerがインストールされたcentosサーバーを紹介し、リモートリンクサービスを開始...

一般的な docker コマンドの概要 (推奨)

1. 要約:一般的に、次のカテゴリに分類できます。 Docker 環境情報 — docker [i...

MySQL マスタースレーブレプリケーションの実践の詳細説明 - GTID ベースのレプリケーション

GTIDベースのレプリケーション導入GTID ベースのレプリケーションは、MySQL 5.6 以降に...

Web インタビュー Vue カスタム コンポーネントと呼び出しメソッド

輸入:プロジェクトの要件により、同じコードの一部をコンポーネントにカプセル化し、必要な場所にインポー...

CSSカスケーディングメカニズムについての簡単な説明

CSS にカスケード メカニズムがあるのはなぜですか? CSS では、同じ要素の特定のプロパティに同...

Linux における $ 記号の基本的な使い方のまとめ

Linuxバージョン: CentOS 7 [root@azfdbdfsdf230lqdg1ba91 ...

Mysql 自己結合クエリ例の詳細な説明

この記事では、Mysql の自己結合クエリについて説明します。ご参考までに、詳細は以下の通りです。自...

HTML ページはダーク モードの実装をサポートします

2019年から、AndroidとiOSの両方のプラットフォームでダークモードが使用され始めました。も...

git bash を使用して Linux にログインするための ssh の設定方法

1. まず、Linux サーバー上で公開鍵ファイルと秘密鍵ファイルを生成します。デフォルトの保存ディ...

a タグをクリックして入力ファイルのアップロードダイアログボックスを表示する方法

htmlコードをコピーコードは次のとおりです。 <SPAN class=tag><...

Win10にnginxをインストールして設定するプロセス

1. はじめにNginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキ...

MySQL 8.0 再帰クエリの簡単な使用例

序文この記事では、MySQL 8.0 の新機能を使用して再帰クエリを実装します。詳細なサンプル コー...