トップ > コンピュータ > プログラミング > Oracle MASTER 【一問一答】! --☆ 解説&問題 ☆--

Oracle MASTER 資格取得を目指している方、スキルアップを目指している方。忙しくても安心!【5分】で【一問一答】に挑戦。【解説付き】なので読むだけでも勉強になります。【予告!】発行vol.77を記念し、このたびSilverだけではなくGold対応版となります。ご期待を。。

  • 最新号:2008-10-15
  • 発行周期:毎週月・水・金
  • 読んでる人:253人
  • 創刊日:2006-01-16
  • Score!:-点
  • コメント数 : 2
  • メルマガID:149708
  • バックナンバー:全て公開
  • 発行者サイト:あり
  • >> 月間ランキング



Oracle MASTER 【一問一答】! Vol.121

発行日: 2006/10/25

◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇

                 Oracle MASTER 【一問一答】! --☆ 解説&問題 ☆--


忙しくても安心!【5分】で【一問一答】に挑戦。【解説付き】なので読むだけでも勉強に。

◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇
【発行日】2006.10.25 Wed Vol.121
【バックナンバー掲載】(新)http://blogs.yahoo.co.jp/l_xxxmarixxx_l
【バックナンバー掲載】(旧)http://blog.so-net.ne.jp/xxmarixx/

【はじめに】
Oracle MASTER 資格取得を目指している方、スキルアップを目指している方。
問題と解説をセットでお届け!
一問一答を解いてから解説で確認!解説を読んでから一問一答にチャレンジ!
忙しい方でも、自分のペースで着実にスキルアップを目指しましょう。
・SQL、Oracle入門
・DBAI
・DBAII、パフォーマンスチューニング

【お知らせ】
Vol.100以降のバックナンバーは、下記に置いています!

宜しければ、ご利用くださいませ。

http://blogs.yahoo.co.jp/l_xxxmarixxx_l

◆◇------------------------------------------------------------------◆◇
【問い】対象試験:SQL、Oracle入門

表の作成についての説明のうち、誤っているものをすべて選びなさい。

SQL> connect scott/tiger

SQL> CREATE TABLE DEPT (DEPTNO NUMBER(2),DNAME VARCHAR2(14),LOC VARCHAR2(13));

a.表はSCOTTのスキーマに作成される
b.INSERT文「INSERT INTO DEPT VALUES(10100,'SALES','CHICAGO');」を実行するとエラーとなる
c.DEPT表を作成すると、自動的に索引も作成される
d.ROLLBACKにより、表の作成を取り消す(削除)ことが出来る
e.表は SCOTTのデフォルト表領域に作成される





【答え】
c,d

【解説】
表の作成の基本構文は、以下のようになります。(もちろん、他にも指定で
きるオプションは色々あります。)

CREATE TABLE [スキーマ名.]表名
 (列名 データ型
 [,列名 データ型...])
[TABLESPACE 表領域名];


まず、「スキーマ名.表名」の指定で、どのスキーマにどのような名前の表を
作成するかを指定します。 この時、スキーマ名を省略した場合は、CREATE文
を発行しているユーザのスキーマに作成されます。(今回は、SCOTTユーザで
接続し、CREATE文にてスキーマ名を省略しているため、SCOTTのスキーマに表
が作成されます)・・・選択肢a

また、表を作成する表領域を TABLESPACE句にて指定します。これを省略した
場合は、ユーザ(今回はSCOTT)のデフォルト表領域に作成されます。デフォ
ルト表領域は、ユーザの作成時に指定できます。・・・選択肢e

このCREATE TABLE文は、DMLではなく DDLであるため、ROLLBACKはできません。
間違った表を作成してしまった場合などは、 DROP TABLE文にて削除をする必
要があります。・・・選択肢d


その他の選択肢を見てみましょう。
「b.INSERT文「INSERT INTO DEPT VALUES(10100,'SALES','CHICAGO');」を
    実行するとエラーとなる」

これは正しい動作です。表の列は、CREATE文の表名の後に、「列名+データ型」
を()で囲って指定します。複数の列を記述するには、カンマで区切ります。
最初の列(DEPTNO)はデータ型がNUMBER(2) となっていますので、「10100」
をINSERTすることはできません。

最後に
「c.DEPT表を作成すると、自動的に索引も作成される」ですが、こちらは
間違いです。表を作成した際に自動的に作成される索引としては、表に一意
制約・主キー制約が定義されている場合に作成される索引があります。
今回は、制約の定義はされていませんので、索引は自動では作成されません。
◆◇------------------------------------------------------------------◆◇


◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇
【マガジン】Oracle MASTER 「一問一答」! --☆解説&問題 ☆--
【発行者】まり
【バックナンバー】http://blogs.yahoo.co.jp/l_xxxmarixxx_l

このメルマガに掲載された記事を許可なく転載又は引用することを禁じます。
◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇-◆◇

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

エクセル(EXCEL)+ワード(WORD)=MOUS School:マイクロソフト公認の資格をとろう!
マイクロソフト オフィスユーザ検定試験(MOUS)の資格取得を目的とした、各種情報(練習問題、解説)をご提供。仕事で役立つWord(ワード)/Exc...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
C#プログラミングレッスン
C#での .NETプログラミングを易しく丁寧に解説するメールマガジンです。「C#プログラミング・レッスン」で、.NETプログラミングをマスターしまし...
デイリーWebテク
Webデザイン/Webサイト構築に役立つサイト情報やWeb関連のニュースを(ほぼ)デイリーでお届け。CSS、Web2.0、Ajax、Google、F...
PCフリーソフト ― 無料でいこう!
パソコンは買っただけではただの箱です。この箱にあなた好みのソフトを入れていくことで、 あなたのオリジナルパソコンが出来あがっていきます。 ウ...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

■三菱東京UFJ銀行系 モビット■
【1】ネットで自動審査・来店不要!
【2】限度額300万円
【3】年利9.8%-18.0%(実質年率)

急な出費にモビット!

発行者プロフィール

ペンネーム : まり


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


注目情報


新着記事トピックス