タグ

DBに関するKuzunoha-NEのブックマーク (3)

  • 決して陳腐化しないデータベース設計の超基礎 | ウルシステムズ株式会社

    昨今、IT関連のメディアを中心に「モデリング」という言葉をよく見かけるようになりました。言葉で言うのは簡単ですが、では実際にモデリングを"まともに"行なえる技術者はどのくらいいるのでしょうか。筆者の経験から、モデリングのスキルは情報システム開発に関するスキルの中でも最重要なものの1つだと断言できます。稿では、モデリングの中でも特にデータモデリング(DB設計)に焦点を絞り、「エンティティ」「関連」「属性」「関連の多重度」という筆者が考えるデータモデリングの4大要素を中心に、その基礎知識やスキル習得法のポイントなどを紹介していきます。 DB設計のスキルは陳腐化しない!近年、DB設計の重要性が再認識されつつあります。今風な呼び方をすると「モデリング」と呼ばれるテーマであり、ちょっとしたブームになっているようにも思えます。例えば、IT雑誌やWebサイトなどの情報源を"チラ見"するだけで、数多くの

    決して陳腐化しないデータベース設計の超基礎 | ウルシステムズ株式会社
  • Orator という ORM - Memo

    Orator という ORM があったので試してみた。 サイトには "The Orator ORM provides a simple yet beautiful ActiveRecord implementation. " とある。 ActiveRecord パターンで、PHPLaravel framework からインスパイアされて、もっと Pythonic にしたって書いてあった。 早速試してみた。 #!/usr/bin/env python # -*- coding: utf-8 -*- from orator import DatabaseManager, Model config = { 'mysql': { 'driver': 'mysql', 'host': 'localhost', 'database': 'dbname', 'user': 'username',

    Orator という ORM - Memo
  • python3でSQLiteをoratorを使って操作する - 酢ろぐ!

    pythonからSQLiteを操作するスクリプトを考えたのですが「SQL文書きたくないなぁ……」と躊躇していたところ、pythonには「orator」というO/Rマッパーがあることを知って実際に使ってみました。 python3でSQLiteをoratorを使って操作する pythonのスクリプトは何度か書いたことがありますが、python2.x系とpython3.x系の文法の違いがあったり、時間が空いてしまったりして、毎回使えるようになるまでイチから勉強しなおしみたいな状態です。 if文の最後がコロン(:)で終わるのを思い出せず延々とsyntaxエラーと戦ったりしていました。今は機械学習とかでpythonが重宝されているらしいので、良い機会だしスクリプト言語(っていうのか?)をきちんとやってもいいかもしれない。 数時間かけて、ようやくテーブルをひとつ作って操作できるようになったので忘備録が

    python3でSQLiteをoratorを使って操作する - 酢ろぐ!
  • 1