タグ

SQLに関するt_itaのブックマーク (14)

  • グーグルのデータ分析サービス「BigQuery」が標準SQLをサポート

    法人向け事業の加速を図るGoogleが米国時間6月2日、クラウドベースのデータ分析サービス「BigQuery」を強化したと発表した。従来のビックデータサービスとの互換性改善などが加わった。 BigQueryの強化として、標準のSQLをサポートした。これに加えて、高度なクエリプランニングと最適化も可能となり、SQLステートメントでの任意の複雑なサブクエリがかけられるようになった。さらには、日、時間、アレイ、構造体など幅広い型システム、それにTheta Joinもサポートした。 Googleはまた、アイデンティティとアクセス管理の機能「Cloud IAM」をBigQueryでもベータとして提供する。これにより、BigQueryプロジェクト向けの許可を完全に自動化でき、管理者は詳細にセキュリティポリシーを作成できる。 最後に、Googleは時間ベースのテーブルパーティショニング機能も導入した。複

    グーグルのデータ分析サービス「BigQuery」が標準SQLをサポート
    t_ita
    t_ita 2016/06/03
    クエリ言語としてSQLが標準化していく感じでしょうか。JPAとかも使えるようになったりとか?
  • SQLフォーマッターFor WEB

    SQLフォーマッターFor WEB β013ex1 サクラエディタSQL整形マクロをベースにWEB化してみました。 ローカルに保存してSQL文整形ツールとしてもお使えできます。 1. 下のテキストボックスにSQLを貼り付ける。 2. 思うがままに「整形する」ボタンを押下する。 いい感じに整形できたら出来上がり~。 家のサクラエディタマクロ版のSQL整形マクロはコチラから。 ※β009 for Webからはカンマは前とか AND/ORは後ろとか指定できるようになりましたっ!(2010/2/1) ※β010 for WebからはJOIN形式を指定できるようになりましたっ!(2010/5/1) ※β013ex1 for Webからはテキスト変換ができるようになりましたっ!(2010/11/3) さらにCookieに設定値を保持するようにしたので、次回からは再設定が不要になりました

  • 第2回 冗長性症候群~条件分岐をUNIONで表現するなかれ | gihyo.jp

    ここはとある街の総合病院。 ここには通常の診療科のほかに、一風変わった診療科が存在する。 何軒もの病院をたらいまわしにされた、手の施しようのないSQLや、今すぐに改善が必要なSQLが担ぎ込まれる救命室である。 それがSQL緊急救命室、略してSER(SQL Emergency Room⁠)⁠。 そう、ここは国内でも唯一のプログラミング専門外来である。 ロバート救命室部長。腕の立つエンジニアだが、口が悪く性格はもっと悪い四十オヤジ。 (AM10:00 休憩室。ワイリーが机に向かって一人で何かしている) どってぃろーんどってぃろーん、ぽぽぽんぽーん、どってぃろーん…

    第2回 冗長性症候群~条件分岐をUNIONで表現するなかれ | gihyo.jp
    t_ita
    t_ita 2011/10/04
    UNION ALLを使うのはよく見かける。できればやめて欲しい。SQLは、WHERE句でレコードのストリームを作って、SELECT句でフィルタする、とイメージするとわかりやすいと思う #yam
  • SQLパフォーマンス問題調査でEXPLAIN PLAN、SQLトレースは(ほとんど)使わない « WR blog

    December 2014 (1) February 2014 (1) January 2014 (1) September 2012 (1) April 2012 (1) March 2012 (2) October 2011 (1) June 2011 (5) May 2011 (1) April 2011 (1) March 2011 (1) February 2011 (1) January 2011 (1) December 2010 (1) September 2009 (1) April 2009 (1) March 2009 (1) January 2009 (3) November 2008 (2) October 2008 (1) December 2005 (2) October 2005 (2) September 2005 (2) August 2005 (7)

    t_ita
    t_ita 2011/02/25
    メモ!Oracleでより正確な実行計画を確認する方法について。「SQL*Plusのautotrace→ 内部的にEXPLAIN PLANを実行しています」これは知らなかった
  • いますぐ使える無料のクラウドデータベース「ClearDB」

    クラウド上にホスティングされ、バックアップもメンテナンスもしてくれるので運用の手間がかからないリレーショナルデータベース。そんなサービスを開始している提供しているのが「clearDB」です。 1つ前の記事では企業向けのマイクロブログ「Yammer」を紹介し、競合となりそうなセールスフォース・ドットコムのChatterも無料サービスを開始すると紹介しましたが、今回のClearDBも、セールスフォース・ドットコムが発表したばかりの「Database.com」と同様のサービスです。狙ったわけではないのですが……。 clearDBのWebサイトから、どのようなサービスなのかを紹介します。 クラウド上で100%ACID対応のリレーショナルデータベース clearDBは100%ACIDに対応し、自動的にバックアップされたスケーラブルなデータベースだと説明されています。「What is ClearDB?

    いますぐ使える無料のクラウドデータベース「ClearDB」
    t_ita
    t_ita 2010/12/15
    #yam 「クラウド時代には、リレーショナルデータベースでさえリモートからRESTでアクセスする、ということが普通に行われるようになるのでしょうか」
  • OracleのSQLトレースの取り方が分からない

    Q 質問 Oracleを利用しています。SQL文が原因でパフォーマンスが悪くなっているようです。「トレースを取って調べてみろ」と言われましたが,どうすれば良いのか分かりません A 回答 ALTER SESSIONで取得した統計情報から,キャッシュのヒット率や実行計画などを調べます OracleSQLトレース機能を利用すると,データベースで実行されたそれぞれのSQL文について,(1)解析,実行,取り出しの回数,(2)CPU処理時間や経過時間,(3)物理的な読み込みと論理的な読み込みのブロック数,(4)処理したレコード数などが調べられます。 トレースを取得する方法は,主に2通りあります。一つは現行セッションのトレースを取る方法,もう一つはデータベース・インスタンス全体のトレースを取る方法です。 前者は,“ALTER SESSION SET sql_trace = true”というSQL文を実

    OracleのSQLトレースの取り方が分からない
  • 地獄のようによくわかるSQLテーブル結合 - こせきの技術日記

    テーブルのJOINが苦手でしたが、この例を思いついてからは、すっきりくっきり理解できるようになりました。むしろ頭から離れません……。 ※ INNER、OUTERは飾り。省略できる。 INNER JOINJOIN LEFT OUTER JOIN → LEFT JOIN RIGHT OUTER JOIN → RIGHT JOIN ※ ON ...=... をまとめて USING(属性) と書ける。 ※ 何で結合するか言うまでもない時は、NATURALを指定すると勝手にJOINしてくれる。NATURALにJOINして……。 ※ WHEREは結合した結果に作用する。 ※ 現実には上図のように1対1で結合しません。 ※ おまけ。CROSS JOIN。 こんなの使いません。 ブクマ用画像。

    地獄のようによくわかるSQLテーブル結合 - こせきの技術日記
    t_ita
    t_ita 2010/09/17
    あれ?コンソール画面が曇ってJOINできないよ…?
  • NoSQLとSQLについて - SQLer 生島勘富 のブログ

    NoSQL(Not Only SQL)とは、SQLを使わないKVS(Key Value Store)などを指しますが、最近流行のキーワードです。今日はNoSQLについて。 SQL英語であり仕様書である SQL英語であり仕様書である。と書いてきました。 SQLは、プログラム(アルゴリズム)を組むことができない文系の事務員が、英語的記述で書けば結果が得られるというものです。SQL文中にアルゴリズムは存在しません。 例えば、次のようなテーブルをご用意ください。 TEST_TABLE ID NUMBER 主キー NAME VARCHAR(20) IDに1から1,000,000 NAME 名前のテストデータ この100万件のデータが入ったこのテーブルを 1) SELECT * FROM TEST_TABLE WHERE ID = 1 2) SELECT * FROM TEST_TABLE WHE

    NoSQLとSQLについて - SQLer 生島勘富 のブログ
  • NoSQL登場の背景、CAP定理、データモデルの分類

    その例としてBeck氏自身が過去に取り組んできた生命保険会社のアプリケーションを例に挙げます。そのアプリケーションでは毎日のようにスキーマが変化するため、SQLORM(Object-Relational Mapping)では対応できず、オブジェクトデータベースのGemstoneを利用することで対応できたと述べています。 こうしたSQLだけでは満たせないさまざまな要件、上記の図にあるようにスキーマの可塑性、スケーラブルなデータ読み込み、書き込み、処理の柔軟性などを満たすために、リレーショナルデータベース以外のNoSQLな製品が開発された。これがNoSQLの登場の背景にあるとBeck氏は解説します。一方で、こうしたさまざまなNoSQLを、NoSQLという言葉で表すのは適当ではないという憂慮も示しています。 Here is where the futility of defining NoSQ

    NoSQL登場の背景、CAP定理、データモデルの分類
  • InfoQ: Neo4j: Java ベースの非 SQL グラフデータベース

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    InfoQ: Neo4j: Java ベースの非 SQL グラフデータベース
  • ウノウラボ Unoh Labs: RDBで階層構造を扱うには?

    yukiです。ダイエットを始めて3kg減ったと思ったら、風邪を引いて見事に1kg増量。 運動しないと駄目ですね。あと残り20kg、道のりは遠いです。 さて今回は、「RDBで階層構造を扱うには?」です。 あるサイトを構築中に階層構造をもったカテゴリ構造にすることになり、どのようにDBで扱うか悩みました。 DBMySQLを採用していたので、この時点でぱっと頭に浮かんだ選択肢は以下のようなものでした。 XML-DBを利用する 親カテゴリレコードのプライマリIDを子カテゴリレコードに持たせる 親を含めた『絶対パス』を名称として扱い、取り出した後にパース ファイルシステムに同様のディレクトリ構造を作り、毎回パースする (1)のXMLDBはオープンソースのeXistやXindice、Yggdrasillなど様々な選択肢がありましたが、カテゴリのみの利用な割にメンテナンスコストが高すぎるので見送りま

    t_ita
    t_ita 2010/01/25
  • データベースサーバを複数台構成とか2010年代には流行らない - blog.nomadscafe.jp

    奥一穂さんの「ウェブアプリケーションサーバを複数台構成とか2010年代には流行らない」にフォローのような感じで。 例によってタイトルは煽りです。 奥一穂さんのエントリーでは、「5,000万PV/Month」という見積もりでアプリケーションサーバの台数を1台と計算していますが、これからは「1,000万PV/Day」を超えるサイトが多く生まれてくると予想しています。どんなサイトかというと、mixiアプリやモバゲーなどにソーシャルゲームを提供するサイトです。 ソーシャルゲームサイトのキャパシティプランニングについては中澤さんのエントリーが参考になります。 The Art of モバゲー Capacity Planning The Art of Mixi-mobile-appli Capacity Planning 最も人気がでた場合には数千万から数億PV/Dayという数字がならんでいます。怖い怖

  • SQLで木と階層構造のデータを扱う――入れ子集合モデル

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

  • 窓の杜 - 【NEWS】SQL文をGUIで作成できるフリーのデータベース開発環境「黒猫 SQL Studio」

    GUIによるSQL文の作成など、さまざまな開発支援機能を備えるSQL開発環境「黒 SQL Studio」v1.1.7.413が6月4日に公開された。Windows 2000/XPに対応しており、個人使用・業務にかかわらずフリーソフトとして利用可能。現在作者のホームページからダウンロードできる。 「黒 SQL Studio」は、SQL文の作成やテストを行える汎用のデータベース開発環境。ソフト上からOLE DB接続またはODBCドライバに対応する各種データベースへ直接接続可能で、作成したSQL文を実際にテスト実行できる。画面は3ペイン構成で、左側には複数のSQLソースファイルを管理できるファイラー、中央には複数ファイルをタブで切り替えて表示できるエディター、右側には接続したデータベースの構造をツリーとリストで表示する“データベースエクスプローラ”が表示される。 SQL文の作成時は、さまざ

  • 1