MONTH

0年0月

  • 2022年5月30日
  • 2023年3月4日

【DB】ER図の基本② 多重度

前回はエンティティとリレーションシップとはということについて整理しました。 https://www.learning-nao.com/?p=3054 エンティティ間の関係性がリレーションシップでしたが、エンティティ間の対応関係はリレーションシップによって異なります。その対応関係を表現できるのが多重度 […]

  • 2022年5月27日
  • 2023年3月4日

【DB】ER図の基本① エンティティとリレーションシップ

ER図は概念データモデルを表現する図として広く用いられている手法です。ですがこの辺り初めはとっつきにくく、よくわからない単語の応酬です。その辺りを少しずつかみ砕いて、自分なりに整理していきたいと思います。 今回はER図を構成するエンティティ(Entity)とリレーションシップ(Relationshi […]

  • 2022年5月24日
  • 2023年3月4日

【SQL】テーブルを結合する -JOIN句いろいろ

前回はテーブルを結合するときの種類についてまとめました。 今回は、SQLで具体的にどのように書くかをまとめていきたいと思います。 環境 DB:PostgreSQL テーブル 以下学生テーブルと学部マスタテーブルを学部IDで結合します。 内部結合 まずは内部結合です。SQLでは”INNER […]

  • 2022年5月21日
  • 2023年3月4日

【DB】内部結合、外部結合とは?違いを図を用いて解説

テーブルを操作するにあたって、テーブルの結合処理は避けて通れないものです。テーブルの結合といっても一筋縄にはいかず、さまざまな結合方法が存在します。 内部結合、左外部結合、完全外部結合…など、耳にしたこともあると思います。それらは実際どのような結合なんでしょうか。いざテーブルを結合すると […]

  • 2022年5月18日
  • 2023年3月4日

【c#】Elastic Searchに接続してデータを取得する方法

Elasticsearchは様々なAPIを提供しており、c#のプログラムからAPIを介してElasticsearchを操作することもできます。 今回はc#からElasticsearchのデータを取得する方法を紹介します。 前提 バージョン 前提として、今回の.NETCoreとElasticsearc […]

  • 2022年5月9日
  • 2023年3月4日

【DB】スキーマとは?を調べてみる

データベース(DB)を扱う上で、スキーマという用語が出てきます。このスキーマという用語、調べてもなかなか理解できないというか、腑に落ちない部分が多かったです。 その理由として、調べた先の説明が良くないとかそういうわけではなく、スキーマという用語が複数の意味を持ち合わせているところにありました。どの場 […]

  • 2022年5月6日
  • 2023年3月4日

【Python】クラスの使い方を簡単なコードで解説

プログラミング経験者は必ず耳にしたことであろう「オブジェクト指向」。それに付随して「クラス」というワードもよく見かけると思います。 「クラス」はオブジェクト指向の中で中核の概念です。Pythonもオブジェクト指向をサポートする言語であり、クラスを実装することができます。 今回はクラスの基本的な意味と […]

  • 2022年5月3日
  • 2023年3月4日

【c#】PostgreSQLに接続してデータを取得する方法

以前にPythonからPostgreSQLに接続してデータを取得する方法を紹介しました。今回はc#からPostgreSQLに接続してデータを取得するところまでを紹介していこうと思います。 文法的な違いだけで、大きな部分はPythonと大きく変わりません。 環境 以下、今回の動作環境です。 Npgsq […]