記事ディレクトリ
まず、MySQLデータベースの最初のエクスペリエンス
1.データ
- 物事を説明する象徴的な記録
- 数字、テキスト、グラフィック、画像、音声、ファイルレコードなどを含みます。
- 「レコード」の形式で統一された形式で保存
2.テーブル
- さまざまなレコードをまとめて整理する
- 特定のデータを保存するために使用されます
3.データベース
- テーブルのコレクションは、データを格納するためのウェアハウスです
- 特定の組織に保存されている関連データのコレクション
4.データベース管理システム(DBMS)
- 効率的な編成、管理、データベースリソースへのアクセスを実現するシステムソフトウェアです
5.データベースシステム
- これは、ハードウェア、OS、データベース、DBMS、アプリケーションソフトウェア、データベースユーザーで構成されるマンマシンシステムです。
- ユーザーは、DBMSまたはアプリケーションを介してデータベースを操作できます。
6.データベースシステム開発の歴史
1.第一世代のデータベース
- 1960年代以来、第一世代のデータベースシステムが登場しました
- 階層モデルとネットワークモデルのデータベースシステムです
- データの統合管理と共有を強力にサポートします
2.第2世代データベース
1970年代初頭に、データベースリレーショナルデータベースの第2世代が登場し始めました。
1980年代初頭に、IBMのリレーショナルデータベースシステムDB2が登場し、階層データベースとメッシュモデルデータベースを徐々に置き換え始め、業界の主流になりました。
これまでのところ、リレーショナルデータベースシステムは依然としてデータベースアプリケーションの主要な位置を占めています
3.第3世代データベース
- 1980年代以降、さまざまな分野に適応した新しいデータベースシステムが登場しています。
- 高い実用性と幅広い適応性を備えたオブジェクト指向データベースシステム
- 1990年代後半、複数のデータベースシステムが共同でアプリケーションをサポートする状況が形成された
- いくつかの新しい要素が主流のデータベースシステムに追加されました
たとえば、Oracleがサポートする「関係オブジェクト」データベースモデル
7.現在の主流データベースの紹介
1. SQL Server(Microsoft Corporationの製品)
- Windowsオペレーティングシステムの場合
- シンプルで使いやすい
2. Oracle(Oracle社の製品)
- すべての主要なプラットフォーム
- 安全で完璧な複雑な操作
3. DB2(IBMの製品)
- すべての主要なプラットフォーム
- 大きく、安全で完全
4. MySQL(Oracleが取得)
- 無料、オープンソース、小さいサイズ
8.リレーショナルデータベース
- リレーショナルデータベースシステムは、リレーショナルモデルに基づくデータベースシステムです。
- リレーショナルモデルのデータ構造は、シンプルで理解しやすい2次元のデータテーブルを使用します。
- リレーショナルモデルは、単純な「エンティティ関係」(ER)図で表すことができます。
- ER図には、エンティティ(データオブジェクト)、関係、属性の3つの要素が含まれています。
9.リレーショナルデータベース
1.エンティティ
インスタンスとも呼ばれ、銀行の顧客、銀行口座など、現実世界の他のオブジェクトと区別できる「イベント」または「もの」に対応します。
2.属性
エンティティの特定の特性。エンティティは複数の属性を持つことができます。たとえば、「銀行顧客」エンティティセットの各エンティティには、名前、住所、電話番号などの属性があります。
3.お問い合わせ
エンティティセット間の対応する関係は接続と呼ばれ、銀行顧客と銀行口座の間の「貯蓄」関係などの関係とも呼ばれます。
4.すべてのエンティティとその接続のコレクションは、リレーショナルデータベースを構成します
5.各2次元テーブル
各行はレコードと呼ばれ、オブジェクトの情報を説明するために使用されます
各列はフィールドと呼ばれ、オブジェクトの属性を説明するために使用されます
6.リレーショナルデータベースのストレージ構造は2次元のテーブルです。
10.リレーショナルデータベース
- Oracle、MySQL
- SQL Server、Sybase
- Informix、アクセス
- DB2、FoxPRO
11.非リレーショナルデータベースの概要
1.非リレーショナルデータベースはNoSQL(SQLだけでなく)とも呼ばれます
2.保存されたデータはリレーショナルモデルに基づいておらず、固定のテーブル形式を必要としません
3.非リレーショナルデータベースの利点
- データベースは、同時並行で読み書きできます。
- 効率的なストレージと大容量データへのアクセス
- データベースは高いスケーラビリティと高可用性を備えています
4.一般的に使用される非リレーショナルデータベース:Redis、mongoDBなど。
12. MySQLデータベースの概要
- 人気のオープンソースリレーショナルデータベース
- Oracle製品
- GPL契約に準拠し、自由に使用および変更できます
- 機能
1.優れたパフォーマンス、安定したサービス
2.オープンソース、著作権制限なし、低コスト
3.マルチスレッド、マルチユーザー
4. C / S(クライアント/サーバー)アーキテクチャに基づく
5.安全で信頼性の高い
13、MySQL Business EditionおよびCommunity Edition
- MySQL Business EditionはMySQL ABによって開発および保守されており、使用するには支払いが必要です
- MySQL Community Editionは、MySQL開発者と世界中に散在する愛好家によって開発および保守されており、無料で使用できます。
- 2つの違い
1.商用バージョンは、組織と管理およびテストのリンクがより厳しく、コミュニティバージョンよりも安定しています
。2.商用バージョンはGPLに準拠していません。コミュニティバージョンは、GPLに準拠して無料で使用できます。3.
商用バージョンは、7 * 24時間のサービスを受けることができます。バージョンにありません
14. MySQL製品キャンプ
- 最初のキャンプ:5.0-5.1キャンプ、初期の製品の継続と言える
- 2番目の陣営:5.4-5.7の陣営、MySQL AB、コミュニティ、サードパーティ企業が開発したストレージエンジンを統合してパフォーマンスを向上
- 3つ目のキャンプ:MySQL Clusterバージョンである6.0-7.1キャンプは、新時代のデータベースクラスターのニーズを満たすために開発されました。
- ダウンロードURL:http://www.dev.mysql.com/downloads