タグ

sqlに関するtotonのブックマーク (20)

  • 新しい業界標準「SQL99」詳細解説

    オブジェクト指向、Javaを取り入れた 新しい業界標準「SQL99」詳細解説 データベースに対するアクセス言語として成功している業界標準の 「SQL」が、 7年ぶりに改訂の時期を迎えた。 新しく登場する「SQL99」では、オブジェクト指向やJavaを取り入れたものとなり、 リレーショナルなデータのみならず、データアクセス一般に広く利用される アクセス言語としての地位を目指したものとなっている。 ここではその詳細を3章に分けて説明していこう 室住正晴+松居由美子 日IBMシステムズ・エンジニアリング 2000/6/4(@IT掲載) 1999/10/24(INTEROP MAGAZINE初出) (記事は、ソフトバンク・パブリッシング発行の「INTEROP MAGAZINE」 1999年12月号から3回連載された同名の記事を、筆者、編集部のご厚意により掲載の許諾をいただいたものです。一部再編

    toton
    toton 2009/07/18
  • SQLでFIFOを実現する(Firebird/MySQL/PostgreSQL) | キムラデービーブログ

    オープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。なお著者は2010-06-01より日オラクルに在籍していますが、サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。 ちょっと必要があって、アルゴリズムをSQLで書いてみる、なんてことをしていた。「FIFOをSQLで書いたら?」というネタを探していたら、手元のにはこんなのがあった。 Andrew Cumming/Gordon Russell 「SQL HACKS」(オライリー・ジャパン, 2007) 「HACK#86 データベースでキューを利用する」 ただ、この例はちょっとわかりにくく、純粋にFIFOを説明したりするのには不向きかなー、と別のネタを探したところ、以下のエントリを発見。 How to imple

    SQLでFIFOを実現する(Firebird/MySQL/PostgreSQL) | キムラデービーブログ
    toton
    toton 2008/10/25
    MERGE文
  • LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ

    すみません。LINQって初めて見ました(多分)。C#方面の機能(?)みたいです。で、これをPHPで部分的に実装してみた方(ベルギーの方ですかね)がいらっしゃるようです。 Perhaps you have already heard of C# 3.5's "LINQ" component. LINQ, or Language Integrated Query, is a component inside the .NET framework which enables you to perform queries on a variety of data sources like arrays, XML, SQL server, ... These queries are defined using a syntax which is very similar to SQL. There

    LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ
    toton
    toton 2008/09/23
    LINQ(Language Integrated Query) for PHP
  • 特集 SQL Server 2005の新機能「SQL CLR」(前編)(1/3) - @IT

    特集 SQL Server 2005の新機能「SQL CLR」(前編) SQL Serverプログラミングを革新するSQL CLRとは? 中 博俊(Microsoft MVP 2005 - Visual C#) 2005/03/09 マイクロソフトが提供するデータベース・サーバ「Microsoft SQL Server」(以降、SQL Server)の次期バージョンであるSQL Server 2005(開発コード名:Yukon)では、.NET Frameworkの共通言語ランタイム(CLR:Common Language Runtime)がデータベースに統合された「SQL CLR」という新機能が提供される。これにより、SQL Serverは.NETプログラムと緊密に連携できるようになる。 そこで稿では、そのSQL CLRが一体どのようなものなのか、またそれによって.NETにおけるデータベ

    toton
    toton 2008/09/13
    SQL CLR
  • [PostgreSQLウォッチ]第26回 ボトルネックをビジュアルに分析するログ解析ツールpgFouine

    PostgreSQLでは,postgresql.confを設定することにより,SQL文やその実行時間などの情報をログファイルに記録できる。ここではこのログのことを「SQLログ」と呼ぶことにしよう。単に「ログ」というと,トランザクションログ(WALログ)と混同する恐れがあるからである。 SQLログには以下のような記録が残る。 LOG: statement: INSERT INTO history (tid,bid,aid,delta,mtime) VALUES (4,1,25891,8417,CURRENT_TIMESTAMP); LOG: duration: 72.786 ms

    [PostgreSQLウォッチ]第26回 ボトルネックをビジュアルに分析するログ解析ツールpgFouine
    toton
    toton 2008/09/11
    pgFouineを使えばSQLログを素早く解析し,レポートを作成できる。
  • Technical documentation

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Technical documentation
    toton
    toton 2008/09/11
    検索
  • iar - ActiveRecordを使った対話型のSQLクライアント - 2nd life (移転しました)

    昨日のmysqlarに、『恋とハックはアジャイルが命!』で有名なかずひこさんがpatchを書いて下さり、かつiar (Interactive ActiveRecord) というキャッチーな名前をつけてくれました。名前重要! MySQLじゃないと動かないかなー、と思ってたんですが、adapter差し替えただけで他でも普通に動くよ!というわけでsqliteやpostgresqlなんかでも動きます。他にもfirebird sqlserverでも動くかも。 起動は iar -a sqlite -t db/development.db なんかで。特にsqliteの対話インターフェイスは貧弱なのでかなり嬉しいかも。ソースは http://rails2u.com/misc/iar.txt に置いておきました。 で、ちょっとした irb tips。通常 irb では戻り値のinspectした値を表示してく

    iar - ActiveRecordを使った対話型のSQLクライアント - 2nd life (移転しました)
    toton
    toton 2008/09/06
  • SQL Code Formatter

    Click HERE to view desktop version/add-in version for ssms/vs of SQL Pretty Printer. Click HERE to try FREE ONLINE SQL beautifier, also known as Instant SQL Formatter. Instant SQL Formatter is a free online sql tidy tool, actually, it not only can beautify your sql but also can turn your formatted sql into html code, so you can post coloured sql code in your blog, forum,wiki and any website easily

    toton
    toton 2008/09/02
    SQL、オンライン、整形/フォーマット
  • オレオレSQLの作り方〜MySQL編〜 - よねのはてな

    オレオレ言語全盛期の炎暑の候、いかがお過ごしでしょうか。 オレオレSQLの作り方〜PostgreSQL編〜に続き、オレオレSQLの作り方〜MySQL編〜という事で MySQLに、自作のSQL関数(UDF)を組み込むやり方を簡単に紹介します。 MySQLは名の通り、私のSQLなのでオレオレSQLには持ってこいですね。 簡単に言えば select oreore(); select oreore(column1, column2) from table1; 自分で定義したC言語のoreore関数をDBに組み込んで使おうという事です。 最終目標は、SQLの結果でJSONを返そうと思います。 select json(a, b) from c;の結果で { "aaa" : 1, "bbb" : "abc" } 固定値を返す関数 早速、固定で999を返す関数を作ってみます。 ※バージョンはMySQL5.

    オレオレSQLの作り方〜MySQL編〜 - よねのはてな
    toton
    toton 2008/08/08
    UDF
  • P6Spy Open Source Software

    Download version 1.3. Released November 30, 2003. Alan Arvesen fixed the "String Index Out Of Bounds" error (bug 238, 239, 246, etc.) Alan Arvesen added a major new feature: a solution to DataSources. The biggest problem with DataSources is that, unlike plain Drivers, they are not managed by the DriverManager but rather something else. "Something Else" usually means "your app server." The app ser

    toton
    toton 2008/04/06
    jdbc logger
  • Tagの検索にMySQLの全文検索を使う : blog.nomadscafe.jp

    Tagの検索にMySQLの全文検索を使う Tags with MySQL fulltextを参考にして試してみた。 Femoの中で、タグの絞り込み機能を実装したのに続いて、「完了」や「finish」と言ったタグがついている場合表示しないというオプションを考えている。 そうなってくると、SQLをどう書けばいいのか、また複雑なSQLを構築したときにパフォーマンスは大丈夫なのかと心配。そこで、上記のURLを参考にしながらMySQLの全文検索に注目。 create table ft_tags( id int unsigned not null auto_increment primary key, tags text, unpack text, fulltext (unpack) ) と言うテーブルを作成。 ここに、 my @tags = ( q/task femo/, q/femo mail t

    toton
    toton 2008/03/02
    半角スペース区切りのタグ入力 16 進で Full Text Search
  • [ThinkIT] PostgreSQLとOracleによるデータベース相互移行マニュアル 第5回:SQL文の移行(2) (1/2)

    もっと仕事でCopilotを使いこなせる方法がわかる!『Microsoft 365 Copilot踏み込み活用術』を5名様にプレゼント! 4月1日 10:00

    toton
    toton 2008/03/02
    PostgreSQLでの再帰sql (sql99 WITH RECURSIVE)(oracle connect by)
  • UNIX データベース入門 稚内北星学園短期大学 丸山不二夫

    稚内北星学園短期大学 経営情報学科 丸山不二夫 1994年 8月 5日 Contents 序章 リレーショナル・データベース概観 リレーショナル・データベースとは データベースは情報をどのように組織しているか 情報のいれものとしての「テーブル」 リレーショナルとは すべての関係は、テーブルである 関係演算 リレーショナル・データベース上の標準言語SQL 書でのSQLの扱い方の特徴 Select selectの基形 テーブルから指定した項目を抜き出す select 見出しの変更の2つの方法 行内への文字列の表示 項目リスト中の式 from 句 テーブルの積 where句 検索条件の指定 論理演算 リスト null値 文字列の比較 likeとワイルドカード ジョイン テーブルの結合 項目名の修飾 三つのテーブルのジョイン テーブル名のエイリアス(別名) 自己自身とのジョイン サブ・クェリー

    toton
    toton 2007/09/21
    稚内北星学園短期大学 丸山不二夫1994年
  • 逆引きSQL比較

    Works > 逆引きSQL比較 逆引きSQL比較 [ 共通事項 ]  [ ORACLE ]  [ MSSQL ]  [ SSA ]  [ Postgres ]  [ MySQL ]  [ Jet ]  Last Updated. 14-May-2006 Since 08-May-2001 ■はじめに 複数の RDBMS を使った経験がある人なら、おわかりかと思いますが、SQLRDBMS によって異なる部分が結構あります。 このページは各 RDBMS における 基的な機能(主にSQLについて)の概要を、逆引きで、かつ平易な言葉で閲覧 する事を目的に作ったリファレンスです。 特定の RDBMS を持ち上げたり、貶めたりするのが目的ではないので誤解なきよう。 また、間違いについてのご指摘や『こうした方が効率的だ』などのご意見も大歓迎です。 対象としているのは以下の RDBMS

    toton
    toton 2007/09/21
  • goo

    toton
    toton 2007/09/21
  • テーブルの結合について - Bug Catharsis

    つ結合の基礎(MSDN) 結合は、FROM 句でも WHERE 句でも指定できます。FROM 句で結合条件を指定すると、WHERE 句で他の検索条件が指定された場合に区別しやすくなります。結合を指定する場合、FROM 句で指定することをお勧めします。 だよねえ。JOIN句を使っての結合。それがデファクトスタンダードでしょう。 WHERE句に結合条件があると、可読性が悪くてメンテナンス性悪すぎだと思う(おまけに目も疲れるし)。 これはSQL Serverに限った話ではなく、Oracleの場合でも、他のRDBでも同じこと。 そんなわけで、FROM句でJOINによる結合をしていただきたい・・・。 WHERE句で指定する結合条件や、結合するテーブルにもよるんだけど、 概ね、WHERE句で結合条件を指定するとネストループ結合*1し易く、 FROM句で結合条件を指定するとハッシュ結合*2し易いのではな

    テーブルの結合について - Bug Catharsis
    toton
    toton 2007/09/12
    JOIN ON(xxx and yyy) とかで書け!という。勉強になりました
  • SQLで木と階層構造のデータを扱う――入れ子集合モデル

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    toton
    toton 2007/09/01
    (Nested Sets Model) " 全行を更新対象とするので、パフォーマンスが多少気がかりなところですが" ってのはスケールするのだろうか
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    toton
    toton 2007/06/07
    階層化されたデータをSQLで扱う 木構造 再帰sql
  • 新しい業界標準「SQL99」詳細解説

    オブジェクト指向、Javaを取り入れた 新しい業界標準「SQL99」詳細解説 第一章 高度なデータ操作(2) 高度なリレーショナル操作 SQLでは、以前よりも複雑で高度なリレーショナル操作が可能になっている。これにより、1つのSQL文で高度な処理が表現できるようになった。そうした新機能について紹介する。 ■共通表式 WITH句 SELECT文の結果も「表」なので、表名を書くところにはSELECT文をそのまま書くことができる。これはすでにSQL92が導入している「表式」という概念で、SELECT文のFROM句の中にもSELECT文を書くことができる。次の例は販売実績表から地域ごとに月・製品別売上額のその地域の売上に占める比率(百分率)を求めている。比率を計算するための分母(その地域の売上額合計)をFROM句中のSELECT文で計算していることに注目していただきたい。 SELECT S.地域名

    toton
    toton 2007/06/06
    再帰SQL
  • 再帰SQL part2 - プログラマの思索

    yuuntim さん、半年前に書いた記事「再帰SQL」のコメントありがとうございます。 最近はOOAからどんどん離れて業務屋さんになった経験も踏まえて、もう一度考えを整理してみます。 【1】再帰SQLはツリー構造の情報を検索する時に使える あの時は再帰SQLの意味や使い道が全く分かっていなかった。しかし、今の仕事のおかげで、再帰SQLは重要であり、色んな所で使えることを経験した。 再帰SQLが使われる具体例は二つすぐに思いつく。 一つは、個人の組織情報が階層構造になっている場合、もう一つは、商品がカテゴライズされていてカテゴリ情報が階層構造になっている場合だ。 組織構造の例は、アナパタのパーティそのもので、再帰構造になっている。 どちらにせよ、組織マスタとかカテゴリマスタのテーブルに階層構造の情報がツリー構造で保持されている時に有効になる。 但し、当然のことながら階層が深いほど、再帰SQL

    再帰SQL part2 - プログラマの思索
    toton
    toton 2007/06/06
    oracleだとconnect by句。階層構造に有効。
  • 1