タグ

databaseに関するwittのブックマーク (165)

  • 【ハウツー】Hibernate - H2とExecute Queryで体験、定番の"Core" (1) O/Rの定番 Hibernate | エンタープライズ | マイコミジャーナル

    Javaを使ったWebアプリケーションで使われるコンポーネントはいくつかあるが、デファクトスタンダードをあげるとすれば次の3つだろう。 Webアプリケーションフレームワーク - Struts テンプレートエンジン - Velocity O/Rマッパー - Hibernate 現在、Webアプリケーションフレームワークに関しては多くの選択肢が存在し、プロジェクトの目的やデベロッパの好みでこのなかから選択されている。ビュー層も時代とともに変化してきた。現在ではJSP/JSFをベースにAjax JavaScriptフレームワークを統合する傾向にある。 こうした状況の中でも引き続きよく使われるのがテンプレートエンジンのVelocityとO/RマッパーのHibernateだ。Java SE 5やJava EE 5からはJPA(Java Persistence API)が標準となるため、Hiberna

  • MySQL 文字化け問題を本気で直す

    mysql> status; -------------- mysql Ver 14.7 Distrib 4.1.20, for redhat-linux-gnu (i386) using readline 4.3 Connection id: 36 Current database: staff2006 Current user: maiha@localhost SSL: Not in use Current pager: lv Using outfile: '' Using delimiter: ; Server version: 4.1.20 Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: latin1 Db characterset: latin1 Client char

    witt
    witt 2006/10/21
    文字化け問題を本気で直す
  • [LAC]ラックのデータベースセキュリティ研究所が提供するデータベース安全ガイド

    情報を守り、未来を創造するパイオニアとしての信頼と自信で、もっと先へ 最高峰のセキュリティサービスと、ITトータルソリューションを提供します。 もっと知る

    [LAC]ラックのデータベースセキュリティ研究所が提供するデータベース安全ガイド
  • 日経BOOKプラス|日本経済新聞出版社

    藤井聡太が勝ち続ける理由 藤井聡太 “運命のライバル”永瀬拓矢と王座戦で再戦 9月4日に開幕する第72期王座戦五番勝負は、藤井聡太王座と前王座の永瀬拓矢九段の対戦になりました。『藤井聡太が勝ち続ける理由 王座戦――八冠の先へ』(日経済新聞社編/日経済新聞出版)の抜粋から、“運命のライバル”といえる2人の関係性をひもときます。 ビジョナリーが伝えたい「生きるための最高の知恵」 『WIRED』創刊編集長「他の人が考えないような方法で考える」 テクノロジーと人類のポジティブな未来像を示し続けてきたケヴィン・ケリー氏。米SNSでも話題を呼んだ同氏の新刊『生きるための最高の知恵』をもとに、常識を打破する方法とマインドを変え続けることの意義について深掘り。

    日経BOOKプラス|日本経済新聞出版社
  • WinDirStat レビュー MOONGIFT

    WinDirStat レビュー 起動 ドライブを選択します。 (クリックすると拡大します) 解析開始 (クリックすると拡大します) 解析中 (クリックすると拡大します) もうすぐ完了です。 (クリックすると拡大します) 完了 解析が終わるとバーで容量の使用状況、Treemapが表示されます。 (クリックすると拡大します) Treemapをズームしました。 (クリックすると拡大します) WinDirStat 紹介はこちら

    WinDirStat レビュー MOONGIFT
  • HSQLDBの使い方

    HSQLDBとは? HSQLDBは、Javaでできたオープンソースのリレーショナルデータベースです。 サイズが小さく、インストールも簡単なため、 手軽にデータベースを利用できます。 詳しくは、HSQLDB のページ をご覧ください。 データセット HSQLDB は、起動したディレクトリに各種ファイルが生成されます。 4つのモード HSQLDB は、次の4つのスタイルで動作します。 サーバモード 通常のデータベースと同じように、データベースサーバを立ち上げ、 クライアントからアクセスします。 Webサーバーモード HTTP経由でサーバにアクセスします。 In-Memory モード データを一切保存せず、メモリ上だけで動作します。 スタンドアロンモード サーバとクライアントが一体となって動きます。 HSQLDBの動かし方 0. インストール HSQLDB のページから zipファイルをダウンロ

  • 簡単! Pure Javaのデータベースエンジン - HSQLDB 1.8公開 | エンタープライズ | マイコミジャーナル

    HSQLDB開発グループは1日(現地時間)、Pure Javaで記述されたオープンソースのデータベースエンジンであるHSQLDBの最新版をリリースした。HSQLDBは極めてシンプルなリレーショナルデータベースエンジンで、サイズが小さく動作も高速である点が特徴。今回リリースされたバージョン1.8.0は2004年半ばから開発が進められてきたもので、1.7.xからは主に次のような機能強化が行われた。 SQL Schemaのサポート ロールのサポート テンポラリーテーブルの実装をSQL標準に沿うように変更 Schema操作用のコマンドを改良 プライマリキーのADDとDROPをサポート ALL式およびANY式のサポート Persistenceエンジンの改善による持続性の強化 JDBCドライバの改良 また、1.8.0はオープンソースのオフィススィートであるOpenOffice.org 2.0のデフォル

  • 【ハウツー】RDBMS操作ツール決定打!? - EclipseからOracle/DB2/MySQL/PostgreSQLを操作 (1) Eclipse SQL Explorerとは (MYCOMジャーナル)

    RDBMSデータの管理アプリケーションにExecute Queryがある。MySQL AdministratorやpgAdmin IIIなどとは異なり、データベースに依存しない管理ツールだ。Javaで開発されたRDBMS操作ユーティリティで、さまざまなデータベースに対してSQLクエリの実行やデータベースのインポート/エクスポートなどが可能という特徴をもつ。ここでは同様のアプリケーションとして、Eclipse IDEを使って開発された「Eclipse SQL Explorer」を紹介したい。 Eclipse SQL ExplorerはJDBCを通じてデータベースの閲覧やクエリ操作を行うためのユーティリティツール。GNU LESSER GENERAL PUBLIC LICENSE Version 2.1のもとで公開されているオープンソースソフトウェアで、執筆現在での最新版は8月30日(米国時間

  • Design Hints 設計のヒント

    設計のヒント 設計の基 SQL は非常に便利な上、データを格納しておく専用のソフトウェアだけあって、多量のデータの扱いは非常に得意です。しかし、それも適切に設計し、適切にコーディングした場合です。簡単に、そこら辺の説明をしたいと思います。 まず、よく言われることですが、データベースの設計だけが良くても、プログラムの設計だけが良くてもダメです。とはいっても、実際は全く同時に設計が行えるわけではありません。多くの場合、データベースの設計が出来ない限り、プログラムの設計は途中までしかできないからです。 データベースの設計は大きく分けて次の二点があります。 物理的な構成 内部オブジェクト(テーブルとか)の仕組み 物理的な構成とは、どのマシンで動かすか、からに始まり、データベースを格納するディレクトリをどこにするかといことまでです。現実的に、PostgreSQL はクラスタリング構成が出来ないので

  • トランザクション管理の複雑性を克服する(パート1)

    The Rational Edgeより:サービス指向のインフラの中で発生するビジネストランザクションは非常に複雑だ。それは、サービスが非同時的で、さまざまな形態を取り、分散し、不透明な場合が多いためだ。稿は、トランザクション・コーディネーションサービスがこの複雑性をどのように調整し、管理するかについて説明する。 トランザクションは、業務上のあらゆるやりとりに必要なものだ。トランザクションは、特定の業務活動が隅々まで適切に遂行されるのを保証する目的で存在する。どこか1カ所でも不備が発生したら、データの一貫性を維持するため、トランザクション全体を遂行できなくしなくてはならない。 また、サービス指向アーキテクチャの出現により、Webベースサービスの特性もあって、トランザクション管理の複雑性はさらに増している。サービスは非同時的で、さまざまな形態を取り、分散し、不透明な場合が多い。サービス指向ア

    トランザクション管理の複雑性を克服する(パート1)
  • 無償データベース「SQL Server 2005 Express Edition」を管理する方法

    無償データベース「SQL Server 2005 Express」と聞いて,データベース管理のことに思いをはせる人は少ないだろう。しかし,他のデータベース・システムと同じように,SQL Server 2005 Expressにも管理は必要だ。幸いなことに,SQL Server Expressにはセルフ・チューニング機能があり,データベース・サーバーを連続動作させるために毎日実行しなければならないタスクの数を削減できる。それでも,日次のメンテナンス・タスクのほかに,データベースを管理するためには,データベースやテーブル,ビューの作成といったタスクが必要である。 また,マルチユーザー・データベースの場合は,ユーザーを追加したり,ネットワークからアクセスできるようにデータベースを構成する必要がある。そして,すべてのデータベースに関して,ハードウエア障害やユーザーによる誤操作,アプリケーションのエ

    無償データベース「SQL Server 2005 Express Edition」を管理する方法
  • ドメインロジックとSQL

    以下の文章は、Martin Fowler による Domain Logic and SQL の日語訳である。 データベース指向ソフトウェア開発者とメモリ上(in-memory)アプリケーションソフトウェア開発者との間のギャップは、ここ数十年、徐々に広がってきている。このギャップが原因で、データベースの機能(SQLやストアドプロシージャ)をどのように扱えばよいのかという議論が数多く巻き起こっている。ここでは、ビジネスロジックを SQL に置くべきか、それともメモリ上のコードに置くべきかといった問題について、主にパフォーマンスと更新性の観点から考察を行う。考察には簡単な例を使うが、SQL クエリはしっかりとしたもの(rich SQL queries)を用いるので悪しからず。 エンタープライズアプリケーション(訳注:以下、EA)構築に関する(私の近著『P of EAA』など)を読むと、ロジッ

  • 「業務時間の75%を顧客のところで費やす」--SQL Server技術支援チームの知られざる仕事

    写真 左から順に,Mark Souza氏(米Microsoft Group Program Manager Microsoft SQL Server),Tom Davidson氏(Program Manager SQL Server Development Customer Team),Stuart Ozer氏(Group Program Manager SQL Server Customer Advisory Team),Howard Yin氏(Program Manager SQL Server Customer Advisory Group) 米Microsoftには, SQL Serverによる顧客のミッションクリティカル・システム構築を技術支援するチームがある。正式名称は「SQL Server Customer Advisory Team(カスタマ・アドバイザリ・チーム)」で,「

    「業務時間の75%を顧客のところで費やす」--SQL Server技術支援チームの知られざる仕事
  • 素早く正規形を見抜く実践テクニック(1/4) - @IT

    今回のテーマはデータベースエンジニアの必須知識の1つである「正規化」です。正規化は、リレーショナル・データベースのテーブル設計を行ううえで非常に重要なテクニックであり、データベースを設計、実装したことのある方なら一度は正規化に触れているのではないでしょうか。 それほど基的な知識であるにもかかわらず、正規化を説明できる人はなかなかいません。多く聞かれるのが「何となくテーブルを作ると自然に第3正規形になる」とか「実務上は第3正規化まで行えば問題ない」というものです。 ではなぜ「第3正規化まで行えば問題ない」のでしょうか。稿ではひととおり正規化について確認しながら、あまり触れられることのない第3正規化より先の正規化を紹介して、この疑問に答えていきたいと思います。 正規化の位置付け 正規化は、データベース設計全般にかかわる基礎知識ですが、特に論理データモデリングの作業の中で必要になります。稿

    素早く正規形を見抜く実践テクニック(1/4) - @IT
    witt
    witt 2006/05/10
    正規化
  • [ThinkIT] 第3回:トランザクションの比較 (1/4) -at- 徹底比較!! PostgreSQL vs MySQL

    トランザクション機能をサポートしているのは、PostgreSQLMySQL+InnoDBエンジンであり、MySQL+MyISAMエンジンはトランザクション機能をサポートしていません。ここでのトランザクション機能とは、複数のテーブルやレコードに影響をおよぼす処理を1つの単位とみなし、この単位での処理結果を保証する機能を指します。 具体的には、BEGIN文にてトランザクションを開始していくつかの処理を行った後、処理を確定する場合はCOMMIT文、処理を取り消す場合はROLLBACK文を使用し、トランザクションを終了させるまでの処理です。 トランザクション分離レベルとは、複数のトランザクションが同時に実行された場合に、他のトランザクションからの影響がどのくらい分離するかのレベルを意味します。 ANSI/ISO SQL規格(SQL92)では4つの分離レベル(下記コラム参照)が定義されています。P

  • 30分間データモデリング 〜ER図を描こう!〜(1/4) ― @IT

    30分間データモデリング ~ER図を描こう!~:データベースエンジニアへの道(2)(1/4 ページ) 連載は、ITシステム開発の現場でプログラミングやSQLのコーディングを行っているエンジニア(データベース利用者)が、データ管理者(DA)やデータベース管理者(DBA)へステップアップするための第一歩として有効な基礎知識を紹介する(編集局)

    30分間データモデリング 〜ER図を描こう!〜(1/4) ― @IT
  • ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」:ITpro

    ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」 YAPC::Asia 2006 Tokyo 東京都大田区で開催されているPerl技術者向けカンファレンス「YAPC::Asia 2006 Tokyo」で2006年3月29日,日最大のソーシャル・ネットワーキング・サイト(SNS)である「mixi」を運営するミクシィのBatara Kesuma(バタラ・ケスマ)取締役最高技術責任者(CTO)が,増え続ける膨大なトラフィックにどのように対処してきたのかについて講演した。カギとなるのは「データベース分割」である。 mixiのシステムはもともとBatara氏が1人で作り上げたものだ。2003年当時,米国でFriendsterなどのSNSがはやっており,同氏が会社(現在のミクシィ,当時はイー・マーキュリー)にSNSを作りたいと提案したところ認められたという。同氏が

    ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」:ITpro
  • 生産管理・原価管理システムのためのデータモデリング

    生産管理・原価管理システムのためのデータモデリング
  • データベース実践講義

    書はデータベースエンジニアのためにリレーショナル理論の基原理を解説する書籍である。関係と型、タプルと関係、関係変数、リレーショナル代数、整合性制約などリレーショナルデータベースを成す重要なテーマについて基礎概念を説明し、新たな考察を加えていく。章末に設けた練習問題に取り組めば、学習で得た知識を定着させることができる。リレーショナルモデルについてのC.J.Dateのビジョンを理解し、基礎概念をしっかりと学び直すことによって、エンジニアとしての新たなステップを踏み出すことができるだろう。 まえがき はじめに 謝辞 1章 概要 1.1 用語に関する注意 1.2 製品ではなく原理である 1.3 オリジナルモデルの概要 1.3.1 構造 1.3.2 整合性 1.3.3 操作 1.3.4 例 1.4 モデルと実装 1.5 関係の特性 1.6 関係と関係変数 1.7 値と変数 1.8 まとめ 1.9

    データベース実践講義
  • SQLのレファレンスで分かりやすいところを教えてください。

    SQLのレファレンスで分かりやすいところを教えてください。