タグ

databaseとbookに関するt-wadaのブックマーク (11)

  • データベースリファクタリングについて話をしてきた #OSO2017 - そーだいなるらくがき帳

    岡山にはオープンセミナー岡山と言う最高のイベントがあります。 okayama.open-seminar.org 昨日は id:t-wada さんや id:naoya さんの資料がホットエントリー入りしてました。 この登壇はそれと同じイベントになります。 その他の方も超豪華講師陣の中で、私が出来る精一杯の経験も踏まえたお話をさせていただきました。 speakerdeck.com この中で出て来る、データベースリファクタリングは当に素晴らしいです。 OracleベースなのですがMySQLだろうがPostgreSQLだろうが必ずためになるです。 ですが、このは既に廃刊になっており再販の予定もありません… 僕は後世に絶対必要なの一つだと思っているので再販のためにも皆さんの要望の声を上げていただけるとうれしいです。 そしたらもしかしたらが世に復活するかもしれません。 またSQLアンチパタ

    データベースリファクタリングについて話をしてきた #OSO2017 - そーだいなるらくがき帳
    t-wada
    t-wada 2017/05/18
    とても良い講演でした。『データベースリファクタリング』復刊させたい
  • SQL実践入門──高速でわかりやすいクエリの書き方 - kagamihogeの日記

    俺は実務経験をある程度こなしたあと、RDBの知識不足を認識したクチである。改めてRDBを勉強し始めて困ったことの一つは、実行計画の読み方がよくわからないことだった。もちろん、ぐぐればNESTED LOOP JOINが何かとかは出てくるし、公式のマニュアルも参考になる。ただ、webの文献は体系だって解説があるとは限らないし、個人のブログなどは粒度がバラバラで、まとまった量の知識を得るには向いていない。マニュアルも膨大な量があるので慣れていないと目的の文書が書いてあるかどうかすら分からないし、あったとしても必要なレベルの解説があるかどうは分からない。 そこで書の出番である。既存の書籍にもSQLとパフォーマンスを論じたものはあるにはあるのだが、それに特化したの存在は、少なくとも俺は知らない。一冊だけ、データベースパフォーマンスアップの教科書 基原理編 - kagamihogeの日記という極

    SQL実践入門──高速でわかりやすいクエリの書き方 - kagamihogeの日記
    t-wada
    t-wada 2015/05/27
    読みたくさせる書評
  • 新著が出ます:『SQL実践入門』 - ミックのブログ

    4月中旬ころになりますが、新著が出ます。SQLのパフォーマンスを主題にしたで、実行計画を読むことで、なぜこのSQLは遅いのか、あるいは速いのかをデータベースの内部動作まで把握して理解しよう、という趣旨です。 リレーショナルデータベースというのは、SQLという自然言語を模したインタフェースによって、低次のレイヤーを隠蔽する意図で作られたミドルウェアなので、当は実行計画などという手続レベルの世界をユーザが覗き見るのは、末転倒なところもあります。ただそうはいっても、現実にSQLが遅かったら原因を解析せざるをえないわけだし、大体当にブラックボックスにしたいなら、なんでどのDBMSも実行計画を見られる手段なんか用意してるんでしょうね不思議ですね、という理想と現実の狭間で悩むエンジニアの方々に少しでもベターな解に辿りつけるアプローチを提示できれば、と考えております。 以下まえがきと章立てです。

    新著が出ます:『SQL実践入門』 - ミックのブログ
    t-wada
    t-wada 2015/03/30
    ミックさんの本は絶対読む
  • 書籍出版のお知らせ:理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL

    来る2月27日、データベースの新書籍を発売させて頂くことになった。タイトルは「理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL」となっている。単に「データベース」と書いてあるが、RDBがメインのテーマの書籍である。 多くの人が未だにRDBを使いこなせていないのではないか。RDBの使い方をマスターするには何が必要なのか。それがここ数年私が追ってきたテーマであり、この書籍を出すことになった動機である。 あまりにも酷いDB設計、あまりにもスパゲティなクエリ、あまりにも希薄なデータモデルへの理解。そういった問題はどこから生み出されるのか。そのひとつの結論としてたどり着いたのが、「そもそもRDBの使い方があまり理解されていないのではないか」ということだった。名著、SQLアンチパターンでは「やってはいけないケース」について学ぶことができるが、その反対のテーマ、つまり来どの

    書籍出版のお知らせ:理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL
    t-wada
    t-wada 2015/02/03
    “名著SQLアンチパターンでは「やってはいけないケース」について学ぶことができるが、その反対のテーマ、つまり本来どのようにRDBを使うべきかが、きっちりと理解されていないのではないか” 真打登場
  • Amazon.co.jp: 理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL (WEB+DB PRESS plus): 奥野幹也: 本

    Amazon.co.jp: 理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL (WEB+DB PRESS plus): 奥野幹也: 本
    t-wada
    t-wada 2015/01/27
    真打きたこれ "SQLとリレーショナルモデルの関係から、述語論理、正規化理論、SELECTの詳しい解説、アプリケーション開発におけるデータ構造、リファクタリング、トランザクションまで理論と実践を併記"
  • SQL アンチパターン、落とし穴と転ばぬ先の杖 - yujioramaの日記

    SQLアンチパターン 作者: Bill Karwin,和田卓人,和田省二,児島修出版社/メーカー: オライリージャパン発売日: 2013/01/26メディア: 大型購入: 9人 クリック: 698回この商品を含むブログ (46件) を見る impression 攻撃力高いですね。 普段の仕事ではそんなに複雑な SQL を書くことはほとんど無くなってしまっているのです。 ですが、過去にやってきたことを振り返ると胃が痛くなるような、そんな内容が節々に転がっており、読んでて楽しいです。 「インデックスショットガン」とか「リーダブルパスワード」とか、そんなの自分の目の届く範囲では絶対ないわ―という内容も あったりするんですが、きっと自分は恵まれている。 テクニカルな内容が多いのですけど、これは逆にシステムのほうで都合を悪くしてしまっている例なんだとも思えます。 業務のドメインを正しく表現するのが

    SQL アンチパターン、落とし穴と転ばぬ先の杖 - yujioramaの日記
    t-wada
    t-wada 2013/01/26
    "過去にやってきたことを振り返ると胃が痛くなるような、そんな内容が節々に転がっており、読んでて楽しいです" id:yujiorama さんの査読には本当に助けられました。ありがとうございます! #sqlap
  • 紹介:【書籍】SQLアンチパターン

    リレーショナルデータベースの父、エドガー・F・コッド氏が論文を発表したのは1970年。私が生まれる前の話である。そしてSQLがANSI標準になったのが1986年。RDBMSを、そしてSQLを使ったシステム開発は常に主流で在り続けたと言っても過言ではない。そんな歴史のあるSQLであるが、未だに多くの人はSQLを使いこなせて居ないように見える。 SQLはとても奥が深い。ソートやトランザクションが使用出来るおかげで、リレーショナルモデルを無視して単なるデータの入れ物として使ってもそれなりに便利だったりする。だが、それが今現在多くの悲劇を生んでいる原因でもある。多くの人が同じようにSQLを理解せず、そのため多くの人が同じ悲劇に見舞われる。そう、それがアンチパターンである! 今回紹介するSQLアンチパターンは、洋書SQL Antipatternsの邦訳版だ。私は元々英語版のファンでであり、人々が陥り

    紹介:【書籍】SQLアンチパターン
    t-wada
    t-wada 2013/01/26
    素晴らしい書評、そしてスペシャルチャプターのご寄稿、誠にありがとうございました! 25章を奥野さんに書いて頂いて良かったと心から思います。 #sqlap
  • Amazon.co.jp: SQLアンチパターン: Bill Karwin (著), 児島修 (翻訳): 本

    Amazon.co.jp: SQLアンチパターン: Bill Karwin (著), 児島修 (翻訳): 本
    t-wada
    t-wada 2013/01/16
    監訳させていただいた書籍『SQLアンチパターン』 が Amazon にも掲載されました。何卒よろしくお願いします! 電子書籍版は(もちろん紙の本もですが)オライリーのサイトから買えます → http://htn.to/hyERZg #sqlap
  • SQLアンチパターン

    TOPICS Database 発行年月日 2013年01月26日 PRINT LENGTH 352 ISBN 978-4-87311-589-4 原書 SQL Antipatterns FORMAT 書はDB設計やSQL記述の際に避けるべき事柄を1章で1つ、25個紹介する書籍です。リレーショナルデータベースを中心に据えたシステム開発には、様々な場面で陥りやすい失敗(アンチパターン)があります。書はデータベース論理設計、データベース物理設計、クエリの記述、アプリケーション開発という4つのカテゴリに分け、それぞれの分野におけるアンチパターンを紹介し、失敗を避けるためのより良い方法を紹介します。複数の値を持つ属性や再帰的なツリー構造の格納から、小数値の丸めやNULLの扱いに起因する問題、全文検索やSQLインジェクション、MVCアーキテクチャなど、実践的かつ幅広いトピックを網羅します。日

    SQLアンチパターン
    t-wada
    t-wada 2013/01/15
    このたび書籍『SQLアンチパターン』を監訳させていただきました。良い本に仕上がったと思います。何卒よろしくお願いします! #sqlap (追記1) id:sh2 20章は積極的に加筆修正しました! (追記2) Amazon → http://htn.to/hdbFVF
  • 新著「Webエンジニアのための データベース技術[実践]入門」

    データベース技術に関する新著を執筆しました。「Webエンジニアのための データベース技術[実践]入門」というです。 第1章:データベースがないと何が困るのか 第2章:インデックスで高速アクセスを実現する 第3章:テーブル設計とリレーション 第4章:SQL文の特徴とその使いこなし方 第5章:可用性とデータの複製 第6章:トランザクションと整合性・耐障害性 第7章:ストレージ技術の変遷とデータベースへの影響 第8章:データベース運用技術の勘どころ 第9章:MySQLに学ぶデータベース管理 第10章:MySQLのソースコードを追ってみよう 第11章:データベース技術の現在と未来 第12章:ビッグデータ時代のDB設計 ---「はじめに」より 私たちが日々活用しているオンラインサービスでは、ほぼ例外なくデータベースが背後で重要な役割を果たしています。ブログサービスのような無料のものだけでなく、ショ

    t-wada
    t-wada 2012/03/07
    "小手先のツールが使えようが何だろうが、基本を知らん奴はトラブルの現場では何もできやしない" 松信△!!
  • データベース・リファクタリング―データベースの体質完全テクニック - Vox

    t-wada
    t-wada 2008/03/29
    Database Refactoringsの邦訳! これでAmblerのAgile Database Techniqueも訳されれば鬼に金棒。
  • 1