新人研修2023 No.10

こんにちは、カトウです。

本日のIT基礎講座は「データベース」についてでした。
講座では主にリレーショナルデータベースとER図について学習しました。

リレーショナルデータベースは、テーブルという表形式でデータを管理しています。このとき、このテーブルに関する一つの重要な概念として「トランザクション」を学びました。「トランザクション」とは、SQLコマンドを実行する際に、全て実行するか、あるいは全く処理しなかったかのように処理を取り消すかの”原子性”という特徴を持った処理です。トランザクションがなければ、データに矛盾が生じてしまうことを学びました。

そしてER図について、データベースにおけるシステム全体のデータ構造が視覚的に理解しやすくなるという利点があることを知りました。
これらの情報がどのように関係していて、どのような属性をもっているのかをER図で表すことで、データベース設計の際に役立ちます。
講座では実際にER図を作成してみましたが、膨大な要件定義があったとき、何をエンティティとし、その属性は何かを明確化し作成することの難しさを実感しました。

以上、今回の講座を通して、データベースはシステム全体の情報を管理するのに欠かせない技術であると学びました。
そのため、今後システム設計をすることがあったとき、基礎となるトランザクションやER図を理解することは非常に重要だと感じます。

ご覧いただきありがとうございました。
次回のブログもよろしくお願いします。