タグ

ブックマーク / thinkit.co.jp (3)

  • [ThinkIT] 第2回:MyISAMとInnoDB (1/3)

    今回は、MySQLのストレージエンジンの中でも特に有名な「MyISAM」と「InnoDB」の2つを取り上げます。MyISAMはMySQLのデフォルトストレージエンジンで、ストレージエンジンを指定せずにテーブルを作成するとMyISAMが選択されます。もう一方のInnoDBエンジンは、MySQLに豊富なトランザクション機能を提供するストレージエンジンとして有名です。 まずはそれぞれのテーブルファイルの構造について解説し、最後にInnoDBのトランザクションについて解説します。 各ストレージエンジンのファイル構造を説明する前に、前知識としてMySQLのディレクトリ構造について説明します。 MySQLのデータベースディレクトリには、バイナリログと呼ぶデータベースの更新情報を格納するファイルと、2つのサブディレクトリが存在します(図1)。 「mysql」ディレクトリには権限テーブルと呼ばれるMySQ

    kimunny
    kimunny 2012/03/07
    frmファイルについて
  • [ThinkIT] サーバOSの脆弱性対策 (1/3)

    ホームページの改竄やサービスの停止、フィッシングサイトや顧客情報漏洩など、「クラック」と呼ばれるサーバへの不正侵入に関する犯罪は、常に重大な問題となっている。有効な対策の1つとしてパッチ適用によるOSおよびアプリケーションの脆弱性対策があげられるが、運用保守面での課題も多い。 今回は、クラックの最大要因である脆弱性とその対策であるセキュリティパッチについて、パッチを適用しない危険性とサーバ運用・保守の現状と課題を再認識し、有効なパッチ適用ツールを紹介する。 最近、アプリケーションレベルのクラック率がOSレベルのクラックと比較して急増してきており、注目されている。しかし、従来から問題とされているOSの脆弱性を突くクラックの数は、以前よりもさらに増加しており、いまだに改善されていない。 インターネットサーバへの不正侵入のほとんどは、セキュリティパッチの適用を怠ったことが原因となっている。OSや

    kimunny
    kimunny 2012/01/06
    "サーバへの攻撃は、脆弱性発見から19日以内にその8割が集中している。この期間を短くすることが、セキュリティにおいて重要な点になる"
  • [ThinkIT] 第2回:SQL Server 2005 Express Editionのインストールと基本操作 (1/3)

    .NET Framework Version 2.0 Express Edition(現在はService Pack 1がリリースされている) Management Studio Express Microsoft Core XML Services 6.0(以下、MSXML 6.0) まず、.NET Framework Version 2.0がインストールされているか確認する。「コントロールパネル → アプリケーションの追加と削除」を開き、「Microsoft .NET Framework Version 2.0」が存在していればこの手順は不要となる。 Microsoftダウンロードセンターの製品グループから「開発ツール」を選択し、.NET Framework Version 2.0をダウンロードする。 次に、Express Editionをダウンロードする。先と同様に、Microsof

  • 1