前へ ( すべて |  1  |  2  |  3  |  4  |  5 ) 次へ

2005年03月31日

[ テクニカルエンジニア(データベース)/H17受験記 ]

模試帰ってくる

アイテックの模試の結果が返ってきた。

評価は
 午前:A
 午後I:A
 午後II:A

午前は思ったより間違っていた。。。55問中12問間違い。
まぁ,75%超えているし,許容範囲内っすな。
しかし。。。ひとつだけ悪い分野がある。。。
「DBシステムの開発と管理」。。。あれ?(汗;  後でちゃんと見直さないとなと。


午後I は,別解狙い(?)の基礎理論が一番悪く
点数の順位は,基礎理論<SQL<DB設計。
本番では,SQL<基礎理論<DB設計 こんな感じかも。


午後IIは,思っていたより正解(部分点)が多かったようで。。。


とりあえず,報告まで。
まだ解説も読んでないっす。

Posted by g@kko at 2005/03/31 22:05 | 個別記事表示 | コメントを見る (24) |
この記事をLicWikiに埋め込む:

2005年03月30日

[ テクニカルエンジニア(データベース)/H17受験記 ]

道具(その2)

シャープペンシル(PentelのERGoNoMiX)の冗長機(予備)を調達に文房具屋に行った。

一度は同じ物(ERGoNoMiX)を手に取ったんだが。。。

新製品に目が留まって。心動く。

三菱鉛筆のユニ アルファゲル(やわらかめ)が試し書きで非常にフィット感が良く,長時間文字を書いても手が痛くなりそうな感じがしなかったので購入してみた。

実際に使った感じとしては,グリップがふにふにしていて書き難いかと思いきや実はいい感じにフィット。非常に書き易いし手も痛くならない!!

難点はゲルの所に埃が纏わり付き過ぎ。。。

論文試験とか重宝するのでは。。。


関連記事
 道具を選ぶ。

Posted by g@kko at 2005/03/30 21:56 | 個別記事表示 | コメントを見る (23) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/H17受験記 ]

HAVING

9氏からのコメント依頼
元ネタ記事

689 :名無し検定1級さん :2005/03/29(火) 15:20:45
HAVING句ではSELECT句で定義した別名は使えないの?

693 :前スレ973:2005/03/29(火) 22:15:58
>>689
> HAVING句ではSELECT句で定義した別名は使えないの?
そう、それ。
アイテックの模試でそんなのがあって、間違えた。というか、配られた正解では
別名は使ってなかった。
模試の解説セミナー受けるから聞いてみようかな?

698 :9:2005/03/30(水) 03:11:22
>>693
ワロタwww
おいおい(;´・∀・)つ HAVING句ってのはあくまでGROUP BY句に対する条件であって、
どうしてSELECT句より先に解釈されるGROUP BY句やHAVING句で、SELECT句の別名が使えるんだよ(プゲラwww

701 :前スレ973:2005/03/30(水) 06:52:12
>>698
頭の中では、FROM→WHERE→GROUP→HAVING→SELECTの順に
トレースしてるんだが、コンピュータも同じことやってるわけか。

良いこと聞いた。サンクス。

ん?MySQLで使えるってのはガセか?

702 :9:2005/03/30(水) 06:55:57
>>690
> MySQL は、GROUP BY 節に記述されていないフィールドを select できるように GROUP BY の使用を拡張しています。
こんな試験では絶対×になるだろう拡張をやってるくらいだから、試験対策としてはまったく使えんだろこれは

>>701
だからその部分だけでいいから問題教えれ…_| ̄|〇
> 頭の中では、FROM→WHERE→GROUP→HAVING→SELECTの順に
そう、選択式の値は、FROM句、WHERE句、GROUP BY句、HAVING句、SELECT句の順に評価される仕様になっている

なんか解決っぽいので,関連する情報を集めてみました。


PostgreSQL 8.0.1 文書 > 第 7章問い合わせ > 7.2.3. GROUP BYとHAVING句

HAVING句内の式は、グループ化された式とグループ化されてない式(この場合は集約関数が必要になります)の両方を参照することができます。


現行バージョンのMySQLは標準SQL準拠になった模様。。。
MySQL Reference Manual for version 4.0.12. > 6.4.1 SELECT 構文

・SELECTの表現では、ASによる別名の指定が可能です。別名は、フィールド名の表現として使われ、ORDER BY及びHAVING節とともに使用することができます。
・HAVING節は、select_expressionにおいてどのフィールドの名前やエイリアス名でも指し示すことができます。これは最後に適用され、クライアントにアイテムが送られる直前に実行されるので、最適化されません。

MySQL バージョン 3.22.5以降では、次のようにクエリを記述することができます:
mysql> SELECT user,MAX(salary) FROM users
GROUP BY user HAVING MAX(salary)<10;

MySQLの古いバージョンでは、この代わりに次のように記述できます:
mysql> SELECT user,MAX(salary) AS sum FROM users
GROUP BY user HAVING sum<10;

と,いうことで,古いバージョンを参照
MySQL Reference Manual for version 3.21.31 > SELECT

select 表現は別名を与えられます。別名はその項目名となり、そしてソートとグループ時に、または HAVING 節内で使用できます。

SQL攻略>>SQL攻略マップ>>SELECT文>>グループ化したテーブルの選択条件(HAVING)

HAVING句に使用される式は、グループごとに一つの値を持たなくてはならないので、グループ化したキーか集合関数のみ比較することが出来ます。

TECHSCORE>SQL>5.5.2. HAVING 句

HAVING 句は WHERE 句が指定する条件で呼び出された行から、グループを選ぶための条件を与えているのです。ですから行を選ぶ WHERE 句には集約関数を置くことはできませんが、HAVING 句では集約関数を置くことができます。


標準SQL(JIS X 3005)
 日本工業標準調査会JIS検索
  JIS規格単語検索 キーワード「SQL」で検索ください。

7.4 HAVING句
機能
<HAVING句>は,<検索条件>を満たさないグループを取り除くことによって導出されるグループ表を指定する。

形式
!! 追加の形式項目なし。

構文規則
1) 【構文規則4)を置き換える】<検索条件>中の<副問合せ>中に含まれ,Tの列を参照する各列参照は,Gに関数従属である列を参照するか,又は<集合関数指定>の集約化引数内に指定しなければならない。
2) 【構文規則4)の後に挿入する】<検索条件>は,<副問合せ>を介在しないで,<ウィンドウ関数>を含んではならない。

アクセス規則
追加のアクセス規則になし。

一般規則
1) 【一般規則2)を置き換える】<探索条件>がRの与えられたグループに適用されるとき,<集合関数指定>中の<列参照>が外への参照でない限り,そのグループは,<探索条件>中に直接含まれる各<集合関数指定>の引数の入力とする。

適合性規則
1) 【適合性規則2)を置き換える】機能T301“関数従属性”なしでは,<探索条件>中の<副問合せ>中に含まれ,Tの列を参照する各列参照は,次のうち一つでなければならない。
a) Tのグループ化列へのあいまい性のない参照である。
b) <集合関数指定>の集約化引数に含まれる。


JISは何が言いたいのか良く分からん。。。

Posted by g@kko at 2005/03/30 21:28 | 個別記事表示 | コメントを見る (15) |
この記事をLicWikiに埋め込む:

2005年03月12日

[ テクニカルエンジニア(データベース)/H17受験記 ]

TECHSCOREのボイスコッド正規形

ボイスコッド正規形に分解してみる

元ネタ
OKWeb > ボイスコッド正規形
TECHSCORE > SQL > 正規化 > ボイスコッド正規形

かなり不適切な分解をしているのは指摘しなくて良いと思うが念のため。
受注番号,商品番号)
受注番号,商品番号
 12345 , 001
 12345 , 002
 12346 , 001
 12347 , 001
※12345が重複していてユニークじゃない。

ここから本題。じゃぁ,どう分解すればよいのか。

与えられている条件は

・1つの受注データで複数の商品を取り扱う。
・1つの受注データには、1種類の商品しか取り扱わない。
・納入業者は 1種類の商品しか取り扱わない。
・同じ商品を納入する業者が存在する。

1番目と2番目の内容に矛盾を感じる悪い表現。。。

お馴染みの表記に纏めると
{受注番号,商品番号}→納入業者
納入業者--→商品番号
商品番号-×→納入業者  ・・・ (成立しないってことっす)

あと,
{受注番号,納入業者}→商品番号
も成立します。

ボイスコッド正規形の条件をおさらいすると
 候補キーに完全関数従属。非キー属性はもちろん,候補キーを構成する属性も関数従属しなければならない。

 この関係は候補キーを構成する属性間に関数従属(納入業者→商品番号)があるため,こいつを分割しないといけません。

分割すると。。。

納入業者,商品番号)
 業者A , 001
 業者B , 002
 業者D , 001

受注番号,納入業者
 12345 , 業者A
 12345 , 業者B
 12346 , 業者A
 12347 , 業者D

一見,適切に分解されているように見えるが
{受注番号,商品番号}→納入業者の関係が失われています。

これが,いわゆる「関数従属性を保存しないBCNFへの損失なしの分解」というヤツです。
このため,分解した関係はそれぞれ単独で更新できません。

「関係が失われるので無理に分解しなくても良かった」と,いうオチでした。。。

関連情報
 新版 データベース技術 P61 参照
 関係名,属性名が違うだけで全く同じ関数従属性をBCNFに分解した例が載っています。

Posted by g@kko at 2005/03/12 01:36 | 個別記事表示 | コメントを見る (3) |
この記事をLicWikiに埋め込む:

2005年03月11日

[ テクニカルエンジニア(データベース)/H17受験記 ]

午前問題用略語メモ

午前に出るかもしれない略語メモ

SOA(Service Oriented Arichitecture)
 @IT > @IT総合検索 > 情報マネジメント用語事典 > SOA (service-oriented architecture)
 @IT > 情報マネジメント > 企業システム構築 > 特集:ビジネスから見るSOA(1)
 e-Words > SOA 【サービス指向アーキテクチャ】
 IBM > WebSphere Developer Domain > 連載講座 > SOA入門

EA(Enterprise Architecture)
 e-Words > EA 【エンタープライズアーキテクチャ】

Posted by g@kko at 2005/03/11 22:43 | 個別記事表示 | コメントを見る (0) |
この記事をLicWikiに埋め込む:

2005年03月06日

[ テクニカルエンジニア(データベース)/H17受験記 ]

アイテック模試午後II 完了

アイテック模試午後II @自宅受験終了しました♪

公開模擬テスト@公開会場受験がまだ実施されていませんので,問題の詳細は書きません。
制限時間120分,見直しを含めて時間いっぱい使いました。

問題選択,問題文読みながら設問1を解く。
ここで,問題全体の構成とか前提条件とかをしっかり把握しないといけない。

おっと。。。あんまり書くと内容に触れてしまうのでこの辺で。

自宅受験の強みを生かして
午後II は,選択しなかった方の問題も解いてみて,自信の無い方を採点してもらう。
というのもアリかも。と,思ったが,やっぱやめた。

とりあえず,解答のコピーを取って,解答シートは提出用の封筒に。
今から反省会だ。。。

Posted by g@kko at 2005/03/06 15:41 | 個別記事表示 | コメントを見る (2) |
この記事をLicWikiに埋め込む:

2005年03月05日

[ テクニカルエンジニア(データベース)/H17受験記 ]

アイテック模試午後I 完了

アイテック模試午後I @自宅受験終了しました♪

公開模擬テスト@公開会場受験がまだ実施されていませんので,問題の詳細は書きません。
制限時間90分,時間いっぱい使いました。
壁掛け時計のない部屋で,ケイタイのアラームで時間計測したので時間配分をミスりました(汗;

問題の選択は予定通り。

一通り解いて(保留含め)12分残。あの設問に拘りすぎた(反省)
見直しで時間いっぱいまで。

これは模擬試験というより模倣試験だ。。。っつーか,ネタは限られているということか。

所用のため,午後IIは明日実施っす。

Posted by g@kko at 2005/03/05 15:06 | 個別記事表示 | コメントを見る (2) |
この記事をLicWikiに埋め込む:
[ テクニカルエンジニア(データベース)/H17受験記 ]

アイテック模試午前完了

アイテック模試午前@自宅受験終了しました♪

公開模擬テスト@公開会場受験がまだ実施されていませんので,問題の詳細は書きません。
制限時間100分,55問。(出題数の変更を反映してあります)

一通り解いて45分残。をぉっ1問/1分で解いてますな。
見直しをしながら,マークシートにマークして35分残。

ところで,オリジナル問題って引用し難い。。。
公式試験問題は公開されているし,多くの法人・個人が引用しているんだけど,出版社オリジナルは著作権が。。。
 参照:「高度情報処理技術者試験の論文集 寄稿時の御願い
要約っすか。。。DBではやりにくいっすね。

Posted by g@kko at 2005/03/05 12:00 | 個別記事表示 | コメントを見る (6) |
この記事をLicWikiに埋め込む:

2005年02月28日

[ テクニカルエンジニア(データベース)/H17受験記 ]

アイテック模試届く

申し込んでいたアイテックの模試が今日届いた。
会場が遠い私は自宅受験です。

今すぐ開けて問題見たい!!んだが,送付物に欠落がないことの確認に留める。

さて,いつ解こうか。。。
なるべく本番に近い(家族の邪魔の入らない環境)でやりたいな。。。
有給でも取ってやるかな。。。って,休めそうにないし(T-T

週末(二日酔いでなければ),寒い部屋に篭るか。。

Posted by g@kko at 2005/02/28 21:28 | 個別記事表示 | コメントを見る (11) |
この記事をLicWikiに埋め込む:

2005年02月27日

[ テクニカルエンジニア(データベース)/H17受験記 ]

2/27現在の進捗状況

【教科書】
 新版 データベース技術(アイテック)
  読み 2回目 完了(2回目は流し読み)
  問題 午前問題3回,午後I 問題3回目 完了

【問題集】
 データベース予想問題集2005(アイテック)
  午 前 2回目完了(214/214)
  午後I  3回目完了(20/20)(2回目から運用系の問題はパス)
  午後II  2回目完了(8/8)

 本試験問題集(アイテック)
  H14 午 前 2回目完了
  H14 午後I  3回目完了(4問中2問は予想問題集と重複のためパス)
  H14 午後II  予想問題集と重複するためパス
  H15 午 前 2回目完了
  H15 午後I  予想問題集と重複するためパス
  H15 午後II  予想問題集と重複するためパス
  H16 午 前 2回目完了
  H16 午後I  3回目完了(問4はパス)
  H16 午後II  2回目完了

 データベース予想問題集2004(アイテック)
  午後I  2回目着手(1/2)(H9PM1-2,H11PM1-2)
  午後II 未着手(0/2)(H12PM2-2,H11PM2-2)

 3週間本2003(日経BP)
  H10 午後I 問5 2回目完了

Posted by g@kko at 2005/02/27 23:59 | 個別記事表示 | コメントを見る (10) |
この記事をLicWikiに埋め込む:

2005年02月13日

[ テクニカルエンジニア(データベース)/H17受験記 ]

午後I の問題タイトルを収集

とりあえず,午後Iの問題タイトルを収集。

【基礎理論系】
H16問1:パッケージツアー向け海外格安航空券の予約・発券業務用のデータベース
H15問1:カタログ販売管理用のデータベース
H14問1:アンケート調査の集計管理用のデータベース
H13問1:分譲マンションの販売を管理するためのデータベース
H12問2:通信教育講座の受講生を管理するデータ
H11問3:乗員の配置計画に必要な情報
H10問3:資料なし(病院DB?)
H09問1:技術論文の文献情報を管理するデータ
H08問2:物流EDIにおける交換電文を管理するための関係データベース

【SQL系】
H16問2:販売分析システムのSQL文
H15問2:SQLとデータベース設計(オンライン研修受講管理システム)
H14問3:データベース設計とSQL(販売分析業務用のデータウェアハウス)
H13問3:SQL(技術文献検索システム)
H12問3:データベースセキュリティ(業績情報管理システム)
H11問2:SQL(人事情報データベース)
H10問2:SQL(販売支援システム)
H09問2:SQL(勤務実績データベース)
H08問5:各給与一覧表を作成するためのSQL
H07問3:SQL(受注管理システム)

【分析・設計系】
H16問3:プロジェクト稼動管理システムのデータベース設計
H15問3:ファミリーレストランの注文管理システムのデータベース設計
H14問4:データベース設計(物品管理システム)
H13問2:データベース設計(専用クレジットカードの管理システム)
H12問1:データベース設計(薬局の調剤管理システム)
H11問1:データベース設計(塾の児童管理システム)
H10問5:データベース設計(ビデオ貸出業の貸出管理システム)
H09問4:データベース設計(販売業務システム)
H08問3:データベース設計(書籍貸出管理システム)

Posted by g@kko at 2005/02/13 11:38 | 個別記事表示 | コメントを見る (7) |
この記事をLicWikiに埋め込む:

2005年02月11日

[ テクニカルエンジニア(データベース)/H17受験記 ]

午後II の選択

とりあえず,午後Ⅱの問題タイトルを収集。

午後II
 H16問1:人材派遣会社の受注管理システムにおけるデータベース設計とメタデータの管理
 H16問2:商品配送業務の概念データモデル設計
 H15問1:物流システムの概念データモデル設計
 H15問2:販売管理システムのデータベース設計
 H14問1:データの分析及び制約の実装
 H14問2:ホテル予約システムのデータベース設計
 H13問1:清涼飲料メーカの物流関連業務の概念データモデル
 H13問2:ファーストフード業の概念データモデルとデータウェアハウス設計
 H12問1:システム統合(インターネットサービスプロバイダの料金管理)
 H12問2:勤務実績入力システム(データベース設計と運用)
 H11問1:部品在庫管理システム(概念データモデル設計)
 H11問2:レプリケーションを利用したデータベースシステム(SQLと運用)
 H10問1:販売管理システムのデータベース設計(自動車ディーラ)
 H10問2:業務のモデル化(イベント企画・運営会社の要員配置業務システム)
 H10問3:データベースの再設計(エンジニアリング会社の機材運用管理システム)
 H09問1:新営業システムのデータ分析,データベース設計
 H09問2:マーケティグ支援システムのデータベース設計
 H09問3:スーパーマーケットチェーンにおけるデータベースの運用
 H08問1:クライアントサーバ型のデータベースシステムの設計(受注管理業務)
 H08問2:データベースの内部スキーマ設計及び性能評価(X銀行の情報系システム)
 H08問3:データ分析及びモデル化(建設会社のプロジェクト管理業務)

Posted by g@kko at 2005/02/11 08:58 | 個別記事表示 | コメントを見る (1) |
この記事をLicWikiに埋め込む:
前へ ( すべて |  1  |  2  |  3  |  4  |  5 ) 次へ