プログラミング

【Python】SQLAlchemyってなんだ?

投稿日:2020年12月11日 更新日:

「Flask」で掲示板を作るにあたって、「データベース」について調べていると「SQLAlchmy」というライブラリがあることを知りました。
一般的には「ORM」というものらしいです。
今回は、そんな「SQLAlchemy」について紹介したいと思います。

SQLAlchemyってなんだ?

「SQLAlchemy」とは、データベースアクセスに使われる「Python」のライブラリです。
「Alchemy」は、「錬金術」とか「魔術」という意味がありますね。

一般的に「ORM」と呼ばれるものになります。

ORMってなんだ?

「ORM」とは、「Object – Relational Mapping(オブジェクト リレーショナル マッピング)」の略称です。

「オブジェクト関係マッピング」ともいうそうです。
「オブジェクト関係マッピング」は、「データベース」と「オブジェクト指向プログラミング言語」の間の非互換なデータを変換するプログラミング技法になります。

自分は、「通訳してくれるもの」だと勝手に解釈しました。
実際は「オブジェクト指向言語(Pythonなど)」で、扱える「仮想」のデータベースを構築する手法になります。

Flaskについてはこちら

まとめ

「SQLAlchemy」を紹介しました。
次回は、実際に使ってみたいと思います。
お疲れ様でした。それではまた。

-プログラミング
-

執筆者:


  1. […] 【Python】SQLAlchemyってなんだ? […]

  2. […] 【Python】SQLAlchemyってなんだ? […]

comment

メールアドレスが公開されることはありません。

関連記事

【Python】def文ってなんだ?

今回は、Pythonの「def文」について紹介していきます。 def文ってなんだ? 「def文」は「関数」を定義する際に使用する構文となります。 def文) def 関数(): 処理 ——– …

【Python】ログイン機能を作る「Flask-Login」②

「ログイン機能を作る Part2」をやっていこうと思います。今回は「flask_login」で使うページ(テンプレート)の実装をやっていきます。 「flask_login」を使ってみよう ではまずイン …

【Python】ANACONDAのインストール

今回は実際に「ANACONDA」をインストールしていきます。既にPythonをインストールしている方はアンインストールしといたほうがいいみたいですね。 ANACONDAのインストール ではまずソフトを …

【Python】VBAをPythonで再現してみる②

前回に引き続き「VBA」の動きを「Python」で再現していきます。今回は、セルの値を「繰り返し」取得して行きたいと思います。 セルの値を繰り返し取得しよう 前回はセルの値を取得し、メッセージボックス …

【Python】プログラムを実行する方法

「プログラムを実行してください。」と書かれていて、実行する方法がわからない人はいますか?今回は「テキストエディタ」の中で、プログラムを実行する方法を紹介します。 プログラムを実行する方法 今回、使用し …

YouTube