データベースの分類と導入

データベースの分類と導入

データベースとは

データベースとは、「データ構造に従ってデータを整理、保存、管理する倉庫」です。これは、コンピュータに長期間保存されている大量のデータを整理、共有、統合して管理するためのコレクションです。
一般的に言えば、データベースは特定の形式に従って整理され、データはデータ操作(追加、削除、変更)の目的で保存されます。小切手

一般的に使用されるデータベースのランキングと紹介

リレーショナルデータベース
リレーショナルデータベース:リレーショナルモデルに基づいて構築されたデータベースであり、数学的な概念とセット代数などの方法を使用してデータベース内のデータを処理します。選択、投影、接続、結合、交差、差分、分割、追加、削除、変更などの数学的方法を使用して、データの保存とクエリを実現します。SQLステートメントを使用すると、1つのテーブルと複数のテーブルの間で非常に複雑なデータクエリを簡単に実行できます。NOSQLと呼ばれる高セキュリティの
ここに写真の説明を挿入
非リレーショナルデータベースは、
キーと値のペア間の対応に基づいており、SQLレイヤーで解析する必要がないため、パフォーマンスが非常に高くなります。ただし、マルチテーブル共同クエリやより複雑なクエリには適していません。NoSQLは、非常に大規模なデータの保存に使用されます
ここに写真の説明を挿入

一般的に使用されるリレーショナルデータベース

Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等

オラクル(現在同社が使用)

オラクルは、製品ライン全体(データベース、ビジネスアプリケーションソフトウェア、アプリケーションソフトウェア開発および意思決定支援ツール)全体で100%インターネットベースのエンタープライズソフトウェアを開発および展開した最初の企業です。
オラクルデータベースシステムは、現在、世界で最も人気のあるリレーショナルデータベース管理システムであると言えます。このシステムは、優れた携帯性、便利な使用法、および強力な機能を備えており、さまざまな大、中、小、およびマイクロコンピューター環境に適しています。高効率、高信頼性、高スループットのデータベースソリューションです。
特徴
1.完全なデータ管理機能
1)大量のデータ

2)データ保存の持続性

3)データ共有

4)データの信頼性

2.分散処理機能

DB2(現会社で再利用)

1)DB2は、非構造化テキストオブジェクトなどの複雑なデータ構造をサポートしており、ブール一致、最も近い一致、任意の一致などの非構造化テキストオブジェクトを検索できます。ユーザーデータタイプとユーザー定義関数を確立できます

2)バックアップおよびリカバリ機能

3)ストアドプロシージャとトリガーをサポートし、ユーザーはテーブルの作成時に表示される複雑な整合性ルールを定義できます

4)SQLクエリをサポートする

5)異種分散データベースアクセスをサポートする

6)データ複製をサポートする

SQLサーバー

SQL Serverは、分散クライアント/サーバーコンピューティング用に設計されたスケーラブルで高性能なデータベース管理システムです
。1)WindowsNTを最大限に活用できる高性能設計

2)高度なシステム管理、Windowsグラフィカル管理ツールのサポート、ローカルおよびリモートのシステム管理と構成のサポート

3)データの整合性を確保するためにさまざまな方法を使用する強力なトランザクション処理機能

4)対称マルチプロセッサ構造、ストアドプロシージャ、ODBCをサポートし、独立したSQL言語を備えています

MySQL

MySQLデータベースは、無料で、効率的で、柔軟性があり、使いやすいRDBMSです。
利点:

1)CおよびC ++で記述され、さまざまなコンパイラでテストされて、ソースコードの移植性が確認されています(クロスプラットフォーム、さまざまなシステムでの使用)

2)小型、高速、低全体コスト、オープンソース

3)軽量データベース

一般的に使用される非リレーショナルデータベース

Redis(前の会社で使用)

1)Redisはキー値ストレージシステムです。キーは文字列タイプであり、値はキーでのみ操作できます。サポートされているデータタイプには、文字列、リスト、セット、zset(順序付きコレクション)、およびハッシュが含まれます。

2)Redisはマスターとスレーブの同期をサポートしており、データはマスターサーバーから任意の数のスレーブサーバーに同期できます

3)Redisトランザクションでは、一連のコマンドを1つのステップで実行できます。

4)トランザクションには2つのプロパティがあります。トランザクション内のすべてのコマンドは単一の独立した操作シーケンスとして実行されます。Redisトランザクションはアトミックです。つまり、すべてのコマンドが実行されるか、まったく実行されません。

おすすめ

転載: blog.csdn.net/HONGTester/article/details/108593671