sql >> データベース >  >> RDS >> Sqlserver

データベースおよびリレーショナルデータベース管理システム(RDBMS)とは

    こんにちは、

    この記事では、データベースおよびリレーショナルデータベース管理システム(RDBMS)とは何かについて説明します。

    データベースは、リレーショナルデータとリンクトデータを組み合わせた物理データのセットです。さて、データと情報とは何ですか?データと情報の違いは何ですか?これらの質問の答えを学ぶために次の記事を読んでください。

    データと情報およびデータ量とは

    データベースおよびリレーショナルデータベース管理システム(RDBMS)

    データベースは、リレーショナルデータがリンクされたデータと組み合わされた物理データのセットです。データベースは日々急速に成長しています。 1970年代には、ギガバイトサイズのデータ​​はおそらく夢でしたが、今日では、テラバイト、さらにはペタバイトデータベースも正常であり、ほぼすべての機関に存在しています。

    将来的には、ペタバイト(1024テラバイト)、エクサバイト、ゼタバイト、そしておそらくヨタバイト(2 ^ 80)が正常になります。

    データベース管理システムは、機関の財務であるデータベースの管理に使用できます。

    データベース管理システムは、データベースの作成、削除、追加、削除、ユーザーからのデータの更新などの操作が一貫性のある安全な方法で実行されることを保証するソフトウェアとして定義されています。

    例:図書館に行く学生が本を見つけて読みたいと思っています。ライブラリに1000〜10,000の異なるカテゴリが含まれ、ほとんどが独立した本であると仮定します。これらの本がロジックに従って並んでいない場合、本を探すために棚に来る人は、検索をあきらめなかった場合にのみ、検索の数日後に探していた本を見つけることができます

    これは望ましくなく、実際の生活では起こりそうにありません。そのため、ライブラリには、さまざまなロジックで多くの検索を容易にするメソッドが多数あります。例:本をアルファベット順に並べ替えます。このようにして、本を探しているときに、他のアマチュアの方法とは比べものにならないほどの短期間で欲しい本を手に入れることができます。

    私たちが継続的に使用している400以上の飛行機と1000以上の都市に飛んでいるトルコの航空会社。何百万人もの乗客がこれらの飛行機や都市の1つを選択するか、特定の時間にさえ選択します。データベース管理システムがなければ、どの乗客がどの飛行機、どの都市、さらにはどの座席に飛ぶかという秩序がなければ、空港は混乱した雰囲気になりませんか?

    上記のシナリオを説明する主な理由は、データベースおよびデータベース管理システムが必要な主な理由の1つです。ここから理解できるように、データベース管理システムとデータベースは、発展途上世界で増加している情報技術の中で常に必須です。

    データベースが実際に使用される場所は次のとおりです

    航空会社: 予約とチケット販売

    銀行 :銀行と取引

    保険 :保険と取引

    病院 :患者登録および予約システム

    大学 :学生追跡システムと成績エントリー

    オンライン販売 :顧客および製品情報

    オンライン小売 :注文記録と結果

    人材: 従業員のプロフィールと給与

    制作: 生産された製品の在庫と追跡

    データベース管理システムは必須です。ここで、データベース管理システムの最も基本的な利点を簡単に見てみましょう。

    データの一貫性: 複数のユーザーがデータにアクセスする場合、元のデータはユーザーにデータの最新のステータスを反映する必要があります。例:航空会社のウェブページで空席状況を確認して航空券を購入し、正確な瞬間に割り当てがあることを確認できます。他の誰かが同じシステムで行ったのと同じ手順を実行していて、次のようにチケットを購入することもできます。あなた。

    この場合、データベース管理システムがない場合、新しい顧客はクォータの可用性に基づいてそのチケットを受け取ります。これにより、データの不整合が発生します。そのため、データベース管理システムは、複数のユーザーが接続するシステムでデータの一貫性を確保します。また、データベース管理システムが利用可能な場合、そのチケットを購入できるのは1人だけです。

    データの冗長性: これにより、多くの人が1つの場所から使用する共通のリポジトリを管理できます。そうしないと、データリポジトリで多くの繰り返しが発生し、データの整合性が保証されません。

    データの同時実行性: データベース管理システムは、複数のユーザーが同じデータに一貫してアクセスできるようにします。そうしないと、古い方法とファイル方法が使用された場合、ユーザーは同じデータに順番にアクセスできます。

    データの整合性: システム内のユーザーを削除する場合は、そのユーザーに属するすべてのデータを削除する必要があります。

    データセキュリティ: データの不要な破壊と破損を防ぎます。また、ユーザーが許可されているスキーマまたはテーブルにのみアクセスできるようにすることで、セキュリティを公開します。

    データの独立性: データベースに格納されているデータの構造に関係なく、重要ではありません。データベース管理システムは、この状況自体を解決します。

    データベース管理システムの利点について話しました。世界で使用されているデータベース管理システムは何ですか?リストは次のとおりです。最も重要で最も使用されているものからリストされています。

    オラクル: これは、世界でDBMS市場の大部分を占める最も人気のあるデータベース管理システムです。

    SQL Server: マイクロソフト製品であるこのソフトウェアは、近年、市場での優位性を高め、パイスライスを増やしています。

    MySQL: これは、世界中で最も広く使用されているオープンソースDBMSです。 Oracleが新しい所有者です。さらに、FacebookなどのWorld WideSocialSharingサイトはこのデータベース管理システムを使用しています。

    PostgreSQL: オープンソースであり、近年無料であるPostreSQLは、3〜5年間継続すれば、将来のデータベース管理システムになる可能性があります。

    Sybase: 近年利用が増えているデータベース管理システムです。 SAPはSybaseの新しい所有者です。

    DB2: IBMDBMSも広く使用されている製品です。

    最近の調査によると、DBMSの人気と順序は以下のとおりです。トップランクのデータベースは次のとおりです。

    現在使用されている多くのデータベース管理システムのほとんどは、リレーショナルデータベース管理システム(RDBMS)です。リレーショナルデータベース管理システムでは、データは行と列で構成されるテーブルと呼ばれる構造に保持されます。データベースには何百ものリンクされたテーブルがあります。リレーショナルデータベース管理システムでは、テーブル間の関係は共通の列を介して確立されます。

    次の図は、データセンター内のデータベースサーバー、サーバー、仮想マシン、ラック、ロードバランサー、データベース、アプリケーション、およびユーザーのインベントリとそれらの相互関係を保持するテーブルを示しています。

    Oracle Database for Beginnersを学びたい場合は、次の記事を読んでください。

    https://ittutorial.org/oracle-database-19c-tutorials-for-beginners/


    1. テーブルGrupocakephpのFROM句エントリがありません

    2. このテーブルで重複する連続した値を見つけるにはどうすればよいですか?

    3. PL / SQLパッケージ、プロシージャ、または関数が使用されているかどうかをどのように判断できますか?

    4. 初心者向けSQLMAX()