最近のWebシステムではデータベースを使うのが当たり前になってきている。だが、オブジェクト指向の考え方とRDBMSの考え方は根本的に違うため、そのデータの扱いで苦労することが多い。 そのため、O/Rマッピングやオブジェクト指向DBと呼ばれるものが登場している。だが、簡易的なデータ保存であればそもそもデータをプログラム言語の中で扱ってしまえば良いのではないだろうか。 今回紹介するオープンソース・ソフトウェアはbuzhug、Python製のデータベースエンジンだ。 buzhugはSQLをそのまま使える訳ではないので、既存のシステムへそのまま流用できるわけではない。だが簡易的なデータしか扱わない新規開発であれば十分使えそうだ。 データはすべてファイルベースで扱う。SQLに似た構文でselect、update等を行う。結果はPythonのオブジェクトで返ってくるので、res.nameとすれば該当フ
Documentation The SourceForge online documentation system has eaten my documentation, so here it is: FAQ MySQLdb User Guide MySQLdb-1.2.2 API documentation (automatically-generated with epydoc) Python and MySQL: This is a presentation I did a couple years ago for the 2005 MySQL User Conference. It was a 45-minute talk, so don't expect a lot of detail.
PEP: 249 Title: Python Database API Specification v2.0 Version: $Revision: 1.1 $ Author: db-sig@python.org (Python Database SIG) Editor: mal@lemburg.com (Marc-Andre Lemburg) Status: Final Type: Informational Replaces: 248 Release-Date: 07 Apr 1999 概説 この API は,データベースにアクセスする際に用いる Python モジュー ル間で類似性を高めるために定義されています.そうすることで,一貫性 によってモジュールがより理解しやすくなり,コードがデータベース間で 可搬性を持ち,より多くのデータベースに Python から接続できるように なると
「Google対抗ではない」--元担当者が語る情報大航海プロジェクトの真実 - CNET Japanより。 「Google独占にはさせない」--国産検索エンジン開発へ、産学官が一致団結 - CNET Japan ITmedia News:「Google八分、知ってますか?」眞鍋かをりが“国策検索”アピール ここら辺の情報と見合わせると、いまいち何をしたいのかが分からなくなってきます。懐かしのシグマプロジェクトなんて例に出されてますが、21世紀初のシグマプロジェクトになりそうな予感。 鈴木氏は、これら国家ITプロジェクトが失敗した原因として、「ユーザー不在、ビジネス無視、戦略的発想の欠落などにあった」と分析し、情報大航海プロジェクトでは「ユーザーの意見をしっかり聞こうというユーザー本意のやり方、ビジネスに直結し出口がちゃんとあるプロジェクトとすること、思いつきではない戦略的な開発ポートフォリ
SQLiteとは Python2.5には、標準でSQLiteという軽量データベースが含まれている。 SQLiteは、JAVAでいうところのHSQLDBやApache Derbyのような感じのようである。 SQLLiteはデーモンやサービスではなく、スタンドアロンでのみ動作する。(DerbyやHSQLDBは組み込みモードとサーバーモードの両方をもつが。) また、データベースのストアもディスク上の単一ファイルになる。 Windowsでいうところの、ACCESS95〜2000で使われていた、JETデータベースエンジンのMDBファイルのような感じであろうか。 要するに単なるライブラリである。 ライセンスは、なんとパブリックドメイン(著作権放棄)である。 そのため、Pythonに限らず、C/C++、Perl、PHPなどに広く組み込まれている。 Python2.4まではアドオンとして別途インストールす
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
Psycopg is the most popular PostgreSQL adapter for the Python programming language. Its core is a complete implementation of the Python DB API 2.0 specifications. Several extensions allow access to many of the features offered by PostgreSQL. The psycopg3 project is currently under active development. Sponsoring this project will help achieve swift completion and ensure the maintenance of psycopg2,
KInterbasDB A Python Extension Package for the Firebird and Interbase® Relational Databases Introduction KInterbasDB is a Python extension package that implements Python Database API 2.0-compliant support for the open source relational database Firebird and some versions of its proprietary cousin Borland® Interbase®. In addition to the minimal feature set of the standard Python DB API, KInterbasDB
Many people use Python because, like other scripting languages, it is a portable, platform-independent and general-purpose language that can perform the same tasks as the database-centric, proprietary 4GL tools supplied by database vendors. Like 4GL tools, Python lets you write programs that access, display and update the information in the database with minimal effort. Unlike many 4GLs, Python al
PEP 249 – Python Database API Specification v2.0 Author: Marc-André Lemburg <mal at lemburg.com> Discussions-To: Db-SIG list Status: Final Type: Informational Created: 12-Apr-1999 Post-History: Replaces: 248 Table of Contents Introduction Module Interface Constructors Globals Exceptions Connection Objects Connection methods Cursor Objects Cursor attributes Cursor methods Type Objects and Construct
Divmod : Axiom Axiom is an object database whose primary goal is to provide an object-oriented layer with what we consider to be the key aspects of OO, i.e. polymorphism and message dispatch, without hindering the power of an RDBMS. It is designed to "feel Pythonic", without encouraging the typical ORM behavior such as potato programming. Axiom provides a full interface to the database, which stro
Python 入門 はじめに Pythonは、Guido van Rossum氏の開発した、フリーなオブジェクト指向スクリ プト言語である。Pythonは、習得の容易さと高い可読性をもつ言語として設計 された。ここでは、その使い方とスクリプトの書き方について簡単に説明し、 またPythonで利用できる拡張機能について説明する。 Pythonを使う Pythonの実行方法には2種類ある。1つは、インタプリタとして実行する方法と スクリプトファイルを実行するである。また、Javaで記述されたJPythonとい う処理系もある。ここでは、それらの使い方について説明する。 インタプリタモード この方法は、Pythonを利用するもっとも手軽な方法である。シェルのプロンプ トに次のように実行する。 % python Python 1.5.2 (#2, Sep 11 1999, 11:39:17) [G
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く