タグ

DBとSQLに関するiloのブックマーク (3)

  • HAVING句の力:CodeZine

    はじめに SQLというのは変わった言語です。こういう印象は人によって差があると思いますが、おそらく最初に手続き型言語を学んだ正統派のプログラマやSEほど強くそう感じると思います。 SQLに違和感を感じる理由は、いくつか考えられます。第一に、SQLが「集合指向」という発想に基づいて設計された言語で、この設計方針を持つ言語が少ないことです。そして第二に、それに劣らず大きいのが、最初に学んだ言語のスキーマ(概念の枠組み)が心理的モデルとして固定され、それを通して世界を見るようになるため、異なるスキーマを持つ言語の理解が妨げられることです。 稿では、HAVING句のさまざまな応用方法を紹介していきますが、その際、手続き型言語とSQLの考え方を比較します。それによって、私たちが手続き型言語で身に付けた無意識の心理的モデルを自覚し、集合指向という発想に感じる違和感を軽減したいと考えています。 今回は

    ilo
    ilo 2006/11/02
  • Web2.0ナビ: SQL-DESIGNERがスゴイ

    いいね! 0 ツイート B! はてブ 447 Pocket 2 データベースの設計時にER図をかくことが多いと思いますが、SQL-designerというウェブベースのツールが非常に使いやすいく、デザイン的にも綺麗で便利。 MSproject等のデータベース設計を行う専用ソフトは非常に多くあるが、どれもインストールが必要だったり、設定ファイルが必要だったり、ソフトが重かったり、環境依存が激しかったりして、使いにくい。 使いかたは簡単で、 1.ウェブページにいって 2.テーブルやフィールドを追加する 3.プリントアウトorXMLエクスポート だけ。 データの型なども選択できて、設計が終わったら、SQL文をそのまま発行したり、作ったEQ図をXMLでエクスポートやインポートすることも可能。Javascriptベースなので、めんどくさいインストールや環境依存もなし。 ウェブ上でやるのは、セキュリティ

  • [SQL] 10. データベースの管理

    10.1. ユーザとアクセス権限 一般に、構築したデータベースには多くのユーザがアクセスします。 必要なデータを取り出す、登録されたデータをさまざまな角度から分析する、新しいデータを追加する、古いデータを削除する、変更の必要があるデータを修正するなど、いろんな利用形態があります。しかし、誰もがこのようなことができる状態では、データベースが壊されてしまったり、外には見せたくないデータが流出してしまうということが起こりえます。 各 RDBMS はデータベースを利用できるユーザを限定することにより、データベースを保護しています。ユーザを限定すると同時に、参照はできるがデータの追加はできない、データの追加はできるが削除はできないなど、ユーザがデータベースにアクセスできる方法に対しても制限を与えています。 ここでは、構築したデータベースの信頼性と機密性を守るための、ユーザとアクセス権限について説明し

    ilo
    ilo 2006/04/12
  • 1