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

データベースとは何ですか、なぜデータベースなのですか?

    こんにちは、

    この記事では、データベースの概念を説明し、データベースとは何か、なぜデータベースなのかを明確にします。

    データベースは、大量のデータを順番にまとめることができるソフトウェアです。

    相互に関連するデータ間の接続を確立し、それらを定期的に保持し、セキュリティの問題を排除するデータベースシステムは、データベース管理システムと呼ばれます。データベース管理システムの重要性を明らかにするシナリオの例は、次のとおりです。

    たとえば、学生が図書館に行き、1冊以上の本を借りたいとしているとします。ライブラリには、1000〜10.000の異なるカテゴリがあり、ほとんどが互いに独立した本です。

    これらの本が特定のロジックに従って配置されていない場合、棚で本を探している人はおそらく夜までその本を探しています。

    これは実際には不可能であり、望ましくない状況です。そのため、図書館での検索を容易にする方法はたくさんあります。例:本をアルファベット順に並べ替えます。このように、本を検索すると、他のアマチュアの方法に匹敵するほどの短時間で本を見つけることができます。

    上記のシナリオを説明する主な理由は、データベースおよびデータベース管理システムが必要な主な理由です。ここに見られるように、データベース管理システムとデータベースは、発展途上世界で増加する情報技術の不可欠な部分であり続けるでしょう。

    これが実際のデータベースが使用される場所です

    • 航空会社:予約とチケット販売
    • 銀行:銀行取引および取引
    • 大学:学生追跡システムとメモエントリ
    • オンライン販売:顧客および製品情報
    • オンラインペラケンド:SiparişKayıtlarıvesonuçları
    • 人材:従業員のプロフィールと給与
    • 生産:製造された製品の在庫と追跡

    データベース管理システムは不可欠であると私たちは言います。データベース管理システムの最も基本的な利点は何であるかを見てみましょう。

    データの一貫性: 複数のユーザーがアクセスできる場合、データはユーザーにとって最新のものと見なされます。例:航空会社のインターネットページからチケットを購入したいのですが、他の誰かが、チケットを購入する1〜2秒前に行ったのと同じシステムで同じ手順を実行していました。この場合、データベース管理システムがない場合は、2番目の顧客がそのチケットを購入できます。これにより、データの不整合が発生します。したがって、データベース管理システムは、複数のユーザーが接続されているデータベースでのデータの一貫性を保証します。

    データの冗長性: 多くの人が使用する共通のデータリポジトリを独自の場所で管理できるようにします。そうしないと、データの繰り返しやコピーが多くなり、データの一貫性が保証されません。

    データの同時実行性: データベース管理システムは、同じデータへの複数のユーザーの同時アクセスを提供します。そうしないと、データベースの代わりにファイルが使用された場合、ユーザーは同じデータに順番にアクセスできます。

    データの整合性: この方法でシステム内のユーザーを削除する場合は、関連するユーザーのデータをすべて削除する必要があります。

    データセキュリティ: データが意図せずに破壊されたり破損したりするのを防ぎます。また、ユーザーが許可されているスキームまたはテーブルにのみアクセスできるようにすることで、セキュリティを提供します。

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

    世界で最も人気のあるデータベース管理は何ですか?リストは次のとおりです。
    1. Oracle
    2. SQL Server
    3. MySQL
    4. PostgreSQL
    5. Sybase
    6. DB2
    7. FileMaker
    8. 入力
    9. Informix
    10. MS-Access

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

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

    Microsoft SQL Server DBAについて学習したい場合は、次の記事をお読みください。

    https://ittutorial.org/sql-server-tutorials-microsoft-database-for-beginners/


    1. IF/ELSEステートメントを使用してSQLで新しいxmlノードエントリを更新または作成する方法

    2. TSQLPIVOTの複数の列

    3. SQLServer2017でのCLRの厳格なセキュリティ

    4. OracleデータベースをAWSEC2からAWSRDSに移行する方法