Oracle MASTER 【一問一答】! Vol.348
発行日時: 2008/4/28【発行日】2008.4.28 Mon Vol.348
【バックナンバー】http://blogs.yahoo.co.jp/l_xxxmarixxx_l
http://blog.goo.ne.jp/l_xxxmarixxx_l/
【ホームページ】http://xxxmarixxx.sakura.ne.jp/index.html
【はじめに】
Oracle MASTER 資格取得を目指している方、スキルアップを目指している方。
問題と解説をセットでお届け!
一問一答を解いてから解説で確認!解説を読んでから一問一答にチャレンジ!
忙しい方でも、自分のペースで着実にスキルアップを目指しましょう。
(9i)
・SQL、Oracle入門(Silver Fellow)
・DBAI(Silver)
・DBAII、パフォーマンスチューニング(Gold)
(10g)
・SQL基礎I、DBA10g(Bronze)
・Silver DBA10g(Silver)
・Gold DBA10g(Gold)
◆◇------------------------------------------------------------------◆◇
【問い】対象試験:(9i) SQL、Oracle入門
:(10g) SQL基礎!)、DBA10g
下記のDEPT表に対し、実行時にエラーとならないDML文を選びなさい。
<DEPT表>
DEPTNO DNAME
------ -------------
100310 ACCOUNTING
100320 RESEARCH
100340 OPERATIONS
※DEPTNO列は主キー
a.INSERT INTO dept VALUES(100340,'SALES');
b.INSERT INTO dept(dname) VALUES('SALES');
c.UPDATE dept SET dname='SALES' WHERE deptno=100350;
d.INSERT INTO dept VALUES(100310,'ACCOUNTING');
e.UPDATE dept SET deptno=100310, dname='ACCOUNTING' WHERE deptno=100340;
【答え】
a,c
【解説】
主キー制約(PRIMARY KEY)は、1つまたは複数列の組合わせを表の主キーとして
指定します。 (NOT NULL制約、UNIQUE制約の条件を満たす必要がある)
b は、deptno列の値を指定していません。deptno列は主キーのため、一意な値
を入力する必要があります。
c は、「deptno=100350」 のレコードが存在しないので、1件も更新されませ
んが、エラーとはなりません。
d は、deptnoに100310を入れており、deptno列の値は一意である必要があるの
で重複となりエラーになります。
e は、「deptno=100340」 のレコードを 「deptno=100310」と変更しようとし
ていますが、これも上記と同じ理由でエラーになります。
◆◇------------------------------------------------------------------◆◇
このメルマガを読んでいる人はこんなメルマガも読んでいます
- エクセル(EXCEL)+ワード(WORD)=MOUS School:マイクロソフト公認の資格をとろう!
- マイクロソフト オフィスユーザ検定試験(MOUS)の資格取得を目的とした、各種情報(練習問題、解説)をご提供。仕事で役立つWord(ワード)/Exc...
- 全部フリーソフト!!
- ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
- VisualBasic エンジニア
- VisualBasic エンジニアはコンピュータでソフトウェア開発をするためにVisualBasic 言語・Basic 言語・スクリプトなど、様々な...
- C#プログラミングレッスン
- C#での .NETプログラミングを易しく丁寧に解説するメールマガジンです。「C#プログラミング・レッスン」で、.NETプログラミングをマスターしまし...
- PCフリーソフト ― 無料でいこう!
- パソコンは買っただけではただの箱です。この箱にあなた好みのソフトを入れていくことで、 あなたのオリジナルパソコンが出来あがっていきます。 ウ...
![メルマガスタンド[メルマ!]](/img/common/melma_logo.gif)








