タグ

データベースに関するac3のブックマーク (4)

  • データベースの内部動作を知る

    SQLのプログラミングは奥が深い。特にパフォーマンスの観点から、そう言えるだろう。 みなさんご承知の通り、同じ結果を出すプログラムでも、SQLの書き方次第で処理時間に何倍もの差が生じ得る。効率の悪いSQLを書いてしまう原因は、多くの場合、リレーショナルデータベースの内部動作やアプリケーションに関する理解不足である。両者をよく知った上で最適なSQLを書けるようになることは、システムエンジニアとしての重要なスキルの一つである。 特集『基礎から理解するデータベースのしくみ』では、リレーショナルデータベースの内部動作について、基的な部分を分かりやすく解説している。SQLプログラミングに役立つことはもちろん、SQLチューニングやデータベース設計のための基礎知識としても不可欠だ。 イントロダクション ブラックボックスのままでいいの? Part 1:SQL文はどのように実行されるのか SQL実行までの

    データベースの内部動作を知る
  • USBメモリにバックアップデータを格納する方法 - sanonosa システム管理コラム集

    過去にHDD障害によるデータ消失を何度も経験しているため、バックアップには多少神経質になっているところがあります。かといって面倒くさいのはもっと嫌。そこで考えたのは、Linuxが動いているマシンにUSBメモリを突っ込んでそこにバックアップデータを流し込む方法です。こうしておけばいざHDDが壊れてもUSBメモリだけ引っこ抜き他のマシンにマウントするだけですぐにデータを移行できるので楽ちんです。 今回はそんなテーマで記してみます。(root権限でお試しください) 【USBメモリをマウントする方法】 まずはUSBメモリをマウントさせなければなりません。USBメモリをマシンに突っ込み、「# dmesg」とすると、「sdb1」のような感じのものが出てくると思います。これを覚えておき # mkdir /mnt/extdisk # mount -t vfat /dev/sdb1 /mnt/extdisk

    USBメモリにバックアップデータを格納する方法 - sanonosa システム管理コラム集
  • 資料屋本舗 - 暇だから年齢別の自殺者数の長期推移をまとめてみた

    今回の記事は創価とはまったく関係ない。 正月で暇だったので、データと戯れてみた成果をね。 少年犯罪データベースの管理人、管賀江留郎氏が「年齡別の自殺統計なんかもまとめてもらえると便利になるんですが。」とブログで呼びかけていた。 と言うわけで、わしが実際にまとめた。表はこちら。 今回はさすがにHTML組むのに嫌気が差したので「Onsheet」と言うのを使ってみた。 なお、数値の出所は厚生労働省「人口動態統計」及び「自殺死亡統計」である。 死亡数については入念なチェックを施したが死亡率については打ち間違いがあるかも。 もし気づかれた方はご一報を。 〔2009.1.15追記〕 コメントでのご指摘により数値の誤りを発見しました。 このため、数値の総点検を実施しています。ご利用の方にご迷惑をおかけすることをお詫び申し上げます。 なお、訂正箇所は統計表ファイルにある「正誤情報」と言うシートに記載してあ

  • SQLインジェクションとは何か?その正体とクラッキング対策。

    世間では、今Gumblar祭りが勃発中であり、SQLインジェクションがニュースに出てくることは少なくなったが、だからと言ってSQLインジェクションの脅威がなくなったわけではない。SQLインジェクションはGumblarを仕掛ける手段としても利用されることがあり、Webアプリケーションを提供する全ての人にとって、対策を講じなければいけない驚異であることに変わりはない。SQLインジェクションという攻撃手法が認識され、大いに悪用されているにも係わらず、その質に迫って解説している記事は少ないように思う。従来のWeb屋だけでなく、今やアプリケーション開発の主戦場はWebであると言っても過言ではなく、そういう意味ではSQLインジェクションについて理解することは、全てのプログラマにとっての嗜みであると言えるだろう。 というわけで、今日は改めてSQLインジェクションについて語ってみようと思う。 SQLイン

    SQLインジェクションとは何か?その正体とクラッキング対策。
  • 1