Archive for the 'PostgreSQL' Category

SQL書き方ドリルやってます

2007年11月14日 written by fjkktkys

今さら感もありますが『SQL書き方ドリル』を毎晩1時間ペースでやっております。
SQLへの苦手意識を克服してみるテスト。
大体3分の1ぐらいまで来ました。この調子だと10日間ぐらいで終りそうです。

初版が誤植多いという噂をどこぞで聞きましたが、改訂新版になって減っている予感。
#誤植を2つほど見つけたのですけども。

CD-ROMにサンプルとして収録されているSQLのデータが猫をネタにしているがゆえに、ドリルをしつつも出力結果になごめます。(Windows用のアプリケーションも収録されています)
sqldrillsqldrill2

Mac OSXでドリルするために、PostgreSQLのシンプルなGUIアプリケーション『BiggerSQL』を導入してみました。(SQLドリル自体はSQL92準拠で、MySQLやOracleなどのSQLにも対応してます)
PostgreSQLをインストール済みの場合は下記URLの最初のスクリーンショットのところから
Cocoa Page

PostgreSQLが入ってない人はdarwin portからまとめて入れれるような予感がします
biggersql version 1.3.8 for Mac OS X 10.5 Leopard

シンプルなアプリケーションでウィンドウ上部のテキストエリアにクエリーを入力後、command+rでクエリー実行です。日本語入力にもしっかり対応しているのでコマンドラインの日本語入力ストレスからも逃れれます。

『SQL書き方ドリル』のCD-ROMに収録されているSQLのテキストデータをコピペして実行すればデータの準備は完了です。

ドリルの懐かしさとか、宿題やっててノってきた時の感覚を思い出したりして割と楽しいです。

改訂新版 反復学習ソフト付き SQL書き方ドリル
羽生 章洋 和田 省二
技術評論社 (2007/05/18)
売り上げランキング: 3603
おすすめ度の平均: 4.0

4 初級シスアド午後問題対策

Mac OSXにPostgreSQLをインストールしたメモ

2007年06月10日 written by fjkktkys

マシンのスペックが
iBook G4 1.07GHz PowerPC
OSX10.4.9

以下のサイトからパッケージを取ってきて、
PostgreX_Package.mpkgというパッケージを実行して再起動。
PostgreX - PostgreSQL Easy Installer for Mac OSX

CODE:
  1. # ps aux | grep postgres

とやると4つぐらいプロセスが立ち上がっている。
initdbとかはパッケージ側でやってくれてます。

自分のアカウントから、PostgreSQLを操作できるようにしておきたい。
自分のアカウント(ここでは、myaccount)をPostgreSQLのスーパーユーザーとして作成。

CODE:
  1. # su postgres
  2. # /usr/local/pgsql/bin/createuser -s myaccount
  3. # exit

/usr/local/pgsql/binのパスを通します。
(使用しているシェルとかエディタによって違うので略)

とりあえず、アカウント名のデータベースを作っておく。

CODE:
  1. # createdb myaccount

そしたら

CODE:
  1. # psql

で、対話インターフェースに入れます。
データベースを指定していないと自動でmyaccountに繋がってます。
(というか常に指定するなら、createdb myaccountは不要。
 MySQLでmysqlとだけ打つことがあるので、とりあえずこうしました)

PostgreX - PostgreSQL Easy Installer for Mac OSX
のパッケージが素晴らしいですね。
initdbとかの初期設定いらずというのが助かります。