You are on page 1of 606

¤

/#!/RACLE$ATABASEG
31,&UNDAMENTALS)
%XAM'UIDE%XAM: 
!"/544(%!54(/23

*OHN7ATSON­"ÝvœÀ`]Ê1®ÊܜÀŽÃÊvœÀÊ *
Ê>˜>}i“i˜ÌÊ
œ˜ÃՏÌ>˜ÌÃ]ÊÌi>V…ˆ˜}Ê
>˜`ÊVœ˜ÃՏ̈˜}Ê̅ÀœÕ}…œÕÌÊ ÕÀœ«iÊ>˜`ÊvÀˆV>°ÊiÊÜ>ÃÊ܈̅Ê"À>ViÊ1˜ˆÛiÀÈÌÞÊvœÀÊ
ÃiÛiÀ>ÊÞi>ÀÃʈ˜Ê-œÕ̅ÊvÀˆV>]Ê>˜`ÊLivœÀiÊ̅>ÌÊܜÀŽi`ÊvœÀÊ>ʘՓLiÀʜvÊVœ“«>˜ˆiÃ]Ê
}œÛiÀ˜“i˜ÌÊ`i«>À̓i˜ÌÃ]Ê>˜`Ê "Ãʈ˜Ê ˜}>˜`Ê>˜`Ê ÕÀœ«i°ÊiʈÃÊ"
*ʵÕ>ˆvˆi`ʈ˜Ê
LœÌ…Ê`>Ì>L>ÃiÊ>˜`Ê««ˆV>̈œ˜Ê-iÀÛiÀÊ>`“ˆ˜ˆÃÌÀ>̈œ˜°Êœ…˜ÊˆÃÊ̅iÊ>Õ̅œÀʜvÊÃiÛiÀ>Ê
LœœŽÃÊ>˜`ʘՓiÀœÕÃÊ>À̈ViÃʜ˜ÊÌiV…˜œœ}ÞÊ>˜`ʅ>ÃÊÓxÊÞi>ÀÃʜvÊiÝ«iÀˆi˜Viʈ˜Ê/°
2OOPESH2AMKLASS­-œÕ̅ÊvÀˆV>®]Ê"
*]ʈÃÊ>˜Êˆ˜`i«i˜`i˜ÌÊ"À>ViÊëiVˆ>ˆÃÌÊ܈̅Ê
œÛiÀÊ£äÊÞi>ÀÃʜvÊiÝ«iÀˆi˜Viʈ˜Ê>Ê܈`iÊÛ>ÀˆiÌÞʜvÊ/Êi˜ÛˆÀœ˜“i˜ÌðÊ/…iÃiʈ˜VÕ`iÊ
ÜvÌÜ>ÀiÊ`iÈ}˜Ê>˜`Ê`iÛiœ«“i˜Ì]ÊÃÞÃÌi“ÃÊ>˜>ÞÈÃ]ÊVœÕÀÃiÜ>ÀiÊ`iÛiœ«“i˜Ì]Ê>˜`Ê
iVÌÕÀˆ˜}°Êiʅ>ÃÊܜÀŽi`ÊvœÀÊ"À>ViÊ-Õ««œÀÌÊ>˜`ÊÌ>Õ}…ÌÊ>ÌÊ"À>ViÊ1˜ˆÛiÀÈÌÞʈ˜Ê
-œÕ̅ÊvÀˆV>ÊvœÀÊÃiÛiÀ>ÊÞi>ÀðÊ,œœ«iÅʈÃÊiÝ«iÀˆi˜Vi`ʈ˜Ê“>˜>}ˆ˜}Ê>˜`ÊiÝiVṎ˜}Ê
/Ê`iÛiœ«“i˜ÌÊ«ÀœiVÌÃ]ʈ˜VÕ`ˆ˜}ʈ˜vÀ>ÃÌÀÕVÌÕÀiÊÃÞÃÌi“ÃÊ«ÀœÛˆÃˆœ˜ˆ˜}]ÊÜvÌÜ>ÀiÊ
`iÛiœ«“i˜Ì]Ê>˜`ÊÃÞÃÌi“Ãʈ˜Ìi}À>̈œ˜°

!BOUTTHE4ECHNICAL%DITOR
"RUCE3WART­-œÕ̅ÊvÀˆV>®ÊܜÀŽÃÊvœÀÊÓ
>˜>Ê-œṎœ˜ÃÊ>˜`ʅ>ÃʜÛiÀÊ£{ÊÞi>ÀÃʜvÊ
iÝ«iÀˆi˜Viʈ˜Ê/°Ê7…ˆÃÌʓ>ˆ˜Ì>ˆ˜ˆ˜}Ê>ʎii˜Êˆ˜ÌiÀiÃÌÊvœÀÊÌi>V…ˆ˜}ʜ̅iÀÃ]ʅiʅ>ÃÊ
«iÀvœÀ“i`ÊÃiÛiÀ>ÊÀœiÃʈ˜VÕ`ˆ˜}Ê`iÛiœ«iÀ]Ê>˜>ÞÃÌ]ÊÌi>“ʏi>`iÀ]Ê>`“ˆ˜ˆÃÌÀ>̜À]Ê
«ÀœiVÌʓ>˜>}iÀ]ÊVœ˜ÃՏÌ>˜Ì]Ê>˜`ʏiVÌÕÀiÀ°ÊiʈÃÊ"
*ʵÕ>ˆvˆi`ʈ˜ÊLœÌ…Ê`>Ì>L>ÃiÊ>˜`Ê
`iÛiœ«iÀÊÀœiðÊiʅ>ÃÊÌ>Õ}…ÌÊ>ÌÊ"À>ViÊ1˜ˆÛiÀÈÌÞʈ˜Ê-œÕ̅ÊvÀˆV>ÊvœÀÊÃiÛiÀ>ÊÞi>ÀÃÊ
>˜`ʅ>ÃÊ>ÃœÊ뜎i˜Ê>ÌʘՓiÀœÕÃʏœV>Ê"À>ViÊ1ÃiÀÊÀœÕ«ÊVœ˜viÀi˜ViðÊʈÃÊ«>ÃȜ˜Ê
ˆÃʅi«ˆ˜}ʜ̅iÀÃÊ>V…ˆiÛiÊ}Ài>̘iÃð

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
¤

/#!/RACLE$ATABASEG
31,&UNDAMENTALS)
%XAM'UIDE%XAM: 

*OHN7ATSON
2OOPESH2AMKLASS

4HISPUBLICATIONAND#$MAYBEUSEDINASSISTINGSTUDENTSTOPREPAREFORTHE/#0
/RACLE$ATABASEG31,&UNDAMENTALS)EXAM.EITHER/RACLE#ORPORATIONNOR
4HE-C'RAW (ILL#OMPANIESWARRANTTHATUSEOFTHISPUBLICATIONAND#$WILLENSURE
PASSINGTHERELEVANTEXAM

iÜÊ9œÀŽÊÊÊ
…ˆV>}œÊÊÊ->˜ÊÀ>˜VˆÃVœÊÊʈÃLœ˜ÊÊÊœ˜`œ˜ÊÊÊ>`Àˆ`Ê
ÊÊÊi݈VœÊ
ˆÌÞÊÊʈ>˜ÊÊÊ iÜÊ i…ˆÊÊÊ->˜ÊÕ>˜ÊÊÊ-iœÕÊÊÊ-ˆ˜}>«œÀiÊÊÊ-Þ`˜iÞÊÊÊ/œÀœ˜Ìœ
Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Manufactured in the United States of America. Except as
permitted under the United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or
by any means, or stored in a database or retrieval system, without the prior written permission of the publisher.

0-07-164380-X

The material in this eBook also appears in the print version of this title: 0-07-159786-7.

All trademarks are trademarks of their respective owners. Rather than put a trademark symbol after every occurrence of a trademarked
name, we use names in an editorial fashion only, and to the benefit of the trademark owner, with no intention of infringement of the
trademark. Where such designations appear in this book, they have been printed with initial caps.

McGraw-Hill eBooks are available at special quantity discounts to use as premiums and sales promotions, or for use in corporate
training programs. For more information, please contact George Hoare, Special Sales, at george_hoare@mcgraw-hill.com or (212)
904-4069.

TERMS OF USE

This is a copyrighted work and The McGraw-Hill Companies, Inc. (“McGraw-Hill”) and its licensors reserve all rights in and to the
work. Use of this work is subject to these terms. Except as permitted under the Copyright Act of 1976 and the right to store and retrieve
one copy of the work, you may not decompile, disassemble, reverse engineer, reproduce, modify, create derivative works based upon,
transmit, distribute, disseminate, sell, publish or sublicense the work or any part of it without McGraw-Hill’s prior consent. You may use
the work for your own noncommercial and personal use; any other use of the work is strictly prohibited. Your right to use the work may
be terminated if you fail to comply with these terms.

THE WORK IS PROVIDED “AS IS.” McGRAW-HILL AND ITS LICENSORS MAKE NO GUARANTEES OR WARRANTIES AS
TO THE ACCURACY, ADEQUACY OR COMPLETENESS OF OR RESULTS TO BE OBTAINED FROM USING THE WORK,
INCLUDING ANY INFORMATION THAT CAN BE ACCESSED THROUGH THE WORK VIA HYPERLINK OR OTHERWISE,
AND EXPRESSLY DISCLAIM ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. McGraw-Hill and its licensors do not
warrant or guarantee that the functions contained in the work will meet your requirements or that its operation will be uninterrupted or
error free. Neither McGraw-Hill nor its licensors shall be liable to you or anyone else for any inaccuracy, error or omission, regardless
of cause, in the work or for any damages resulting therefrom. McGraw-Hill has no responsibility for the content of any information
accessed through the work. Under no circumstances shall McGraw-Hill and/or its licensors be liable for any indirect, incidental,
special, punitive, consequential or similar damages that result from the use of or inability to use the work, even if any of them has been
advised of the possibility of such damages. This limitation of liability shall apply to any claim or cause whatsoever whether such claim
or cause arises in contract, tort or otherwise.

DOI: 10.1036/0071597867
Ê
7ˆÌ…Ê̅>˜ŽÃÊ̜Ê-ˆÛˆ>ÊvœÀʓ>Žˆ˜}ʏˆviÊܜÀ̅ʏˆÛˆ˜}°
pœ…˜

“ii̅>]ÊޜÕʅ>ÛiÊLii˜Êܜ˜`iÀvՏÞÊÃÕ««œÀ̈ÛiÊ>˜`ÊÊÜ>˜ÌÊ̜ÊÊ
̅>˜ŽÊޜÕÊvœÀÊiÛiÀÞʓœ“i˜ÌÊ̅>ÌÊޜÕÊÅ>ÀiÊ܈̅ʓi°
p,œœ«iÅ
This page intentionally left blank
#/.4%.43!4!',!.#%

£Ê "À>ViÊ-iÀÛiÀÊ/iV…˜œœ}ˆiÃÊ>˜`Ê̅iÊ,i>̈œ˜>Ê*>À>`ˆ}“Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £

ÓÊ >Ì>Ê,iÌÀˆiÛ>Ê1Ș}Ê̅iÊ-+Ê- 
/Ê-Ì>Ìi“i˜ÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x£

ÎÊ ,iÃÌÀˆV̈˜}Ê>˜`Ê-œÀ̈˜}Ê >Ì>Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £äÎ

{Ê -ˆ˜}i‡,œÜÊ՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £È™

xÊ 1Ș}Ê
œ˜ÛiÀȜ˜Ê՘V̈œ˜ÃÊ>˜`Ê
œ˜`ˆÌˆœ˜>Ê Ý«ÀiÃȜ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÓÇ

ÈÊ ,i«œÀ̈˜}Ê}}Ài}>Ìi`Ê >Ì>Ê1Ș}Ê̅iÊÀœÕ«Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÇÎ

ÇÊ ˆÃ«>ވ˜}Ê >Ì>ÊvÀœ“ÊՏ̈«iÊ/>LiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îä™

nÊ 1Ș}Ê-ÕLµÕiÀˆiÃÊ̜Ê-œÛiÊ*ÀœLi“ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎxÇ

™Ê 1Ș}Ê̅iÊ-iÌÊ"«iÀ>̜ÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê În£

£äÊ >˜ˆ«Õ>̈˜}Ê >Ì>Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {äÎ

££Ê 1Ș}Ê Ê-Ì>Ìi“i˜ÌÃÊ̜Ê


Ài>ÌiÊ>˜`Ê>˜>}iÊ/>LiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {{™

£ÓÊ
Ài>̈˜}Ê"̅iÀÊ-V…i“>Ê"LiVÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {nÇ

Ê ««i˜`ˆÝÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÎÎ

Ê œÃÃ>ÀÞÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÎÇ

Ê ˜`iÝÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xxx

VII
This page intentionally left blank
For more information about this title, click here

#/.4%.43

˜ÌÀœ`ÕV̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÝˆÝ

 /RACLE3ERVER4ECHNOLOGIESAND
THE2ELATIONAL0ARADIGM 
*œÃˆÌˆœ˜Ê̅iÊ-iÀÛiÀÊ/iV…˜œœ}ˆiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î
/…iÊ"À>ViÊ-iÀÛiÀÊÀV…ˆÌiVÌÕÀiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î
/…iÊ"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x
"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ç
Àˆ`Ê
œ“«Ṏ˜}Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê n
%XERCISE Ê ˜ÛiÃ̈}>ÌiÊ9œÕÀÊ >Ì>L>ÃiÊ>˜`ÊÊ
««ˆV>̈œ˜Ê ˜ÛˆÀœ˜“i˜ÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ™
iÛiœ«“i˜ÌÊ/œœÃÊ>˜`Ê>˜}Õ>}iÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ™
1˜`iÀÃÌ>˜`Ê,i>̈œ˜>Ê-ÌÀÕVÌÕÀiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ä
,œÜÃÊ>˜`Ê/>LiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ££
>Ì>Ê œÀ“>ˆâ>̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £{
%XERCISE Ê *iÀvœÀ“Ê>˜Ê ÝÌi˜`i`ÊÊ
,i>̈œ˜>Ê˜>ÞÈÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Óä
-Փ“>ÀˆâiÊ̅iÊ-+Ê>˜}Õ>}iÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÎ
-+Ê-Ì>˜`>À`ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÎ
-+Ê
œ““>˜`ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÎ
Ê-i̇œÀˆi˜Ìi`Ê>˜}Õ>}iÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Óx
1ÃiÊ̅iÊ
ˆi˜ÌÊ/œœÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÈ
-+I*ÕÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÈ
-+Ê iÛiœ«iÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÎ

Ài>ÌiÊ̅iÊ i“œ˜ÃÌÀ>̈œ˜Ê-V…i“>ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÇ
Ê1ÃiÀÃÊ>˜`Ê-V…i“>ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê În
Ê/…iÊ,Ê>˜`Ê" Ê-V…i“>ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê În
i“œ˜ÃÌÀ>̈œ˜Ê-V…i“>Ê
Ài>̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Ó
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {x
1
Ê !Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {È

IX
X /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {n
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {™
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xä

 $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT  
ˆÃÌÊ̅iÊ
>«>LˆˆÌˆiÃʜvÊ-+Ê- 
/Ê-Ì>Ìi“i˜ÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÓ
˜ÌÀœ`ÕVˆ˜}Ê̅iÊ-+Ê- 
/Ê-Ì>Ìi“i˜ÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÓ
/…iÊ -
, Ê/>LiÊ
œ““>˜`Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÎ
%XERCISE Ê iÃVÀˆLˆ˜}Ê̅iÊՓ>˜ÊÊ
,iÜÕÀViÃÊ-V…i“>Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xx

>«>LˆˆÌˆiÃʜvÊ̅iÊ- 
/Ê-Ì>Ìi“i˜ÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÇ
ÝiVÕÌiÊ>Ê >ÈVÊ- 
/Ê-Ì>Ìi“i˜ÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x™
-ޘÌ>ÝʜvÊ̅iÊ*Àˆ“ˆÌˆÛiÊ- 
/Ê-Ì>Ìi“i˜ÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x™
,ՏiÃÊÀiÊi>˜ÌÊ̜ÊLiÊœœÜi`Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê È{
%XERCISE Ê ˜ÃÜiÀˆ˜}Ê"ÕÀʈÀÃÌÊÊ
+ÕiÃ̈œ˜ÃÊ܈̅Ê-+Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÈÇ
-+Ê Ý«ÀiÃȜ˜ÃÊ>˜`Ê"«iÀ>̜ÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Çä
1ÊÃÊ œÌ…ˆ˜}Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê n£
%XERCISE Ê Ý«iÀˆ“i˜Ìˆ˜}Ê܈̅ÊÊ
Ý«ÀiÃȜ˜ÃÊ>˜`Ê̅iÊ 1Ê/>LiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê nÈ
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ™ä
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ™Ó
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ™{
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ™È
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ™n

 2ESTRICTINGAND3ORTING$ATA  


ˆ“ˆÌÊ̅iÊ,œÜÃÊ,iÌÀˆiÛi`ÊLÞÊ>Ê+ÕiÀÞÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ä{
/…iÊ7 , ÊV>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ä{

œ“«>ÀˆÃœ˜Ê"«iÀ>̜ÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ££Î
%XERCISE Ê 1Ș}Ê̅iÊ Ê"«iÀ>̜ÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £Ó{
œœi>˜Ê"«iÀ>̜ÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ÓÈ
*ÀiVi`i˜ViÊ,ՏiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ÎÓ
-œÀÌÊ̅iÊ,œÜÃÊ,iÌÀˆiÛi`ÊLÞÊ>Ê+ÕiÀÞÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ÎÈ
/…iÊ", ,Ê 9Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ÎÈ
%XERCISE Ê -œÀ̈˜}Ê >Ì>Ê1Ș}ÊÊ
̅iÊ", ,Ê 9Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £{£
#ONTENTS XI

“«iÀÃ>˜`Ê-ÕLÃ̈ÌṎœ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £{Ó


-ÕLÃ̈ÌṎœ˜Ê6>Àˆ>LiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £{Î
ivˆ˜iÊ>˜`Ê6iÀˆvÞÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £{™
%XERCISE Ê 1Ș}Ê“«iÀÃ>˜`Ê-ÕLÃ̈ÌṎœ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £xx
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £xn
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £Èä
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ÈÓ
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £È{
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ÈÈ

 3INGLE 2OW&UNCTIONS  


iÃVÀˆLiÊ6>ÀˆœÕÃÊ/Þ«iÃʜvÊ՘V̈œ˜ÃÊÛ>ˆ>Liʈ˜Ê-+Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £Çä
ivˆ˜ˆ˜}Ê>Ê՘V̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £Çä
/Þ«iÃʜvÊ՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £Ç{
1ÃiÊ
…>À>VÌiÀ]Ê Õ“LiÀ]Ê>˜`Ê >ÌiÊ՘V̈œ˜ÃÊÊ
Ê ˆ˜Ê- 
/Ê-Ì>Ìi“i˜ÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ÇÇ
1Ș}Ê
…>À>VÌiÀÊ
>ÃiÊ
œ˜ÛiÀȜ˜Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £ÇÇ
%XERCISE Ê 1Ș}Ê̅iÊ
>ÃiÊ
œ˜ÛiÀȜ˜Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê Ê £n£
1Ș}Ê
…>À>VÌiÀÊ>˜ˆ«Õ>̈œ˜ÃÊ՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £nÎ
%XERCISE Ê 1Ș}Ê̅iÊ
>ÃiÊ>˜ˆ«Õ>̈œ˜Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê Ê £™{
1Ș}Ê Õ“iÀˆVÊ՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê £™È
7œÀŽˆ˜}ÊÜˆÌ…Ê >ÌiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓäÓ
1Ș}Ê >ÌiÊ՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓäÈ
%XERCISE Ê 1Ș}Ê̅iÊ >ÌiÊ՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó£ä
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó£™
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÓ£
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÓÎ
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÓ{
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÓx

 5SING#ONVERSION&UNCTIONSAND
#ONDITIONAL%XPRESSIONS  
iÃVÀˆLiÊ6>ÀˆœÕÃÊ/Þ«iÃʜvÊ
œ˜ÛiÀȜ˜ÊÊ
Ê ՘V̈œ˜ÃÊÛ>ˆ>Liʈ˜Ê-+Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÓn

œ˜ÛiÀȜ˜Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÓn
1ÃiÊ̅iÊ/"Ú
,]Ê/"Ú 1 ,]ÊÊ
Ê >˜`Ê/"Ú / Ê
œ˜ÛiÀȜ˜Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓΣ
1Ș}Ê̅iÊ
œ˜ÛiÀȜ˜Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÎÓ
XII /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

%XERCISE Ê
œ˜ÛiÀ̈˜}Ê >ÌiÃʈ˜ÌœÊ
…>À>VÌiÀÃÊÊ
1Ș}Ê̅iÊ/"Ú
,Ê՘V̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓΙ
««ÞÊ
œ˜`ˆÌˆœ˜>Ê Ý«ÀiÃȜ˜Ãʈ˜Ê>Ê- 
/Ê-Ì>Ìi“i˜ÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó{x
iÃ̈˜}Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó{x
%XERCISE Ê 1Ș}Ê 1Ê>˜`Ê 6ÓÊÊ
vœÀÊ-ˆ“«iÊ
œ˜`ˆÌˆœ˜>Êœ}ˆVÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Óx£

œ˜`ˆÌˆœ˜>Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Óx{
%XERCISE Ê 1Ș}Ê̅iÊ
" Ê՘V̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÈä
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÈÎ
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÈx
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÈÇ
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÈn
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Óș

 2EPORTING!GGREGATED$ATA5SING
THE'ROUP&UNCTIONS  
iÃVÀˆLiÊ̅iÊÀœÕ«Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÇ{
ivˆ˜ˆÌˆœ˜ÊœvÊÀœÕ«Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÇ{
/Þ«iÃÊ>˜`Ê-ޘÌ>ÝʜvÊÀœÕ«Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓÇx
`i˜ÌˆvÞÊ̅iÊÛ>ˆ>LiÊÀœÕ«Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓǙ
1Ș}Ê̅iÊÀœÕ«Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓǙ
%XERCISE Ê 1Ș}Ê̅iÊÀœÕ«Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ón{
iÃÌi`ÊÀœÕ«Ê՘V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ónx
ÀœÕ«Ê >Ì>Ê1Ș}Ê̅iÊ,"1*Ê 9Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓnÇ

Ài>̈˜}ÊÀœÕ«ÃʜvÊ >Ì>Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÓnÇ
/…iÊ,"1*Ê 9Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ónn
ÀœÕ«ˆ˜}ÊLÞÊՏ̈«iÊ
œÕ“˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó™£
%XERCISE Ê ÀœÕ«ˆ˜}Ê >Ì>Ê >Ãi`ÊÊ
œ˜ÊՏ̈«iÊ
œÕ“˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó™Ó
˜VÕ`iʜÀÊ ÝVÕ`iÊÀœÕ«i`Ê,œÜÃÊ1Ș}Ê̅iÊ6 Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó™{
,iÃÌÀˆV̈˜}ÊÀœÕ«Ê,iÃՏÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó™{
/…iÊ6 Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó™È
%XERCISE Ê 1Ș}Ê̅iÊ6 Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Ó™n
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îä£
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎäÎ
#ONTENTS XIII

>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îäx


-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎäÈ
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îän

 $ISPLAYING$ATAFROM-ULTIPLE4ABLES  


7ÀˆÌiÊ- 
/Ê-Ì>Ìi“i˜ÌÃÊ̜ÊVViÃÃÊ >Ì>ÊvÀœ“ÊÊ
Ê œÀiÊ/…>˜Ê"˜iÊ/>LiÊ1Ș}Ê µÕˆœˆ˜ÃÊ>˜`Ê œ˜iµÕˆœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î£ä
/Þ«iÃʜvÊœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î££
œˆ˜ˆ˜}Ê/>LiÃÊ1Ș}Ê-+\£™™™Ê-ޘÌ>ÝÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î£È
+Õ>ˆvވ˜}Ê“Lˆ}՜ÕÃÊ
œÕ“˜Ê >“iÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î£Ç
/…iÊ /1,Ê" Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î£™
%XERCISE Ê 1Ș}Ê̅iÊ /1,Ê" Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÓä
/…iÊ >ÌÕÀ>Ê" Ê1- Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÓ£
/…iÊ >ÌÕÀ>Ê" Ê" Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÓÓ
%XERCISE Ê 1Ș}Ê̅iÊ /1,ÊÊ
" o" Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÓ{
‡7>ÞÊœˆ˜ÃÊ>˜`Ê``ˆÌˆœ˜>Êœˆ˜Ê
œ˜`ˆÌˆœ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÓÇ
œ˜iµÕˆœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îә
œˆ˜Ê>Ê/>LiÊ̜ÊÌÃivÊ1Ș}Ê>Ê-iv‡œˆ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎΣ
œˆ˜ˆ˜}Ê>Ê/>LiÊ̜ÊÌÃivÊ1Ș}Ê̅iÊ" o" Ê
>ÕÃiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎΣ
%XERCISE Ê *iÀvœÀ“ˆ˜}Ê>Ê-iv‡œˆ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÎÓ
6ˆiÜÊ >Ì>Ê̅>ÌÊ œiÃÊ œÌÊiiÌÊ>Êœˆ˜Ê
œ˜`ˆÌˆœ˜ÊÊ
Ê LÞÊ1Ș}Ê"ÕÌiÀÊœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÎ{
˜˜iÀÊÛiÀÃÕÃÊ"ÕÌiÀÊœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÎx
ivÌÊ"ÕÌiÀÊœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÎÈ
,ˆ}…ÌÊ"ÕÌiÀÊœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÎÇ
ՏÊ"ÕÌiÀÊœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÎn
%XERCISE Ê *iÀvœÀ“ˆ˜}Ê>˜Ê"ÕÌiÀ‡œˆ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î{ä
i˜iÀ>ÌiÊ>Ê
>ÀÌiÈ>˜Ê*Àœ`ÕVÌʜvÊ/ܜʜÀÊœÀiÊ/>LiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î{Ó

Ài>̈˜}Ê
>ÀÌiÈ>˜Ê*Àœ`ÕVÌÃÊ1Ș}Ê
ÀœÃÃÊœˆ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î{Ó
%XERCISE Ê *iÀvœÀ“ˆ˜}Ê>Ê
ÀœÃÇœˆ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î{{
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î{n
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îxä
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎxÓ
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îx{
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îxx
XIV /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

 5SING3UBQUERIESTO3OLVE0ROBLEMS  


ivˆ˜iÊ-ÕLµÕiÀˆiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îxn
%XERCISE Ê /Þ«iÃʜvÊ-ÕLµÕiÀÞÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îx™
iÃVÀˆLiÊ̅iÊ/Þ«iÃʜvÊ*ÀœLi“ÃÊ/…>ÌÊ̅iÊ-ÕLµÕiÀˆiÃÊ
>˜Ê-œÛiÊ Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈä
1ÃiʜvÊ>Ê-ÕLµÕiÀÞÊ,iÃՏÌÊ-iÌÊvœÀÊ
œ“«>ÀˆÃœ˜Ê*ÕÀ«œÃiÃÊ Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈä
-Ì>ÀÊ/À>˜ÃvœÀ“>̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈ£
i˜iÀ>ÌiÊ>Ê/>LiÊvÀœ“Ê7…ˆV…Ê̜Ê- 
/Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈÓ
i˜iÀ>ÌiÊ6>ÕiÃÊvœÀÊ*ÀœiV̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈÓ
i˜iÀ>ÌiÊ,œÜÃÊ̜ÊLiÊ*>ÃÃi`Ê̜Ê>Ê Ê-Ì>Ìi“i˜ÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈÎ
%XERCISE Ê œÀiÊ
œ“«iÝÊ-ÕLµÕiÀˆiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈÎ
ˆÃÌÊ̅iÊ/Þ«iÃʜvÊ-ÕLµÕiÀˆiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈ{
-ˆ˜}i‡Ê>˜`ÊՏ̈«i‡,œÜÊ-ÕLµÕiÀˆiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈx

œÀÀi>Ìi`Ê-ÕLµÕiÀˆiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈÈ
%XERCISE Ê ˜ÛiÃ̈}>ÌiÊ̅iÊ ˆvviÀi˜ÌÊÊ
/Þ«iÃʜvÊ-ÕLµÕiÀÞÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÈÇ
7ÀˆÌiÊ-ˆ˜}i‡,œÜÊ>˜`ÊՏ̈«i‡,œÜÊ-ÕLµÕiÀˆiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Îș
%XERCISE Ê 7ÀˆÌiÊ>Ê+ÕiÀÞÊ/…>ÌÊÃÊ,iˆ>LiÊÊ
>˜`Ê1ÃiÀÊÀˆi˜`ÞÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÇä
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÇ{
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÇx
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎÇn
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎǙ
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Înä

 5SINGTHE3ET/PERATORS  


iÃVÀˆLiÊ̅iÊ-iÌÊ"«iÀ>̜ÀÃÊÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎnÓ
-iÌÃÊ>˜`Ê6i˜˜Ê ˆ>}À>“ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎnÎ
-iÌÊ"«iÀ>̜ÀÊi˜iÀ>Ê*Àˆ˜Vˆ«iÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê În{
%XERCISE Ê iÃVÀˆLiÊ̅iÊ-iÌÊ"«iÀ>̜ÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Înx
1ÃiÊ>Ê-iÌÊ"«iÀ>̜ÀÊ̜Ê
œ“Lˆ˜iÊՏ̈«iÊ+ÕiÀˆiÃÊÊ
Ê ˆ˜ÌœÊ>Ê-ˆ˜}iÊ+ÕiÀÞÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎnÈ
/…iÊ1 " ÊÊ"«iÀ>̜ÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎnÇ
/…iÊ1 " Ê"«iÀ>̜ÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê ÎnÇ
/…iÊ / ,-
/Ê"«iÀ>̜ÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Înn
/…iÊ 1-Ê"«iÀ>̜ÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê În™
œÀiÊ
œ“«iÝÊ Ý>“«iÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î™ä
%XERCISE Ê 1Ș}Ê̅iÊ-iÌÊ"«iÀ>̜ÀÃÊÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î™Ó
#ONTENTS XV


œ˜ÌÀœÊ̅iÊ"À`iÀʜvÊ,œÜÃÊ,iÌÕÀ˜i`Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î™Î
%XERCISE Ê
œ˜ÌÀœÊ̅iÊ"À`iÀʜvÊ,œÜÃÊ,iÌÕÀ˜i`ÊÊ Ê°Ê°Ê°Ê°Ê°Ê Ê Î™{
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î™È
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î™Ç
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê Î™n
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ää
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ä£

 -ANIPULATING$ATA  


iÃVÀˆLiÊ >V…Ê >Ì>Ê>˜ˆ«Õ>̈œ˜Ê>˜}Õ>}iÊ­ ®Ê-Ì>Ìi“i˜ÌÊÊ Ê°Ê°Ê°Ê°Ê°Ê Ê {ä{
 - ,/Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {äx
1* / Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {äÈ
 / Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {äÇ
 , Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {än
/,1
/ Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ä™
Ê-Ì>Ìi“i˜ÌÊ>ˆÕÀiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ä™
˜ÃiÀÌÊ,œÜÃʈ˜ÌœÊ>Ê/>LiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {£Î
%XERCISE Ê 1ÃiÊ̅iÊ - ,/Ê
œ““>˜`Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {£Ç
1«`>ÌiÊ,œÜÃʈ˜Ê>Ê/>LiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {£™
%XERCISE Ê 1ÃiÊ̅iÊ1* / Ê
œ““>˜`Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Ó£
iiÌiÊ,œÜÃÊvÀœ“Ê>Ê/>LiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÓÎ
,i“œÛˆ˜}Ê,œÜÃÊÜˆÌ…Ê  / Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÓÎ
%XERCISE Ê 1ÃiÊ̅iÊ  / Ê
œ““>˜`Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Ó{
,i“œÛˆ˜}Ê,œÜÃÊ܈̅Ê/,1
/ Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Óx
 , Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÓÈ

œ˜ÌÀœÊ/À>˜Ã>V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÓÇ
>Ì>L>ÃiÊ/À>˜Ã>V̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Ón
/…iÊ/À>˜Ã>V̈œ˜Ê
œ˜ÌÀœÊ-Ì>Ìi“i˜ÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Σ
%XERCISE Ê 1ÃiÊ̅iÊ
"/Ê>˜`ÊÊ
," 

œ““>˜`ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÎÎ
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Ι
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {{£
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {{{
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {{È
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {{n
XVI /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

 5SING$$,3TATEMENTSTO
#REATEAND-ANAGE4ABLES  

>Ìi}œÀˆâiÊ̅iÊ>ˆ˜Ê >Ì>L>ÃiÊ"LiVÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xä
"LiVÌÊ/Þ«iÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xä
1ÃiÀÃÊ>˜`Ê-V…i“>ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xÓ
>“ˆ˜}Ê-V…i“>Ê"LiVÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xÎ
"LiVÌÊ >“ië>ViÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xx
%XERCISE Ê iÌiÀ“ˆ˜iÊ7…>ÌÊ"LiVÌÃÊÊ
ÀiÊVViÃÈLiÊ̜Ê9œÕÀÊ-iÃȜ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xx
,iۈiÜÊ̅iÊ/>LiÊ-ÌÀÕVÌÕÀiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xÈ
%XERCISE Ê ˜ÛiÃ̈}>ÌiÊ/>LiÊ-ÌÀÕVÌÕÀiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xÇ
ˆÃÌÊ̅iÊ >Ì>Ê/Þ«iÃÊ/…>ÌÊÀiÊÛ>ˆ>LiÊvœÀÊ
œÕ“˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {xÇ
%XERCISE Ê ˜ÛiÃ̈}>ÌiÊ̅iÊ >Ì>Ê/Þ«iÃÊÊ
ˆ˜Ê̅iÊ,ÊÃV…i“>Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {È£

Ài>ÌiÊ>Ê-ˆ“«iÊ/>LiÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÈÓ

Ài>̈˜}Ê/>LiÃÊ܈̅Ê
œÕ“˜Ê-«iVˆvˆV>̈œ˜ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÈÓ

Ài>̈˜}Ê/>LiÃÊvÀœ“Ê-ÕLµÕiÀˆiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {È{
ÌiÀˆ˜}Ê/>LiÊ ivˆ˜ˆÌˆœ˜ÃÊ>vÌiÀÊ
Ài>̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Èx
Àœ««ˆ˜}Ê>˜`Ê/À՘V>̈˜}Ê/>LiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÈÈ
%XERCISE Ê
Ài>ÌiÊ/>LiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÈÇ
Ý«>ˆ˜ÊœÜÊ
œ˜ÃÌÀ>ˆ˜ÌÃÊÀiÊ
Ài>Ìi`ÊÊ
Ê >ÌÊ̅iÊ/ˆ“iʜvÊ/>LiÊ
Ài>̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ș
/…iÊ/Þ«iÃʜvÊ
œ˜ÃÌÀ>ˆ˜ÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Çä
ivˆ˜ˆ˜}Ê
œ˜ÃÌÀ>ˆ˜ÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÇÎ
%XERCISE Ê 7œÀŽÊ܈̅Ê
œ˜ÃÌÀ>ˆ˜ÌÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {ÇÈ
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Çn
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {Ǚ
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {nÓ
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {nÎ
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {n{

 #REATING/THER3CHEMA/BJECTS  



Ài>ÌiÊ-ˆ“«iÊ>˜`Ê
œ“«iÝÊ6ˆiÜÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {nn
7…ÞÊ1ÃiÊ6ˆiÜÃÊ>Ìʏ¶Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {n™
-ˆ“«iÊ>˜`Ê
œ“«iÝÊ6ˆiÜÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {™Ó

, / Ê6 7]Ê/ ,Ê6 7]Ê>˜`Ê ,"*Ê6 7Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {™Î
%XERCISE Ê
Ài>ÌiÊ6ˆiÜÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {™È
#ONTENTS XVII

,iÌÀˆiÛiÊ >Ì>ÊvÀœ“Ê6ˆiÜÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {™Ç


%XERCISE Ê 1ÃiÊ6ˆiÜÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {™Ç

Ài>ÌiÊ*ÀˆÛ>ÌiÊ>˜`Ê*ÕLˆVÊ-ޘœ˜Þ“ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê {™n
%XERCISE Ê
Ài>ÌiÊ>˜`Ê1ÃiÊ-ޘœ˜Þ“ÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xää

Ài>Ìi]Ê>ˆ˜Ì>ˆ˜]Ê>˜`Ê1ÃiÊ-iµÕi˜ViÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xä£

Ài>̈˜}Ê-iµÕi˜ViÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xäÓ
1Ș}Ê-iµÕi˜ViÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xä{
%XERCISE Ê
Ài>ÌiÊ>˜`Ê1ÃiÊ-iµÕi˜ViÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xäÇ

Ài>ÌiÊ>˜`Ê>ˆ˜Ì>ˆ˜Ê˜`iÝiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xä™
7…>Ìʘ`iÝiÃÊÀiÊœÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x£ä
/Þ«iÃʜvʘ`iÝÊÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x££

Ài>̈˜}Ê>˜`Ê1Ș}ʘ`iÝiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x£x
œ`ˆvވ˜}Ê>˜`Ê Àœ««ˆ˜}ʘ`iÝiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x£Ç
%XERCISE Ê
Ài>̈˜}ʘ`iÝiÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê x£n
Ê Ê /ܜ‡ˆ˜ÕÌiÊ ÀˆÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÓ£
Ê1!Ê -ivÊ/iÃÌÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÓÎ
>LÊ+ÕiÃ̈œ˜Ê Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xÓÇ
-ivÊ/iÃÌʘÃÜiÀÃÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xә
>LʘÃÜiÀÊ Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê°Ê Ê xΣ

!PPENDIX  

'LOSSARY  

)NDEX  


Ê
This page intentionally left blank
).42/$5#4)/.

4 HEREISANEVER INCREASINGDEMANDFORSTAFFWITH)4INDUSTRYCERTIFICATION4HEBENEFITS
TOEMPLOYERSARESIGNIFICANTˆTHEYCANBECERTAINTHATSTAFFHAVEACERTAINLEVELOF
COMPETENCEˆANDTHEBENEFITSTOTHEINDIVIDUALS INTERMSOFDEMANDFORTHEIRSERVICES
AREEQUALLYGREAT-ANYEMPLOYERSARENOWREQUIRINGTECHNICALSTAFFTOHAVECERTIFICATIONS ANDMANY
)4PURCHASERSWILLNOTBUYFROMFIRMSTHATDONOTHAVECERTIFIEDSTAFF4HE/RACLECERTIFICATIONS
AREAMONGTHEMOSTSOUGHTAFTER"UTAPARTFROMREWARDSINABUSINESSSENSE KNOWINGTHATYOU
AREAMONGARELATIVELYSMALLPOOLOFELITE/RACLEPROFESSIONALSANDTHATYOUHAVEPROVEDYOUR
COMPETENCEISAPERSONALREWARDWELLWORTHATTAINING

/…iÀiÊ>ÀiÊÃiÛiÀ>Ê"À>ViÊViÀ̈vˆV>̈œ˜ÊÌÀ>VŽÃp̅ˆÃÊLœœŽÊˆÃÊVœ˜ViÀ˜i`Ê܈̅Ê̅iÊ
"À>ViÊ >Ì>L>ÃiÊ`“ˆ˜ˆÃÌÀ>̈œ˜ÊViÀ̈vˆV>̈œ˜ÊÌÀ>VŽ]ÊëiVˆvˆV>ÞÊvœÀÊÀii>ÃiÊ££}ʜvÊ̅iÊ
`>Ì>L>Ãi°Ê/…iÀiÊ>ÀiÊ̅ÀiiʏiÛiÃʜvÊ ÊViÀ̈vˆV>̈œ˜\Ê
iÀ̈vˆi`ÊÃÜVˆ>ÌiÊ­"
®]Ê

iÀ̈vˆi`Ê*ÀœviÃȜ˜>Ê­"
*®]Ê>˜`Ê
iÀ̈vˆi`Ê>ÃÌiÀÊ­"
®°Ê/…iÊ"
ʵÕ>ˆvˆV>̈œ˜Ê
ˆÃÊL>Ãi`ʜ˜ÊÌܜÊiÝ>“ˆ˜>̈œ˜Ã]Ê̅iÊvˆÀÃÌʜvÊ܅ˆV…ʈÃÊVœÛiÀi`ʈ˜Ê̅ˆÃÊLœœŽ°Ê/…iÊ"

µÕ>ˆvˆV>̈œ˜ÊÀiµÕˆÀiÃÊ«>ÃȘ}Ê>Ê̅ˆÀ`ÊiÝ>“ˆ˜>̈œ˜°Ê/…iÃiÊiÝ>“ˆ˜>̈œ˜ÃÊV>˜ÊLiÊÌ>Ži˜Ê
>ÌÊ>˜ÞÊ*Àœ“iÌÀˆVÊ
i˜ÌiÀÊ>˜`ÊVœ˜ÃˆÃÌʜvÊÈäÊ̜ÊÇäʵÕiÃ̈œ˜ÃÊ̜ÊLiÊVœ“«iÌi`ʈ˜Ê™äÊ
“ˆ˜ÕÌiðÊ/…iÊ"
ʵÕ>ˆvˆV>̈œ˜ÊÀiµÕˆÀiÃÊVœ“«ï˜}Ê>ÊvÕÀ̅iÀÊÌܜ‡`>ÞÊiÛ>Õ>̈œ˜Ê
>ÌÊ>˜Ê"À>ViÊÌiÃ̈˜}ÊVi˜ÌiÀ]ʈ˜ÛœÛˆ˜}ÊȓՏ>̈œ˜ÃʜvÊVœ“«iÝÊi˜ÛˆÀœ˜“i˜ÌÃÊ>˜`ÊÕÃiÊ
œvÊ>`Û>˜Vi`ÊÌiV…˜ˆµÕið
/…iÊiÝ>“ÊVœ˜Ìi˜ÌʈÃÊ>ÃœÊˆŽiÞÊ̜ÊLiÊ̅iÊÃÌ>À̈˜}Ê«œˆ˜ÌʈvÊޜÕʈ˜Ìi˜`Ê̜ÊÃÌÕ`ÞÊvœÀÊ
̅iÊ"À>ViÊ*É-+Ê>˜`Ê"À>ViÊœÀ“ÃÊ iÛiœ«iÀÊÌÀ>VŽ]Ê̅œÕ}…Ê­>ÃʜvÊ̅iÊ̈“iʜvÊ
ÜÀˆÌˆ˜}®Ê̅ˆÃʈÃÊ>ÌÊÀii>ÃiÊ£ä}Ê܈̅ʘœÊ>˜˜œÕ˜Vi“i˜ÌʜvÊ>˜Ê££}ÊÀii>Ãi°
/œÊ«Ài«>ÀiÊvœÀÊ̅iÊvˆÀÃÌÊ"
ÊiÝ>“ˆ˜>̈œ˜]ÊޜÕÊV>˜Ê>ÌÌi˜`Ê>˜Ê"À>ViÊ1˜ˆÛiÀÈÌÞÊ
ˆ˜ÃÌÀÕV̜À‡i`ÊÌÀ>ˆ˜ˆ˜}ÊVœÕÀÃi]ÊޜÕÊV>˜ÊÃÌÕ`ÞÊ"À>ViÊ1˜ˆÛiÀÈÌÞʜ˜ˆ˜iʏi>À˜ˆ˜}Ê
“>ÌiÀˆ>]ʜÀÊޜÕÊV>˜ÊÀi>`Ê̅ˆÃÊLœœŽ°Ê˜Ê>ÊV>ÃiÃ]ÊޜÕÊŜՏ`Ê>ÃœÊÀiviÀÊ̜Ê̅iÊ"À>ViÊ
œVՓi˜Ì>̈œ˜ÊˆLÀ>ÀÞÊvœÀÊ`iÌ>ˆÃʜ˜ÊÃޘÌ>Ý°Ê/…ˆÃÊLœœŽÊ܈ÊLiÊ>ÊÛ>Õ>LiÊ>``ˆÌˆœ˜Ê
̜ʜ̅iÀÊÃÌÕ`Þʓi̅œ`Ã]ÊLÕÌʈÌʈÃÊ>ÃœÊÃÕvvˆVˆi˜ÌÊLÞʈÌÃiv°ÊÌʅ>ÃÊLii˜Ê`iÈ}˜i`Ê
܈̅Ê̅iÊiÝ>“ˆ˜>̈œ˜ÊœLiV̈ÛiÃʈ˜Ê“ˆ˜`]Ê̅œÕ}…ʈÌÊ>ÃœÊˆ˜VÕ`iÃÊ>Ê}Ài>ÌÊ`i>Ê
œvʈ˜vœÀ“>̈œ˜Ê̅>ÌÊ܈ÊLiÊÕÃivՏÊ̜ÊޜÕʈ˜Ê̅iÊVœÕÀÃiʜvÊޜÕÀÊܜÀŽ°ÊœÀÊÀi>`iÀÃÊ
ܜÀŽˆ˜}ʈ˜Ê`iÛiœ«“i˜Ì]Ê̅iÊÃÕLiVÌʓ>ÌÌiÀʜvÊ̅ˆÃÊLœœŽÊˆÃÊ>ÃœÊ̅iÊÃÌ>À̈˜}Ê«œˆ˜ÌÊvœÀÊ
ÃÌÕ`ވ˜}Ê"À>ViÊ
œÀ«œÀ>̈œ˜½ÃÊ`iÛiœ«“i˜ÌÊ̜œÃ\Ê-+]Ê*É-+]Ê>˜`Ê̅iʘÌiÀ˜iÌÊ
>««ˆV>̈œ˜Ê`iÛiœ«“i˜ÌʎˆÌÃÊň««i`Ê܈̅Ê̅iÊ"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀ°

XIX
Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
XX /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

œÜiÛiÀ]ʈÌʈÃʘœÌÊi˜œÕ}…Ê̜ÊLÕÞÊ̅iÊLœœŽ]Ê«>ViʈÌÊ՘`iÀÊޜÕÀÊ«ˆœÜ]Ê>˜`Ê>ÃÃՓiÊ
̅>Ìʎ˜œÜi`}iÊ܈Ê«iÀ“i>ÌiÊ̅iÊLÀ>ˆ˜ÊLÞÊ>Ê«ÀœViÃÃʜvʜӜÈÃ\ÊޜÕʓÕÃÌÊÀi>`ʈÌÊ
̅œÀœÕ}…Þ]ÊܜÀŽÊ̅ÀœÕ}…Ê̅iÊiÝiÀVˆÃiÃÊ>˜`ÊÃ>“«iʵÕiÃ̈œ˜Ã]Ê>˜`ÊiÝ«iÀˆ“i˜ÌÊ
vÕÀ̅iÀÊ܈̅ÊÛ>ÀˆœÕÃÊVœ““>˜`ðÊÃÊޜÕÊLiVœ“iʓœÀiÊv>“ˆˆ>ÀÊ܈̅Ê̅iÊ"À>ViÊ
i˜ÛˆÀœ˜“i˜Ì]ÊޜÕÊ܈ÊÀi>ˆâiÊ̅>ÌÊ̅iÀiʈÃʜ˜iÊ}œ`i˜ÊÀՏi\Ê
7…i˜Êˆ˜Ê`œÕLÌ]ÊÌÀÞʈÌʜÕÌ°
˜Ê>ʓՏ̈ÌÕ`iʜvÊV>ÃiÃ]ÊޜÕÊ܈Êvˆ˜`Ê̅>ÌÊ>Êȓ«iÊÌiÃÌÊ̅>ÌÊÌ>ŽiÃÊ>ÊVœÕ«iʜvÊ
“ˆ˜ÕÌiÃÊV>˜ÊÃ>ÛiʅœÕÀÃʜvÊëiVՏ>̈œ˜Ê>˜`Ê«œÀˆ˜}Ê̅ÀœÕ}…Ê“>˜Õ>Ã°ÊvÊ>˜Þ̅ˆ˜}Ê
ˆÃÊiÛiÀÊ՘Vi>À]ÊVœ˜ÃÌÀÕVÌÊ>˜ÊiÝ>“«iÊ>˜`ÊÃiiÊ܅>Ìʅ>««i˜Ã°Ê/…ˆÃÊLœœŽÊÜ>ÃÊ
`iÛiœ«i`ÊÕȘ}Ê7ˆ˜`œÜÃÊ>˜`ʈ˜ÕÝ]ÊLÕÌÊ̜ÊV>ÀÀÞʜÕÌÊ̅iÊiÝiÀVˆÃiÃÊ>˜`ÊޜÕÀÊvÕÀ̅iÀÊ
ˆ˜ÛiÃ̈}>̈œ˜ÃÊޜÕÊV>˜ÊÕÃiÊ>˜ÞÊ«>ÌvœÀ“Ê̅>ÌʈÃÊÃÕ««œÀÌi`ÊvœÀÊ"À>Vi°Ê
9œÕÀʈ˜ˆÌˆ>̈œ˜Êˆ˜ÌœÊ̅iʓ>}ˆV>ÊܜÀ`ʜvÊ"À>ViÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̈œ˜ÊˆÃÊ>LœÕÌÊ
̜ÊLi}ˆ˜°Ê/…ˆÃʈÃÊ>ÊÃÕLiVÌÊޜÕÊV>˜ÊÃÌÕ`ÞÊ>˜`Êi˜œÞÊvœÀÊ̅iÊÀiÃÌʜvÊޜÕÀʏˆvi°

)N4HIS"OOK
/…ˆÃÊLœœŽÊˆÃʜÀ}>˜ˆâi`Ê̜ÊÃiÀÛiÊ>ÃÊ>˜Êˆ˜‡`i«Ì…ÊÀiۈiÜÊvœÀÊ̅iÊ"
Ê"À>ViÊ >Ì>L>ÃiÊ
££}\Ê-+Ê՘`>“i˜Ì>ÃÊÊ Ý>“ÊvœÀÊ"À>ViÊ«ÀœviÃȜ˜>Ã°Ê >V…ÊV…>«ÌiÀÊVœÛiÀÃÊ>ʓ>œÀÊ
>ëiVÌʜvÊ̅iÊiÝ>“ÆÊ>Ê̅iÊ"
ʜvvˆVˆ>ÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÃÊ>ÀiÊV>ÀivՏÞÊVœÛiÀi`Ê
ˆ˜Ê̅iÊLœœŽ°

/NTHE#$
/…iÊ
‡,"ÊVœ˜Ì>ˆ˜ÃÊ̅iÊi˜ÌˆÀiÊVœ˜Ìi˜ÌÃʜvÊ̅iÊLœœŽÊˆ˜ÊiiVÌÀœ˜ˆVÊvœÀ“]Ê>ÃÊÜiÊ
>ÃÊ>Ê«À>V̈ViÊÌiÃÌÊ̅>ÌÊȓՏ>ÌiÃÊ̅iÊÀi>Ê"À>ViÊ >Ì>L>ÃiÊ££}Ê"
ÊViÀ̈vˆV>̈œ˜ÊÌiÃÌ°Ê
œÀʓœÀiʈ˜vœÀ“>̈œ˜Êœ˜Ê̅iÊ
‡,"]Ê«i>ÃiÊÃiiÊ̅iÊ>««i˜`ˆÝ°

%XAM2EADINESS#HECKLIST
ÌÊ̅iÊi˜`ʜvÊ̅ˆÃʈ˜ÌÀœ`ÕV̈œ˜]ÊޜÕÊ܈Êvˆ˜`Ê>˜Ê Ý>“Ê,i>`ˆ˜iÃÃÊ
…iVŽˆÃÌ°Ê/…ˆÃÊ
Ì>LiʈÃÊ̅iʜvvˆVˆ>ÊiÝ>“ÊœLiV̈ÛiðÊ/…iÊV…iVŽˆÃÌÊ>ÃœÊ>œÜÃÊޜÕÊ̜Ê}>Õ}iÊޜÕÀʏiÛiÊ
œvÊiÝ«iÀ̈Ãiʜ˜Êi>V…ÊœLiV̈ÛiÊ>ÌÊ̅iʜÕÌÃiÌʜvÊޜÕÀÊÃÌÕ`ˆiðÊ/…ˆÃÊŜՏ`Ê>œÜÊޜÕÊ̜Ê
V…iVŽÊޜÕÀÊ«Àœ}ÀiÃÃÊ>˜`ʓ>ŽiÊÃÕÀiÊޜÕÊëi˜`Ê̅iÊ̈“iÊޜÕʘii`ʜ˜Ê“œÀiÊ`ˆvvˆVՏÌÊ
œÀÊ՘v>“ˆˆ>ÀÊÃiV̈œ˜Ã°Ê >V…ÊœLiV̈ÛiʈÃÊiÝ>V̏ÞÊ>ÃÊ"À>ViÊ
œÀ«œÀ>̈œ˜Ê«ÀiÃi˜ÌÃʈÌ]Ê
ˆ˜VÕ`ˆ˜}Ê̅iÊV…>«ÌiÀÊ>˜`Ê«>}iÊÀiviÀi˜Vi°
)NTRODUCTION XXI

)N%VERY#HAPTER
/…ˆÃÊLœœŽÊˆ˜VÕ`iÃÊ>ÊÃiÌʜvÊV…>«ÌiÀÊVœ“«œ˜i˜ÌÃÊ̅>ÌÊV>ÊޜÕÀÊ>ÌÌi˜Ìˆœ˜Ê̜ʈ“«œÀÌ>˜ÌÊ
ˆÌi“Ã]ÊÀiˆ˜vœÀViʈ“«œÀÌ>˜ÌÊ«œˆ˜ÌÃ]Ê>˜`Ê«ÀœÛˆ`iʅi«vՏÊiÝ>“‡Ì>Žˆ˜}ʅˆ˜ÌðÊ/>ŽiÊ>ʏœœŽÊ
>ÌÊ܅>ÌÊޜսÊvˆ˜`ʈ˜ÊiÛiÀÞÊV…>«ÌiÀ\

NÊ %XAM7ATCHʘœÌiÃÊV>Ê>ÌÌi˜Ìˆœ˜Ê̜ʈ˜vœÀ“>̈œ˜Ê>LœÕÌÊ̅iÊiÝ>“]Ê>ÃÊÜiÊÊ
>ÃÊ«œÌi˜Ìˆ>Ê«ˆÌv>Ã°

4HEREDOLOGSTREAM SEGMENTSANDTOUNDOSEGMENTS FORBOTH


INCLUDESALLCHANGESTHOSEAPPLIEDTODATA COMMITTEDANDUNCOMMITTEDTRANSACTIONS

NÊ %XERCISESÊ>Àiʈ˜ÌiÀëiÀÃi`Ê̅ÀœÕ}…œÕÌÊ̅iÊV…>«ÌiÀÃ]Ê>˜`Ê̅iÞÊ>œÜÊޜÕÊ̜Ê
}iÌÊ̅iʅ>˜`ǜ˜ÊiÝ«iÀˆi˜ViÊޜÕʘii`ʈ˜ÊœÀ`iÀÊ̜ʫ>ÃÃÊ̅iÊiÝ>“ðÊ/…iÞʅi«Ê
ޜÕʓ>ÃÌiÀÊΈÃÊ̅>ÌÊ>ÀiʏˆŽiÞÊ̜ÊLiÊ>˜Ê>Ài>ʜvÊvœVÕÃʜ˜Ê̅iÊiÝ>“°Ê œ˜½ÌÊ
ÕÃÌÊÀi>`Ê̅ÀœÕ}…Ê̅iÊiÝiÀVˆÃiÃÆÊ̅iÞÊ>Àiʅ>˜`ǜ˜Ê«À>V̈ViÊ̅>ÌÊޜÕÊŜՏ`Ê
LiÊVœ“vœÀÌ>LiÊVœ“«ï˜}°Êi>À˜ˆ˜}ÊLÞÊ`œˆ˜}ʈÃÊ>˜ÊivviV̈ÛiÊÜ>ÞÊ̜ʈ˜VÀi>ÃiÊ
ޜÕÀÊVœ“«iÌi˜VÞÊ܈̅Ê>Ê«Àœ`ÕVÌ°
NÊ /NTHE*OBʘœÌiÃÊ`iÃVÀˆLiÊ̅iʈÃÃÕiÃÊ̅>ÌÊVœ“iÊիʓœÃÌʜvÌi˜Êˆ˜ÊÀi>‡ÜœÀ`Ê
ÃiÌ̈˜}ðÊ/…iÞÊ«ÀœÛˆ`iÊ>ÊÛ>Õ>LiÊ«iÀëiV̈Ûiʜ˜ÊViÀ̈vˆV>̈œ˜‡Ê>˜`ÊÊ
«Àœ`ÕV̇Ài>Ìi`Ê̜«ˆVðÊ/…iÞÊ«œˆ˜ÌʜÕÌÊVœ““œ˜Ê“ˆÃÌ>ŽiÃÊ>˜`Ê>``ÀiÃÃÊ
µÕiÃ̈œ˜ÃÊ̅>Ìʅ>ÛiÊ>ÀˆÃi˜ÊvÀœ“Êœ˜‡Ì…i‡œLÊ`ˆÃVÕÃȜ˜ÃÊ>˜`ÊiÝ«iÀˆi˜Vi°
NÊ )NSIDETHE%XAMÊÃiV̈œ˜ÃÊ̜Ü>À`Ê̅iÊi˜`ʜvÊi>V…ÊV…>«ÌiÀÊ>ÀiÊ`iÈ}˜i`Ê̜Ê
>˜ÌˆVˆ«>ÌiÊ܅>ÌÊ̅iÊiÝ>“Ê܈Êi“«…>Èâi°Ê/…iÃiÊ>ÀiÊ«œˆ˜ÌiÀÃÊÀi}>À`ˆ˜}ʎiÞÊ
̜«ˆVÃÊ̜ÊvœVÕÃʜ˜ÊL>Ãi`ʜ˜Ê̅iÊ>Õ̅œÀýÊiÝ«iÀˆi˜ViÃʜvÊÈÌ̈˜}Ê̅ÀœÕ}…Ê“>˜ÞÊ
«Àœ`ÕV̈œ˜Ê>˜`ÊLiÌ>ÊiÝ>“ˆ˜>̈œ˜ÃÊ>˜`ʅ>ۈ˜}ÊLii˜Êœ˜Ê̅iÊ"À>Viʈ˜ÌiÀ˜>Ê
}ÀœÕ«Ê̅>ÌÊÛ>ˆ`>ÌiÃÊiÝ>“ˆ˜>̈œ˜ÊµÕiÃ̈œ˜Ã°Ê
NÊ /…iÊ#ERTIFICATION3UMMARYʈÃÊ>ÊÃÕVVˆ˜VÌÊÀiۈiÜʜvÊ̅iÊV…>«ÌiÀÊ>˜`ÊÊ
>ÊÀiÃÌ>Ìi“i˜ÌʜvÊÃ>ˆi˜ÌÊ«œˆ˜ÌÃÊÀi}>À`ˆ˜}Ê̅iÊiÝ>“°

 NÊ /…iÊ4WO -INUTE$RILLÊ>ÌÊ̅iÊi˜`ʜvÊiÛiÀÞÊV…>«ÌiÀʈÃÊ>ÊV…iVŽˆÃÌʜvÊ̅iʓ>ˆ˜Ê
«œˆ˜ÌÃʜvÊ̅iÊV…>«ÌiÀ°Ê9œÕÊV>˜ÊÕÃiʈÌÊvœÀÊ>ʵՈVŽ]ʏ>Ã̇“ˆ˜ÕÌiÊÀiۈiÜÊLivœÀiÊÊ
̅iÊÌiÃÌ°
XXII /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

1! NÊ /…iÊ3ELF4ESTʜvviÀÃʵÕiÃ̈œ˜ÃÊȓˆ>ÀÊ̜Ê̅œÃiÊvœÕ˜`ʜ˜Ê̅iÊViÀ̈vˆV>̈œ˜ÊiÝ>“°Ê
/…iÊ>˜ÃÜiÀÃÊ̜Ê̅iÃiʵÕiÃ̈œ˜Ã]Ê>ÃÊÜiÊ>ÃÊiÝ«>˜>̈œ˜ÃʜvÊ̅iÊ>˜ÃÜiÀÃ]ÊV>˜Ê
LiÊvœÕ˜`Ê>ÌÊ̅iÊi˜`ʜvÊi>V…ÊV…>«ÌiÀ°Ê ÞÊÌ>Žˆ˜}Ê̅iÊ-ivÊ/iÃÌÊ>vÌiÀÊVœ“«ï˜}Ê
i>V…ÊV…>«ÌiÀ]ÊޜսÊÀiˆ˜vœÀViÊ܅>ÌÊޜսÛiʏi>À˜i`ÊvÀœ“Ê̅>ÌÊV…>«ÌiÀ]Ê܅ˆiÊ
LiVœ“ˆ˜}Êv>“ˆˆ>ÀÊ܈̅Ê̅iÊÃÌÀÕVÌÕÀiʜvÊ̅iÊiÝ>“ʵÕiÃ̈œ˜Ã°
NÊ /…iÊ,AB1UESTIONSÊ>ÌÊ̅iÊi˜`ʜvÊ̅iÊ-ivÊ/iÃÌÊÃiV̈œ˜ÃʜvviÀÊ>Ê՘ˆµÕiÊ>˜`Ê
V…>i˜}ˆ˜}ʵÕiÃ̈œ˜ÊvœÀ“>ÌÊ̅>Ì]ʈ˜ÊœÀ`iÀÊ̜Ê>˜ÃÜiÀÊVœÀÀiV̏Þ]ÊÀiµÕˆÀiÊ̅iÊ
Ài>`iÀÊ̜Ê՘`iÀÃÌ>˜`ʓՏ̈«iÊV…>«ÌiÀÊVœ˜Vi«ÌðÊ/…iÃiʵÕiÃ̈œ˜ÃÊ>ÀiʓœÀiÊ
Vœ“«iÝÊ>˜`ʓœÀiÊVœ“«Ài…i˜ÃˆÛiÊ̅>˜Ê̅iʜ̅iÀʵÕiÃ̈œ˜Ã]Ê>ÃÊ̅iÞÊÌiÃÌÊޜÕÀÊ
>LˆˆÌÞÊ̜ÊÌ>ŽiÊ>Ê̅iʎ˜œÜi`}iÊޜÕʅ>ÛiÊ}>ˆ˜i`ÊvÀœ“ÊÀi>`ˆ˜}Ê̅iÊV…>«ÌiÀÊ
>˜`Ê>««ÞʈÌÊ̜ÊVœ“«ˆV>Ìi`]ÊÀi>‡ÜœÀ`ÊÈÌÕ>̈œ˜Ã°

3OME0OINTERS
"˜ViÊޜսÛiÊvˆ˜ˆÃ…i`ÊÀi>`ˆ˜}Ê̅ˆÃÊLœœŽ]ÊÃiÌÊ>È`iÊܓiÊ̈“iÊ̜Ê`œÊ>Ê̅œÀœÕ}…ÊÀiۈiÜ°Ê
9œÕʓˆ}…ÌÊÜ>˜ÌÊ̜ÊÀiÌÕÀ˜Ê̜Ê̅iÊLœœŽÊÃiÛiÀ>Ê̈“iÃÊ>˜`ʓ>ŽiÊÕÃiʜvÊ>Ê̅iʓi̅œ`ÃÊ
ˆÌʜvviÀÃÊvœÀÊÀiۈi܈˜}Ê̅iʓ>ÌiÀˆ>ÊLivœÀiÊÈÌ̈˜}Ê̅iÊiÝ>“ˆ˜>̈œ˜°

NÊ 2EREADALLTHE4WO -INUTE$RILLSÊORHAVESOMEONEQUIZYOUÊ9œÕÊ>ÃœÊV>˜Ê
ÕÃiÊ̅iÊ`ÀˆÃÊ>ÃÊ>ÊÜ>ÞÊ̜Ê`œÊ>ʵՈVŽÊVÀ>“ÊLivœÀiÊ̅iÊiÝ>“°Ê
NÊ 2EREADALLTHE%XAM7ATCHNOTESÊ,i“i“LiÀÊ̅>ÌÊ̅iÃiʘœÌiÃÊ>ÀiÊL>Ãi`ʜ˜Ê
̅iÊ"
ÊiÝ>“°Ê/…iÞÊ܈Ê`À>ÜÊޜÕÀÊ>ÌÌi˜Ìˆœ˜Ê̜Ê܅>ÌÊޜÕÊŜՏ`ÊiÝ«iVÌp>˜`Ê
܅>ÌÊޜÕÊŜՏ`ÊLiʜ˜Ê̅iʏœœŽœÕÌÊvœÀ°
NÊ 2ETAKETHE3ELF4ESTSÊÌʈÃÊ>Ê}œœ`ʈ`i>Ê̜ÊÌ>ŽiÊ̅iÊ-ivÊ/iÃÌÊÀˆ}…ÌÊ>vÌiÀÊ
ޜսÛiÊÀi>`Ê̅iÊV…>«ÌiÀÊLiV>ÕÃiÊ̅iʵÕiÃ̈œ˜Ãʅi«ÊÀiˆ˜vœÀViÊ܅>ÌÊޜսÛiʍÕÃÌÊ
i>À˜i`]Ê>˜`Ê̅i˜ÊÌ>ŽiÊ̅i“Ê>Ê>}>ˆ˜Ê>ÌÊ̅iÊi˜`°Ê˜Ê̅iÊiÝ>“ˆ˜>̈œ˜]Ê̅iÊ
µÕiÃ̈œ˜ÃÊ`œÊ˜œÌÊVœ“iÊVœ˜Ûi˜ˆi˜ÌÞÊ}ÀœÕ«i`ÊLÞÊÃÕLiVÌ\ÊޜÕÊ܈Ê…>ÛiÊ̜ÊLiÊ
«Ài«>Ài`Ê̜ʍՓ«ÊvÀœ“Êœ˜iÊ̜«ˆVÊ̜Ê>˜œÌ…iÀ°
NÊ #OMPLETETHE%XERCISESÊ ˆ`ÊޜÕÊ`œÊ̅iÊV…>«ÌiÀÊ ÝiÀVˆÃiÃÊ>˜`Ê̅iÊ>LÊ
+ÕiÃ̈œ˜ÃÊ܅i˜ÊޜÕÊÀi>`Êi>V…ÊV…>«ÌiÀ¶ÊvʘœÌ]Ê`œÊ̅i“tÊ/…iÃiÊiÝiÀVˆÃiÃÊ>ÀiÊ
`iÈ}˜i`Ê̜ÊVœÛiÀÊiÝ>“Ê̜«ˆVÃ]Ê>˜`Ê̅iÀi½ÃʘœÊLiÌÌiÀÊÜ>ÞÊ̜Ê}iÌÊ̜ʎ˜œÜÊ̅ˆÃÊ
“>ÌiÀˆ>Ê̅>˜ÊLÞÊ«À>V̈Vˆ˜}°Ê iÊÃÕÀiÊޜÕÊ՘`iÀÃÌ>˜`Ê܅ÞÊޜÕÊ>ÀiÊ«iÀvœÀ“ˆ˜}Ê
i>V…ÊÃÌi«Êˆ˜Êi>V…ÊiÝiÀVˆÃi°ÊvÊ̅iÀiʈÃÊܓi̅ˆ˜}ÊޜÕÊ>ÀiʘœÌÊVœ“«iÌiÞÊVi>ÀÊ
>LœÕÌ]ÊÀiÀi>`Ê̅>ÌÊÃiV̈œ˜Êˆ˜Ê̅iÊV…>«ÌiÀ°
)NTRODUCTION XXIII

4EST3TRUCTURE
/…iÊ"
ÊiÝ>“ˆ˜>̈œ˜ÃÊ>ÀiʓՏ̈«iÊV…œˆViʵÕiÃ̈œ˜Ã]ÊLÕÌÊ̅iÞÊ>ÀiʘœÌʘiViÃÃ>ÀˆÞÊ
µÕiÃ̈œ˜ÃÊ܅iÀiÊޜÕʓÕÃÌÊ«ˆVŽÊœ˜iÊ>˜ÃÜiÀ°Ê-œ“iÊ܈Ê>ÎÊvœÀÊÌܜʜÀÊ̅ÀiiÊ>˜ÃÜiÀÃ]Ê
ܓiÊ܈ÊÃ>ÞÊܓi̅ˆ˜}ʜ˜Ê̅iʏˆ˜iÃʜvʺV…œœÃiÊ>ÊVœÀÀiVÌÊ>˜ÃÜiÀð»ÊœÃÌʵÕiÃ̈œ˜ÃÊ
>ÀiÊÌiÝÌÊL>Ãi`]ÊLÕÌÊܓiÊ܈Ê…>ÛiÊ>˜Êi݅ˆLˆÌ]Ê܅ˆV…ʈÃÊ>Ê`ˆ>}À>“ÊœÀÊ«iÀ…>«ÃÊ>ÊÃVÀii˜Ê
ŜÌÊ̅>ÌʈÕÃÌÀ>ÌiÃÊ̅iʵÕiÃ̈œ˜°
,i>`Ê>Ê̅iʵÕiÃ̈œ˜ÃÊÛiÀÞÊV>ÀivՏÞ°Ê˜ÊܓiÊV>ÃiÃ]Ê܅i˜Ê̅iʵÕiÃ̈œ˜Ê>ÎÃÊvœÀʜ˜iÊ
>˜ÃÜiÀ]ÊޜÕʓ>ÞÊ̅ˆ˜ŽÊ̅iÞÊ>ÀiÊ>ÊÜÀœ˜}ʜÀÊ̅>ÌÊÃiÛiÀ>Ê>ÀiÊVœÀÀiVÌ°Ê"vÌi˜]Ê܅i˜ÊޜÕÊ
ÀiÀi>`Ê̅iʵÕiÃ̈œ˜ÊV>ÀivՏÞ]ÊޜÕÊ܈ÊÃiiÊ܅>ÌÊ̅iÊiÝ>“ˆ˜iÀÃÊ>ÀiʏœœŽˆ˜}ÊvœÀ°
9œÕÊ܈Ê…>ÛiÊ>˜Ê>ÛiÀ>}iʜvʜ˜ÞÊ>ʓˆ˜ÕÌiʜÀÊÌܜÊvœÀÊi>V…ʵÕiÃ̈œ˜°ÊœÊ̅ÀœÕ}…Ê
̅i“Ê>]Êv>ÃÌ]Ê>˜ÃÜiÀˆ˜}Ê̅iʜ˜iÃÊޜÕʎ˜œÜÊ>˜`ʓ>ÀŽˆ˜}Ê̅iʜ˜iÃÊޜÕÊ`œ˜½Ìʎ˜œÜÊ
vœÀÊÀiۈiÜ°Ê/…i˜Ê}œÊ̅ÀœÕ}…Ê̅iʓ>ÀŽi`ʵÕiÃ̈œ˜ÃÊ>}>ˆ˜°Ê/…>ÌÊ܈ÊÌ>ŽiÊիʓœÃÌʜvÊ
̅iÊ̈“i°ÊvÊ̅iÀiÊ>ÀiÊܓiʵÕiÃ̈œ˜ÃÊޜÕÊÀi>ÞÊ`œ˜½Ìʎ˜œÜ]Ê}ÕiÃÃÊ̅iÊ>˜ÃÜiÀ\Ê̅iÀiÊ
>ÀiʘœÊ“>ÀŽÃÊ`i`ÕVÌi`ÊvœÀʈ˜VœÀÀiVÌÊ>˜ÃÜiÀð

(OWTO0REPAREFORTHE%XAM
-ÌÕ`ÞÊ>˜`Ê«À>V̈VitÊœÊ̅ÀœÕ}…Êi>V…ÊV…>«ÌiÀʜvÊ̅iÊLœœŽ]Ê`œˆ˜}Ê>Ê̅iÊiÝiÀVˆÃiÃÊ>˜`Ê
ÌÀވ˜}ʜÕÌÊvÕÀ̅iÀÊiÝ«iÀˆ“i˜ÌðÊ>ŽiÊÕÃiʜvʜ̅iÀÊÀiÜÕÀViÃʈvÊ>˜Þ̅ˆ˜}ʈÃÊÃ̈Ê˜œÌÊ
Vi>À\Ê̅iÊ"À>ViÊ œVՓi˜Ì>̈œ˜ÊˆLÀ>ÀÞÊ­>ÊvÀiiÊ`œÜ˜œ>`ÊvÀœ“Ê"À>ViÊ
œÀ«œÀ>̈œ˜½ÃÊ
ÜiLÈÌi®ÊˆÃÊiÃÃi˜Ìˆ>ÊÀi>`ˆ˜}°ÊvÊޜÕʅ>ÛiÊ̅iʜ««œÀÌ՘ˆÌÞÊ̜Ê>ÌÌi˜`Ê>˜Ê"À>ViÊ1˜ˆÛiÀÈÌÞÊ
VœÕÀÃiʜÀʅ>ÛiÊ>VViÃÃÊ̜Ê̅iÊ"À>ViÊ1˜ˆÛiÀÈÌÞÊ-iv‡«>Vi`Ê"˜ˆ˜iÊVœÕÀÃiÃ]Ê̅iÃiʓ>ÞÊ
>ÃœÊLiʜvÊÛ>Õi°
/…iÊiÝ>“«iʵÕiÃ̈œ˜ÃÊ>ÌÊ̅iÊi˜`ʜvÊi>V…ÊV…>«ÌiÀÊ>˜`ʜ˜Ê̅iÊ
Ê>ÀiʘœÌÊVœ«ˆiÃʜvÊ
Ài>Ê"
ʵÕiÃ̈œ˜ÃÊ­LiV>ÕÃiÊ̅>ÌÊܜՏ`ÊLiÊvÀ>Õ`Տi˜Ì®]ÊLÕÌÊ̅iÞÊ>ÀiÊÀi>ˆÃ̈VÊiÝ>“«iÃÊ
œvÊ̅iÊÌÞ«iÃʜvʵÕiÃ̈œ˜Ê>˜`Ê̅iÊvœÀ“>ÌʜvʵÕiÃ̈œ˜ÃÊ܈̅Ê܅ˆV…ÊޜÕÊ܈ÊLiÊv>Vi`°Ê/…iÞÊ
VœÛiÀÊ>Ê̅iÊiÝ>“ˆ˜i`ʓ>ÌiÀˆ>°Ê/…iÊ`>ÞÊLivœÀiÊޜÕÊÈÌÊ̅iÊiÝ>“]ʈÌʓ>ŽiÃÊÃi˜ÃiÊ̜Ê}œÊ
̅ÀœÕ}…Ê̅i“Ê>]ʏœœŽˆ˜}ÊÕ«Ê>˜ÞÊvœÀÊ܅ˆV…ÊޜÕÊ`œÊ˜œÌʎ˜œÜÊ̅iÊ>˜ÃÜiÀ°
/…ˆÃÊLœœŽÊˆÃʘœÌʈ˜Ìi˜`i`Ê̜ÊLiʍÕÃÌÊ>˜ÊiÝ>“ÊVÀ>““iÀ\ʈÌʈÃʈ˜Ìi˜`i`Ê̜ÊÌi>V…ÊޜÕÊ
…œÜÊ̜Ê`iÛiœ«Ê>««ˆV>̈œ˜ÃÊ܈̅Ê-+°ÊvÊޜÕʎ˜œÜʅœÜÊ̜Ê`œÊ̅>Ì]ÊޜÕÊ܈Ê«>ÃÃÊ̅iÊ
iÝ>“°Ê œÊ˜œÌʓi“œÀˆâiÊ>˜ÃÜiÀÃÊ̜ʵÕiÃ̈œ˜Ãpi>À˜Ê̅iÊÌiV…˜ˆµÕiÃ]Ê«Àˆ˜Vˆ«iÃ]Ê>˜`Ê
ÃޘÌ>ÝÊ̅>ÌÊ܈ÊiÌÊޜÕÊܜÀŽÊœÕÌÊ̅iÊ>˜ÃÜiÀÃÊ̜Ê>˜ÞʵÕiÃ̈œ˜°
XXIV /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

%XAM: 
/#!/FFICIAL/BJECTIVE #HAPTER 0AGE
$ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT
ˆÃÌÊ̅iÊV>«>LˆˆÌˆiÃʜvÊ-+Ê- 
/ÊÃÌ>Ìi“i˜ÌÃ Ó xÓ
ÝiVÕÌiÊ>ÊL>ÈVÊ- 
/ÊÃÌ>Ìi“i˜Ì Ó x™
2ESTRICTINGAND3ORTING$ATA
ˆ“ˆÌÊ̅iÊÀœÜÃÊ̅>ÌÊ>ÀiÊÀiÌÀˆiÛi`ÊLÞÊ>ʵÕiÀÞ Î £ä{
-œÀÌÊ̅iÊÀœÜÃÊ̅>ÌÊ>ÀiÊÀiÌÀˆiÛi`ÊLÞÊ>ʵÕiÀÞ Î £ÎÈ
1ÃiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜Ê̜ÊÀiÃÌÀˆVÌÊ>˜`ÊÜÀÌʜÕÌ«ÕÌÊ>ÌÊÀ՘̈“i Î £{Ó
3INGLE 2OW&UNCTIONS
iÃVÀˆLiÊÛ>ÀˆœÕÃÊÌÞ«iÃʜvÊv՘V̈œ˜ÃÊ>Û>ˆ>Liʈ˜Ê-+ { £Çä
1ÃiÊV…>À>VÌiÀ]ʘՓLiÀ]Ê>˜`Ê`>ÌiÊv՘V̈œ˜Ãʈ˜Ê- 
/ÊÃÌ>Ìi“i˜Ìà { £ÇÇ
5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS
iÃVÀˆLiÊÛ>ÀˆœÕÃÊÌÞ«iÃʜvÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊ̅>ÌÊ>ÀiÊÊ x ÓÓn
>Û>ˆ>Liʈ˜Ê-+
1ÃiÊ̅iÊ/"Ú
,]Ê/"Ú 1 ,]Ê>˜`Ê/"Ú / ÊVœ˜ÛiÀȜ˜Ê x ÓΣ
v՘V̈œ˜Ã
««ÞÊVœ˜`ˆÌˆœ˜>ÊiÝ«ÀiÃȜ˜Ãʈ˜Ê>Ê- 
/ÊÃÌ>Ìi“i˜Ì x Ó{x
2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS
`i˜ÌˆvÞÊ̅iÊ>Û>ˆ>LiÊ}ÀœÕ«Êv՘V̈œ˜Ã È ÓǙ
iÃVÀˆLiÊ̅iÊÕÃiʜvÊ}ÀœÕ«Êv՘V̈œ˜Ã È ÓǙ
ÀœÕ«Ê`>Ì>ÊLÞÊÕȘ}Ê̅iÊ,"1*Ê 9ÊV>ÕÃi È ÓnÇ
˜VÕ`iʜÀÊiÝVÕ`iÊ}ÀœÕ«i`ÊÀœÜÃÊLÞÊÕȘ}Ê̅iÊ6 ÊV>ÕÃi È Ó™{
$ISPLAYING$ATAFROM-ULTIPLE4ABLES
7ÀˆÌiÊ- 
/ÊÃÌ>Ìi“i˜ÌÃÊ̜Ê>VViÃÃÊ`>Ì>ÊvÀœ“Ê“œÀiÊ̅>˜Êœ˜iÊÌ>LiÊ Ç Î£ä
ÕȘ}ÊiµÕˆœˆ˜ÃÊ>˜`ʘœ˜iµÕˆœˆ˜Ã
œˆ˜Ê>ÊÌ>LiÊ̜ʈÌÃivÊLÞÊÕȘ}Ê>ÊÃiv‡œˆ˜ Ç ÎΣ
6ˆiÜÊ`>Ì>Ê̅>ÌÊ}i˜iÀ>ÞÊ`œiÃʘœÌʓiiÌÊ>ʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÊLÞÊÕȘ}Ê Ç ÎÎ{
œÕÌiÀʍœˆ˜Ã
i˜iÀ>ÌiÊ>Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʜvÊ>ÊÀœÜÃÊvÀœ“ÊÌܜʜÀʓœÀiÊÌ>LiÃ Ç Î{Ó
)NTRODUCTION XXV

/#!/FFICIAL/BJECTIVE #HAPTER 0AGE


5SING3UBQUERIESTO3OLVE0ROBLEMS
ivˆ˜iÊÃÕLµÕiÀˆià n Îxn
iÃVÀˆLiÊ̅iÊÌÞ«iÃʜvÊ«ÀœLi“ÃÊ̅>ÌÊ̅iÊÃÕLµÕiÀˆiÃÊV>˜Ê܏Ûi n ÎÈä
ˆÃÌÊ̅iÊÌÞ«iÃʜvÊÃÕLµÕiÀˆià n ÎÈ{
7ÀˆÌiÊȘ}i‡ÀœÜÊ>˜`ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀˆià n Îș
5SINGTHE3ET/PERATORS
iÃVÀˆLiÊÃiÌʜ«iÀ>̜Àà ™ ÎnÓ
1ÃiÊ>ÊÃiÌʜ«iÀ>̜ÀÊ̜ÊVœ“Lˆ˜iʓՏ̈«iʵÕiÀˆiÃʈ˜ÌœÊ>ÊȘ}iʵÕiÀÞ ™ ÎnÈ

œ˜ÌÀœÊ̅iʜÀ`iÀʜvÊÀœÜÃÊÀiÌÕÀ˜i` ™ ΙÎ
-ANIPULATING$ATA
iÃVÀˆLiÊi>V…Ê`>Ì>ʓ>˜ˆ«Õ>̈œ˜Ê>˜}Õ>}iÊ­ ®ÊÃÌ>Ìi“i˜Ì £ä {ä{
˜ÃiÀÌÊÀœÜÃʈ˜ÌœÊ>ÊÌ>Li £ä {£Î
1«`>ÌiÊÀœÜÃʈ˜Ê>ÊÌ>Li £ä {£™
iiÌiÊÀœÜÃÊvÀœ“Ê>ÊÌ>Li £ä {ÓÎ

œ˜ÌÀœÊÌÀ>˜Ã>V̈œ˜Ã £ä {ÓÇ
5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

>Ìi}œÀˆâiÊ̅iʓ>ˆ˜Ê`>Ì>L>ÃiʜLiVÌà ££ {xä
,iۈiÜÊ̅iÊÌ>LiÊÃÌÀÕVÌÕÀi ££ {xÈ
ˆÃÌÊ̅iÊ`>Ì>ÊÌÞ«iÃÊ̅>ÌÊ>ÀiÊ>Û>ˆ>LiÊvœÀÊVœÕ“˜Ã ££ {xÇ

Ài>ÌiÊ>Êȓ«iÊÌ>Li ££ {ÈÓ
Ý«>ˆ˜Ê…œÜÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊVÀi>Ìi`Ê>ÌÊ̅iÊ̈“iʜvÊÌ>LiÊVÀi>̈œ˜ ££ {ș
#REATING/THER3CHEMA/BJECTS

Ài>ÌiÊȓ«iÊ>˜`ÊVœ“«iÝÊۈiÜà £Ó {nn
,iÌÀˆiÛiÊ`>Ì>ÊvÀœ“ÊۈiÜà £Ó {™Ç

Ài>Ìi]ʓ>ˆ˜Ì>ˆ˜]Ê>˜`ÊÕÃiÊÃiµÕi˜Vià £Ó xä£

Ài>ÌiÊ>˜`ʓ>ˆ˜Ì>ˆ˜Êˆ˜`iÝià £Ó xä™

Ài>ÌiÊ«ÀˆÛ>ÌiÊ>˜`Ê«ÕLˆVÊÃޘœ˜Þ“à £Ó {™n
This page intentionally left blank

/RACLE3ERVER
4ECHNOLOGIESANDTHE
2ELATIONAL0ARADIGM

#%24)&)#!4)/./"*%#4)6%3

 0OSITIONTHE3ERVER4ECHNOLOGIES  #REATETHE$EMONSTRATION3CHEMAS


 5NDERSTAND2ELATIONAL3TRUCTURES  4WO -INUTE$RILL
 3UMMARIZETHE31,,ANGUAGE 1! 3ELF4EST
 5SETHE#LIENT4OOLS

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

4 HECONTENTOFTHISCHAPTERISNOTDIRECTLYTESTEDBYTHE/#0EXAMINATION BUTITIS
VITALTOUNDERSTANDINGTHEPURPOSEOF31,ANDWHATITISMEANTTOACHIEVE4HISIS
CONSIDEREDTOBEPREREQUISITEKNOWLEDGETHATEVERYSTUDENTSHOULDHAVE BEGINNING
WITHANAPPRECIATIONOFHOWTHE/RACLESERVERTECHNOLOGIESFITTOGETHERANDTHERELATIVEPOSITION
OFEACHPRODUCT

/…iÊ"À>ViÊÃiÀÛiÀÊÌiV…˜œœ}ˆiÃÊ«Àœ`ÕVÌÊÃiÌʈÃʓœÀiÊ̅>˜Ê>Ê`>Ì>L>Ãi°Ê/…iÀiʈÃÊ>ÃœÊ
̅iÊ"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀÊ>˜`Ê̅iÊ"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀ°Ê/>Ži˜Ê̜}i̅iÀ]Ê
̅iÃiÊ>ÀiÊ̅iÊÃiÀÛiÀÊÌiV…˜œœ}ˆiÃÊ̅>Ìʓ>ŽiÊÕ«Ê̅iÊÀˆ`°ÊÀˆ`ÊVœ“«Ṏ˜}ʈÃÊ>˜Ê
i“iÀ}ˆ˜}Êi˜ÛˆÀœ˜“i˜ÌÊvœÀʓ>˜>}ˆ˜}Ê̅iÊVœ“«iÌiÊ/Êi˜ÛˆÀœ˜“i˜ÌÊ>˜`Ê«ÀœÛˆ`ˆ˜}Ê
ÀiÜÕÀViÃÊ̜ÊÕÃiÀÃʜ˜Ê`i“>˜`°Ê
/…iÊÀi>̈œ˜>Ê«>À>`ˆ}“ÊvœÀÊ`>Ì>L>Ãiʈ˜vœÀ“>̈œ˜Ê“>˜>}i“i˜ÌÊÜ>ÃÊvˆÀÃÌÊ
vœÀ“>ˆâi`ʈ˜Ê̅iʏ>ÌiʼÈäÃÊ>˜`ʅ>ÃÊLii˜ÊVœ˜Ìˆ˜Õ>ÞÊÀivˆ˜i`ÊȘVi°ÊÊ«>À>`ˆ}“ʈÃÊ
>ÊÃiÌʜvÊÃÌ>˜`>À`ÃÊ>}Àii`ÊÕ«œ˜ÊLÞÊ>Ê̅œÃiʈ˜ÛœÛi`Ê̅>ÌÊëiVˆvˆiÃʅœÜÊ«ÀœLi“ÃÊ
ŜՏ`ÊLiÊ՘`iÀÃ̜œ`Ê>˜`Ê>``ÀiÃÃi`°Ê/…iÀiÊ>Àiʜ̅iÀÊ«>À>`ˆ}“ÃÊ܈̅ˆ˜Ê̅iÊ`>Ì>Ê
«ÀœViÃȘ}ÊܜÀ`°Ê/…iÊ"À>ViÊ`>Ì>L>ÃiʈÃÊ>˜Êˆ“«i“i˜Ì>̈œ˜ÊœvÊ>Ê,i>̈œ˜>Ê
>Ì>L>ÃiÊ>˜>}i“i˜ÌÊ-ÞÃÌi“Ê­, -®Ê̅>ÌÊVœ˜vœÀ“ÃÊ̜Ê̅iÊÀi>̈œ˜>Ê«>À>`ˆ}“]Ê
LÕÌʈÌÊ̅i˜Ê}œiÃÊLiޜ˜`ʈÌÊ̜ʈ˜VÕ`iÊܓiÊ>ëiVÌÃʜvʜ̅iÀÊ«>À>`ˆ}“ÃÊÃÕV…Ê>ÃÊ
…ˆiÀ>ÀV…ˆV>Ê>˜`ʜLiV̇œÀˆi˜Ìi`ʓœ`iÃ°
-ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ>˜}Õ>}iÊ­-+]Ê«Àœ˜œÕ˜Vi`ʺÃiµÕi»®ÊˆÃÊ>˜Êˆ˜ÌiÀ˜>̈œ˜>Ê
ÃÌ>˜`>À`ÊvœÀʓ>˜>}ˆ˜}Ê`>Ì>ÊÃ̜Ài`ʈ˜ÊÀi>̈œ˜>Ê`>Ì>L>ÃiðÊ"À>ViÊ >Ì>L>ÃiÊ££}ʜvviÀÃÊ
>˜Êˆ“«i“i˜Ì>̈œ˜ÊœvÊ-+Ê̅>ÌʈÃÊ}i˜iÀ>ÞÊVœ“«ˆ>˜ÌÊ܈̅Ê̅iÊVÕÀÀi˜ÌÊÃÌ>˜`>À`]Ê
܅ˆV…ʈÃÊ-+‡ÓääΰÊՏÊ`iÌ>ˆÃʜvÊ̅iÊVœ“«ˆ>˜VÞÊ>Àiʈ˜Ê««i˜`ˆÝÊ ÊœvÊ̅iÊ-+Ê
>˜}Õ>}iÊ,iviÀi˜Vi]Ê܅ˆV…ʈÃÊ«>ÀÌʜvÊ̅iÊ"À>ViÊ >Ì>L>ÃiÊ œVՓi˜Ì>̈œ˜ÊˆLÀ>ÀÞ°Ê
ÃÊ>ÊÀՏi]ÊVœ“«ˆ>˜VÞÊV>˜ÊLiÊ>ÃÃՓi`°
/…ÀœÕ}…œÕÌÊ̅ˆÃÊLœœŽ]ÊÌܜÊ̜œÃÊ>ÀiÊÕÃi`ÊiÝÌi˜ÃˆÛiÞÊvœÀÊiÝiÀVˆÃiÃ\Ê-+I*ÕÃÊ>˜`Ê
-+Ê iÛiœ«iÀ°Ê/…iÃiÊ>ÀiÊ̜œÃÊ̅>ÌÊ`iÛiœ«iÀÃÊÕÃiÊiÛiÀÞÊ`>Þʈ˜Ê̅iˆÀÊܜÀŽ°Ê/…iÊ
iÝiÀVˆÃiÃÊ>˜`ʓ>˜ÞʜvÊ̅iÊiÝ>“«iÃÊ>ÀiÊL>Ãi`ʜ˜ÊÌܜÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃiÌÃʜvÊ`>Ì>]Ê
Ž˜œÜ˜Ê>ÃÊ̅iÊ,Ê>˜`Ê" ÊÃV…i“>ðÊ/…iÀiÊ>Àiʈ˜ÃÌÀÕV̈œ˜Ãʜ˜Ê…œÜÊ̜ʏ>՘V…Ê̅iÊ
̜œÃÊ>˜`ÊVÀi>ÌiÊ̅iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>Ã]Ê̅œÕ}…ÊޜÕʓ>Þʘii`Ê>ÃÈÃÌ>˜ViÊvÀœ“Ê
ޜÕÀʏœV>Ê`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÊ̜Ê}iÌÊÃÌ>ÀÌi`°
/…ˆÃÊV…>«ÌiÀÊVœ˜ÃˆÃÌÃʜvÊÃՓ“>Àˆâi`Ê`iÃVÀˆ«Ìˆœ˜ÃʜvÊ̅iÊ"À>ViÊ-iÀÛiÀÊ
/iV…˜œœ}ˆiÃÆÊ̅iÊVœ˜Vi«ÌÃÊLi…ˆ˜`Ê̅iÊÀi>̈œ˜>Ê«>À>`ˆ}“Ê>˜`ʘœÀ“>ˆâˆ˜}ʜvÊ`>Ì>Ê
ˆ˜ÌœÊÀi>̈œ˜>ÊÃÌÀÕVÌÕÀiÃÆÊ̅iÊ-+ʏ>˜}Õ>}iÆÊ̅iÊVˆi˜ÌÊ̜œÃÆÊ>˜`Ê̅iÊ`i“œ˜ÃÌÀ>̈œ˜Ê
ÃV…i“>ðÊ
0OSITIONTHE3ERVER4ECHNOLOGIES 

#%24)&)#!4)/./"*%#4)6%

0OSITIONTHE3ERVER4ECHNOLOGIES
/…iÀiʈÃÊ>Êv>“ˆÞʜvÊ«Àœ`ÕVÌÃÊ̅>Ìʓ>ŽiÃÊÕ«Ê̅iÊ"À>ViÊÃiÀÛiÀÊÌiV…˜œœ}ˆiÃ\Ê

NÊ /…iÊ"À>ViÊ >Ì>L>ÃiÊ
NÊ /…iÊ"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀ
NÊ /…iÊ"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀ
NÊ 6>ÀˆœÕÃÊ>««ˆV>̈œ˜Ê`iÛiœ«“i˜ÌÊ̜œÃÊ>˜`ʏ>˜}Õ>}iÃ

/…iÃiÊ«Àœ`ÕVÌÃÊi>V…Ê…>ÛiÊ>Ê«œÃˆÌˆœ˜Êˆ˜Ê̅iÊ"À>ViÊ«Àœ`ÕVÌÊÃiÌ°Ê/…iÊ`>Ì>L>ÃiÊ
ˆÃÊ̅iÊÀi«œÃˆÌœÀÞÊvœÀÊ`>Ì>Ê>˜`Ê̅iÊi˜}ˆ˜iÊ̅>Ìʓ>˜>}iÃÊ>VViÃÃÊ̜ʈ̰Ê/…iÊ"À>ViÊ
««ˆV>̈œ˜Ê-iÀÛiÀÊÀ՘ÃÊÜvÌÜ>Àiʜ˜ÊLi…>vʜvÊi˜`ÊÕÃiÀÃ\ʈÌÊ}i˜iÀ>ÌiÃÊ̅iÊÕÃiÀÊ
ˆ˜ÌiÀv>Viʈ˜Ê̅iÊvœÀ“ÊœvÊ܈˜`œÜÃÊ`ˆÃ«>Þi`ʈ˜ÊÕÃiÀýÊLÀœÜÃiÀÃÊ>˜`ÊÃÕL“ˆÌÃÊV>ÃÊvœÀÊ
`>Ì>ÊÀiÌÀˆiÛ>Ê>˜`ʓœ`ˆvˆV>̈œ˜Ê̜Ê̅iÊ`>Ì>L>ÃiÊvœÀÊiÝiVṎœ˜°Ê/…iÊ"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ
>˜>}iÀʈÃÊ>ÊVœ“«Ài…i˜ÃˆÛiÊ>`“ˆ˜ˆÃÌÀ>̈œ˜Ê̜œÊvœÀʓœ˜ˆÌœÀˆ˜}]ʓ>˜>}ˆ˜}]Ê>˜`Ê
Ì՘ˆ˜}Ê̅iÊ"À>ViÊ«ÀœViÃÃiÃÊ>˜`Ê>ÃœÊ­Ì…ÀœÕ}…Ê«Õ}‡ˆ˜Ã®Ê̅ˆÀ`‡«>ÀÌÞÊ«Àœ`ÕVÌðÊ>Ã̏Þ]Ê
̅iÀiÊ>ÀiÊ̜œÃÊ>˜`ʏ>˜}Õ>}iÃÊvœÀÊ`iÛiœ«ˆ˜}Ê>««ˆV>̈œ˜ÃÆÊiˆÌ…iÀÊ>««ˆV>̈œ˜ÃÊ̅>ÌÊ
À՘ʜ˜Êi˜`ÊÕÃiÀýʓ>V…ˆ˜iÃʈ˜Ê̅iÊVˆi˜Ì‡ÃiÀÛiÀʓœ`i]ʜÀÊ>««ˆV>̈œ˜ÃÊ̅>ÌÊÀ՘Ê
Vi˜ÌÀ>Þʜ˜Ê>««ˆV>̈œ˜ÊÃiÀÛiÀðÊ
/…iÊVœ“Lˆ˜>̈œ˜ÊœvÊ̅iÊÃiÀÛiÀÊÌiV…˜œœ}ˆiÃÊ>˜`Ê̅iÊ`iÛiœ«“i˜ÌÊ̜œÃʓ>ŽiÊ
Õ«Ê>Ê«>ÌvœÀ“ÊvœÀÊ>««ˆV>̈œ˜Ê`iÛiœ«“i˜ÌÊ>˜`Ê`iˆÛiÀÞÊ̅>ÌÊi˜>LiÃÊ̅iÊÀˆ`°Ê/…iÊ
Àˆ`ʈÃÊ>˜Ê>««Àœ>V…Ê̜Ê̅iÊ`iˆÛiÀÞʜvÊ/ÊÃiÀۈViÃÊ̅>Ìʓ>݈“ˆâiÃÊ̅iÊVœÃÌÊivvˆVˆi˜VÞÊ
œvÊ̅iÊ܅œiÊi˜ÛˆÀœ˜“i˜ÌÊLÞÊ`iˆÛiÀˆ˜}ÊVœ“«Ṏ˜}Ê«œÜiÀÊvÀœ“Ê>Ê«œœÊœvÊ>Û>ˆ>LiÊ
ÀiÜÕÀViÃÊ̜Ê܅iÀiÛiÀʈÌʈÃʘii`i`]ʜ˜Ê`i“>˜`°

4HE/RACLE3ERVER!RCHITECTURE
˜Ê"À>ViÊ`>Ì>L>ÃiʈÃÊ>ÊÃiÌʜvÊvˆiÃʜ˜Ê`ˆÃŽ°ÊÌÊi݈ÃÌÃÊ՘̈Ê̅iÃiÊvˆiÃÊ>ÀiÊ`iˆLiÀ>ÌiÞÊ
`iiÌi`°Ê/…iÀiÊ>ÀiʘœÊ«À>V̈V>Êˆ“ˆÌÃÊ̜Ê̅iÊÈâiÊ>˜`ʘՓLiÀʜvÊ̅iÃiÊvˆiÃ]Ê>˜`Ê
̅iÀivœÀiʘœÊ«À>V̈V>Êˆ“ˆÌÃÊ̜Ê̅iÊÈâiʜvÊ>Ê`>Ì>L>Ãi°ÊVViÃÃÊ̜Ê̅iÊ`>Ì>L>ÃiÊ
ˆÃÊ̅ÀœÕ}…Ê̅iÊ"À>Viʈ˜ÃÌ>˜Vi°Ê/…iʈ˜ÃÌ>˜ViʈÃÊ>ÊÃiÌʜvÊ«ÀœViÃÃiÃÊ>˜`ʓi“œÀÞÊ
ÃÌÀÕVÌÕÀiÃ\ʈÌÊi݈ÃÌÃʜ˜Ê̅iÊ
*1­Ã®Ê>˜`ʈ˜Ê̅iʓi“œÀÞʜvÊ̅iÊÃiÀÛiÀʘœ`i]Ê>˜`Ê
̅ˆÃÊi݈ÃÌi˜ViʈÃÊÌi“«œÀ>Àްʘʈ˜ÃÌ>˜ViÊV>˜ÊLiÊÃÌ>ÀÌi`Ê>˜`ÊÃ̜««i`°Ê1ÃiÀÃʜvÊ̅iÊ
`>Ì>L>ÃiÊiÃÌ>LˆÃ…ÊÃiÃȜ˜ÃÊ>}>ˆ˜ÃÌÊ̅iʈ˜ÃÌ>˜Vi]Ê>˜`Ê̅iʈ˜ÃÌ>˜ViÊ̅i˜Ê“>˜>}iÃÊ>Ê
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

>VViÃÃÊ̜Ê̅iÊ`>Ì>L>Ãi°ÊÌʈÃÊ>L܏ÕÌiÞʈ“«œÃÈLiʈ˜Ê̅iÊ"À>ViÊi˜ÛˆÀœ˜“i˜ÌÊvœÀÊ>˜ÞÊ
ÕÃiÀÊ̜ʅ>ÛiÊ`ˆÀiVÌÊVœ˜Ì>VÌÊ܈̅Ê̅iÊ`>Ì>L>Ãi°Ê˜Ê"À>Viʈ˜ÃÌ>˜ViÊ܈̅Ê>˜Ê"À>ViÊ
`>Ì>L>Ãiʓ>ŽiÃÊÕ«Ê>˜Ê"À>ViÊÃiÀÛiÀ°
/…iÊ«ÀœViÃȘ}ʓœ`iÊˆ“«i“i˜Ìi`ÊLÞÊ̅iÊ"À>ViÊÃiÀÛiÀʈÃÊ̅>ÌʜvÊVˆi˜Ì‡ÃiÀÛiÀÊ
«ÀœViÃȘ}]ʜvÌi˜ÊÀiviÀÀi`Ê̜Ê>ÃÊÌܜ‡ÌˆiÀ°Ê˜Ê̅iÊVˆi˜Ì‡ÃiÀÛiÀʓœ`i]Ê̅iÊ}i˜iÀ>̈œ˜Ê
œvÊ̅iÊÕÃiÀʈ˜ÌiÀv>ViÊ>˜`ʓÕV…ÊœvÊ̅iÊ>««ˆV>̈œ˜Êœ}ˆVʈÃÊÃi«>À>Ìi`ÊvÀœ“Ê̅iÊ
“>˜>}i“i˜ÌʜvÊ̅iÊ`>Ì>°ÊœÀÊ>˜Ê>««ˆV>̈œ˜Ê`iÛiœ«i`ÊÕȘ}Ê-+Ê­>ÃÊ>ÊÀi>̈œ˜>Ê
`>Ì>L>ÃiÊ>««ˆV>̈œ˜ÃÊ܈ÊLi®]Ê̅ˆÃʓi>˜ÃÊ̅>ÌÊ̅iÊVˆi˜ÌÊ̈iÀÊ}i˜iÀ>ÌiÃÊ̅iÊ-+Ê
Vœ““>˜`Ã]Ê>˜`Ê̅iÊÃiÀÛiÀÊ̈iÀÊiÝiVÕÌiÃÊ̅i“°Ê/…ˆÃʈÃÊ̅iÊL>ÈVÊVˆi˜Ì‡ÃiÀÛiÀÊ돈Ì]Ê
܈̅ʭ>ÃÊ>Ê}i˜iÀ>ÊÀՏi®Ê>ʏœV>Ê>Ài>ʘiÌܜÀŽÊLiÌÜii˜Ê̅iÊÌܜÊÈ`iðÊ/…iʘiÌܜÀŽÊ
Vœ““Õ˜ˆV>̈œ˜ÃÊ«ÀœÌœVœÊÕÃi`ÊLiÌÜii˜Ê̅iÊÕÃiÀÊ«ÀœViÃÃÊ>˜`Ê̅iÊÃiÀÛiÀÊ«ÀœViÃÃʈÃÊ
"À>Vi½ÃÊ«Àœ«ÀˆiÌ>ÀÞÊ«ÀœÌœVœ]Ê"À>ViÊ iÌ°
/…iÊVˆi˜ÌÊ̈iÀÊVœ˜ÃˆÃÌÃʜvÊÌܜÊVœ“«œ˜i˜ÌÃ\Ê̅iÊÕÃiÀÃÊ>˜`Ê̅iÊÕÃiÀÊ«ÀœViÃÃiðÊ/…iÊ
ÃiÀÛiÀÊ̈iÀʅ>ÃÊ̅ÀiiÊVœ“«œ˜i˜ÌÃ\Ê̅iÊÃiÀÛiÀÊ«ÀœViÃÃiÃÊ̅>ÌÊiÝiVÕÌiÊ̅iÊ-+]Ê̅iÊ
ˆ˜ÃÌ>˜Vi]Ê>˜`Ê̅iÊ`>Ì>L>ÃiʈÌÃiv°Ê >V…ÊÕÃiÀʈ˜ÌiÀ>VÌÃÊ܈̅Ê>ÊÕÃiÀÊ«ÀœViÃÃ°Ê >V…ÊÕÃiÀÊ
«ÀœViÃÃʈ˜ÌiÀ>VÌÃÊ܈̅Ê>ÊÃiÀÛiÀÊ«ÀœViÃÃ]ÊÕÃÕ>ÞÊ>VÀœÃÃÊ>ʏœV>Ê>Ài>ʘiÌܜÀŽ°Ê/…iÊÃiÀÛiÀÊ
«ÀœViÃÃiÃʈ˜ÌiÀ>VÌÊ܈̅Ê̅iʈ˜ÃÌ>˜Vi]Ê>˜`Ê̅iʈ˜ÃÌ>˜ViÊ܈̅Ê̅iÊ`>Ì>L>Ãi°Êˆ}ÕÀiÊ£‡£Ê
ŜÜÃÊ̅ˆÃÊÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>““>̈V>Þ°ÊÊÃiÃȜ˜ÊˆÃÊ>ÊÕÃiÀÊ«ÀœViÃÃʈ˜ÊVœ““Õ˜ˆV>̈œ˜Ê
܈̅Ê>ÊÃiÀÛiÀÊ«ÀœViÃðÊ/…iÀiÊ܈ÊÕÃÕ>ÞÊLiʜ˜iÊÕÃiÀÊ«ÀœViÃÃÊ«iÀÊÕÃiÀÊ>˜`ʜ˜iÊÃiÀÛiÀÊ
«ÀœViÃÃÊ«iÀÊÕÃiÀÊ«ÀœViÃðÊ/…iÊÕÃiÀÊ>˜`ÊÃiÀÛiÀÊ«ÀœViÃÃiÃÊ̅>Ìʓ>ŽiÊÕ«ÊÃiÃȜ˜ÃÊ>ÀiÊ
>՘V…i`ʜ˜Ê`i“>˜`ÊLÞÊÕÃiÀÃÊ>˜`ÊÌiÀ“ˆ˜>Ìi`Ê܅i˜Ê˜œÊœ˜}iÀÊÀiµÕˆÀi`ÆÊ̅ˆÃʈÃÊ̅iÊ
œ}‡œ˜Ê>˜`ʏœ}‡œvvÊVÞVi°Ê/…iʈ˜ÃÌ>˜ViÊ«ÀœViÃÃiÃÊ>˜`ʓi“œÀÞÊÃÌÀÕVÌÕÀiÃÊ>Àiʏ>՘V…i`Ê
LÞÊ̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÊ>˜`Ê«iÀÈÃÌÊ՘̈Ê̅iÊ>`“ˆ˜ˆÃÌÀ>̜ÀÊ`iˆLiÀ>ÌiÞÊ
ÌiÀ“ˆ˜>ÌiÃÊ̅i“ÆÊ̅ˆÃʈÃÊ̅iÊ`>Ì>L>ÃiÊÃÌ>À̇իÊ>˜`ÊÅÕ̇`œÜ˜ÊVÞVi°
/…iÊÕÃiÀÊ«ÀœViÃÃÊV>˜ÊLiÊ>˜ÞÊVˆi˜Ì‡Ãˆ`iÊÜvÌÜ>ÀiÊ̅>ÌʈÃÊV>«>LiʜvÊVœ˜˜iV̈˜}Ê
̜Ê>˜Ê"À>ViÊÃiÀÛiÀÊ«ÀœViÃðÊ/…ÀœÕ}…œÕÌÊ̅ˆÃÊLœœŽ]ÊÌܜÊÕÃiÀÊ«ÀœViÃÃiÃÊ܈ÊLiÊÕÃi`Ê
iÝÌi˜ÃˆÛiÞ\Ê-+I*ÕÃÊ>˜`Ê-+Ê iÛiœ«iÀ°Ê/…iÃiÊ>ÀiÊȓ«iÊ«ÀœViÃÃiÃÊ«ÀœÛˆ`i`ÊLÞÊ
"À>ViÊvœÀÊiÃÌ>LˆÃ…ˆ˜}ÊÃiÃȜ˜ÃÊ>}>ˆ˜ÃÌÊ>˜Ê"À>ViÊÃiÀÛiÀÊ>˜`ʈÃÃՈ˜}Ê>`ʅœVÊ-+°Ê

&)'52%    
     
 

4HEINDIRECT
CONNECTION 

BETWEENAUSER
   

ANDADATABASE   


  
 

 
0OSITIONTHE3ERVER4ECHNOLOGIES 

Ê܈`iÞÊÕÃi`Ê>ÌiÀ˜>̈ÛiʈÃÊ/" ʭ̅iÊ/œœÊvœÀÊ««ˆV>̈œ˜Ê iÛiœ«iÀîÊvÀœ“Ê


+ÕiÃÌÊ-œvÌÜ>Ài]Ê̅œÕ}…Ê̅ˆÃʈÃʏˆVi˜Ãi`ÊÜvÌÜ>ÀiÊ>˜`ÊLivœÀiÊÕȘ}ʈÌʜ˜iʓÕÃÌÊ>Ü>ÞÃÊ
i˜ÃÕÀiÊ̅>ÌÊ̅iʏˆVi˜ÃiʈÃʏi}>°Ê ˜`‡ÕÃiÀÊ>««ˆV>̈œ˜ÃÊ܈Ê˜ii`Ê̜ÊLiÊÜÀˆÌÌi˜Ê܈̅Ê
ܓi̅ˆ˜}ʓœÀiÊÜ«…ˆÃ̈V>Ìi`Ê̅>˜Ê̅iÃiÊ̜œÃ]Êܓi̅ˆ˜}ÊV>«>Liʜvʓ>˜>}ˆ˜}Ê
܈˜`œÜÃ]ʓi˜ÕÃ]Ê«Àœ«iÀʜ˜ÃVÀii˜Ê`ˆ>œ}Ã]Ê>˜`ÊÜʜ˜°Ê-ÕV…Ê>˜Ê>««ˆV>̈œ˜ÊVœÕ`ÊLiÊ
ÜÀˆÌÌi˜Ê܈̅Ê̅iÊ"À>ViÊ iÛiœ«iÀÊ-ՈÌiÊ«Àœ`ÕVÌÃÆÊ܈̅ʈVÀœÃœvÌÊVViÃÃʏˆ˜Ži`Ê̜Ê
̅iÊ"À>ViÊ"
Ê`ÀˆÛiÀÃÆÊ܈̅Ê>˜ÞÊ̅ˆÀ`‡}i˜iÀ>̈œ˜Ê>˜}Õ>}iÊ­ÃÕV…Ê>ÃÊ
ʜÀÊ>Û>®Ê
vœÀÊ܅ˆV…Ê"À>Viʅ>ÃÊ«ÀœÛˆ`i`Ê>ʏˆLÀ>ÀÞʜvÊv՘V̈œ˜ÊV>ÃÊ̅>ÌÊ܈ÊiÌʈÌʈ˜ÌiÀ>VÌÊ܈̅Ê
̅iÊÃiÀÛiÀÆʜÀÊ܈̅Ê>˜ÞʘՓLiÀʜvÊ"À>Vi‡Vœ“«>̈LiÊ̅ˆÀ`‡«>ÀÌÞÊ̜œÃ°Ê7…>ÌÊ̅iÊ
ÕÃiÀÊ«ÀœViÃÃÊ>VÌÕ>ÞʈÃÊ`œiÃʘœÌʓ>ÌÌiÀÊ̜Ê̅iÊ"À>ViÊÃiÀÛiÀÊ>ÌÊ>°Ê7…i˜Ê>˜Êi˜`Ê
ÕÃiÀÊvˆÃʈ˜Ê>ÊvœÀ“Ê>˜`ÊVˆVŽÃÊ>Ê-ÕL“ˆÌÊLÕÌ̜˜]Ê̅iÊÕÃiÀÊ«ÀœViÃÃÊ܈ÊLiÊ}i˜iÀ>̈˜}Ê>˜Ê
 - ,/ÊÃÌ>Ìi“i˜ÌÊ­`iÌ>ˆi`ʈ˜Ê
…>«ÌiÀÊ££®Ê>˜`ÊÃi˜`ˆ˜}ʈÌÊ̜Ê>ÊÃiÀÛiÀÊ«ÀœViÃÃÊvœÀÊ
iÝiVṎœ˜Ê>}>ˆ˜ÃÌÊ̅iʈ˜ÃÌ>˜ViÊ>˜`Ê̅iÊ`>Ì>L>Ãi°ÊÃÊv>ÀÊ>ÃÊ̅iÊÃiÀÛiÀʈÃÊVœ˜ViÀ˜i`]Ê
̅iÊ - ,/ÊÃÌ>Ìi“i˜Ìʓˆ}…ÌʍÕÃÌÊ>ÃÊÜiÊ…>ÛiÊLii˜ÊÌÞ«i`ʈ˜ÌœÊ-+I*ÕÃÊ>ÃÊ܅>ÌʈÃÊ
Ž˜œÜ˜Ê>ÃÊ>`ʅœVÊ-+°
iÛiÀÊvœÀ}iÌÊ̅>ÌÊ>ÊVœ““Õ˜ˆV>̈œ˜Ê܈̅Ê>˜Ê"À>ViÊÃiÀÛiÀÊvœœÜÃÊ̅ˆÃÊVˆi˜Ì‡
ÃiÀÛiÀʓœ`i°Ê/…iÊÃi«>À>̈œ˜ÊœvÊÕÃiÀÊVœ`iÊvÀœ“ÊÃiÀÛiÀÊVœ`iÊ`>ÌiÃÊL>VŽÊ̜Ê̅iÊ
i>ÀˆiÃÌÊÀii>ÃiÃʜvÊ̅iÊ`>Ì>L>ÃiÊ>˜`ʈÃÊ՘>ۜˆ`>Li°Ê Ûi˜ÊˆvÊ̅iÊÕÃiÀÊ«ÀœViÃÃʈÃÊ
À՘˜ˆ˜}ʜ˜Ê̅iÊÃ>“iʓ>V…ˆ˜iÊ>ÃÊ̅iÊÃiÀÛiÀÊ­>ÃʈÃÊ̅iÊV>Ãiʈv]ÊvœÀÊiÝ>“«i]ʜ˜iʈÃÊ
À՘˜ˆ˜}Ê>Ê`>Ì>L>Ãiʜ˜Êœ˜i½Ãʜܘʏ>«Ìœ«Ê*
ÊvœÀÊ`iÛiœ«“i˜ÌʜÀÊÌÀ>ˆ˜ˆ˜}Ê«ÕÀ«œÃiî]Ê
̅iÊVˆi˜Ì‡ÃiÀÛiÀÊ돈ÌʈÃÊÃ̈Êi˜vœÀVi`]Ê>˜`ʘiÌܜÀŽÊ«ÀœÌœVœÃÊ>ÀiÊÃ̈ÊÕÃi`ÊvœÀÊ̅iÊ
Vœ““Õ˜ˆV>̈œ˜ÃÊLiÌÜii˜Ê̅iÊÌܜʫÀœViÃÃiðÊ««ˆV>̈œ˜ÃÊÀ՘˜ˆ˜}ʈ˜Ê>˜Ê>««ˆV>̈œ˜Ê
ÃiÀÛiÀÊi˜ÛˆÀœ˜“i˜ÌÊ­`iÃVÀˆLi`ʈ˜Ê̅iʘiÝÌÊÃiV̈œ˜®Ê>ÃœÊvœœÜÊ̅iÊVˆi˜Ì‡ÃiÀÛiÀÊ
“œ`iÊvœÀÊ̅iˆÀÊ`>Ì>L>ÃiÊ>VViÃð
/…iÊȓ«iÃÌÊvœÀ“ÊœvÊ̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀʈÃʜ˜iʈ˜ÃÌ>˜ViÊVœ˜˜iVÌi`Ê̜ʜ˜iÊ
`>Ì>L>Ãi]ÊLÕÌʈ˜Ê>ʓœÀiÊVœ“«iÝÊi˜ÛˆÀœ˜“i˜Ìʜ˜iÊ`>Ì>L>ÃiÊV>˜ÊLiʜ«i˜i`ÊLÞÊ
“>˜Þʈ˜ÃÌ>˜ViðÊ/…ˆÃʈÃʎ˜œÜ˜Ê>ÃÊ>Ê,
Ê­,i>Ê««ˆV>̈œ˜Ê
ÕÃÌiÀ®°Ê,
ÊV>˜Ê
LÀˆ˜}ʓ>˜ÞÊ«œÌi˜Ìˆ>ÊLi˜ivˆÌÃ]Ê܅ˆV…Ê“>Þʈ˜VÕ`iÊÃV>>LˆˆÌÞ]Ê«iÀvœÀ“>˜Vi]Ê>˜`ÊâiÀœÊ
`œÜ˜Ìˆ“i°Ê/…iÊ>LˆˆÌÞÊ̜Ê>``Ê`ޘ>“ˆV>ÞʓœÀiʈ˜ÃÌ>˜ViÃÊÀ՘˜ˆ˜}ʜ˜Ê“œÀiʘœ`iÃÊ̜Ê
>Ê`>Ì>L>ÃiʈÃÊ>ʓ>œÀÊ«>ÀÌʜvÊ̅iÊ`>Ì>L>Ãi½ÃÊVœ˜ÌÀˆLṎœ˜Ê̜Ê̅iÊÀˆ`°

4HE/RACLE!PPLICATION3ERVER
7ˆÌ…Ê̅iÊi“iÀ}i˜ViʜvÊ̅iÊ7iLÊ>ÃÊ̅iÊÃÌ>˜`>À`ÊVœ““Õ˜ˆV>̈œ˜ÃÊ«>ÌvœÀ“ÊvœÀÊ
`iˆÛiÀˆ˜}Ê>««ˆV>̈œ˜ÃÊ̜Êi˜`ÊÕÃiÀÃʅ>ÃÊVœ“iÊ̅iʘii`ÊvœÀÊ>««ˆV>̈œ˜ÊÃiÀÛiÀðʘÊ
>««ˆV>̈œ˜ÊÃiÀÛiÀÊÀi«>ViÃÊ̅iÊVˆi˜Ì‡Ãˆ`iÊÜvÌÜ>ÀiÊÌÀ>`ˆÌˆœ˜>Þʈ˜ÃÌ>i`ʜ˜Êi˜`‡
ÕÃiÀÊÌiÀ“ˆ˜>ÃÆʈÌÊÀ՘ÃÊ>««ˆV>̈œ˜ÃÊVi˜ÌÀ>Þ]Ê«ÀiÃi˜Ìˆ˜}Ê̅i“Ê̜ÊÕÃiÀÃʈ˜Ê܈˜`œÜÃÊ
`ˆÃ«>Þi`ʏœV>Þʈ˜ÊÜiLÊLÀœÜÃiÀðÊ/…iÊ>««ˆV>̈œ˜Ãʓ>ŽiÊÕÃiʜvÊ`>Ì>ÊÃ̜Ài`ʈ˜Êœ˜iʜÀÊ
“œÀiÊ`>Ì>L>ÃiÊÃiÀÛiÀðÊ
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

/…iÊ"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀʈÃÊ>Ê«>ÌvœÀ“ÊvœÀÊ`iÛiœ«ˆ˜}]Ê`i«œÞˆ˜}]Ê>˜`Ê
“>˜>}ˆ˜}ÊÜiLÊ>««ˆV>̈œ˜Ã°ÊÊÜiLÊ>««ˆV>̈œ˜ÊV>˜ÊLiÊ`ivˆ˜i`Ê>ÃÊ>˜ÞÊ>««ˆV>̈œ˜Ê܈̅Ê
܅ˆV…ÊÕÃiÀÃÊVœ““Õ˜ˆV>ÌiÊ܈̅Ê//*°Ê7iLÊ>««ˆV>̈œ˜ÃÊÕÃÕ>ÞÊÀ՘ʈ˜Ê>Ìʏi>ÃÌÊ̅ÀiiÊ
̈iÀÃ\Ê>Ê`>Ì>L>ÃiÊ̈iÀʓ>˜>}iÃÊ>VViÃÃÊ̜Ê̅iÊ`>Ì>]Ê̅iÊVˆi˜ÌÊ̈iÀÊ­œvÌi˜Êˆ“«i“i˜Ìi`Ê
>ÃÊ>ÊÜiLÊLÀœÜÃiÀ®Ê…>˜`iÃÊ̅iʏœV>Ê܈˜`œÜʓ>˜>}i“i˜ÌÊvœÀÊVœ““Õ˜ˆV>̈œ˜ÃÊ܈̅Ê
̅iÊÕÃiÀÃ]Ê>˜`Ê>˜Ê>««ˆV>̈œ˜Ê̈iÀʈ˜Ê̅iʓˆ``iÊiÝiVÕÌiÃÊ̅iÊ«Àœ}À>“ʏœ}ˆVÊ̅>ÌÊ
}i˜iÀ>ÌiÃÊ̅iÊÕÃiÀʈ˜ÌiÀv>ViÊ>˜`Ê̅iÊ-+ÊV>ÃÊ̜Ê̅iÊ`>Ì>L>Ãi°
7iLÊ>««ˆV>̈œ˜ÃÊV>˜ÊLiÊ`iÛiœ«i`Ê܈̅Ê>ʘՓLiÀʜvÊÌiV…˜œœ}ˆiÃ]Ê«Ài`œ“ˆ˜>˜ÌÊ
>“œ˜}Ê܅ˆV…ʈÃÊ>Û>°Ê««ˆV>̈œ˜ÃÊÜÀˆÌÌi˜Êˆ˜Ê>Û>ÊŜՏ`ÊVœ˜vœÀ“Ê̜Ê̅iÊÓ Ê
­>Û>ÊÓÊ ˜ÌiÀ«ÀˆÃiÊ `ˆÌˆœ˜®ÊÃÌ>˜`>À`]Ê܅ˆV…Ê`ivˆ˜iÃʅœÜÊÃÕV…Ê>««ˆV>̈œ˜ÃÊŜՏ`Ê
LiÊ«>VŽ>}i`Ê>˜`Ê`i«œÞi`°ÊÓ Ê>˜`ÊÀi>Ìi`ÊÃÌ>˜`>À`ÃÊ>ÀiÊVœ˜ÌÀœi`ÊLÞÊ-՘Ê
ˆVÀœÃÞÃÌi“ÃÊ>˜`Ê>VVi«Ìi`ÊLÞÊۈÀÌÕ>ÞÊ>ÊÜvÌÜ>ÀiÊ`iÛiœ«iÀðÊ"À>ViÊ««ˆV>̈œ˜Ê
-iÀÛiÀʈÃÊ>ÊÓ ‡Vœ“«ˆ>˜ÌÊ>««ˆV>̈œ˜ÊÃiÀÛiÀ°Ê"À>Vi½Ãʈ“«i“i˜Ì>̈œ˜ÊœvÊ̅iÊ
ÃÌ>˜`>À`ÃÊ>œÜÃÊvœÀÊ>Õ̜“>̈Vʏœ>`ÊL>>˜Vˆ˜}Ê>˜`Êv>ՏÌÊ̜iÀ>˜ViÊ>VÀœÃÃʓՏ̈«iÊ
>««ˆV>̈œ˜ÊÃiÀÛiÀÃʜ˜Ê“Տ̈«iʓ>V…ˆ˜iÃÊ̅œÕ}…ÊÓ ÊVÕÃÌiÀˆ˜}°Ê
ÕÃÌiÀˆ˜}Ê
ۈÀÌÕ>ˆâiÃÊ̅iÊ«ÀœÛˆÃˆœ˜ÊœvÊ̅iÊ>««ˆV>̈œ˜ÊÃiÀۈViÆÊÕÃiÀÃÊ>ÎÊvœÀÊ>˜Ê>««ˆV>̈œ˜Ê̅>ÌÊ
“ˆ}…ÌÊLiÊ>Û>ˆ>LiÊvÀœ“Ê>ʘՓLiÀʜvʏœV>̈œ˜Ã]Ê>˜`Ê̅iÊVÕÃÌiÀÊܜÀŽÃʜÕÌÊvÀœ“Ê܅iÀiÊ
>˜Þʜ˜iÊÃiÃȜ˜ÊœÀÊÀiµÕiÃÌÊV>˜ÊLiÃÌÊLiÊÃiÀۈVi`°Êvʜ˜iʏœV>̈œ˜Êv>ˆÃ]ʜ̅iÀÃÊ܈ÊÌ>ŽiÊ
Õ«Ê̅iʏœ>`]Ê>˜`ʓœÀiÊÀiÜÕÀViÃÊV>˜ÊLiʓ>`iÊ>Û>ˆ>LiÊ̜Ê>˜Ê>««ˆV>̈œ˜Ê>ÃʘiViÃÃ>ÀÞ°Ê
/…iÊ>LˆˆÌÞÊ̜ÊÃi«>À>ÌiÊ̅iÊÀiµÕiÃÌÊvœÀÊ>ÊÃiÀۈViÊvÀœ“Ê̅iʏœV>̈œ˜ÊœvʈÌÃÊ«ÀœÛˆÃˆœ˜Ê
>˜`Ê̜Ê>``ʜÀÊÀi“œÛiÊÓ ÊÃiÀÛiÀÃÊvÀœ“Ê>ÊVÕÃÌiÀÊ`ޘ>“ˆV>ÞʈÃÊ>ʓ>œÀÊ«>ÀÌʜvÊ̅iÊ
"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀ½ÃÊVœ˜ÌÀˆLṎœ˜Ê̜Ê̅iÊÀˆ`°
ÌʈÃʈ“«œÀÌ>˜ÌÊ̜ʘœÌiÊ̅>ÌÊ"À>Vi½ÃÊVœ““ˆÌ“i˜ÌÊ̜ʈ˜ÌiÀ˜>̈œ˜>ÊÃÌ>˜`>À`ÃʈÃÊ
ÛiÀÞÊÃÌÀœ˜}°Ê««ˆV>̈œ˜ÃÊÀ՘˜ˆ˜}ʈ˜Ê̅iÊ"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀÊi˜ÛˆÀœ˜“i˜ÌÊ
V>˜ÊVœ˜˜iVÌÊ̜Ê>˜ÞÊ`>Ì>L>ÃiÊvœÀÊ܅ˆV…Ê̅iÀiÊ>ÀiÊ>Û>‡Vœ“«ˆ>˜ÌÊ`ÀˆÛiÀÃÆʈÌʈÃʘœÌÊ
˜iViÃÃ>ÀÞÊ̜ÊÕÃiÊ>˜Ê"À>ViÊ`>Ì>L>Ãi°Ê««ˆV>̈œ˜ÃÊ`iÛiœ«i`Ê܈̅Ê̅iÊ"À>ViÊ
««ˆV>̈œ˜Ê-iÀÛiÀÊ̜œŽˆÌÃÊV>˜ÊLiÊ`i«œÞi`Ê̜Ê>Ê̅ˆÀ`‡«>ÀÌÞÊÓ ‡Vœ“«ˆ>˜ÌÊ
>««ˆV>̈œ˜ÊÃiÀÛiÀ°Ê
/…iÊȓ«iÃÌÊ«ÀœViÃȘ}ʓœ`iÊœvÊÜiLÊ>««ˆV>̈œ˜ÃʈÃÊ̅ÀiiÊ̈iÀ\Ê>ÊVˆi˜ÌÊ̈iÀÊ̅>ÌÊ
“>˜>}iÃÊ̅iÊÕÃiÀʈ˜ÌiÀv>ViÆÊ>ʓˆ``iÊ̈iÀÊ̅>ÌÊ}i˜iÀ>ÌiÃÊ̅iʈ˜ÌiÀv>ViÊ>˜`ʈÃÃÕiÃÊ-+Ê
ÃÌ>Ìi“i˜ÌÃÊ̜Ê̅iÊ`>Ì>Ê̈iÀÆÊ>˜`Ê>Ê`>Ì>Ê̈iÀÊ̅>Ìʓ>˜>}iÃÊ̅iÊ`>Ì>ʈÌÃiv°Ê˜Ê̅iÊ"À>ViÊ
i˜ÛˆÀœ˜“i˜Ì]Ê̅iÊVˆi˜ÌÊ̈iÀÊ܈ÊLiÊ>ÊLÀœÜÃiÀÊ­ÃÕV…Ê>Ãʜ∏>ʜÀʈVÀœÃœvÌʘÌiÀ˜iÌÊ
Ý«œÀiÀ®Ê̅>Ìʅ>˜`iÃʏœV>Ê܈˜`œÜʓ>˜>}i“i˜Ì]ÊVœ˜ÌÀœÃÊ̅iʎiÞLœ>À`]Ê>˜`ÊÌÀ>VŽÃÊ
“œÕÃiʓœÛi“i˜ÌðÊ/…iʓˆ``iÊ̈iÀÊ܈ÊLiÊ>˜Ê"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀÊÀ՘˜ˆ˜}Ê̅iÊ
ÜvÌÜ>ÀiÊ­«ÀœL>LÞÊÜÀˆÌÌi˜Êˆ˜Ê>Û>®Ê̅>ÌÊ}i˜iÀ>ÌiÃÊ̅iÊ܈˜`œÜÃÊÃi˜ÌÊ̜Ê̅iÊVˆi˜ÌÊ̈iÀÊ
vœÀÊ`ˆÃ«>ÞÊ>˜`Ê̅iÊ-+ÊÃÌ>Ìi“i˜ÌÃÊÃi˜ÌÊ̜Ê̅iÊ`>Ì>Ê̈iÀÊvœÀÊiÝiVṎœ˜°Ê/…iÊ`>Ì>Ê̈iÀÊ
܈ÊLiÊ>˜Ê"À>ViÊÃiÀÛiÀ\Ê>˜Êˆ˜ÃÌ>˜ViÊ>˜`Ê>Ê`>Ì>L>Ãi°Ê˜Ê̅ˆÃÊ̅Àii‡ÌˆiÀÊi˜ÛˆÀœ˜“i˜Ì]Ê
̅iÀiÊ>ÀiÊÌܜÊÌÞ«iÃʜvÊÃiÃȜ˜Ã\Êi˜`‡ÕÃiÀÊÃiÃȜ˜ÃÊvÀœ“Ê̅iÊVˆi˜ÌÊ̈iÀÊ̜Ê̅iʓˆ``iÊ̈iÀ]Ê>˜`Ê
`>Ì>L>ÃiÊÃiÃȜ˜ÃÊvÀœ“Ê̅iʓˆ``iÊ̈iÀÊ̜Ê̅iÊ`>Ì>Ê̈iÀ°Ê/…iÊi˜`‡ÕÃiÀÊÃiÃȜ˜ÃÊ܈Ê
0OSITIONTHE3ERVER4ECHNOLOGIES 

LiÊiÃÌ>LˆÃ…i`Ê܈̅Ê//*°Ê/…iÊ`>Ì>L>ÃiÊÃiÃȜ˜ÃÊ>ÀiÊVˆi˜Ì‡ÃiÀÛiÀÊÃiÃȜ˜ÃÊVœ˜ÃˆÃ̈˜}Ê
œvÊ>ÊÕÃiÀÊ«ÀœViÃÃÊ>˜`Ê>ÊÃiÀÛiÀÊ«ÀœViÃÃ]Ê>ÃÊ`iÃVÀˆLi`ʈ˜Ê̅iÊ«ÀiۈœÕÃÊÃiV̈œ˜°Ê
ÌʈÃÊ«œÃÈLiÊvœÀÊ>˜Ê>««ˆV>̈œ˜Ê̜ÊÕÃiÊ>ʜ˜i‡vœÀ‡œ˜iʓ>««ˆ˜}ʜvÊi˜`‡ÕÃiÀÊÃiÃȜ˜Ê
̜Ê`>Ì>L>ÃiÊÃiÃȜ˜\Êi>V…ÊÕÃiÀ]ÊvÀœ“Ê̅iˆÀÊLÀœÜÃiÀ]Ê܈ÊiÃÌ>LˆÃ…Ê>ÊÃiÃȜ˜Ê>}>ˆ˜ÃÌÊ̅iÊ
>««ˆV>̈œ˜ÊÃiÀÛiÀ]Ê>˜`Ê̅iÊ>««ˆV>̈œ˜ÊÃiÀÛiÀÊ܈Ê̅i˜ÊiÃÌ>LˆÃ…Ê>ÊÃiÃȜ˜Ê>}>ˆ˜ÃÌÊ
̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀʜ˜Ê̅iÊÕÃiÀ½ÃÊLi…>v°ÊœÜiÛiÀ]Ê̅ˆÃʓœ`iÊ…>ÃÊLii˜Ê«ÀœÛi˜Ê̜ÊLiÊ
ÛiÀÞʈ˜ivvˆVˆi˜ÌÊ܅i˜ÊVœ“«>Ài`Ê̜Ê̅iÊVœ˜˜iV̈œ˜Ê«œœˆ˜}ʓœ`i°Ê7ˆÌ…ÊVœ˜˜iV̈œ˜Ê
«œœˆ˜}]Ê̅iÊ>««ˆV>̈œ˜ÊÃiÀÛiÀÊiÃÌ>LˆÃ…iÃÊ>ÊÀi>̈ÛiÞÊÓ>Ê˜Õ“LiÀʜvÊ«iÀÈÃÌi˜ÌÊ
`>Ì>L>ÃiÊÃiÃȜ˜ÃÊ>˜`ʓ>ŽiÃÊ̅i“Ê>Û>ˆ>Liʜ˜Ê`i“>˜`Ê­µÕiՈ˜}ÊÀiµÕiÃÌÃʈvÊ
˜iViÃÃ>ÀÞ®Ê̜Ê>ÊÀi>̈ÛiÞʏ>À}iʘՓLiÀʜvÊi˜`‡ÕÃiÀÊÃiÃȜ˜ÃÊ>}>ˆ˜ÃÌÊ̅iÊ>««ˆV>̈œ˜Ê
ÃiÀÛiÀ°Êˆ}ÕÀiÊ£‡ÓʈÕÃÌÀ>ÌiÃÊ̅iÊ̅Àii‡ÌˆiÀÊ>ÀV…ˆÌiVÌÕÀiÊÕȘ}ÊVœ˜˜iV̈œ˜Ê«œœˆ˜}°
Àœ“Ê̅iÊ«œˆ˜ÌʜvÊۈiÜʜvÊ̅iÊ`>Ì>L>Ãi]ʈÌʓ>ŽiÃʘœÊ`ˆvviÀi˜ViÊ܅i̅iÀÊ>Ê-+Ê
ÃÌ>Ìi“i˜ÌÊVœ“iÃÊvÀœ“Ê>ÊVˆi˜Ì‡Ãˆ`iÊ«ÀœViÃÃÊÃÕV…Ê>ÃÊ-+I*ÕÃʜÀʈVÀœÃœvÌÊVViÃÃʜÀÊ
vÀœ“Ê>Ê«œœi`ÊÃiÃȜ˜Ê̜Ê>˜Ê>««ˆV>̈œ˜ÊÃiÀÛiÀ°Ê˜Ê̅iÊvœÀ“iÀÊV>Ãi]Ê̅iÊÕÃiÀÊ«ÀœViÃÃÊ
>Ê…>««i˜Ãʜ˜Êœ˜iʓ>V…ˆ˜iÆʈ˜Ê̅iʏ>ÌÌiÀ]Ê̅iÊÕÃiÀÊ«ÀœViÃÃʅ>ÃÊLii˜Ê`ˆÛˆ`i`ʈ˜ÌœÊ
ÌܜÊ̈iÀÃ\Ê>˜Ê>««ˆV>̈œ˜ÃÊ̈iÀÊ̅>ÌÊ}i˜iÀ>ÌiÃÊ̅iÊÕÃiÀʈ˜ÌiÀv>ViÊ>˜`Ê>ÊVˆi˜ÌÊ̈iÀÊ̅>ÌÊ
`ˆÃ«>ÞÃʈ̰

/RACLE%NTERPRISE-ANAGER
/…iʈ˜VÀi>Ș}ÊÈâiÊ>˜`ÊVœ“«i݈ÌÞʜvÊ/ʈ˜ÃÌ>>̈œ˜Ãʓ>ŽiÃʓ>˜>}i“i˜ÌÊ>ÊV…>i˜}ˆ˜}Ê
Ì>ΰÊ/…ˆÃʈÃʅ>À`ÞÊÃÕÀ«ÀˆÃˆ˜}\ʘœÊœ˜iÊiÛiÀÊÃ>ˆ`Ê̅>Ìʓ>˜>}ˆ˜}Ê>Ê«œÜiÀvՏÊi˜ÛˆÀœ˜“i˜ÌÊ
ŜՏ`ʘiViÃÃ>ÀˆÞÊLiÊȓ«i°ÊœÜiÛiÀ]ʓ>˜>}i“i˜ÌÊ̜œÃÊV>˜Ê“>ŽiÊ̅iÊÌ>ÎÊi>ÈiÀÊ>˜`Ê
̅iʓ>˜>}i“i˜ÌÊÃÌ>vvʓœÀiÊ«Àœ`ÕV̈Ûi°

&)'52% 
 
    


4HECONNECTION
POOLINGMODEL


     


 



 



 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊVœ“iÃʈ˜Ê̅ÀiiÊvœÀ“Ã\

NÊ >Ì>L>ÃiÊ
œ˜ÌÀœ
NÊ ««ˆV>̈œ˜Ê-iÀÛiÀÊ
œ˜ÌÀœ
NÊ Àˆ`Ê
œ˜ÌÀœ

"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊ >Ì>L>ÃiÊ


œ˜ÌÀœÊˆÃÊ>Ê}À>«…ˆV>Ê̜œÊvœÀʓ>˜>}ˆ˜}Ê
œ˜iÊ`>Ì>L>Ãi]Ê܅ˆV…Ê“>ÞÊLiÊ>Ê,
ÊVÕÃÌiÀi`Ê`>Ì>L>Ãi°ÊÌÊVœ˜ÃˆÃÌÃʜvÊ>Ê>Û>Ê«ÀœViÃÃÊ
À՘˜ˆ˜}ʜ˜Ê̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀʓ>V…ˆ˜i°Ê`“ˆ˜ˆÃÌÀ>̜ÀÃÊVœ˜˜iVÌÊÌœÊ >Ì>L>ÃiÊ

œ˜ÌÀœÊvÀœ“Ê>ÊLÀœÜÃiÀ]Ê>˜`Ê >Ì>L>ÃiÊ
œ˜ÌÀœÊ̅i˜ÊVœ˜˜iVÌÃÊ̜Ê̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀ°Ê
>Ì>L>ÃiÊ
œ˜ÌÀœÊ…>ÃÊv>VˆˆÌˆiÃÊvœÀÊÀi>‡Ìˆ“iʓ>˜>}i“i˜ÌÊ>˜`ʓœ˜ˆÌœÀˆ˜}]ÊÀ՘˜ˆ˜}Ê
ÃV…i`Տi`ʍœLÃ]Ê>˜`ÊÀi«œÀ̈˜}Ê>iÀÌÊVœ˜`ˆÌˆœ˜Ãʈ˜ÌiÀ>V̈ÛiÞÊ>˜`Ê̅ÀœÕ}…Êi‡“>ˆ°Ê
"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊ««ˆV>̈œ˜Ê-iÀÛiÀÊ
œ˜ÌÀœÊˆÃÊ>Ê}À>«…ˆV>Ê̜œÊvœÀÊ
“>˜>}ˆ˜}ʜ˜iÊ>««ˆV>̈œ˜ÊÃiÀÛiÀʈ˜ÃÌ>˜ViʜÀÊ>Ê}ÀœÕ«Êœvʈ˜ÃÌ>˜ViðÊ/…iÊ}ÀœÕ«ˆ˜}Ê
ÌiV…˜œœ}ÞʈÃÊ`i«i˜`i˜Ìʜ˜Ê̅iÊÛiÀȜ˜°Ê1«Ê̜Ê"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀÊ£ä}Ê
Àii>ÃiÊÓ]ʓՏ̈«iÊ>««ˆV>̈œ˜ÊÃiÀÛiÀÃÊÜiÀiʓ>˜>}i`Ê>ÃÊ>ʺv>À“]»Ê܈̅Ê>ʓiÌ>`>Ì>Ê
Ài«œÃˆÌœÀÞÊ­ÌÞ«ˆV>ÞÊÀiÈ`ˆ˜}ʈ˜Ê>˜Ê"À>ViÊ`>Ì>L>Ãi®Ê>ÃÊ̅iÊVi˜ÌÀ>Ê“>˜>}i“i˜ÌÊ
«œˆ˜Ì°ÊÀœ“ÊÀii>ÃiÊÎʜ˜Ü>À`]Ê̅iÊÌiV…˜œœ}ÞʈÃÊL>Ãi`ʜ˜ÊÓ ÊVÕÃÌiÀˆ˜}]Ê܅ˆV…ʈÃÊ
˜œÌÊ«Àœ«ÀˆiÌ>ÀÞÊ̜Ê"À>Vi°Ê
"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊÀˆ`Ê
œ˜ÌÀœÊ}œL>ˆâiÃÊ̅iʓ>˜>}i“i˜ÌÊi˜ÛˆÀœ˜“i˜Ì°ÊÊ
“>˜>}i“i˜ÌÊÀi«œÃˆÌœÀÞÊ­ÀiÈ`ˆ˜}ʈ˜Ê>˜Ê"À>ViÊ`>Ì>L>Ãi®Ê>˜`ʜ˜iʜÀʓœÀiʓ>˜>}i“i˜ÌÊ
ÃiÀÛiÀÃʓ>˜>}iÊ̅iÊVœ“«iÌiÊi˜ÛˆÀœ˜“i˜Ì\Ê>Ê̅iÊ`>Ì>L>ÃiÃÊ>˜`Ê>««ˆV>̈œ˜ÊÃiÀÛiÀÃ]Ê
܅iÀiÛiÀÊ̅iÞʓ>ÞÊLi°ÊÀˆ`Ê
œ˜ÌÀœÊV>˜Ê>ÃœÊ“>˜>}iÊ̅iʘœ`iÃ]ʜÀʓ>V…ˆ˜iÃ]ʜ˜Ê܅ˆV…Ê
̅iÊÃiÀÛiÀÃÊÀ՘]Ê>ÃÊÜiÊ>Ãʭ̅ÀœÕ}…Ê«Õ}‡ˆ˜Ã®Ê>Ê܈`iÊÀ>˜}iʜvÊ̅ˆÀ`‡«>ÀÌÞÊ«Àœ`ÕVÌÃ°Ê >V…Ê
“>˜>}i`ʘœ`iÊÀ՘ÃÊ>˜Ê>}i˜ÌÊ«ÀœViÃÃ]Ê܅ˆV…ʈÃÊÀi뜘ÈLiÊvœÀʓœ˜ˆÌœÀˆ˜}Ê̅iʓ>˜>}i`Ê
Ì>À}iÌʜ˜Ê̅iʘœ`i\ÊiÝiVṎ˜}ʍœLÃÊ>}>ˆ˜ÃÌÊ̅i“Ê>˜`ÊÀi«œÀ̈˜}ÊÃÌ>ÌÕÃ]Ê>V̈ۈÌÞʏiÛiÃ]Ê>˜`Ê
>iÀÌÊVœ˜`ˆÌˆœ˜ÃÊL>VŽÊ̜Ê̅iʓ>˜>}i“i˜ÌÊÃiÀÛiÀ­Ã®°Ê
Àˆ`Ê
œ˜ÌÀœÊ}ˆÛiÃÊ>ʅœˆÃ̈VÊۈiÜʜvÊ̅iÊi˜ÛˆÀœ˜“i˜ÌÊ>˜`]ʈvÊÜiÊVœ˜vˆ}ÕÀi`]Ê
“>ŽiÃÊ>`“ˆ˜ˆÃÌÀ>̈œ˜ÊÃÌ>vvÊv>ÀʓœÀiÊ«Àœ`ÕV̈ÛiÊ̅>˜Ê̅iÞÊ>ÀiÊ܈̅œÕÌʈ̰ÊÌÊLiVœ“iÃÊ
«œÃÈLiÊvœÀʜ˜iÊ>`“ˆ˜ˆÃÌÀ>̜ÀÊ̜ʓ>˜>}iÊivviV̈ÛiÞʅ՘`Ài`ÃʜvÊÌ>À}iÌðÊ

'RID#OMPUTING

ÀˆÌˆV>Ê̜Ê̅iÊVœ˜Vi«ÌʜvÊÀˆ`ÊVœ“«Ṏ˜}ʈÃÊۈÀÌÕ>ˆâ>̈œ˜°Ê/…ˆÃʓi>˜ÃÊ̅>ÌÊ>ÌÊ>Ê
iÛiÃÊ̅iÀiʈÃÊ>ʏ>ÞiÀʜvÊ>LÃÌÀ>V̈œ˜ÊLiÌÜii˜Ê܅>ÌʈÃÊÀiµÕiÃÌi`Ê>˜`Ê܅>ÌʈÃÊ«ÀœÛˆ`i`°Ê
˜`ÊÕÃiÀÃÊ>ÎÊvœÀÊ>˜Ê>««ˆV>̈œ˜ÊÃiÀۈViÊ>˜`ʏiÌÊ̅iÊÀˆ`ÊܜÀŽÊœÕÌÊ܅ˆV…ÊVÕÃÌiÀi`Ê
Ó Ê>««ˆV>̈œ˜ÊÃiÀÛiÀÊV>˜ÊLiÃÌÊ«ÀœÛˆ`iʈ̰Ê««ˆV>̈œ˜ÊÃiÀÛiÀÃÊ>ÎÊvœÀÊ>Ê`>Ì>L>ÃiÊ
ÃiÀۈViÊ>˜`ʏiÌÊ̅iÊÀˆ`ÊܜÀŽÊœÕÌÊvÀœ“Ê܅ˆV…Ê,
ʘœ`iÊ̅iÊ`>Ì>ÊV>˜ÊLiÃÌÊLiÊÃiÀÛi`°Ê
7ˆÌ…ˆ˜Ê̅iÊÀˆ`Ê̅iÀiʈÃÊ>ʓ>««ˆ˜}ʜvÊ«œÃÈLiÊÃiÀۈViÃÊ̜Ê>Û>ˆ>LiÊÃiÀۈViÊ«ÀœÛˆ`iÀÃ]Ê
>˜`Ê̅iÀiÊ>ÀiÊ>}œÀˆÌ…“ÃÊvœÀÊ>ÃÈ}˜ˆ˜}Ê̅iÊܜÀŽœ>`Ê>˜`ÊÀiÜÕÀViÃÊ>««Àœ«Àˆ>ÌiÞ°ÊÊ
0OSITIONTHE3ERVER4ECHNOLOGIES 

/…iÊÀiÃՏÌʈÃÊ̅>ÌÊi˜`ÊÕÃiÀÃʅ>ÛiʘiˆÌ…iÀÊ̅iʘii`ʘœÀÊ̅iÊV>«>VˆÌÞÊ̜ʎ˜œÜÊvÀœ“Ê
܅iÀiÊ̅iˆÀÊVœ“«Ṏ˜}ÊÀiÜÕÀViÃÊ>ÀiÊ>VÌÕ>ÞÊLiˆ˜}Ê«ÀœÛˆ`i`°Ê/…iÊ>˜>œ}ÞʜvÌi˜Ê
`À>ܘʈÃÊ܈̅Ê`iˆÛiÀÞʜvÊ`œ“iÃ̈VÊiiVÌÀˆVˆÌÞ\ʈÌʈÃÊÃÕ««ˆi`ʜ˜Ê`i“>˜`]Ê>˜`Ê̅iʅœ“iÊ
œÜ˜iÀʅ>ÃʘœÊÜ>ÞʜvÊÌiˆ˜}Ê܅ˆV…Ê«œÜiÀÊÃÌ>̈œ˜ÊˆÃÊVÕÀÀi˜ÌÞÊÃÕ««Þˆ˜}ʅˆ“°
/…iÊÀˆ`ʈÃʘœÌÊiÝVÕÈÛiÊ̜Ê"À>Vi°ÊÌÊ̅iÊ«…ÞÈV>ÊiÛi]Êܓiʜ«iÀ>̈˜}ÊÃÞÃÌi“Ê
>˜`ʅ>À`Ü>ÀiÊÛi˜`œÀÃÊ>ÀiÊ«ÀœÛˆ`ˆ˜}ÊÀˆ`‡ˆŽiÊV>«>LˆˆÌˆiðÊ/…iÃiʈ˜VÕ`iÊ̅iÊ>LˆˆÌÞÊ
̜ʫ>À̈̈œ˜ÊÃiÀÛiÀÃʈ˜ÌœÊۈÀÌÕ>Ê“>V…ˆ˜iÃÊ>˜`Ê`ޘ>“ˆV>ÞÊ>``ʜÀÊÀi“œÛiÊ
*1­Ã®Ê
>˜`Ê,ÊvÀœ“Ê̅iÊۈÀÌÕ>Ê“>V…ˆ˜iÃÊ>VVœÀ`ˆ˜}Ê̜Ê`i“>˜`°Ê/…ˆÃʈÃÊVœ˜Vi«ÌÕ>ÞÊ
ȓˆ>ÀÊ̜Ê"À>Vi½ÃÊ>««Àœ>V…ÊœvÊ`ޘ>“ˆV>ÞÊ>ÃÈ}˜ˆ˜}Ê>««ˆV>̈œ˜ÊÃiÀÛiÀÊ>˜`Ê`>Ì>L>ÃiÊ
ÃiÀÛiÀÊÀiÜÕÀViÃÊ̜ʏœ}ˆV>ÊÃiÀۈViðÊ/…iÀiʈÃʘœÊÀi>ܘÊ܅ÞÊ̅iÊÌܜÊ>««Àœ>V…iÃÊ
V>˜˜œÌÊLiÊVœ“Lˆ˜i`°Ê œÌ…Ê>ÀiÊܜÀŽˆ˜}Ê̜Ü>À`Ê̅iÊÃ>“iÊ}œ>Ê>˜`ÊV>˜ÊܜÀŽÊ̜}i̅iÀ°Ê
/…iÊÀiÃՏÌÊŜՏ`ÊLiÊ>˜Êi˜ÛˆÀœ˜“i˜ÌÊ܅iÀiÊ>`iµÕ>ÌiÊÀiÜÕÀViÃÊ>ÀiÊ>Ü>ÞÃÊ>Û>ˆ>LiÊ
œ˜Ê`i“>˜`]Ê܈̅œÕÌÊv>Vˆ˜}Ê̅iʈÃÃÕiÃʜvÊiÝViÃÃÊV>«>VˆÌÞÊ>ÌÊܓiÊ̈“iÃÊ>˜`Ê՘`iÀ‡
«iÀvœÀ“>˜ViÊ>Ìʜ̅iÀðÊÌÊŜՏ`Ê>ÃœÊLiÊ«œÃÈLiÊ̜Ê`iÈ}˜Ê>ÊÀˆ`Êi˜ÛˆÀœ˜“i˜ÌÊ܈̅Ê
˜œÊȘ}iÊ«œˆ˜ÌʜvÊv>ˆÕÀi]Ê̅ÕÃÊ>V…ˆiۈ˜}Ê̅iÊ}œ>ÊœvÊ£ääÊ«iÀVi˜ÌÊի̈“iÊ̅>ÌʈÃÊLiˆ˜}Ê
`i“>˜`i`ÊLÞʓ>˜ÞÊÕÃiÀð
/…iÊ-+Ê>««ˆV>̈œ˜Ê`iÛiœ«iÀʘii`ʘœÌʎ˜œÜʅœÜÊ̅iÊÀˆ`ʅ>ÃÊLii˜Ê
ˆ“«i“i˜Ìi`°Ê/…iÊ-+Ê܈ÊLiʈ˜ÛœŽi`ÊvÀœ“Ê>˜Ê>««ˆV>̈œ˜ÊÃiÀÛiÀÊ>˜`ÊiÝiVÕÌi`Ê
LÞÊ>˜Êˆ˜ÃÌ>˜ViÊ>}>ˆ˜ÃÌÊ>Ê`>Ì>L>Ãi\Ê̅iÊÀˆ`Ê܈ÊÌ>ŽiÊV>Àiʜvʓ>Žˆ˜}ÊÃÕÀiÊ̅>ÌÊ>ÌÊ>˜ÞÊ
“œ“i˜ÌÊ«œœÃʜvÊ>««ˆV>̈œ˜ÊÃiÀÛiÀÃÊ>˜`ʈ˜ÃÌ>˜ViÃÊÈâi`Ê>««Àœ«Àˆ>ÌiÞÊvœÀÊ̅iÊVÕÀÀi˜ÌÊ
ܜÀŽœ>`Ê>ÀiÊ>Û>ˆ>Li°Ê

%8%2#)3% 
)NVESTIGATE9OUR$ATABASEAND!PPLICATION%NVIRONMENT
/…ˆÃʈÃÊ>Ê«>«iÀ‡L>Ãi`ÊiÝiÀVˆÃi]Ê܈̅ʘœÊëiVˆvˆVÊ܏Ṏœ˜°Ê
ÌÌi“«ÌÊ̜ʈ`i˜ÌˆvÞÊ̅iÊÕÃiÀÊ«ÀœViÃÃiÃ]Ê>««ˆV>̈œ˜ÊÃiÀÛiÀÃ]Ê>˜`Ê`>Ì>L>ÃiÊÃiÀÛiÀÃÊ
ÕÃi`ʈ˜ÊޜÕÀÊi˜ÛˆÀœ˜“i˜Ì°Ê/ÀÞÊ̜ÊܜÀŽÊœÕÌÊ܅iÀiÊ̅iÊ-+ʈÃÊLiˆ˜}Ê}i˜iÀ>Ìi`Ê>˜`Ê
܅iÀiʈÌʈÃÊLiˆ˜}ÊiÝiVÕÌi`°Ê i>Àʈ˜Ê“ˆ˜`Ê̅>ÌÊÕÃÕ>ÞÊ̅iÊÕÃiÀÊ«ÀœViÃÃiÃÊÕÃi`ÊLÞÊ
i˜`ÊÕÃiÀÃÊ܈ÊLiÊ}À>«…ˆV>Ê>˜`Ê܈ÊvÀiµÕi˜ÌÞÊ}œÊ̅ÀœÕ}…Ê>««ˆV>̈œ˜ÊÃiÀÛiÀÃÆÊ̅iÊ
`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̈œ˜Ê>˜`Ê`iÛiœ«“i˜ÌÊÃÌ>vvÊ܈ÊœvÌi˜Ê«ÀiviÀÊ̜ÊÕÃiÊVˆi˜Ì‡ÃiÀÛiÀÊ
̜œÃÊ̅>ÌÊVœ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀÊ`ˆÀiV̏ް

$EVELOPMENT4OOLSAND,ANGUAGES
/…iÊ"À>ViÊÃiÀÛiÀÊÌiV…˜œœ}ˆiÃʈ˜VÕ`iÊÛ>ÀˆœÕÃÊv>VˆˆÌˆiÃÊvœÀÊ`iÛiœ«ˆ˜}Ê>««ˆV>̈œ˜Ã]Ê
ܓiÊi݈Ã̈˜}Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi]ʜ̅iÀÃÊiÝÌiÀ˜>Ê̜ʈ̰
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

7ˆÌ…ˆ˜Ê̅iÊ`>Ì>L>Ãi]ʈÌʈÃÊ«œÃÈLiÊ̜ÊÕÃiÊ̅Àiiʏ>˜}Õ>}iðÊ/…iʜ˜iÊ̅>ÌʈÃÊ
՘>ۜˆ`>Li]Ê>˜`Ê̅iÊÃÕLiVÌʜvÊ̅ˆÃÊLœœŽ]ʈÃÊ-+°Ê-+ʈÃÊÕÃi`ÊvœÀÊ`>Ì>Ê>VViÃÃ]ÊLÕÌÊ
ˆÌÊV>˜˜œÌÊLiÊÕÃi`ÊvœÀÊ`iÛiœ«ˆ˜}ÊVœ“«iÌiÊ>««ˆV>̈œ˜Ã°ÊÌʅ>ÃʘœÊÀi>Êv>VˆˆÌˆiÃÊ
vœÀÊ`iÛiœ«ˆ˜}ÊÕÃiÀʈ˜ÌiÀv>ViÃ]Ê>˜`ʈÌÊ>ÃœÊ>VŽÃÊ̅iÊ«ÀœVi`ÕÀ>ÊÃÌÀÕVÌÕÀiÃʘii`i`Ê
vœÀʓ>˜ˆ«Õ>̈˜}ÊÀœÜÃʈ˜`ˆÛˆ`Õ>Þ°Ê/…iʜ̅iÀÊÌܜʏ>˜}Õ>}iÃÊ>Û>ˆ>LiÊ܈̅ˆ˜Ê̅iÊ
`>Ì>L>ÃiÊvˆÊ̅iÃiÊ}>«Ã°Ê/…iÞÊ>ÀiÊ*É-+Ê>˜`Ê>Û>°Ê*É-+ʈÃÊ>Ê̅ˆÀ`‡}i˜iÀ>̈œ˜Ê
>˜}Õ>}iʭήʫÀœ«ÀˆiÌ>ÀÞÊ̜Ê"À>Vi°ÊÌʅ>ÃÊ̅iÊÕÃÕ>Ê«ÀœVi`ÕÀ>ÊVœ˜ÃÌÀÕVÌÃÊ­ÃÕV…Ê>ÃÊ
ˆv‡Ì…i˜‡iÃiÊ>˜`ʏœœ«ˆ˜}®Ê>˜`Êv>VˆˆÌˆiÃÊvœÀÊÕÃiÀʈ˜ÌiÀv>ViÊ`iÈ}˜°Ê˜Ê̅iÊ*É-+ÊVœ`i]Ê
œ˜iÊV>˜Êi“Li`ÊV>ÃÊ̜Ê-+°Ê/…ÕÃ]Ê>Ê*É-+Ê>««ˆV>̈œ˜Ê“ˆ}…ÌÊÕÃiÊ-+Ê̜ÊÀiÌÀˆiÛiÊ
œ˜iʜÀʓœÀiÊÀœÜÃÊvÀœ“Ê̅iÊ`>Ì>L>Ãi]Ê̅i˜Ê«iÀvœÀ“ÊÛ>ÀˆœÕÃÊ>V̈œ˜ÃÊL>Ãi`ʜ˜Ê̅iˆÀÊ
Vœ˜Ìi˜Ì]Ê>˜`Ê̅i˜ÊˆÃÃÕiʓœÀiÊ-+Ê̜ÊÜÀˆÌiÊÀœÜÃÊL>VŽÊ̜Ê̅iÊ`>Ì>L>Ãi°Ê>Û>ʜvviÀÃÊ>Ê
ȓˆ>ÀÊV>«>LˆˆÌÞÊ̜Êi“Li`Ê-+ÊV>ÃÊ܈̅ˆ˜Ê̅iÊ>Û>ÊVœ`i°Ê/…ˆÃʈÃʈ˜`ÕÃÌÀÞÊÃÌ>˜`>À`Ê
ÌiV…˜œœ}Þ\Ê>˜ÞÊ>Û>Ê«Àœ}À>““iÀÊŜՏ`ÊLiÊ>LiÊÜÀˆÌiÊVœ`iÊ̅>ÌÊ܈ÊܜÀŽÊ܈̅Ê>˜Ê
"À>ViÊ`>Ì>L>ÃiÊ­œÀʈ˜`ii`Ê܈̅Ê>˜Þʜ̅iÀÊ>Û>‡Vœ“«ˆ>˜ÌÊ`>Ì>L>Ãi°®
"̅iÀʏ>˜}Õ>}iÃÊ>ÀiÊ>Û>ˆ>LiÊvœÀÊ`iÛiœ«ˆ˜}ÊVˆi˜Ì‡ÃiÀÛiÀÊ>««ˆV>̈œ˜ÃÊ̅>ÌÊÀ՘Ê
iÝÌiÀ˜>ÞÊ̜Ê̅iÊ`>Ì>L>Ãi°Ê/…iʓœÃÌÊVœ““œ˜ÞÊÕÃi`Ê>ÀiÊ
Ê>˜`Ê>Û>]ÊLÕÌʈÌʈÃÊ«œÃÈLiÊ
̜ÊÕÃiʓœÃÌʜvÊ̅iʓ>ˆ˜ÃÌÀi>“ÊÎðÊœÀÊ>Ê̅iÃiʏ>˜}Õ>}iÃ]Ê"À>ViÊ
œÀ«œÀ>̈œ˜Ê
«ÀœÛˆ`iÃÊ"
Ê­"À>ViÊ
>Ê˜ÌiÀv>Vi®ÊˆLÀ>ÀˆiÃÊ̅>ÌʏiÌÊVœ`iÊÜÀˆÌÌi˜Êˆ˜Ê̅iÃiʏ>˜}Õ>}iÃÊ
iÃÌ>LˆÃ…ÊÃiÃȜ˜ÃÊ>}>ˆ˜ÃÌÊ>˜Ê"À>ViÊ`>Ì>L>ÃiÊ>˜`ʈ˜ÛœŽiÊ-+ÊVœ““>˜`ðÊ
>˜ÞʜÀ}>˜ˆâ>̈œ˜ÃÊ܈Ê˜œÌÊÜ>˜ÌÊ̜ÊÕÃiÊ>ÊÎÊ̜Ê`iÛiœ«Ê`>Ì>L>ÃiÊ>««ˆV>̈œ˜Ã°Ê
"À>ViÊ
œÀ«œÀ>̈œ˜Ê«ÀœÛˆ`iÃÊÀ>«ˆ`Ê>««ˆV>̈œ˜Ê`iÛiœ«“i˜ÌÊ̜œÃÊ>ÃÊ«>ÀÌʜvÊ̅iÊ
"À>ViÊ iÛiœ«iÀÊ-ՈÌi]Ê>˜`Ê̅iÀiÊ>Àiʓ>˜ÞÊ̅ˆÀ`‡«>ÀÌÞÊ«Àœ`ÕVÌðÊ/…iÃiÊV>˜Ê“>ŽiÊ
«Àœ}À>““iÀÃÊv>ÀʓœÀiÊ«Àœ`ÕV̈ÛiÊ̅>˜ÊˆvÊ̅iÞÊÜiÀiÊܜÀŽˆ˜}Ê܈̅Ê>ÊΰʈŽiÊ̅iÊ
>˜}Õ>}iÃ]Ê>Ê̅iÃiÊ>««ˆV>̈œ˜Ê`iÛiœ«“i˜ÌÊ̜œÃÊi˜`ÊÕ«Ê`œˆ˜}Ê̅iÊÃ>“iÊ̅ˆ˜}\Ê
Vœ˜ÃÌÀÕV̈˜}Ê-+ÊÃÌ>Ìi“i˜ÌÃÊ̅>ÌÊ>ÀiÊÃi˜ÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀÊvœÀÊiÝiVṎœ˜°

!LLDEVELOPERSANDADMINISTRATORSWORKINGINTHE/RACLEENVIRONMENTMUSTKNOW
0,31,#AND*AVAARENOTNECESSARY UNLESSTHEPROJECTSPECIFICALLYUSESTHEM

#%24)&)#!4)/./"*%#4)6%

5NDERSTAND2ELATIONAL3TRUCTURES

ÀˆÌˆV>Ê̜Ê>˜Ê՘`iÀÃÌ>˜`ˆ˜}ʜvÊ-+ʈÃÊ>˜Ê՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iÊÀi>̈œ˜>Ê«>À>`ˆ}“Ê
>˜`Ê̅iÊ>LˆˆÌÞÊ̜ʘœÀ“>ˆâiÊ`>Ì>ʈ˜ÌœÊÀi>̈œ˜>ÊÃÌÀÕVÌÕÀiÃ°Ê œÀ“>ˆâ>̈œ˜ÊˆÃÊ̅iÊܜÀŽÊ
œvÊÃÞÃÌi“ÃÊ>˜>ÞÃÌÃ]Ê>ÃÊ̅iÞʓœ`iÊLÕȘiÃÃÊ`>Ì>ʈ˜ÌœÊ>ÊvœÀ“ÊÃՈÌ>LiÊvœÀÊÃ̜Àˆ˜}ʈ˜Ê
5NDERSTAND2ELATIONAL3TRUCTURES 

Ài>̈œ˜>ÊÌ>LiðÊÌʈÃÊ>ÊÃVˆi˜ViÊ̅>ÌÊV>˜ÊLiÊÃÌÕ`ˆi`ÊvœÀÊÞi>ÀÃ]Ê>˜`Ê̅iÀiÊ>Àiʓ>˜ÞÊ
ÃV…œœÃʜvÊ̅œÕ}…ÌÊ̅>Ìʅ>ÛiÊ`iÛiœ«i`Ê̅iˆÀʜܘʓi̅œ`ÃÊ>˜`ʘœÌ>̈œ˜Ã°

2OWSAND4ABLES
/…iÊÀi>̈œ˜>Ê«>À>`ˆ}“Ê“œ`iÃÊ`>Ì>Ê>ÃÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÌ>LiðÊÊÌ>LiÊVœ˜ÃˆÃÌÃÊ
œvÊ>ʘՓLiÀʜvÊÀœÜÃ]Êi>V…ÊVœ˜ÃˆÃ̈˜}ʜvÊ>ÊÃiÌʜvÊVœÕ“˜Ã°Ê7ˆÌ…ˆ˜Ê>ÊÌ>Li]Ê>Ê̅iÊ
ÀœÜÃʅ>ÛiÊ̅iÊÃ>“iÊVœÕ“˜ÊÃÌÀÕVÌÕÀi]Ê̅œÕ}…ʈÌʈÃÊ«œÃÈLiÊ̅>Ìʈ˜ÊܓiÊÀœÜÃÊ
ܓiÊVœÕ“˜Ãʓ>Þʅ>ÛiʘœÌ…ˆ˜}ʈ˜Ê̅i“°Ê˜ÊiÝ>“«iʜvÊ>ÊÌ>LiÊܜՏ`ÊLiÊ>ʏˆÃÌÊ
œvʜ˜i½ÃÊi“«œÞiiÃ]Êi>V…Êi“«œÞiiÊLiˆ˜}ÊÀi«ÀiÃi˜Ìi`ÊLÞʜ˜iÊÀœÜ°Ê/…iÊVœÕ“˜ÃÊ
“ˆ}…ÌÊLiÊi“«œÞiiʘՓLiÀ]ʘ>“i]Ê>˜`Ê>ÊVœ`iÊvœÀÊ̅iÊ`i«>À̓i˜Ìʈ˜Ê܅ˆV…Ê̅iÊ
i“«œÞiiÊܜÀŽÃ°Ê˜ÞÊi“«œÞiiÃʘœÌÊVÕÀÀi˜ÌÞÊ>ÃÈ}˜i`Ê̜Ê>Ê`i«>À̓i˜ÌÊܜՏ`ʅ>ÛiÊ
̅>ÌÊVœÕ“˜ÊL>˜Ž°Ê˜œÌ…iÀÊÌ>LiÊVœÕ`ÊÀi«ÀiÃi˜ÌÊ̅iÊ`i«>À̓i˜ÌÃ\ʜ˜iÊÀœÜÊ«iÀÊ
`i«>À̓i˜Ì]Ê܈̅ÊVœÕ“˜ÃÊvœÀÊ̅iÊ`i«>À̓i˜Ì½ÃÊVœ`iÊ>˜`Ê̅iÊ`i«>À̓i˜Ì½Ãʘ>“i°
ʘœÌiʜ˜ÊÌiÀ“ˆ˜œœ}Þ\Ê܅>ÌÊ"À>ViÊÀiviÀÃÊ̜Ê>ÃÊ>ÊÌ>Liʓ>ÞÊ>ÃœÊLiÊV>i`Ê>Ê
Ài>̈œ˜ÊœÀÊ>˜Êi˜ÌˆÌÞ°Ê,œÜÃÊ>ÀiÊܓï“iÃÊV>i`ÊÀiVœÀ`ÃʜÀÊÌÕ«iÃ]Ê>˜`ÊVœÕ“˜Ãʓ>ÞÊ
LiÊV>i`Ê>ÌÌÀˆLÕÌiÃʜÀÊvˆi`ðÊ/…iʘՓLiÀʜvʺÀœÜÃʈ˜Ê̅iÊÌ>Li»ÊˆÃÊ̅iʺV>À`ˆ˜>ˆÌÞʜvÊ
̅iÊÌÕ«ið»Ê
,i>̈œ˜>ÊÌ>LiÃÊVœ˜vœÀ“Ê̜ÊViÀÌ>ˆ˜ÊÀՏiÃÊ̅>ÌÊVœ˜ÃÌÀ>ˆ˜Ê>˜`Ê`ivˆ˜iÊ̅iÊ`>Ì>°Ê
ÌÊ̅iÊVœÕ“˜ÊiÛi]Êi>V…ÊVœÕ“˜Ê“ÕÃÌÊLiʜvÊ>ÊViÀÌ>ˆ˜Ê`>Ì>ÊÌÞ«i]ÊÃÕV…Ê>ÃʘՓiÀˆV]Ê
`>Ìi‡Ìˆ“i]ʜÀÊV…>À>VÌiÀ°Ê/…iÊV…>À>VÌiÀÊ`>Ì>ÊÌÞ«iʈÃÊ̅iʓœÃÌÊ}i˜iÀ>]ʈ˜Ê̅>ÌʈÌÊV>˜Ê
>VVi«ÌÊ>˜ÞÊÌÞ«iʜvÊ`>Ì>°ÊÌÊ̅iÊÀœÜʏiÛi]ÊÕÃÕ>ÞÊi>V…ÊÀœÜʓÕÃÌʅ>ÛiÊܓiÊ՘ˆµÕiÞÊ
ˆ`i˜Ìˆvވ˜}ÊV…>À>VÌiÀˆÃ̈V\Ê̅ˆÃÊVœÕ`ÊLiÊ̅iÊÛ>Õiʜvʜ˜iÊVœÕ“˜]ÊÃÕV…Ê>ÃÊ̅iÊ
i“«œÞiiʘՓLiÀÊ>˜`Ê`i«>À̓i˜ÌʘՓLiÀʈ˜Ê̅iÊ«ÀiVi`ˆ˜}ÊiÝ>“«iÃ]Ê܅ˆV…ÊV>˜˜œÌÊ
LiÊÀi«i>Ìi`ʈ˜Ê`ˆvviÀi˜ÌÊÀœÜðÊ/…iÀiʓ>ÞÊ>ÃœÊLiÊÀՏiÃÊ̅>ÌÊ`ivˆ˜iʏˆ˜ŽÃÊLiÌÜii˜Ê̅iÊ
Ì>LiÃ]ÊÃÕV…Ê>ÃÊ>ÊÀՏiÊ̅>ÌÊiÛiÀÞÊi“«œÞiiʓÕÃÌÊLiÊ>ÃÈ}˜i`Ê>Ê`i«>À̓i˜ÌÊVœ`iÊ̅>ÌÊ
V>˜ÊLiʓ>ÌV…i`Ê̜Ê>ÊÀœÜʈ˜Ê̅iÊ`i«>À̓i˜ÌÃÊÌ>Li°ÊœœÜˆ˜}Ê>ÀiÊiÝ>“«iÃʜvÊ̅iÊ
Ì>LՏ>Ìi`Ê`>Ì>Ê`ivˆ˜ˆÌˆœ˜Ã\
i«>À̓i˜ÌÃÊÌ>Li\

#OLUMN.AME $ESCRIPTION $ATA4YPE ,ENGTH


*/ " i«>À̓i˜ÌʘՓLiÀ ՓiÀˆV ÊÓ
 i«>À̓i˜Ìʘ>“i
…>À>VÌiÀÊ £{
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

“«œÞiiÃÊÌ>Li\

#OLUMN.AME $ESCRIPTION $ATA4YPE ,ENGTH


* " “«œÞiiʘՓLiÀ ՓiÀˆV Ê{
 “«œÞiiʘ>“i
…>À>VÌiÀ £ä
*/ " i«>À̓i˜ÌʘՓLiÀ ՓiÀˆV ÊÓ

/…iÊÌ>LiÃÊVœÕ`ÊVœ˜Ì>ˆ˜Ê̅iÃiÊÀœÜÃ\
i«>À̓i˜ÌÃ\

$%04./ $.!-%
£ä 

"1 / 
Óä , - ,

Îä - -
{ä "* ,/" -

“«œÞiiÃ\

%-0./ %.!-% $%04./


ÇÎș -/ Óä
Ç{™™  Îä
ÇxÓ£ 7, Îä
ÇxÈÈ " - Óä
ÇÈx{ ,/ Îä
Çșn  Îä
ÇÇnÓ
, £ä
ÇÇnn -
"// Óä

œœŽˆ˜}Ê>ÌÊ̅iÊÌ>LiÃ]Ê̅iÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÃÌÀÕVÌÕÀiʈÃÊVi>À°Ê >V…ÊÀœÜʈÃʜvÊvˆÝi`Ê
i˜}̅]Êi>V…ÊVœÕ“˜ÊˆÃʜvÊvˆÝi`ʏi˜}̅ʭ«>``i`Ê܈̅Êë>ViÃÊ܅i˜Ê˜iViÃÃ>ÀÞ®]Ê>˜`Ê̅iÊ
ÀœÜÃÊ>ÀiÊ`iˆ“ˆÌi`Ê܈̅Ê>ʘiÜʏˆ˜i°Ê/…iÊÀœÜÃʅ>ÛiÊLii˜ÊÃ̜Ài`ʈ˜ÊVœ`iʜÀ`iÀ]ÊLÕÌÊ
̅ˆÃʈÃÊ>ʓ>ÌÌiÀʜvÊV…>˜Vi]ʘœÌÊ`iÈ}˜\ÊÀi>̈œ˜>ÊÌ>LiÃÊ`œÊ˜œÌʈ“«œÃiÊ>˜ÞÊ«>À̈VՏ>ÀÊ
œÀ`iÀˆ˜}ʜ˜Ê̅iˆÀÊÀœÜÃ°Ê i«>À̓i˜ÌʘՓLiÀÊ£äʅ>Ãʜ˜iÊi“«œÞii]Ê>˜`Ê`i«>À̓i˜ÌÊ
5NDERSTAND2ELATIONAL3TRUCTURES 

˜Õ“LiÀÊ{äʅ>Ãʘœ˜i°Ê
…>˜}iÃÊ̜Ê`>Ì>Ê>ÀiÊÕÃÕ>ÞÊÛiÀÞÊivvˆVˆi˜ÌÊ܈̅Ê̅iÊÀi>̈œ˜>Ê
“œ`i°Ê iÜÊi“«œÞiiÃÊV>˜ÊLiÊ>««i˜`i`Ê̜Ê̅iÊi“«œÞiiÃÊÌ>Li]ʜÀÊ̅iÞÊV>˜ÊLiÊ
“œÛi`ÊvÀœ“Êœ˜iÊ`i«>À̓i˜ÌÊ̜Ê>˜œÌ…iÀÊȓ«ÞÊLÞÊV…>˜}ˆ˜}Ê̅iÊ */ "ÊÛ>Õiʈ˜Ê
̅iˆÀÊÀœÜ°Ê

œ˜Ãˆ`iÀÊ>˜Ê>ÌiÀ˜>̈ÛiÊÃÌÀÕVÌÕÀi]Ê܅iÀiÊ̅iÊ`>Ì>ʈÃÊÃ̜Ài`Ê>VVœÀ`ˆ˜}Ê̜Ê̅iÊ
…ˆiÀ>ÀV…ˆV>Ê«>À>`ˆ}“°Ê/…iʅˆiÀ>ÀV…ˆV>Ê“œ`iÊÜ>ÃÊ`iÛiœ«i`ÊLivœÀiÊ̅iÊÀi>̈œ˜>Ê
“œ`i]ÊvœÀÊÌiV…˜œœ}ÞÊÀi>ܘðʘÊ̅iÊi>ÀÞÊ`>ÞÃʜvÊVœ“«Ṏ˜}]ÊÃ̜À>}iÊ`iۈViÃʏ>VŽi`Ê
̅iÊV>«>LˆˆÌÞÊvœÀʓ>ˆ˜Ì>ˆ˜ˆ˜}Ê̅iʓ>˜ÞÊÃi«>À>ÌiÊvˆiÃÊ̅>ÌÊÜiÀiʘii`i`ÊvœÀÊ̅iÊ
“>˜ÞÊÀi>̈œ˜>ÊÌ>LiÃ°Ê œÌiÊ̅>ÌÊ̅ˆÃÊ«ÀœLi“ʈÃÊ>ۜˆ`i`ʈ˜Ê̅iÊ"À>ViÊ`>Ì>L>ÃiÊLÞÊ
>LÃÌÀ>V̈˜}Ê̅iÊ«…ÞÈV>ÊÃ̜À>}iÊ­vˆiîÊvÀœ“Ê̅iʏœ}ˆV>ÊÃ̜À>}iÊ­Ì>Liî\Ê̅iÀiʈÃʘœÊ
`ˆÀiVÌÊVœ˜˜iV̈œ˜ÊLiÌÜii˜ÊÌ>LiÃÊ>˜`ÊvˆiÃÊ>˜`ÊViÀÌ>ˆ˜ÞʘœÌÊ>ʜ˜i‡Ìœ‡œ˜iʓ>««ˆ˜}°Ê
˜ÊivviVÌ]ʓ>˜ÞÊÌ>LiÃÊV>˜ÊLiÊÃ̜Ài`ʈ˜Ê>ÊÛiÀÞÊviÜÊvˆiðÊ
ʅˆiÀ>ÀV…ˆV>ÊÃÌÀÕVÌÕÀiÊÃ̜ÀiÃÊ>ÊÀi>Ìi`Ê`>Ì>ʈ˜Êœ˜iÊ՘ˆÌ°ÊœÀÊiÝ>“«i]Ê̅iÊ
ÀiVœÀ`ÊvœÀÊ>Ê`i«>À̓i˜ÌÊܜՏ`ʈ˜VÕ`iÊ>Ê̅>ÌÊ`i«>À̓i˜Ì½ÃÊi“«œÞiiðÊ/…iÊ
…ˆiÀ>ÀV…ˆV>Ê«>À>`ˆ}“ÊV>˜ÊLiÊÛiÀÞÊv>ÃÌÊ>˜`ÊÛiÀÞÊë>ViÊivvˆVˆi˜Ì°Ê"˜iÊvˆiÊ>VViÃÃʓ>ÞÊ
LiÊ>Ê̅>ÌʈÃʘii`i`Ê̜ÊÀiÌÀˆiÛiÊ>Ê̅iÊ`>Ì>ʘii`i`Ê̜ÊÃ>̈ÃvÞÊ>ʵÕiÀÞ°Ê/…iÊi“«œÞiiÃÊ
>˜`Ê`i«>À̓i˜ÌÃʏˆÃÌi`Ê«ÀiۈœÕÏÞÊVœÕ`ÊLiÊÃ̜Ài`ʅˆiÀ>ÀV…ˆV>ÞÊ>ÃÊvœœÜÃ\

£ä]

"1 / ]ÇÇnÓ]
,
Óä], - ,
]ÇÎș]-/]ÇxÈÈ]" -]ÇÇnn]-
"//
Îä]- -]Ç{™™] ]ÇxÓ£]7, ]ÇÈx{],/ ]Çșn] 
{ä]"* ,/" -

˜Ê̅ˆÃÊiÝ>“«iʏ>ޜÕÌ]Ê̅iÊÀœÜÃÊ>˜`ÊVœÕ“˜ÃÊ>ÀiʜvÊÛ>Àˆ>Liʏi˜}̅°Ê
œÕ“˜ÃÊ
>ÀiÊ`iˆ“ˆÌi`Ê܈̅Ê>ÊVœ““>]ÊÀœÜÃÊ܈̅Ê>ʘiÜʏˆ˜i°Ê >Ì>ÊÀiÌÀˆiÛ>ÊˆÃÊÌÞ«ˆV>ÞÊ
ÛiÀÞÊivvˆVˆi˜ÌʈvÊ̅iʵÕiÀÞÊV>˜Ê˜>ۈ}>ÌiÊ̅iʅˆiÀ>ÀV…Þ\ʈvʜ˜iʎ˜œÜÃÊ>˜Êi“«œÞii½ÃÊ
`i«>À̓i˜Ì]Ê̅iÊi“«œÞiiÊV>˜ÊLiÊvœÕ˜`ʵՈVŽÞ°Êvʜ˜iÊ`œiؽÌ]Ê̅iÊÀiÌÀˆiÛ>Ê“>ÞÊ
LiÊϜܰÊ
…>˜}iÃÊ̜Ê`>Ì>ÊV>˜ÊLiÊ>Ê«ÀœLi“ʈvÊ̅iÊV…>˜}iʘiViÃÈÌ>ÌiÃʓœÛi“i˜Ì°Ê
œÀÊiÝ>“«i]Ê̜ʓœÛiÊi“«œÞiiÊÇxÈÈ]Ê" -ÊvÀœ“Ê, - ,
Ê̜Ê- -ÊܜՏ`Ê
ˆ˜ÛœÛiÊVœ˜Ãˆ`iÀ>LiÊivvœÀÌʜ˜Ê̅iÊ«>ÀÌʜvÊ̅iÊ`>Ì>L>ÃiÊLiV>ÕÃiÊ̅iʓœÛiʅ>ÃÊ̜ÊLiÊ
ˆ“«i“i˜Ìi`Ê>ÃÊ>ÊÀi“œÛ>ÊvÀœ“Êœ˜iʏˆ˜iÊ>˜`Ê>˜Êˆ˜ÃiÀ̈œ˜Êˆ˜ÌœÊ>˜œÌ…iÀ°Ê œÌiÊ̅>ÌÊ
ˆ˜Ê̅ˆÃÊiÝ>“«i]Ê܅ˆiʈÌʈÃÊ«œÃÈLiÊ̜ʅ>ÛiÊ>Ê`i«>À̓i˜ÌÊ܈̅ʘœÊi“«œÞiiÃʭ̅iÊ
"* ,/" -Ê`i«>À̓i˜Ì®ÊˆÌʈÃÊ>L܏ÕÌiÞʈ“«œÃÈLiÊ̜ʅ>ÛiÊ>˜Êi“«œÞiiÊ܈̅œÕÌÊ
>Ê`i«>À̓i˜Ì\Ê̅iÀiʈÃʘœÜ…iÀiÊ̜ʫÕÌʅˆ“ÊœÀʅiÀ°Ê/…ˆÃʈÃÊiÝVii˜ÌʈvÊ̅iÀiʈÃÊ>Ê
LÕȘiÃÃÊÀՏiÊÃÌ>̈˜}Ê̅>ÌÊ>Êi“«œÞiiÃʓÕÃÌÊLiʈ˜Ê>Ê`i«>À̓i˜ÌÊLÕÌʘœÌÊÜÊ}œœ`ʈvÊ
̅>ÌʈÃʘœÌÊ̅iÊV>Ãi°
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

/…iÊÀi>̈œ˜>Ê«>À>`ˆ}“ʈÃʅˆ}…ÞÊivvˆVˆi˜Ìʈ˜Ê“>˜ÞÊÀiëiVÌÃÊvœÀʓ>˜ÞÊÌÞ«iÃʜvÊ
`>Ì>]ÊLÕÌʈÌʈÃʘœÌÊ>««Àœ«Àˆ>ÌiÊvœÀÊ>Ê>««ˆV>̈œ˜Ã°ÊÃÊ>Ê}i˜iÀ>ÊÀՏi]Ê>ÊÀi>̈œ˜>Ê
>˜>ÞÈÃÊŜՏ`ÊLiÊ̅iÊvˆÀÃÌÊ>««Àœ>V…ÊÌ>Ži˜Ê܅i˜Ê“œ`iˆ˜}Ê>ÊÃÞÃÌi“°Ê"˜ÞʈvʈÌÊ«ÀœÛiÃÊ
ˆ˜>««Àœ«Àˆ>ÌiÊŜՏ`ʜ˜iÊÀiÜÀÌÊ̜ʘœ˜Ài>̈œ˜>ÊÃÌÀÕVÌÕÀiðÊ««ˆV>̈œ˜ÃÊ܅iÀiÊ̅iÊ
Ài>̈œ˜>Ê“œ`iÊ…>ÃÊ«ÀœÛi˜Ê…ˆ}…ÞÊivviV̈Ûiʈ˜VÕ`iÊۈÀÌÕ>ÞÊ>Ê"˜ˆ˜iÊ/À>˜Ã>V̈œ˜Ê
*ÀœViÃȘ}Ê­"/*®ÊÃÞÃÌi“ÃÊ>˜`Ê iVˆÃˆœ˜Ê-Õ««œÀÌÊ-ÞÃÌi“ÃÊ­ --®°Ê/…iÊÀi>̈œ˜>Ê
«>À>`ˆ}“ÊV>˜ÊLiÊ`i“>˜`ˆ˜}ʈ˜ÊˆÌÃʅ>À`Ü>ÀiÊÀiµÕˆÀi“i˜ÌÃÊ>˜`ʈ˜Ê̅iÊΈÊ˜ii`i`Ê
̜Ê`iÛiœ«Ê>««ˆV>̈œ˜ÃÊ>ÀœÕ˜`ʈÌ]ÊLÕÌʈvÊ̅iÊ`>Ì>ÊvˆÌÃ]ʈÌʅ>ÃÊ«ÀœÛi`Ê̜ÊLiÊ̅iʓœÃÌÊ
ÛiÀÃ>̈iʓœ`i°Ê/…iÀiÊV>˜ÊLi]ÊvœÀÊiÝ>“«i]Ê«ÀœLi“ÃÊV>ÕÃi`ÊLÞÊ̅iʘii`Ê̜ʓ>ˆ˜Ì>ˆ˜Ê
̅iʈ˜`iÝiÃÊ̅>Ìʓ>ˆ˜Ì>ˆ˜Ê̅iʏˆ˜ŽÃÊLiÌÜii˜ÊÌ>LiÃÊ>˜`Ê̅iÊë>ViÊÀiµÕˆÀi“i˜ÌÃʜvÊ
“>ˆ˜Ì>ˆ˜ˆ˜}ʓՏ̈«iÊVœ«ˆiÃʜvÊ̅iʈ˜`iÝi`Ê`>Ì>ʈ˜Ê̅iʈ˜`iÝiÃÊ̅i“ÃiÛiÃÊ>˜`ʈ˜Ê
̅iÊÌ>LiÃʈ˜Ê܅ˆV…Ê̅iÊVœÕ“˜ÃÊÀiÈ`i°Ê œ˜i̅iiÃÃ]ÊÀi>̈œ˜>Ê`iÈ}˜ÊˆÃʈ˜Ê“œÃÌÊ
VˆÀVՓÃÌ>˜ViÃÊ̅iʜ«Ìˆ“>Ê“œ`i°
ʘՓLiÀʜvÊÜvÌÜ>ÀiÊ«ÕLˆÃ…iÀÃʅ>ÛiÊ«Àœ`ÕVi`Ê`>Ì>L>Ãiʓ>˜>}i“i˜ÌÊÃÞÃÌi“ÃÊ
̅>ÌÊVœ˜vœÀ“ʭ܈̅ÊÛ>Àވ˜}Ê`i}ÀiiÃʜvÊ>VVÕÀ>VÞ®Ê̜Ê̅iÊÀi>̈œ˜>Ê«>À>`ˆ}“ÆÊ"À>ViÊ
ˆÃʜ˜Þʜ˜i°Ê ÊÜ>ÃÊ«iÀ…>«ÃÊ̅iÊvˆÀÃÌÊVœ“«>˜ÞÊ̜ÊVœ““ˆÌʓ>œÀÊÀiÜÕÀViÃÊ̜ʈÌ]Ê
LÕÌÊ̅iˆÀÊ«Àœ`ÕVÌʭ܅ˆV…ʏ>ÌiÀÊ`iÛiœ«i`ʈ˜ÌœÊ Ó®ÊÜ>ÃʘœÌÊ«œÀÌi`Ê̜ʘœ˜‡ Ê
«>ÌvœÀ“ÃÊvœÀʓ>˜ÞÊÞi>ÀðʈVÀœÃœv̽ÃÊ-+Ê-iÀÛiÀʈÃÊ>˜œÌ…iÀÊÀi>̈œ˜>Ê`>Ì>L>ÃiÊ̅>ÌÊ
…>ÃÊLii˜Êˆ“ˆÌi`ÊLÞÊ̅iÊ«>ÌvœÀ“Ãʜ˜Ê܅ˆV…ʈÌÊÀ՘ðÊ"À>ViÊ`>Ì>L>ÃiÃ]ÊLÞÊVœ˜ÌÀ>ÃÌ]Ê
…>ÛiÊ>Ü>ÞÃÊLii˜Ê«œÀÌi`Ê̜ÊiÛiÀÞʓ>œÀÊ«>ÌvœÀ“ÊvÀœ“Ê̅iÊvˆÀÃÌÊÀii>Ãi°ÊÌʓ>ÞÊLiÊ̅ˆÃÊ
̅>ÌÊ}>ÛiÊ"À>ViÊ̅iÊi`}iʈ˜Ê̅iÊ, -ʓ>ÀŽiÌÊ«>Vi°
ʘœÌiʜ˜ÊÌiÀ“ˆ˜œœ}Þ\ÊVœ˜vÕȜ˜ÊV>˜Ê>ÀˆÃiÊ܅i˜Ê`ˆÃVÕÃȘ}ÊÀi>̈œ˜>Ê`>Ì>L>ÃiÃÊ
܈̅ʫiœ«iÊÕÃi`Ê̜ÊܜÀŽˆ˜}Ê܈̅ʈVÀœÃœvÌÊ«Àœ`ÕVÌðÊ-+ʈÃÊ>ʏ>˜}Õ>}iÊ>˜`Ê-+Ê
-iÀÛiÀʈÃÊ>Ê`>Ì>L>Ãi]ÊLÕÌʈ˜Ê̅iʈVÀœÃœvÌÊܜÀ`]Ê̅iÊÌiÀ“Ê-+ʈÃʜvÌi˜ÊÕÃi`Ê̜ÊÀiviÀÊ
̜ÊiˆÌ…iÀ°

$ATA.ORMALIZATION
/…iÊ«ÀœViÃÃʜvʓœ`iˆ˜}Ê`>Ì>ʈ˜ÌœÊÀi>̈œ˜>ÊÌ>LiÃʈÃʎ˜œÜ˜Ê>ÃʘœÀ“>ˆâ>̈œ˜Ê>˜`Ê
V>˜ÊLiÊÃÌÕ`ˆi`Ê>ÌÊ՘ˆÛiÀÈÌÞʏiÛiÊvœÀÊÞi>ÀðÊ/…iÀiÊ>ÀiÊVœ““œ˜ÞÊÃ>ˆ`Ê̜ÊLiÊ̅ÀiiÊ
iÛiÃʜvʘœÀ“>ˆâ>̈œ˜\Ê̅iÊvˆÀÃÌ]ÊÃiVœ˜`]Ê>˜`Ê̅ˆÀ`ʘœÀ“>ÊvœÀ“ðÊ/…iÀiÊ>Àiʅˆ}…iÀÊ
iÛiÃʜvʘœÀ“>ˆâ>̈œ˜\ÊvœÕÀ̅Ê>˜`Êvˆv̅ʘœÀ“>ÊvœÀ“ÃÊ>ÀiÊÜiÊ`ivˆ˜i`]ÊLÕÌÊ>˜ÞÊ
˜œÀ“>Ê`>Ì>Ê>˜>ÞÃÌÊ­>˜`ÊViÀÌ>ˆ˜ÞÊ>˜ÞʘœÀ“>Ê…Õ“>˜ÊLiˆ˜}®Ê܈Ê˜œÌʘii`Ê̜ÊLiÊ
Vœ˜ViÀ˜i`Ê܈̅Ê̅i“°ÊÌʈÃÊ«œÃÈLiÊvœÀÊ>Ê-+Ê>««ˆV>̈œ˜Ê̜Ê>``ÀiÃÃÊ՘‡˜œÀ“>ˆâi`Ê
`>Ì>]ÊLÕÌÊ̅ˆÃÊ܈ÊÕÃÕ>ÞÊLiʈ˜ivvˆVˆi˜ÌÊ>ÃÊ̅>ÌʈÃʘœÌÊ܅>ÌÊ̅iʏ>˜}Õ>}iʈÃÊ`iÈ}˜i`Ê
̜Ê`œ°Ê˜Ê“œÃÌÊV>ÃiÃ]Ê`>Ì>ÊÃ̜Ài`ʈ˜Ê>ÊÀi>̈œ˜>Ê`>Ì>L>ÃiÊ>˜`Ê>VViÃÃi`Ê܈̅Ê-+Ê
ŜՏ`ÊLiʘœÀ“>ˆâi`Ê̜Ê̅iÊ̅ˆÀ`ʘœÀ“>ÊvœÀ“°Ê
5NDERSTAND2ELATIONAL3TRUCTURES 

3#%.!2)/3/,54)/.
9œÕÀʜÀ}>˜ˆâ>̈œ˜ÊˆÃÊ`iÈ}˜ˆ˜}Ê>ʘiÜÊ ÛiÀޜ˜itÊ/…iÊ«ÀœiVÌÊÌi>“Ê“ÕÃÌʈ˜ÛœÛiÊLÕȘiÃÃÊ>˜>ÞÃÌÃÊ
>««ˆV>̈œ˜°Ê7…œÊŜՏ`ÊLiʈ˜ÛœÛi`¶ ­Ü…œÊ“œ`iÊ̅iÊLÕȘiÃÃÊ«ÀœViÃÃiî]ÊÃÞÃÌi“ÃÊ>˜>ÞÃÌÃÊ
­Ü…œÊ“œ`iÊ̅iÊ`>Ì>®]ÊÃÞÃÌi“Ê`iÈ}˜iÀÃʭ܅œÊ`iVˆ`iʅœÜÊ
̜ʈ“«i“i˜ÌÊ̅iʓœ`iÃ®]Ê`iÛiœ«iÀÃʭޜծ]Ê`>Ì>L>ÃiÊ
>`“ˆ˜ˆÃÌÀ>̜ÀÃ]ÊÃÞÃÌi“Ê>`“ˆ˜ˆÃÌÀ>̜ÀÃ]Ê>˜`Ê­“œÃÌʈ“«œÀÌ>˜ÌÞ®Ê
i˜`ÊÕÃiÀð
ÌʈÃÊ«œÃÈLiÊ̅>ÌÊÀi>̈œ˜>ÊÃÌÀÕVÌÕÀiÃʓ>ÞÊ ÌÌi“«ÌÊ̜ʘœÀ“>ˆâiÊ̅iÊ`>Ì>ʈ˜ÌœÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÌ>LiÃ]Ê
˜œÌÊLiÊÃՈÌ>LiÊvœÀÊ>Ê«>À̈VՏ>ÀÊ>««ˆV>̈œ˜°Ê ˆ˜Ži`Ê܈̅ʜ˜i‡Ìœ‡“>˜ÞÊÀi>̈œ˜Ã…ˆ«Ã°ÊvÊ̅ˆÃÊÀi>ÞÊV>˜˜œÌÊLiÊ
œÜÊV>˜Ê̅ˆÃÊLiÊ`iÌiÀ“ˆ˜i`]Ê>˜`Ê܅>ÌÊ `œ˜i]ÊVœ˜Ãˆ`iÀʜ̅iÀÊ«>À>`ˆ}“ðÊ"À>Viʓ>ÞÊÜiÊLiÊ>LiÊ̜ʅi«°Ê
ŜՏ`ÊLiÊ`œ˜iʘiÝ̶Ê
>˜Ê"À>Viʅi«¶ œÀʈ˜ÃÌ>˜Vi]ʓ>«ÃÊ>˜`ʜ̅iÀÊ}iœ}À>«…ˆV>Ê`>Ì>ÊÀi>ÞÊ`œ˜½ÌÊܜÀŽÊ
Ài>̈œ˜>Þ°Ê iˆÌ…iÀÊ`œiÃÊÌiÝÌÊ`>Ì>Ê­ÃÕV…Ê>ÃÊܜÀ`Ê«ÀœViÃȘ}Ê
`œVՓi˜Ìî°Ê ÕÌÊ̅iÊ-«>̈>Ê>˜`Ê/iÝÌÊ`>Ì>L>Ãiʜ«Ìˆœ˜ÃÊV>˜ÊLiÊ
ÕÃi`ÊvœÀÊ̅iÃiÊ«ÕÀ«œÃiðÊ/…iÀiʈÃÊ>ÃœÊ̅iÊ«œÃÈLˆˆÌÞʜvÊÕȘ}Ê
ÕÃiÀ‡`ivˆ˜i`ʜLiVÌÃÊ̜ÊÃ̜Àiʘœ˜Ì>LՏ>ÀÊ`>Ì>°

4HEREAREOFTENSEVERALPOSSIBLENORMALIZEDMODELSFORANAPPLICATION)T
ISIMPORTANTTOUSETHEMOSTAPPROPRIATEˆIFTHESYSTEMSANALYSTGETSTHIS
WRONG THEIMPLICATIONSCANBESERIOUSFORPERFORMANCE STORAGENEEDS AND
DEVELOPMENTEFFORT

ÃÊ>˜ÊiÝ>“«iʜvʘœÀ“>ˆâ>̈œ˜]ÊVœ˜Ãˆ`iÀÊ>˜Ê՘‡˜œÀ“>ˆâi`ÊÌ>LiÊV>i`Ê ""-Ê
̅>ÌÊÃ̜ÀiÃÊ`iÌ>ˆÃʜvÊLœœŽÃ]Ê>Õ̅œÀÃ]Ê>˜`Ê«ÕLˆÃ…iÀÃ]ÊÕȘ}Ê̅iÊ- ʘՓLiÀÊ>ÃÊ̅iÊ
«Àˆ“>ÀÞʎiÞ°ÊÊ«Àˆ“>ÀÞʎiÞʈÃÊ̅iʜ˜iÊ>ÌÌÀˆLÕÌiÊ­œÀÊ>ÌÌÀˆLÕÌiîÊ̅>ÌÊV>˜Ê՘ˆµÕiÞÊ
ˆ`i˜ÌˆvÞÊ>ÊÀiVœÀ`°Ê/…iÃiÊ>ÀiÊÌܜÊi˜ÌÀˆiÃ\

)3". 4ITLE !UTHORS 0UBLISHER


£ÓÎ{x "À>ViÊ££}Ê"
*Ê-+Ê œ…˜Ê7>Ìܘ]Ê VÀ>܇ˆ]Ê-«i>ÀÊ
՘`>“i˜Ì>ÃÊ£Ê Ý>“ÊՈ`i ,œœ«iÅÊ,>“Ž>Ãà -ÌÀiiÌ]Ê->˜ÊÀ>˜VˆÃVœ]Ê

ʙ{£äx
ÈÇn™ä "À>ViÊ££}Ê iÜÊi>ÌÕÀiÃÊ ->“ʏ>«>̈ VÀ>܇ˆ]Ê-«i>ÀÊ
Ý>“ÊՈ`i -ÌÀiiÌ]Ê->˜ÊÀ>˜VˆÃVœ]Ê

ʙ{£äx

-̜Àˆ˜}Ê̅iÊ`>Ì>ʈ˜Ê̅ˆÃÊÌ>LiÊ}ˆÛiÃÊÀˆÃiÊ̜ÊÃiÛiÀ>Ê>˜œ“>ˆiðʈÀÃÌ]ʅiÀiʈÃÊ̅iÊ
ˆ˜ÃiÀ̈œ˜Ê>˜œ“>Þ\ʈÌʈÃʈ“«œÃÈLiÊ̜Êi˜ÌiÀÊ`iÌ>ˆÃʜvÊ>Õ̅œÀÃÊ܅œÊ>ÀiʘœÌÊÞiÌÊ
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

«ÕLˆÃ…i`]ÊLiV>ÕÃiÊ̅iÀiÊ܈ÊLiʘœÊ- ʘՓLiÀÊ՘`iÀÊ܅ˆV…Ê̜ÊÃ̜ÀiÊ̅i“°Ê
-iVœ˜`]Ê>ÊLœœŽÊV>˜˜œÌÊLiÊ`iiÌi`Ê܈̅œÕÌʏœÃˆ˜}Ê̅iÊ`iÌ>ˆÃʜvÊ̅iÊ«ÕLˆÃ…iÀ\Ê>Ê
`iïœ˜Ê>˜œ“>Þ°Ê/…ˆÀ`]ʈvÊ>Ê«ÕLˆÃ…iÀ½ÃÊ>``ÀiÃÃÊV…>˜}iÃ]ʈÌÊ܈ÊLiʘiViÃÃ>ÀÞÊ̜Ê
Õ«`>ÌiÊ̅iÊÀœÜÃÊvœÀÊiÛiÀÞÊLœœŽÊ…iʅ>ÃÊ«ÕLˆÃ…i`\Ê>˜ÊÕ«`>ÌiÊ>˜œ“>Þ°ÊÕÀ̅iÀ“œÀi]Ê
ˆÌÊ܈ÊLiÊÛiÀÞÊ`ˆvvˆVՏÌÊ̜ʈ`i˜ÌˆvÞÊiÛiÀÞÊLœœŽÊÜÀˆÌÌi˜ÊLÞʜ˜iÊ>Õ̅œÀ°Ê/…iÊv>VÌÊ̅>ÌÊ>Ê
LœœŽÊ“>Þʅ>ÛiÊÃiÛiÀ>Ê>Õ̅œÀÃʓi>˜ÃÊ̅>ÌÊ̅iʺ>Õ̅œÀ»Êvˆi`ʓÕÃÌÊLiʓՏ̈Û>Õi`]Ê
>˜`Ê>ÊÃi>ÀV…Ê܈Ê…>ÛiÊ̜ÊÃi>ÀV…Ê>Ê̅iÊÛ>ÕiðÊ,i>Ìi`Ê̜Ê̅ˆÃʈÃÊ̅iÊ«ÀœLi“ÊœvÊ
…>ۈ˜}Ê̜ÊÀiÃÌÀÕVÌÕÀiÊ̅iÊÌ>LiʜvÊ>ÊLœœŽÊ̅>ÌÊVœ“iÃÊ>œ˜}Ê܈̅ʓœÀiÊ>Õ̅œÀÃÊ̅>˜Ê
̅iʜÀˆ}ˆ˜>Ê`iÈ}˜ÊV>˜Ê…>˜`i°ÊÃœ]Ê̅iÊÃ̜À>}iʈÃÊÛiÀÞʈ˜ivvˆVˆi˜ÌÊ`ÕiÊ̜ÊÀi«ˆV>̈œ˜Ê
œvÊ>``ÀiÃÃÊ`iÌ>ˆÃÊ>VÀœÃÃÊÀœÜÃ]Ê>˜`Ê̅iÊ«œÃÈLˆˆÌÞʜvÊiÀÀœÀÊ>ÃÊ̅ˆÃÊ`>Ì>ʈÃÊÀi«i>Ìi`ÞÊ
i˜ÌiÀi`ʈÃʅˆ}…°Ê œÀ“>ˆâ>̈œ˜ÊŜՏ`Ê܏ÛiÊ>Ê̅iÃiʈÃÃÕið
/…iÊvˆÀÃÌʘœÀ“>ÊvœÀ“ʈÃÊ̜ÊÀi“œÛiÊ̅iÊÀi«i>̈˜}Ê}ÀœÕ«Ã]ʈ˜Ê̅ˆÃÊV>Ãi]Ê̅iʓՏ̈«iÊ
>Õ̅œÀÃ\ʫՏÊ̅i“ÊœÕÌʈ˜ÌœÊ>ÊÃi«>À>ÌiÊÌ>LiÊV>i`Ê1/",-°Ê/…iÊ`>Ì>ÊÃÌÀÕVÌÕÀiÃÊ
܈Ê˜œÜʏœœŽÊˆŽiÊ̅iÊvœœÜˆ˜}°
/ܜÊÀœÜÃʈ˜Ê̅iÊ ""-ÊÌ>Li\

)3". 4)4,% 05",)3(%2


£ÓÎ{x "À>ViÊ££}Ê"
*Ê-+Ê՘`>“i˜Ì>ÃÊÊ VÀ>܇ˆ]Ê-«i>ÀÊ-ÌÀiiÌ]Ê
£Ê Ý>“ÊՈ`i ->˜ÊÀ>˜VˆÃVœ]Ê
>ˆvœÀ˜ˆ>
ÈÇn™ä "À>ViÊ££}Ê iÜÊi>ÌÕÀiÃÊ Ý>“ÊՈ`i VÀ>܇ˆ]Ê-«i>ÀÊ-ÌÀiiÌ]Ê
->˜ÊÀ>˜VˆÃVœ]Ê
>ˆvœÀ˜ˆ>

˜`Ê̅ÀiiÊÀœÜÃʈ˜Ê̅iÊ1/",ÊÌ>Li\

.!-% )3".
œ…˜Ê7>Ìܘ £ÓÎ{x
,œœ«iÅÊ,>“Ž>Ãà £ÓÎ{x
->“ʏ>«>̈ ÈÇn™ä

/…iʜ˜iÊÀœÜʈ˜Ê̅iÊ ""-ÊÌ>LiʈÃʘœÜʏˆ˜Ži`Ê̜ÊÌܜÊÀœÜÃʈ˜Ê̅iÊ1/",-Ê
Ì>Li°Ê/…ˆÃÊ܏ÛiÃÊ̅iʈ˜ÃiÀ̈œ˜Ê>˜œ“>Þʭ̅iÀiʈÃʘœÊÀi>ܘʘœÌÊ̜ʈ˜ÃiÀÌÊ>Ãʓ>˜ÞÊ
՘«ÕLˆÃ…i`Ê>Õ̅œÀÃÊ>ÃʘiViÃÃ>ÀÞ®]Ê̅iÊÀiÌÀˆiÛ>Ê«ÀœLi“Êœvʈ`i˜Ìˆvވ˜}Ê>Ê̅iÊLœœŽÃÊ
LÞʜ˜iÊ>Õ̅œÀÊ­œ˜iÊV>˜ÊÃi>ÀV…Ê̅iÊ1/",-ÊÌ>Liʜ˜ÊÕÃÌʜ˜iʘ>“i®Ê>˜`Ê̅iÊ
«ÀœLi“ÊœvÊ>ÊvˆÝi`ʓ>݈“ՓʘՓLiÀʜvÊ>Õ̅œÀÃÊvœÀÊ>˜Þʜ˜iÊLœœŽÊ­Ãˆ“«Þʈ˜ÃiÀÌÊ>ÃÊ
“>˜ÞʜÀÊ>ÃÊviÜÊ1/",-Ê>ÃÊ>Àiʘii`i`®°
5NDERSTAND2ELATIONAL3TRUCTURES 

/…ˆÃʈÃÊ̅iÊvˆÀÃÌʘœÀ“>ÊvœÀ“\ʘœÊÀi«i>̈˜}Ê}ÀœÕ«Ã°
/…iÊÃiVœ˜`ʘœÀ“>ÊvœÀ“ÊÀi“œÛiÃÊVœÕ“˜ÃÊvÀœ“Ê̅iÊÌ>LiÊ̅>ÌÊ>ÀiʘœÌÊ`i«i˜`i˜ÌÊ
œ˜Ê̅iÊ«Àˆ“>ÀÞʎiްʘÊ̅ˆÃÊiÝ>“«i]Ê̅>ÌʈÃÊ̅iÊ«ÕLˆÃ…iÀ½ÃÊ>``ÀiÃÃÊ`iÌ>ˆÃ\Ê̅iÃiÊ
>ÀiÊ`i«i˜`i˜Ìʜ˜Ê̅iÊ«ÕLˆÃ…iÀ]ʘœÌÊ̅iÊ- °Ê/…iÊ ""-ÊÌ>LiÊ>˜`Ê>ʘiÜÊ
*1 - ,-ÊÌ>LiÊ܈Ê̅i˜ÊœœŽÊˆŽiÊ̅ˆÃ\
""-

)3". 4)4,% 05",)3(%2


£ÓÎ{x "À>ViÊ££}Ê"
*Ê-+Ê՘`>“i˜Ì>ÃÊ£Ê Ý>“ÊՈ`i VÀ>܇ˆ
ÈÇn™ä "À>ViÊ££}Ê iÜÊi>ÌÕÀiÃÊ Ý>“ÊՈ`i VÀ>܇ˆ

*1 - ,-

05",)3(%2 342%%4 #)49 34!4%


VÀ>܇ˆ -«i>ÀÊ-ÌÀiiÌÊ ->˜ÊÀ>˜VˆÃVœ
>ˆvœÀ˜ˆ>

Ê̅iÊLœœŽÃÊ«ÕLˆÃ…i`ÊLÞʜ˜iÊ«ÕLˆÃ…iÀÊ܈Ê˜œÜÊ«œˆ˜ÌÊ̜Ê>ÊȘ}iÊÀiVœÀ`ʈ˜Ê
*1 - ,-°Ê/…ˆÃÊ܏ÛiÃÊ̅iÊ«ÀœLi“ÊœvÊÃ̜Àˆ˜}Ê̅iÊ>``ÀiÃÃʓ>˜ÞÊ̈“iÃ]Ê>˜`Ê>ÃœÊ
܏ÛiÃÊ̅iÊVœ˜ÃiµÕi˜ÌÊÕ«`>ÌiÊ>˜œ“>ˆiÃÊ>˜`Ê̅iÊ`>Ì>ÊVœ˜ÃˆÃÌi˜VÞÊiÀÀœÀÃÊV>ÕÃi`ÊLÞÊ
ˆ˜>VVÕÀ>ÌiʓՏ̈«iÊi˜ÌÀˆið
/…ˆÀ`ʘœÀ“>ÊvœÀ“ÊÀi“œÛiÃÊ>ÊVœÕ“˜ÃÊ̅>ÌÊ>Àiʈ˜ÌiÀ`i«i˜`i˜Ì°Ê˜Ê̅iÊ
*1 - ,-ÊÌ>Li]Ê̅ˆÃʓi>˜ÃÊ̅iÊ>``ÀiÃÃÊVœÕ“˜Ã\Ê̅iÊÃÌÀiiÌÊi݈ÃÌÃʈ˜Êœ˜Þʜ˜iÊ
VˆÌÞ]Ê>˜`Ê̅iÊVˆÌÞÊV>˜ÊLiʈ˜Êœ˜Þʜ˜iÊÃÌ>ÌiÆʜ˜iÊVœÕ“˜ÊŜՏ`Ê`œ]ʘœÌÊ̅Àii°Ê/…ˆÃÊ
VœÕ`ÊLiÊ>V…ˆiÛi`ÊLÞÊ>``ˆ˜}Ê>˜Ê>``ÀiÃÃÊVœ`i]Ê«œˆ˜Ìˆ˜}Ê̜Ê>ÊÃi«>À>ÌiÊ>``ÀiÃÃÊÌ>Li\
*1 - ,-

05",)3(%2 !$$2%33#/$%
VÀ>܇ˆ £ÓÎ

 , -- -

!$$2%33#/$% 342%%4 #)49 34!4%


£ÓÎ -«i>ÀÊ-ÌÀiiÌ ->˜ÊÀ>˜VˆÃVœ
>ˆvœÀ˜ˆ>
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

"˜iÊV…>À>VÌiÀˆÃ̈VʜvʘœÀ“>ˆâi`Ê`>Ì>Ê̅>ÌÊŜՏ`ÊLiÊi“«…>Èâi`ʘœÜʈÃÊ̅iÊÕÃiÊ
œvÊ«Àˆ“>ÀÞʎiÞÃÊ>˜`ÊvœÀiˆ}˜ÊŽiÞðÊÊ«Àˆ“>ÀÞʎiÞʈÃÊ̅iÊ՘ˆµÕiʈ`i˜ÌˆvˆiÀʜvÊ>ÊÀœÜÊ
ˆ˜Ê>ÊÌ>Li]ÊiˆÌ…iÀʜ˜iÊVœÕ“˜ÊœÀÊ>ÊVœ˜V>Ìi˜>̈œ˜ÊœvÊÃiÛiÀ>ÊVœÕ“˜ÃÊ­Ž˜œÜ˜Ê>ÃÊ>Ê
Vœ“«œÃˆÌiʎiÞ®°Ê ÛiÀÞÊÌ>LiÊŜՏ`ʅ>ÛiÊ>Ê«Àˆ“>ÀÞʎiÞÊ`ivˆ˜i`°Ê/…ˆÃʈÃÊ>ÊÀiµÕˆÀi“i˜ÌÊ
œvÊ̅iÊÀi>̈œ˜>Ê«>À>`ˆ}“°Ê œÌiÊ̅>ÌÊ̅iÊ"À>ViÊ`>Ì>L>ÃiÊ`iۈ>ÌiÃÊvÀœ“Ê̅ˆÃÊ
ÃÌ>˜`>À`\ʈÌʈÃÊ«œÃÈLiÊ̜Ê`ivˆ˜iÊÌ>LiÃÊ܈̅œÕÌÊ>Ê«Àˆ“>ÀÞʎiÞp̅œÕ}…ʈÌʈÃÊÕÃÕ>ÞÊ
˜œÌÊ>Ê}œœ`ʈ`i>]Ê>˜`Êܓiʜ̅iÀÊ, -ÃÊ`œÊ˜œÌÊ«iÀ“ˆÌÊ̅ˆÃ°Ê
ÊvœÀiˆ}˜ÊŽiÞʈÃÊ>ÊVœÕ“˜Ê­œÀÊ>ÊVœ˜V>Ìi˜>̈œ˜ÊœvÊÃiÛiÀ>ÊVœÕ“˜Ã®Ê̅>ÌÊV>˜ÊLiÊ
ÕÃi`Ê̜ʈ`i˜ÌˆvÞÊ>ÊÀi>Ìi`ÊÀœÜʈ˜Ê>˜œÌ…iÀÊÌ>Li°ÊÊvœÀiˆ}˜ÊŽiÞʈ˜Êœ˜iÊÌ>LiÊ܈Ê“>ÌV…Ê
>Ê«Àˆ“>ÀÞʎiÞʈ˜Ê>˜œÌ…iÀÊÌ>Li°Ê/…ˆÃʈÃÊ̅iÊL>ÈÃʜvÊ̅iʓ>˜Þ‡Ìœ‡œ˜iÊÀi>̈œ˜Ã…ˆ«°ÊÊ
“>˜Þ‡Ìœ‡œ˜iÊÀi>̈œ˜Ã…ˆ«ÊˆÃÊ>ÊVœ˜˜iV̈œ˜ÊLiÌÜii˜ÊÌܜÊÌ>LiÃ]Ê܅iÀiʓ>˜ÞÊÀœÜÃʈ˜Ê
œ˜iÊÌ>LiÊÀiviÀÊ̜Ê>ÊȘ}iÊÀœÜʈ˜Ê>˜œÌ…iÀÊÌ>Li°Ê/…ˆÃʈÃÊܓï“iÃÊV>i`Ê>Ê«>Ài˜Ì‡
V…ˆ`ÊÀi>̈œ˜Ã…ˆ«\ʜ˜iÊ«>Ài˜ÌÊV>˜Ê…>Ûiʓ>˜ÞÊV…ˆ`Ài˜°Ê˜Ê̅iÊ ""-ÊiÝ>“«iÊÜÊ
v>À]Ê̅iʎiÞÃÊ>ÀiÊ>ÃÊvœœÜÃ\

4!",% +%93
""- *Àˆ“>ÀÞʎiÞ\Ê-
œÀiˆ}˜ÊŽiÞ\Ê*ÕLˆÃ…iÀ
1/",- *Àˆ“>ÀÞʎiÞ\Ê >“iʳÊ-
œÀiˆ}˜ÊŽiÞ\Ê-
*1 - ,- *Àˆ“>ÀÞʎiÞ\Ê*ÕLˆÃ…iÀ
œÀiˆ}˜ÊŽiÞ\Ê``ÀiÃÃÊVœ`i
 , -- - *Àˆ“>ÀÞʎiÞ\Ê``ÀiÃÃÊVœ`i

/…iÃiʎiÞÃÊ`ivˆ˜iÊÀi>̈œ˜Ã…ˆ«ÃÊÃÕV…Ê>ÃÊ̅>Ìʜ˜iÊLœœŽÊV>˜Ê…>ÛiÊÃiÛiÀ>Ê>Õ̅œÀð
/…iÀiÊ>ÀiÊÛ>ÀˆœÕÃÊÃÌ>˜`>À`ÃÊvœÀÊ`œVՓi˜Ìˆ˜}ʘœÀ“>ˆâi`Ê`>Ì>ÊÃÌÀÕVÌÕÀiÃ]Ê
`iÛiœ«i`ÊLÞÊ`ˆvviÀi˜ÌʜÀ}>˜ˆâ>̈œ˜ÃÊ>ÃÊÃÌÀÕVÌÕÀi`ÊvœÀ“>Ê“i̅œ`ðÊi˜iÀ>ÞÊ
ëi>Žˆ˜}]ʈÌÊÀi>ÞÊ`œiؽÌʓ>ÌÌiÀÊ܅ˆV…Ê“i̅œ`ʜ˜iÊÕÃiÃÊ>Ãʏœ˜}Ê>ÃÊiÛiÀޜ˜iÊÀi>`ˆ˜}Ê
̅iÊ`œVՓi˜ÌÃÊ՘`iÀÃÌ>˜`Ãʈ̰Ê*>ÀÌʜvÊ̅iÊ`œVՓi˜Ì>̈œ˜Ê܈Ê>Ü>ÞÃʈ˜VÕ`iÊ>Ê
ˆÃ̈˜}ʜvÊ̅iÊ>ÌÌÀˆLÕÌiÃÊ̅>Ìʓ>ŽiÊÕ«Êi>V…Êi˜ÌˆÌÞÊ­>ÃœÊŽ˜œÜ˜Ê>ÃÊ̅iÊVœÕ“˜ÃÊ̅>ÌÊ
“>ŽiÊÕ«Êi>V…ÊÌ>Li®Ê>˜`Ê>˜Êi˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“ÊÀi«ÀiÃi˜Ìˆ˜}Ê}À>«…ˆV>ÞÊ̅iÊ
vœÀiˆ}˜Ê̜ʫÀˆ“>ÀÞʎiÞÊVœ˜˜iV̈œ˜Ã°ÊÊ܈`iÞÊÕÃi`ÊÃÌ>˜`>À`ʈÃÊ>ÃÊvœœÜÃ\Ê

NÊ *Àˆ“>ÀÞʎiÞÊVœÕ“˜Ãʈ`i˜Ìˆvˆi`Ê܈̅Ê>ʅ>Åʭ›®Ê
NÊ œÀiˆ}˜ÊŽiÞÊVœÕ“˜Ãʈ`i˜Ìˆvˆi`Ê܈̅Ê>ÊL>VŽÊÏ>ÅʭM®Ê
NÊ >˜`>̜ÀÞÊVœÕ“˜Ãʭ̅œÃiÊ̅>ÌÊV>˜˜œÌÊLiʏivÌÊi“«ÌÞ®Ê܈̅Ê>˜Ê>ÃÌiÀˆÃŽÊ­I®
NÊ "«Ìˆœ˜>ÊVœÕ“˜ÃÊ܈̅Ê>ʏœÜiÀV>Ãiʺœ»
5NDERSTAND2ELATIONAL3TRUCTURES 

/…iÊ ""-ÊÌ>LiÃÊV>˜Ê˜œÜÊLiÊ`iÃVÀˆLi`Ê>ÃÊvœœÜÃ\
/>LiÊ ""-
›IÊ - Ê *Àˆ“>ÀÞʎiÞ]ÊÀiµÕˆÀi`
œÊ /ˆÌiÊ "«Ìˆœ˜>
MIÊ *ÕLˆÃ…iÀÊ œÀiˆ}˜ÊŽiÞ]ʏˆ˜ŽÊ̜Ê̅iÊ*1 - ,-ÊÌ>Li
/>LiÊ1/",-
›IÊ >“iÊ /œ}i̅iÀÊ܈̅Ê̅iÊ- ]Ê̅iÊ«Àˆ“>ÀÞʎiÞ
›MœÊ - Ê Ê >ÀÌʜvÊ̅iÊ«Àˆ“>ÀÞʎiÞ]Ê>˜`Ê>ÊvœÀiˆ}˜ÊŽiÞÊ̜Ê̅iÊ ""-ÊÌ>Li°Ê
*
"«Ìˆœ˜>]ÊLiV>ÕÃiÊܓiÊ>Õ̅œÀÃʓ>ÞʘœÌÊÞiÌÊLiÊ«ÕLˆÃ…i`°
/>LiÊ*1 - ,-
›IÊ *ÕLˆÃ…iÀÊ *Àˆ“>ÀÞʎiÞ
MœÊ ``ÀiÃÃÊVœ`iÊ œÀiˆ}˜ÊŽiÞ]ʏˆ˜ŽÊ̜Ê̅iÊ , -- -ÊÌ>Li
/>LiÊ , -- -
›IÊ ``ÀiÃÃÊVœ`iÊ *Àˆ“>ÀÞʎiÞ
œÊ -ÌÀiiÌ
œÊ
ˆÌÞ
œÊ -Ì>Ìi
/…iÊÃiVœ˜`ʘiViÃÃ>ÀÞÊ«>ÀÌʜvÊ`œVՓi˜Ìˆ˜}Ê̅iʘœÀ“>ˆâi`Ê`>Ì>ʓœ`iÊˆÃÊ̅iÊ
i˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“°Ê/…ˆÃÊÀi«ÀiÃi˜ÌÃÊ̅iÊVœ˜˜iV̈œ˜ÃÊLiÌÜii˜Ê̅iÊÌ>LiÃÊ
}À>«…ˆV>Þ°Ê/…iÀiÊ>ÀiÊ`ˆvviÀi˜ÌÊÃÌ>˜`>À`ÃÊvœÀÊ̅iÃiÆʈ}ÕÀiÊ£‡ÎÊŜÜÃÊ̅iÊi˜ÌˆÌއ
Ài>̈œ˜Ã…ˆ«Ê`ˆ>}À>“ÊvœÀÊ̅iÊ ""-ÊiÝ>“«iÊÕȘ}Ê>ÊÛiÀÞÊȓ«iʘœÌ>̈œ˜Êˆ“ˆÌi`Ê
̜ÊŜ܈˜}Ê̅iÊ`ˆÀiV̈œ˜ÊœvÊ̅iʜ˜i‡Ìœ‡“>˜ÞÊÀi>̈œ˜Ã…ˆ«Ã]ÊÕȘ}Ê܅>ÌÊ>ÀiʜvÌi˜Ê
V>i`ÊVÀœÜ½ÃÊviiÌÊ̜ʈ˜`ˆV>ÌiÊ܅ˆV…ÊÈ`iÃʜvÊ̅iÊÀi>̈œ˜Ã…ˆ«Ê>ÀiÊ̅iʓ>˜ÞÊ>˜`Ê
̅iʜ˜i°ÊÌÊV>˜ÊLiÊÃii˜Ê̅>Ìʜ˜iÊ ""ÊV>˜Ê…>ÛiʓՏ̈«iÊ1/",-]ʜ˜iÊ
*1 - ,ÊV>˜Ê«ÕLˆÃ…Ê“>˜ÞÊLœœŽÃ°Ê œÌiÊ̅>ÌÊ̅iÊ`ˆ>}À>“Ê>ÃœÊÃÌ>ÌiÃÊ̅>ÌÊLœÌ…Ê
1/",-Ê>˜`Ê*1 - ,-ʅ>ÛiÊiÝ>V̏Þʜ˜iÊ , --°ÊœÀiÊVœ“«iÝÊ
˜œÌ>̈œ˜ÃÊV>˜ÊLiÊÕÃi`Ê̜ÊŜÜÊ܅i̅iÀÊ̅iʏˆ˜ŽÊˆÃÊÀiµÕˆÀi`ʜÀʜ«Ìˆœ˜>]ʈ˜vœÀ“>̈œ˜Ê
܅ˆV…Ê܈Ê“>ÌV…Ê̅>ÌÊ}ˆÛi˜Êˆ˜Ê̅iÊÌ>LiÊVœÕ“˜ÃʏˆÃÌi`Ê«ÀiۈœÕÏް

&)'52%    

!NENTITY
RELATIONSHIP
   
 
DIAGRAM
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

/…ˆÃʈÃÊ>ÊÛiÀÞÊȓ«iÊiÝ>“«iʜvʘœÀ“>ˆâ>̈œ˜]Ê>˜`ʈÃʘœÌʈ˜Êv>VÌÊVœ“«iÌi°ÊvÊ
œ˜iÊ>Õ̅œÀÊÜiÀiÊ̜ÊÜÀˆÌiÊÃiÛiÀ>ÊLœœŽÃ]Ê̅ˆÃÊܜՏ`ÊÀiµÕˆÀiʓՏ̈«iÊÛ>ÕiÃʈ˜Ê̅iÊ
- ÊVœÕ“˜ÊœvÊ̅iÊ1/",-ÊÌ>Li°Ê/…>ÌÊܜՏ`ÊLiÊ>ÊÀi«i>̈˜}Ê}ÀœÕ«]Ê܅ˆV…Ê
ܜՏ`ʅ>ÛiÊ̜ÊLiÊÀi“œÛi`ÊLiV>ÕÃiÊÀi«i>̈˜}Ê}ÀœÕ«ÃÊLÀi>ŽÊ̅iÊÀՏiÊvœÀÊvˆÀÃÌʘœÀ“>Ê
vœÀ“°Êʓ>œÀÊiÝiÀVˆÃiÊ܈̅Ê`>Ì>ʘœÀ“>ˆâ>̈œ˜ÊˆÃÊi˜ÃÕÀˆ˜}Ê̅>ÌÊ̅iÊÃÌÀÕVÌÕÀiÃÊV>˜Ê
…>˜`iÊ>Ê«œÃÈLˆˆÌˆið
ÊÌ>Liʈ˜Ê>ÊÀi>‡ÜœÀ`Ê>««ˆV>̈œ˜Ê“>Þʅ>Ûiʅ՘`Ài`ÃʜvÊVœÕ“˜ÃÊ>˜`Ê`œâi˜ÃÊ
œvÊvœÀiˆ}˜ÊŽiÞðÊ/…iÊÃÌ>˜`>À`ÃÊvœÀʘœÌ>̈œ˜ÊÛ>ÀÞÊ>VÀœÃÃʜÀ}>˜ˆâ>̈œ˜Ãp̅iÊiÝ>“«iÊ
}ˆÛi˜ÊˆÃÊÛiÀÞÊL>ÈV°Ê ˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“ÃÊvœÀÊ>««ˆV>̈œ˜ÃÊ܈̅ʅ՘`Ài`ÃʜÀÊ
̅œÕÃ>˜`ÃʜvÊi˜ÌˆÌˆiÃÊV>˜ÊLiÊV…>i˜}ˆ˜}Ê̜ʈ˜ÌiÀ«ÀiÌ°Ê

%8%2#)3% 
0ERFORMAN%XTENDED2ELATIONAL!NALYSIS
/…ˆÃʈÃÊ>Ê«>«iÀ‡L>Ãi`ÊiÝiÀVˆÃi]Ê܈̅ʘœÊëiVˆvˆVÊ܏Ṏœ˜°

œ˜Ãˆ`iÀÊ̅iÊÈÌÕ>̈œ˜Ê܅iÀiʜ˜iÊ>Õ̅œÀÊV>˜ÊÜÀˆÌiʓ>˜ÞÊLœœŽÃ]Ê>˜`ʜ˜iÊLœœŽÊV>˜Ê
…>Ûiʓ>˜ÞÊ>Õ̅œÀðÊ/…ˆÃʈÃÊ>ʓ>˜Þ‡Ìœ‡“>˜ÞÊÀi>̈œ˜Ã…ˆ«]Ê܅ˆV…ÊV>˜˜œÌÊLiÊvˆÌʈ˜ÌœÊ
̅iÊÀi>̈œ˜>Ê“œ`i°Ê-ŽiÌV…ÊœÕÌÊ`>Ì>ÊÃÌÀÕVÌÕÀiÃÊ̅>ÌÊ`i“œ˜ÃÌÀ>ÌiÊ̅iÊ«ÀœLi“]Ê>˜`Ê
`iÛiœ«Ê>˜œÌ…iÀÊÃÌÀÕVÌÕÀiÊ̅>ÌÊܜՏ`Ê܏Ûiʈ̰ÊœœÜˆ˜}ʈÃÊ>Ê«œÃÈLiÊ܏Ṏœ˜°
/…iÊ՘‡˜œÀ“>ˆâi`ÊÌ>LiʜvÊLœœŽÃÊ܈̅ʓ>˜ÞÊ>Õ̅œÀÃÊVœÕ`ʏœœŽÊˆŽiÊ̅ˆÃ\
""-
›IÊ /ˆÌi
MIÊ Õ̅œÀÃ
/…iÀiÊVœÕ`ÊLiÊÌܜÊÀœÜÃʈ˜Ê̅ˆÃÊÌ>Li\

4ITLE !UTHORS
££}Ê-+Ê՘`>“i˜Ì>ÃÊ Ý>“ÊՈ`i œ…˜Ê7>Ìܘ]Ê,œœ«iÅÊ,>“Ž>ÃÃ
£ä}Ê Ê Ý>“ÊՈ`i œ…˜Ê7>Ìܘ]Ê >“ˆÀÊ iÀȘˆV

˜`Ê̅>ÌʜvÊ>Õ̅œÀÃÊVœÕ`ʏœœŽÊˆŽiÊ̅ˆÃ\
1/",-
›IÊ >“i
MIÊ œœŽÃ
5NDERSTAND2ELATIONAL3TRUCTURES 

/…iÀiÊVœÕ`ÊLiÊ̅ÀiiÊÀœÜÃʈ˜Ê̅ˆÃÊÌ>Li\

.AME "OOKS
œ…˜Ê7>Ìܘ ££}Ê-+Ê՘`>“i˜Ì>ÃÊ Ý>“ÊՈ`i]Ê£ä}Ê Ê Ý>“ÊՈ`i
,œœ«iÅÊ,>“Ž>Ãà ££}Ê-+Ê՘`>“i˜Ì>ÃÊ Ý>“ÊՈ`i
>“ˆÀÊ iÀȘˆV £ä}Ê Ê Ý>“ÊՈ`i

/…ˆÃʓ>˜Þ‡Ìœ‡“>˜ÞÊÀi>̈œ˜Ã…ˆ«Ê˜ii`ÃÊ̜ÊLiÊÀi܏Ûi`ʈ˜ÌœÊ“>˜Þ‡Ìœ‡œ˜iÊ
Ài>̈œ˜Ã…ˆ«ÃÊLÞÊÌ>Žˆ˜}Ê̅iÊÀi«i>̈˜}Ê}ÀœÕ«ÃʜÕÌʜvÊ̅iÊÌܜÊÌ>LiÃÊ>˜`ÊÃ̜Àˆ˜}Ê̅i“Ê
ˆ˜Ê>ÊÃi«>À>ÌiÊLœœŽÃ‡«iÀ‡>Õ̅œÀÊÌ>Li°ÊÌÊ܈Ê>ÃœÊLiVœ“iʘiViÃÃ>ÀÞÊ̜ʈ˜ÌÀœ`ÕViÊ
ܓiÊVœ`iÃ]ÊÃÕV…Ê>ÃÊ- ÃÊ̜ʈ`i˜ÌˆvÞÊLœœŽÃÊ>˜`ÊÜVˆ>ÊÃiVÕÀˆÌÞʘՓLiÀÃÊ̜ʈ`i˜ÌˆvÞÊ
>Õ̅œÀðÊ/…ˆÃʈÃÊ>Ê«œÃÈLiʘœÀ“>ˆâi`ÊÃÌÀÕVÌÕÀi\
""-
›IÊ -
œÊ /ˆÌi
1/",-
›IÊ -- "
œÊ >“i
""1/",-
›MIÊ - Ê *>ÀÌʜvÊ̅iÊ«Àˆ“>ÀÞʎiÞÊ>˜`Ê>ÊvœÀiˆ}˜ÊŽiÞÊÌœÊ ""-
›MIÊ -- "Ê *>ÀÌʜvÊ̅iÊ«Àˆ“>ÀÞʎiÞÊ>˜`Ê>ÊvœÀiˆ}˜ÊŽiÞÊ̜Ê1/",-
/…iÊÀœÜÃʈ˜Ê̅iÃiʘœÀ“>ˆâi`ÊÌ>LiÃÊܜՏ`ÊLiÊ>ÃÊvœœÜÃ\
""-

)3". 4ITLE
£ÓÎ{x ££}Ê-+Ê՘`>“i˜Ì>ÃÊ Ý>“ÊՈ`i
ÈÇn™ä Ê Ý>“ÊՈ`i
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

1/",-

33./ .AME
£££££ œ…˜Ê7>Ìܘ
ÓÓÓÓÓ >“ˆÀÊ iÀȘˆV
ÎÎÎÎÎ ,œœ«iÅÊ,>“Ž>ÃÃ

""1/",-

)3". 33./
£ÓÎ{x £££££
£ÓÎ{x ÓÓÓÓÓ
ÈÇn™ä £££££
ÈÇn™ä ÎÎÎÎÎ

ˆ}ÕÀiÊ£‡{ÊŜÜÃÊ̅iÊi˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“ÊvœÀÊ̅iʜÀˆ}ˆ˜>Ê՘‡˜œÀ“>ˆâi`Ê
ÃÌÀÕVÌÕÀi]ÊvœœÜi`ÊLÞÊ̅iʘœÀ“>ˆâi`ÊÃÌÀÕVÌÕÀi°
ÃÊ>ÊvÕÀ̅iÀÊiÝiÀVˆÃi]ÊVœ˜Ãˆ`iÀÊ̅iÊ«œÃÈLˆˆÌÞÊ̅>Ìʜ˜iÊ«ÕLˆÃ…iÀÊVœÕ`ʅ>ÛiÊ
œvvˆViÃÊ>ÌÊÃiÛiÀ>Ê>``ÀiÃÃiÃ]Ê>˜`ʜ˜iÊ>``ÀiÃÃÊVœÕ`ʅ>ÛiʜvvˆViÃÊvœÀÊÃiÛiÀ>ÊVœ“«>˜ˆiðÊ
Õ̅œÀÃÊ܈Ê>ÃœÊ…>ÛiÊ>``ÀiÃÃiÃ]Ê>˜`Ê̅ˆÃÊVœ˜˜iV̈œ˜Ê̜œÊ˜ii`ÃÊ̜ÊLiÊ`ivˆ˜i`°Ê/…iÃiÊ
i˜…>˜Vi“i˜ÌÃÊV>˜ÊLiÊ>``i`Ê̜Ê̅iÊiÝ>“«iÊܜÀŽi`Ê̅ÀœÕ}…Ê«ÀiۈœÕÏް

&)'52%  !  



5N NORMALIZED


 

ANDNORMALIZED
DATAMODELS     

 
 

3UMMARIZETHE31,,ANGUAGE 

#%24)&)#!4)/./"*%#4)6%

3UMMARIZETHE31,,ANGUAGE
-+ʈÃÊ`ivˆ˜i`]Ê`iÛiœ«i`]Ê>˜`ÊVœ˜ÌÀœi`ÊLÞʈ˜ÌiÀ˜>̈œ˜>ÊLœ`ˆiðÊ"À>ViÊ
œÀ«œÀ>̈œ˜Ê
`œiÃʘœÌʅ>ÛiÊ̜ÊVœ˜vœÀ“Ê̜Ê̅iÊ-+ÊÃÌ>˜`>À`ÊLÕÌÊV…œœÃiÃÊ̜Ê`œÊÜ°Ê/…iʏ>˜}Õ>}iʈÌÃivÊ
V>˜ÊLiÊ̅œÕ}…ÌÊ>ÃÊLiˆ˜}ÊÛiÀÞÊȓ«iʭ̅iÀiÊ>Àiʜ˜ÞÊ£ÈÊVœ““>˜`î]ÊLÕÌʈ˜Ê«À>V̈ViÊ-+Ê
Vœ`ˆ˜}ÊV>˜ÊLiÊ«…i˜œ“i˜>ÞÊVœ“«ˆV>Ìi`°Ê/…>ÌʈÃÊ܅ÞÊ>Ê܅œiÊLœœŽÊˆÃʘii`i`Ê̜ÊVœÛiÀÊ
̅iÊL>ÀiÊv՘`>“i˜Ì>Ã°

31,3TANDARDS
-ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ>˜}Õ>}iÊ­-+®ÊÜ>ÃÊvˆÀÃÌʈ˜Ûi˜Ìi`ÊLÞÊ>˜Ê ÊÀiÃi>ÀV…Ê}ÀœÕ«Êˆ˜Ê
̅iʽÇäÃ]ÊLÕÌʈ˜Êv>VÌÊ"À>ViÊ
œÀ«œÀ>̈œ˜Ê­Ì…i˜ÊÌÀ>`ˆ˜}Ê>ÃÊ,i>̈œ˜>Ê-œvÌÜ>Ài]ʘV°®Ê
V>ˆ“ÃÊ̜ʅ>ÛiÊLi>Ìi˜Ê Ê̜ʓ>ÀŽiÌÊLÞÊ>ÊviÜÊÜiiŽÃÊ܈̅Ê̅iÊvˆÀÃÌÊVœ““iÀVˆ>Ê
ˆ“«i“i˜Ì>̈œ˜\Ê"À>ViÊÓ]ÊÀii>Ãi`ʈ˜Ê£™Ç™°Ê-ˆ˜ViÊ̅i˜Ê̅iʏ>˜}Õ>}iʅ>ÃÊiۜÛi`Ê
i˜œÀ“œÕÏÞÊ>˜`ʈÃʘœÊœ˜}iÀÊ`ÀˆÛi˜ÊLÞÊ>˜Þʜ˜iʜÀ}>˜ˆâ>̈œ˜°Ê-+ʈÃʘœÜÊ>˜Ê
ˆ˜ÌiÀ˜>̈œ˜>ÊÃÌ>˜`>À`°ÊÌʈÃʓ>˜>}i`ÊLÞÊVœ““ˆÌÌiiÃÊvÀœ“Ê-"Ê>˜`Ê -°Ê-"ʈÃÊ
̅iÊ"À}>˜ˆÃ>̈œ˜Ê˜ÌiÀ˜>̈œ˜>iÊ`iÊ œÀ“>ˆÃ>̈œ˜]ÊL>Ãi`ʈ˜Êi˜iÛ>ÆÊ -ʈÃÊ̅iÊ
“iÀˆV>˜Ê >̈œ˜>Ê-Ì>˜`>À`ÃʘÃ̈ÌÕÌi]ÊL>Ãi`ʈ˜Ê7>ň˜}̜˜]Ê
°Ê/…iÊÌܜÊLœ`ˆiÃÊ
Vœœ«iÀ>Ìi]Ê>˜`Ê̅iˆÀÊ-+ÊÃÌ>˜`>À`ÃÊ>Àiʈ`i˜ÌˆV>°Ê
>ÀˆiÀÊÀii>ÃiÃʜvÊ̅iÊ"À>ViÊ`>Ì>L>ÃiÊÕÃi`Ê>˜Êˆ“«i“i˜Ì>̈œ˜ÊœvÊ-+Ê̅>Ìʅ>`Ê
ܓiÊÈ}˜ˆvˆV>˜ÌÊ`iۈ>̈œ˜ÃÊvÀœ“Ê̅iÊÃÌ>˜`>À`°Ê/…ˆÃÊÜ>ÃʘœÌÊLiV>ÕÃiÊ"À>ViÊÜ>ÃÊ
Liˆ˜}Ê`iˆLiÀ>ÌiÞÊ`ˆvviÀi˜Ì\ʈÌÊÜ>ÃÊÕÃÕ>ÞÊLiV>ÕÃiÊ"À>Viʈ“«i“i˜Ìi`Êvi>ÌÕÀiÃÊ
̅>ÌÊÜiÀiÊ>…i>`ʜvÊ̅iÊÃÌ>˜`>À`]Ê>˜`Ê܅i˜Ê̅iÊÃÌ>˜`>À`ÊV>Õ}…ÌÊÕ«]ʈÌÊÕÃi`Ê`ˆvviÀi˜ÌÊ
ÃޘÌ>ݰʘÊiÝ>“«iʈÃÊ̅iʜÕÌiÀʍœˆ˜Ê­`iÌ>ˆi`ʈ˜Ê
…>«ÌiÀÊn®]Ê܅ˆV…Ê"À>ViÊ
ˆ“«i“i˜Ìi`ʏœ˜}ÊLivœÀiÊÃÌ>˜`>À`Ê-+ÆÊ܅i˜ÊÃÌ>˜`>À`Ê-+ʈ˜ÌÀœ`ÕVi`Ê>˜ÊœÕÌiÀÊ
œˆ˜]Ê"À>ViÊ>``i`ÊÃÕ««œÀÌÊvœÀÊ̅iʘiÜʍœˆ˜ÊÃޘÌ>ÝÊ܅ˆiÊÀiÌ>ˆ˜ˆ˜}ÊÃÕ««œÀÌÊvœÀʈÌÃÊ
œÜ˜Ê«Àœ«ÀˆiÌ>ÀÞÊÃޘÌ>Ý°Ê"À>ViÊ
œÀ«œÀ>̈œ˜Êi˜ÃÕÀiÃÊvÕÌÕÀiÊVœ“«ˆ>˜ViÊLÞʈ˜ÃiÀ̈˜}Ê
«iÀܘ˜iÊœ˜ÌœÊ̅iÊÛ>ÀˆœÕÃÊ-"Ê>˜`Ê -ÊVœ““ˆÌÌiiÃÊ>˜`ʈÃʘœÜÊ>ÃÈÃ̈˜}Ê܈̅Ê
`ÀˆÛˆ˜}Ê̅iÊ-+ÊÃÌ>˜`>À`ÊvœÀÜ>À`°

31,#OMMANDS
/…iÃiÊ>ÀiÊ̅iÊ£ÈÊ-+ÊVœ““>˜`Ã]ÊÃi«>À>Ìi`ʈ˜ÌœÊVœ““œ˜ÞÊÕÃi`Ê}ÀœÕ«Ã\
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

/…iÊ >Ì>Ê>˜ˆ«Õ>̈œ˜Ê>˜}Õ>}iÊ­ ®ÊVœ““>˜`Ã\

NÊ - 
/
NÊ  - ,/
NÊ 1* /
NÊ  /
NÊ  ,

/…iÊ >Ì>Ê ivˆ˜ˆÌˆœ˜Ê>˜}Õ>}iÊ­ ®ÊVœ““>˜`Ã\


, /
NÊ / ,
NÊ ,"*
NÊ , 
NÊ /,1
/

" /

/…iÊ >Ì>Ê
œ˜ÌÀœÊ>˜}Õ>}iÊ­
®ÊVœ““>˜`Ã\

NÊ , /
NÊ , 6"

/…iÊ/À>˜Ã>V̈œ˜Ê
œ˜ÌÀœÊ>˜}Õ>}iÊ­/
®ÊVœ““>˜`Ã\


"/
NÊ ," 

NÊ -6 *" /

/…iÊvˆÀÃÌÊVœ““>˜`]Ê- 
/]ʈÃÊ̅iʓ>ˆ˜ÊÃÕLiVÌʜvÊ
…>«ÌiÀÃÊÓÊ̅ÀœÕ}…Ê™°Ê
/…iÊÀi“>ˆ˜ˆ˜}Ê ÊVœ““>˜`ÃÊ>ÀiÊVœÛiÀi`ʈ˜Ê
…>«ÌiÀÊ£ä]Ê>œ˜}Ê܈̅Ê̅iÊ/

Vœ““>˜`Ã°Ê ʈÃÊ`iÌ>ˆi`ʈ˜Ê
…>«ÌiÀÃÊ££Ê>˜`Ê£Ó°Ê
]Ê܅ˆV…Ê…>ÃÊ̜Ê`œÊ܈̅Ê
ÃiVÕÀˆÌÞ]ʈÃʜ˜ÞÊLÀˆivÞʓi˜Ìˆœ˜i`\ʈÌÊv>ÃʓœÀiʈ˜ÌœÊ̅iÊ`œ“>ˆ˜ÊœvÊ̅iÊ`>Ì>L>ÃiÊ
>`“ˆ˜ˆÃÌÀ>̜ÀÊ̅>˜Ê̅iÊ`iÛiœ«iÀðÊ

!CCORDINGTOALLTHEDOCS 3%,%#4ISA$-,STATEMENT)NPRACTICE NOONE


INCLUDESITWHENTHEYREFERTO$-,ˆTHEYTALKABOUTITASTHOUGHITWERE
ALANGUAGEINITSOWNRIGHTITALMOSTIS ANDUSE$-,TOMEANONLYTHE
COMMANDSTHATCHANGEDATA
3UMMARIZETHE31,,ANGUAGE 

!3ET ORIENTED,ANGUAGE
œÃÌÊÎÃÊ>ÀiÊ«ÀœVi`ÕÀ>Ê>˜}Õ>}iðÊ*Àœ}À>““iÀÃÊܜÀŽˆ˜}ʈ˜Ê«ÀœVi`ÕÀ>Ê>˜}Õ>}iÃÊ
ëiVˆvÞÊ܅>ÌÊ̜Ê`œÊ܈̅Ê`>Ì>]ʜ˜iÊÀœÜÊ>ÌÊ>Ê̈“i°Ê*Àœ}À>““iÀÃÊܜÀŽˆ˜}ʈ˜Ê>ÊÃi̇
œÀˆi˜Ìi`ʏ>˜}Õ>}iÊÃ>ÞÊ܅>ÌÊ̅iÞÊÜ>˜ÌÊ̜Ê`œÊ̜Ê>Ê}ÀœÕ«Ê­>ʺÃiÌ»®ÊœvÊÀœÜÃÊ>˜`ʏiÌÊ̅iÊ
`>Ì>L>ÃiÊܜÀŽÊœÕÌʅœÜÊ̜Ê`œÊˆÌÊ̜ʅœÜiÛiÀʓ>˜ÞÊÀœÜÃÊ>Àiʈ˜Ê̅iÊÃiÌ°
*ÀœVi`ÕÀ>Ê>˜}Õ>}iÃÊ>ÀiÊÕÃÕ>ÞʏiÃÃÊivvˆVˆi˜ÌÊ̅>˜ÊÃi̇œÀˆi˜Ìi`ʏ>˜}Õ>}iÃÊ>ÌÊ
“>˜>}ˆ˜}Ê`>Ì>]Ê>ÃÊÀi}>À`ÃÊLœÌ…Ê`iÛiœ«“i˜ÌÊ>˜`ÊiÝiVṎœ˜°ÊÊ«ÀœVi`ÕÀ>ÊÀœṎ˜iÊ
vœÀʏœœ«ˆ˜}Ê̅ÀœÕ}…Ê>Ê}ÀœÕ«ÊœvÊÀœÜÃÊ>˜`ÊÕ«`>̈˜}Ê̅i“Êœ˜iÊLÞʜ˜iÊ܈Êˆ˜ÛœÛiÊ
“>˜Þʏˆ˜iÃʜvÊVœ`i]Ê܅iÀiÊ-+ʓˆ}…ÌÊ`œÊ̅iÊ܅œiʜ«iÀ>̈œ˜Ê܈̅ʜ˜iÊVœ““>˜`\Ê
«Àœ}À>““iÀýʫÀœ`ÕV̈ۈÌÞʈ˜VÀi>ÃiÃ°Ê ÕÀˆ˜}Ê«Àœ}À>“ÊiÝiVṎœ˜]Ê«ÀœVi`ÕÀ>ÊVœ`iÊ
}ˆÛiÃÊ̅iÊ`>Ì>L>ÃiʘœÊœ«Ìˆœ˜ÃÆʈÌʓÕÃÌÊÀ՘Ê̅iÊVœ`iÊ>ÃʈÌʅ>ÃÊLii˜ÊÜÀˆÌÌi˜°Ê7ˆÌ…Ê
-+]Ê̅iÊ«Àœ}À>““iÀÊÃÌ>ÌiÃÊ܅>ÌʅiʜÀÊÅiÊÜ>˜ÌÃÊ̜Ê`œÊLÕÌʘœÌʅœÜÊ̜Ê`œÊˆÌ\Ê̅iÊ
`>Ì>L>Ãiʅ>ÃÊ̅iÊvÀii`œ“Ê̜ÊܜÀŽÊœÕÌʅœÜÊLiÃÌÊ̜ÊV>ÀÀÞʜÕÌÊ̅iʜ«iÀ>̈œ˜°Ê/…ˆÃÊ܈Ê
ÕÃÕ>ÞÊ}ˆÛiÊLiÌÌiÀÊÀiÃՏÌð
7…iÀiÊ-+Êv>ˆÃÊ̜ʫÀœÛˆ`iÊ>ÊVœ“«iÌiÊ܏Ṏœ˜ÊˆÃÊ̅>ÌʈÌʈÃÊ«ÕÀiÞÊ>Ê`>Ì>Ê>VViÃÃÊ
>˜}Õ>}i°ÊœÃÌÊ>««ˆV>̈œ˜ÃÊ܈Ê˜ii`Ê«ÀœVi`ÕÀ>ÊVœ˜ÃÌÀÕVÌÃ]ÊÃÕV…Ê>ÃÊvœÜÊVœ˜ÌÀœ\Ê
Vœ˜`ˆÌˆœ˜>ÊLÀ>˜V…ˆ˜}Ê>˜`ʈÌiÀ>̈œ˜°Ê/…iÞÊ܈Ê>ÃœÊÕÃÕ>Þʘii`ÊÃVÀii˜ÊVœ˜ÌÀœ]Ê
ÕÃiÀʈ˜ÌiÀv>ViÊv>VˆˆÌˆiÃ]Ê>˜`ÊÛ>Àˆ>LiðÊ-+ʅ>Ãʘœ˜iʜvÊ̅iÃi°Ê-+ʈÃÊ>ÊÃi̇œÀˆi˜Ìi`Ê
>˜}Õ>}iÊV>«>LiʜvʘœÌ…ˆ˜}ʜ̅iÀÊ̅>˜Ê`>Ì>Ê>VViÃðÊœÀÊ>««ˆV>̈œ˜Ê`iÛiœ«“i˜Ì]Ê
œ˜iÊ܈Ê̅iÀivœÀiʘii`Ê>Ê«ÀœVi`ÕÀ>Ê>˜}Õ>}iÊ̅>ÌÊV>˜Êˆ˜ÛœŽiÊ-+ÊV>Ã°ÊÌʈÃÊ
̅iÀivœÀiʘiViÃÃ>ÀÞÊvœÀÊ-+Ê̜ÊܜÀŽÊ܈̅Ê>Ê«ÀœVi`ÕÀ>Ê>˜}Õ>}i°

œ˜Ãˆ`iÀÊ>˜Ê>««ˆV>̈œ˜Ê̅>ÌÊ«Àœ“«ÌÃÊ>ÊÕÃiÀÊvœÀÊ>ʘ>“i]ÊÀiÌÀˆiÛiÃÊ>Ê̅iÊ«iœ«iÊ
܈̅Ê̅>Ìʘ>“iÊvÀœ“Ê>ÊÌ>Li]Ê«Àœ“«ÌÃÊ̅iÊÕÃiÀÊ̜ÊV…œœÃiʜ˜iʜvÊ̅i“]Ê>˜`Ê̅i˜Ê
`iiÌiÃÊ̅iÊV…œÃi˜Ê«iÀܘ°Ê/…iÊ«ÀœVi`ÕÀ>Ê>˜}Õ>}iÊ܈Ê`À>ÜÊ>ÊÃVÀii˜Ê>˜`Ê}i˜iÀ>ÌiÊ
>Ê«Àœ“«ÌÊvœÀÊ>ʘ>“i°Ê/…iÊÕÃiÀÊ܈Êi˜ÌiÀÊ̅iʘ>“i°Ê/…iÊ«ÀœVi`ÕÀ>Ê>˜}Õ>}iÊ܈Ê
Vœ˜ÃÌÀÕVÌÊ>Ê-+Ê- 
/ÊÃÌ>Ìi“i˜ÌÊÕȘ}Ê̅iʘ>“iÊ>˜`ÊÃÕL“ˆÌÊ̅iÊÃÌ>Ìi“i˜ÌÊ
̅ÀœÕ}…Ê>Ê`>Ì>L>ÃiÊÃiÃȜ˜Ê̜Ê̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀÊvœÀÊiÝiVṎœ˜°Ê/…iÊÃiÀÛiÀÊ܈Ê
ÀiÌÕÀ˜Ê>ÊÃiÌʜvÊÀœÜÃÊ­>Ê̅iÊ«iœ«iÊ܈̅Ê̅>Ìʘ>“i®Ê̜Ê̅iÊ«ÀœVi`ÕÀ>Ê>˜}Õ>}i]Ê
܅ˆV…Ê܈ÊvœÀ“>ÌÊ̅iÊÃiÌÊvœÀÊ`ˆÃ«>ÞÊ̜Ê̅iÊÕÃiÀÊ>˜`Ê«Àœ“«Ìʅˆ“Ê̜ÊV…œœÃiʜ˜iÊ­œÀÊ
“œÀi®ÊœvÊ̅i“°Ê/…iʈ`i˜ÌˆvˆiÀÊvœÀÊ̅iÊV…œÃi˜Ê«iÀܘʭœÀÊ«iœ«i®Ê܈Ê̅i˜ÊLiÊÕÃi`Ê̜Ê
Vœ˜ÃÌÀÕVÌÊ>Ê-+Ê  / ÊÃÌ>Ìi“i˜ÌÊvœÀÊ̅iÊÃiÀÛiÀÊ̜ÊiÝiVÕÌi°ÊvÊ̅iʈ`i˜ÌˆvˆiÀʈÃÊ>Ê
՘ˆµÕiʈ`i˜ÌˆvˆiÀʭ̅iÊ«Àˆ“>ÀÞʎiÞ®Ê̅i˜Ê̅iÊÃiÌʜvÊÀœÜÃÊ̜ÊLiÊ`iiÌi`Ê܈ÊLiÊ>ÊÃiÌʜvÊ
ÕÃÌʜ˜iÊÀœÜÆʈvÊ̅iʈ`i˜ÌˆvˆiÀʈÃʘœ˜Õ˜ˆµÕi]Ê̅i˜Ê̅iÊÃiÌÊÃiiVÌi`ÊvœÀÊ`iïœ˜ÊܜՏ`Ê
Liʏ>À}iÀ°Ê/…iÊ«ÀœVi`ÕÀ>ÊVœ`iÊ܈ÊŽ˜œÜʘœÌ…ˆ˜}Ê>LœÕÌÊ̅iʏˆŽiÞÊÈâiʜvÊ̅iÊÃiÌÃÊ
ÀiÌÀˆiÛi`ʜÀÊ`iiÌi`°
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

#%24)&)#!4)/./"*%#4)6%

5SETHE#LIENT4OOLS
/…iÀiÊ>ÀiʘՓiÀœÕÃÊ̜œÃÊ̅>ÌÊV>˜ÊLiÊÕÃi`Ê̜ÊVœ˜˜iVÌÊ̜Ê>˜Ê"À>ViÊ`>Ì>L>Ãi°Ê/ܜÊ
œvÊ̅iʓœÃÌÊL>ÈVÊ>ÀiÊ-+I*ÕÃÊ>˜`Ê-+Ê iÛiœ«iÀ°Ê/…iÃiÊ>ÀiÊ«ÀœÛˆ`i`ÊLÞÊ"À>ViÊ

œÀ«œÀ>̈œ˜Ê>˜`Ê>ÀiÊ«iÀviV̏ÞÊ>`iµÕ>ÌiÊvœÀʓÕV…ÊœvÊ̅iÊܜÀŽÊ̅>ÌÊ>Ê`iÛiœ«iÀʜÀÊ
>Ê`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜Àʘii`ÃÊ̜Ê`œ°Ê/…iÊV…œˆViÊLiÌÜii˜Ê̅i“ʈÃÊ«>À̏ÞÊ>ʓ>ÌÌiÀÊ
œvÊ«iÀܘ>Ê«ÀiviÀi˜Vi]Ê«>À̏ÞÊ̜Ê`œÊ܈̅Ê̅iÊi˜ÛˆÀœ˜“i˜Ì]Ê>˜`Ê«>À̏ÞÊ̜Ê`œÊ܈̅Ê
v՘V̈œ˜>ˆÌÞ°Ê-+Ê iÛiœ«iÀÊ՘`œÕLÌi`ÞʜvviÀÃÊv>ÀʓœÀiÊv՘V̈œ˜>ˆÌÞÊ̅>ÌÊ
-+I*ÕÃ]ÊLÕÌʈÌʈÃʓœÀiÊ`i“>˜`ˆ˜}ʈ˜Ê̅>ÌʈÌʘii`ÃÊ>Ê}À>«…ˆV>ÊÌiÀ“ˆ˜>]Ê܅iÀi>ÃÊ
-+I*ÕÃÊV>˜ÊLiÊÕÃi`ʜ˜ÊV…>À>VÌiÀʓœ`iÊ`iۈViðÊ
"À>ViÊ
œÀ«œÀ>̈œ˜Ê…>ÃÊ>ʅˆÃ̜ÀÞʜvÊ«Àœ`ÕVˆ˜}Êȓ«iÊ̜œÃÊvœÀʈ˜ÌiÀ>V̈˜}Ê܈̅Ê>Ê
`>Ì>L>ÃiÊ̅>ÌÊÕÃiÀÃÊ`ˆÃˆŽi`Ê>˜`Ê܅ˆV…Ê̅iÀivœÀiÊviÊˆ˜ÌœÊ`ˆÃÕÃi°ÊœÃÌÊÀiVi˜ÌÞ]Ê̅iÃiÊ
ˆ˜VÕ`iÊ̅iʈ-+I*ÕÃÊ̜œÊ܅ˆV…ÊÜ>Ãʈ˜ÌÀœ`ÕVi`Ê܈̅ÊÀii>ÃiʙˆÊ>˜`Ê`Àœ««i`Ê܈̅Ê
Àii>ÃiÊ££}°Ê/…iÊ̜œÊ̅>Ìʅ>Ãʏ>ÃÌi`ʏœ˜}iÃÌʈÃÊ-+I*ÕÃ]Ê>˜`ÊiÛi˜Ê̅œÕ}…Ê"À>ViÊ

œÀ«œÀ>̈œ˜ÊˆÃÊ«Àœ“œÌˆ˜}Ê-+Ê iÛiœ«iÀÊÛiÀÞÊÃÌÀœ˜}ÞÊ>ÃÊ>ÊÀi«>Vi“i˜Ì]Ê>Ê«iœ«iÊ
ܜÀŽˆ˜}ʈ˜Ê̅iÊ"À>ViÊi˜ÛˆÀœ˜“i˜ÌÊ܈ÊLiÊÜiÊ>`ۈÃi`Ê̜ÊLiVœ“iÊv>“ˆˆ>ÀÊ܈̅ʈ̰Ê

-ANYEXPERIENCEDDEVELOPERSANDDATABASEADMINISTRATORSPERHAPS
INCLUDINGTHEAUTHORSOFTHISBOOK TREATTHENEWERTOOLSWITHACERTAIN
DEGREEOFSKEPTICISMˆTHOUGHTHISMAYBENOTHINGMORETHANANINDICATION
THATTHESEPEOPLEARESOMEWHATOLD FASHIONED4HROUGHOUTTHISBOOKBOTH
TOOLSWILLBEUSED

31,
0LUS
-+I*ÕÃʈÃÊ>ÊVˆi˜Ì‡ÃiÀÛiÀÊ̜œÊvœÀÊVœ˜˜iV̈˜}Ê̜Ê>Ê`>Ì>L>ÃiÊ>˜`ʈÃÃՈ˜}Ê>`ʅœVÊ-+Ê
Vœ““>˜`ðÊÌÊV>˜Ê>ÃœÊLiÊÕÃi`ÊvœÀÊVÀi>̈˜}Ê*É-+ÊVœ`iÊ>˜`ʅ>ÃÊv>VˆˆÌˆiÃÊvœÀÊvœÀ“>Ì̈˜}Ê
ÀiÃՏÌðÊÌʈÃÊ>Û>ˆ>Liʜ˜Ê>Ê«>ÌvœÀ“ÃÊ̜Ê܅ˆV…Ê̅iÊ`>Ì>L>Ãiʅ>ÃÊLii˜Ê«œÀÌi`p̅iÊ
ÃiV̈œ˜ÃÊ̅>ÌÊvœœÜÊ}ˆÛiÊܓiÊ`iÌ>ˆÊœ˜ÊÕȘ}Ê-+I*ÕÃʜ˜Êˆ˜ÕÝÊ>˜`Ê7ˆ˜`œÜðÊ/…iÀiÊ
>ÀiʘœÊÈ}˜ˆvˆV>˜ÌÊ`ˆvviÀi˜ViÃÊ܈̅ÊÕȘ}Ê-+I*ÕÃʜ˜Ê>˜Þʜ̅iÀÊ«>ÌvœÀ“°Ê
˜ÊÌiÀ“ÃʜvÊ>ÀV…ˆÌiVÌÕÀi]Ê-+I*ÕÃʈÃÊ>ÊÕÃiÀÊ«ÀœViÃÃÊÜÀˆÌÌi˜Êˆ˜Ê
°ÊÌÊiÃÌ>LˆÃ…iÃÊ
>ÊÃiÃȜ˜Ê>}>ˆ˜ÃÌÊ>˜Êˆ˜ÃÌ>˜ViÊ>˜`Ê>Ê`>Ì>L>ÃiʜÛiÀÊ̅iÊ"À>ViÊ iÌÊ«ÀœÌœVœ°Ê/…iÊ
«>ÌvœÀ“ÃÊvœÀÊ̅iÊVˆi˜ÌÊ>˜`Ê̅iÊÃiÀÛiÀÊV>˜ÊLiÊ`ˆvviÀi˜Ì°ÊœÀÊiÝ>“«i]Ê̅iÀiʈÃʘœÊ
Ài>ܘʘœÌÊ̜ÊÕÃiÊ-+I*ÕÃʜ˜Ê>Ê7ˆ˜`œÜÃÊ*
Ê̜ÊVœ˜˜iVÌÊ̜Ê>Ê`>Ì>L>ÃiÊÀ՘˜ˆ˜}ʜ˜Ê
>ʓ>ˆ˜vÀ>“iÊ­œÀÊ̅iʜ̅iÀÊÜ>ÞÊÀœÕ˜`®Ê«ÀœÛˆ`i`Ê̅>ÌÊ"À>ViÊ iÌʅ>ÃÊLii˜ÊVœ˜vˆ}ÕÀi`Ê
̜ʓ>ŽiÊ̅iÊVœ˜˜iV̈œ˜°
5SETHE#LIENT4OOLS 

31,
0LUSON,INUX
/…iÊ-+I*ÕÃÊiÝiVÕÌ>LiÊvˆiʜ˜Ê>ʈ˜ÕÝʈ˜ÃÌ>>̈œ˜ÊˆÃÊSQLPLUS°Ê/…iʏœV>̈œ˜ÊœvÊ
̅ˆÃÊvˆiÊ܈ÊLiʈ˜ÃÌ>>̈œ˜ÊëiVˆvˆVÊLÕÌÊ܈ÊÌÞ«ˆV>ÞÊLiÊܓi̅ˆ˜}ʏˆŽi\
UAPPORACLEPRODUCTDB?BINSQLPLUS

9œÕÀʈ˜ÕÝÊ>VVœÕ˜ÌÊŜՏ`ÊLiÊÃiÌÊÕ«Ê>««Àœ«Àˆ>ÌiÞÊ̜ÊÀ՘Ê-+I*ÕðÊ/…iÀiÊ>ÀiÊ
ܓiÊi˜ÛˆÀœ˜“i˜ÌÊÛ>Àˆ>LiÃÊ̅>ÌÊ܈Ê˜ii`Ê̜ÊLiÊÃiÌ°Ê/…iÃiÊ>Ài
",
 Ú"
*/
 Ú ,,9Ú*/
/…iÊ",
 Ú" ÊÛ>Àˆ>LiÊ«œˆ˜ÌÃÊ̜Ê̅iÊ"À>ViÊœ“i°Ê˜Ê"À>ViÊœ“iʈÃÊ̅iÊ
"À>ViÊÜvÌÜ>Àiʈ˜ÃÌ>>̈œ˜\Ê̅iÊÃiÌʜvÊvˆiÃÊ>˜`Ê`ˆÀiV̜ÀˆiÃÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊiÝiVÕÌ>LiÊ
Vœ`iÊ>˜`ÊܓiʜvÊ̅iÊVœ˜vˆ}ÕÀ>̈œ˜ÊvˆiðÊ/…iÊ*/ʓÕÃÌʈ˜VÕ`iÊ̅iÊBINÊ`ˆÀiV̜ÀÞʈ˜Ê
̅iÊ"À>ViÊœ“i°Ê/…iÊ Ú ,,9Ú*/ÊŜՏ`ʈ˜VÕ`iÊ̅iÊLIBÊ`ˆÀiV̜ÀÞʈ˜Ê̅iÊ
"À>ViÊœ“i]ÊLÕÌʈ˜Ê«À>V̈ViÊޜÕʓ>ÞÊ}iÌÊ>Ü>ÞÊ܈̅œÕÌÊÃiÌ̈˜}Ê̅ˆÃ°Êˆ}ÕÀiÊ£‡xÊŜÜÃÊ
>ʈ˜ÕÝÊÌiÀ“ˆ˜>Ê܈˜`œÜÊ>˜`ÊܓiÊÌiÃÌÃÊ̜ÊÃiiʈvÊ̅iÊi˜ÛˆÀœ˜“i˜ÌʈÃÊVœÀÀiVÌ°
˜Êˆ}ÕÀiÊ£‡x]ÊvˆÀÃÌÊ̅iÊECHOÊVœ““>˜`ÊV…iVŽÃÊ܅i̅iÀÊ̅iÊ̅ÀiiÊÛ>Àˆ>LiÃʅ>ÛiÊ
Lii˜ÊÃiÌÊÕ«ÊVœÀÀiV̏Þ\Ê̅iÀiʈÃÊ>˜Ê",
 Ú" ]Ê>˜`Ê̅iÊBINÊ>˜`ÊLIBÊ`ˆÀiV̜ÀˆiÃÊ
ˆ˜ÊˆÌʅ>ÛiÊLii˜ÊÃiÌÊ>ÃÊ̅iÊvˆÀÃÌÊii“i˜ÌʜvÊ̅iÊ*/Ê>˜`Ê Ú ,,9Ú*/Ê
Û>Àˆ>LiðÊ/…i˜ÊWHICHÊVœ˜vˆÀ“ÃÊ̅>ÌÊ̅iÊ-+I*ÕÃÊiÝiVÕÌ>LiÊvˆiÊÀi>ÞʈÃÊ>Û>ˆ>Li]Ê

&)'52% 

#HECKINGTHE
,INUXSESSION
SETUP
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

ˆ˜Ê̅iÊ*/°Êˆ˜>Þ]Ê-+I*ÕÃʈÃʏ>՘V…i`Ê܈̅Ê>ÊÕÃiÀ˜>“i]Ê>Ê«>ÃÃܜÀ`]Ê>˜`Ê
>ÊVœ˜˜iVÌʈ`i˜ÌˆvˆiÀÊ«>ÃÃi`Ê̜ʈÌʜ˜Ê̅iÊVœ““>˜`ʏˆ˜i°ÊvÊ̅iÊÌiÃÌÃÊ`œÊ˜œÌÊÀiÌÕÀ˜Ê
>VVi«Ì>LiÊÀiÃՏÌÃÊ>˜`Ê-+I*ÕÃÊv>ˆÃÊ̜ʏ>՘V…]Ê̅ˆÃÊŜՏ`ÊLiÊ`ˆÃVÕÃÃi`Ê܈̅ÊޜÕÀÊ
ÃÞÃÌi“Ê>`“ˆ˜ˆÃÌÀ>̜ÀÊ>˜`ÊޜÕÀÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜À°Ê-œ“iÊVœ““œ˜ÊiÀÀœÀÃÊ܈̅Ê̅iÊ
œ}œ˜ÊˆÌÃivÊ>ÀiÊ`iÃVÀˆLi`ʈ˜Ê̅iÊÃiV̈œ˜Êº
Ài>̈˜}Ê>˜`Ê/iÃ̈˜}Ê>Ê >Ì>L>ÃiÊ
œ˜˜iV̈œ˜»Ê
>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ°
/…iÊvœÀ“>ÌʜvÊ̅iʏœ}ˆ˜ÊÃÌÀˆ˜}ʈÃÊ̅iÊ`>Ì>L>ÃiÊÕÃiÀ˜>“iÊvœœÜi`ÊLÞÊ>ÊvœÀÜ>À`ÊÏ>ÅÊ
V…>À>VÌiÀÊ>ÃÊ>Ê`iˆ“ˆÌiÀ]Ê̅i˜Ê>Ê«>ÃÃܜÀ`ÊvœœÜi`ÊLÞÊ>˜ÊJÊÃޓLœÊ>ÃÊ>Ê`iˆ“ˆÌiÀ]Ê>˜`Ê
vˆ˜>ÞÊ>˜Ê"À>ViÊ iÌÊVœ˜˜iVÌʈ`i˜ÌˆvˆiÀ°Ê˜Ê̅ˆÃÊiÝ>“«i]Ê̅iÊÕÃiÀ˜>“iʈÃÊSYSTEM]Ê
܅œÃiÊ«>ÃÃܜÀ`ʈÃÊORACLE]Ê>˜`Ê̅iÊ`>Ì>L>ÃiʈÃʈ`i˜Ìˆvˆi`ÊLÞORCL°Ê
œœÜˆ˜}Ê̅iʏœ}œ˜]Ê̅iʘiÝÌʏˆ˜iÃʜvÊÌiÝÌÊ`ˆÃ«>ÞÊ̅iÊÛiÀȜ˜ÊœvÊ-+I*ÕÃÊLiˆ˜}Ê
ÕÃi`]Ê܅ˆV…ʈÃÊ££°£°ä°È°ä]Ê̅iÊÛiÀȜ˜ÊœvÊ̅iÊ`>Ì>L>ÃiÊ̜Ê܅ˆV…Ê̅iÊVœ˜˜iV̈œ˜Ê…>ÃÊ
Lii˜Ê“>`iʭ܅ˆV…Ê…>««i˜ÃÊ̜ÊLiÊ̅iÊÃ>“iÊ>ÃÊ̅iÊÛiÀȜ˜ÊœvÊ̅iÊ-+I*ÕÃÊ̜œ®]Ê
>˜`Ê܅ˆV…Êœ«Ìˆœ˜Ãʅ>ÛiÊLii˜Êˆ˜ÃÌ>i`Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi°Ê/…iʏ>ÃÌʏˆ˜iʈÃÊ̅iÊ
«Àœ“«ÌÊ̜Ê̅iÊÕÃiÀ]Ê31,Ê]Ê>ÌÊ܅ˆV…Ê«œˆ˜ÌÊ̅iÊÕÃiÀÊV>˜Êi˜ÌiÀÊ>˜ÞÊ-+I*ÕÃʜÀÊ
-+ÊVœ““>˜`°ÊvÊ̅iʏœ}ˆ˜Ê`œiÃʘœÌÊÃÕVVii`Ê܈̅Ê܅>ÌiÛiÀÊÕÃiÀ˜>“iÊ­«ÀœL>LÞÊ
˜œÌÊSYSTEM®ÊޜÕʅ>ÛiÊLii˜Ê>œV>Ìi`]Ê̅ˆÃÊŜՏ`ÊLiÊ`ˆÃVÕÃÃi`Ê܈̅ÊޜÕÀÊ`>Ì>L>ÃiÊ
>`“ˆ˜ˆÃÌÀ>̜À°

31,
0LUSON7INDOWS
ˆÃ̜ÀˆV>Þ]Ê̅iÀiÊÜiÀiÊ>Ü>ÞÃÊÌܜÊÛiÀȜ˜ÃʜvÊ-+I*ÕÃÊvœÀʈVÀœÃœvÌÊ7ˆ˜`œÜÃ\Ê̅iÊ
V…>À>VÌiÀÊÛiÀȜ˜Ê>˜`Ê̅iÊ}À>«…ˆV>ÊÛiÀȜ˜°Ê/…iÊV…>À>VÌiÀÊÛiÀȜ˜ÊˆÃÊ̅iÊiÝiVÕÌ>LiÊ
vˆiÊSQLPLUSEXE]Ê>˜`Ê̅iÊ}À>«…ˆV>ÊÛiÀȜ˜ÊÜ>ÃÊSQLPLUSWEXE°Ê7ˆÌ…Ê̅iÊ
VÕÀÀi˜ÌÊÀii>ÃiÊ̅iÊ}À>«…ˆV>ÊÛiÀȜ˜Ê˜œÊœ˜}iÀÊi݈ÃÌÃ]ÊLÕÌʓ>˜ÞÊ`iÛiœ«iÀÃÊ܈Ê
«ÀiviÀÊ̜ÊÕÃiʈÌÊ>˜`Ê̅iÊÛiÀȜ˜ÃÊň««i`Ê܈̅Êi>ÀˆiÀÊÀii>ÃiÃÊ>ÀiÊ«iÀviV̏ÞÊ}œœ`Ê̜œÃÊ
vœÀÊܜÀŽˆ˜}Ê܈̅Ê>˜Ê££}Ê`>Ì>L>Ãi°Ê/…iÀiÊ>ÀiʘœÊ«ÀœLi“ÃÊ܈̅ʓˆÝˆ˜}ÊÛiÀȜ˜Ã\Ê>˜Ê
££}Ê-+I*ÕÃÊVˆi˜ÌÊV>˜ÊVœ˜˜iVÌÊ̜Ê>Ê£ä}Ê`>Ì>L>Ãi]Ê>˜`Ê>Ê£ä}Ê-+I*ÕÃÊVˆi˜ÌÊV>˜Ê
Vœ˜˜iVÌÊ̜Ê>˜Ê££}Ê`>Ì>L>Ãi°ÊœœÜˆ˜}Ê>Ê`iv>ՏÌʈ˜ÃÌ>>̈œ˜ÊœvÊiˆÌ…iÀÊ̅iÊ"À>ViÊ
`>Ì>L>ÃiʜÀʍÕÃÌÊ̅iÊ"À>ViÊVˆi˜Ìʜ˜Ê7ˆ˜`œÜÃ]Ê-+I*ÕÃÊ܈ÊLiÊ>Û>ˆ>LiÊ>ÃÊ>Ê
ŜÀÌVÕÌʜ˜Ê̅iÊ7ˆ˜`œÜÃÊ-Ì>ÀÌʓi˜Õ°Ê/…iʘ>ۈ}>̈œ˜Ê«>̅Ê܈ÊLiÊ>ÃÊvœœÜÃ\

Ê -Ì>ÀÌ
Ê *Àœ}À>“Ã
Ê "À>Vip"À> ££}څœ“i£
Ê ««ˆV>̈œ˜Ê iÛiœ«“i˜Ì
Ê -+Ê*ÕÃ
5SETHE#LIENT4OOLS 

œÌiÊ̅>ÌÊ̅iÊ̅ˆÀ`Ê«>ÀÌʜvÊ̅iʘ>ۈ}>̈œ˜Ê«>̅ʓ>ÞÊÛ>ÀÞÊ`i«i˜`ˆ˜}ʜ˜Ê̅iÊ
ˆ˜ÃÌ>>̈œ˜°Ê/…iʏœV>̈œ˜ÊœvÊ̅iÊiÝiVÕÌ>LiÊvˆiʏ>՘V…i`ÊLÞÊ̅iÊŜÀÌVÕÌÊ܈]Ê
ÌÞ«ˆV>Þ]ÊLiÊܓi̅ˆ˜}ʏˆŽiÊ̅iÊvœœÜˆ˜}\
$<ORACLE<APP<PRODUCT<<DB?<").<SQLPLUSEXE

œÜiÛiÀ]Ê̅iÊiÝ>VÌÊ«>̅Ê܈ÊLiʈ˜ÃÌ>>̈œ˜ÊëiVˆvˆV°Êˆ}ÕÀiÊ£‡ÈÊŜÜÃÊ>ʏœ}œ˜Ê̜Ê
>Ê`>Ì>L>ÃiÊ܈̅Ê-+I*ÕÃ]ʏ>՘V…i`ÊvÀœ“Ê̅iÊŜÀÌVÕÌ°Ê/…iÊvˆÀÃÌʏˆ˜iʜvÊÌiÝÌÊŜÜÃÊ
̅iÊÛiÀȜ˜ÊœvÊ-+I*ÕÃ]Ê܅ˆV…ʈÃÊ̅iÊ££°£°ä°{°äÊLiÌ>ÊÀii>Ãi]Ê>˜`Ê̅iÊ̈“iÊ̅iÊ
«Àœ}À>“ÊÜ>Ãʏ>՘V…i`°Ê/…iÊ̅ˆÀ`ʏˆ˜iʜvÊÌiÝÌʈÃÊ>ʏœ}œ˜Ê«Àœ“«Ì\
%NTERUSER NAME

vœœÜi`ÊLÞÊ̅iʏœ}œ˜ÊÃÌÀˆ˜}Êi˜ÌiÀi`ʓ>˜Õ>Þ]Ê܅ˆV…ÊÜ>ÃÊ
SYSTEMORACLE ORCL

ÊV…>˜}iÊܓiÊ«iœ«iʏˆŽiÊ̜ʓ>ŽiÊ̜Ê̅iÊŜÀÌVÕÌÊ̅>Ìʏ>՘V…iÃÊ-+I*ÕÃʈÃÊ̜Ê
«ÀiÛi˜ÌʈÌÊvÀœ“ʈ““i`ˆ>ÌiÞÊ«ÀiÃi˜Ìˆ˜}Ê>ʏœ}ˆ˜Ê«Àœ“«Ì°Ê/œÊ`œÊ̅ˆÃ]Ê>``Ê̅iÊ ""Ê
Ã܈ÌV…Ê̜Ê̅iÊi˜`ʜvÊ̅iÊVœ““>˜`\
SQLPLUSNOLOG

/…iÀiʈÃʘœÊÀi>ܘʘœÌÊ̜ʏ>՘V…Ê-+I*ÕÃÊvÀœ“Ê>˜Êœ«iÀ>̈˜}ÊÃÞÃÌi“Ê«Àœ“«ÌÊ
À>̅iÀÊ̅>˜ÊvÀœ“Ê̅iÊ-Ì>ÀÌʓi˜ÕÊŜÀÌVÕÌ\Êȓ«Þʜ«i˜Ê>ÊVœ““>˜`Ê܈˜`œÜÊ>˜`ÊÀ՘Ê
ˆÌ°Ê/…iÊ«Àœ}À>“Ê܈Êˆ““i`ˆ>ÌiÞÊ«Àœ“«ÌÊvœÀÊ>ʏœ}œ˜]Ê՘iÃÃÊޜÕʈ˜ÛœŽiʈÌÊ܈̅Ê̅iÊ
""ÊÃ܈ÌV…Ê`iÃVÀˆLi`Ê>LœÛi°

&)'52% 

!DATABASELOGON
WITH31,
0LUSFOR
7INDOWS
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

/…iÊÌiÃÌÃʜvÊ̅iÊi˜ÛˆÀœ˜“i˜ÌÊ>˜`Ê̅iʘii`Ê̜ÊÃiÌÊ̅iÊÛ>Àˆ>LiÃʈvÊ̅iÞÊ>ÀiʘœÌÊ
VœÀÀiVÌ]Ê«ÀiۈœÕÏÞÊ`iÃVÀˆLi`ÊvœÀÊ>ʈ˜ÕÝʈ˜ÃÌ>>̈œ˜]Ê>ÀiʘœÌÊÕÃÕ>ÞʘiViÃÃ>ÀÞʜ˜Ê>Ê
7ˆ˜`œÜÃʈ˜ÃÌ>>̈œ˜°Ê/…ˆÃʈÃÊLiV>ÕÃiÊ̅iÊÛ>Àˆ>LiÃÊ>ÀiÊÃiÌʈ˜Ê̅iÊ7ˆ˜`œÜÃÊ,i}ˆÃÌÀÞÊ
LÞÊ̅iÊ"À>ViÊ1˜ˆÛiÀÃ>Ê˜ÃÌ>iÀÊ܅i˜Ê̅iÊÜvÌÜ>ÀiʈÃʈ˜ÃÌ>i`°ÊvÊ-+I*ÕÃÊ`œiÃÊ
˜œÌʏ>՘V…ÊÃÕVViÃÃvՏÞ]ÊV…iVŽÊ̅iÊ,i}ˆÃÌÀÞÊÛ>Àˆ>Liðʈ}ÕÀiÊ£‡ÇÊŜÜÃÊ̅iÊÀiiÛ>˜ÌÊ
ÃiV̈œ˜ÊœvÊ̅iÊ,i}ˆÃÌÀÞ]ÊۈiÜi`Ê܈̅Ê̅iÊ7ˆ˜`œÜÃÊREGEDITEXEÊ,i}ˆÃÌÀÞÊ `ˆÌœÀÊ
ṎˆÌÞ°Ê7ˆÌ…ˆ˜Ê̅iÊ,i}ˆÃÌÀÞÊ `ˆÌœÀ]ʘ>ۈ}>ÌiÊ̜Ê̅iʎiÞ\
 9Ú"
Ú

-"/7,
",

 9Ú"À> L££}څœ“i£
/…iÊvˆ˜>Êii“i˜ÌʜvÊ̅ˆÃʘ>ۈ}>̈œ˜Ê«>̅Ê܈Ê…>ÛiÊ>Ê`ˆvviÀi˜Ìʘ>“iʈvÊ̅iÀiʅ>ÛiÊ
Lii˜ÊÃiÛiÀ>Ê££}ʈ˜ÃÌ>>̈œ˜Ãʜ˜Ê̅iʓ>V…ˆ˜i°
œÌiÊ̅iÊÛ>ÕiÃʜvÊ̅iÊ,i}ˆÃÌÀÞÊÛ>Àˆ>LiÃÊ",
 Ú" Ê>˜`Ê",
 Ú
" Ú  °Ê/…iÃiÊ܈ÊÀi>ÌiÊ̜ʏœV>̈œ˜ÊœvÊ̅iÊSQLPLUSEXEÊiÝiVÕÌ>LiÊ>˜`Ê
̅iÊ-Ì>ÀÌʓi˜Õʘ>ۈ}>̈œ˜Ê«>̅Ê̜ÊÀi>V…Ê̅iÊŜÀÌVÕÌÊ̅>ÌÊ܈Ê>՘V…ʈ̰

#REATINGAND4ESTINGA$ATABASE#ONNECTION
-+I*ÕÃÊ`œiÃʘœÌʅ>ÛiÊ>˜ÞÊÜ>ÞʜvÊÃ̜Àˆ˜}Ê`>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ê`iÌ>ˆÃ°Ê >V…Ê̈“iÊ
>ÊÕÃiÀÊ܈ÅiÃÊ̜ÊVœ˜˜iVÌÊ̜Ê>Ê`>Ì>L>Ãi]Ê̅iÊÕÃiÀʓÕÃÌÊÌiÊ-+I*ÕÃÊ܅œÊ̅iÞÊ>ÀiÊ
>˜`Ê܅iÀiÊ̅iÊ`>Ì>L>ÃiʈðÊ/…iÀiÊ>ÀiÊÛ>Àˆ>̈œ˜ÃÊ`i«i˜`ˆ˜}ʜ˜ÊÈÌi‡Ã«iVˆvˆVÊÃiVÕÀˆÌÞÊ

&)'52% 

4HE/RACLE
2EGISTRYVARIABLES
5SETHE#LIENT4OOLS 

v>VˆˆÌˆiÃ]ÊLÕÌÊ̅iʓœÃÌÊVœ““œ˜Ê“i>˜Ãʜvʈ`i˜Ìˆvވ˜}ʜ˜iÃivÊ̜Ê̅iÊ`>Ì>L>ÃiʈÃÊ
LÞÊ«ÀiÃi˜Ìˆ˜}Ê>ÊÕÃiÀ˜>“iÊ>˜`Ê>Ê«>ÃÃܜÀ`°Ê/…iÀiÊ>ÀiÊÌܜÊVœ““œ˜ÞÊÕÃi`ÊvœÀ“ÃÊ
œvÊVœ˜˜iVÌʈ`i˜ÌˆvˆiÀÊvœÀʈ`i˜Ìˆvވ˜}Ê̅iÊ`>Ì>L>Ãi\ÊiˆÌ…iÀÊLÞÊ}ˆÛˆ˜}Ê>˜Ê>ˆ>ÃÊ̅>ÌʈÃÊ
Ài܏Ûi`ʈ˜ÌœÊ̅iÊvՏÊVœ˜˜iVÌÊ`iÌ>ˆÃ]ʜÀÊLÞÊi˜ÌiÀˆ˜}Ê̅iÊvՏÊ`iÌ>ˆÃ°Ê
Àœ“Ê>˜Êœ«iÀ>̈˜}ÊÃÞÃÌi“Ê«Àœ“«Ì]Ê̅iÃiÊVœ““>˜`ÃÊ܈Ê>՘V…Ê-+I*ÕÃÊ>˜`Ê
Vœ˜˜iVÌÊ>ÃÊ`>Ì>L>ÃiÊÕÃiÀÊ-
"//Ê܅œÃiÊ«>ÃÃܜÀ`ʈÃÊ/ ,ÊÕȘ}Êi>V…ÊÌiV…˜ˆµÕi\
SQLPLUSSCOTTTIGER ORCL
SQLPLUSSCOTTTIGER LINSRVBPLCCOZAORCLBPLCCOM

/…iÊvˆÀÃÌÊiÝ>“«iÊÕÃiÃÊ>˜Ê>ˆ>Ã]ʜÀV]Ê̜ʈ`i˜ÌˆvÞÊ̅iÊ`>Ì>L>Ãi°Ê/…ˆÃʓÕÃÌÊLiÊÀi܏Ûi`Ê
ˆ˜ÌœÊ̅iÊvՏÊVœ˜˜iVÌÊ`iÌ>ˆÃ°Ê/…ˆÃÊÀi܏Ṏœ˜ÊV>˜ÊLiÊ`œ˜iʈ˜Ê>ʘՓLiÀʜvÊÜ>ÞÃ]ÊLÕÌÊ
œ˜iÊÜ>ÞʜÀÊ>˜œÌ…iÀʈÌʓÕÃÌÊLiÊ>VVœ“«ˆÃ…i`°Ê/…iÊÕÃÕ>ÊÌiV…˜ˆµÕiÃÊvœÀÊ̅ˆÃÊ>ÀiÊ̜Ê
ÕÃiÊ>ʏœV>ÞÊÃ̜Ài`ÊÌiÝÌÊvˆiÊV>i`Ê̅iTNSNAMESORAÊvˆi]ʜÀÊ̜ÊVœ˜Ì>VÌÊ>˜Ê *Ê
`ˆÀiV̜ÀÞÊÃÕV…Ê>ÃʈVÀœÃœv̽ÃÊV̈ÛiÊ ˆÀiV̜ÀÞʜÀÊ"À>Vi½ÃÊ"À>ViʘÌiÀ˜iÌÊ ˆÀiV̜ÀÞ°Ê
/…iÊÃiVœ˜`ÊiÝ>“«iÊ«ÀœÛˆ`iÃÊ>Ê̅iÊVœ˜˜iVÌÊ`iÌ>ˆÃʈ˜Êˆ˜i°Ê/…iÊVœ˜˜iVÌÊ
`iÌ>ˆÃʘii`i`Ê>ÀiÊ̅iʅœÃ̘>“iʜvÊ̅iÊVœ“«ÕÌiÀʜ˜Ê܅ˆV…Ê̅iÊ`>Ì>L>Ãiʈ˜ÃÌ>˜ViʈÃÊ
À՘˜ˆ˜}ÆÊ̅iÊ/
*Ê«œÀÌʜ˜Ê܅ˆV…Ê̅iÊ"À>ViÊ iÌÊ`>Ì>L>ÃiʏˆÃÌi˜iÀÊV>˜ÊLiÊVœ˜Ì>VÌi`ÆÊ
>˜`Ê̅iÊ`>Ì>L>ÃiÊÃiÀۈViÊ̜Ê܅ˆV…Ê̅iÊÕÃiÀÊ܈ÅiÃÊ̅iÊ`>Ì>L>ÃiʏˆÃÌi˜iÀÊ̜ÊVœ˜˜iVÌÊ
…ˆ“°Ê/…iÊvˆÀÃÌÊÌiV…˜ˆµÕi]Ê܅iÀiÊ̅iÊÕÃiÀʘii`ʜ˜ÞÊi˜ÌiÀÊ>˜Ê>ˆ>Ã]ÊÀiµÕˆÀiÃÊ̅iÊ
`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÊ̜ÊVœ˜vˆ}ÕÀiÊ>ʘ>“iÊÀi܏Ṏœ˜Ê“iV…>˜ˆÃ“ÆÊ̅iÊÃiVœ˜`Ê
ÌiV…˜ˆµÕiÊV>˜Êœ˜ÞÊܜÀŽÊˆvÊ̅iÊÕÃiÀʎ˜œÜÃÊ̅iÊ`iÌ>ˆÃʅˆ“Ãiv°Ê
/…iÀiÊ>ÀiÊ>ʘՓLiÀʜvÊVˆÀVՓÃÌ>˜ViÃÊ̅>ÌÊ܈ÊV>ÕÃiÊ>Ê-+I*ÕÃÊVœ˜˜iV̈œ˜Ê
>ÌÌi“«ÌÊ̜Êv>ˆ°Êˆ}ÕÀiÊ£‡nʈÕÃÌÀ>ÌiÃÊܓiʜvÊ̅iʓœÀiÊVœ““œ˜Ê«ÀœLi“ð

&)'52% 

3OMECOMMON
LOGONPROBLEMS
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

ˆÀÃÌ]Ê̅iÊÕÃiÀʏ>՘V…iÃÊ-+I*ÕÃÊvÀœ“Ê>Ê7ˆ˜`œÜÃʜ«iÀ>̈˜}ÊÃÞÃÌi“Ê«Àœ“«Ì]ÊÕȘ}Ê
̅iÊ ""ÊÃ܈ÌV…Ê̜ʫÀiÛi˜ÌÊ̅iʈ““i`ˆ>Ìiʏœ}ˆ˜Ê«Àœ“«Ì°Ê œÊ«ÀœLi“ÊÜÊv>À°
-iVœ˜`]ÊvÀœ“Ê̅iÊ-+€Ê«Àœ“«Ì]Ê̅iÊÕÃiÀʈÃÃÕiÃÊ>ÊVœ˜˜iV̈œ˜ÊÀiµÕiÃÌ]Ê܅ˆV…Êv>ˆÃÊ
܈̅Ê>ÊÜiÊŽ˜œÜ˜ÊiÀÀœÀ\
/2! 4.3COULDNOTRESOLVETHECONNECTIDENTIFIERSPECIFIED

/…ˆÃÊiÀÀœÀʈÃÊLiV>ÕÃiÊ̅iÊVœ˜˜iVÌʈ`i˜ÌˆvˆiÀÊ}ˆÛi˜]ÊÜÀœ˜}>ˆ>Ã]ÊV>˜˜œÌÊLiÊÀi܏Ûi`Ê
ˆ˜ÌœÊ`>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ê`iÌ>ˆÃÊLÞÊ̅iÊ/ -Ê­/À>˜Ã«>Ài˜ÌÊ iÌܜÀŽÊ-ÕLÃÌÀ>Ìip˜œÌÊ>˜Ê
>VÀœ˜Þ“Ê«>À̈VՏ>ÀÞÊܜÀ̅ÊÀi“i“LiÀˆ˜}®Ê>ÞiÀʜvÊ"À>ViÊ iÌ°Ê/…iʘ>“iÊÀi܏Ṏœ˜Ê
“i̅œ`Ê̜ÊLiÊÕÃi`Ê>˜`ʈÌÃÊVœ˜vˆ}ÕÀ>̈œ˜ÊˆÃÊ>ʓ>ÌÌiÀÊvœÀÊ̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜À°Ê˜Ê
̅ˆÃÊV>Ãi]Ê̅iÊiÀÀœÀʈÃʜLۈœÕÃ\Ê̅iÊÕÃiÀÊi˜ÌiÀi`Ê̅iÊÜÀœ˜}ÊVœ˜˜iVÌʈ`i˜ÌˆvˆiÀ°
/…iÊÃiVœ˜`ÊVœ˜˜iVÌÊ>ÌÌi“«ÌÊ}ˆÛiÃÊ̅iÊVœÀÀiVÌʈ`i˜ÌˆvˆiÀ]ʜÀV°Ê/…ˆÃÊv>ˆÃÊ܈̅
/2! 4.3NOLISTENER

/…ˆÃʈ˜`ˆV>ÌiÃÊ̅>ÌÊ̅iÊVœ˜˜iVÌʈ`i˜ÌˆvˆiÀʅ>ÃÊÀi܏Ûi`ÊVœÀÀiV̏Þʈ˜ÌœÊ̅iÊ>``ÀiÃÃÊ
œvÊ>Ê`>Ì>L>ÃiʏˆÃÌi˜iÀ]ÊLÕÌÊ̅>ÌÊ̅iʏˆÃÌi˜iÀʈÃʘœÌÊ>VÌÕ>ÞÊÀ՘˜ˆ˜}°Ê œÌiÊ̅>ÌÊ>˜œÌ…iÀÊ
«œÃÈLˆˆÌÞÊܜՏ`ÊLiÊ̅>ÌÊ̅iÊ>``ÀiÃÃÊÀi܏Ṏœ˜ÊˆÃÊv>ՏÌÞÊ>˜`ʈÃÊÃi˜`ˆ˜}Ê-+I*ÕÃÊ
̜Ê̅iÊÜÀœ˜}Ê>``ÀiÃðÊœœÜˆ˜}Ê̅ˆÃÊiÀÀœÀ]Ê̅iÊÕÃiÀÊŜՏ`ÊVœ˜Ì>VÌÊ̅iÊ`>Ì>L>ÃiÊ
>`“ˆ˜ˆÃÌÀ>̜ÀÊ>˜`Ê>Îʅˆ“ÊœÀʅiÀÊ̜ÊÃÌ>ÀÌÊ̅iʏˆÃÌi˜iÀ°Ê/…i˜ÊÌÀÞÊ>}>ˆ˜°Ê
/…iÊ̅ˆÀ`ÊVœ˜˜iVÌÊÀiµÕiÃÌÊv>ˆÃÊ܈̅Ê
/2! 4.3LISTENERDOESNOTCURRENTLYKNOWOFSERVICE
REQUESTEDINCONNECTDESCRIPTOR

/…ˆÃÊiÀÀœÀʈÃÊ}i˜iÀ>Ìi`ÊLÞÊ̅iÊ`>Ì>L>ÃiʏˆÃÌi˜iÀ°Ê-+I*ÕÃʅ>ÃÊvœÕ˜`Ê̅iʏˆÃÌi˜iÀÊ
܈̅ʘœÊ«ÀœLi“Ã]ÊLÕÌÊ̅iʏˆÃÌi˜iÀÊV>˜˜œÌʓ>ŽiÊ̅iʜ˜Ü>À`ÊVœ˜˜iV̈œ˜Ê̜Ê̅iÊ`>Ì>L>ÃiÊ
ÃiÀۈVi°Ê/…iʓœÃÌʏˆŽiÞÊÀi>ܘÊvœÀÊ̅ˆÃʈÃÊ̅>ÌÊ̅iÊ`>Ì>L>Ãiʈ˜ÃÌ>˜Viʅ>ÃʘœÌÊLii˜Ê
ÃÌ>ÀÌi`]ÊÜÊ̅iÊÕÃiÀÊŜՏ`Ê>ÎÊ̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÊ̜ÊÃÌ>ÀÌʈÌÊ>˜`Ê̅i˜ÊÌÀÞÊ>}>ˆ˜°
/…iÊvœÕÀ̅ÊVœ˜˜iVÌÊÀiµÕiÃÌÊv>ˆÃÊ܈̅
/2! INVALIDUSERNAMEPASSWORDLOGONDENIED

/œÊÀiViˆÛiÊ̅ˆÃʓiÃÃ>}i]Ê̅iÊÕÃiÀʓÕÃÌʅ>ÛiÊVœ˜Ì>VÌi`Ê̅iÊ`>Ì>L>Ãi°Ê/…iÊÕÃiÀʅ>ÃÊ
}œÌÊ̅ÀœÕ}…Ê>Ê̅iÊ«œÃÈLiʘiÌܜÀŽÊ«ÀœLi“Ã]Ê̅iÊ`>Ì>L>Ãiʈ˜ÃÌ>˜ViʈÃÊÀ՘˜ˆ˜}]Ê>˜`Ê
̅iÊ`>Ì>L>ÃiʈÌÃivʅ>ÃÊLii˜Êœ«i˜i`ÊLÞÊ̅iʈ˜ÃÌ>˜Vi°Ê/…iÊÕÃiÀʍÕÃÌʅ>ÃÊ̅iÊ«>ÃÃܜÀ`Ê
œÀÊÕÃiÀ˜>“iÊÜÀœ˜}°Ê œÌiÊ̅>ÌÊ̅iʓiÃÃ>}iÊ`œiÃʘœÌÊÃÌ>ÌiÊ܅i̅iÀʈÌʈÃÊ̅iÊ«>ÃÃܜÀ`Ê
œÀÊ̅iÊÕÃiÀ˜>“iÊ̅>ÌʈÃÊÜÀœ˜}\ʈvʈÌÊÜiÀiÊ̜Ê`œÊÜ]ʈÌÊܜՏ`ÊLiÊ}ˆÛˆ˜}ʜÕÌʈ˜vœÀ“>̈œ˜Ê
̜Ê̅iÊivviVÌÊ̅>ÌÊ̅iʜ̅iÀʜ˜iÊÜ>ÃÊÀˆ}…Ì°Ê
ˆ˜>Þ]Ê̅iÊvˆv̅ÊVœ˜˜iVÌÊ>ÌÌi“«ÌÊÃÕVVii`ð

4HEPRECEDINGEXAMPLEDEMONSTRATESAPROBLEM SOLVINGTECHNIQUEYOUWILL
USEFREQUENTLY)FSOMETHINGFAILS WORKTHROUGHWHATITISDOINGSTEPBYSTEP
2EADEVERYERRORMESSAGE
5SETHE#LIENT4OOLS 

31,$EVELOPER
-+Ê iÛiœ«iÀʈÃÊ>Ê̜œÊvœÀÊVœ˜˜iV̈˜}Ê̜Ê>˜Ê"À>ViÊ`>Ì>L>ÃiÊ­œÀ]ʈ˜Êv>VÌ]ÊܓiÊ
˜œ˜‡"À>ViÊ`>Ì>L>ÃiÃÊ̜œ®Ê>˜`ʈÃÃՈ˜}Ê>`ʅœVÊ-+ÊVœ““>˜`ðÊÌÊV>˜Ê>ÃœÊ“>˜>}iÊ
*É-+ʜLiVÌðÊ1˜ˆŽiÊ-+I*ÕÃ]ʈÌʈÃÊ>Ê}À>«…ˆV>Ê̜œÊ܈̅Ê܈â>À`ÃÊvœÀÊVœ““œ˜ÞÊ
˜ii`i`Ê>V̈œ˜Ã°Ê-+Ê iÛiœ«iÀʈÃÊÜÀˆÌÌi˜Êˆ˜Ê>Û>Ê>˜`ÊÀiµÕˆÀiÃÊ>Ê>Û>Ê,՘̈“iÊ
˜ÛˆÀœ˜“i˜ÌÊ­, ®Ê̜ÊÀ՘°Ê
iˆ˜}ÊÜÀˆÌÌi˜Êˆ˜Ê>Û>]Ê-+Ê iÛiœ«iÀʈÃÊ>Û>ˆ>Liʜ˜Ê>Ê«>ÌvœÀ“ÃÊ̅>ÌÊÃÕ««œÀÌÊ̅iÊ
>««Àœ«Àˆ>ÌiÊÛiÀȜ˜ÊœvÊ̅iÊ, °Ê/…iÀiÊ>ÀiʘœÊÈ}˜ˆvˆV>˜ÌÊ`ˆvviÀi˜ViÃÊLiÌÜii˜Ê«>ÌvœÀ“ð

)NSTALLINGAND,AUNCHING31,$EVELOPER
-+Ê iÛiœ«iÀʈÃʘœÌʈ˜ÃÌ>i`Ê܈̅Ê̅iÊ"À>ViÊ1˜ˆÛiÀÃ>Ê˜ÃÌ>iÀ]Ê܅ˆV…ʈÃÊÕÃi`Ê
̜ʈ˜ÃÌ>Ê>ÊœÌ…iÀÊ"À>ViÊ«Àœ`ÕVÌðÊÌÊ`œiÃʘœÌÊi݈ÃÌʈ˜Ê>˜Ê"À>ViÊœ“iÊLÕÌʈÃÊ>Ê
Vœ“«iÌiÞÊÃivÊVœ˜Ì>ˆ˜i`Ê«Àœ`ÕVÌ°Ê/…iʏ>ÌiÃÌÊÛiÀȜ˜ÊV>˜ÊLiÊ`œÜ˜œ>`i`ÊvÀœ“Ê
"À>ViÊ
œÀ«œÀ>̈œ˜½ÃÊÜiLÈÌi°Ê

!NINSTALLATIONOFTHEGDATABASEWILLINCLUDEACOPYOF31,$EVELOPER BUT
ITWILLNOTBETHECURRENTVERSION%VENIFYOUHAPPENTOHAVEANINSTALLATION
OFTHEDATABASE YOUWILLUSUALLYWANTTOINSTALLTHECURRENTVERSIONOF311
$EVELOPERASWELL

/œÊˆ˜ÃÌ>Ê-+Ê iÛiœ«iÀ]Ê՘∫Ê̅iÊ<*Êvˆi°Ê/…>̽ÃÊ>°ÊÌÊ`œiÃÊÀiµÕˆÀiÊ £°x]Ê


̅iÊ>Û>Ê,՘̈“iÊ ˜ÛˆÀœ˜“i˜ÌÊÀii>ÃiÊ£°x]Ê̜ÊLiÊ>Û>ˆ>Li\Ê̅ˆÃÊVœ“iÃÊvÀœ“Ê
-՘ʈVÀœÃÞÃÌi“Ã°Ê ÕÌʈvÊ £°xÊ­œÀÊ>ʏ>ÌiÀÊÀii>Ãi®ÊˆÃʘœÌÊ>Ài>`ÞÊ>Û>ˆ>Liʜ˜Ê
̅iʓ>V…ˆ˜iÊLiˆ˜}ÊÕÃi`]Ê̅iÀiÊ>ÀiÊ`œÜ˜œ>`>LiÊÛiÀȜ˜ÃʜvÊ-+Ê iÛiœ«iÀÊvœÀÊ
7ˆ˜`œÜÃÊ̅>Ìʈ˜VÕ`iʈ̰ÊœÀÊ«>ÌvœÀ“Ãʜ̅iÀÊ̅>˜Ê7ˆ˜`œÜÃ]Ê̅iÊ £°xʓÕÃÌÊLiÊ
«Àiˆ˜ÃÌ>i`°Ê œÜ˜œ>`ʈÌÊvÀœ“Ê-՘ʈVÀœÃÞÃÌi“½ÃÊÜiLÈÌiÊ>˜`ʈ˜ÃÌ>Ê>VVœÀ`ˆ˜}Ê̜Ê
̅iÊ«>ÌvœÀ“‡Ã«iVˆvˆVÊ`ˆÀiV̈œ˜Ã°Ê/œÊV…iVŽÊ̅>ÌÊ̅iÊ ʈÃÊ>Û>ˆ>LiÊ܈̅Ê̅iÊVœÀÀiVÌÊ
ÛiÀȜ˜]ÊvÀœ“Ê>˜Êœ«iÀ>̈˜}ÊÃÞÃÌi“Ê«Àœ“«ÌÊÀ՘Ê̅iÊvœœÜˆ˜}ÊVœ““>˜`\
JAVAnVERSION

/…ˆÃÊŜՏ`ÊÀiÌÕÀ˜Êܓi̅ˆ˜}ʏˆŽiÊ̅iÊvœœÜˆ˜}\Ê
JAVAVERSION?
*AVA4- 2UNTIME%NVIRONMENT 3TANDARD%DITIONBUILD? B
*AVA(OT3POT4- #LIENT6-BUILD? B MIXEDMODE SHARING

vʈÌÊ`œiÃʘœÌ]ÊÕȘ}ÊWHICHJAVAʓ>Þʅi«Êˆ`i˜ÌˆvÞÊ̅iÊ«ÀœLi“\Ê̅iÊÃi>ÀV…Ê«>̅Ê
VœÕ`ÊLiʏœV>̈˜}Ê>˜Êˆ˜VœÀÀiVÌÊÛiÀȜ˜°
"˜ViÊ-+Ê iÛiœ«iÀʅ>ÃÊLii˜Ê՘∫«i`]ÊV…>˜}iÊޜÕÀÊVÕÀÀi˜ÌÊ`ˆÀiV̜ÀÞÊ̜Ê̅iÊ
`ˆÀiV̜ÀÞʈ˜Ê܅ˆV…Ê-+Ê iÛiœ«iÀÊÜ>ÃÊ՘∫«i`Ê>˜`ʏ>՘V…ʈ̰Ê"˜Ê7ˆ˜`œÜÃ]Ê̅iÊ
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

iÝiVÕÌ>LiÊvˆiʈÃÊSQLDEVELOPEREXE°Ê"˜Êˆ˜ÕÝ]ʈÌʈÃÊ̅iÊSQLDEVELOPERSHÊ
ÅiÊÃVÀˆ«Ì°Ê,i“i“LiÀÊ̜ÊV…iVŽÊ̅>ÌÊ̅iÊ -*9Êi˜ÛˆÀœ˜“i˜ÌÊÛ>Àˆ>Liʅ>ÃÊLii˜Ê
ÃiÌÊ̜Ê>ÊÃՈÌ>LiÊÛ>ÕiÊ­ÃÕV…Ê>ÃÊ£ÓÇ°ä°ä°£\ä°ä]ʈvÊ-+Ê iÛiœ«iÀʈÃÊLiˆ˜}ÊÀ՘ʜ˜Ê̅iÊ
ÃÞÃÌi“ÊVœ˜Ãœi®ÊLivœÀiÊÀ՘˜ˆ˜}Ê̅iÊÅiÊÃVÀˆ«Ì°
˜ÞÊ«ÀœLi“ÃÊ܈̅ʈ˜ÃÌ>ˆ˜}Ê̅iÊ, Ê>˜`ʏ>՘V…ˆ˜}Ê-+Ê iÛiœ«iÀÊŜՏ`ÊLiÊ
ÀiviÀÀi`Ê̜ÊޜÕÀÊÃÞÃÌi“Ê>`“ˆ˜ˆÃÌÀ>̜À°

4HE31,$EVELOPER5SER)NTERFACE
ˆ}ÕÀiÊ£‡™ÊŜÜÃÊ̅iÊ-+Ê iÛiœ«iÀÊ1ÃiÀʘÌiÀv>ViÊ>vÌiÀÊVœ˜˜iV̈˜}Ê̜Ê>Ê`>Ì>L>Ãi°
/…iÊ}i˜iÀ>Ê>ޜÕÌʜvÊ̅iÊ-+Ê iÛiœ«iÀÊ܈˜`œÜʈÃÊ>ʏivÌÊ«>˜iÊvœÀʘ>ۈ}>̈œ˜Ê
>ÀœÕ˜`ʜLiVÌÃ]Ê>˜`Ê>ÊÀˆ}…ÌÊ«>˜iÊ̜Ê`ˆÃ«>ÞÊ>˜`Êi˜ÌiÀʈ˜vœÀ“>̈œ˜°Ê
˜Ê̅iÊvˆ}ÕÀi]Ê̅iʏiv̇…>˜`Ê«>˜iÊŜÜÃÊ̅>ÌÊ>ÊVœ˜˜iV̈œ˜Ê…>ÃÊLii˜Ê“>`iÊ̜Ê>Ê
`>Ì>L>Ãi°Ê/…iÊVœ˜˜iV̈œ˜ÊˆÃÊV>i`ʜÀVÚÃÞðÊ/…ˆÃʘ>“iʈÃʍÕÃÌÊ>ʏ>LiÊV…œÃi˜Ê܅i˜Ê
̅iÊVœ˜˜iV̈œ˜ÊÜ>ÃÊ`ivˆ˜i`]ÊLÕÌʓœÃÌÊ`iÛiœ«iÀÃÊ܈ÊÕÃiÊܓiÊÜÀÌʜvʘ>“ˆ˜}Ê
Vœ˜Ûi˜Ìˆœ˜pˆ˜Ê̅ˆÃÊV>Ãi]Ê̅iʘ>“iÊV…œÃi˜ÊˆÃÊ̅iÊ`>Ì>L>Ãiʈ`i˜ÌˆvˆiÀ]Ê܅ˆV…ʈÃʜÀV]Ê
>˜`Ê̅iʘ>“iʜvÊ̅iÊÕÃiÀÊ̅iÊVœ˜˜iV̈œ˜ÊÜ>Ãʓ>`iÊ>Ã]Ê܅ˆV…ÊÜ>ÃÊÃÞðÊ/…iÊLÀ>˜V…iÃÊ
Li˜i>̅ʏˆÃÌÊ>Ê̅iÊ«œÃÈLiʜLiVÌÊÌÞ«iÃÊ̅>ÌÊV>˜ÊLiʓ>˜>}i`°Ê Ý«>˜`ˆ˜}Ê̅iÊ
LÀ>˜V…iÃÊܜՏ`ʏˆÃÌÊ̅iʜLiVÌÃÊ̅i“ÃiÛiðÊ/…iÊÀˆ}…̇…>˜`Ê«>˜iʅ>ÃÊ>˜ÊÕ««iÀÊ«>ÀÌÊ
«Àœ“«Ìˆ˜}Ê̅iÊÕÃiÀÊ̜Êi˜ÌiÀÊ>Ê-+ÊÃÌ>Ìi“i˜ÌÊ>˜`Ê>ʏœÜiÀÊ«>ÀÌÊ̅>ÌÊ܈Ê`ˆÃ«>ÞÊ̅iÊ

&)'52% 

4HE31,
$EVELOPER5SER
)NTERFACE
5SETHE#LIENT4OOLS 

ÀiÃՏÌʜvÊ̅iÊÃÌ>Ìi“i˜Ì°Ê/…iʏ>ޜÕÌʜvÊ̅iÊ«>˜iÃÊ>˜`Ê̅iÊÌ>LÃÊۈÈLiʜ˜Ê̅i“Ê>ÀiÊ
…ˆ}…ÞÊVÕÃ̜“ˆâ>Li°
/…iʓi˜ÕÊLÕÌ̜˜ÃÊ>VÀœÃÃÊ̅iÊ̜«Ê“i˜ÕÊL>ÀÊ}ˆÛiÊ>VViÃÃÊ̜ÊÃÌ>˜`>À`Êv>VˆˆÌˆiÃ\

NÊ &ILEÊ ʘœÀ“>Ê7ˆ˜`œÜǏˆŽiÊvˆiʓi˜Õ]ÊvÀœ“Ê܅ˆV…Êœ˜iÊV>˜ÊÃ>ÛiÊܜÀŽÊ>˜`Ê
i݈ÌÊvÀœ“Ê̅iÊ̜œ°
NÊ %DITÊ ʘœÀ“>Ê7ˆ˜`œÜǏˆŽiÊi`ˆÌʓi˜Õ]ÊvÀœ“Ê܅ˆV…Êœ˜iÊV>˜Ê՘`œ]ÊÀi`œ]Ê
Vœ«Þ]Ê«>ÃÌi]Êvˆ˜`]Ê>˜`ÊÜʜ˜°
NÊ 6IEWÊ /…iʜ«Ìˆœ˜ÃÊvœÀÊVÕÃ̜“ˆâˆ˜}Ê̅iÊ-+Ê iÛiœ«iÀÊÕÃiÀʈ˜ÌiÀv>Vi°
NÊ .AVIGATEÊ >VˆˆÌˆiÃÊvœÀʓœÛˆ˜}ÊLiÌÜii˜Ê«>˜iÃÊ>˜`ÊvœÀʓœÛˆ˜}Ê>ÀœÕ˜`ÊVœ`iÊ
̅>ÌʈÃÊLiˆ˜}Êi`ˆÌi`°
NÊ 2UNÊ œÀViÃÊiÝiVṎœ˜ÊœvÊ̅iÊ-+ÊÃÌ>Ìi“i˜ÌÃ]Ê-+ÊÃVÀˆ«Ì]ʜÀÊ*É-+ÊLœVŽÊ
̅>ÌʈÃÊLiˆ˜}ÊܜÀŽi`ʜ˜°
NÊ $EBUGÊ ,>̅iÀÊ̅>˜ÊÀ՘˜ˆ˜}Ê>Ê܅œiÊLœVŽÊœvÊVœ`i]ÊÃÌi«ÃÊ̅ÀœÕ}…ʈÌʏˆ˜iÊLÞÊ
ˆ˜iÊ܈̅ÊLÀi>Ž«œˆ˜Ìð
NÊ 3OURCEÊ "«Ìˆœ˜ÃÊvœÀÊÕÃiÊ܅i˜ÊÜÀˆÌˆ˜}Ê-+Ê>˜`Ê*É-+ÊVœ`i]ÊÃÕV…Ê>ÃÊ
ŽiÞܜÀ`ÊVœ“«ïœ˜Ê>˜`Ê>Õ̜“>̈Vʈ˜`i˜Ìˆ˜}°
NÊ 4OOLSÊ ˆ˜ŽÃÊ̜ÊiÝÌiÀ˜>Ê«Àœ}À>“Ã]ʈ˜VÕ`ˆ˜}Ê-+I*Õð
NÊ -IGRATEÊ /œœÃÊvœÀÊVœ˜ÛiÀ̈˜}Ê>««ˆV>̈œ˜ÃÊ`iÈ}˜i`ÊvœÀÊ̅ˆÀ`‡«>ÀÌÞÊ`>Ì>L>ÃiÃÊ
­ˆVÀœÃœvÌÊVViÃÃ]Ê-+Ê-iÀÛiÀ]Ê>˜`ÊÞ-+®Ê̜Ê̅iÊ"À>ViÊi˜ÛˆÀœ˜“i˜Ì°
NÊ (ELPÊ ̽ÃÊ«ÀiÌÌÞÊ}œœ`°

-+Ê iÛiœ«iÀÊV>˜ÊLiÊ>ÊÛiÀÞÊÕÃivՏÊ̜œ]Ê>˜`ʈÌʈÃÊÛiÀÞÊVÕÃ̜“ˆâ>Li°Ê Ý«iÀˆ“i˜ÌÊ


܈̅ʈÌ]ÊÀi>`Ê̅iÊi«]Ê>˜`ÊÃiÌÊÕ«Ê̅iÊÕÃiÀʈ˜ÌiÀv>ViÊ̅iÊÜ>ÞÊ̅>ÌÊܜÀŽÃÊLiÃÌÊvœÀÊޜհ

#REATINGA$ATABASE#ONNECTION
>Ì>L>ÃiÊVœ˜˜iV̈œ˜ÃÊV>˜ÊLiÊVÀi>Ìi`Ê>˜`ÊÃ>Ûi`ÊvœÀÊÀiÕÃi°Êˆ}ÕÀiÊ£‡£äÊŜÜÃÊ̅iÊ
܈˜`œÜÊ܅iÀiÊVœ˜˜iV̈œ˜ÃÊV>˜ÊLiÊ`ivˆ˜i`°Ê/œÊÀi>V…Ê̅ˆÃÊ܈˜`œÜ]ÊVˆVŽÊ̅iʺ³»Ê
ÃޓLœÊۈÈLiʜ˜Ê̅iÊ
œ˜˜iV̈œ˜ÃÊÌ>LÊŜܘʫÀiۈœÕÏÞʈ˜Êˆ}ÕÀiÊ£‡™°
/…iʘ>“iÊvœÀÊ̅iÊVœ˜˜iV̈œ˜ÊˆÃÊ>ÀLˆÌÀ>ÀްʘÊ̅ˆÃÊiÝ>“«i]Ê̅iʘ>“iÊV…œÃi˜ÊˆÃÊ̅iÊ
˜>“iʜvÊ̅iÊ`>Ì>L>ÃiÊVœ˜˜iVÌʈ`i˜ÌˆvˆiÀÊ­œÀV®ÊÃÕvvˆÝi`Ê܈̅Ê̅iÊÕÃiÀ˜>“iÊ­…À®Ê̅>ÌÊ
܈ÊLiÊi“Li``i`ʈ˜Ê̅iÊVœ˜˜iV̈œ˜°
/…iÊÕÃiÀ˜>“iÊ>˜`Ê«>ÃÃܜÀ`ʓÕÃÌÊLœÌ…ÊLiÊÃÕ««ˆi`]ÊLÕÌʜ˜ÞÊ̅iÊÕÃiÀ˜>“iÊ܈ÊLiÊ
Ã>Ûi`Ê՘iÃÃÊ̅iÊ->ÛiÊ*>ÃÃܜÀ`ÊV…iVŽÊLœÝʈÃÊÃiiVÌi`°Ê->ۈ˜}Ê>Ê«>ÃÃܜÀ`ʓi>˜ÃÊ̅>ÌÊ
vÕÌÕÀiÊVœ˜˜iV̈œ˜ÃÊV>˜ÊLiʓ>`iÊ܈̅œÕÌÊ>˜ÞÊ«>ÃÃܜÀ`Ê«Àœ“«Ì°Ê/…ˆÃʈÃÊVœ˜Ûi˜ˆi˜ÌÊ
LÕÌʅˆ}…ÞÊ`>˜}iÀœÕÃʈvÊ̅iÀiʈÃÊ>˜ÞÊ«œÃÈLˆˆÌÞÊ̅>ÌÊ̅iÊVœ“«ÕÌiÀÊޜÕÊ>ÀiÊܜÀŽˆ˜}ʜ˜Ê
ˆÃʘœÌÊÃiVÕÀi°Ê˜ÊivviVÌ]ÊޜÕÊ>ÀiÊ`ii}>̈˜}Ê̅iÊ>Õ̅i˜ÌˆV>̈œ˜Ê̜ÊޜÕÀʏœV>Êœ«iÀ>̈˜}Ê
ÃÞÃÌi“\ʈvÊޜÕÊV>˜Êœ}ʜ˜Ê̜Ê̅>Ì]ÊޜÕÊV>˜Êœ}ʜ˜Ê̜Ê̅iÊ`>Ì>L>Ãi°
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

&)'52% 

(OWTODEFINE
ANEWDATABASE
CONNECTION

ÃÃՓˆ˜}Ê̅>ÌÊޜÕÊ>ÀiÊÕȘ}Ê-+Ê iÛiœ«iÀÊ̜ÊVœ˜˜iVÌÊ̜Ê>˜Ê"À>ViÊ`>Ì>L>ÃiÊ
À>̅iÀÊ̅>˜Ê̜Ê̅ˆÀ`‡«>ÀÌÞÊ`>Ì>L>Ãi]ÊÃiiVÌÊ̅iÊ"À>ViÊÌ>L°Ê
/…iÊ,œiÊ`Àœ«‡`œÜ˜ÊLœÝÊ}ˆÛiÃÊޜÕÊ̅iʜ«Ìˆœ˜Ê̜ÊVœ˜˜iVÌÊ>ÃÊÃÞÃ`L>°ÊÊÃÞÃ`L>Ê
Vœ˜˜iV̈œ˜ÊˆÃÊÀiµÕˆÀi`ÊLivœÀiÊViÀÌ>ˆ˜Ê«>À̈VՏ>ÀÞÊÃiÀˆœÕÃʜ«iÀ>̈œ˜ÃÊ­ÃÕV…Ê>ÃÊ
`>Ì>L>ÃiÊÃÌ>ÀÌÕ«Ê>˜`ÊÅÕÌ`œÜ˜®ÊV>˜ÊLiÊV>ÀÀˆi`ʜÕÌ°ÊÌÊ܈Ê˜iÛiÀÊLiʘii`i`ÊvœÀÊ̅iÊ
iÝiÀVˆÃiÃÊVœÛiÀi`ʈ˜Ê̅ˆÃÊLœœŽ°
/…iÊ
œ˜˜iV̈œ˜Ê/Þ«iÊÀ>`ˆœÊLÕÌ̜˜ÃʏiÌÊޜÕÊV…œœÃiÊLiÌÜii˜Ê̅Àiiʜ«Ìˆœ˜Ã\

NÊ "ASICÊ /…ˆÃÊ«Àœ“«ÌÃÊvœÀÊ̅iʓ>V…ˆ˜iʘ>“iʜvÊ̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀ]Ê̅iÊ«œÀÌÊ
œ˜Ê܅ˆV…Ê̅iÊ`>Ì>L>ÃiʏˆÃÌi˜iÀÊ܈Ê>VVi«ÌÊVœ˜˜iV̈œ˜ÊÀiµÕiÃÌÃ]Ê>˜`Ê̅iÊ
ˆ˜ÃÌ>˜Viʭ̅iÊ- ®ÊœÀÊ̅iÊÃiÀۈViÊ̜Ê܅ˆV…Ê̅iÊVœ˜˜iV̈œ˜Ê܈ÊLiʓ>`i°
NÊ 4.3Ê vÊ>ʘ>“iÊÀi܏Ṏœ˜Ê“i̅œ`ʅ>ÃÊLii˜ÊVœ˜vˆ}ÕÀi`]Ê̅i˜Ê>˜Ê>ˆ>ÃÊvœÀÊ̅iÊ
`>Ì>L>ÃiÊV>˜ÊLiÊi˜ÌiÀi`]ÊÀ>̅iÀÊ̅>˜Ê̅iÊvՏÊ`iÌ>ˆÃʘii`i`ÊLÞÊ̅iÊ >ÈVʜ«Ìˆœ˜°
NÊ !DVANCEDÊ /…ˆÃÊ>œÜÃÊi˜ÌÀÞʜvÊ>ÊvՏÊ
Ê­>Û>Ê >Ì>L>ÃiÊ
œ˜˜iV̈ۈÌÞ®Ê
Vœ˜˜iVÌÊÃÌÀˆ˜}°Ê/…ˆÃʈÃÊVœ“«iÌiÞÊ"À>Viʈ˜`i«i˜`i˜ÌÊ>˜`ÊVœÕ`ÊLiÊÕÃi`Ê̜Ê
Vœ˜˜iVÌÊ̜Ê>˜ÞÊ`>Ì>L>ÃiÊ̅>ÌÊVœ˜vœÀ“ÃÊ̜Ê̅iÊ
ÊÃÌ>˜`>À`°

-iiV̈˜}Ê >ÈVÊÀiµÕˆÀiÃÊ̅iÊÕÃiÀÊ̜ʎ˜œÜʅœÜÊ̜ÊVœ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÆÊ
ÃiiV̈˜}Ê/ -ÊÀiµÕˆÀiÃÊܓiÊVœ˜vˆ}ÕÀ>̈œ˜Ê̜ʅ>ÛiÊLii˜Ê`œ˜iʜ˜Ê̅iÊVˆi˜Ìʓ>V…ˆ˜iÊ
LÞÊ̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜À]ʈ˜ÊœÀ`iÀÊ̅>ÌÊ̅iÊ>ˆ>ÃÊV>˜ÊLiÊÀi܏Ûi`ʈ˜ÌœÊ̅iÊvՏÊ
Vœ˜˜iV̈œ˜Ê`iÌ>ˆÃ°
#REATETHE$EMONSTRATION3CHEMAS 

3#%.!2)/3/,54)/.
vÊ>ÊVœ˜˜iV̈œ˜Êv>ˆÃÊ܅>ÌÊV>˜ÊޜÕÊ vÊ>ÊVœ˜˜iV̈œ˜Ê>ÌÌi“«ÌÊv>ˆÃ]Ê̅iÀiÊŜՏ`ÊLiÊܓiÊÜÀÌʜvÊiÀÀœÀÊ
`œ¶ÊœÜÊŜՏ`ÊޜÕÊÌÀÞÊ̜ÊvˆÝÊ̅iÊ “iÃÃ>}i°Ê,i>`ʈÌtÊvʈÌʈؽÌʈ““i`ˆ>ÌiÞÊÃivÊiÝ«>˜>̜ÀÞ]ʏœœŽÊˆÌÊիʈ˜Ê
«ÀœLi“¶ ̅iÊ"À>ViÊ`œVՓi˜Ì>̈œ˜Ê>˜`ʜ˜ÊiÌ>ˆ˜Ž°Ê/ÀÞÊ̜ÊvœœÜÊ̅iÊvœÜÊ
œvÊ>ÊVœ˜˜iV̈œ˜\ÊvÀœ“Ê̅iÊÕÃiÀÊ«ÀœViÃÃÊ̜Ê̅iÊ`>Ì>L>ÃiʏˆÃÌi˜iÀÊ̜Ê̅iÊ
ˆ˜ÃÌ>˜ViÊ̜Ê̅iÊ`>Ì>L>Ãi]Ê>˜`ÊV…iVŽÊi>V…ÊÃÌi«°
vÊޜÕÊV>˜½ÌÊvˆÝÊ̅iÊ«ÀœLi“Ê /…iÊ`œVՓi˜Ì>̈œ˜Ê>˜`ÊiÌ>ˆ˜ŽÊ܈Ê}iÌÊޜÕÊ>ʏœ˜}ÊÜ>Þ°ÊœÃÌÊ
ޜÕÀÃiv]Ê܅iÀiÊV>˜ÊޜÕÊ}œÊvœÀʅi«¶ ÃÕ««œÀÌÊ}ÀœÕ«ÃÊ܈ÊÀivÕÃiÊ̜ÊÌ>ŽÊ̜ÊޜÕÊ՘iÃÃÊޜÕÊV>˜ÊŜÜÊ̅>ÌÊޜÕÊ
…>ÛiÊÌÀˆi`Ê̜Ê܏ÛiÊ̅iÊ«ÀœLi“ÊޜÕÀÃiv°Ê/…i˜ÊÌ>ŽÊ̜ÊޜÕÀʘiÌܜÀŽÊ
>`“ˆ˜ˆÃÌÀ>̜ÀÃ]ÊÃÞÃÌi“Ê>`“ˆ˜ˆÃÌÀ>̜ÀÃ]Ê>˜`Ê`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀðÊ
"vÌi˜]Ê>ʏ>À}iÊ«>ÀÌʜvÊ܏ۈ˜}Ê̅iÊ«ÀœLi“ʈÃÊvˆ˜`ˆ˜}ʜÕÌÊ܅œÃiÊ
Ài뜘ÈLˆˆÌÞʈÌʈÃ\ÊLiÊÜ>ÀÞʜvÊ«iœ«iÊÌÀވ˜}Ê̜Ê>ۜˆ`ÊÀi뜘ÈLˆˆÌÞÊLÕÌÊ
`œ˜½ÌÊ`Փ«Ê«ÀœLi“Ãʜ˜Ê«iœ«iʈ˜>««Àœ«Àˆ>ÌiÞ°

vÌiÀÊޜÕÊi˜ÌiÀÊ̅iÊ`iÌ>ˆÃ]Ê̅iÊ/iÃÌÊLÕÌ̜˜Ê܈ÊvœÀViÊ-+Ê iÛiœ«iÀÊ̜Ê>ÌÌi“«ÌÊ>Ê
œ}œ˜°ÊvÊ̅ˆÃÊÀiÌÕÀ˜ÃÊ>˜ÊiÀÀœÀ]Ê̅i˜ÊiˆÌ…iÀÊ̅iÊVœ˜˜iV̈œ˜Ê`iÌ>ˆÃÊ>ÀiÊÜÀœ˜}]ʜÀÊ̅iÀiÊ
ˆÃÊ>Ê«ÀœLi“Êœ˜Ê̅iÊÃiÀÛiÀÊÈ`i°Ê/Þ«ˆV>ÊÃiÀÛiÀ‡Ãˆ`iÊ«ÀœLi“ÃÊ>ÀiÊ̅>ÌÊ̅iÊ`>Ì>L>ÃiÊ
ˆÃÌi˜iÀʈÃʘœÌÊÀ՘˜ˆ˜}]ʜÀÊ̅>ÌÊ̅iÊ`>Ì>L>Ãiʅ>ÃʘœÌÊLii˜ÊÃÌ>ÀÌi`°Ê7…>ÌiÛiÀÊ̅iÊ
iÀÀœÀʈÃ]ʈÌÊ܈ÊLiÊ«ÀivˆÝi`Ê܈̅Ê>˜ÊiÀÀœÀʘՓLiÀpܓiʜvÊ̅iÊVœ““œ˜ÊiÀÀœÀÃÊÜiÀiÊ
`iÃVÀˆLi`ʈ˜Ê̅iÊ«ÀiVi`ˆ˜}ÊÃiV̈œ˜]Ê܅ˆV…Ê`iÃVÀˆLi`Ê̅iÊÕÃiʜvÊ-+I*Õð

#%24)&)#!4)/./"*%#4)6%

#REATETHE$EMONSTRATION3CHEMAS
/…ÀœÕ}…œÕÌÊ̅ˆÃÊLœœŽ]Ê̅iÀiÊ>Àiʅ՘`Ài`ÃʜvÊiÝ>“«iÃʜvÊÀ՘˜ˆ˜}Ê-+ÊVœ`iÊ>}>ˆ˜ÃÌÊ
Ì>LiÃʜvÊ`>Ì>°ÊœÀÊ̅iʓœÃÌÊ«>ÀÌ]Ê̅iÊiÝ>“«iÃÊÕÃiÊÌ>LiÃʈ˜ÊÌܜÊ`i“œ˜ÃÌÀ>̈œ˜Ê
ÃV…i“>ÃÊ«ÀœÛˆ`i`ÊLÞÊ"À>Vi\Ê̅iÊ,ÊÃV…i“>]Ê܅ˆV…ʈÃÊÃ>“«iÊ`>Ì>Ê̅>ÌÊȓՏ>ÌiÃÊ
>Êȓ«iʅՓ>˜ÊÀiÜÕÀViÃÊ>««ˆV>̈œ˜]Ê>˜`Ê̅iÊ" ÊÃV…i“>]Ê܅ˆV…ÊȓՏ>ÌiÃÊ>ʓœÀiÊ
Vœ“«ˆV>Ìi`ʜÀ`iÀÊi˜ÌÀÞÊ>««ˆV>̈œ˜°
/…iÃiÊÃV…i“>ÃÊV>˜ÊLiÊVÀi>Ìi`Ê܅i˜Ê̅iÊ`>Ì>L>ÃiʈÃÊVÀi>Ìi`ÆʈÌʈÃÊ>˜Êœ«Ìˆœ˜Ê
«ÀiÃi˜Ìi`ÊLÞÊ̅iÊ >Ì>L>ÃiÊ
œ˜vˆ}ÕÀ>̈œ˜ÊÃÈÃÌ>˜Ì°ÊvÊ̅iÞÊ`œÊ˜œÌÊi݈ÃÌ]Ê̅iÞÊV>˜ÊLiÊ
VÀi>Ìi`ʏ>ÌiÀÊLÞÊÀ՘˜ˆ˜}ÊܓiÊÃVÀˆ«ÌÃÊ̅>ÌÊ܈Êi݈ÃÌʈ˜Ê̅iÊ`>Ì>L>ÃiÊ"À>ViÊœ“i°Ê

!NEARLIERDEMONSTRATIONSCHEMAWAS3#/44PASSWORD4)'%2 4HISSCHEMA
ISSIMPLERTHAN(2OR/%-ANYPEOPLEWITHLONGEXPERIENCEOF/RACLEWILL
PREFERTOUSETHIS4HECREATIONSCRIPTISSTILLSUPPLIED ITISUTLSAMPLSQL
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

5SERSAND3CHEMAS
ˆÀÃÌ]ÊÌܜÊ`ivˆ˜ˆÌˆœ˜Ã°Ê˜Ê"À>ViÊ«>À>˜Vi]Ê>Ê`>Ì>L>ÃiÊÕÃiÀʈÃÊ>Ê«iÀܘÊ܅œÊV>˜Êœ}Ê
œ˜Ê̜Ê̅iÊ`>Ì>L>Ãi°ÊÊ`>Ì>L>ÃiÊÃV…i“>ʈÃÊ>Ê̅iʜLiVÌÃʈ˜Ê̅iÊ`>Ì>L>Ãiʜܘi`ÊLÞÊ
œ˜iÊÕÃiÀ°Ê/…iÊÌܜÊÌiÀ“ÃÊV>˜ÊœvÌi˜ÊLiÊÕÃi`ʈ˜ÌiÀV…>˜}i>LÞ]Ê>ÃÊ̅iÀiʈÃÊ>ʜ˜i‡Ìœ‡œ˜iÊ
Ài>̈œ˜Ã…ˆ«ÊLiÌÜii˜ÊÕÃiÀÃÊ>˜`ÊÃV…i“>Ã°Ê œÌiÊ̅>ÌÊ܅ˆiÊ̅iÀiʈÃʈ˜Êv>VÌÊ>Ê
, / Ê
-
 ÊVœ““>˜`]Ê̅ˆÃÊ`œiÃʘœÌÊ>VÌÕ>ÞÊVÀi>ÌiÊ>ÊÃV…i“>pˆÌʈÃʜ˜ÞÊ>ʵՈVŽÊÜ>ÞÊ
œvÊVÀi>̈˜}ʜLiVÌÃʈ˜Ê>ÊÃV…i“>°ÊÊÃV…i“>ʈÃʈ˜ˆÌˆ>ÞÊVÀi>Ìi`Êi“«ÌÞ]Ê܅i˜Ê>ÊÕÃiÀʈÃÊ
VÀi>Ìi`Ê܈̅Ê̅iÊ
, / Ê1- ,ÊVœ““>˜`°
-V…i“>ÃÊ>ÀiÊÕÃi`ÊvœÀÊÃ̜Àˆ˜}ʜLiVÌðÊ/…iÃiʓ>ÞÊLiÊ`>Ì>ʜLiVÌÃÊÃÕV…Ê>ÃÊÌ>LiÃÊ
œÀÊ«Àœ}À>““>̈VʜLiVÌÃÊÃÕV…Ê>ÃÊ*É-+ÊÃ̜Ài`Ê«ÀœVi`ÕÀiðÊ1ÃiÀʏœ}œ˜ÃÊ>ÀiÊÕÃi`Ê
̜ÊVœ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊ>˜`Ê>VViÃÃÊ̅iÃiʜLiVÌÃ°Ê ÞÊ`iv>ՏÌ]ÊÕÃiÀÃʅ>ÛiÊ>VViÃÃÊ
̜Ê̅iʜLiVÌÃʈ˜Ê̅iˆÀʜܘÊÃV…i“>Ê>˜`Ê̜ʘœÊœÌ…iÀÃ]ÊLÕÌʓœÃÌÊ>««ˆV>̈œ˜ÃÊV…>˜}iÊ
̅ˆÃ°Ê/Þ«ˆV>Þ]ʜ˜iÊÃV…i“>ʓ>ÞÊLiÊÕÃi`ÊvœÀÊÃ̜Àˆ˜}Ê`>Ì>Ê̅>ÌʈÃÊ>VViÃÃi`ÊLÞʜ̅iÀÊ
ÕÃiÀÃÊ܅œÊ…>ÛiÊLii˜Ê}ˆÛi˜Ê«iÀ“ˆÃȜ˜Ê̜ÊÕÃiÊ̅iʜLiVÌÃ]ÊiÛi˜Ê̅œÕ}…Ê̅iÞÊ`œÊ˜œÌÊ
œÜ˜Ê̅i“°Ê˜Ê«À>V̈Vi]ÊÛiÀÞÊviÜÊÕÃiÀÃÊ܈ÊiÛiÀʅ>ÛiʜLiVÌÃʈ˜Ê̅iˆÀʜܘÊÃV…i“>]Ê
œÀÊ«iÀ“ˆÃȜ˜Ê̜ÊVÀi>ÌiÊ̅i“\Ê̅iÞÊ܈Ê…>ÛiÊ>VViÃÃÊÀˆ}…ÌÃʭ܅ˆV…Ê܈ÊLiÊÃÌÀˆV̏ÞÊ
Vœ˜ÌÀœi`®Êœ˜ÞÊ̜ʜLiVÌÃʈ˜Ê>˜œÌ…iÀÊÃV…i“>°Ê/…iÃiʜLiVÌÃÊÊ܈ÊLiÊÕÃi`ÊLÞÊ>Ê
ÕÃiÀÃÊ܅œÊÀ՘Ê̅iÊ>««ˆV>̈œ˜Ê܅œÃiÊ`>Ì>Ê̅>ÌÊÃV…i“>ÊÃ̜ÀiðÊ
œ˜ÛiÀÃiÞ]Ê̅iÊÕÃiÀÃÊ
܅œÊœÜ˜Ê̅iÊ`>Ì>‡Ã̜Àˆ˜}ÊÃV…i“>Ãʓ>ÞʘiÛiÀʈ˜Êv>VÌʏœ}ʜ˜\Ê̅iʜ˜ÞÊ«ÕÀ«œÃiʜvÊ
̅iˆÀÊÃV…i“>ÃʈÃÊ̜ÊVœ˜Ì>ˆ˜Ê`>Ì>ÊÕÃi`ÊLÞʜ̅iÀðÊ
ÌʈÃʈ“«œÃÈLiÊvœÀÊ>Ê`>Ì>ʜLiVÌÊ̜Êi݈ÃÌʈ˜`i«i˜`i˜ÌÞʜvÊ>ÊÃV…i“>°Ê"Àʈ˜ÊœÌ…iÀÊ
ܜÀ`Ã]Ê>ÊÌ>LiÃʓÕÃÌʅ>ÛiÊ>˜ÊœÜ˜iÀ°Ê/…iʜܘiÀʈÃÊ̅iÊÕÃiÀʈ˜Ê܅œÃiÊÃV…i“>Ê̅iÊ
Ì>LiÊÀiÈ`iðÊ/…iÊ՘ˆµÕiʈ`i˜ÌˆvˆiÀÊvœÀÊ>ÊÌ>LiÊ­œÀÊ>˜Þʜ̅iÀÊÃV…i“>ʜLiV̮ʈÃÊ̅iÊ
ÕÃiÀ˜>“i]ÊvœœÜi`ÊLÞÊ̅iʜLiVÌʘ>“i°ÊÌÊvœœÜÃÊ̅>ÌʈÌʈÃʘœÌÊ«œÃÈLiÊvœÀÊÌܜÊ
Ì>LiÃÊ܈̅Ê̅iÊÃ>“iʘ>“iÊ̜Êi݈ÃÌʈ˜Ê̅iÊÃ>“iÊÃV…i“>]ÊLÕÌÊ̅>ÌÊÌܜÊÌ>LiÃÊ܈̅Ê̅iÊ
Ã>“iʘ>“iʭ̅œÕ}…Ê«œÃÈLÞÊ`ˆvviÀi˜ÌÊÃÌÀÕVÌÕÀiÃʜÀÊVœ˜Ìi˜ÌîÊV>˜Êi݈ÃÌʈ˜Ê`ˆvviÀi˜ÌÊ
ÃV…i“>ðÊvÊ>˜ÊœLiVÌÊ`œiÃʘœÌÊi݈ÃÌʈ˜Êœ˜i½ÃʜܘÊÃV…i“>]Ê̜Ê>VViÃÃʈÌʜ˜iʓÕÃÌÊ
µÕ>ˆvÞʈÌÃʘ>“iÊ܈̅Ê̅iʘ>“iʜvÊ̅iÊÃV…i“>ʈ˜Ê܅ˆV…ʈÌÊÀiÈ`iðÊœÀÊiÝ>“«i]Ê
,° *"9 -ʈÃÊ̅iÊÌ>LiÊV>i`Ê *"9 -ʈ˜ÊÕÃiÀÊ,½ÃÊÃV…i“>°Ê"˜ÞÊ>Ê
ÕÃiÀÊVœ˜˜iVÌi`Ê>ÃÊ,ÊVœÕ`Ê}iÌÊ̜Ê̅iÊÌ>LiÊLÞÊÀiviÀÀˆ˜}ÊÌœÊ *"9 -Ê܈̅œÕÌÊ>Ê
ÃV…i“>ʘ>“iʵÕ>ˆvˆiÀ°

4HE(2AND/%3CHEMAS
/…iÊ,Ê`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÊVœ˜ÃˆÃÌÃʜvÊÃiÛi˜ÊÌ>LiÃ]ʏˆ˜Ži`ÊLÞÊ«Àˆ“>ÀÞʎiÞÊ̜Ê
vœÀiˆ}˜ÊŽiÞÊÀi>̈œ˜Ã…ˆ«Ã°Êˆ}ÕÀiÊ£‡££ÊˆÕÃÌÀ>ÌiÃÊ̅iÊÀi>̈œ˜Ã…ˆ«ÃÊLiÌÜii˜Ê̅iÊÌ>LiÃ]Ê
>ÃÊ>˜Êi˜ÌˆÌÞÊÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“°Ê
#REATETHE$EMONSTRATION3CHEMAS 

&)'52%   



4HE(2ENTITY
RELATIONSHIP
DIAGRAM   


 

  

   




/ܜʜvÊ̅iÊÀi>̈œ˜Ã…ˆ«ÃÊŜܘʈ˜Êˆ}ÕÀiÊ£‡££Ê“>ÞʘœÌÊLiʈ““i`ˆ>ÌiÞÊ
Vœ“«Ài…i˜ÃˆLi°ÊˆÀÃÌ]Ê̅iÀiʈÃÊ>ʓ>˜Þ‡Ìœ‡œ˜iÊÀi>̈œ˜Ã…ˆ«ÊvÀœ“Ê *"9 -Ê̜Ê
*"9 -°Ê/…ˆÃʈÃÊ܅>ÌʈÃʎ˜œÜ˜Ê>ÃÊ>ÊÃiv‡ÀiviÀi˜Vˆ˜}ÊvœÀiˆ}˜ÊŽiÞ°Ê/…ˆÃʓi>˜ÃÊ
̅>Ìʓ>˜ÞÊi“«œÞiiÃÊV>˜ÊLiÊVœ˜˜iVÌi`Ê̜ʜ˜iÊi“«œÞii]Ê>˜`ʈ̽ÃÊL>Ãi`ʜ˜Ê̅iÊv>VÌÊ
̅>Ìʓ>˜ÞÊi“«œÞiiÃʓ>Þʅ>Ûiʜ˜iʓ>˜>}iÀ]ÊLÕÌÊ̅iʓ>˜>}iÀʈÃÊ>ÃœÊ>˜Êi“«œÞii°Ê
/…iÊÀi>̈œ˜Ã…ˆ«ÊˆÃʈ“«i“i˜Ìi`ÊLÞÊ̅iÊVœÕ“˜Ê“>˜>}iÀڈ`ÊLiˆ˜}Ê>ÊvœÀiˆ}˜ÊŽiÞÊ̜Ê
i“«œÞiiڈ`]Ê܅ˆV…ʈÃÊ̅iÊÌ>Li½ÃÊ«Àˆ“>ÀÞʎiÞ°Ê
/…iÊÃiVœ˜`ÊÀi>̈œ˜Ã…ˆ«Ê̅>Ìʓ>ÞÊÀiµÕˆÀiÊiÝ«>˜>̈œ˜ÊˆÃÊLiÌÜii˜Ê *,/ /-Ê
>˜`Ê *"9 -]Ê܅ˆV…ʈÃÊLˆ`ˆÀiV̈œ˜>°Ê/…iʜ˜iÊ`i«>À̓i˜Ì‡Ìœ‡“>˜ÞÊi“«œÞiiÃÊ
Ài>̈œ˜Ã…ˆ«Êȓ«ÞÊÃÌ>ÌiÃÊ̅>ÌÊ̅iÀiʓ>ÞÊLiʓ>˜ÞÊÃÌ>vvʓi“LiÀÃʈ˜Êi>V…Ê`i«>À̓i˜Ì]Ê
L>Ãi`ʜ˜Ê̅iÊ *"9 -Ê`i«Ìڈ`ÊVœÕ“˜ÊLiˆ˜}Ê>ÊvœÀiˆ}˜ÊŽiÞÊ̜Ê̅iÊ *,/ /-Ê
«Àˆ“>ÀÞʎiÞÊ`i«Ìڈ`ÊVœÕ“˜°Ê/…iʜ˜iÊi“«œÞii‡Ìœ‡“>˜ÞÊ`i«>À̓i˜ÌÃÊÀi>̈œ˜Ã…ˆ«Ê
ŜÜÃÊ̅>Ìʜ˜iÊi“«œÞiiÊVœÕ`ÊLiÊ̅iʓ>˜>}iÀʜvÊÃiÛiÀ>Ê`i«>À̓i˜ÌÃÊ>˜`ʈÃÊ
ˆ“«i“i˜Ìi`ÊLÞÊ̅iʓ>˜>}iÀڈ`ÊVœÕ“˜Êˆ˜Ê *,/ /-ÊLiˆ˜}Ê>ÊvœÀiˆ}˜ÊŽiÞÊ̜Ê̅iÊ
«Àˆ“>ÀÞʎiÞÊi“«œÞiiڈ`ÊVœÕ“˜Êˆ˜Ê *"9 -°
/>LiÊ£‡£ÊŜÜÃÊ̅iÊVœÕ“˜ÃʜvÊi>V…ÊÌ>Liʈ˜Ê̅iÊ,ÊÃV…i“>]ÊÕȘ}Ê̅iʘœÌ>̈œ˜Ê
`iÃVÀˆLi`ʈ˜Ê̅iÊi>ÀˆiÀÊÃiV̈œ˜Êº >Ì>Ê œÀ“>ˆâ>̈œ˜»Ê̜ʈ˜`ˆV>ÌiÊ«Àˆ“>ÀÞʎiÞÃÊ­›®]Ê
vœÀiˆ}˜ÊŽiÞÃÊ­M®]Ê>˜`Ê܅i̅iÀÊVœÕ“˜ÃÊ>Àiʜ«Ìˆœ˜>Ê­œ®ÊœÀʓ>˜`>̜ÀÞÊ­I®°Ê
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

4!",% 
4ABLE #OLUMNS

4HETABLESAND , " - ›I Ài}ˆœ˜Úˆ`
COLUMNSONTHE
œ Ài}ˆœ˜Ú˜>“i
(2SCHEMA

"1 /, - ›I VœÕ˜ÌÀÞڈ`
œ VœÕ˜ÌÀÞژ>“i
Mœ Ài}ˆœ˜Úˆ`
"
/" - ›I œV>̈œ˜Úˆ`
œ ÃÌÀiiÌÚ>``ÀiÃÃ
œ «œÃÌ>ÚVœ`i
I VˆÌÞ
œ ÃÌ>ÌiÚ«ÀœÛˆ˜Vi
Mœ VœÕ˜ÌÀÞڈ`
*,/ /- ›I `i«>À̓i˜Ìڈ`
I `i«>À̓i˜Ìژ>“i
Mœ “>˜>}iÀڈ`
Mœ œV>̈œ˜Úˆ`
*"9 - ›I i“«œÞiiڈ`
œ vˆÀÃÌژ>“i
I >ÃÌژ>“i
I i‡“>ˆ
œ «…œ˜iژՓLiÀ
I …ˆÀiÚ`>Ìi
MI œLڈ`
œ Ã>>ÀÞ
œ Vœ““ˆÃȜ˜Ú«VÌ
Mœ “>˜>}iÀڈ`
Mœ `i«>À̓i˜Ìڈ`
" - ›I œLڈ`
I œLÚ̈̏i
œ “ˆ˜ÚÃ>>ÀÞ
œ “>ÝÚÃ>>ÀÞ
#REATETHE$EMONSTRATION3CHEMAS 

4!",% 
4ABLE #OLUMNS

4HETABLESAND " Ú-/",9 ›I i“«œÞiiڈ`
COLUMNSONTHE
›I ÃÌ>ÀÌÚ`>Ìi
(2SCHEMACNTD
I i˜`Ú`>Ìi
MI œLڈ`
Mœ `i«>À̓i˜Ìڈ`

/…iÊÌ>LiÃÊ>Ài\

NÊ , " -ʅ>ÃÊÀœÜÃÊvœÀʓ>œÀÊ}iœ}À>«…ˆV>Ê>Ài>ð

"1 /, -ʅ>ÃÊÀœÜÃÊvœÀÊi>V…ÊVœÕ˜ÌÀÞ]Ê܅ˆV…Ê>Àiʜ«Ìˆœ˜>ÞÊ>ÃÈ}˜i`Ê̜Ê>Ê
Ài}ˆœ˜°
NÊ "
/" -ʈ˜VÕ`iÃʈ˜`ˆÛˆ`Õ>Ê>``ÀiÃÃiÃ]Ê܅ˆV…Ê>Àiʜ«Ìˆœ˜>ÞÊ>ÃÈ}˜i`Ê̜Ê
>ÊVœÕ˜ÌÀÞ°
NÊ *,/ /-ʅ>ÃÊ>ÊÀœÜÊvœÀÊi>V…Ê`i«>À̓i˜Ì]ʜ«Ìˆœ˜>ÞÊ>ÃÈ}˜i`Ê̜Ê>Ê
œV>̈œ˜Ê>˜`ʜ«Ìˆœ˜>ÞÊ܈̅Ê>ʓ>˜>}iÀʭ܅œÊ“ÕÃÌÊi݈ÃÌÊ>ÃÊ>˜Êi“«œÞii®°
NÊ *"9 -ʅ>ÃÊ>ÊÀœÜÊvœÀÊiÛiÀÞÊi“«œÞii]Êi>V…ÊœvÊ܅œ“Ê“ÕÃÌÊLiÊ>ÃÈ}˜i`Ê
̜Ê>ʍœLÊ>˜`ʜ«Ìˆœ˜>ÞÊ̜Ê>Ê`i«>À̓i˜ÌÊ>˜`Ê̜Ê>ʓ>˜>}iÀ°Ê/…iʓ>˜>}iÀÃʓÕÃÌÊ
̅i“ÃiÛiÃÊLiÊi“«œÞiið
NÊ " -ʏˆÃÌÃÊ>Ê«œÃÈLiʍœLÃʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜°ÊÌʈÃÊ«œÃÈLiÊvœÀʓ>˜ÞÊ
i“«œÞiiÃÊ̜ʅ>ÛiÊ̅iÊÃ>“iʍœL°
NÊ " Ú-/",9ʏˆÃÌÃÊ«ÀiۈœÕÃʍœLÃʅi`ÊLÞÊi“«œÞiiÃ]Ê՘ˆµÕiÞʈ`i˜Ìˆvˆi`ÊLÞÊ
i“«œÞiiڈ`Ê>˜`ÊÃÌ>ÀÌÚ`>ÌiÆʈÌʈÃʘœÌÊ«œÃÈLiÊvœÀÊ>˜Êi“«œÞiiÊ̜ʅœ`ÊÌܜʍœLÃÊ
Vœ˜VÕÀÀi˜ÌÞ°Ê >V…ʍœLʅˆÃ̜ÀÞÊÀiVœÀ`Ê܈ÊÀiviÀÊ̜ʜ˜iÊi“«œÞii]Ê܅œÊ܈Ê…>ÛiÊ
…>`ʜ˜iʍœLÊ>ÌÊ̅>ÌÊ̈“iÊ>˜`ʓ>Þʅ>ÛiÊLii˜Ê>ʓi“LiÀʜvʜ˜iÊ`i«>À̓i˜Ì°

/…ˆÃÊ,ÊÃV…i“>ʈÃÊÕÃi`ÊvœÀʓœÃÌʜvÊ̅iÊiÝiÀVˆÃiÃÊ>˜`ʓ>˜ÞʜvÊ̅iÊiÝ>“«iÃÊ
i“Li``i`ʈ˜Ê̅iÊV…>«ÌiÀÃʜvÊ̅ˆÃÊLœœŽÊ>˜`Ê`œiÃʘii`Ê̜ÊLiÊ>Û>ˆ>Li°

4HEREAREROWSIN%-0,/9%%3THATDONOTHAVEAMATCHINGPARENTROWIN
$%0!24-%.434HISCOULDBEBYDESIGNBUTMIGHTWELLBEADESIGNMISTAKE
THATISPOSSIBLEBECAUSETHE$%0!24-%.4?)$COLUMNIN%-0,/9%%3ISNOT
MANDATORY4HEREARESIMILARPOSSIBLEERRORSINTHE2%')/.3ˆ#/5.42)%3ˆ
,/#!4)/.3HIERARCHY WHICHREALLYDOESNOTMAKEALOTOFSENSE
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

/…iÊ" ÊÃV…i“>ʈÃÊVœ˜Ãˆ`iÀ>LÞʓœÀiÊVœ“«iÝÊ̅>˜Ê̅iÊ,ÊÃV…i“>°Ê/…iÊÌ>LiÊ
ÃÌÀÕVÌÕÀiÃÊ>ÀiʓÕV…Ê“œÀiÊVœ“«ˆV>Ìi`\Ê̅iÞʈ˜VÕ`iÊVœÕ“˜ÃÊ`ivˆ˜i`Ê>ÃʘiÃÌi`Ê
Ì>LiÃ]ÊÕÃiÀ‡`ivˆ˜i`Ê`>Ì>ÊÌÞ«iÃ]Ê>˜`Ê8Ê`>Ì>ÊÌÞ«iðÊ/…iÀiÊ>ÀiÊ>ʘՓLiÀʜvʜ«Ìˆœ˜>Ê
iÝiÀVˆÃiÃÊ>ÌÊ̅iÊi˜`ʜvÊi>V…ÊV…>«ÌiÀÊ̅>ÌÊ>ÀiÊÕÃÕ>ÞÊL>Ãi`ʜ˜Ê̅iÊ" ÊÃV…i“>°Ê/…iÊ
œLiVÌÃÊÀiviÀÀi`Ê̜Ê>ÀiÊ`iÃVÀˆLi`Ê>ÃÊ̅iÞÊ>ÀiÊÕÃi`°Ê

$EMONSTRATION3CHEMA#REATION
vÊ̅iÊ`>Ì>L>ÃiÊޜÕÊ>ÀiÊÕȘ}ÊÜ>ÃÊVÀi>Ìi`ÊëiVˆvˆV>ÞÊvœÀÊÃÌÕ`ވ˜}ÊvœÀÊ̅iÊ"
*Ê-+Ê
iÝ>“ˆ˜>̈œ˜]Ê̅iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃÊŜՏ`ʅ>ÛiÊLii˜ÊVÀi>Ìi`Ê>Ài>`Þ°Ê/…iÞÊ
>ÀiÊ>˜Êœ«Ìˆœ˜Ê«ÀiÃi˜Ìi`ÊLÞÊ̅iÊ >Ì>L>ÃiÊ
œ˜vˆ}ÕÀ>̈œ˜ÊÃÈÃÌ>˜ÌÊ܅i˜ÊˆÌÊVÀi>ÌiÃÊ>Ê
`>Ì>L>Ãi°ÊvÌiÀÊ`>Ì>L>ÃiÊVÀi>̈œ˜]Ê̅iÊÃV…i“>Ãʓ>Þʅ>ÛiÊ̜ÊLiÊ՘œVŽi`Ê>˜`Ê̅iˆÀÊ
«>ÃÃܜÀ`ÃÊÃiÌÆÊLÞÊ`iv>ՏÌÊ̅iÊ>VVœÕ˜ÌÃÊ>ÀiʏœVŽi`]Ê܅ˆV…Ê“i>˜ÃÊޜÕÊV>˜˜œÌʏœ}ʜ˜Ê̜Ê
̅i“°Ê/…iÃiÊVœ““>˜`Ã]Ê܅ˆV…ÊVœÕ`ÊLiʈÃÃÕi`ÊvÀœ“Ê-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ]Ê
܈Ê“>ŽiʈÌÊ«œÃÈLiÊ̜ʏœ}ʜ˜Ê>ÃÊÕÃiÀÃÊ,Ê>˜`Ê" ÊÕȘ}Ê̅iÊ«>ÃÃܜÀ`ÃÊ,Ê>˜`Ê" \
ALTERUSERHRACCOUNTUNLOCKIDENTIFIEDBYHR
ALTERUSEROEACCOUNTUNLOCKIDENTIFIEDBYOE

/…iÃiÊALTERUSERÊVœ““>˜`ÃÊV>˜Êœ˜ÞÊLiʈÃÃÕi`Ê܅i˜ÊVœ˜˜iVÌi`Ê̜Ê̅iÊ`>Ì>L>ÃiÊ
>ÃÊ>ÊÕÃiÀÊÜˆÌ…Ê Ê«ÀˆÛˆi}iÃ]ÊÃÕV…Ê>ÃÊ̅iÊÕÃiÀÊ-9-/ °
vÊ̅iÊÃV…i“>ÃÊÜiÀiʘœÌÊVÀi>Ìi`Ê>ÌÊ`>Ì>L>ÃiÊVÀi>̈œ˜Ê̈“i]Ê̅iÞÊV>˜ÊLiÊVÀi>Ìi`Ê
>ÌiÀÊLÞÊÀ՘˜ˆ˜}ÊÃVÀˆ«ÌÃʈ˜ÃÌ>i`ʈ˜ÌœÊ̅iÊ"À>ViÊœ“iʜvÊ̅iÊ`>Ì>L>Ãi°Ê/…iÃiÊ
ÃVÀˆ«ÌÃÊ܈Ê˜ii`Ê̜ÊLiÊÀ՘ÊvÀœ“Ê-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀÊ>ÃÊ>ÊÕÃiÀÊ܈̅Ê-9- Ê
«ÀˆÛˆi}iðÊ/…iÊÃVÀˆ«ÌÊ܈Ê«Àœ“«ÌÊvœÀÊViÀÌ>ˆ˜ÊÛ>ÕiÃÊ>ÃʈÌÊÀ՘ðÊœÀÊiÝ>“«i]ʜ˜Ê
ˆ˜ÕÝ]ÊvˆÀÃÌʏ>՘V…Ê-+I*ÕÃÊvÀœ“Ê>˜Êœ«iÀ>̈˜}ÊÃÞÃÌi“Ê«Àœ“«Ì\
SQLPLUSASSYSDBA

/…iÀiÊ>ÀiÊÛ>ÀˆœÕÃʜ«Ìˆœ˜ÃÊvœÀÊ̅ˆÃÊVœ˜˜iV̈œ˜]ÊLÕÌÊ̅iÊ«ÀiVi`ˆ˜}ÊÃޘÌ>ÝÊ܈ÊÕÃÕ>ÞÊ
ܜÀŽÊˆvÊ̅iÊ`>Ì>L>ÃiʈÃÊÀ՘˜ˆ˜}ʜ˜Ê̅iÊÃ>“iʓ>V…ˆ˜iÊ܅iÀiÊޜÕÊ>ÀiÊÀ՘˜ˆ˜}Ê
-+I*ÕðÊ/…i˜Êˆ˜ÛœŽiÊ̅iÊÃVÀˆ«ÌÊvÀœ“Ê̅iÊ31,Ê«Àœ“«Ì\
31, DEMOSCHEMAHUMAN?RESOURCESHR?MAINSQL

/…iʺ¶»ÊV…>À>VÌiÀʈÃÊ>ÊÛ>Àˆ>LiÊ̅>ÌÊ-+I*ÕÃÊ܈ÊiÝ«>˜`ʈ˜ÌœÊ̅iÊ«>̅Ê̜Ê̅iÊ
"À>ViÊœ“iÊ`ˆÀiV̜ÀÞ°Ê/…iÊÃVÀˆ«ÌÊ܈Ê«Àœ“«ÌÊvœÀÊ,½ÃÊ«>ÃÃܜÀ`]Ê`iv>ՏÌÊÌ>Lië>Vi]Ê
>˜`ÊÌi“«œÀ>ÀÞÊÌ>Lië>ViÆÊ̅iÊ-9-Ê«>ÃÃܜÀ`ÆÊ>˜`Ê>Ê`iÃ̈˜>̈œ˜ÊvœÀÊ>ʏœ}vˆiʜvÊ̅iÊ
ÃVÀˆ«Ì½ÃÊÀ՘˜ˆ˜}°Ê/Þ«ˆV>ÊÛ>ÕiÃÊvœÀÊ̅iÊ`iv>ՏÌÊÌ>Lië>ViÊ>˜`ÊÌi“«œÀ>ÀÞÊÌ>Lië>ViÊ
>ÀiÊ1- ,-Ê>˜`Ê/ *]ÊLÕÌÊ̅iÃiÊ܈Ê…>ÛiÊ̜ʅ>ÛiÊLii˜ÊVÀi>Ìi`Ê>Ài>`Þ°ÊvÌiÀÊ
Vœ“«ïœ˜]ÊޜÕÊ܈ÊLiÊVœ˜˜iVÌi`Ê̜Ê̅iÊ`>Ì>L>ÃiÊ>ÃÊ̅iʘiÜÊ,ÊÕÃiÀ°Ê/œÊÛiÀˆvÞÊ
̅ˆÃ]ÊÀ՘Ê̅ˆÃÊÃÌ>Ìi“i˜Ìð
31,SHOWUSER
#ERTIlCATION3UMMARY 

9œÕÊ܈ÊÃiiÊ̅>ÌÊޜÕÊ>ÀiÊVÕÀÀi˜ÌÞÊVœ˜˜iVÌi`Ê>ÃÊ,ÆÊ̅i˜ÊÀ՘\
31,SELECTTABLE?NAMEFROMUSER?TABLES

9œÕÊ܈ÊÃiiÊ>ʏˆÃÌʜvÊ̅iÊÃiÛi˜ÊÌ>LiÃʈ˜Ê̅iÊ,ÊÃV…i“>°
/œÊVÀi>ÌiÊ̅iÊ" ÊÃV…i“>]ÊvœœÜÊ̅iÊÃ>“iÊ«ÀœViÃÃ]ʘœ“ˆ˜>̈˜}Ê̅iÊÃVÀˆ«Ì\
DEMOSCHEMAORDER?ENTRYOE?MAINSQL

/…iÊ«ÀœViÃÃÊvœÀÊVÀi>̈˜}Ê̅iÊÃV…i“>Ãʜ˜Ê7ˆ˜`œÜÃʈÃʈ`i˜ÌˆV>]ÊiÝVi«ÌÊvœÀÊ̅iÊ«>̅Ê
`iˆ“ˆÌiÀÃp܅iÀiʓœÃÌʜ«iÀ>̈˜}ÊÃÞÃÌi“ÃÊÕÃiÊvœÀÜ>À`ÊÏ>ÅiÃ]Ê7ˆ˜`œÜÃÊÕÃiÃÊL>VŽÊ
Ï>ÅiðÊ-œÊ̅iÊ«>̅Ê̜Ê̅iÊ7ˆ˜`œÜÃÊ,ÊVÀi>̈œ˜ÊÃVÀˆ«ÌÊLiVœ“iÃ\
<DEMO<SCHEMA<HUMAN?RESOURCES<HR?MAINSQL

œÌiÊ̅>ÌÊÀ՘˜ˆ˜}Ê̅iÃiÊÃV…i“>ÊVÀi>̈œ˜ÊÃVÀˆ«ÌÃÊ܈Ê`Àœ«Ê̅iÊÃV…i“>ÃÊvˆÀÃÌʈvÊ
̅iÞÊ>Ài>`ÞÊi݈ÃÌ°Ê Àœ««ˆ˜}Ê>ÊÃV…i“>ʓi>˜ÃÊÀi“œÛˆ˜}ÊiÛiÀÞʈÌi“ʈ˜ÊˆÌÊ>˜`Ê̅i˜Ê
Ài“œÛˆ˜}Ê̅iÊÕÃiÀ°Ê/…ˆÃÊŜՏ`ʘœÌÊLiÊ>Ê«ÀœLi“]Ê՘iÃÃÊ̅iÊÃV…i“>ʅ>ÃÊLii˜Ê
ÕÃi`ÊvœÀÊܓiÊ`iÛiœ«“i˜ÌÊܜÀŽÊ̅>Ìʘii`ÃÊ̜ÊLiʎi«Ì°Ê/…iÊ`Àœ«ÊˆÃÊ>L܏ÕÌiÞÊ
˜œ˜ÀiÛiÀÈLi]ÊÜÊ>˜ÞʜLiVÌʈ˜Ê>Ê`Àœ««i`ÊÃV…i“>Ê܈ÊLiʈÀÀiÌÀˆiÛ>LiʏœÃÌ°Ê
vÊ̅iÊ`i“œ˜ÃÌÀ>̈œ˜ÊVÀi>̈œ˜ÊÃV…i“>ÊÃVÀˆ«ÌÃÊ`œÊ˜œÌÊi݈ÃÌÊ>ÃʍÕÃÌÊ`iÃVÀˆLi`]Ê̅ˆÃÊ
܈ÊLiÊLiV>ÕÃiÊ̅iÊ"À>ViÊœ“iʈ˜ÃÌ>>̈œ˜Ê…>ÃʘœÌÊLii˜ÊVœ“«iÌi`°Ê˜ÃÌ>ˆ˜}Ê>Ê
`>Ì>L>ÃiÊ"À>ViÊœ“iÊV>˜ÊLiÊ`œ˜iÊvÀœ“Êœ˜iÊ
]ÊLÕÌÊ̅iÀiʈÃÊ>ÊÃiVœ˜`Ê
Ê­V>i`Ê
̅iÊVœ“«>˜ˆœ˜Ê
®Ê̅>Ìʈ˜VÕ`iÃÊ>ʘՓLiÀʜvÊVœ“«œ˜i˜ÌÃÊ̅>ÌÊ>Ài]ÊÃÌÀˆV̏ÞÊëi>Žˆ˜}]Ê
œ«Ìˆœ˜>°Ê/…iÃiʈ˜VÕ`iÊ̅iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ðÊ/…iÊVœ“«>˜ˆœ˜Ê
ÊŜՏ`Ê
˜œÀ“>ÞÊLiʈ˜ÃÌ>i`ÆʈvÊ̅ˆÃʅ>ÃʘœÌÊLii˜Ê`œ˜i]Ê̅ˆÃʓÕÃÌÊLiÊ`ˆÃVÕÃÃi`Ê܈̅Ê̅iÊ
`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜À°

4HEDEMONSTRATIONSCHEMASSHOULDNOTEXISTINPRODUCTIONDATABASES)TISNOT
GOOD FORSECURITYREASONS TOHAVEUNNECESSARYSCHEMASINADATABASETHAT
HAVEWELLKNOWNUSERNAMES CAPABILITIES ANDPOSSIBLY PASSWORDS

#%24)&)#!4)/.35--!29
-+ʈÃÊ>ʏ>˜}Õ>}iÊvœÀʓ>˜>}ˆ˜}Ê>VViÃÃÊ̜ʘœÀ“>ˆâi`Ê`>Ì>ÊÃ̜Ài`ʈ˜ÊÀi>̈œ˜>Ê
`>Ì>L>ÃiðÊÌʈÃʘœÌÊ>˜Ê>««ˆV>̈œ˜Ê`iÛiœ«“i˜Ìʏ>˜}Õ>}i]ÊLÕÌʈÃʈ˜ÛœŽi`ÊLÞÊÃÕV…Ê
>˜}Õ>}iÃÊ܅i˜Ê̅iÞʘii`Ê̜Ê>VViÃÃÊ`>Ì>°Ê/…iÊ"À>ViÊÃiÀÛiÀÊÌiV…˜œœ}ˆiÃÊ«ÀœÛˆ`iÊ>Ê
«>ÌvœÀ“ÊvœÀÊ`iÛiœ«ˆ˜}Ê>˜`Ê`i«œÞˆ˜}ÊÃÕV…Ê>««ˆV>̈œ˜Ã°Ê/…iÊVœ“Lˆ˜>̈œ˜ÊœvÊ̅iÊ
"À>ViÊÃiÀÛiÀÊÌiV…˜œœ}ˆiÃÊ>˜`Ê-+ÊÀiÃՏÌʈ˜Ê>˜Êi˜ÛˆÀœ˜“i˜ÌÊVœ˜vœÀ“ˆ˜}Ê̜Ê̅iÊ
Ài>̈œ˜>Ê`>Ì>L>ÃiÊ«>À>`ˆ}“Ê̅>ÌʈÃÊ>˜Êi˜>Lˆ˜}ÊÌiV…˜œœ}ÞÊvœÀÊÀˆ`ÊVœ“«Ṏ˜}°
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

ՓiÀœÕÃÊVˆi˜ÌÊ̜œÃÊV>˜ÊLiÊÕÃi`Ê̜ÊVœ˜˜iVÌÊ̜Ê>˜Ê"À>ViÊ`>Ì>L>Ãi°Ê/ܜÊ
«ÀœÛˆ`i`ÊLÞÊ"À>ViÊ
œÀ«œÀ>̈œ˜Ê>ÀiÊ-+I*ÕÃÊ>˜`Ê-+Ê iÛiœ«iÀ\Ê-+I*ÕÃÊ
ˆÃʈ˜ÃÌ>i`Ê>ÃÊ«>ÀÌʜvÊiÛiÀÞÊ"À>ViÊVˆi˜ÌÊ>˜`Ê"À>ViÊ`>Ì>L>Ãiʈ˜ÃÌ>]ÊLÕÌÊ-+Ê
iÛiœ«iÀÊV>˜ÊLiʈ˜ÃÌ>i`Ê>ÃÊ>ÊÃi«>À>ÌiÊ«Àœ`ÕVÌ°Ê œÌ…Ê̜œÃÊV>˜ÊLiÊÕÃi`ÊvœÀÊ
«Ài«>Àˆ˜}ÊvœÀÊ̅iÊ"
*ÊiÝ>“ˆ˜>̈œ˜Ã]Ê>˜`ÊÃÌÕ`i˜ÌÃÊŜՏ`ÊLiÊv>“ˆˆ>ÀÊ܈̅ÊLœÌ…°
/…iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃÊÃ̜ÀiÊiÝ>“«iÊ`>Ì>Ê̅>ÌʈÃÊÕÃi`Ê̜ʈÕÃÌÀ>ÌiÊ̅iÊÕÃiʜvÊ
-+]Ê>˜`Ê>ÃœÊœvʓœÀiÊ>`Û>˜Vi`Ê"À>ViÊ`iÛiœ«“i˜ÌÊv>VˆˆÌˆið
4WO -INUTE$RILL 

 47/ -).54%$2),,
0OSITIONTHE3ERVER4ECHNOLOGIES
QÊ Ê/…iÊ"À>ViÊ`>Ì>L>ÃiÊÃ̜ÀiÃÊ>˜`ʓ>˜>}iÃÊ>VViÃÃÊ̜ÊÕÃiÀÊ`>Ì>°
QÊ /
Ê …iÊ"À>ViÊ««ˆV>̈œ˜Ê-iÀÛiÀÊÀ՘ÃÊ>««ˆV>̈œ˜ÃÊ̅>ÌÊVœ˜˜iVÌÊÕÃiÀÃÊ̜Ê̅iÊ
`>Ì>L>Ãi°Ê
QÊ "
Ê À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀʈÃÊ>Ê̜œÊvœÀʓ>˜>}ˆ˜}Ê`>Ì>L>ÃiÃ]Ê>««ˆV>̈œ˜ÊÃiÀÛiÀÃ]Ê
>˜`]ʈvÊ`iÈÀi`]Ê̅iÊi˜ÌˆÀiÊVœ“«Ṏ˜}Êi˜ÛˆÀœ˜“i˜Ì°
QÊ 
Ê >˜}Õ>}iÃÊLՈÌʈ˜ÌœÊ̅iÊ`>Ì>L>ÃiÊvœÀÊ>««ˆV>̈œ˜Ê`iÛiœ«“i˜ÌÊ>ÀiÊ-+]Ê
*É-+]Ê>˜`Ê>Û>°

5NDERSTAND2ELATIONAL3TRUCTURES
QÊ Ê >Ì>ʓÕÃÌÊLiʘœÀ“>ˆâi`ʈ˜ÌœÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÌ>Lið
QÊ Ê/>LiÃÊ>Àiʏˆ˜Ži`Ê̅ÀœÕ}…Ê«Àˆ“>ÀÞÊ>˜`ÊvœÀiˆ}˜ÊŽiÞð
QÊ Ê ˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“ÃÊÀi«ÀiÃi˜ÌÊ̅iÊÌ>LiÃÊ}À>«…ˆV>Þ°

3UMMARIZETHE31,,ANGUAGE
QÊ Ê/…iÊ ÊVœ““>˜`ÃÊ>ÀiÊ- 
/]Ê - ,/]Ê1* / ]Ê  / ]Ê>˜`Ê , °
QÊ /
Ê …iÊ ÊVœ““>˜`ÃÊ>ÀiÊ
, / ]Ê/ ,]Ê ,"*]Ê,  ]Ê/,1
/ ]Ê
>˜`Ê
" /°
QÊ Ê/…iÊ
ÊVœ““>˜`ÃÊ>ÀiÊ, /Ê>˜`Ê, 6" °
QÊ Ê/…iÊ/
ÊVœ““>˜`ÃÊ>ÀiÊ
"/]Ê," 
]Ê>˜`Ê-6 *" /°

5SETHE#LIENT4OOLS
QÊ Ê-+I*ÕÃʈÃÊ>ÊVœ““>˜`‡ˆ˜iÊṎˆÌÞʈ˜ÃÌ>i`ʈ˜ÌœÊ̅iÊ"À>ViÊœ“i°
QÊ Ê-+Ê iÛiœ«iÀʈÃÊ>Ê}À>«…ˆV>Ê̜œÊˆ˜ÃÌ>i`ʈ˜ÌœÊˆÌÃʜܘÊ`ˆÀiV̜ÀÞ°

Ê œÌ…Ê̜œÃÊÀiµÕˆÀiÊ>Ê`>Ì>L>ÃiÊVœ˜˜iV̈œ˜]ÊVœ˜ÃˆÃ̈˜}ʜvÊ>ÊÕÃiÀ˜>“i]Ê>Ê«>ÃÃܜÀ`]Ê
>˜`Ê>ÊVœ˜˜iVÌʈ`i˜ÌˆvˆiÀ°

#REATETHE$EMONSTRATION3CHEMAS
QÊ /
Ê …iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃÊ>ÀiÊ«ÀœÛˆ`i`ÊLÞÊ"À>ViÊ̜Êv>VˆˆÌ>Ìiʏi>À˜ˆ˜}ÊLÕÌÊ
“ÕÃÌÊLiÊVÀi>Ìi`ÊLivœÀiÊ̅iÞÊV>˜ÊLiÊÕÃi`°
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

3%,&4%34
0OSITIONTHE3ERVER4ECHNOLOGIES
 7…>ÌÊVœ“«œ˜i˜ÌÃʜvÊ̅iÊ/Êi˜ÛˆÀœ˜“i˜ÌÊV>˜Ê"À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊÀˆ`Ê
œ˜ÌÀœÊ
“>˜>}i¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê "À>ViÊ`>Ì>L>ÃiÃ
"Ê "À>ViÊ>««ˆV>̈œ˜ÊÃiÀÛiÀÃ
#Ê /…ˆÀ`‡«>ÀÌÞÊ«Àœ`ÕVÌÃ
$Ê /…iÊÃiÀÛiÀʓ>V…ˆ˜iÃ
%Ê ÊœvÊ̅iÊ>LœÛi
 7…>Ìʏ>˜}Õ>}iÃÊV>˜ÊÀ՘Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi¶Ê­
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê -+
"Ê

#Ê *É-+
$Ê >Û>
%Ê ˜Þʜ̅iÀʏ>˜}Õ>}iʏˆ˜Ži`Ê̜Ê̅iÊ"
ʏˆLÀ>ÀˆiÃ

5NDERSTAND2ELATIONAL3TRUCTURES
 >Ì>Ê̅>ÌʈÃʓœ`ii`ʈ˜ÌœÊ>ÊvœÀ“ÊÃՈÌ>LiÊvœÀÊ«ÀœViÃȘ}ʈ˜Ê>ÊÀi>̈œ˜>Ê`>Ì>L>Ãiʓ>ÞÊLiÊ
`iÃVÀˆLi`Ê>ÃÊLiˆ˜}Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê ˆÀÃÌʘœÀ“>ÊvœÀ“
"Ê /…ˆÀ`ʘœÀ“>ÊvœÀ“
#Ê L˜œÀ“>ÊvœÀ“
$Ê *>À>˜œÀ“>ÊvœÀ“
 ˜Êi˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“ÊŜÜÃÊ`>Ì>ʓœ`ii`ʈ˜ÌœÊ­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /ܜ‡`ˆ“i˜Ãˆœ˜>ÊÌ>LiÃ
"Ê Տ̈`ˆ“i˜Ãˆœ˜>ÊÌ>LiÃ
#Ê ˆiÀ>ÀV…ˆV>ÊÃÌÀÕVÌÕÀiÃ
$Ê "LiV̇œÀˆi˜Ìi`ÊÃÌÀÕVÌÕÀiÃ
3ELF4EST 

3UMMARIZETHE31,,ANGUAGE
 -+ʈÃÊ>ÊÃi̇œÀˆi˜Ìi`ʏ>˜}Õ>}i°Ê7…ˆV…ÊœvÊ̅iÃiÊvi>ÌÕÀiÃʈÃÊ>ÊVœ˜ÃiµÕi˜ViʜvÊ̅ˆÃ¶Ê­
…œœÃiÊ̅iÊ
LiÃÌÊ>˜ÃÜiÀ°®
!Ê ˜`ˆÛˆ`Õ>ÊÀœÜÃʓÕÃÌʅ>ÛiÊ>Ê՘ˆµÕiʈ`i˜ÌˆvˆiÀ°
"Ê -iÌÃʜvÊÕÃiÀÃÊV>˜ÊLiʓ>˜>}i`ʈ˜Ê}ÀœÕ«Ã°
#Ê Ê-+ÊÃÌ>Ìi“i˜ÌÃÊV>˜ÊLiÊ«>Vi`Ê܈̅ˆ˜ÊLœVŽÃʜvÊVœ`iʈ˜ÊœÌ…iÀʏ>˜}Õ>}iÃ]ÊÃÕV…Ê>ÃÊ>Û>Ê>˜`Ê
*É-+°
$Ê "˜iÊÃÌ>Ìi“i˜ÌÊV>˜Ê>vviVÌʓՏ̈«iÊÀœÜð
 7…ˆV…ÊœvÊ̅iÃiÊVœ˜ÃÌÀÕVÌÃʈÃʘœÌÊ«>ÀÌʜvÊ̅iÊ-+ʏ>˜}Õ>}i¶Ê­
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê ÌiÀ>̈œ˜]ÊL>Ãi`ʜ˜Ê "°°7 Ê
"Ê ÌiÀ>̈œ˜]ÊL>Ãi`ʜ˜Ê",°° 8/
#Ê À>˜V…ˆ˜}]ÊL>Ãi`ʜ˜Ê°°/ °° -
$Ê /À>˜Ã>V̈œ˜ÊVœ˜ÌÀœ]ÊL>Ãi`ʜ˜Ê
"/
%Ê /À>˜Ã>V̈œ˜ÊVœ˜ÌÀœ]ÊL>Ãi`ʜ˜Ê," 


5SETHE#LIENT4OOLS
 7…ˆV…ÊœvÊ̅iÃiÊÃÌ>Ìi“i˜ÌÃÊÀi}>À`ˆ˜}Ê-+Ê iÛiœ«iÀÊ>ÀiÊVœÀÀiV̶ʭ
…œœÃiÊÌܜÊ>˜ÃÜiÀð®
!Ê -+Ê iÛiœ«iÀÊV>˜˜œÌÊVœ˜˜iVÌÊ̜Ê`>Ì>L>ÃiÃÊi>ÀˆiÀÊ̅>˜ÊÀii>ÃiÊ£ä}°
"Ê -+Ê iÛiœ«iÀÊV>˜ÊLiʈ˜ÃÌ>i`ʜÕÌÈ`iÊ>˜Ê"À>ViÊœ“i°
#Ê -+Ê iÛiœ«iÀÊV>˜ÊÃ̜ÀiÊ«>ÃÃܜÀ`ð
$Ê -+Ê iÛiœ«iÀÊÀiˆiÃʜ˜Ê>˜Ê *Ê`ˆÀiV̜ÀÞÊvœÀʘ>“iÊÀi܏Ṏœ˜°
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}Ê>ÀiÊÀiµÕˆÀi“i˜ÌÃÊvœÀÊÕȘ}Ê-+Ê iÛiœ«iÀ¶Ê­
…œœÃiÊÌܜÊVœÀÀiVÌÊ
>˜ÃÜiÀð®
!Ê Ê>Û>Ê,՘̈“iÊ ˜ÛˆÀœ˜“i˜Ì
"Ê /…iÊ"
ʏˆLÀ>ÀˆiÃ
#Ê ʘ>“iÊÀi܏Ṏœ˜Ê“i̅œ`ÊÃÕV…Ê>ÃÊ *ʜÀÊ>Ê/ -  -°",Êvˆi
$Ê /…iÊ-+I*ÕÃʏˆLÀ>ÀˆiÃ
%Ê Ê}À>«…ˆV>ÊÌiÀ“ˆ˜>
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

#REATETHE$EMONSTRATION3CHEMAS
 7…iÀiʓ>ÞÊ̅iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃÊLiÊVÀi>Ìi`¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃʓÕÃÌÊLiÊVÀi>Ìi`ʈ˜Ê>Ê`i“œ˜ÃÌÀ>̈œ˜Ê`>Ì>L>Ãi°
"Ê /…iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃÊV>˜˜œÌÊLiÊVÀi>Ìi`ʈ˜Ê>Ê«Àœ`ÕV̈œ˜Ê`>Ì>L>Ãi°
#Ê /…iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃÊV>˜ÊLiÊVÀi>Ìi`ʈ˜Ê>˜ÞÊ`>Ì>L>Ãi°
$Ê Ê/…iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃÊV>˜ÊLiÊVÀi>Ìi`ʈ˜Ê>˜ÞÊ`>Ì>L>ÃiʈvÊ̅iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÕÃiÀʈÃÊ
VÀi>Ìi`ÊvˆÀÃÌ°
Ê
 œÜÊV>˜ÊޜÕʓœÛiÊ>ÊÃV…i“>ÊvÀœ“Êœ˜iÊÕÃiÀÊ̜Ê>˜œÌ…iÀ¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 1ÃiÊ̅iÊ/ ,Ê-
 Ê"6 oÊVœ““>˜`°
"Ê 9œÕÊV>˜˜œÌʓœÛiÊ>ÊÃV…i“>ÊvÀœ“Êœ˜iÊÕÃiÀÊ̜Ê>˜œÌ…iÀ°
#Ê ÊÃV…i“>ÊV>˜Êœ˜ÞÊLiʓœÛi`ʈvʈÌʈÃÊi“«ÌÞÊ­œÀʈvÊ>ÊœLiVÌÃÊ܈̅ˆ˜ÊˆÌʅ>ÛiÊLii˜Ê`Àœ««i`®°
$Ê ÌÌ>V…Ê̅iʘiÜÊÕÃiÀÊ̜Ê̅iÊÃV…i“>]Ê̅i˜Ê`iÌ>V…Ê̅iʜ`ÊÕÃiÀÊvÀœ“Ê̅iÊÃV…i“>°

,!"15%34)/.
/…iÊ" ÊÃV…i“>ʈ˜VÕ`iÃÊ̅iÃiÊÌ>LiÃ\Ê
N
1-/" ,-
N  6 /", -
N ", ,-
N ", ,Ú/ -
N *," 1
/Ú -
,*/" -
N *," 1
/Ú ",/"
N 7, "1- -

1-/" ,ÊV>˜Ê«>Viʓ>˜ÞÊ", ,-]Ê>˜`Ê>˜ÊœÀ`iÀÊV>˜Ê…>Ûiʓ>˜ÞÊ", ,Ú/ -°Ê >V…Ê
ˆÌi“Ê܈ÊLiʜvʜ˜iÊ«Àœ`ÕVÌ]Ê`iÃVÀˆLi`ÊLÞʈÌÃÊ*," 1
/Ú ",/" ]Ê>˜`Êi>V…Ê«Àœ`ÕVÌʓ>ÞÊ
…>ÛiÊÃiÛiÀ>Ê*," 1
/Ú -
,*/" -]ʈ˜Ê`ˆvviÀi˜Ìʏ>˜}Õ>}iðÊ/…iÀiÊ>ÀiÊ>ʘՓLiÀʜvÊ7, ‡
"1- -]Êi>V…ÊœvÊ܅ˆV…ÊV>˜ÊÃ̜Àiʓ>˜ÞÊ«Àœ`ÕVÌÃÆʜ˜iÊ«Àœ`ÕVÌʓ>ÞÊLiÊÃ̜Ài`ʈ˜Ê“>˜ÞÊÜ>Ài…œÕÃiðÊ
˜Ê 6 /", -Êi˜ÌÀÞÊÀi>ÌiÃÊ«Àœ`ÕVÌÃÊ̜ÊÜ>Ài…œÕÃiÃ]ÊŜ܈˜}ʅœÜʓÕV…ÊœvÊi>V…Ê«Àœ`ÕVÌʈÃʈ˜Ê
i>V…ÊÜ>Ài…œÕÃi°
-ŽiÌV…ÊœÕÌÊ̅ˆÃÊÃV…i“>Ê>ÃÊ>˜Êi˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“]ÊŜ܈˜}Ê̅iʓ>˜Þ‡Ìœ‡œ˜iÊVœ˜˜iV̈œ˜ÃÊ
LiÌÜii˜Ê̅iÊÌ>LiÃÊ>˜`Êi˜ÃÕÀˆ˜}Ê̅>ÌÊ̅iÀiÊ>ÀiʘœÊ“>˜Þ‡Ìœ‡“>˜ÞÊVœ˜˜iV̈œ˜Ã°
3ELF4EST!NSWERS 

3%,&4%34!.37%23
0OSITIONTHE3ERVER4ECHNOLOGIES
 Ê
ˆ %ÊÀˆ`Ê
œ˜ÌÀœÊV>˜Ê“>˜>}iÊ̅iÊVœ“«iÌiÊi˜ÛˆÀœ˜“i˜ÌÊ­>VVœÀ`ˆ˜}Ê̜Ê"À>ViÊ
œÀ«œÀ>̈œ˜®°
  ˆ
ÛÊ ! " # $ʏÊœvÊ̅iÃiÊV>˜ÊLiʓ>˜>}i`ÊLÞÊÀˆ`Ê
œ˜ÌÀœ°
 Ê
ˆ ! # $Ê-+]Ê*É-+]Ê>˜`Ê>Û>ÊV>˜Ê>ÊÀ՘ʈ˜Ê̅iÊ`>Ì>L>Ãi°Ê
  ˆ
ÛÊ Ê" %
ÊV>˜˜œÌÊÀ՘ʈ˜Ãˆ`iÊ̅iÊ`>Ì>L>Ãi]Ê>˜`Ê"
ʈÃÊÕÃi`ÊLÞÊiÝÌiÀ˜>Ê«ÀœViÃÃiÃÊ̜ÊVœ˜˜iVÌÊ̜Ê
̅iÊ`>Ì>L>ÃiÆʈÌÊ`œiÃʘœÌÊÀ՘Ê܈̅ˆ˜ÊˆÌ°

5NDERSTAND2ELATIONAL3TRUCTURES
Ê "Ê/…ˆÀ`ʘœÀ“>ÊvœÀ“ʈÃÊ̅iÊÕÃÕ>ÊvœÀ“Ê>ˆ“i`ÊvœÀÊLÞÊÃÞÃÌi“ÃÊ>˜>ÞÃÌÃÊ܅i˜Ê̅iÞʘœÀ“>ˆâiÊ
 ˆ
`>Ì>ʈ˜ÌœÊÀi>̈œ˜>ÊÃÌÀÕVÌÕÀið
  ˆ ÛÊ ! # $ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊvˆÀÃÌʘœÀ“>ÊvœÀ“ʈÃʜ˜ÞÊ̅iÊvˆÀÃÌÊÃÌ>}iʜvÊ`>Ì>ʘœÀ“>ˆâ>̈œ˜°Ê

Ê>˜`Ê ÊܜՏ`ÊLiʓœÀiÊÃՈÌ>LiÊ̜Ê̅iÊ8‡ˆiÃÊ̅>˜Ê̜Ê>Ê`>Ì>L>Ãi°
Ê !Ê/…iÊÀi>̈œ˜>Ê“œ`iÊÕÃiÃÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÌ>Lið
 ˆ
  ˆ ÛÊ " # $Ê ÊˆÃÊÜÀœ˜}ÊLiV>ÕÃiÊÌܜÊ`ˆ“i˜Ãˆœ˜ÃʈÃÊ̅iʏˆ“ˆÌÊvœÀÊÀi>̈œ˜>ÊÃÌÀÕVÌÕÀiðÊ
Ê>˜`Ê Ê
>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÞÊÀiviÀÊ̜ʘœ˜Ài>̈œ˜>ÊÃÌÀÕVÌÕÀiÃʭ̅œÕ}…Ê̅iÀiÊ>ÀiÊv>VˆˆÌˆiÃÊ܈̅ˆ˜Ê̅iÊ
"À>ViÊ`>Ì>L>ÃiÊvœÀÊȓՏ>̈˜}Ê̅i“®°

3UMMARIZETHE31,,ANGUAGE
 ˆÊ $ʘÊ>ÊÃi̇œÀˆi˜Ìi`ʏ>˜}Õ>}i]ʜ˜iÊVœ““>˜`ÊV>˜Ê>vviVÌʓ>˜ÞÊÀœÜÃÊ­>ÊÃiÌ®]Ê܅iÀi>ÃÊ>Ê
«ÀœVi`ÕÀ>Ê>˜}Õ>}iÊ«ÀœViÃÃiÃÊÀœÜÃʜ˜iÊLÞʜ˜i°
  ˆ ÛÊ ! " #ÊʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ܅ˆiÊÀœÜÃÊŜՏ`ʅ>ÛiÊ>Ê՘ˆµÕiÊ>ʈ`i˜ÌˆvˆiÀʈ˜Ê>ÊÜiÊ`iÈ}˜i`Ê
>««ˆV>̈œ˜]Ê̅ˆÃʈÃʘœÌÊ>VÌÕ>ÞÊ>ÊÀiµÕˆÀi“i˜Ì°Ê ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊÕÃiÀÃÊV>˜˜œÌÊLiÊ}ÀœÕ«i`ʈ˜Ê
̅iÊ"À>ViÊi˜ÛˆÀœ˜“i˜Ì°Ê
ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ­iÛi˜Ê̅œÕ}…Ê̅iÊÃÌ>Ìi“i˜ÌʈÃÊVœÀÀiV̮ʈÌʈÃʘœÌÊ
ÀiiÛ>˜ÌÊ̜Ê̅iʵÕiÃ̈œ˜°
 ˆÊ ! " #Ê/…iÃiÊ>ÀiÊ>Ê«ÀœVi`ÕÀ>ÊVœ˜ÃÌÀÕV̈œ˜Ã]Ê܅ˆV…Ê>ÀiʘœÌÊ«>ÀÌʜvÊ>ÊÃi̇œÀˆi˜Ìi`Ê
>˜}Õ>}i°Ê/…iÞÊ>ÀiÊ>ÊÕÃi`ʈ˜Ê*É-+°
  ˆ ÛÊ $ %Ê/…iÃiÊ>ÀiÊ-+½ÃÊÌÀ>˜Ã>V̈œ˜ÊVœ˜ÌÀœÊÃÌ>Ìi“i˜Ìð

5SETHE#LIENT4OOLS
 ˆÊ " #Ê ÊˆÃÊVœÀÀiVÌÊLiV>ÕÃiÊ-+Ê iÛiœ«iÀÊV>˜ÊLiʈ˜ÃÌ>i`ʈ˜ÊˆÌÃʜܘÊ`ˆÀiV̜ÀÞ°Ê
ʈÃÊVœÀÀiVÌÊ
LiV>ÕÃiÊ«>ÃÃܜÀ`ÃÊV>˜ÊLiÊÃ>Ûi`Ê>ÃÊ«>ÀÌʜvÊ>ÊVœ˜˜iV̈œ˜Ê`ivˆ˜ˆÌˆœ˜Ê­Ì…œÕ}…Ê̅ˆÃʓ>ÞʘœÌÊLiÊ>Ê
}œœ`ʈ`i>®°
  ˆ ÛÊ ! $ÊʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ"À>ViÊ iÌÊ«ÀœÌœVœÊiÌÃÊ-+Ê iÛiœ«iÀÊVœ˜˜iVÌÊ̜Ê>Ê
˜Õ“LiÀʜvÊÛiÀȜ˜ÃʜvÊ̅iÊ`>Ì>L>Ãi°Ê ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ *ʈÃʜ˜Þʜ˜iʜvÊÃiÛiÀ>ÊÌiV…˜ˆµÕiÃÊ
vœÀʘ>“iÊÀi܏Ṏœ˜°
 #HAPTER /RACLE3ERVER4ECHNOLOGIESANDTHE2ELATIONAL0ARADIGM

 ˆÊ ! %ÊʈÃÊVœÀÀiVÌÊLiV>ÕÃiÊ-+Ê iÛiœ«iÀʈÃÊÜÀˆÌÌi˜Êˆ˜Ê>Û>Ê>˜`Ê̅iÀivœÀiÊÀiµÕˆÀiÃÊ>Ê>Û>Ê


,՘̈“iÊ ˜ÛˆÀœ˜“i˜Ì°Ê ʈÃÊVœÀÀiVÌÊLiV>ÕÃiÊ-+Ê iÛiœ«iÀʘii`ÃÊ>Ê}À>«…ˆVÃÊÌiÀ“ˆ˜>Ê̜Ê`ˆÃ«>ÞÊ
܈˜`œÜð
  ˆ ÛÊ " # $Ê ÊˆÃÊÜÀœ˜}ÊLiV>ÕÃiÊ-+Ê iÛiœ«iÀÊÕÃiÃÊ
Ê̜ÊVœ˜˜iVÌÊ̜Ê`>Ì>L>ÃiÃ]ʘœÌÊ
"
°Ê
ʈÃÊÜÀœ˜}ÊLiV>ÕÃi]Ê܅ˆiÊ-+Ê iÛiœ«iÀÊV>˜ÊÕÃiÊ *ʜÀÊ>Ê/ -  -°",Êvˆi]Ê
ˆÌÊV>˜Ê>ÃœÊÕÃiÊ>˜`ÊÃ̜ÀiÊ̅iÊL>ÈVÊVœ˜˜iV̈œ˜Ê`iÌ>ˆÃ°Ê ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ-+Ê iÛiœ«iÀʈÃÊ>Ê
Vœ“«iÌiÞʈ˜`i«i˜`i˜ÌÊ«Àœ`ÕVÌ°

#REATETHE$EMONSTRATION3CHEMAS
Ê #Ê/…iÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>ÃÊV>˜ÊLiÊVÀi>Ìi`ʈ˜Ê>˜ÞÊ`>Ì>L>Ãi]ÊiˆÌ…iÀÊ>ÌÊ`>Ì>L>ÃiÊVÀi>̈œ˜Ê
 ˆ
̈“iʜÀÊLÞÊÀ՘˜ˆ˜}ÊÃVÀˆ«ÌÃʏ>ÌiÀ°
  ˆ ÛÊ ! " $ÊÊ>˜`Ê Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃi]Ê܅ˆiÊ̅iÞʓ>ÞÊLiÊ}œœ`Ê«À>V̈Vi]Ê̅iÞÊ>ÀiʘœÌÊ>Ê
ÌiV…˜ˆV>ÊÀiµÕˆÀi“i˜Ì°Ê ʈÃÊÜÀœ˜}ÊLiV>ÕÃiʈÌÊv>ˆÃÊ̜Ê՘`iÀÃÌ>˜`Ê̅>ÌÊ>ÊÃV…i“>ÊV>˜Êœ˜ÞÊLiÊ­>˜`Ê
>Ü>ÞÃʈîÊVÀi>Ìi`Ê܈̅Ê>ÊÕÃiÀ°
Ê ˆÊ "ÊÊÃV…i“>Ê>˜`Ê>ÊÕÃiÀÊ>Àiʈ˜Ãi«>À>Li°
  ˆ ÛÊ ! # $ÊʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊÃÕV…ÊVœ““>˜`°Ê
Ê>˜`Ê Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÞÊ
>ÃÃՓiÊ̅iʈ“«œÃÈLi\Ê̅>ÌÊޜÕÊV>˜ÊÃi«>À>ÌiÊ>ÊÕÃiÀÊvÀœ“Ê…ˆÃʜÀʅiÀÊÃV…i“>°

,!"!.37%2
ˆ}ÕÀiÊ£‡£ÓÊŜÜÃÊ>Ê܏Ṏœ˜°

&)'52%   


 

!NENTITY
RELATIONSHIP
DIAGRAM

DESCRIBINGTHE/%  
    

 


SCHEMA



   


$ATA2ETRIEVAL5SING
THE31,3%,%#4
3TATEMENT

#%24)&)#!4)/./"*%#4)6%3

 ,ISTTHE#APABILITIESOF31,3%,%#4  4WO -INUTE$RILL


3TATEMENTS
1! 3ELF4EST
 %XECUTEA"ASIC3%,%#43TATEMENT

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

4 HISCHAPTEREXPLORESTHECONCEPTSOFEXTRACTINGORRETRIEVINGDATASTOREDINRELATIONAL
TABLESUSINGTHE3%,%#4STATEMENT4HESTATEMENTISINTRODUCEDINITSBASICFORM
ANDISPROGRESSIVELYBUILTONTOEXTENDITSCOREFUNCTIONALITY!SYOULEARNTHERULES
GOVERNINGTHISSTATEMENT ANIMPORTANTPOINTTOREMEMBERISTHATTHE3%,%#4STATEMENTNEVER
ALTERSINFORMATIONSTOREDINTHEDATABASE)NSTEAD ITPROVIDESAREAD ONLYMETHODOFEXTRACTING
INFORMATION7HENYOUASKAQUESTIONUSING31,3%,%#4 YOUAREGUARANTEEDTOEXTRACTRESULTS
EVENFROMTHEDIFFICULTQUESTIONS

#%24)&)#!4)/./"*%#4)6%

,ISTTHE#APABILITIESOF31,3%,%#43TATEMENTS
˜œÜˆ˜}ʅœÜÊ̜ÊÀiÌÀˆiÛiÊ`>Ì>ʈ˜Ê>ÊÃiÌÊvœÀ“>ÌÊÕȘ}Ê>ʵÕiÀÞʏ>˜}Õ>}iʈÃÊ̅iÊvˆÀÃÌÊ
ÃÌi«Ê̜Ü>À`Ê՘`iÀÃÌ>˜`ˆ˜}Ê̅iÊV>«>LˆˆÌˆiÃʜvÊ- 
/ÊÃÌ>Ìi“i˜ÌÃ°Ê iÃVÀˆLˆ˜}Ê̅iÊ
Ài>̈œ˜Ãʈ˜ÛœÛi`Ê«ÀœÛˆ`iÃÊ>ÊÌ>˜}ˆLiʏˆ˜ŽÊLiÌÜii˜Ê̅iÊ̅iœÀÞʜvʅœÜÊ`>Ì>ʈÃÊÃ̜Ài`Ê
ˆ˜ÊÌ>LiÃÊ>˜`Ê̅iÊ«À>V̈V>ÊۈÃÕ>ˆâ>̈œ˜ÊœvÊ̅iÊÃÌÀÕVÌÕÀiʜvÊ̅iÃiÊÌ>LiðÊ/…iÃiÊ̜«ˆVÃÊ
vœÀ“Ê>˜Êˆ“«œÀÌ>˜ÌÊ«ÀiVÕÀÜÀÊ̜Ê̅iÊ`ˆÃVÕÃȜ˜ÊœvÊ̅iÊV>«>LˆˆÌˆiÃʜvÊ̅iÊ- 

ÃÌ>Ìi“i˜Ì°Ê/…iÊ̅ÀiiÊ«Àˆ“>ÀÞÊ>Ài>ÃÊiÝ«œÀi`Ê>ÀiÊ>ÃÊvœœÜÃ\

NÊ ˜ÌÀœ`ÕVˆ˜}Ê̅iÊ-+Ê- 
/ÊÃÌ>Ìi“i˜Ì
NÊ /…iÊ -
, ÊÌ>LiÊVœ““>˜`

>«>LˆˆÌˆiÃʜvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜Ì

)NTRODUCINGTHE31,3%,%#43TATEMENT
/…iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊvÀœ“Ê-ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ>˜}Õ>}iÊ­-+®Ê…>ÃÊ̜ÊLiÊ̅iÊȘ}iÊ
“œÃÌÊ«œÜiÀvՏʘœ˜Ã«œŽi˜Ê>˜}Õ>}iÊVœ˜ÃÌÀÕVÌ°Ê/…iÊ- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊ>˜Êii}>˜Ì]Ê
vi݈Li]Ê>˜`ʅˆ}…ÞÊiÝÌi˜ÃˆLiʓiV…>˜ˆÃ“ÊVÀi>Ìi`Ê̜ÊÀiÌÀˆiÛiʈ˜vœÀ“>̈œ˜ÊvÀœ“Ê>Ê
`>Ì>L>ÃiÊÌ>Li°ÊÊ`>Ì>L>ÃiÊܜՏ`ÊÃiÀÛiʏˆÌ̏iÊ«ÕÀ«œÃiʈvʈÌÊVœÕ`ʘœÌÊLiʵÕiÀˆi`Ê̜Ê
>˜ÃÜiÀÊ>ÊÜÀÌÃʜvʈ˜ÌiÀiÃ̈˜}ʵÕiÃ̈œ˜Ã°ÊœÀÊiÝ>“«i]ÊޜÕʓ>Þʅ>ÛiÊ>Ê`>Ì>L>ÃiÊ̅>ÌÊ
Vœ˜Ì>ˆ˜ÃÊ«iÀܘ>Êvˆ˜>˜Vˆ>ÊÀiVœÀ`ÃʏˆŽiÊޜÕÀÊL>˜ŽÊÃÌ>Ìi“i˜ÌÃ]ÊޜÕÀÊṎˆÌÞÊLˆÃ]Ê>˜`Ê
ޜÕÀÊÃ>>ÀÞÊÃÌ>Ìi“i˜ÌðÊ9œÕÊVœÕ`Êi>ȏÞÊ>ÎÊ̅iÊ`>Ì>L>ÃiÊvœÀÊ>Ê`>Ìi‡œÀ`iÀi`ʏˆÃÌʜvÊ
ޜÕÀÊiiVÌÀˆV>ÊṎˆÌÞÊLˆÃÊvœÀÊ̅iʏ>ÃÌÊÈÝʓœ˜Ì…ÃʜÀʵÕiÀÞÊޜÕÀÊL>˜ŽÊÃÌ>Ìi“i˜ÌÊvœÀÊ
>ʏˆÃÌʜvÊ«>ޓi˜ÌÃʓ>`iÊ̜Ê>ÊViÀÌ>ˆ˜Ê>VVœÕ˜ÌʜÛiÀÊ̅iÊÃ>“iÊ«iÀˆœ`°Ê/…iÊLi>ÕÌÞʜvÊ
̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊi˜V>«ÃՏ>Ìi`ʈ˜ÊˆÌÃÊȓ«iÊ ˜}ˆÃ…‡ˆŽiÊvœÀ“>ÌÊ̅>ÌÊ>œÜÃÊ
µÕiÃ̈œ˜ÃÊ̜ÊLiÊ>Îi`ʜvÊ̅iÊ`>Ì>L>Ãiʈ˜Ê>ʘ>ÌÕÀ>Ê“>˜˜iÀ°
,ISTTHE#APABILITIESOF31,3%,%#43TATEMENTS 

/>LiÃ]Ê>ÃœÊŽ˜œÜ˜Ê>ÃÊÀi>̈œ˜Ã]ÊVœ˜ÃˆÃÌʜvÊÀœÜÃʜvʈ˜vœÀ“>̈œ˜Ê`ˆÛˆ`i`ÊLÞÊ
VœÕ“˜Ã°Ê
œ˜Ãˆ`iÀÊÌܜʜvÊ̅iÊÃ>“«iÊÌ>LiÃʈ˜ÌÀœ`ÕVi`ʈ˜Ê̅iÊ«ÀiۈœÕÃÊV…>«ÌiÀ\Ê̅iÊ
*"9 -ÊÌ>LiÊ>˜`Ê̅iÊ *,/ /-ÊÌ>Li°Ê/…ˆÃÊÃ>“«iÊ`>Ì>ÃiÌʈÃÊL>Ãi`ʜ˜Ê
̅iÊՓ>˜Ê,iÜÕÀViÃÊ­,®Êˆ˜vœÀ“>̈œ˜ÊvœÀÊܓiÊvˆV̈̈œÕÃʜÀ}>˜ˆâ>̈œ˜°Ê˜Ê"À>ViÊ
ÌiÀ“ˆ˜œœ}Þ]Êi>V…ÊÌ>LiÊLiœ˜}ÃÊ̜Ê>ÊÃV…i“>Ê­œÜ˜iÀ®\ʈ˜Ê̅ˆÃÊV>ÃiÊ̅iÊ,ÊÃV…i“>°Ê
/…iÊ *"9 -ÊÌ>LiÊÃ̜ÀiÃÊÀœÜÃʜÀÊÀiVœÀ`Ãʜvʈ˜vœÀ“>̈œ˜°Ê/…iÃiÊVœ˜Ì>ˆ˜Ê
ÃiÛiÀ>Ê>ÌÌÀˆLÕÌiÃÊ­VœÕ“˜Ã®Ê̅>ÌÊ`iÃVÀˆLiÊi>V…Êi“«œÞiiʈ˜Ê̅ˆÃʜÀ}>˜ˆâ>̈œ˜°Ê/…iÊ
*,/ /-ÊÌ>LiÊVœ˜Ì>ˆ˜ÃÊ`iÃVÀˆ«ÌˆÛiʈ˜vœÀ“>̈œ˜Ê>LœÕÌÊi>V…Ê`i«>À̓i˜ÌÊ
܈̅ˆ˜Ê̅ˆÃʜÀ}>˜ˆâ>̈œ˜]ÊÃ̜Ài`Ê>ÃÊÀœÜÃʜvÊ`>Ì>Ê`ˆÛˆ`i`ʈ˜ÌœÊVœÕ“˜Ã°
ÊÃÃՓˆ˜}Ê>ÊVœ˜˜iV̈œ˜Ê̜Ê>Ê`>Ì>L>ÃiÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊÃ>“«iÊ,ÊÃV…i“>ʈÃÊ
>Û>ˆ>Li]Ê̅i˜ÊÕȘ}ÊiˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀÊޜÕÊV>˜ÊiÃÌ>LˆÃ…Ê>ÊÕÃiÀÊ
ÃiÃȜ˜°Ê"˜ViÊVœ˜˜iVÌi`Ê̜Ê̅iÊ`>Ì>L>Ãi]ÊޜÕÊ>ÀiÊÀi>`ÞÊ̜ÊLi}ˆ˜ÊޜÕÀÊ̜ÕÀʜvÊ-+°Ê

4HE$%3#2)"%4ABLE#OMMAND
/œÊ}iÌÊ̅iÊ>˜ÃÜiÀÃʜ˜iÊÃiiŽÃ]ʜ˜iʓÕÃÌÊ>ÎÊ̅iÊVœÀÀiVÌʵÕiÃ̈œ˜Ã°Ê˜Ê՘`iÀÃÌ>˜`ˆ˜}Ê
œvÊ̅iÊÌiÀ“ÃʜvÊÀiviÀi˜Vi]Ê܅ˆV…ʈ˜Ê̅ˆÃÊV>Ãi]Ê>ÀiÊÀi>̈œ˜>ÊÌ>LiÃ]ʈÃÊiÃÃi˜Ìˆ>ÊvœÀÊ̅iÊ
vœÀ“Տ>̈œ˜ÊœvÊ̅iÊVœÀÀiVÌʵÕiÃ̈œ˜Ã°ÊÊÃÌÀÕVÌÕÀ>Ê`iÃVÀˆ«Ìˆœ˜ÊœvÊ>ÊÌ>LiʈÃÊÕÃivՏÊ̜Ê
iÃÌ>LˆÃ…Ê܅>ÌʵÕiÃ̈œ˜ÃÊV>˜ÊLiÊ>Îi`ʜvʈ̰Ê/…iÊ"À>ViÊÃiÀÛiÀÊÃ̜ÀiÃʈ˜vœÀ“>̈œ˜Ê
>LœÕÌÊ>ÊÌ>LiÃʈ˜Ê>ÊëiVˆ>ÊÃiÌʜvÊÀi>̈œ˜>ÊÌ>LiÃÊV>i`Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ]ʈ˜Ê
œÀ`iÀÊ̜ʓ>˜>}iÊ̅i“°Ê/…iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞʈÃʵՈÌiÊȓˆ>ÀÊ̜Ê>ÊÀi}Տ>Àʏ>˜}Õ>}iÊ
`ˆV̈œ˜>ÀÞ°ÊÌÊÃ̜ÀiÃÊ`ivˆ˜ˆÌˆœ˜ÃʜvÊ`>Ì>L>ÃiʜLiVÌÃʈ˜Ê>ÊVi˜ÌÀ>ˆâi`]ʜÀ`iÀi`]Ê>˜`Ê
ÃÌÀÕVÌÕÀi`ÊvœÀ“>Ì°Ê
ÊVi>ÀÊ`ˆÃ̈˜V̈œ˜Ê“ÕÃÌÊLiÊ`À>ܘÊLiÌÜii˜ÊÃ̜Àˆ˜}Ê̅iÊ`ivˆ˜ˆÌˆœ˜Ê>˜`Ê̅iÊ
Vœ˜Ìi˜ÌÃʜvÊ>ÊÌ>Li°Ê/…iÊ`ivˆ˜ˆÌˆœ˜ÊœvÊ>ÊÌ>Liʈ˜VÕ`iÃʈ˜vœÀ“>̈œ˜ÊˆŽiÊÌ>Liʘ>“i]Ê
Ì>LiʜܘiÀ]Ê`iÌ>ˆÃÊ>LœÕÌÊ̅iÊVœÕ“˜ÃÊ̅>ÌÊVœ“«ÀˆÃiʈÌ]Ê>˜`ʈÌÃÊ«…ÞÈV>ÊÃ̜À>}iÊÈâiÊ
œ˜Ê`ˆÃŽ°Ê/…ˆÃʈ˜vœÀ“>̈œ˜ÊˆÃÊ>ÃœÊÀiviÀÀi`Ê̜Ê>ÃʓiÌ>`>Ì>°Ê/…iÊVœ˜Ìi˜ÌÃʜvÊ>ÊÌ>LiÊ>ÀiÊ
Ã̜Ài`ʈ˜ÊÀœÜÃÊ>˜`Ê>ÀiÊÀiviÀÀi`Ê̜Ê>ÃÊ`>Ì>°
/…iÊÃÌÀÕVÌÕÀ>Ê“iÌ>`>Ì>ʜvÊ>ÊÌ>Liʓ>ÞÊLiʜLÌ>ˆ˜i`ÊLÞʵÕiÀވ˜}Ê̅iÊ`>Ì>L>ÃiÊvœÀÊ
̅iʏˆÃÌʜvÊVœÕ“˜ÃÊ̅>ÌÊVœ“«ÀˆÃiʈÌÊÕȘ}Ê̅iÊ -
, ÊVœ““>˜`°Ê/…iÊ}i˜iÀ>Ê
vœÀ“ÊœvÊ̅iÊÃޘÌ>ÝÊvœÀÊ̅ˆÃÊVœ““>˜`ʈÃʈ˜ÌՈ̈ÛiÞ\
-
Q, Rʐ-
 €°Ì>Li˜>“i
/…ˆÃÊVœ““>˜`ÊÅ>ÊLiÊÃÞÃÌi“>̈V>ÞÊ՘«>VŽi`°Ê/…iÊ -
, ʎiÞܜÀ`ÊV>˜Ê
LiÊŜÀÌi˜i`ÊÌœÊ -
°ÊÊÌ>LiÃÊLiœ˜}Ê̜Ê>ÊÃV…i“>ʜÀʜܘiÀ°ÊvÊޜÕÊ>ÀiÊ`iÃVÀˆLˆ˜}Ê
>ÊÌ>LiÊ̅>ÌÊLiœ˜}ÃÊ̜Ê̅iÊÃV…i“>Ê̜Ê܅ˆV…ÊޜÕʅ>ÛiÊVœ˜˜iVÌi`]Ê̅iʐ-
 €Ê
«œÀ̈œ˜ÊœvÊ̅iÊVœ““>˜`ʓ>ÞÊLiʜ“ˆÌÌi`°Êˆ}ÕÀiÊӇ£ÊŜÜÃʅœÜÊ̅iÊ *"9 -Ê
Ì>LiʈÃÊ`iÃVÀˆLi`ÊvÀœ“Ê-+I*ÕÃÊ>vÌiÀÊVœ˜˜iV̈˜}Ê̜Ê̅iÊ`>Ì>L>ÃiÊ>ÃÊ̅iÊ,ÊÕÃiÀÊ
܈̅Ê̅iÊ$%3#2)"%%-0,/9%%3ÊVœ““>˜`Ê>˜`ʅœÜÊ̅iÊ *,/ /-ÊÌ>LiÊ
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

&)'52% 

$ESCRIBING
%-0,/9%%3
$%0!24-%.43
AND$5!,TABLES

ˆÃÊ`iÃVÀˆLi`ÊÕȘ}Ê̅iÊŜÀ̅>˜`ʘœÌ>̈œ˜\Ê$%3#(2$%0!24-%.43°Ê/…iÊ(2Ê
˜œÌ>̈œ˜>Ê«ÀivˆÝÊVœÕ`ÊLiʜ“ˆÌÌi`ÊȘViÊ̅iÊ *,/ /-ÊÌ>LiÊLiœ˜}ÃÊ̜Ê̅iÊ
,ÊÃV…i“>°Ê/…iÊ,ÊÃV…i“>Ê­>˜`ÊiÛiÀÞʜ̅iÀÊÃV…i“>®Ê…>ÃÊ>VViÃÃÊ̜Ê>ÊëiVˆ>ÊÌ>LiÊ
V>i`Ê 1]Ê܅ˆV…ÊLiœ˜}ÃÊ̜Ê̅iÊ-9-ÊÃV…i“>°Ê/…ˆÃÊÌ>LiÊV>˜ÊLiÊÃÌÀÕVÌÕÀ>ÞÊ
`iÃVÀˆLi`Ê܈̅Ê̅iÊVœ““>˜`\Ê$%3#2)"%393$5!,°
iÃVÀˆLˆ˜}ÊÌ>LiÃÊވi`Ãʈ˜ÌiÀiÃ̈˜}Ê>˜`ÊÕÃivՏÊÀiÃՏÌðÊ9œÕʎ˜œÜÊ܅ˆV…ÊVœÕ“˜ÃÊ
œvÊ>ÊÌ>LiÊV>˜ÊLiÊÃiiVÌi`ÊȘViÊ̅iˆÀʘ>“iÃÊ>ÀiÊiÝ«œÃi`°Ê9œÕÊ>ÃœÊŽ˜œÜÊ̅iʘ>ÌÕÀiÊ
œvÊ̅iÊ`>Ì>ÊVœ˜Ì>ˆ˜i`ʈ˜Ê̅iÃiÊVœÕ“˜ÃÊȘViÊ̅iÊVœÕ“˜Ê`>Ì>ÊÌÞ«iʈÃÊiÝ«œÃi`°Ê

œÕ“˜Ê`>Ì>ÊÌÞ«iÃÊ>ÀiÊ`ˆÃVÕÃÃi`ʈ˜Ê`iÌ>ˆÊˆ˜Ê
…>«ÌiÀÊ££°ÊœÀÊ̅iÊVÕÀÀi˜ÌÊ`ˆÃVÕÃȜ˜]Ê
ˆÌʈÃÊÃÕvvˆVˆi˜ÌÊ̜ÊÀi}>À`Ê̅iÊ`ˆvviÀi˜ÌÊ`>Ì>ÊÌÞ«iÊVœÕ“˜ÃÊ>ÃÊ`iÌ>ˆi`ʈ˜Ê̅ˆÃÊÃiV̈œ˜°Ê
ՓiÀˆVÊVœÕ“˜ÃÊ>ÀiʜvÌi˜ÊëiVˆvˆi`Ê>ÃÊ 1 ,­«]î]Ê܅iÀiÊ̅iÊvˆÀÃÌÊ«>À>“iÌiÀÊ
ˆÃÊ«ÀiVˆÃˆœ˜Ê>˜`Ê̅iÊÃiVœ˜`ʈÃÊÃV>i°Ê˜Êˆ}ÕÀiÊӇ£]Ê̅iÊ-,9ÊVœÕ“˜ÊœvÊ̅iÊ
*"9 -ÊÌ>Liʅ>ÃÊ>Ê`>Ì>ÊÌÞ«iʜv\Ê 1 ,­n]Ó®°Ê/…ˆÃʓi>˜ÃÊ̅>ÌÊ̅iÊÛ>ÕiÃÊ
Ã̜Ài`ʈ˜Ê̅ˆÃÊVœÕ“˜ÊV>˜Ê…>ÛiÊ>ÌʓœÃÌÊnÊ`ˆ}ˆÌðÊ"vÊ̅iÃiÊnÊ`ˆ}ˆÌÃ]ÊÓʓÕÃÌÊLiÊ̜Ê̅iÊÀˆ}…ÌÊ
œvÊ̅iÊ`iVˆ“>Ê«œˆ˜Ì°ÊÊ-,9ÊÛ>Õiʜvʙ™™™™™°™™ÊˆÃÊ>VVi«Ì>Li]ÊLÕÌÊ>Ê-,9Ê
Û>Õiʜvʙ™™™™™™°™ÊˆÃʘœÌ]ÊiÛi˜Ê̅œÕ}…ÊLœÌ…Ê̅iÃiʘՓLiÀÃÊVœ˜Ì>ˆ˜ÊnÊ`ˆ}ˆÌðÊ
6,
,Ó­i˜}̅®Ê`>Ì>ÊÌÞ«iÊVœÕ“˜ÃÊÃ̜ÀiÊÛ>Àˆ>Liʏi˜}̅Ê>«…>˜Õ“iÀˆVÊ
V…>À>VÌiÀÊ`>Ì>]Ê܅iÀiʏi˜}̅Ê`iÌiÀ“ˆ˜iÃÊ̅iʓ>݈“ՓʘՓLiÀʜvÊV…>À>VÌiÀÃÊ>ÊVœÕ“˜Ê
V>˜ÊVœ˜Ì>ˆ˜°Ê/…iÊ,-/Ú  ÊVœÕ“˜ÊœvÊ̅iÊ *"9 -ÊÌ>Liʅ>ÃÊ`>Ì>ÊÌÞ«iÊ
6,
,Ó­Óä®]Ê܅ˆV…Ê“i>˜ÃʈÌÊV>˜ÊÃ̜ÀiÊi“«œÞiiýʘ>“iÃʜvÊÕ«Ê̜ÊÓäÊV…>À>VÌiÀðÊ
œÌiÊ̅>ÌʈvÊ̅ˆÃÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃʘœÊ`>Ì>ʜÀʈÌÃÊVœ˜Ìi˜ÌʈÃʏiÃÃÊ̅>˜ÊÓäÊV…>À>VÌiÀÃ]ÊÊ
,ISTTHE#APABILITIESOF31,3%,%#43TATEMENTS 

ˆÌÊ܈Ê˜œÌʘiViÃÃ>ÀˆÞÊÕÃiÊ̅iÊÃ>“iÊë>ViÊ>ÃʈÌÊܜՏ`ÊÕÃiÊ̜ÊÃ̜ÀiÊ>ʘ>“iÊ̅>ÌʈÃÊÊ
ÓäÊV…>À>VÌiÀÃʏœ˜}°Ê/…iÊ
,­Ãˆâi®ÊVœÕ“˜Ê`>Ì>ÊÌÞ«iÊëiVˆvˆiÃÊvˆÝi`‡i˜}̅ÊVœÕ“˜ÃÊ
܅iÀiÊÀœÜÊë>ViʈÃÊ«Ài>œV>Ìi`Ê̜ÊVœ˜Ì>ˆ˜Ê>ÊvˆÝi`ʘՓLiÀʜvÊV…>À>VÌiÀÃÊÀi}>À`iÃÃÊ
œvʈÌÃÊVœ˜Ìi˜ÌðÊ
,ʈÃʓÕV…ʏiÃÃÊVœ““œ˜ÞÊÕÃi`Ê̅>˜Ê6,
,Ó°Ê1˜iÃÃÊ̅iÊ
i˜}̅ʜvÊ̅iÊ`>Ì>ʈÃÊ«Ài`ˆVÌ>LiÊ>˜`ÊVœ˜ÃÌ>˜Ì]Ê̅iÊ
,Ê`>Ì>ÊÌÞ«iÊṎˆâiÃÊÃ̜À>}iÊ
ˆ˜ivvˆVˆi˜ÌÞ]Ê«>``ˆ˜}Ê>˜ÞÊ՘ÕÃi`ÊVœ“«œ˜i˜ÌÃÊ܈̅Êë>Við
/ Ê>˜`Ê/ -/*ÊVœÕ“˜Ê`>Ì>ÊÌÞ«iÃÊÃ̜ÀiÊ`>ÌiÊ>˜`Ê̈“iʈ˜vœÀ“>̈œ˜°Ê
/ ÊÃ̜ÀiÃÊ>ʓœ“i˜Ìʈ˜Ê̈“iÊ܈̅ʫÀiVˆÃˆœ˜Êˆ˜VÕ`ˆ˜}Ê`>Þ]ʓœ˜Ì…]ÊÞi>À]ʅœÕÀÃ]Ê
“ˆ˜ÕÌiÃ]Ê>˜`ÊÃiVœ˜`ðÊ/ -/*­v®ÊÃ̜ÀiÃÊ̅iÊÃ>“iʈ˜vœÀ“>̈œ˜Ê>ÃÊ / ÊLÕÌʈÃÊ
>ÃœÊV>«>LiʜvÊÃ̜Àˆ˜}ÊvÀ>V̈œ˜>ÊÃiVœ˜`ðÊ

!VARIETYOFDATATYPESISAVAILABLEFORUSEASCOLUMNDATATYPES-ANYHAVE
ASPECIALIZEDPURPOSELIKE"INARY,ARGE/BJECTS",/"S USEDFORSTORING
BINARYDATALIKEMUSICORVIDEODATA4HEVASTMAJORITYOFTABLES HOWEVER USE
THEPRIMITIVECOLUMNDATATYPESOF.5-"%2 6!2#(!2 AND$!4%4HE
4)-%34!-0DATATYPEHASBECOMEWIDELYUSEDSINCEITSINTRODUCTIONIN/RACLE
I"ECOMINGFAMILIARANDINTERACTINGWITHTHESEGENERICPRIMITIVEDATATYPES
PREPARESYOUFORDEALINGWITHASIGNIFICANTRANGEOFDATABASE RELATEDQUERIES

>˜`>̜ÀÞÊVœÕ“˜Ã]Ê܅ˆV…Ê>ÀiÊvœÀVi`Ê̜ÊÃ̜ÀiÊ`>Ì>ÊvœÀÊi>V…ÊÀœÜ]Ê>ÀiÊiÝ«œÃi`ÊLÞÊ
̅iʺ Տ¶»ÊVœÕ“˜ÊœÕÌ«ÕÌÊvÀœ“Ê̅iÊ -
, ÊVœ““>˜`ʅ>ۈ˜}Ê̅iÊÛ>Õi\Ê "/Ê
1°Ê9œÕÊ>ÀiÊ}Õ>À>˜Ìii`Ê̅>ÌÊ>˜ÞÊVœÕ“˜ÊœvÊ`>Ì>Ê܅ˆV…ʈÃÊÀiÃÌÀˆVÌi`ÊLÞÊ̅iÊ "/Ê
1ÊVœ˜ÃÌÀ>ˆ˜ÌÊ܅i˜Ê̅iÊÌ>LiʈÃÊVÀi>Ìi`ʓÕÃÌÊVœ˜Ì>ˆ˜ÊܓiÊ`>Ì>°ÊÌʈÃʈ“«œÀÌ>˜ÌÊ
̜ʘœÌiÊ̅>ÌÊ 1ʅ>ÃÊëiVˆ>Ê“i>˜ˆ˜}ÊvœÀÊ̅iÊ"À>ViÊÃiÀÛiÀ°Ê 1ÊÀiviÀÃÊ̜Ê>˜Ê
>LÃi˜ViʜvÊ`>Ì>°Ê >˜ŽÊë>ViÃÊ`œÊ˜œÌÊVœÕ˜ÌÊ>ÃÊ 1ÊȘViÊ̅iÞÊ>ÀiÊ«ÀiÃi˜Ìʈ˜Ê̅iÊ
ÀœÜÊ>˜`ʅ>ÛiÊܓiʏi˜}̅ÊiÛi˜Ê̅œÕ}…Ê̅iÞÊ>ÀiʘœÌÊۈÈLi°

%8%2#)3% 
$ESCRIBINGTHE(UMAN2ESOURCES3CHEMA
/…iÊ,ÊÃV…i“>ÊVœ˜Ì>ˆ˜ÃÊÃiÛi˜ÊÌ>LiÃÊÀi«ÀiÃi˜Ìˆ˜}Ê>Ê`>Ì>ʓœ`iÊœvÊ>ÊvˆV̈̈œÕÃÊ
Փ>˜Ê,iÜÕÀViÃÊ`i«>À̓i˜Ì°Ê/…iÊ *"9 -ÊÌ>Li]Ê܅ˆV…ÊÃ̜ÀiÃÊ`iÌ>ˆÃʜvÊ̅iÊ
ÃÌ>vv]Ê>˜`Ê̅iÊ *,/ /-ÊÌ>Li]Ê܅ˆV…ÊVœ˜Ì>ˆ˜ÃÊ̅iÊ`iÌ>ˆÃʜvÊ̅iÊ`i«>À̓i˜ÌÃÊ
ˆ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜]ʅ>ÛiÊLii˜Ê`iÃVÀˆLi`°Ê˜Ê̅ˆÃÊÃÌi«‡LއÃÌi«ÊiÝiÀVˆÃi]Ê>ÊVœ˜˜iV̈œ˜Ê
ˆÃʓ>`iÊÕȘ}Ê-+Ê iÛiœ«iÀÊ>ÃÊ̅iÊ,ÊÕÃiÀÊ>˜`Ê̅iÊÀi“>ˆ˜ˆ˜}ÊvˆÛiÊÃ>“«iÊÌ>LiÃÊ
>ÀiÊ`iÃVÀˆLi`°Ê/…iÞÊ>ÀiÊ̅iÊ" -ÊÌ>Li]Ê܅ˆV…ÊŽii«ÃÊÌÀ>VŽÊœvÊ̅iÊ`ˆvviÀi˜ÌʍœLÊÌÞ«iÃÊ
>Û>ˆ>Liʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜]Ê>˜`Ê̅iÊ" Ú-/",9ÊÌ>Li]Ê܅ˆV…ÊŽii«ÃÊÌÀ>VŽÊœvÊ
̅iʍœLÊ`iÌ>ˆÃʜvÊi“«œÞiiÃÊ܅œÊV…>˜}i`ʍœLÃÊLÕÌÊÀi“>ˆ˜i`ʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜°Ê
/œÊ՘`iÀÃÌ>˜`Ê̅iÊ`>Ì>ʓœ`iÊvÕÀ̅iÀ]Ê̅iÊ"
/" -]Ê
"1 /, -]Ê>˜`Ê
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

, " -ÊÌ>LiÃ]Ê܅ˆV…ÊŽii«ÊÌÀ>VŽÊœvÊ̅iÊ}iœ}À>«…ˆV>Êˆ˜vœÀ“>̈œ˜Ê«iÀÌ>ˆ˜ˆ˜}Ê̜Ê
`i«>À̓i˜ÌÃʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜]Ê܈ÊLiÊ`iÃVÀˆLi`°

Ê >՘V…Ê-+Ê iÛiœ«iÀÊ>˜`ÊV…œœÃiÊ iÜÊvÀœ“Ê̅iʈiʓi˜Õ°Ê


…œœÃiÊ >Ì>‡
L>ÃiÊ
œ˜˜iV̈œ˜°ÊvÊ̅ˆÃʈÃÊ̅iÊvˆÀÃÌÊ̈“iÊޜÕÊ>ÀiÊVœ˜˜iV̈˜}Ê̜Ê̅iÊ`>Ì>L>ÃiÊ
vÀœ“Ê-+Ê iÛiœ«iÀ]ÊޜÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊVÀi>ÌiÊ>ÊVœ˜˜iV̈œ˜°Ê*ÀœÛˆ`iÊ>Ê
`iÃVÀˆ«ÌˆÛiÊVœ˜˜iV̈œ˜Ê˜>“iÊ>˜`ʈ˜«ÕÌÊ,Ê>ÃÊ̅iÊÕÃiÀ˜>“i°Ê/…iÊÀi“>ˆ˜‡
ˆ˜}ÊVœ˜˜iV̈œ˜Ê`iÌ>ˆÃÊŜՏ`ÊLiʜLÌ>ˆ˜i`ÊvÀœ“ÊޜÕÀÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜À°Ê
"˜ViÊ̅iÊVœ˜˜iV̈œ˜ÊˆÃÊÃ>Ûi`]ÊV…œœÃiÊ̅iÊ
œ˜˜iVÌÊLÕÌ̜˜°
Ê >ۈ}>ÌiÊ̜Ê̅iÊ-+Ê `ˆÌœÀ]Ê܅ˆV…ʈÃÊ̅iÊÃiV̈œ˜Ê̈̏i`Ê ˜ÌiÀÊ-+Ê-Ì>Ìi“i˜Ì°
Ê /Þ«iʈ˜Ê̅iÊVœ““>˜`\Ê -
, Ê" -°Ê/iÀ“ˆ˜>̈˜}Ê̅ˆÃÊVœ““>˜`Ê܈̅Ê>Ê
Ãi“ˆVœœ˜ÊˆÃʜ«Ìˆœ˜>°
Ê ÝiVÕÌiÊ̅iÊ -
, ÊVœ““>˜`]ÊiˆÌ…iÀÊLÞÊ«ÀiÃȘ}Ê̅iÊxʎiÞʜÀÊLÞÊÊ
VˆVŽˆ˜}Ê̅iÊ܏ˆ`Ê}Àii˜ÊÌÀˆ>˜}Տ>ÀÊ>ÀÀœÜʈVœ˜ÊœV>Ìi`ʜ˜Ê̅iÊ̜œL>ÀÊ>LœÛiÊ
̅iÊ-+Ê `ˆÌœÀ°
Ê /…iÊ" -ÊÌ>LiÊ`iÃVÀˆ«Ìˆœ˜Ê>««i>ÀÃʈ˜Ê̅iÊ,iÃՏÌÃÊvÀ>“iÊ>ÃÊŜܘʈ˜Ê̅iÊÊ
vœœÜˆ˜}ʈÕÃÌÀ>̈œ˜°

Ê -Ìi«ÃÊÎÊ̜ÊxÊV>˜ÊLiÊÀi«i>Ìi`Ê̜Ê`iÃVÀˆLiÊ̅iÊÀi“>ˆ˜ˆ˜}Ê" Ú-/",9]ÊÊ


"
/" -]Ê
"1 /, -]Ê>˜`Ê, " -ÊÌ>Lið
,ISTTHE#APABILITIESOF31,3%,%#43TATEMENTS 

Ê -+Ê iÛiœ«iÀÊ«ÀœÛˆ`iÃÊ>˜Ê>ÌiÀ˜>̈ÛiÊ̜Ê̅iÊ -


, ÊVœ““>˜`Ê܅i˜ÊˆÌÊ
Vœ“iÃÊ̜ʜLÌ>ˆ˜ˆ˜}Ê̅iÊÃÌÀÕVÌÕÀ>Êˆ˜vœÀ“>̈œ˜ÊœvÊÌ>Lið
Ê >ۈ}>ÌiÊ̜Ê̅iÊ"
/" -ÊÌ>LiÊÕȘ}Ê̅iÊ/Àiiʘ>ۈ}>̜ÀʏœV>Ìi`ʜ˜Ê̅iÊ
ivÌÊvÀ>“iÊ՘`iÀ˜i>̅Ê̅iÊVœ˜˜iV̈œ˜Ê˜>“i°
Ê -+Ê iÛiœ«iÀÊ`iÃVÀˆLiÃÊ̅iÊÌ>LiÊ>Õ̜“>̈V>Þʜ˜Ê̅iÊÀˆ}…ÌÊÈ`iʜvÊ̅iÊ̜œÊ
>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜°

#APABILITIESOFTHE3%,%#43TATEMENT
,i>̈œ˜>Ê`>Ì>L>ÃiÊÌ>LiÃÊ>ÀiÊLՈÌʜ˜Ê>ÊÃÌÀœ˜}ʓ>̅i“>̈V>ÊvœÕ˜`>̈œ˜ÊV>i`Ê
Ài>̈œ˜>Ê̅iœÀްʘÊ̅ˆÃÊ̅iœÀÞ]ÊÀi>̈œ˜Ã]ʜÀÊÌ>LiÃ]Ê>Àiʜ«iÀ>Ìi`ʜ˜ÊLÞÊ>ÊvœÀ“>Ê
>˜}Õ>}iÊV>i`ÊÀi>̈œ˜>Ê>}iLÀ>°Ê-+ʈÃÊ>ÊVœ““iÀVˆ>Êˆ˜ÌiÀ«ÀiÌ>̈œ˜ÊœvÊ̅iÊ
Ài>̈œ˜>Ê>}iLÀ>ˆVÊVœ˜ÃÌÀÕVÌðÊ/…ÀiiÊVœ˜Vi«ÌÃÊvÀœ“ÊÀi>̈œ˜>Ê̅iœÀÞÊi˜Vœ“«>ÃÃÊ̅iÊ
V>«>LˆˆÌÞʜvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜Ì\Ê«ÀœiV̈œ˜]ÊÃiiV̈œ˜]Ê>˜`ʍœˆ˜ˆ˜}°
*ÀœiV̈œ˜ÊÀiviÀÃÊ̜Ê̅iÊÀiÃÌÀˆV̈œ˜ÊœvÊ>ÌÌÀˆLÕÌiÃÊ­VœÕ“˜Ã®ÊÃiiVÌi`ÊvÀœ“Ê>ÊÀi>̈œ˜Ê
œÀÊÌ>Li°Ê7…i˜ÊÀiµÕiÃ̈˜}ʈ˜vœÀ“>̈œ˜ÊvÀœ“Ê>ÊÌ>Li]ÊޜÕÊV>˜Ê>ÎÊ̜ÊۈiÜÊ>Ê̅iÊ
VœÕ“˜Ã°ÊœÀÊiÝ>“«i]ʈ˜Ê̅iÊ,° *,/ /-ÊÌ>Li]ÊޜÕÊV>˜ÊÀiÌÀˆiÛiÊ>Ê
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

ÀœÜÃÊ>˜`Ê>ÊVœÕ“˜ÃÊ܈̅Ê>Êȓ«iÊ- 
/ÊÃÌ>Ìi“i˜Ì°Ê/…ˆÃʵÕiÀÞÊ܈ÊÀiÌÕÀ˜Ê
*,/ /Ú ]Ê *,/ /Ú  ]Ê  ,Ú ]Ê>˜`Ê"
/" Ú
 ʈ˜vœÀ“>̈œ˜ÊvœÀÊiÛiÀÞÊ`i«>À̓i˜ÌÊÀiVœÀ`ÊÃ̜Ài`ʈ˜Ê̅iÊÌ>Li°Ê7…>ÌʈvÊޜÕÊÜ>˜Ìi`Ê
>ʏˆÃÌÊVœ˜Ì>ˆ˜ˆ˜}ʜ˜ÞÊ̅iÊ *,/ /Ú  Ê>˜`Ê  ,Ú ÊVœÕ“˜Ã¶Ê
7i]ÊޜÕÊܜՏ`ÊÀiµÕiÃÌʍÕÃÌÊ̅œÃiÊÌܜÊVœÕ“˜ÃÊvÀœ“Ê̅iÊÌ>Li°Ê/…ˆÃÊÀiÃÌÀˆV̈œ˜ÊœvÊ
VœÕ“˜ÃʈÃÊV>i`Ê«ÀœiV̈œ˜°
-iiV̈œ˜ÊÀiviÀÃÊ̜Ê̅iÊÀiÃÌÀˆV̈œ˜ÊœvÊ̅iÊÌÕ«iÃʜÀÊÀœÜÃÊÃiiVÌi`ÊvÀœ“Ê>ÊÀi>̈œ˜Ê
­Ì>Li®°ÊÌʈÃʜvÌi˜Ê˜œÌÊ`iÈÀ>LiÊ̜ÊÀiÌÀˆiÛiÊiÛiÀÞÊÀœÜÊvÀœ“Ê>ÊÌ>Li°Ê/>LiÃʓ>ÞÊ
Vœ˜Ì>ˆ˜Ê“>˜ÞÊÀœÜÃÊ>˜`]ʈ˜ÃÌi>`ʜvÊ>Έ˜}ÊvœÀÊ>ÊœvÊ̅i“]ÊÃiiV̈œ˜Ê«ÀœÛˆ`iÃÊ>ʓi>˜ÃÊ
̜ÊÀiÃÌÀˆVÌÊ̅iÊÀœÜÃÊÀiÌÕÀ˜i`°Ê*iÀ…>«ÃÊޜÕʅ>ÛiÊLii˜Ê>Îi`Ê̜ʈ`i˜ÌˆvÞʜ˜ÞÊ̅iÊ
i“«œÞiiÃÊ܅œÊLiœ˜}Ê̜Ê`i«>À̓i˜ÌÊÎä°Ê7ˆÌ…ÊÃiiV̈œ˜ÊˆÌʈÃÊ«œÃÈLiÊ̜ʏˆ“ˆÌÊ̅iÊ
ÀiÃՏÌÃÊÃiÌÊ̜Ê̅œÃiÊÀœÜÃʜvÊ`>Ì>Ê܅ˆV…Ê…>ÛiÊ>Ê *,/ /Ú ÊÛ>ÕiʜvÊÎä°Ê
œˆ˜ˆ˜}]Ê>ÃÊ>ÊÀi>̈œ˜>ÊVœ˜Vi«Ì]ÊÀiviÀÃÊ̜Ê̅iʈ˜ÌiÀ>V̈œ˜ÊœvÊÌ>LiÃÊ܈̅Êi>V…ʜ̅iÀÊ
ˆ˜Ê>ʵÕiÀÞ°Ê/…ˆÀ`ʘœÀ“>ÊvœÀ“]Ê>ÃÊ`ˆÃVÕÃÃi`ʈ˜Ê
…>«ÌiÀ£]Ê«ÀiÃi˜Ìi`Ê̅iʘœÌˆœ˜ÊœvÊ
Ãi«>À>̈˜}Ê`ˆvviÀi˜ÌÊÌÞ«iÃʜvÊ`>Ì>ʈ˜ÌœÊ>Õ̜˜œ“œÕÃÊÌ>LiÃÊ̜Ê>ۜˆ`Ê`Õ«ˆV>̈œ˜Ê>˜`Ê
“>ˆ˜Ìi˜>˜ViÊ>˜œ“>ˆiÃÊ>˜`Ê̜Ê>ÃÜVˆ>ÌiÊÀi>Ìi`Ê`>Ì>ÊÕȘ}Ê«Àˆ“>ÀÞÊ>˜`ÊvœÀiˆ}˜ÊŽiÞÊ
Ài>̈œ˜Ã…ˆ«Ã°Ê/…iÃiÊÀi>̈œ˜Ã…ˆ«ÃÊ«ÀœÛˆ`iÊ̅iʓiV…>˜ˆÃ“Ê̜ʍœˆ˜ÊÌ>LiÃÊ܈̅Êi>V…Ê
œÌ…iÀ°Êœˆ˜ˆ˜}ʈÃÊ`ˆÃVÕÃÃi`ÊiÝÌi˜ÃˆÛiÞʈ˜Ê
…>«ÌiÀÇ°Ê
ÃÃՓiÊ̅iÀiʈÃÊ>ʘii`Ê̜ÊÀiÌÀˆiÛiÊ̅iÊi‡“>ˆÊ>``ÀiÃÃiÃÊvœÀÊ>Êi“«œÞiiÃÊ܅œÊ
ܜÀŽÊˆ˜Ê̅iÊ->iÃÊ`i«>À̓i˜Ì°Ê/…iÊ ÊVœÕ“˜ÊLiœ˜}ÃÊ̜Ê̅iÊ *"9 -Ê
Ì>Li]Ê܅ˆiÊ̅iÊ *,/ /Ú  ÊVœÕ“˜ÊLiœ˜}ÃÊ̜Ê̅iÊ *,/ /-Ê
Ì>Li°Ê*ÀœiV̈œ˜Ê>˜`ÊÃiiV̈œ˜ÊvÀœ“Ê̅iÊ *,/ /-ÊÌ>Liʓ>ÞÊLiÊÕÃi`Ê̜ʜLÌ>ˆ˜Ê
̅iÊ *,/ /Ú ÊÛ>ÕiÊ̅>ÌÊVœÀÀi뜘`ÃÊ̜Ê̅iÊ->iÃÊ`i«>À̓i˜Ì°Ê/…iÊ
“>ÌV…ˆ˜}ÊÀœÜÃʈ˜Ê̅iÊ *"9 -ÊÌ>Liʓ>ÞÊLiʍœˆ˜i`Ê̜Ê̅iÊ *,/ /-Ê
Ì>LiÊL>Ãi`ʜ˜Ê̅ˆÃÊVœ““œ˜Ê *,/ /Ú ÊÛ>Õi°Ê/…iÊ ÊVœÕ“˜Ê“>ÞÊ
̅i˜ÊLiÊ«ÀœiVÌi`ÊvÀœ“Ê̅ˆÃÊÃiÌʜvÊÀiÃՏÌð
/…iÊ-+Ê- 
/ÊÃÌ>Ìi“i˜ÌʈÃʓ>̅i“>̈V>ÞÊ}œÛiÀ˜i`ÊLÞÊ̅iÃiÊ̅ÀiiÊÌi˜iÌðÊ
˜Ê՘ˆ“ˆÌi`ÊVœ“Lˆ˜>̈œ˜ÊœvÊ«ÀœiV̈œ˜Ã]ÊÃiiV̈œ˜Ã]Ê>˜`ʍœˆ˜ÃÊ«ÀœÛˆ`iÃÊ̅iÊ
>˜}Õ>}iÊ̜ÊiÝÌÀ>VÌÊ̅iÊÀi>̈œ˜>Ê`>Ì>ÊÀiµÕˆÀi`°

4HETHREECONCEPTS OTHERFALSECONCEPTSANDYOUMAYBEASKED
OFPROJECTION SELECTION ANDJOINING TOCHOOSETHECORRECTTHREEFUNDAMENTAL
WHICHFORMTHEUNDERLYINGBASISFORTHE CONCEPTS/R ALISTOF31,STATEMENTSMAY
CAPABILITIESOFTHE3%,%#4STATEMENT BEPRESENTED ANDYOUMAYBEASKEDTO
AREALWAYSMEASUREDINTHEEXAM4HESE CHOOSETHESTATEMENTTHATDEMONSTRATES
CONCEPTSMAYBEPRESENTEDINALISTWITH ONEORMOREOFTHESECONCEPTS
%XECUTEA"ASIC3%,%#43TATEMENT 

#%24)&)#!4)/./"*%#4)6%

%XECUTEA"ASIC3%,%#43TATEMENT
/…iÊ«À>V̈V>ÊV>«>LˆˆÌˆiÃʜvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊ>ÀiÊÀi>ˆâi`ʈ˜ÊˆÌÃÊiÝiVṎœ˜°Ê
/…iʎiÞÊ̜ÊiÝiVṎ˜}Ê>˜ÞʵÕiÀÞʏ>˜}Õ>}iÊÃÌ>Ìi“i˜ÌʈÃÊ>Ê̅œÀœÕ}…Ê՘`iÀÃÌ>˜`ˆ˜}Ê
œvʈÌÃÊÃޘÌ>ÝÊ>˜`Ê̅iÊÀՏiÃÊ}œÛiÀ˜ˆ˜}ʈÌÃÊÕÃ>}i°Ê/…ˆÃÊ̜«ˆVʈÃÊ`ˆÃVÕÃÃi`ÊvˆÀÃÌ°ÊÌʈÃÊ
vœœÜi`ÊLÞÊ>Ê`ˆÃVÕÃȜ˜ÊœvÊ̅iÊiÝiVṎœ˜ÊœvÊ>ÊL>ÈVʵÕiÀÞÊLivœÀiÊiÝ«ÀiÃȜ˜ÃÊ>˜`Ê
œ«iÀ>̜ÀÃ]Ê܅ˆV…ÊiÝ«œ˜i˜Ìˆ>Þʈ˜VÀi>ÃiÊ̅iÊṎˆÌÞʜvÊ`>Ì>ÊÃ̜Ài`ʈ˜ÊÀi>̈œ˜>ÊÌ>LiÃ]Ê
>Àiʈ˜ÌÀœ`ÕVi`°Ê iÝÌ]Ê̅iÊVœ˜Vi«ÌʜvÊ>ʘՏÊÛ>ÕiʈÃÊ`i“ÞÃ̈vˆi`]Ê>ÃʈÌÃÊ«ˆÌv>ÃÊ>ÀiÊ
iÝ«œÃi`°Ê/…iÃiÊ̜«ˆVÃÊ܈ÊLiÊVœÛiÀi`ʈ˜Ê̅iÊvœœÜˆ˜}ÊvœÕÀÊÃiV̈œ˜Ã\

NÊ -ޘÌ>ÝʜvÊ̅iÊ«Àˆ“ˆÌˆÛiÊ- 
/ÊÃÌ>Ìi“i˜Ì
NÊ ,ՏiÃÊ>Àiʓi>˜ÌÊ̜ÊLiÊvœœÜi`
NÊ -+ÊiÝ«ÀiÃȜ˜ÃÊ>˜`ʜ«iÀ>̜ÀÃ
NÊ 1ʈÃʘœÌ…ˆ˜}

3YNTAXOFTHE0RIMITIVE3%,%#43TATEMENT
˜ÊˆÌÃʓœÃÌÊ«Àˆ“ˆÌˆÛiÊvœÀ“]Ê̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊÃÕ««œÀÌÃÊ̅iÊ«ÀœiV̈œ˜ÊœvÊ
VœÕ“˜ÃÊ>˜`Ê̅iÊVÀi>̈œ˜ÊœvÊ>ÀˆÌ…“ïV]ÊV…>À>VÌiÀ]Ê>˜`Ê`>ÌiÊiÝ«ÀiÃȜ˜Ã°ÊÌÊ>ÃœÊ
v>VˆˆÌ>ÌiÃÊ̅iÊiˆ“ˆ˜>̈œ˜ÊœvÊ`Õ«ˆV>ÌiÊÛ>ÕiÃÊvÀœ“Ê̅iÊÀiÃՏÌÃÊÃiÌ°Ê/…iÊL>ÈVÊ
- 
/ÊÃÌ>Ìi“i˜ÌÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊINOQ -/
/RÊVœÕ“˜NiÝ«ÀiÃȜ˜ÊQ>ˆ>ÃR]oP
,"ÊÌ>LiÆ
/…iÊëiVˆ>ÊŽiÞܜÀ`ÃʜÀÊÀiÃiÀÛi`ÊܜÀ`ÃʜvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊÃޘÌ>ÝÊ>««i>ÀÊ
ˆ˜ÊÕ««iÀV>Ãi°Ê7…i˜ÊÕȘ}Ê̅iÊVœ““>˜`Ã]ʅœÜiÛiÀ]Ê̅iÊV>ÃiʜvÊ̅iÊÀiÃiÀÛi`ÊܜÀ`Ãʈ˜Ê
ޜÕÀʵÕiÀÞÊÃÌ>Ìi“i˜ÌÊ`œiÃʘœÌʓ>ÌÌiÀ°Ê/…iÊÀiÃiÀÛi`ÊܜÀ`ÃÊV>˜˜œÌÊLiÊÕÃi`Ê>ÃÊVœÕ“˜Ê
˜>“iÃʜÀʜ̅iÀÊ`>Ì>L>ÃiʜLiVÌʘ>“iðÊ- 
/]Ê -/
/]Ê>˜`Ê,"Ê>ÀiÊ̅ÀiiÊ
ŽiÞܜÀ`Êii“i˜ÌðÊÊ- 
/ÊÃÌ>Ìi“i˜ÌÊ>Ü>ÞÃÊVœ“«ÀˆÃiÃÊÌܜʜÀʓœÀiÊV>ÕÃiðÊ
/…iÊÌܜʓ>˜`>̜ÀÞÊV>ÕÃiÃÊ>ÀiÊ̅iÊ- 
/ÊV>ÕÃiÊ>˜`Ê̅iÊ,"ÊV>ÕÃi°Ê/…iÊ«ˆ«iÊ
ÃޓLœÊNʈÃÊÕÃi`Ê̜Ê`i˜œÌiÊ",°Ê-œÊޜÕÊV>˜ÊÀi>`Ê̅iÊvˆÀÃÌÊvœÀ“ÊœvÊ̅iÊ>LœÛiÊ- 

ÃÌ>Ìi“i˜ÌÊ>Ã\
- 
/ÊI
,"ÊÌ>LiÆÊ
˜Ê̅ˆÃÊvœÀ“>Ì]Ê̅iÊ>ÃÌiÀˆÃŽÊÃޓLœÊ­I®ÊˆÃÊÕÃi`Ê̜Ê`i˜œÌiÊ>ÊVœÕ“˜Ã°Ê- 
/ÊIÊ
ˆÃÊ>ÊÃÕVVˆ˜VÌÊÜ>ÞʜvÊ>Έ˜}Ê̅iÊ"À>ViÊÃiÀÛiÀÊ̜ÊÀiÌÕÀ˜Ê>Ê«œÃÈLiÊVœÕ“˜Ã°ÊÌʈÃÊÕÃi`Ê
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

>ÃÊ>ÊŜÀ̅>˜`]Ê̈“i‡Ã>ۈ˜}ÊÃޓLœÊˆ˜ÃÌi>`ʜvÊÌÞ«ˆ˜}ʈ˜Ê- 
/ÊVœÕ“˜£]ÊVœÕ“˜Ó]Ê
VœÕ“˜Î]ÊVœÕ“˜{]o]VœÕ“˜8]Ê̜ÊÃiiVÌÊ>Ê̅iÊVœÕ“˜Ã°Ê/…iÊ,"ÊV>ÕÃiÊëiVˆvˆiÃÊ
܅ˆV…ÊÌ>LiÊ̜ʵÕiÀÞÊ̜ÊviÌV…Ê̅iÊVœÕ“˜ÃÊÀiµÕiÃÌi`ʈ˜Ê̅iÊ- 
/ÊV>ÕÃi°Ê
9œÕÊV>˜ÊˆÃÃÕiÊ̅iÊvœœÜˆ˜}Ê-+ÊVœ““>˜`Ê̜ÊÀiÌÀˆiÛiÊ>Ê̅iÊVœÕ“˜ÃÊ>˜`Ê>Ê̅iÊ
ÀœÜÃÊvÀœ“Ê̅iÊ, " -ÊÌ>Liʈ˜Ê̅iÊ,ÊÃV…i“>\Ê
3%,%#4
&2/-2%')/.3

ÃÊŜܘʈ˜Êˆ}ÕÀiÊӇÓ]Ê܅i˜Ê̅ˆÃÊVœ““>˜`ʈÃÊiÝiVÕÌi`ʈ˜Ê-+I*ÕÃ]ʈÌÊÀiÌÕÀ˜ÃÊ
>Ê̅iÊÀœÜÃʜvÊ`>Ì>Ê>˜`Ê>Ê̅iÊVœÕ“˜ÃÊLiœ˜}ˆ˜}Ê̜Ê̅ˆÃÊÌ>Li°Ê1ÃiʜvÊ̅iÊ>ÃÌiÀˆÃŽÊ
ˆ˜Ê>Ê- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊܓï“iÃÊÀiviÀÀi`Ê̜Ê>ÃÊ>ʺLˆ˜`»ÊµÕiÀÞÊLiV>ÕÃiÊ̅iÊiÝ>VÌÊ
VœÕ“˜ÃÊ̜ÊLiÊviÌV…i`Ê>ÀiʘœÌÊëiVˆvˆi`°
/…iÊÃiVœ˜`ÊvœÀ“ÊœvÊ̅iÊL>ÈVÊ- 
/ÊÃÌ>Ìi“i˜Ìʅ>ÃÊ̅iÊÃ>“iÊ,"ÊV>ÕÃiÊ>ÃÊ
̅iÊvˆÀÃÌÊvœÀ“]ÊLÕÌÊ̅iÊ- 
/ÊV>ÕÃiʈÃÊ`ˆvviÀi˜Ì\Ê
- 
/ÊOQ -/
/RÊVœÕ“˜NiÝ«ÀiÃȜ˜ÊQ>ˆ>ÃR]oP
,"ÊÌ>LiÆ
/…ˆÃÊ- 
/ÊV>ÕÃiÊV>˜ÊLiÊȓ«ˆvˆi`ʈ˜ÌœÊÌܜÊvœÀ“>ÌÃ\
- 
/ÊVœÕ“˜£Ê­«œÃÈLÞʜ̅iÀÊVœÕ“˜ÃʜÀÊiÝ«ÀiÃȜ˜Ã®ÊQ>ˆ>Ãʜ«Ìˆœ˜>RÊ
",
- 
/Ê -/
/ÊVœÕ“˜£Ê­«œÃÈLÞʜ̅iÀÊVœÕ“˜ÃʜÀÊiÝ«ÀiÃȜ˜Ã®ÊQ>ˆ>ÃÊ
œ«Ìˆœ˜>R

&)'52% 

0ROJECTINGALL
COLUMNSFROMTHE
2%')/.3TABLE
%XECUTEA"ASIC3%,%#43TATEMENT 

˜Ê>ˆ>ÃʈÃÊ>˜Ê>ÌiÀ˜>̈Ûiʘ>“iÊvœÀÊÀiviÀi˜Vˆ˜}Ê>ÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜°Êˆ>ÃiÃÊ
>ÀiÊÌÞ«ˆV>ÞÊÕÃi`ÊvœÀÊ`ˆÃ«>ވ˜}ʜÕÌ«ÕÌʈ˜Ê>ÊÕÃiÀ‡vÀˆi˜`Þʓ>˜˜iÀ°Ê/…iÞÊ>ÃœÊÃiÀÛiÊ>ÃÊ
ŜÀ̅>˜`Ê܅i˜ÊÀiviÀÀˆ˜}Ê̜ÊVœÕ“˜ÃʜÀÊiÝ«ÀiÃȜ˜ÃÊ̜ÊÀi`ÕViÊÌÞ«ˆ˜}°Êˆ>ÃiÃÊ܈Ê
LiÊ`ˆÃVÕÃÃi`ʈ˜Ê`iÌ>ˆÊ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ°Ê ÞÊiÝ«ˆVˆÌÞʏˆÃ̈˜}ʜ˜ÞÊ̅iÊÀiiÛ>˜ÌÊ
VœÕ“˜Ãʈ˜Ê̅iÊ- 
/ÊV>ÕÃiÊޜÕ]ʈ˜ÊivviVÌ]Ê«ÀœiVÌÊ̅iÊiÝ>VÌÊÃÕLÃiÌʜvÊ̅iÊÀiÃՏÌÃÊ
ޜÕÊ܈ÅÊ̜ÊÀiÌÀˆiÛi°Ê/…iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÊ܈ÊÀiÌÕÀ˜ÊÕÃÌÊ̅iÊ, " Ú  Ê
VœÕ“˜ÊÃÕLÃiÌʜvÊ̅iÊ, " -ÊÌ>LiÊ>ÃÊŜܘʈ˜Êˆ}ÕÀiÊӇÓ\
3%,%#42%')/.?.!-%
&2/-2%')/.3

9œÕʓ>ÞÊLiÊ>Îi`Ê̜ʜLÌ>ˆ˜Ê>Ê̅iʍœLÊÀœiÃʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜Ê̅>ÌÊi“«œÞiiÃÊ
…>ÛiʅˆÃ̜ÀˆV>ÞÊvՏvˆi`°ÊœÀÊ̅ˆÃÊޜÕÊV>˜ÊˆÃÃÕiÊ̅iÊVœ““>˜`\Ê- 
/ÊIÊ,"Ê
" Ú-/",9°ÊœÜiÛiÀ]ʈ˜Ê>``ˆÌˆœ˜]Ê̅iÊ- 
/ÊIÊVœ˜ÃÌÀÕVÌÊÀiÌÕÀ˜ÃÊ̅iÊ
*"9 Ú ]Ê-/,/Ú / ]Ê>˜`Ê Ú / ÊVœÕ“˜Ã°Ê/…iÊ՘VÕÌÌiÀi`ÊÀiÃՏÌÃÊ
ÃiÌÊVœ˜Ì>ˆ˜ˆ˜}ʜ˜ÞÊ" Ú Ê>˜`Ê *,/ /Ú ÊVœÕ“˜ÃÊV>˜ÊLiʜLÌ>ˆ˜i`Ê܈̅Ê
̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÊiÝiVÕÌi`ʈ˜Ê-+I*ÕÃ]Ê>ÃÊŜܘʈ˜Êˆ}ÕÀiÊӇΰ
1Ș}Ê̅iÊ -/
/ʎiÞܜÀ`Ê>œÜÃÊ`Õ«ˆV>ÌiÊÀœÜÃÊ̜ÊLiÊiˆ“ˆ˜>Ìi`ÊvÀœ“Ê̅iÊ
ÀiÃՏÌÃÊÃḭʘʘՓiÀœÕÃÊÈÌÕ>̈œ˜ÃÊ>Ê՘ˆµÕiÊÃiÌʜvÊÀœÜÃʈÃÊÀiµÕˆÀi`°ÊÌʈÃʈ“«œÀÌ>˜ÌÊ
̜ʘœÌiÊ̅>ÌÊ̅iÊVÀˆÌiÀˆœ˜Êi“«œÞi`ÊLÞÊ̅iÊ"À>ViÊÃiÀÛiÀʈ˜Ê`iÌiÀ“ˆ˜ˆ˜}Ê܅i̅iÀÊ>Ê

&)'52% 

0ROJECTINGSPECIFIC
COLUMNSFROMTHE
*/"?()34/29
TABLE
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

ÀœÜʈÃÊ՘ˆµÕiʜÀÊ`ˆÃ̈˜VÌÊ`i«i˜`ÃÊi˜ÌˆÀiÞʜ˜Ê܅>ÌʈÃÊëiVˆvˆi`Ê>vÌiÀÊ̅iÊ -/

ŽiÞܜÀ`ʈ˜Ê̅iÊ- 
/ÊV>ÕÃi°Ê-iiV̈˜}Ê`ˆÃ̈˜VÌÊ" Ú ÊÛ>ÕiÃÊvÀœ“Ê̅iÊ" Ú
-/",9ÊÌ>LiÊ܈ÊÀiÌÕÀ˜Ê̅iÊiˆ}…ÌÊ`ˆÃ̈˜VÌʍœLÊÌÞ«iÃÊ>ÃÊŜܘʈ˜Êˆ}ÕÀiÊӇ{°

œ“«>ÀiÊ̅ˆÃʜÕÌ«ÕÌÊ̜ʈ}ÕÀiÊӇÎ]Ê܅iÀiÊÌi˜ÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°Ê
>˜ÊޜÕÊÃiiÊ̅>ÌÊ
̅iÀiÊ>ÀiÊÌܜʜVVÕÀÀi˜ViÃʜvÊ̅iÊ
Ú

"1 /Ê>˜`Ê-/Ú
 ,Ê" Ú ÊÛ>ÕiöÊ
/…iÃiÊ>ÀiÊ̅iÊÌܜÊ`Õ«ˆV>ÌiÊÀœÜÃÊ̅>Ìʅ>ÛiÊLii˜Êiˆ“ˆ˜>Ìi`ÊLÞʏœœŽˆ˜}ÊvœÀÊ`ˆÃ̈˜VÌÊ
" Ú ÊÛ>ÕiðÊ-iiV̈˜}Ê̅iÊ`ˆÃ̈˜VÌÊ *,/ /Ú ÊVœÕ“˜ÊvÀœ“Ê̅iÊ" Ú
-/",9ÊÌ>LiÊÀiÌÕÀ˜Ãʜ˜ÞÊÈÝÊÀœÜÃ]Ê>Ãʈ}ÕÀiÊӇxÊ`i“œ˜ÃÌÀ>ÌiÃ°Ê *,/ /Ú
 ÊÛ>ÕiÃÊxä]Ênä]ʙä]Ê>˜`Ê££äÊi>V…ÊœVVÕÀÊÌ܈Viʈ˜Ê̅iÊ" Ú-/",9ÊÌ>Li]Ê>˜`Ê̅ÕÃÊ
vœÕÀÊÀœÜÃʅ>ÛiÊLii˜Êiˆ“ˆ˜>Ìi`ÊLÞÊÃi>ÀV…ˆ˜}ÊvœÀÊ`ˆÃ̈˜VÌÊ *,/ /Ú ÊÛ>Õið
˜Êˆ“«œÀÌ>˜ÌÊvi>ÌÕÀiʜvÊ̅iÊ -/
/ʎiÞܜÀ`ʈÃÊ̅iÊiˆ“ˆ˜>̈œ˜ÊœvÊ`Õ«ˆV>ÌiÊ
Û>ÕiÃÊvÀœ“ÊVœ“Lˆ˜>̈œ˜ÃʜvÊVœÕ“˜Ã°Ê/…iÀiÊ>ÀiÊÌi˜ÊÀœÜÃʈ˜Ê̅iÊ" Ú-/",9Ê
Ì>Li°Ê ˆ}…ÌÊÀœÜÃÊVœ˜Ì>ˆ˜Ê`ˆÃ̈˜VÌÊ" Ú ÊÛ>ÕiðÊ-ˆÝÊÀœÜÃÊVœ˜Ì>ˆ˜Ê`ˆÃ̈˜VÌÊ
*,/ /Ú ÊÛ>ÕiðÊ
>˜ÊޜÕÊ}ÕiÃÃʅœÜʓ>˜ÞÊÀœÜÃÊVœ˜Ì>ˆ˜Ê`ˆÃ̈˜VÌÊ
Vœ“Lˆ˜>̈œ˜ÃʜvÊ" Ú Ê>˜`Ê *,/ /Ú ÊÛ>ÕiöÊÃʈ}ÕÀiÊӇÈÊÀiÛi>Ã]Ê

&)'52% 

3ELECTINGUNIQUE
*/"?)$SFROMTHE
*/"?()34/29
TABLE
%XECUTEA"ASIC3%,%#43TATEMENT 

&)'52% 

3ELECTINGUNIQUE
$%0!24-%.4?
)$SFROMTHE
*/"?()34/29
TABLE

̅iÀiÊ>Àiʘˆ˜iÊÀœÜÃÊÀiÌÕÀ˜i`ʈ˜Ê̅iÊÀiÃՏÌÃÊÃiÌÊ̅>ÌÊVœ˜Ì>ˆ˜Ê`ˆÃ̈˜VÌÊ" Ú Ê>˜`Ê
*,/ /Ú ÊVœ“Lˆ˜>̈œ˜Ã]Ê܈̅ʜ˜iÊÀœÜÊvÀœ“ʈ}ÕÀiÊӇÎʅ>ۈ˜}ÊLiˆ˜}Ê
iˆ“ˆ˜>Ìi`°Ê/…ˆÃʈÃ]ʜvÊVœÕÀÃi]Ê̅iÊÀœÜÊ̅>ÌÊVœ˜Ì>ˆ˜ÃÊ>Ê" Ú ÊÛ>ÕiʜvÊ-/Ú
 ,Ê
>˜`Ê>Ê *,/ /Ú ÊÛ>ÕiʜvÊxä°

4HEABILITYTOPROJECTSPECIFICCOLUMNSFROMATABLEISVERYUSEFUL#OUPLED
WITHTHEABILITYTOREMOVEDUPLICATEVALUESORCOMBINATIONSOFVALUES
EMPOWERSYOUTOASSISTWITHBASICUSERREPORTINGREQUIREMENTS)NMANY
APPLICATIONDATABASES TABLESCANSOMETIMESSTOREDUPLICATEDATA%NDUSER
REPORTINGFREQUENTLYREQUIRESTHISDATATOBEPRESENTEDASAMANAGEABLESET
OFUNIQUERECORDS4HISISSOMETHINGYOUNOWHAVETHEABILITYTODO"ECAREFUL
THOUGH WHENUSINGBLINDQUERIESTOSELECTDATAFROMLARGETABLES%XECUTINGA
3%,%#4
&2/-(5'%?4!",%STATEMENTMAYCAUSEPERFORMANCEISSUESIF
THETABLECONTAINSMILLIONSOFROWSOFDATA
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

&)'52%  5NIQUE*/"?)$ $%0!24-%.4?)$COMBINATIONSFROM*/"?()34/29

2ULES!RE-EANTTOBE&OLLOWED
-+ʈÃÊ>Êv>ˆÀÞÊÃÌÀˆVÌʏ>˜}Õ>}iʈ˜ÊÌiÀ“ÃʜvÊÃޘÌ>ÝÊÀՏiÃ]ÊLÕÌʈÌÊÀi“>ˆ˜ÃÊȓ«iÊ>˜`Ê
vi݈LiÊi˜œÕ}…Ê̜ÊÃÕ««œÀÌÊ>ÊÛ>ÀˆiÌÞʜvÊ«Àœ}À>““ˆ˜}ÊÃÌޏiðÊ/…ˆÃÊÃiV̈œ˜Ê`ˆÃVÕÃÃiÃÊ
ܓiʜvÊ̅iÊL>ÈVÊÀՏiÃÊ}œÛiÀ˜ˆ˜}Ê-+ÊÃÌ>Ìi“i˜Ìð

5PPERCASEOR,OWERCASE
ÌʈÃÊ>ʓ>ÌÌiÀʜvÊ«iÀܘ>ÊÌ>ÃÌiÊ>LœÕÌÊ̅iÊV>Ãiʈ˜Ê܅ˆV…Ê-+ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊÃÕL“ˆÌÌi`Ê
̜Ê̅iÊ`>Ì>L>Ãi°Ê/…iÊiÝ>“«iÃÊÕÃi`Ê̅ÕÃÊv>Àʅ>ÛiÊLii˜ÊÜÀˆÌÌi˜Êˆ˜ÊÕ««iÀV>Ãi°Ê>˜ÞÊ
`iÛiœ«iÀÃ]ʈ˜VÕ`ˆ˜}Ê̅iÊ>Õ̅œÀÃʜvÊ̅ˆÃÊLœœŽ]Ê«ÀiviÀÊ̜ÊÜÀˆÌiÊ̅iˆÀÊ-+ÊÃÌ>Ìi“i˜ÌÃÊ
ˆ˜ÊœÜiÀV>Ãi°Ê/…iÀiʈÃÊ>ÃœÊ>ÊVœ““œ˜Ê“ˆÃVœ˜Vi«Ìˆœ˜Ê̅>ÌÊ-+ÊÀiÃiÀÛi`ÊܜÀ`Ãʘii`Ê
%XECUTEA"ASIC3%,%#43TATEMENT 

̜ÊLiÊëiVˆvˆi`ʈ˜ÊÕ««iÀV>Ãi°Ê}>ˆ˜]Ê̅ˆÃʈÃÊÕ«Ê̜ÊޜհÊ`…iÀˆ˜}Ê̜Ê>ÊVœ˜ÃˆÃÌi˜ÌÊ>˜`Ê
ÃÌ>˜`>À`ˆâi`ÊvœÀ“>ÌʈÃÊ>`ۈÃi`°Ê/…iÊvœœÜˆ˜}Ê̅ÀiiÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊÃޘÌ>V̈V>ÞÊ
iµÕˆÛ>i˜Ì\Ê
3%,%#4
&2/-,/#!4)/.3
3ELECT
FROMLOCATIONS
SELECT
FROMLOCATIONS

/…iÀiʈÃʜ˜iÊV>Ûi>ÌÊÀi}>À`ˆ˜}ÊV>ÃiÊÃi˜ÃˆÌˆÛˆÌÞ°Ê7…i˜Êˆ˜ÌiÀ>V̈˜}Ê܈̅ʏˆÌiÀ>Ê
Û>ÕiÃ]ÊV>ÃiÊ`œiÃʓ>ÌÌiÀ°Ê
œ˜Ãˆ`iÀÊ̅iÊ" Ú ÊVœÕ“˜ÊvÀœ“Ê̅iÊ" Ú-/",9Ê
Ì>Li°Ê/…ˆÃÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊÀœÜÃʜvÊ`>Ì>Ê܅ˆV…Ê…>««i˜Ê̜ÊLiÊÃ̜Ài`ʈ˜Ê̅iÊ`>Ì>L>ÃiÊ
ˆ˜ÊÕ««iÀV>ÃiÆÊvœÀÊiÝ>“«i]Ê-Ú, *Ê>˜`Ê-/Ú
 ,°Ê7…i˜ÊÀiµÕiÃ̈˜}Ê̅>ÌÊ̅iÊ
ÀiÃՏÌÃÊÃiÌÊLiÊÀiÃÌÀˆVÌi`ÊLÞÊ>ʏˆÌiÀ>ÊVœÕ“˜]Ê̅iÊV>ÃiʈÃÊVÀˆÌˆV>°Ê/…iÊ"À>ViÊÃiÀÛiÀÊ
ÌÀi>ÌÃÊ̅iÊÀiµÕiÃÌÊvœÀÊ>Ê̅iÊÀœÜÃʈ˜Ê̅iÊ
" Ú-/",9ÊÌ>LiÊ̅>ÌÊVœ˜Ì>ˆ˜Ê>ÊÛ>ÕiʜvÊ
-ÌÚ
iÀŽÊˆ˜Ê̅iÊ" Ú ÊVœÕ“˜Ê`ˆvviÀi˜ÌÞÊ
vÀœ“Ê̅iÊÀiµÕiÃÌÊvœÀÊ>ÊÀœÜÃÊ܅ˆV…Ê…>ÛiÊ>ÊÛ>ÕiÊ
31,STATEMENTSMAY œvÊ-/Ú
 ,ʈ˜Ê" Ú ÊVœÕ“˜°
BESUBMITTEDTOTHEDATABASEINEITHER iÌ>`>Ì>Ê>LœÕÌÊ`ˆvviÀi˜ÌÊ`>Ì>L>ÃiʜLiVÌÃÊ
LOWERCASEORUPPERCASE9OUMUSTPAY ˆÃÊÃ̜Ài`ÊLÞÊ`iv>ՏÌʈ˜ÊÕ««iÀV>Ãiʈ˜Ê̅iÊ`>Ì>Ê
CAREFULATTENTIONTOCASEWHENINTERACTING `ˆV̈œ˜>ÀÞ°ÊvÊޜÕʵÕiÀÞÊ>Ê`>Ì>L>ÃiÊ`ˆV̈œ˜>ÀÞÊ
WITHCHARACTERLITERALDATAANDALIASES Ì>LiÊ̜ÊÀiÌÕÀ˜Ê>ʏˆÃÌʜvÊÌ>LiÃʜܘi`ÊLÞÊ̅iÊ
!SKINGFORACOLUMNCALLED*/"?)$OR ,ÊÃV…i“>]ʈÌʈÃʏˆŽiÞÊ̅>ÌÊ̅iÊÌ>Liʘ>“iÃÊ
JOB?IDRETURNSTHESAMECOLUMN BUT ÀiÌÕÀ˜i`Ê>ÀiÊÃ̜Ài`ʈ˜ÊÕ««iÀV>Ãi°Ê/…ˆÃÊ`œiÃÊ
ASKINGFORROWSWHERETHE*/"?)$VALUE ˜œÌʓi>˜Ê̅>ÌÊ>ÊÌ>LiÊV>˜˜œÌÊLiÊVÀi>Ìi`Ê܈̅Ê
IS02%3)$%.4ISDIFFERENTFROMASKINGFOR >ʏœÜiÀV>Ãiʘ>“iÆʈÌÊV>˜ÊLi°ÊÌʈÃʍÕÃÌʓœÀiÊ
ROWSWHERETHE*/"?)$VALUEIS0RESIDENT Vœ““œ˜Ê>˜`Ê̅iÊ`iv>ՏÌÊLi…>ۈœÀʜvÊ̅iÊ"À>ViÊ
#HARACTERLITERALDATASHOULDALWAYSBE ÃiÀÛiÀÊ̜ÊVÀi>ÌiÊ>˜`ÊÃ̜ÀiÊÌ>LiÃ]ÊVœÕ“˜Ã]Ê>˜`Ê
TREATEDINACASE SENSITIVEMANNER œÌ…iÀÊ`>Ì>L>ÃiʜLiVÌʓiÌ>`>Ì>ʈ˜ÊÕ««iÀV>Ãiʈ˜Ê
̅iÊ`>Ì>L>ÃiÊ`ˆV̈œ˜>ÀÞ°

3TATEMENT4ERMINATORS
-i“ˆVœœ˜ÃÊ>ÀiÊ}i˜iÀ>ÞÊÕÃi`Ê>ÃÊ-+ÊÃÌ>Ìi“i˜ÌÊÌiÀ“ˆ˜>̜ÀðÊ-+I*ÕÃÊ>Ü>ÞÃÊ
ÀiµÕˆÀiÃÊ>ÊÃÌ>Ìi“i˜ÌÊÌiÀ“ˆ˜>̜À]Ê>˜`ÊÕÃÕ>ÞÊ>ÊÃi“ˆVœœ˜ÊˆÃÊÕÃi`°ÊÊȘ}iÊ-+Ê
ÃÌ>Ìi“i˜ÌʜÀÊiÛi˜Ê}ÀœÕ«ÃʜvÊ>ÃÜVˆ>Ìi`ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiʜvÌi˜ÊÃ>Ûi`Ê>ÃÊÃVÀˆ«ÌÊvˆiÃÊ
vœÀÊvÕÌÕÀiÊÕÃi°Ê˜`ˆÛˆ`Õ>ÊÃÌ>Ìi“i˜ÌÃʈ˜Ê-+ÊÃVÀˆ«ÌÃÊ>ÀiÊVœ““œ˜ÞÊÌiÀ“ˆ˜>Ìi`ÊLÞÊ
>ʏˆ˜iÊLÀi>ŽÊ­œÀÊV>ÀÀˆ>}iÊÀiÌÕÀ˜®Ê>˜`Ê>ÊvœÀÜ>À`ÊÏ>Åʜ˜Ê̅iʘiÝÌʏˆ˜i]ʈ˜ÃÌi>`ʜvÊ>Ê
Ãi“ˆVœœ˜°Ê9œÕÊV>˜ÊVÀi>ÌiÊ>Ê- 
/ÊÃÌ>Ìi“i˜Ì]ÊÌiÀ“ˆ˜>ÌiʈÌÊ܈̅Ê>ʏˆ˜iÊLÀi>Ž]Ê
ˆ˜VÕ`iÊ>ÊvœÀÜ>À`ÊÏ>ÅÊ̜ÊiÝiVÕÌiÊ̅iÊÃÌ>Ìi“i˜Ì]Ê>˜`ÊÃ>ÛiʈÌʈ˜Ê>ÊÃVÀˆ«ÌÊvˆi°Ê/…iÊ
ÃVÀˆ«ÌÊvˆiÊV>˜Ê̅i˜ÊLiÊV>i`ÊvÀœ“Ê܈̅ˆ˜Ê-+I*ÕÃ°Ê œÌiÊ̅>ÌÊ-+Ê iÛiœ«iÀÊ`œiÃÊ
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

˜œÌÊÀiµÕˆÀiÊ>ÊÃÌ>Ìi“i˜ÌÊÌiÀ“ˆ˜>̜Àʈvʜ˜ÞÊ>ÊȘ}iÊÃÌ>Ìi“i˜ÌʈÃÊ«ÀiÃi˜Ì]ÊLÕÌʈÌÊ܈Ê
˜œÌʜLiVÌʈvʜ˜iʈÃÊÕÃi`°ÊÌʈÃÊ}œœ`Ê«À>V̈ViÊ̜Ê>Ü>ÞÃÊÌiÀ“ˆ˜>ÌiÊޜÕÀÊ-+ÊÃÌ>Ìi“i˜ÌÃÊ
܈̅Ê>ÊÃi“ˆVœœ˜°Ê-iÛiÀ>ÊiÝ>“«iÃʜvÊ-+I*ÕÃÊÃÌ>Ìi“i˜ÌÃÊvœœÜ\
SELECTCOUNTRY?NAME COUNTRY?ID LOCATION?IDFROMCOUNTRIES
SELECTCITY LOCATION?ID
STATE?PROVINCE COUNTRY?ID
FROMLOCATIONS


/…iÊvˆÀÃÌÊiÝ>“«iʜvÊVœ`iÊ`i“œ˜ÃÌÀ>ÌiÃÊÌܜʈ“«œÀÌ>˜ÌÊÀՏiðʈÀÃÌ]Ê̅iÊÃÌ>Ìi“i˜ÌÊ
ˆÃÊÌiÀ“ˆ˜>Ìi`ÊLÞÊ>ÊÃi“ˆVœœ˜°Ê-iVœ˜`]Ê̅iÊi˜ÌˆÀiÊÃÌ>Ìi“i˜ÌʈÃÊÜÀˆÌÌi˜Êœ˜Êœ˜iʏˆ˜i°ÊÌÊ
ˆÃÊi˜ÌˆÀiÞÊ>VVi«Ì>LiÊvœÀÊ>Ê-+ÊÃÌ>Ìi“i˜ÌÊ̜ÊiˆÌ…iÀÊLiÊÜÀˆÌÌi˜Êœ˜Êœ˜iʏˆ˜iʜÀÊ̜Êë>˜Ê
“Տ̈«iʏˆ˜iÃÊ>Ãʏœ˜}Ê>ÃʘœÊܜÀ`Ãʈ˜Ê̅iÊÃÌ>Ìi“i˜ÌÊë>˜Ê“Տ̈«iʏˆ˜iðÊ/…iÊÃiVœ˜`Ê
Ã>“«iʜvÊVœ`iÊ`i“œ˜ÃÌÀ>ÌiÃÊ>ÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊë>˜ÃÊ̅Àiiʏˆ˜iÃÊ̅>ÌʈÃÊÌiÀ“ˆ˜>Ìi`ÊLÞÊ
>ʘiÜʏˆ˜iÊ>˜`ÊiÝiVÕÌi`Ê܈̅Ê>ÊvœÀÜ>À`ÊÏ>Å°Ê

)NDENTATION 2EADABILITY AND'OOD


0RACTICE

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀÞ\
!COMMONTECHNIQUE
SELECTCITY LOCATION?ID
EMPLOYEDBYSOMEEXAMQUESTION
STATE?PROVINCE COUNTRY?ID
DESIGNERSTESTSATTENTIONTODETAIL! FROMLOCATIONS
SINGLEMISSINGPUNCTUATIONMARKLIKE 
ASEMICOLONMAYMAKETHEDIFFERENCE
BETWEENACORRECTANSWERANDAN /…ˆÃÊiÝ>“«iʅˆ}…ˆ}…ÌÃÊ̅iÊLi˜ivˆÌÃʜvÊ
INCORRECTONE)NCORRECTSPELLINGOFOBJECT ˆ˜`i˜Ìˆ˜}ÊޜÕÀÊ-+ÊÃÌ>Ìi“i˜ÌÊ̜Êi˜…>˜ViÊ̅iÊ
NAMESFURTHERTESTSATTENTIONTODETAIL Ài>`>LˆˆÌÞʜvÊޜÕÀÊVœ`i°Ê/…iÊ"À>ViÊÃiÀÛiÀÊ`œiÃÊ
9OUMAYBEASKEDTOCHOOSETHECORRECT ˜œÌʜLiVÌʈvÊ̅iÊi˜ÌˆÀiÊÃÌ>Ìi“i˜ÌʈÃÊÜÀˆÌÌi˜Ê
STATEMENTTHATQUERIESTHE2%')/.3 œ˜Êœ˜iʏˆ˜iÊ܈̅œÕÌʈ˜`i˜Ì>̈œ˜°ÊÌʈÃÊ}œœ`Ê
TABLE/NEOFTHEOPTIONSMAYAPPEAR «À>V̈ViÊ̜ÊÃi«>À>ÌiÊ`ˆvviÀi˜ÌÊV>ÕÃiÃʜvÊ̅iÊ
CORRECTBUTREFERENCESTHE2%')/.TABLE - 
/ÊÃÌ>Ìi“i˜Ìʜ˜ÌœÊ`ˆvviÀi˜Ìʏˆ˜iðÊ7…i˜Ê
4HISMISSPELLINGCANLEADTOANINCORRECT >˜ÊiÝ«ÀiÃȜ˜Êˆ˜Ê>ÊV>ÕÃiʈÃÊ«>À̈VՏ>ÀÞÊVœ“«iÝ]Ê
STATEMENTBEINGCHOSEN ˆÌʈÃʜvÌi˜ÊLiÌÌiÀÊ̜ÊÃi«>À>ÌiÊ̅>ÌÊÌiÀ“ÊœvÊ̅iÊ
ÃÌ>Ìi“i˜Ìʜ˜ÌœÊ>ʘiÜʏˆ˜i°Ê7…i˜Ê`iÛiœ«ˆ˜}Ê
-+Ê̜ʓiiÌÊޜÕÀÊÀi«œÀ̈˜}ʘii`Ã]Ê̅iÊ«ÀœViÃÃÊ
ˆÃʜvÌi˜ÊˆÌiÀ>̈Ûi°Ê/…iÊ-+ʈ˜ÌiÀ«ÀiÌiÀʈÃÊv>ÀʓœÀiÊÕÃivՏÊ`ÕÀˆ˜}Ê`iÛiœ«“i˜ÌʈvÊ
Vœ“«iÝÊiÝ«ÀiÃȜ˜ÃÊ>Àiʈ܏>Ìi`ʜ˜ÊÃi«>À>Ìiʏˆ˜iÃ]ÊȘViÊiÀÀœÀÃÊ>ÀiÊÕÃÕ>ÞÊ̅ÀœÜ˜Êˆ˜Ê
̅iÊvœÀ“>Ìʜv\ʺ ,,",Ê>Ìʏˆ˜iÊ8\»Ê/…ˆÃʓ>ŽiÃÊ̅iÊ`iLÕ}}ˆ˜}Ê«ÀœViÃÃʓÕV…Êȓ«iÀ°
%XECUTEA"ASIC3%,%#43TATEMENT 

3#%.!2)/3/,54)/.
9œÕÊÜ>˜ÌÊ̜ÊVœ˜ÃÌÀÕVÌÊ>˜`ÊiÝiVÕÌiʵÕiÀˆiÃÊ>}>ˆ˜ÃÌÊ œ°Ê"À>ViÊ«ÀœÛˆ`iÃÊ-+I*ÕÃÊ>˜`Ê-+Ê iÛiœ«iÀÊ
Ì>LiÃÊÃ̜Ài`ʈ˜Ê>˜Ê"À>ViÊ`>Ì>L>Ãi°ÊÀiÊޜÕÊVœ˜vˆ˜i`Ê >ÃÊvÀiiÊ̜œÃÊ̜ÊVÀi>ÌiÊ>˜`ÊiÝiVÕÌiʵÕiÀˆiðÊ/…iÀiÊ>ÀiÊ
̜ÊÕȘ}Ê-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ¶ ˜Õ“iÀœÕÃÊ̜œÃÊ>Û>ˆ>LiÊvÀœ“Ê"À>ViÊ­vœÀÊiÝ>“«i]Ê
ˆÃVœÛiÀiÀ]ÊœÀ“Ã]Ê>˜`Ê iÛiœ«iÀ®Ê>˜`ʜ̅iÀÊ̅ˆÀ`‡
«>ÀÌÞÊÛi˜`œÀÃÊ̅>ÌÊ«ÀœÛˆ`iÊ>˜Êˆ˜ÌiÀv>ViÊ̜Ê̅iÊÌ>LiÃÊ
Ã̜Ài`ʈ˜Ê>˜Ê"À>ViÊ`>Ì>L>Ãi°Ê
/œÊiÝ«œÀiÊޜÕÀÊ`>Ì>L>ÃiÊi˜ÛˆÀœ˜“i˜ÌÊvÕÀ̅iÀ]ÊޜÕÊ /…iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞʈÃÊ>ÊÃiÌʜvÊÌ>LiÃÊ>˜`ÊۈiÜÃÊ
ܜՏ`ʏˆŽiÊ>ʏˆÃÌʜvÊÌ>LiÃ]ʜܘi`ÊLÞÊޜÕÀÊVÕÀÀi˜ÌÊ œvʜ̅iÀÊÌ>LiÃÊ̅>ÌÊV>˜ÊLiʵÕiÀˆi`Êۈ>Ê-+°Ê/…iÊ
ÃV…i“>]Ê>Û>ˆ>LiÊvœÀÊޜÕÊ̜ʵÕiÀÞ°ÊœÜÊ`œÊޜÕÊ ÃÌ>Ìi“i˜ÌÊ- 
/Ê/  Ú  ÊvÀœ“Ê1- ,Ú
ˆ˜ÌiÀÀœ}>ÌiÊ̅iÊ`>Ì>L>ÃiÊ`ˆV̈œ˜>ÀÞÊ̜ʫÀœÛˆ`iÊ̅ˆÃÊ /  -ÆʵÕiÀˆiÃÊ̅iÊ`>Ì>L>ÃiÊ`ˆV̈œ˜>ÀÞÊvœÀÊ>ʏˆÃÌʜvÊ
“iÌ>`>Ì>¶ Ì>Liʘ>“iÃÊ̅>ÌÊLiœ˜}Ê̜Ê̅iÊVÕÀÀi˜ÌÊÕÃiÀ°
7…i˜ÊµÕiÀވ˜}Ê̅iÊ" -ÊÌ>LiÊvœÀÊiÛiÀÞÊÀœÜÊ Ê«ÀœiV̈œ˜ÊˆÃÊ«iÀvœÀ“i`ÊȘViÊ̅iÊVœÕ“˜Ãʈ˜Ê̅iÊ
Vœ˜Ì>ˆ˜ˆ˜}ʍÕÃÌÊ̅iÊ" Ú Ê>˜`Ê8Ú-,9Ê " -ÊÌ>Liʅ>ÛiÊLii˜ÊÀiÃÌÀˆVÌi`Ê̜Ê̅iÊ" Ú Ê>˜`Ê
VœÕ“˜Ã]ʈÃÊ>Ê«ÀœiV̈œ˜]ÊÃiiV̈œ˜]ʜÀʍœˆ˜ÊLiˆ˜}Ê 8Ú-,9ÊVœÕ“˜Ã°
«iÀvœÀ“i`¶

%8%2#)3% 
!NSWERING/UR&IRST1UESTIONSWITH31,
˜Ê̅ˆÃÊÃÌi«‡LއÃÌi«ÊiÝiÀVˆÃi]Ê>ÊVœ˜˜iV̈œ˜ÊˆÃʓ>`iÊÕȘ}Ê-+I*ÕÃÊ>ÃÊ̅iÊ,ÊÕÃiÀÊ̜Ê
>˜ÃÜiÀÊÌܜʵÕiÃ̈œ˜ÃÊÕȘ}Ê̅iÊ- 
/ÊÃÌ>Ìi“i˜Ì°Ê
+ÕiÃ̈œ˜Ê£\ÊœÜʓ>˜ÞÊ՘ˆµÕiÊ`i«>À̓i˜ÌÃʅ>ÛiÊi“«œÞiiÃÊVÕÀÀi˜ÌÞÊܜÀŽˆ˜}ʈ˜Ê
̅i“¶

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
Ê 9œÕʓ>Þʈ˜ˆÌˆ>ÞÊLiÊÌi“«Ìi`Ê̜Êvˆ˜`Ê̅iÊ>˜ÃÜiÀʈ˜Ê̅iÊ *,/ /-Ê
Ì>Li°ÊÊV>ÀivՏÊiÝ>“ˆ˜>̈œ˜ÊÀiÛi>ÃÊ̅>ÌÊ̅iʵÕiÃ̈œ˜Ê>ÎÃÊvœÀʈ˜vœÀ“>̈œ˜Ê
>LœÕÌÊi“«œÞiiðÊ/…ˆÃʈ˜vœÀ“>̈œ˜ÊˆÃÊVœ˜Ì>ˆ˜i`ʈ˜Ê̅iÊ *"9 -ÊÌ>Li°
Ê /…iÊܜÀ`ʺ՘ˆµÕi»ÊŜՏ`Ê}Ո`iÊޜÕÊ̜ÊÕÃiÊ̅iÊ -/
/ʎiÞܜÀ`°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

Ê
œ“Lˆ˜ˆ˜}ÊÃÌi«ÃÊÓÊ>˜`ÊÎ]ÊޜÕÊV>˜ÊVœ˜ÃÌÀÕVÌÊ̅iÊvœœÜˆ˜}Ê-+ÊÃÌ>Ìi“i˜Ì\
SELECTDISTINCTDEPARTMENT?ID
FROMEMPLOYEES

Ê ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜]Ê̅ˆÃʵÕiÀÞÊÀiÌÕÀ˜ÃÊ£ÓÊÀœÜÃ°Ê œÌˆViÊ̅>ÌÊ


̅iÊ̅ˆÀ`ÊÀœÜʈÃÊi“«ÌÞ°Ê/…ˆÃʈÃÊ>ʘՏÊÛ>Õiʈ˜Ê̅iÊ *,/ /Ú ÊVœÕ“˜°Ê

Ê /…iÊ>˜ÃÜiÀÊ̜Ê̅iÊvˆÀÃÌʵÕiÃ̈œ˜ÊˆÃÊ̅iÀivœÀi\Ê iÛi˜Ê՘ˆµÕiÊ`i«>À̓i˜ÌÃʅ>ÛiÊ


i“«œÞiiÃÊܜÀŽˆ˜}ʈ˜Ê̅i“]ÊLÕÌÊ>Ìʏi>ÃÌʜ˜iÊi“«œÞiiʅ>ÃʘœÌÊLii˜Ê>ÃÈ}˜i`Ê
̜Ê>Ê`i«>À̓i˜Ì°

+ÕiÃ̈œ˜ÊÓ\ÊœÜʓ>˜ÞÊVœÕ˜ÌÀˆiÃÊ>ÀiÊ̅iÀiʈ˜Ê̅iÊ ÕÀœ«iÊÀi}ˆœ˜¶

Ê /…ˆÃʵÕiÃ̈œ˜ÊVœ“«ÀˆÃiÃÊÌܜʫ>ÀÌðÊ
œ˜Ãˆ`iÀÊ̅iÊ, " -ÊÌ>Li]Ê܅ˆV…Ê
Vœ˜Ì>ˆ˜ÃÊvœÕÀÊÀi}ˆœ˜ÃÊi>V…Ê՘ˆµÕiÞʈ`i˜Ìˆvˆi`ÊLÞÊ>Ê, " Ú ÊÛ>Õi]Ê>˜`Ê
̅iÊ
"1 /, -ÊÌ>Li]Ê܅ˆV…Ê…>ÃÊ>Ê, " Ú ÊVœÕ“˜Êˆ˜`ˆV>̈˜}Ê܅ˆV…Ê
Ài}ˆœ˜Ê>ÊVœÕ˜ÌÀÞÊLiœ˜}ÃÊ̜°Ê
Ê /…iÊvˆÀÃÌʵÕiÀÞʘii`ÃÊ̜ʈ`i˜ÌˆvÞÊ̅iÊ, " Ú ʜvÊ̅iÊ ÕÀœ«iÊÀi}ˆœ˜°Ê/…ˆÃÊ
ˆÃÊ>VVœ“«ˆÃ…i`ÊLÞÊ̅iÊ-+ÊÃÌ>Ìi“i˜Ì\
SELECT
FROMREGIONS

Ê /…iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊŜÜÃÊ̅>ÌÊ̅iÊ ÕÀœ«iÊÀi}ˆœ˜Ê…>ÃÊ>Ê, " Ú Ê


Û>ÕiʜvÊ£\
%XECUTEA"ASIC3%,%#43TATEMENT 

Ê /œÊˆ`i˜ÌˆvÞÊ܅ˆV…ÊVœÕ˜ÌÀˆiÃʅ>ÛiÊ£Ê>ÃÊ̅iˆÀÊ, " Ú ]ÊޜÕʘii`Ê̜Êi݇


iVÕÌiÊ̅iÊvœœÜˆ˜}Ê-+ʵÕiÀÞÊ
SELECTREGION?ID COUNTRY?NAMEFROMCOUNTRIES

Ê >˜Õ>ÞÊVœÕ˜Ìˆ˜}Ê̅iÊVœÕ˜ÌÀÞÊÀœÜÃÊ܈̅Ê>Ê, " Ú ʜvʣʈ˜Ê̅iÊvœœÜˆ˜}Ê


ˆÕÃÌÀ>̈œ˜Ê…i«ÃÊ>˜ÃÜiÀÊ̅iÊÃiVœ˜`ʵÕiÃ̈œ˜\

Ê /…iÊ>˜ÃÜiÀÊ̜Ê̅iÊÃiVœ˜`ʵÕiÃ̈œ˜ÊˆÃÊ̅iÀivœÀi\Ê/…iÀiÊ>ÀiÊiˆ}…ÌÊVœÕ˜ÌÀˆiÃʈ˜Ê
̅iÊ ÕÀœ«iÊÀi}ˆœ˜Ê>ÃÊv>ÀÊ>ÃÊ̅iÊ,Ê`>Ì>ʓœ`iÊˆÃÊVœ˜ViÀ˜i`°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

31,%XPRESSIONSAND/PERATORS
/…iÊ}i˜iÀ>ÊvœÀ“ÊœvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜Ìʈ˜ÌÀœ`ÕVi`Ê̅iʘœÌˆœ˜Ê̅>ÌÊVœÕ“˜ÃÊ
>˜`ÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊÃiiVÌ>Li°Ê˜ÊiÝ«ÀiÃȜ˜ÊˆÃÊÕÃÕ>Þʓ>`iÊիʜvÊ>˜Êœ«iÀ>̈œ˜Ê
Liˆ˜}Ê«iÀvœÀ“i`ʜ˜Êœ˜iʜÀʓœÀiÊVœÕ“˜ÊÛ>ÕiðÊ/…iʜ«iÀ>̜ÀÃÊ̅>ÌÊV>˜Ê>VÌÊÕ«œ˜Ê
VœÕ“˜ÊÛ>ÕiÃÊ̜ÊvœÀ“Ê>˜ÊiÝ«ÀiÃȜ˜Ê`i«i˜`ʜ˜Ê̅iÊ`>Ì>ÊÌÞ«iʜvÊ̅iÊVœÕ“˜°Ê/…iÞÊ
>ÀiÊ̅iÊvœÕÀÊV>À`ˆ˜>Ê>ÀˆÌ…“ïVʜ«iÀ>̜ÀÃÊ­>``ˆÌˆœ˜]ÊÃÕLÌÀ>V̈œ˜]ʓՏ̈«ˆV>̈œ˜]Ê
>˜`Ê`ˆÛˆÃˆœ˜®ÊvœÀʘՓiÀˆVÊVœÕ“˜ÃÆÊ̅iÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜ÀÊvœÀÊV…>À>VÌiÀʜÀÊ
ÃÌÀˆ˜}ÊVœÕ“˜ÃÆÊ>˜`Ê̅iÊ>``ˆÌˆœ˜Ê>˜`ÊÃÕLÌÀ>V̈œ˜Êœ«iÀ>̜ÀÃÊvœÀÊ`>ÌiÊ>˜`Ê̈“iÃÌ>“«Ê
VœÕ“˜Ã°ÊÃʈ˜ÊÀi}Տ>ÀÊ>ÀˆÌ…“ïV]Ê̅iÀiʈÃÊ>Ê«Ài`ivˆ˜i`ʜÀ`iÀʜvÊiÛ>Õ>̈œ˜Ê­œ«iÀ>̜ÀÊ
«ÀiVi`i˜Vi®Ê܅i˜Ê“œÀiÊ̅>˜Êœ˜iʜ«iÀ>̜ÀʜVVÕÀÃʈ˜Ê>˜ÊiÝ«ÀiÃȜ˜°Ê,œÕ˜`ÊLÀ>VŽiÌÃÊ
…>ÛiÊ̅iʅˆ}…iÃÌÊ«ÀiVi`i˜Vi°Ê ˆÛˆÃˆœ˜Ê>˜`ʓՏ̈«ˆV>̈œ˜Êœ«iÀ>̈œ˜ÃÊ>ÀiʘiÝÌʈ˜Ê
̅iʅˆiÀ>ÀV…ÞÊ>˜`Ê>ÀiÊiÛ>Õ>Ìi`ÊLivœÀiÊ>``ˆÌˆœ˜Ê>˜`ÊÃÕLÌÀ>V̈œ˜]Ê܅ˆV…Ê…>ÛiʏœÜiÃÌÊ
«ÀiVi`i˜Vi°Ê/…iÃiÊ«ÀiVi`i˜ViʏiÛiÃÊ>ÀiÊŜܘʈ˜Ê/>LiÊӇ£°Ê
"«iÀ>̈œ˜ÃÊ܈̅Ê̅iÊÃ>“iʏiÛiÊœvÊ«ÀiVi`i˜ViÊ>ÀiÊiÛ>Õ>Ìi`ÊvÀœ“ʏivÌÊ̜ÊÀˆ}…Ì°Ê
,œÕ˜`ÊLÀ>VŽiÌÃʓ>ÞÊ̅iÀivœÀiÊLiÊÕÃi`Ê̜Êi˜vœÀViʘœ˜`iv>ՏÌʜ«iÀ>̜ÀÊ«ÀiVi`i˜Vi°Ê
1Ș}ÊLÀ>VŽiÌÃÊ}i˜iÀœÕÏÞÊ܅i˜ÊVœ˜ÃÌÀÕV̈˜}ÊVœ“«iÝÊiÝ«ÀiÃȜ˜ÃʈÃÊ}œœ`Ê«À>V̈ViÊ
>˜`ʈÃÊi˜VœÕÀ>}i`°ÊÌʏi>`ÃÊ̜ÊÀi>`>LiÊVœ`iÊ̅>ÌʈÃʏiÃÃÊ«Àœ˜iÊ̜ÊiÀÀœÀ°Ê Ý«ÀiÃȜ˜ÃÊ
œ«i˜ÊÕ«Ê>ʏ>À}iʘՓLiÀʜvÊÕÃivՏÊ`>Ì>ʓ>˜ˆ«Õ>̈œ˜Ê«œÃÈLˆˆÌˆiðÊ

!RITHMETIC/PERATORS

œ˜Ãˆ`iÀÊ̅iÊiÝ>“«iʜvÊ̅iÊ" Ú-/",9ÊÌ>Li]Ê܅ˆV…ÊÃ̜ÀiÃÊ̅iÊÃÌ>ÀÌÊ`>ÌiÊ>˜`Ê
i˜`Ê`>ÌiʜvÊ>˜Êi“«œÞii½ÃÊÌiÀ“ʈ˜Ê>Ê«ÀiۈœÕÃʍœLÊÀœi°ÊÌʓ>ÞÊLiÊÕÃivՏÊvœÀÊÌ>ÝʜÀÊ
«i˜Ãˆœ˜Ê«ÕÀ«œÃiÃ]ÊvœÀÊiÝ>“«i]Ê̜ÊV>VՏ>ÌiʅœÜʏœ˜}Ê>˜Êi“«œÞiiÊܜÀŽi`ʈ˜Ê̅>ÌÊ
Àœi°Ê/…ˆÃʈ˜vœÀ“>̈œ˜ÊV>˜ÊLiʜLÌ>ˆ˜i`ÊÕȘ}Ê>˜Ê>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜°Ê/…iÀiÊ>ÀiÊ>Ê
viÜʈ˜ÌiÀiÃ̈˜}Êii“i˜ÌÃʜvÊLœÌ…Ê̅iÊ-+ÊÃÌ>Ìi“i˜ÌÊ>˜`Ê̅iÊÀiÃՏÌÃÊÀiÌÕÀ˜i`ÊvÀœ“Ê
ˆ}ÕÀiÊӇÇÊ̅>ÌÊÜ>ÀÀ>˜ÌÊvÕÀ̅iÀÊ`ˆÃVÕÃȜ˜°
ˆÛiÊii“i˜ÌÃʅ>ÛiÊLii˜ÊëiVˆvˆi`ʈ˜Ê̅iÊ- 
/ÊV>ÕÃi°Ê/…iÊvˆÀÃÌÊvœÕÀÊ>ÀiÊÀi}Տ>ÀÊ
VœÕ“˜ÃʜvÊ̅iÊ" Ú-/",9ÊÌ>Liʘ>“iÞ\Ê *"9 Ú ]Ê" Ú ]Ê-/,/Ú
/ ]Ê>˜`Ê Ú / °Ê/…iʏ>ÌÌiÀÊÌܜÊÌiÀ“ÃÊ«ÀœÛˆ`iÊ̅iÊÜÕÀViʈ˜vœÀ“>̈œ˜ÊÀiµÕˆÀi`Ê
̜ÊV>VՏ>ÌiÊ̅iʘՓLiÀʜvÊ`>ÞÃÊ̅>ÌÊ>˜Êi“«œÞiiÊvˆi`Ê>Ê«>À̈VՏ>ÀÊ«œÃˆÌˆœ˜°Ê
œ˜Ãˆ`iÀÊ
i“«œÞiiʘՓLiÀÊ£ÇÈʜ˜Ê̅iʘˆ˜Ì…ÊÀœÜʜvʜÕÌ«ÕÌ°Ê/…ˆÃÊi“«œÞiiÊÃÌ>ÀÌi`Ê>ÃÊ>Ê->iÃÊ

4!",% 
0RECEDENCE,EVEL /PERATOR3YMBOL /PERATION

0RECEDENCE ˆ}…iÃÌ Ê À>VŽiÌÃʜÀÊ«>Ài˜Ì…iÃiÃ
OF!RITHMETIC 
i`ˆÕ“ ˆÛˆÃˆœ˜
/PERATORS
i`ˆÕ“
Տ̈«ˆV>̈œ˜
œÜiÃÌ -ÕLÌÀ>V̈œ˜
œÜiÃÌ ``ˆÌˆœ˜
%XECUTEA"ASIC3%,%#43TATEMENT 

&)'52%  !RITHMETICEXPRESSIONTOCALCULATENUMBEROFDAYSWORKED

>˜>}iÀʜ˜Ê>˜Õ>ÀÞÊ£]Ê£™™™Ê>˜`Êi˜`i`Êi“«œÞ“i˜Ìʜ˜Ê iVi“LiÀÊΣ]Ê£™™™°Ê/…iÀivœÀi]Ê
̅ˆÃÊi“«œÞiiÊܜÀŽi`ÊvœÀÊiÝ>V̏Þʜ˜iÊÞi>À]Ê܅ˆV…]ʈ˜Ê£™™™]ÊVœ˜ÃˆÃÌi`ʜvÊÎÈxÊ`>ÞðÊ
/…iʘՓLiÀʜvÊ`>ÞÃÊvœÀÊ܅ˆV…Ê>˜Êi“«œÞiiÊÜ>ÃÊi“«œÞi`ÊV>˜ÊLiÊV>VՏ>Ìi`Ê
LÞÊÕȘ}Ê̅iÊvˆv̅Êii“i˜Ìʈ˜Ê̅iÊ- 
/ÊV>ÕÃi]Ê܅ˆV…ʈÃÊ>˜ÊiÝ«ÀiÃȜ˜°Ê/…ˆÃÊ
iÝ«ÀiÃȜ˜Ê`i“œ˜ÃÌÀ>ÌiÃÊ̅>ÌÊ>ÀˆÌ…“ïVÊ«iÀvœÀ“i`ʜ˜ÊVœÕ“˜ÃÊVœ˜Ì>ˆ˜ˆ˜}Ê`>ÌiÊ
ˆ˜vœÀ“>̈œ˜ÊÀiÌÕÀ˜ÃʘՓiÀˆVÊÛ>ÕiÃÊ܅ˆV…ÊÀi«ÀiÃi˜ÌÊ>ÊViÀÌ>ˆ˜Ê˜Õ“LiÀʜvÊ`>Þð
/œÊi˜vœÀViʜ«iÀ>̜ÀÊ«ÀiVi`i˜ViʜvÊ̅iÊÃÕLÌÀ>V̈œ˜Êœ«iÀ>̈œ˜]Ê̅iÊÃÕLiÝ«ÀiÃȜ˜Ê
i˜`Ú`>Ìi‡ÃÌ>ÀÌÚ`>ÌiʈÃÊi˜VœÃi`ʈ˜ÊÀœÕ˜`ÊLÀ>VŽiÌðÊ"˜iÊ`>ÞÊÜ>ÃÊ>``i`Ê̜ÊVœ“«i˜Ã>ÌiÊ
vœÀÊ̅iÊ>ÀˆÌ…“ïVʏœÃÃʜvÊ>Ê`>ÞÊ>ÀˆÃˆ˜}ÊvÀœ“Ê̅iÊÃÕLÌÀ>V̈œ˜Êœ«iÀ>̈œ˜°Ê-Õ««œÃiÊ>˜Ê
i“«œÞiiÊÃÌ>ÀÌi`ÊܜÀŽÊœ˜Ê>˜Õ>ÀÞÊ£Ê>˜`ʵՈÌʏ>ÌiÀÊ̅>ÌÊ`>Þ°Ê"˜iÊ`>ÞʓÕÃÌÊLiÊ>``i`Ê
̜Ê̅iÊvœÀ“Տ>]ʜ̅iÀ܈ÃiÊ̅iÊÃÕLiÝ«ÀiÃȜ˜Êi˜`Ú`>Ìi‡ÃÌ>ÀÌÚ`>ÌiÊܜՏ`ʈ˜VœÀÀiV̏ÞÊ
ÀiÌÕÀ˜ÊâiÀœÊ`>ÞÃÊܜÀŽi`°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

ʅޫœÌ…ïV>ÊvœÀ“Տ>ÊvœÀÊ«Ài`ˆV̈˜}Ê̅iÊ«ÀœL>LˆˆÌÞʜvÊ>ʓiÌiœÀÊŜÜiÀʈ˜Ê>Ê
«>À̈VՏ>ÀÊ}iœ}À>«…ˆVÊÀi}ˆœ˜Ê…>ÃÊLii˜Ê`iۈÃi`°Ê/…iÊÌܜÊiÝ«ÀiÃȜ˜ÃʏˆÃÌi`ʈ˜Êˆ}ÕÀiÊӇnÊÊ
>Àiʈ`i˜ÌˆV>ÊiÝVi«ÌÊvœÀÊ̅iÊiÌiœÀÊ-…œÜiÀÊ*ÀœL>LˆˆÌÞʯÊiÝ«ÀiÃȜ˜°ÊœÜiÛiÀ]Ê>ÃÊ̅iÊ
ÀiÃՏÌÃʈ˜Ê̅iÊvœœÜˆ˜}ÊÌ>LiÊ`i“œ˜ÃÌÀ>Ìi]Ê>Ê`ˆvviÀi˜ÌÊV>VՏ>̈œ˜ÊˆÃÊLiˆ˜}ʓ>`iÊLÞÊi>V…Ê
iÝ«ÀiÃȜ˜°Ê œÌˆViÊ̅>ÌÊ̅iÊÌܜÊiÝ«ÀiÃȜ˜ÃÊ`ˆvviÀÊÛiÀÞÊψ}…ÌÞ°Ê Ý«ÀiÃȜ˜ÊÓʅ>ÃÊ>Ê«>ˆÀÊ
œvÊ«>Ài˜Ì…iÃiÃÊ>ÌÊ̅iÊÛiÀÞÊi˜`]Êi˜VœÃˆ˜}Ê­£äÊ xÊ®°Ê
œ˜Ãˆ`iÀʅœÜÊ̅iÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊ
iÛ>Õ>Ìi`ÊvœÀÊ̅iÊÈ>ÊÀi}ˆœ˜Ê܅iÀiÊ, " Ú ʈÃÊÎÊ>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ÊÌ>Li\

3TEP %XPRESSION %XPRESSION


£° Ài}ˆœ˜Úˆ`ÊIÊ£ääxÊ ÊÓäÊÊ£äÊ Êx Ài}ˆœ˜Úˆ`ÊIÊ£ääxÊ ÊÓäÊÊ­£äÊ Êx®
Ó° -ÕLÃ̈ÌÕÌiÊÀi}ˆœ˜Úˆ`Ê܈̅ÊÛ>Õi\Ê -ÕLÃ̈ÌÕÌiÊÀi}ˆœ˜Úˆ`Ê܈̅ÊÛ>Õi\Ê
ÎÊIÊ£ääÊxÊ ÊÓäÊÊ£äÊ Êx ÎÊIÊ£ääÊÊxÊ ÊÓäÊÊ­£äÊ Êx®
ΰ /…iʜ«iÀ>̜ÀÃÊ܈̅Ê̅iʅˆ}…iÃÌÊ /…iʜ«iÀ>̜ÀÊ܈̅Ê̅iʅˆ}…iÃÌÊ«ÀiVi`i˜ViÊ
«ÀiVi`i˜ViÊ>ÀiÊ̅iÊÌܜÊ`ˆÛˆÃˆœ˜Ê ˆÃÊ̅iÊ«>ˆÀʜvÊ«>Ài˜Ì…iÃiÃÊ>˜`Ê̅iÃiʓÕÃÌÊ
>˜`ʜ˜iʓՏ̈«ˆV>̈œ˜Êœ«iÀ>̜ÀÃ°Ê LiÊiÛ>Õ>Ìi`ÊvˆÀÃÌ°Ê/…iÀivœÀi]Ê̅iÊvˆÀÃÌÊ
/…iÃiʓÕÃÌÊLiÊiÛ>Õ>Ìi`ÊvˆÀÃÌ°ÊvÊ ÃÕLiÝ«ÀiÃȜ˜Ê̜ÊLiÊiÛ>Õ>Ìi`ʈÃ\Ê
“œÀiÊ̅>˜Êœ˜iʜ«iÀ>̜ÀÊ܈̅Ê̅iÊ ­£äÊ Êx®\Ê
Ã>“iʏiÛiÊœvÊ«ÀiVi`i˜ViʈÃÊ«ÀiÃi˜ÌÊ Ê
ˆ˜Ê>˜ÊiÝ«ÀiÃȜ˜]Ê̅i˜Ê̅iÃiÊ܈Ê Ê
LiÊiÛ>Õ>Ìi`ÊvÀœ“ʏivÌÊ̜ÊÀˆ}…Ì°Ê Ê
/…iÀivœÀi]Ê̅iÊvˆÀÃÌÊÃÕLiÝ«ÀiÃȜ˜Ê Ê
̜ÊLiÊiÛ>Õ>Ìi`ʈÃ\ÊÎI£ää\Ê Ê
ÎääÊÊxÊ ÓäÊÊ£äÊ Êx ÎI£ääxÊ Óäx
{° /…iʘiÝÌÊÃÕLiÝ«ÀiÃȜ˜Ê̜ÊLiÊ /…iʘiÝÌʜ«iÀ>̜ÀÃʈ˜Ê̅iÊiÝ«ÀiÃȜ˜Ê
iÛ>Õ>Ìi`ʈÃ\ÊÎääÉx\Ê ÜˆÌ…Ê̅iʅˆ}…iÃÌÊ«ÀiVi`i˜ViÊ>ÀiÊ̅iÊÌܜÊ
Ê `ˆÛˆÃˆœ˜Ê>˜`ʜ˜iʓՏ̈«ˆV>̈œ˜Êœ«iÀ>̜ÀðÊ
Ê vʓœÀiÊ̅>˜Êœ˜iʜ«iÀ>̜ÀÊ܈̅Ê̅iÊÃ>“iÊ
Ê iÛiÊœvÊ«ÀiVi`i˜ViʈÃÊ«ÀiÃi˜Ìʈ˜Ê>˜Ê
Ê iÝ«ÀiÃȜ˜]Ê̅i˜Ê̅iÃiÊ܈ÊLiÊiÛ>Õ>Ìi`Ê
Ê vÀœ“ʏivÌÊ̜ÊÀˆ}…Ì°Ê/…iÀivœÀi]Ê̅iʘiÝÌÊ
Ê ÃÕLiÝ«ÀiÃȜ˜Ê̜ÊLiÊiÛ>Õ>Ìi`ʈÃ\ÊÎI£ää\Ê
Ê ÎääxÊ Óäx
ÈäÊ Óä£äÊ Êx
x° /…iʘiÝÌÊÃÕLiÝ«ÀiÃȜ˜Ê̜ÊLiÊ /…iʘiÝÌÊÃÕLiÝ«ÀiÃȜ˜Ê̜ÊLiÊiÛ>Õ>Ìi`ʈÃ\Ê
iÛ>Õ>Ìi`ʈÃ\ÊÓäÉ£ä\Ê Îääx\Ê
ÈäÊ ÓÊ Êx ÈäÊ Óäx
È° /…iÊÀi“>ˆ˜ˆ˜}ʜ«iÀ>̜ÀÃÊ>Àiʜ˜iÊ /…iʘiÝÌÊÃÕLiÝ«ÀiÃȜ˜Ê̜ÊLiÊiÛ>Õ>Ìi`Ê
>``ˆÌˆœ˜Ê>˜`ʜ˜iÊÃÕLÌÀ>V̈œ˜Ê ˆÃ\ÊÓäx\Ê
œ«iÀ>̜ÀÊ܅ˆV…ÊÅ>ÀiÊ̅iÊÃ>“iÊ Ê
iÛiÊœvÊ«ÀiVi`i˜Vi°Ê/…iÃiÊ܈Ê Ê
̅iÀivœÀiÊLiÊiÛ>Õ>Ìi`ÊvÀœ“ʏivÌÊÌœÊ Ê
Àˆ}…Ì°Ê/…iʘiÝÌÊÃÕLiÝ«ÀiÃȜ˜ÊÌœÊ Ê
LiÊiÛ>Õ>Ìi`ʈÃ\ÊÈä³Ó\Ê Ê
ÈÓÊ ÊxxÇ ÈäÊ {ÊÊÈ{
%XECUTEA"ASIC3%,%#43TATEMENT 

&)'52%  5SEOFTHECONCATENATIONANDARITHMETICOPERATORS

%XPRESSIONSOFFERENDLESSPOSSIBILITIESANDAREONEOFTHEFUNDAMENTAL
CONSTRUCTSIN3%,%#4STATEMENTS!SYOUPRACTICE31,ONYOURTESTDATABASE
ENVIRONMENT YOUMAYENCOUNTERTWOINFAMOUS/RACLEERRORSh/2! 
&2/-KEYWORDNOTFOUNDWHEREEXPECTEDvANDh/2! TABLEORVIEW
DOESNOTEXISTv4HESEAREINDICATIVEOFSPELLINGORPUNCTUATIONERRORS SUCHAS
MISSINGENCLOSINGQUOTESAROUNDCHARACTERLITERALS$ONOTBEPERTURBEDBY
THESEMESSAGES2EMEMBER YOUCANNOTCAUSEDAMAGETOTHEDATABASEIFALL
YOUAREDOINGISSELECTINGDATA)TISAREAD ONLYOPERATIONANDTHEWORSTYOU
CANDOISEXECUTEANONPERFORMANTQUERY
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

%XPRESSIONAND#OLUMN!LIASING
ˆ}ÕÀiÊӇÇʈ˜ÌÀœ`ÕVi`Ê>ʘiÜÊVœ˜Vi«ÌÊV>i`ÊVœÕ“˜Ê>ˆ>Ș}°Ê œÌˆViʅœÜÊ̅iÊ
iÝ«ÀiÃȜ˜ÊVœÕ“˜Ê…>ÃÊ>ʓi>˜ˆ˜}vՏʅi>`ˆ˜}ʘ>“i`Ê >ÞÃÊ “«œÞi`°Ê/…ˆÃʅi>`ˆ˜}Ê
ˆÃÊ>˜Ê>ˆ>ðʘÊ>ˆ>ÃʈÃÊ>˜Ê>ÌiÀ˜>Ìiʘ>“iÊvœÀÊ>ÊVœÕ“˜ÊœÀÊ>˜ÊiÝ«ÀiÃȜ˜°ÊvÊ̅ˆÃÊ
iÝ«ÀiÃȜ˜Ê`ˆ`ʘœÌʓ>ŽiÊÕÃiʜvÊ>˜Ê>ˆ>Ã]Ê̅iÊVœÕ“˜Ê…i>`ˆ˜}ÊܜՏ`ÊLi\Ê­ Ú
/ ‡-/,/Ú / ®³£]Ê܅ˆV…ʈÃÊ՘>ÌÌÀ>V̈ÛiÊ>˜`ʘœÌÊÛiÀÞÊ`iÃVÀˆ«ÌˆÛi°Êˆ>ÃiÃÊ
>ÀiÊiëiVˆ>ÞÊÕÃivՏÊ܈̅ÊiÝ«ÀiÃȜ˜ÃʜÀÊV>VՏ>̈œ˜ÃÊ>˜`ʓ>ÞÊLiʈ“«i“i˜Ìi`ʈ˜Ê
ÃiÛiÀ>ÊÜ>ÞðÊ/…iÀiÊ>ÀiÊ>ÊviÜÊÀՏiÃÊ}œÛiÀ˜ˆ˜}Ê̅iÊÕÃiʜvÊVœÕ“˜Ê>ˆ>ÃiÃʈ˜Ê- 

ÃÌ>Ìi“i˜Ìðʘʈ}ÕÀiÊӇÇ]Ê̅iÊ>ˆ>ÃÊ}ˆÛi˜ÊvœÀÊ̅iÊV>VՏ>Ìi`ÊiÝ«ÀiÃȜ˜ÊV>i`Ê
º >ÞÃÊ “«œÞi`»ÊÜ>ÃÊëiVˆvˆi`ÊLÞʏi>ۈ˜}Ê>Êë>ViÊ>˜`Êi˜ÌiÀˆ˜}Ê̅iÊ>ˆ>Ãʈ˜Ê`œÕLiÊ
µÕœÌ>̈œ˜Ê“>ÀŽÃ°Ê/…iÃiʵ՜Ì>̈œ˜Ê“>ÀŽÃÊ>ÀiʘiViÃÃ>ÀÞÊvœÀÊÌܜÊÀi>ܘðʈÀÃÌ]Ê̅ˆÃÊ
>ˆ>ÃʈÃʓ>`iÊիʜvʓœÀiÊ̅>˜Êœ˜iÊܜÀ`°Ê-iVœ˜`]ÊV>ÃiÊ«ÀiÃiÀÛ>̈œ˜ÊœvÊ>˜Ê>ˆ>ÃʈÃʜ˜ÞÊ
«œÃÈLiʈvÊ̅iÊ>ˆ>ÃʈÃÊ`œÕLiʵ՜Ìi`°ÊÃʈ}ÕÀiÊӇ™ÊŜÜÃ]Ê>˜Êº",‡ää™ÓÎ\Ê,"Ê

&)'52%  5SEOFCOLUMNANDEXPRESSIONALIASES
%XECUTEA"ASIC3%,%#43TATEMENT 

ŽiÞܜÀ`ʘœÌÊvœÕ˜`Ê܅iÀiÊiÝ«iVÌi`»ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`Ê܅i˜Ê>ʓՏ̈ܜÀ`i`Ê>ˆ>ÃʈÃÊ
˜œÌÊ`œÕLiʵ՜Ìi`°
/…iÊ",‡ää™ÓÎÊiÀÀœÀʈÃʘœÌÊÀ>˜`œ“ÞÊ}i˜iÀ>Ìi`ÊLÞÊ̅iÊÃiÀÛiÀ°Ê/…iÊ"À>ViÊ
ˆ˜ÌiÀ«ÀiÌiÀÊÌÀˆiÃÊ̜ʫÀœViÃÃÊ̅iÊÃÌ>Ìi“i˜ÌÊ>˜`Êvˆ˜`ÃÊ>Ê«ÀœLi“Ê܈̅ʈ̰ÊÃʈÌÊ«ÀœViÃÃiÃÊ
̅ˆÃÊ«>À̈VՏ>ÀÊÃÌ>Ìi“i˜Ì]ʈÌÊvˆ˜`ÃÊ>Ê«ÀœLi“Ê܈̅ʏˆ˜iÊӰʘÊ>ÃÌiÀˆÃŽÊÃޓLœÊˆÃÊ
ˆ˜ÃiÀÌi`Ê>ÌÊ̅iÊÃÌ>À̈˜}Ê«œˆ˜ÌʜvÊ̅iÊ«ÀœLi“\Ê̅iÊܜÀ`Ê “«œÞi`°Êˆ˜iÊÓÊÜ>ÃÊ
«ÀœViÃÃi`Ê>˜`Ê̅iÊiÝ«ÀiÃȜ˜ÊÜ>ÃÊ>ˆ>Ãi`Ê܈̅Ê̅iÊܜÀ`Ê >ÞðÊ/…iÊë>ViÊ>vÌiÀÊ >ÞÃÊ
ˆ˜`ˆV>ÌiÃÊ̜Ê̅iÊ"À>Viʈ˜ÌiÀ«ÀiÌiÀÊ̅>Ì]ÊȘViÊ̅iÀiʈÃʘœÊ>``ˆÌˆœ˜>ÊVœ““>Ê̜Ê
ˆ˜`ˆV>ÌiÊ>˜œÌ…iÀÊÌiÀ“ÊLiœ˜}ˆ˜}Ê̜Ê̅iÊ- 
/ÊV>ÕÃi]ʈÌʈÃÊVœ“«iÌi°Ê/…iÀivœÀi]ʈÌÊ
iÝ«iVÌÃÊ̜Êvˆ˜`Ê̅iÊ,"ÊV>ÕÃiʘiÝ̰ʘÃÌi>`ʈÌÊvˆ˜`ÃÊ̅iÊܜÀ`Ê “«œÞi`Ê>˜`Êވi`ÃÊ
̅ˆÃÊiÀÀœÀ°Ê ÀÀœÀʓiÃÃ>}iÃÊvÀœ“Ê̅iÊ"À>ViÊÃiÀÛiÀÊ>Àiʈ˜vœÀ“>̈ÛiÊ>˜`ÊޜÕÊŜՏ`ÊÀi>`Ê
̅i“ÊV>ÀivՏÞÊ̜ÊÀi܏ÛiÊ«ÀœLi“ðÊ/…ˆÃÊiÀÀœÀʈÃÊ>ۜˆ`i`ÊLÞÊi˜VœÃˆ˜}Ê>˜Ê>ˆ>ÃÊ̅>ÌÊ
Vœ˜Ì>ˆ˜ÃÊ>Êë>ViʜÀʜ̅iÀÊëiVˆ>ÊV…>À>VÌiÀÃ]ÊÃÕV…Ê>ÃʛÊ>˜`Êf]ʈ˜Ê`œÕLiʵ՜Ì>̈œ˜Ê
“>ÀŽÃÊ>ÃÊŜܘÊ>ÀœÕ˜`Ê̅iÊ>ˆ>Ãʺ >ÞÃÊ “«œÞi`»Êˆ˜Êˆ}ÕÀiÊӇǰ
/…iÊÃiVœ˜`ÊiÝ>“«iʈ˜Êˆ}ÕÀiÊӇ™ÊˆÕÃÌÀ>ÌiÃÊ>˜œÌ…iÀʈ˜ÌiÀiÃ̈˜}ÊV…>À>VÌiÀˆÃ̈VÊ
œvÊVœÕ“˜Ê>ˆ>Ș}°Ê œÕLiʵ՜Ì>̈œ˜Ê“>ÀŽÃʅ>Ûiʜ˜ViÊ>}>ˆ˜ÊLii˜Ê`ˆÃ«i˜Ãi`Ê܈̅Ê
>˜`Ê>˜Ê՘`iÀÃVœÀiÊV…>À>VÌiÀʈÃÊÃÕLÃ̈ÌÕÌi`ÊvœÀÊ̅iÊë>ViÊLiÌÜii˜Ê̅iÊܜÀ`ÃÊ̜Ê>ۜˆ`Ê
>˜ÊiÀÀœÀÊLiˆ˜}ÊÀiÌÕÀ˜i`°Ê/…iÊ"À>Viʈ˜ÌiÀ«ÀiÌiÀÊ«ÀœViÃÃiÃÊ̅iÊÃÌ>Ìi“i˜Ì]Êvˆ˜`ÃʘœÊ
«ÀœLi“]Ê>˜`ÊiÝiVÕÌiÃÊˆÌ°Ê œÌˆViÊ̅>ÌÊ>Ì…œÕ}…Ê̅iÊ>ˆ>ÃÊÜ>ÃÊëiVˆvˆi`Ê>ÃÊ >ÌiÚ
“«œÞi`]Ê܈̅ʜ˜ÞÊ̅iÊ̈̏iʏiÌÌiÀÃʜvÊ̅iÊ>ˆ>ÃÊLiˆ˜}ÊV>«ˆÌ>ˆâi`]Ê̅iÊiÝ«ÀiÃȜ˜Ê
…i>`ˆ˜}ÊÜ>ÃÊÀiÌÕÀ˜i`Ê>ÃÊ / Ú *"9 \Ê>ÊiÌÌiÀÃÊÜiÀiÊ>Õ̜“>̈V>ÞÊ
Vœ˜ÛiÀÌi`Ê̜ÊÕ««iÀV>Ãi°Ê/…ÕÃ]Ê̜ʫÀiÃiÀÛiÊ̅iÊV>ÃiʜvÊ̅iÊ>ˆ>Ã]ʈÌʓÕÃÌÊLiÊi˜VœÃi`ʈ˜Ê
`œÕLiʵ՜Ì>̈œ˜Ê“>ÀŽÃ°
/…iÊ>ˆ>ÃiÃÊi˜VœÕ˜ÌiÀi`ÊÜÊv>Àʅ>ÛiÊLii˜ÊëiVˆvˆi`ÊLÞʏi>ۈ˜}Ê>Êë>ViÊ>vÌiÀÊ>Ê
VœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜Ê>˜`ʈ˜ÃiÀ̈˜}Ê̅iÊ>ˆ>ðÊ-+ʜvviÀÃÊ>ʓœÀiÊvœÀ“>ˆâi`ÊÜ>ÞʜvÊ
ˆ˜ÃiÀ̈˜}Ê>ˆ>ÃiðÊ/…iÊ-ʎiÞܜÀ`ʈÃʈ˜ÃiÀÌi`ÊLiÌÜii˜Ê̅iÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜Ê
>˜`Ê̅iÊ>ˆ>ðʈ}ÕÀiÊӇ£äʈÕÃÌÀ>ÌiÃÊ̅iʓˆÝi`ÊÕÃiʜvÊ̅iÊ`ˆvviÀi˜ÌÊÌÞ«iÃʜvÊVœÕ“˜Ê
>ˆ>Ș}°Ê œÌ…Ê̅iÊ *"9 Ú Ê>˜`Ê" Ú ÊVœÕ“˜ÃÊ>ÀiÊ>ˆ>Ãi`ÊÕȘ}Ê̅iÊ-Ê
ŽiÞܜÀ`]Ê܅ˆiÊ̅iʺ >ÞÃÊ “«œÞi`»ÊiÝ«ÀiÃȜ˜ÊˆÃÊ>ˆ>Ãi`ÊÕȘ}Ê>Êë>Vi°Ê/…iÊ-Ê
ŽiÞܜÀ`ʈÃʜ«Ìˆœ˜>ÊȘViʈÌʈÃÊ>ÃœÊ«œÃÈLiÊ̜ÊÕÃiÊ>Êë>ViÊLivœÀiÊëiVˆvވ˜}Ê>˜Ê>ˆ>Ã]Ê
>ÃÊ`ˆÃVÕÃÃi`Êi>ÀˆiÀ°Ê1ÃiʜvÊ̅iÊ-ʎiÞܜÀ`Ê`œiÃ]ʅœÜiÛiÀ]ʈ“«ÀœÛiÊ̅iÊÀi>`>LˆˆÌÞʜvÊ
-+ÊÃÌ>Ìi“i˜ÌÃ]Ê>˜`Ê̅iÊ>Õ̅œÀÃÊLiˆiÛiʈÌʈÃÊ>Ê}œœ`Ê-+ÊVœ`ˆ˜}ʅ>LˆÌÊ̜ÊvœÀ“°

#HARACTERAND3TRING#ONCATENATION/PERATOR
/…iÊ`œÕLiÊ«ˆ«iÊÃޓLœÃÊNNÊÀi«ÀiÃi˜ÌÊ̅iÊV…>À>VÌiÀÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜À°Ê/…ˆÃÊ
œ«iÀ>̜ÀʈÃÊÕÃi`Ê̜ʍœˆ˜ÊV…>À>VÌiÀÊiÝ«ÀiÃȜ˜ÃʜÀÊVœÕ“˜ÃÊ̜}i̅iÀÊ̜ÊVÀi>ÌiÊ>ʏ>À}iÀÊ
V…>À>VÌiÀÊiÝ«ÀiÃȜ˜°Ê
œÕ“˜ÃʜvÊ>ÊÌ>Liʓ>ÞÊLiʏˆ˜Ži`Ê̜Êi>V…ʜ̅iÀʜÀÊ̜ÊÃÌÀˆ˜}ÃʜvÊ
ˆÌiÀ>ÊV…>À>VÌiÀÃÊ̜ÊVÀi>Ìiʜ˜iÊÀiÃՏÌ>˜ÌÊV…>À>VÌiÀÊiÝ«ÀiÃȜ˜°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

&)'52% 

5SEOFTHE!3
KEYWORDTO
SPECIFYCOLUMN
ALIASES

ˆ}ÕÀiÊӇnÊŜÜÃÊ̅>ÌÊ̅iÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜ÀʈÃÊvi݈LiÊi˜œÕ}…Ê̜ÊLiÊÕÃi`Ê
“Տ̈«iÊ̈“iÃÊ>˜`Ê>“œÃÌÊ>˜Þ܅iÀiʈ˜Ê>ÊV…>À>VÌiÀÊiÝ«ÀiÃȜ˜°ÊiÀi]Ê̅iÊV…>À>VÌiÀÊ
ˆÌiÀ>Êº/…i»ÊˆÃÊVœ˜V>Ìi˜>Ìi`Ê̜Ê̅iÊ`>Ì>ÊVœ˜Ìi˜ÌÃʜvÊ̅iÊ, " Ú  ÊVœÕ“˜°Ê
/…ˆÃʘiÜÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃʈÃÊvÕÀ̅iÀÊVœ˜V>Ìi˜>Ìi`Ê̜Ê̅iÊV…>À>VÌiÀʏˆÌiÀ>ÊºÀi}ˆœ˜Ê
ˆÃʜ˜Ê*>˜iÌÊ >À̅]»Ê>˜`Ê̅iÊ܅œiÊiÝ«ÀiÃȜ˜ÊˆÃÊ>ˆ>Ãi`Ê܈̅Ê̅iÊvÀˆi˜`ÞÊVœÕ“˜Ê
…i>`ˆ˜}ʺ*>˜iÌ>ÀÞÊœV>̈œ˜°»Ê œÌˆViʅœÜÊi>V…ÊÀœÜʈ˜Ê̅iÊÀiÃՏÌÃÊÃiÌʈÃÊVœ˜ÃÌÀÕVÌi`Ê
LÞÊ̅iÊÃÞÃÌi“>̈VÊ>««ˆV>̈œ˜ÊœvÊ̅iÊiÝ«ÀiÃȜ˜Ê̜ÊiÛiÀÞÊÀœÜÊÛ>ÕiÊvÀœ“Ê̅iÊÌ>Li°Ê

œ˜Ãˆ`iÀÊ̅iÊvˆÀÃÌÊ`>Ì>ÊÀœÜÊvÀœ“Ê̅iʺ*>˜iÌ>ÀÞÊœV>̈œ˜»ÊiÝ«ÀiÃȜ˜ÊVœÕ“˜°Ê
ÌÊÀiÌÕÀ˜Ãʺ/…iÊ ÕÀœ«iÊÀi}ˆœ˜ÊˆÃʜ˜Ê*>˜iÌÊ >À̅°»Êʏi}ˆLiÊÃi˜Ìi˜ViÊvœÀÊ̅iÊÀœÜÃÊ
œvÊ`>Ì>ʅ>ÃÊLii˜ÊVÀi>Ìi`ÊLÞÊVœ˜V>Ìi˜>̈˜}ʏˆÌiÀ>ÊÃÌÀˆ˜}ÃʜvÊV…>À>VÌiÀÃÊ>˜`Êë>ViÃÊ
̜ÊiˆÌ…iÀÊÈ`iʜvÊi>V…ÊÀœÜ½ÃÊ, " Ú  ÊVœÕ“˜ÊÛ>Õi°Ê/…iÊ, " Ú Ê
VœÕ“˜Ê…>ÃÊLii˜Ê>ˆ>Ãi`Ê̜ÊŜÜÊ̅>ÌÊÀi}Տ>ÀÊVœÕ“˜ÃÊ>ÃÊÜiÊ>ÃÊiÝ«ÀiÃȜ˜Ãʓ>ÞÊ
LiÊ>ˆ>Ãi`°ÊÕÀ̅iÀ]ÊVœÕ“˜Ê…i>`ˆ˜}ÃÊ>ÀiÊLÞÊ`iv>ՏÌÊ`ˆÃ«>Þi`ʈ˜ÊÕ««iÀV>ÃiÊLÕÌÊV>˜Ê
LiʜÛiÀÀˆ``i˜ÊÕȘ}Ê>˜Ê>ˆ>ÃʏˆŽiʺ,i}ˆœ˜Ê`°»Ê/…iÊ`>Ì>ÊÌÞ«iÃʜvÊ̅iÊVœÕ“˜ÃÊLiˆ˜}Ê
µÕiÀˆi`Ê`iÌiÀ“ˆ˜iʅœÜÊ-+I*ÕÃÊ>˜`Ê-+Ê iÛiœ«iÀÊ«ÀiÃi˜ÌÊ̅iˆÀÊ`iv>ՏÌÊ`>Ì>Ê
œÕÌ«ÕÌðÊvÊ̅iÊ`>Ì>ÊÌÞ«iʈÃʘՓiÀˆVÊ̅i˜Ê̅iÊVœÕ“˜Ê`>Ì>ʈÃÊvœÀ“>ÌÌi`Ê̜ÊLiÊÀˆ}…ÌÊ
>ˆ}˜i`°ÊvÊ̅iÊ`>Ì>ÊÌÞ«iʈÃÊV…>À>VÌiÀʜÀÊ`>Ìi]Ê̅i˜Ê̅iÊVœÕ“˜Ê`>Ì>ʈÃÊvœÀ“>ÌÌi`Ê̜ÊLiÊ
ivÌÊ>ˆ}˜i`°Ê
%XECUTEA"ASIC3%,%#43TATEMENT 

,ITERALSANDTHE$5!,4ABLE
ˆÌiÀ>ÊÛ>ÕiÃʈ˜ÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊ>ÊVœ““œ˜ÊœVVÕÀÀi˜Vi°Ê/…iÃiÊÛ>ÕiÃÊÀiviÀÊ̜Ê
˜Õ“iÀˆV]ÊV…>À>VÌiÀ]ʜÀÊ`>ÌiÊ>˜`Ê̈“iÊÛ>ÕiÃÊvœÕ˜`ʈ˜Ê- 
/ÊV>ÕÃiÃÊ̅>ÌÊ`œÊ˜œÌÊ
œÀˆ}ˆ˜>ÌiÊvÀœ“Ê>˜ÞÊ`>Ì>L>ÃiʜLiVÌ°Ê
œ˜V>Ìi˜>̈˜}ÊV…>À>VÌiÀʏˆÌiÀ>ÃÊ̜Êi݈Ã̈˜}Ê
VœÕ“˜Ê`>Ì>ÊV>˜ÊLiÊÕÃivՏ]Ê>Ãʈ˜ÌÀœ`ÕVi`ʈ˜Êˆ}ÕÀiÊӇn°Ê7…>ÌÊ>LœÕÌÊ«ÀœViÃȘ}Ê
ˆÌiÀ>ÃÊ̅>Ìʅ>ÛiʘœÌ…ˆ˜}Ê̜Ê`œÊ܈̅Êi݈Ã̈˜}ÊVœÕ“˜Ê`>Ì>¶Ê/œÊi˜ÃÕÀiÊÀi>̈œ˜>Ê
Vœ˜ÃˆÃÌi˜VÞ]Ê"À>ViʜvviÀÃÊ>ÊViÛiÀÊ܏Ṏœ˜Ê̜Ê̅iÊ«ÀœLi“ÊœvÊÕȘ}Ê̅iÊ`>Ì>L>ÃiÊ̜Ê
iÛ>Õ>ÌiÊiÝ«ÀiÃȜ˜ÃÊ̅>Ìʅ>ÛiʘœÌ…ˆ˜}Ê̜Ê`œÊ܈̅Ê>˜ÞÊÌ>LiÃʜÀÊVœÕ“˜Ã°Ê/œÊ}iÌÊ̅iÊ
`>Ì>L>ÃiÊ̜ÊiÛ>Õ>ÌiÊ>˜ÊiÝ«ÀiÃȜ˜]Ê>ÊÃޘÌ>V̈V>Þʏi}>Ê- 
/ÊÃÌ>Ìi“i˜ÌʓÕÃÌÊ
LiÊÃÕL“ˆÌÌi`°Ê7…>ÌʈvÊޜÕÊÜ>˜Ìi`Ê̜ʎ˜œÜÊ̅iÊÃՓʜvÊÌܜʘՓLiÀÃʜÀÊÌܜʘՓiÀˆVÊ
ˆÌiÀ>Ã¶Ê/…iÃiʵÕiÃ̈œ˜ÃÊV>˜Êœ˜ÞÊLiÊ>˜ÃÜiÀi`ÊLÞʈ˜ÌiÀ>V̈˜}Ê܈̅Ê̅iÊ`>Ì>L>Ãiʈ˜Ê
>ÊÀi>̈œ˜>Ê“>˜˜iÀ°Ê"À>ViÊ܏ÛiÃÊ̅iÊ«ÀœLi“ÊœvÊÀi>̈œ˜>Êˆ˜ÌiÀ>V̈œ˜Ê܈̅Ê̅iÊ
`>Ì>L>Ãiʜ«iÀ>̈˜}ʜ˜ÊˆÌiÀ>ÊiÝ«ÀiÃȜ˜ÃÊLÞʜvviÀˆ˜}Ê>ÊëiVˆ>ÊÌ>LiÊV>i`Ê 1°Ê
,iV>Ê̅iÊ 1ÊÌ>LiÊ`iÃVÀˆLi`ʈ˜Êˆ}ÕÀiÊӇ£°ÊÌÊVœ˜Ì>ˆ˜Ãʜ˜iÊVœÕ“˜ÊV>i`Ê
19ʜvÊV…>À>VÌiÀÊ`>Ì>ÊÌÞ«i°Ê9œÕÊV>˜ÊiÝiVÕÌiÊ̅iʵÕiÀÞ\Ê3%,%#4
&2/-
$5!,]Ê>˜`Ê̅iÊ`>Ì>ÊÛ>Õiʺ8»ÊˆÃÊÀiÌÕÀ˜i`Ê>ÃÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ̅iÊ 19ÊVœÕ“˜°Ê
/…iÊ 1ÊÌ>LiÊ>œÜÃʏˆÌiÀ>ÊiÝ«ÀiÃȜ˜ÃÊ̜ÊLiÊÃiiVÌi`ÊvÀœ“ʈÌÊvœÀÊ«ÀœViÃȘ}Ê
>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊiÝ«ÀiÃȜ˜ÊÀiÃՏÌÃʈ˜ÊˆÌÃÊȘ}iÊÀœÜ°ÊÌʈÃÊiÝVi«Ìˆœ˜>ÞÊÕÃivՏÊȘViʈÌÊ
i˜>LiÃÊ>ÊÛ>ÀˆiÌÞʜvÊ`ˆvviÀi˜ÌÊ«ÀœViÃȘ}ÊÀiµÕiÃÌÃÊ̜ÊLiʓ>`iÊvÀœ“Ê̅iÊ`>Ì>L>Ãi°Ê9œÕÊ
“>ÞÊÜ>˜ÌÊ̜ʎ˜œÜʅœÜʓ>˜ÞÊÃiVœ˜`ÃÊ̅iÀiÊ>Àiʈ˜Ê>ÊÞi>À°Êˆ}ÕÀiÊӇ££Ê`i“œ˜ÃÌÀ>ÌiÃÊ
>˜Ê>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜ÊiÝiVÕÌi`Ê>}>ˆ˜ÃÌÊ̅iÊ 1ÊÌ>Li°Ê/iÃ̈˜}ÊVœ“«iÝÊ
iÝ«ÀiÃȜ˜ÃÊ`ÕÀˆ˜}Ê`iÛiœ«“i˜Ì]ÊLÞʵÕiÀވ˜}Ê̅iÊ`Õ>ÊÌ>Li]ʈÃÊ>˜ÊivviV̈Ûiʓi̅œ`Ê
̜ÊiÛ>Õ>ÌiÊ܅i̅iÀÊ̅iÃiÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊܜÀŽˆ˜}ÊVœÀÀiV̏ްʈÌiÀ>ÊiÝ«ÀiÃȜ˜ÃÊV>˜Ê
LiʵÕiÀˆi`ÊvÀœ“Ê>˜ÞÊÌ>Li]ÊLÕÌÊÀi“i“LiÀÊ̅>ÌÊ̅iÊiÝ«ÀiÃȜ˜Ê܈ÊLiÊ«ÀœViÃÃi`ÊvœÀÊ
iÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>Li°
SELECTgLITERALg\\gPROCESSINGUSINGTHE2%')/.3TABLEg
FROMREGIONS

/…iÊ«ÀiVi`ˆ˜}ÊÃÌ>Ìi“i˜ÌÊ܈ÊÀiÌÕÀ˜ÊvœÕÀʏˆ˜iÃʈ˜Ê̅iÊÀiÃՏÌÃÊÃiÌ]ÊȘViÊ̅iÀiÊ>ÀiÊ
vœÕÀÊÀœÜÃʜvÊ`>Ì>ʈ˜Ê̅iÊ, " -ÊÌ>Li°Ê

4WO3INGLE1UOTESORTHE!LTERNATIVE1UOTE/PERATOR
/…iʏˆÌiÀ>ÊV…>À>VÌiÀÊÃÌÀˆ˜}ÃÊVœ˜V>Ìi˜>Ìi`ÊÜÊv>Àʅ>ÛiÊLii˜ÊȘ}Տ>ÀÊܜÀ`ÃÊ«Ài«i˜`i`Ê
>˜`Ê>««i˜`i`Ê̜ÊVœÕ“˜ÊiÝ«ÀiÃȜ˜Ã°Ê/…iÃiÊV…>À>VÌiÀʏˆÌiÀ>ÃÊ>ÀiÊëiVˆvˆi`ÊÕȘ}Ê
Ș}iʵ՜Ì>̈œ˜Ê“>ÀŽÃ°ÊœÀÊiÝ>“«i\
SELECTg)AMACHARACTERLITERALSTRINGg
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

&)'52%  5SINGTHE$5!,TABLE

7…>ÌÊ>LœÕÌÊV…>À>VÌiÀʏˆÌiÀ>ÃÊ̅>ÌÊVœ˜Ì>ˆ˜ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÃ¶Ê*ÕÀ>ÃÊ«œÃiÊ>Ê
«>À̈VՏ>ÀÊ«ÀœLi“ÊvœÀÊV…>À>VÌiÀʏˆÌiÀ>Ê«ÀœViÃȘ}°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì\
SELECTg0LURALgSHAVEONEQUOTETOOMANYgFROMDUAL

ÃÊ̅iÊiÝ>“«iʈ˜Êˆ}ÕÀiÊӇ£ÓÊŜÜÃ]ÊiÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊV>ÕÃiÃÊ>˜Ê",‡
ää™ÓÎÊ"À>ViÊiÀÀœÀÊ̜ÊLiÊ}i˜iÀ>Ìi`°ÊÌʓˆ}…ÌÊÃii“ʏˆŽiÊ>˜Êœ``ÊiÀÀœÀ]ÊLÕÌÊÕ«œ˜ÊVœÃiÀÊ
iÝ>“ˆ˜>̈œ˜]Ê̅iÊ"À>Viʈ˜ÌiÀ«ÀiÌiÀÊÃÕVViÃÃvՏÞÊ«ÀœViÃÃiÃÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊ
՘̈Ê«œÃˆÌˆœ˜Ê£È]Ê>ÌÊ܅ˆV…Ê«œˆ˜ÌʈÌÊiÝ«iVÌÃÊ>ʺ,"»ÊV>ÕÃi°Ê*œÃˆÌˆœ˜Ê£Ê̜ʫœÃˆÌˆœ˜Ê
£ÈʈÃ\Ê
SELECTg0LURALgS
%XECUTEA"ASIC3%,%#43TATEMENT 

&)'52% 

%RRORWHILE
DEALINGWITH
LITERALSWITH
IMPLICITQUOTES

/…iÊ"À>ViÊÃiÀÛiÀÊ«ÀœViÃÃiÃÊ̅ˆÃÊÃi}“i˜ÌÊ̜ʓi>˜Ê̅>ÌÊ̅iÊV…>À>VÌiÀʏˆÌiÀ>Ê
¼*ÕÀ>½ÊˆÃÊ>ˆ>Ãi`Ê>ÃÊVœÕ“˜ÊºÃ»°ÊÌÊ̅ˆÃÊ«œˆ˜Ì]Ê̅iʈ˜ÌiÀ«ÀiÌiÀÊiÝ«iVÌÃÊ>ʺ,"»Ê
V>ÕÃi]ÊLÕÌʈ˜ÃÌi>`Êvˆ˜`ÃÊ̅iÊܜÀ`ʺ…>Ûi°»ÊÌÊ̅i˜Ê}i˜iÀ>ÌiÃÊ>˜ÊiÀÀœÀ°
-œ]ʅœÜÊ>ÀiÊܜÀ`ÃÊ̅>ÌÊVœ˜Ì>ˆ˜ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÃÊ`i>ÌÊ܈̅¶Ê/…iÀiÊ>ÀiÊ
iÃÃi˜Ìˆ>ÞÊÌܜʓiV…>˜ˆÃ“ÃÊ>Û>ˆ>Li°Ê/…iʓœÃÌÊ«œ«Õ>ÀʜvÊ̅iÃiʈÃÊ̜Ê>``Ê>˜Ê
>``ˆÌˆœ˜>ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÊ˜iÝÌÊ̜Êi>V…ʘ>ÌÕÀ>ÞʜVVÕÀÀˆ˜}ÊȘ}iʵ՜Ì>̈œ˜Ê
“>ÀŽÊˆ˜Ê̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}°Êˆ}ÕÀiÊӇ£ÎÊ`i“œ˜ÃÌÀ>ÌiÃʅœÜÊ̅iÊ«ÀiۈœÕÃÊiÀÀœÀʈÃÊ
>ۜˆ`i`ÊLÞÊÀi«>Vˆ˜}Ê̅iÊV…>À>VÌiÀʏˆÌiÀ>Êg0LURALgSÊ܈̅Ê̅iʏˆÌiÀ>Êg0LURALggS°Ê
/…iÊÃiVœ˜`ÊiÝ>“«iʈ˜Êˆ}ÕÀiÊӇ£ÎÊŜÜÃÊ̅>ÌÊÕȘ}ÊÌܜÊȘ}iʵ՜ÌiÃÊ̜Ê
…>˜`iÊi>V…ʘ>ÌÕÀ>ÞʜVVÕÀÀˆ˜}ÊȘ}iʵ՜Ìiʈ˜Ê>ÊV…>À>VÌiÀʏˆÌiÀ>ÊV>˜ÊLiVœ“iÊ
“iÃÃÞÊ>˜`ÊiÀÀœÀÊ«Àœ˜iÊ>ÃÊ̅iʘՓLiÀʜvÊ>vviVÌi`ʏˆÌiÀ>Ãʈ˜VÀi>ÃiðÊ"À>ViʜvviÀÃÊ>Ê
˜i>ÌÊÜ>ÞÊ̜Ê`i>Ê܈̅Ê̅ˆÃÊÌÞ«iʜvÊV…>À>VÌiÀʏˆÌiÀ>Êˆ˜Ê̅iÊvœÀ“ÊœvÊ̅iÊ>ÌiÀ˜>̈ÛiÊ
µÕœÌiÊ­µ®Êœ«iÀ>̜À°Ê œÌˆViÊ̅>ÌÊ̅iÊ«ÀœLi“ʈÃÊ̅>ÌÊ"À>ViÊV…œÃiÊ̅iÊȘ}iʵ՜ÌiÊ
V…>À>VÌiÀÃÊ>ÃÊ̅iÊëiVˆ>Ê«>ˆÀʜvÊÃޓLœÃÊ̅>ÌÊi˜VœÃiʜÀÊÜÀ>«Ê>˜Þʜ̅iÀÊV…>À>VÌiÀÊ
ˆÌiÀ>°Ê/…iÃiÊV…>À>VÌiÀ‡i˜VœÃˆ˜}ÊÃޓLœÃÊVœÕ`ʅ>ÛiÊLii˜Ê>˜Þ̅ˆ˜}ʜ̅iÀÊ̅>˜Ê
Ș}iʵ՜Ì>̈œ˜Ê“>ÀŽÃ°
i>Àˆ˜}Ê̅ˆÃʈ˜Ê“ˆ˜`]ÊVœ˜Ãˆ`iÀÊ̅iÊ>ÌiÀ˜>̈Ûiʵ՜ÌiÊ­µ®Êœ«iÀ>̜À°Ê/…iʵʜ«iÀ>̜ÀÊ
i˜>LiÃÊޜÕÊ̜ÊV…œœÃiÊvÀœ“Ê>ÊÃiÌʜvÊ«œÃÈLiÊ«>ˆÀÃʜvÊÜÀ>««ˆ˜}ÊÃޓLœÃÊvœÀÊV…>À>VÌiÀÊ
ˆÌiÀ>ÃÊ>ÃÊ>ÌiÀ˜>̈ÛiÃÊ̜Ê̅iÊȘ}iʵ՜ÌiÊÃޓLœÃ°Ê/…iʜ«Ìˆœ˜ÃÊ>ÀiÊ>˜ÞÊȘ}i‡LÞÌiÊ
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

&)'52%  5SEOFTWOSINGLEQUOTESWITHLITERALSWITHIMPLICITQUOTES

œÀʓՏ̈LÞÌiÊV…>À>VÌiÀʜÀÊ̅iÊvœÕÀÊLÀ>VŽiÌÃ\Ê­ÀœÕ˜`ÊLÀ>VŽiÌî]ÊOVÕÀÞÊLÀ>ViÃP]ÊQõÕ>ÀiÊ
LÀ>VŽiÌÃR]ʜÀʐ>˜}iÊLÀ>VŽiÌÀ°ÊÊ1Ș}Ê̅iʵʜ«iÀ>̜À]Ê̅iÊV…>À>VÌiÀÊ`iˆ“ˆÌiÀÊV>˜Ê
ivviV̈ÛiÞÊLiÊV…>˜}i`ÊvÀœ“Ê>ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÊ̜Ê>˜Þʜ̅iÀÊV…>À>VÌiÀ]Ê>ÃÊŜܘÊ
ˆ˜Êˆ}ÕÀiÊӇ£{°
/…iÊÃޘÌ>ÝʜvÊ̅iÊ>ÌiÀ˜>̈Ûiʵ՜Ìiʜ«iÀ>̜ÀʈÃÊ>ÃÊvœœÜÃ\
µ¿`iˆ“ˆÌiÀ¿V…>À>VÌiÀʏˆÌiÀ>Ê܅ˆV…Ê“>Þʈ˜VÕ`iÊ̅iÊȘ}iʵ՜ÌiÃÊ`iˆ“ˆÌiÀ¿
܅iÀiÊ`iˆ“ˆÌiÀÊV>˜ÊLiÊ>˜ÞÊV…>À>VÌiÀʜÀÊLÀ>VŽiÌ°Ê/…iÊvˆÀÃÌÊ>˜`ÊÃiVœ˜`ÊiÝ>“«iÃʈ˜Ê
ˆ}ÕÀiÊӇ£{ÊŜÜÊ̅iÊÕÃiʜvÊ>˜}iÊ>˜`ÊõÕ>ÀiÊLÀ>VŽiÌÃÊ>ÃÊV…>À>VÌiÀÊ`iˆ“ˆÌiÀÃ]Ê܅ˆiÊ
̅iÊ̅ˆÀ`ÊiÝ>“«iÊ`i“œ˜ÃÌÀ>ÌiÃʅœÜÊ>˜ÊÕ««iÀV>Ãiʺ8»Ê…>ÃÊLii˜ÊÕÃi`Ê>ÃÊ̅iÊëiVˆ>Ê
V…>À>VÌiÀÊ`iˆ“ˆÌiÀÊÃޓLœÊ̅ÀœÕ}…Ê̅iÊ>ÌiÀ˜>̈Ûiʵ՜Ìiʜ«iÀ>̜À°
%XECUTEA"ASIC3%,%#43TATEMENT 

&)'52%  4HEALTERNATEQUOTEQ OPERATOR

.5,,)S.OTHING
/…iÊVœ˜Vi«ÌʜvÊ>ʘՏÊÛ>ÕiÊÜ>Ãʈ˜ÌÀœ`ÕVi`ʈ˜Ê̅iÊi>ÀˆiÀÊ`ˆÃVÕÃȜ˜ÊœvÊ̅iÊ
-
, ÊVœ““>˜`°Ê œÌ…Ê̅iʘՓLiÀÊâiÀœÊ>˜`Ê>ÊL>˜ŽÊë>ViÊ>ÀiÊ`ˆvviÀi˜ÌÊvÀœ“Ê
˜ÕÊȘViÊ̅iÞʜVVÕ«ÞÊë>Vi°Ê ՏÊÀiviÀÃÊ̜Ê>˜Ê>LÃi˜ViʜvÊ`>Ì>°ÊÊÀœÜÊ̅>ÌÊVœ˜Ì>ˆ˜ÃÊ
>ʘՏÊÛ>Õiʏ>VŽÃÊ`>Ì>ÊvœÀÊ̅>ÌÊVœÕ“˜°Ê ՏÊˆÃÊvœÀ“>ÞÊ`ivˆ˜i`Ê>ÃÊ>ÊÛ>ÕiÊ̅>ÌʈÃÊ
՘>Û>ˆ>Li]Ê՘>ÃÈ}˜i`]Ê՘Ž˜œÜ˜]ʜÀʈ˜>««ˆV>Li°Ê˜ÊœÌ…iÀÊܜÀ`Ã]Ê̅iÊÀՏiÃʜvÊ
i˜}>}ˆ˜}Ê܈̅ʘՏÊÛ>ÕiÃʘii`ÊV>ÀivՏÊiÝ>“ˆ˜>̈œ˜°Ê>ˆÕÀiÊ̜ʅii`Ê̅iÊëiVˆ>Ê
ÌÀi>̓i˜ÌÊ̅>ÌʘՏÊÛ>ÕiÃÊÀiµÕˆÀiÊ܈Ê>“œÃÌÊViÀÌ>ˆ˜Þʏi>`Ê̜Ê>˜ÊiÀÀœÀ]ʜÀÊܜÀÃi]Ê>˜Ê
ˆ˜>VVÕÀ>ÌiÊ>˜ÃÜiÀ°Ê
ՏÊÛ>ÕiÃʓ>ÞÊLiÊ>ÊÌÀˆVŽÞÊVœ˜Vi«ÌÊ̜ÊVœ“iÊ̜Ê}Àˆ«ÃÊ܈̅°Ê/…iÊ«ÀœLi“ÊÃÌi“ÃÊ
vÀœ“Ê̅iÊ>LÃi˜ViʜvʘՏÊœ˜Ê>ʘՓLiÀʏˆ˜i°ÊÌʈÃʘœÌÊ>ÊÀi>]ÊÌ>˜}ˆLiÊÛ>ÕiÊ̅>ÌÊV>˜ÊLiÊ
Ài>Ìi`Ê̜Ê̅iÊ«…ÞÈV>ÊܜÀ`°Ê ՏÊˆÃÊ>Ê«>Vi…œ`iÀʈ˜Ê>ʘœ˜“>˜`>̜ÀÞÊVœÕ“˜Ê՘̈Ê
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

).3)$%4(%%8!-
/…iÀiÊ>ÀiÊÌܜÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÃʈ˜Ê̅ˆÃÊ VœÕ`ÊÌ>ŽiÊ̅iÊvœÀ“ÊœvÊÃÌ>Ìi“i˜ÌÃʓˆÃȘ}Ê
V…>«ÌiÀ°Ê/…iÊV>«>LˆˆÌˆiÃʜvÊ̅iÊ- 
/Ê ÌiÀ“ˆ˜>̜ÀÃÊÃÕV…Ê>ÃÊ>ʓˆÃȘ}ÊÃi“ˆVœœ˜]ʘœÌÊ
ÃÌ>Ìi“i˜Ìʈ˜ÌÀœ`ÕViÊ̅iÊ̅ÀiiÊv՘`>“i˜Ì>Ê i˜VœÃˆ˜}ÊV…>À>VÌiÀʏˆÌiÀ>Ãʈ˜Ê>««Àœ«Àˆ>ÌiÊ
̅iœÀïV>ÊVœ˜Vi«ÌÃʜvÊ«ÀœiV̈œ˜]ÊÃiiV̈œ˜]Ê µÕœÌiʜ«iÀ>̜ÀÃ]ʜÀÊÃÌ>Ìi“i˜ÌÃʓ>Žˆ˜}ÊÕÃiʜvÊ
>˜`ʍœˆ˜ˆ˜}°Ê*À>V̈V>ÊiÝ>“«iÃÊ̅>ÌʈÕÃÌÀ>ÌiÊ ˆ˜Û>ˆ`ÊÀiÃiÀÛi`ÊܜÀ`ðÊ
ÃiiV̈œ˜Êˆ˜VÕ`iÊLՈ`ˆ˜}Ê̅iÊ- 
/ÊV>ÕÃiÊ -iVœ˜`]Ê̅iʓi>˜ˆ˜}ʜvÊ>ÊÃÌ>Ìi“i˜ÌʈÃʓi>‡
>˜`ÊÕȘ}Ê̅iÊ -/
/ʎiÞܜÀ`Ê̜ʏˆ“ˆÌÊ ÃÕÀi`°Ê9œÕÊ܈ÊLiÊ«ÀiÃi˜Ìi`Ê܈̅Ê>ÊÃޘÌ>V̈‡
̅iÊÀœÜÃÊÀiÌÕÀ˜i`°Ê*ÀœiV̈œ˜ÊˆÃÊ`i“œ˜ÃÌÀ>Ìi`Ê V>Þʏi}ˆÌˆ“>ÌiÊÃÌ>Ìi“i˜ÌÊ>˜`Ê>Îi`Ê̜ÊV…œœÃiÊ
ˆ˜ÊiÝ>“«iÃÊ܅iÀiÊVœÕ“˜ÃÊ>˜`ÊiÝ«ÀiÃȜ˜ÃÊ LiÌÜii˜Ê>VVÕÀ>ÌiÊ>˜`ʈ˜>VVÕÀ>ÌiÊ`iÃVÀˆ«‡
>ÀiÊÀiÃÌÀˆVÌi`ÊvœÀÊÀiÌÀˆiÛ>°Ê/…iÊÃiVœ˜`ʜLiV‡ ̈œ˜ÃʜvÊ̅>ÌÊÃÌ>Ìi“i˜Ì°Ê/…iÊiÝ>“Ê“i>ÃÕÀiÃÊ
̈ÛiʜvÊiÝiVṎ˜}Ê>Ê-+ÊÃÌ>Ìi“i˜Ìʓi>ÃÕÀiÃÊ Ž˜œÜi`}iÊ>ÀœÕ˜`Ê̅iÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÃÊ
ޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iÊL>ÈVÊvœÀ“ÊœvÊ̅iÊ ÕȘ}ʓՏ̈«iÊV…œˆViÊvœÀ“>ÌʵÕiÃ̈œ˜Ã°Ê9œÕÀÊ
- 
/ÊÃÌ>Ìi“i˜Ì°Ê/…iÊiÝ>“Ê“i>ÃÕÀiÃÊÌÜœÊ Õ˜`iÀÃÌ>˜`ˆ˜}ʜvÊVœÕ“˜Ê>ˆ>Ș}]Ê>ÀˆÌ…“ïVÊ
>ëiVÌðʈÀÃÌ]ÊÃޘÌ>ÝʈÃʓi>ÃÕÀi`\ÊޜÕÊ>ÀiÊ >˜`ÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜ÀÃ]ÊV…>À>VÌiÀʏˆÌiÀ>Ê
ÀiµÕˆÀi`Ê̜ÊëœÌÊÃޘÌ>ÝÊiÀÀœÀðÊ-+ÊÃޘÌ>ÝÊ µÕœÌˆ˜}]Ê̅iÊ>ÌiÀ˜>̈Ûiʵ՜Ìiʜ«iÀ>̜À]Ê-+Ê
iÀÀœÀÃÊ>ÀiÊÀ>ˆÃi`Ê܅i˜Ê̅iÊ"À>Viʈ˜ÌiÀ«ÀiÌiÀÊ ÃÌ>Ìi“i˜ÌÊÃޘÌ>Ý]Ê>˜`ÊL>ÈVÊVœÕ“˜Ê`>Ì>ÊÌÞ«iÃÊ
`œiÃʘœÌÊ՘`iÀÃÌ>˜`Ê>ÊÃÌ>Ìi“i˜Ì°Ê/…iÃiÊiÀÀœÀÃÊ ÜˆÊLiÊÌiÃÌi`°

ܓiÊÀi>Ê`>Ì>ʈÃÊÃ̜Ài`ʈ˜ÊˆÌÃÊ«>Vi°Ê1˜ÌˆÊ̅i˜]ÊLiÜ>ÀiʜvÊVœ˜`ÕV̈˜}Ê>ÀˆÌ…“ïVÊ
܈̅ʘՏÊVœÕ“˜Ã°Ê
/…ˆÃÊÃiV̈œ˜ÊvœVÕÃiÃʜ˜Êˆ˜ÌiÀ>V̈˜}Ê܈̅ʘՏÊVœÕ“˜Ê`>Ì>Ê܈̅Ê̅iÊ- 

ÃÌ>Ìi“i˜ÌÊ>˜`ʈÌÃʈ“«>VÌʜ˜ÊiÝ«ÀiÃȜ˜Ã°Ê

.OT.ULLAND.ULLABLE#OLUMNS
/>LiÃÊÃ̜ÀiÊÀœÜÃʜvÊ`>Ì>Ê̅>ÌÊ>ÀiÊ`ˆÛˆ`i`ʈ˜ÌœÊœ˜iʜÀʓœÀiÊVœÕ“˜Ã°Ê/…iÃiÊVœÕ“˜ÃÊ
…>Ûiʘ>“iÃÊ>˜`Ê`>Ì>ÊÌÞ«iÃÊ>ÃÜVˆ>Ìi`Ê܈̅Ê̅i“°Ê-œ“iʜvÊ̅i“Ê>ÀiÊVœ˜ÃÌÀ>ˆ˜i`ÊLÞÊ
`>Ì>L>ÃiÊÀՏiÃÊ̜ÊLiʓ>˜`>̜ÀÞÊVœÕ“˜Ã°ÊÌʈÃÊVœ“«ÕÃœÀÞÊvœÀÊܓiÊ`>Ì>Ê̜ÊLiÊÃ̜Ài`Ê
ˆ˜Ê̅iÊ "/Ê 1ÊVœÕ“˜Ãʈ˜Êi>V…ÊÀœÜ°Ê7…i˜ÊVœÕ“˜ÃʜvÊ>ÊÌ>Li]ʅœÜiÛiÀ]Ê>ÀiʘœÌÊ
Vœ“«ii`ÊLÞÊ̅iÊ`>Ì>L>ÃiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ̜ʅœ`Ê`>Ì>ÊvœÀÊ>ÊÀœÜ]Ê̅iÃiÊVœÕ“˜ÃÊÀ՘Ê̅iÊ
ÀˆÃŽÊœvÊLiˆ˜}Êi“«ÌÞ°Ê
˜Êˆ}ÕÀiÊӇ£x]Ê̅iÊ *"9 -ÊÌ>LiʈÃÊ`iÃVÀˆLi`]Ê>˜`Ê>ÊviÜÊVœÕ“˜ÃÊ>ÀiÊ
ÃiiVÌi`ÊvÀœ“ʈ̰Ê/…iÀiÊ>ÀiÊvˆÛiÊ "/Ê 1ÊVœÕ“˜ÃÊ>˜`ÊÈÝÊ 1  ÊVœÕ“˜Ã°Ê
Տ>LiʈÃÊ>ÊÌiÀ“Êܓï“iÃÊÕÃi`Ê̜Ê`iÃVÀˆLiÊ>ÊVœÕ“˜Ê̅>ÌʈÃÊ>œÜi`Ê̜ÊÃ̜ÀiÊ
˜ÕÊÛ>ÕiðÊ"˜iʜvÊ̅iʘՏ>LiÊVœÕ“˜ÃʈÃÊ̅iÊ
"--" Ú*
/ÊVœÕ“˜°Ê
%XECUTEA"ASIC3%,%#43TATEMENT 

&)'52%  .ULLVALUESINTHE#OMMISSION?0CTCOLUMN

ˆ}ÕÀiÊӇ£xÊŜÜÃÊ̅iÊvˆÀÃÌÊÌܜÊÀœÜÃʜvÊ`>Ì>ÊvÀœ“Ê̅iÊ *"9 -ÊÌ>Li°Ê/…ˆÃʈÃÊ


ÃÕvvˆVˆi˜ÌÊ̜ʈÕÃÌÀ>ÌiÊ̅>ÌÊLœÌ…Ê̅iÃiÊi“«œÞiiÊÀiVœÀ`Ãʅ>ÛiʘՏÊÛ>ÕiÃʈ˜Ê̅iˆÀÊ

"--" Ú*
/ÊVœÕ“˜Ã°
-+Ê iÛiœ«iÀʓ>ŽiÃʈÌÊȓ«iÊ̜ʜLÃiÀÛiʘՏÊÛ>ÕiÃʈ˜ÊVœÕ“˜Ã]Ê>ÃÊ`ˆÃ«>Þi`Ê
ˆ˜Êˆ}ÕÀiÊӇ£È°ÊiÀi]Ê̅iÊܜÀ`Ê­˜Õ®ÊˆÃʜÕÌ«ÕÌÊ܅i˜Ê>ʘՏÊÛ>ÕiʈÃÊi˜VœÕ˜ÌiÀi`]Ê>ÃÊ
܈̅Ê̅iÊ
"--" Ú*
/ÊVœÕ“˜°Ê-+Ê iÛiœ«iÀÊÃÕ««œÀÌÃÊVÕÃ̜“ˆâˆ˜}Ê̅ˆÃÊ
`iv>ՏÌÊ`iÃVÀˆ«Ìˆœ˜ÊœvʘՏÊVœÕ“˜Ê`>Ì>°Ê
/…iÊVœÕ“˜Ê>ˆ>Ãi`Ê>Ãʺ ՏÊÀˆÌ…“ïV»ÊˆÃÊ>˜ÊiÝ«ÀiÃȜ˜Ê“>`iÊիʜvÊ

"--" Ú*
/Ê³Ê *"9 Ú ʳʣä°Ê˜ÃÌi>`ʜvÊÀiÌÕÀ˜ˆ˜}Ê>ʘՓiÀˆVÊÛ>Õi]Ê
̅ˆÃÊVœÕ“˜ÊÀiÌÕÀ˜ÃʘՏ°Ê/…iÀiʈÃÊ>˜Êˆ“«œÀÌ>˜ÌÊÀi>ܘÊvœÀÊ̅ˆÃ\
˜ÞÊ>ÀˆÌ…“ïVÊV>VՏ>̈œ˜Ê܈̅Ê>Ê 1ÊÛ>ÕiÊ>Ü>ÞÃÊÀiÌÕÀ˜ÃÊ 1°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

&)'52%  .ULLARITHMETICALWAYSRETURNSANULLVALUE

"À>ViʜvviÀÃÊ>ʓiV…>˜ˆÃ“ÊvœÀʈ˜ÌiÀ>V̈˜}Ê>ÀˆÌ…“ïV>ÞÊÜˆÌ…Ê 1ÊÛ>ÕiÃÊÕȘ}Ê
̅iÊ}i˜iÀ>Êv՘V̈œ˜ÃÊ`ˆÃVÕÃÃi`ʈ˜Ê
…>«ÌiÀÊx°ÊÃÊ̅iÊVœÕ“˜ÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊ
º ˆÛˆÃˆœ˜ÊLÞÊ Õ»ÊˆÕÃÌÀ>ÌiÃ]ÊiÛi˜Ê`ˆÛˆÃˆœ˜ÊLÞÊ>ʘՏÊÛ>ÕiÊÀiÃՏÌÃʈ˜Ê˜Õ]Ê՘ˆŽiÊ
`ˆÛˆÃˆœ˜ÊLÞÊâiÀœ]Ê܅ˆV…ÊÀiÃՏÌÃʈ˜Ê>˜ÊiÀÀœÀ°Êˆ˜>Þ]ʘœÌˆViÊ̅iʈ“«>VÌʜvÊ̅iʘՏÊ
ŽiÞܜÀ`Ê܅i˜ÊÕÃi`Ê܈̅Ê̅iÊV…>À>VÌiÀÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜À°Ê ՏÊˆÃÊVœ˜V>Ìi˜>Ìi`Ê
LiÌÜii˜Ê̅iÊ,-/Ú  Ê>˜`Ê-/Ú  ÊVœÕ“˜Ã]ÊÞiÌʈÌʅ>ÃʘœÊˆ“«>VÌ°Ê/…iÊ
V…>À>VÌiÀÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜ÀÃʈ}˜œÀiʘՏ]Ê܅ˆÃÌÊ̅iÊ>ÀˆÌ…“ïVʜ«iÀ>̈œ˜ÃÊ
ˆ˜ÛœÛˆ˜}ʘՏÊÛ>ÕiÃÊ>Ü>ÞÃÊÀiÃՏÌʈ˜Ê˜Õ°
%XECUTEA"ASIC3%,%#43TATEMENT 

&OREIGN+EYSAND.ULLABLE#OLUMNS
>Ì>ʓœ`iÊ`iÈ}˜Êܓï“iÃʏi>`ÃÊ̜ʫÀœLi“>̈VÊÈÌÕ>̈œ˜ÃÊ܅i˜ÊÌ>LiÃÊ>ÀiÊÀi>Ìi`Ê
̜Êi>V…ʜ̅iÀÊۈ>Ê>Ê«Àˆ“>ÀÞÊ>˜`ÊvœÀiˆ}˜ÊŽiÞÊÀi>̈œ˜Ã…ˆ«]ÊLÕÌÊ̅iÊVœÕ“˜Ê̅>ÌÊ̅iÊ
vœÀiˆ}˜ÊŽiÞʈÃÊL>Ãi`ʜ˜ÊˆÃʘՏ>Li°Ê
/…iÊ *,/ /-ÊÌ>Liʅ>Ã]Ê>ÃʈÌÃÊ«Àˆ“>ÀÞʎiÞ]Ê̅iÊ *,/ /Ú Ê
VœÕ“˜°Ê/…iÊ *"9 -ÊÌ>Liʅ>ÃÊ>Ê *,/ /Ú ÊVœÕ“˜Ê̅>ÌʈÃÊ
Vœ˜ÃÌÀ>ˆ˜i`ÊLÞʈÌÃÊvœÀiˆ}˜ÊŽiÞÊÀi>̈œ˜Ã…ˆ«Ê̜Ê̅iÊ *,/ /Ú ÊVœÕ“˜Êˆ˜Ê
̅iÊ *,/ /-ÊÌ>Li°Ê/…ˆÃʓi>˜ÃÊ̅>ÌʘœÊÀiVœÀ`ʈ˜Ê̅iÊ *"9 -ÊÌ>LiÊ
ˆÃÊ>œÜi`Ê̜ʅ>Ûiʈ˜ÊˆÌÃÊ *,/ /Ú ÊVœÕ“˜Ê>ÊÛ>ÕiÊ̅>ÌʈÃʘœÌʈ˜Ê̅iÊ
*,/ /-ÊÌ>Li°Ê/…ˆÃÊÀiviÀi˜Ìˆ>Êˆ˜Ìi}ÀˆÌÞÊvœÀ“ÃÊ̅iÊL>ÈÃÊvœÀÊ̅ˆÀ`ʘœÀ“>Ê
vœÀ“Ê>˜`ʈÃÊVÀˆÌˆV>Ê̜ʜÛiÀ>Ê`>Ì>L>Ãiʈ˜Ìi}ÀˆÌÞ°Ê
ÕÌÊ܅>ÌÊ>LœÕÌÊ 1ÊÛ>ÕiöÊ
>˜Ê̅iÊ *,/ /Ú ÊVœÕ“˜Êˆ˜Ê̅iÊ
*,/ /-ÊÌ>LiÊVœ˜Ì>ˆ˜Ê˜ÕÃ¶Ê/…iÊ>˜ÃÜiÀʈÃʘœ°Ê"À>Viʈ˜ÃˆÃÌÃÊ̅>ÌÊ>˜ÞÊ
VœÕ“˜Ê̅>ÌʈÃÊ>Ê«Àˆ“>ÀÞʎiÞʈÃʈ“«ˆVˆÌÞÊVœ˜ÃÌÀ>ˆ˜i`Ê̜ÊLiʓ>˜`>̜ÀÞ°Ê ÕÌÊ܅>ÌÊ
>LœÕÌʈ“«ˆVˆÌÊVœ˜ÃÌÀ>ˆ˜ÌÃʜ˜ÊvœÀiˆ}˜ÊŽiÞÊVœÕ“˜Ã¶Ê/…ˆÃʈÃÊ>ʵÕ>˜`>ÀÞÊvœÀÊ"À>Vi]Ê
ȘViʈ˜ÊœÀ`iÀÊ̜ÊÀi“>ˆ˜Êvi݈LiÊ>˜`ÊV>ÌiÀÊ̜Ê̅iÊ܈`iÃÌÊ>Õ`ˆi˜Vi]ʈÌÊV>˜˜œÌʈ˜ÃˆÃÌÊ
̅>ÌÊVœÕ“˜ÃÊÀi>Ìi`Ê̅ÀœÕ}…ÊÀiviÀi˜Ìˆ>Êˆ˜Ìi}ÀˆÌÞÊVœ˜ÃÌÀ>ˆ˜ÌÃʓÕÃÌÊLiʓ>˜`>̜ÀÞ°Ê
ÕÀ̅iÀ]ʘœÌÊ>ÊÈÌÕ>̈œ˜ÃÊ`i“>˜`Ê̅ˆÃÊv՘V̈œ˜>ˆÌÞ°Ê

3#%.!2)/3/,54)/.
9œÕÊ>ÀiÊVœ˜ÃÌÀÕV̈˜}Ê>˜Ê>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜Ê̅>ÌÊ 9iÃ]ÊLÕÌʘœÌÊ܈̅Ê̅iʈ˜vœÀ“>̈œ˜ÊޜÕʅ>ÛiÊVœÛiÀi`Ê
V>VՏ>ÌiÃÊÌ>Ý>Liʈ˜Vœ“iÊL>Ãi`ʜ˜Ê>˜Êi“«œÞii½ÃÊ ÃœÊv>À°Ê ՏÊÛ>ÕiÃÊÀiµÕˆÀiÊëiVˆ>Ê…>˜`ˆ˜}°Ê˜Ê
-,9Ê>˜`Ê
"--" Ú*
/ÊVœÕ“˜Ã]ÊLœÌ…Ê
…>«ÌiÀÊx]ÊÜiÊ`ˆÃVÕÃÃÊ̅iÊ 6Êv՘V̈œ˜]Ê܅ˆV…Ê
œvÊ܅ˆV…Ê>ÀiʘՏ>Li°ÊÃʈÌÊ«œÃÈLiÊ̜ÊVœ˜ÛiÀÌÊ̅iÊ «ÀœÛˆ`iÃÊ>ʓiV…>˜ˆÃ“Ê̜ÊVœ˜ÛiÀÌʘՏÊÛ>ÕiÃʈ˜ÌœÊ
˜ÕÊÛ>ÕiÃʈ˜ÊiˆÌ…iÀÊVœÕ“˜Ê̜ÊâiÀœÊ̜Ê>Ü>ÞÃÊÀiÌÕÀ˜Ê “œÀiÊ>ÀˆÌ…“ïV‡vÀˆi˜`ÞÊ`>Ì>ÊÛ>Õið
>ʘՓiÀˆVÊÌ>Ý>Liʈ˜Vœ“i¶
˜Ê>ˆ>ÃÊ«ÀœÛˆ`iÃÊ>ʓiV…>˜ˆÃ“Ê̜ÊÀi˜>“iÊ>ÊVœÕ“˜Ê vÊ>˜Ê>ˆ>ÃÊVœ˜Ì>ˆ˜ÃʓœÀiÊ̅>˜Êœ˜iÊܜÀ`ʜÀʈvÊ̅iÊ
œÀÊ>˜ÊiÝ«ÀiÃȜ˜°Ê1˜`iÀÊ܅>ÌÊVœ˜`ˆÌˆœ˜ÃÊŜՏ`ÊޜÕÊ V>ÃiʜvÊ>˜Ê>ˆ>ÃʓÕÃÌÊLiÊ«ÀiÃiÀÛi`]Ê̅i˜ÊˆÌÊŜՏ`Ê
i˜VœÃiÊ>˜Ê>ˆ>Ãʈ˜Ê`œÕLiʵ՜Ìiö LiÊi˜VœÃi`ʈ˜Ê`œÕLiʵ՜Ì>̈œ˜Ê“>ÀŽÃ°Ê>ˆÕÀiÊ̜Ê
`œÕLiʵ՜ÌiÊ>ʓՏ̈ܜÀ`i`Ê>ˆ>ÃÊ܈ÊÀ>ˆÃiÊ>˜Ê"À>ViÊ
iÀÀœÀ°Ê>ˆÕÀiÊ̜Ê`œÕLiʵ՜ÌiÊ>ÊȘ}i‡ÜœÀ`Ê>ˆ>ÃÊ܈Ê
ÀiÃՏÌʈ˜Ê̅iÊ>ˆ>ÃÊLiˆ˜}ÊÀiÌÕÀ˜i`ʈ˜ÊÕ««iÀV>Ãi°
7…i˜ÊܜÀŽˆ˜}Ê܈̅ÊV…>À>VÌiÀʏˆÌiÀ>ÊÛ>ÕiÃÊ̅>ÌÊ /…iÀiÊ>ÀiÊÌܜʓiV…>˜ˆÃ“ÃÊ>Û>ˆ>Li°Ê/…iʓœÀiÊ
ˆ˜VÕ`iÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÃ]ʅœÜÊŜՏ`ÊޜÕÊ Vœ““œ˜Ê>««Àœ>V…ʈÃÊ̜ÊÀi«>ViÊi>V…ʘ>ÌÕÀ>ÞÊ
ëiVˆvÞÊ̅iÃiʏˆÌiÀ>Ãʈ˜Ê̅iÊ- 
/ÊV>ÕÃiÊ܈̅œÕÌÊ œVVÕÀÀˆ˜}ÊȘ}iʵ՜ÌiÊ܈̅ÊÌܜÊȘ}iʵ՜ÌiðÊ/…iÊ
À>ˆÃˆ˜}Ê>˜ÊiÀÀœÀ¶ œÌ…iÀÊ>««Àœ>V…ʈÃÊ̜ʓ>ŽiÊÕÃiʜvÊ̅iÊ>ÌiÀ˜>Ìiʵ՜ÌiÊ
œ«iÀ>̜ÀÊ̜ÊëiVˆvÞÊ>˜Ê>ÌiÀ˜>ÌiÊ«>ˆÀʜvÊV…>À>VÌiÀÃÊ
܈̅Ê܅ˆV…Ê̜Êi˜VœÃiÊV…>À>VÌiÀʏˆÌiÀ>Ã°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

/…iÊ *,/ /Ú ÊVœÕ“˜Êˆ˜Ê̅iÊ *"9 -ÊÌ>LiʈÃÊ>VÌÕ>ÞʘՏ>Li°Ê


/…iÀivœÀi]Ê̅iÊÀˆÃŽÊi݈ÃÌÃÊ̅>ÌÊ̅iÀiÊ>ÀiÊÀiVœÀ`ÃÊ܈̅ʘՏÊ *,/ /Ú ÊÛ>ÕiÃÊ
«ÀiÃi˜Ìʈ˜Ê̅ˆÃÊÌ>Li°Ê˜Êv>VÌ]Ê̅iÀiÊ>ÀiÊÃÕV…ÊÀiVœÀ`Ãʈ˜Ê̅iÊ *"9 -ÊÌ>Li°Ê/…iÊ
,Ê`>Ì>ʓœ`iÊ>œÜÃÊi“«œÞiiÃ]ÊVœÀÀiV̏ÞʜÀʘœÌ]Ê̜ÊLiœ˜}Ê̜ʘœÊ`i«>À̓i˜Ì°Ê
7…i˜Ê«iÀvœÀ“ˆ˜}ÊÀi>̈œ˜>Êœˆ˜ÃÊLiÌÜii˜ÊÌ>LiÃ]ʈÌʈÃÊi˜ÌˆÀiÞÊ«œÃÈLiÊ̜ʓˆÃÃʜÀÊ
iÝVÕ`iÊViÀÌ>ˆ˜ÊÀiVœÀ`ÃÊ̅>ÌÊVœ˜Ì>ˆ˜Ê˜ÕÃʈ˜Ê̅iʍœˆ˜ÊVœÕ“˜°Ê
…>«ÌiÀÊÇÊiÝ«œÀiÃÊ
Ü>ÞÃÊ̜Ê`i>Ê܈̅Ê̅ˆÃÊV…>i˜}i°

%8%2#)3% 
%XPERIMENTINGWITH%XPRESSIONSANDTHE$5!,4ABLE
˜Ê̅ˆÃÊÃÌi«‡LއÃÌi«ÊiÝiÀVˆÃiÊ>ÊVœ˜˜iV̈œ˜ÊˆÃʓ>`iÊÕȘ}Ê-+Ê iÛiœ«iÀÊ>ÃÊ̅iÊ,Ê
ÕÃiÀ°Ê1ÃiÊiÝ«ÀiÃȜ˜ÃÊ>˜`ʜ«iÀ>̜ÀÃÊ̜Ê>˜ÃÜiÀÊ̅ÀiiʵÕiÃ̈œ˜ÃÊÀi>Ìi`Ê̜Ê̅iÊ- 

ÃÌ>Ìi“i˜Ì\
+ÕiÃ̈œ˜Ê£\ÊÌÊÜ>ÃÊ`i“œ˜ÃÌÀ>Ìi`Êi>ÀˆiÀʅœÜÊ̅iʘՓLiÀʜvÊ`>ÞÃÊvœÀÊ܅ˆV…ÊÃÌ>vvÊÜiÀiÊ
i“«œÞi`ʈ˜Ê>ʍœLÊVœÕ`ÊLiÊV>VՏ>Ìi`°ÊœÀʅœÜʓ>˜ÞÊÞi>ÀÃÊÜiÀiÊÃÌ>vvÊi“«œÞi`Ê
܅ˆiÊvՏvˆˆ˜}Ê̅iÃiʍœLÊÀœiÃÊ>˜`Ê܅>ÌÊÜiÀiÊ̅iˆÀÊ *"9 Ú ]Ê" Ú ]Ê
-/,/Ú / ]Ê>˜`Ê Ú / ÊÛ>Õiöʏˆ>ÃÊ̅iÊiÝ«ÀiÃȜ˜ÊVœÕ“˜Êˆ˜ÊޜÕÀʵÕiÀÞÊ
܈̅Ê̅iÊ>ˆ>ÃÊ9i>ÀÃÊ “«œÞi`°ÊÃÃՓiÊ̅>ÌÊ>ÊÞi>ÀÊVœ˜ÃˆÃÌÃʜvÊÎÈx°ÓxÊ`>Þð

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ«ÀœiV̈œ˜ÊœvÊVœÕ“˜ÃÊÀiµÕˆÀi`ʈ˜VÕ`iÃÊ *"9 Ú ]Ê" Ú ]Ê
-/,/Ú / ]Ê Ú / ]Ê>˜`Ê>˜ÊiÝ«ÀiÃȜ˜ÊV>i`Ê9i>ÀÃÊ “«œÞi`ÊvÀœ“Ê
̅iÊ" Ú-/",9ÊÌ>Li°
Ê /…iÊiÝ«ÀiÃȜ˜ÊV>˜ÊLiÊV>VՏ>Ìi`ÊLÞÊ`ˆÛˆ`ˆ˜}ʜ˜iÊ«ÕÃÊ̅iÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê
Ú / Ê>˜`Ê-/,/Ú / ÊLÞÊÎÈx°ÓxÊ`>ÞÃ]Ê>ÃÊŜܘʘiÝÌ\
SELECTEMPLOYEE?ID JOB?ID START?DATE END?DATE
END?DATE START?DATE  9EARS%MPLOYED
FROMJOB?HISTORY

Ê ÝiVṎ˜}Ê̅iÊ«ÀiVi`ˆ˜}Ê- 
/ÊÃÌ>Ìi“i˜ÌÊވi`ÃÊ̅iÊÀiÃՏÌÃÊ`ˆÃ«>Þi`ʈ˜Ê
̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\
%XECUTEA"ASIC3%,%#43TATEMENT 

+ÕiÃ̈œ˜ÊÓ\Ê+ÕiÀÞÊ̅iÊ" -ÊÌ>LiÊ>˜`ÊÀiÌÕÀ˜Ê>ÊȘ}iÊiÝ«ÀiÃȜ˜ÊœvÊ̅iÊvœÀ“Ê/…iÊœLÊ
`ÊvœÀÊ̅iʐœLÚ̈̏i½Ã€ÊœLʈÃ\ʐœLڈ`€°Ê/>ŽiʘœÌiÊ̅>ÌÊ̅iʍœLÚ̈̏iÊŜՏ`ʅ>ÛiÊ>˜Ê
>«œÃÌÀœ«…iÊ>˜`Ê>˜ÊºÃ»Ê>««i˜`i`Ê̜ʈÌÊ̜ÊÀi>`ʓœÀiʘ>ÌÕÀ>Þ°ÊÊÃ>“«iʜvÊ̅ˆÃʜÕÌ«ÕÌÊ
vœÀÊ̅iʜÀ}>˜ˆâ>̈œ˜Ê«ÀiÈ`i˜ÌʈÃ\ʺ/…iÊœLÊ`ÊvœÀÊ̅iÊ*ÀiÈ`i˜Ì½ÃʍœLʈÃ\Ê Ú*, -°»Ê
ˆ>ÃÊ̅ˆÃÊVœÕ“˜ÊiÝ«ÀiÃȜ˜Ê>ÃʺœLÊ iÃVÀˆ«Ìˆœ˜»ÊÕȘ}Ê̅iÊ-ʎiÞܜÀ`°

Ê /…iÀiÊ>ÀiʓՏ̈«iÊ܏Ṏœ˜ÃÊ̜Ê̅ˆÃÊ«ÀœLi“°Ê/…iÊ>««Àœ>V…ÊV…œÃi˜Ê…iÀiʈÃÊ
̜ʅ>˜`iÊ̅iʘ>ÌÕÀ>ÞʜVVÕÀÀˆ˜}ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÃÊ܈̅Ê>˜Ê>``ˆÌˆœ˜>Ê
Ș}iʵ՜Ìi°
Ê ÊȘ}iÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊœLÊ iÃVÀˆ«Ìˆœ˜ÊˆÃÊÀiµÕˆÀi`Ê>˜`ʓ>ÞÊLiÊVœ˜‡
ÃÌÀÕVÌi`ÊLÞÊ`ˆÃÃiV̈˜}Ê̅iÊÀiµÕˆÀi“i˜Ìʈ˜ÌœÊ̅iʏˆÌiÀ>Êº/…iÊœLÊ`ÊvœÀÊ̅i»Ê
Liˆ˜}ÊVœ˜V>Ìi˜>Ìi`Ê̜Ê̅iÊ" Ú// ÊVœÕ“˜°Ê/…ˆÃÊÃÌÀˆ˜}ʈÃÊ̅i˜ÊVœ˜V>̇
i˜>Ìi`Ê̜Ê̅iʏˆÌiÀ>Êº¿ÃʍœLʈÃ\]»Ê܅ˆV…ʈÃÊvÕÀ̅iÀÊVœ˜V>Ìi˜>Ìi`Ê̜Ê̅iÊ" Ú Ê
VœÕ“˜°Ê˜Ê>``ˆÌˆœ˜>ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÊˆÃÊ>``i`Ê̜Êވi`Ê̅iÊ- 

ÃÌ>Ìi“i˜ÌÊ̅>ÌÊvœœÜÃ\
SELECTg4HE*OB)DFORTHEg\\JOB?TITLE\\gggSJOBISg\\JOB?ID

!3*OB$ESCRIPTION
FROMJOBS
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

Ê Ê/…iÊÀiÃՏÌÃʜvÊ̅ˆÃÊ-+ʵÕiÀÞÊ>ÀiÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\

+ÕiÃ̈œ˜ÊÎ\Ê1Ș}Ê̅iÊ 1ÊÌ>Li]ÊV>VՏ>ÌiÊ̅iÊ>Ài>ʜvÊ>ÊVˆÀViÊ܈̅ÊÀ>`ˆÕÃÊÈäääÊ
՘ˆÌÃ]Ê܈̅ʫˆÊLiˆ˜}Ê>««ÀœÝˆ“>ÌiÞÊÓÓÉÇ°Ê1ÃiÊ̅iÊvœÀ“Տ>\ÊÀi>ÊrÊ«ˆÊ—ÊÀ>`ˆÕÃʗÊ
À>`ˆÕðʏˆ>ÃÊ̅iÊÀiÃՏÌÊ>ÃʺÀi>°»

Ê 7œÀŽˆ˜}Ê܈̅Ê̅iÊ 1ÊÌ>Liʓ>Þʈ˜ˆÌˆ>ÞÊÃii“ÊVÕÀˆœÕðÊ9œÕÊ}iÌÊÕÃi`Ê̜Ê


ˆÌÊ>ÃʈÌÃÊv՘V̈œ˜>ˆÌÞÊLiVœ“iÃʓœÀiÊ>««>Ài˜Ì°Ê/…ˆÃʵÕiÃ̈œ˜Êˆ˜ÛœÛiÃÊÃiiV̇
ˆ˜}Ê>ʏˆÌiÀ>Ê>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜ÊvÀœ“Ê̅iÊ 1ÊÌ>LiÊ̜Êވi`Ê>ÊȘ}iÊÀœÜÊ
V>VՏ>Ìi`Ê>˜ÃÜiÀÊ̅>ÌʈÃʘœÌÊL>Ãi`ʜ˜Ê̅iÊVœÕ“˜ÊÛ>ÕiÃʈ˜Ê>˜ÞÊÌ>Li°
Ê /…iÊiÝ«ÀiÃȜ˜Ê“>ÞÊLiÊV>VՏ>Ìi`ÊÕȘ}Ê̅iÊvœœÜˆ˜}Ê-+ÊÃÌ>Ìi“i˜ÌÆʘœÌiÊ
̅iÊÕÃiʜvÊLÀ>VŽiÌÃÊvœÀÊ«ÀiVi`i˜Vi°
SELECT

 !REA
FROMDUAL

Ê /…iÊÀiÃՏÌÃÊÀiÌÕÀ˜i`ÊŜÜÊ̅iÊ>««ÀœÝˆ“>ÌiÊ>Ài>ʜvÊ̅iÊVˆÀViÊ>ÃÊ££Î£{ÓnxÇ°£{Ê
õÕ>ÀiÊ՘ˆÌð
#ERTIlCATION3UMMARY 

#%24)&)#!4)/.35--!29
/…iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊVœ˜ÃÌÀÕVÌÊvœÀ“ÃÊ̅iÊL>ÈÃÊvœÀÊ̅iʓ>œÀˆÌÞʜvʈ˜ÌiÀ>V̈œ˜ÃÊ
̅>ÌʜVVÕÀÊ܈̅Ê>˜Ê"À>ViÊ`>Ì>L>Ãi°Ê/…iÃiʈ˜ÌiÀ>V̈œ˜Ãʓ>ÞÊÌ>ŽiÊ̅iÊvœÀ“ÊœvʵÕiÀˆiÃÊ
ˆÃÃÕi`ÊvÀœ“Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃʜÀÊ>˜ÞʘՓLiÀʜvÊ"À>ViÊ>˜`ʜ̅iÀÊ̅ˆÀ`‡
«>ÀÌÞÊVˆi˜ÌÊ̜œÃ°ÊÌÊ̅iˆÀÊVœÀi]Ê̅iÃiÊ̜œÃÊÌÀ>˜Ã>ÌiÊÀiµÕiÃÌÃÊvœÀʈ˜vœÀ“>̈œ˜Êˆ˜ÌœÊ
- 
/ÊÃÌ>Ìi“i˜ÌÃ]Ê܅ˆV…Ê>ÀiÊ̅i˜ÊiÝiVÕÌi`ÊLÞÊ̅iÊ`>Ì>L>Ãi°Ê
/…iÊÃÌÀÕVÌÕÀiʜvÊ>ÊÌ>Liʅ>ÃÊLii˜Ê`iÃVÀˆLi`°Ê,œÜÃʜvÊ`>Ì>ʅ>ÛiÊLii˜ÊÀiÌÀˆiÛi`Ê
>˜`Ê̅iÊÃi̇œÀˆi˜Ìi`ÊvœÀ“>ÌʜvÊ̅iÊÀiÃՏÌÃÊÜ>ÃÊÀiÛi>i`°Ê/…iÊÀiÃՏÌÃÊÜiÀiÊÀivˆ˜i`Ê
LÞÊ«ÀœiV̈œ˜°Ê˜ÊœÌ…iÀÊܜÀ`Ã]ÊޜÕÀʵÕiÀˆiÃÊV>˜Êˆ˜VÕ`iʜ˜ÞÊ̅iÊVœÕ“˜ÃÊޜÕÊ>ÀiÊ
ˆ˜ÌiÀiÃÌi`ʈ˜ÊÀiÌÀˆiۈ˜}Ê>˜`ÊiÝVÕ`iÊ̅iÊÀi“>ˆ˜ˆ˜}ÊVœÕ“˜Ãʈ˜Ê>ÊÌ>Li°Ê
- 
/ÊÃޘÌ>ÝÊÀՏiÃÊ>ÀiÊL>ÈVÊ>˜`Êvi݈Li]Ê>˜`ʏ>˜}Õ>}iÊiÀÀœÀÃÊŜՏ`ÊLiÊÀ>ÀiÊ
`ÕiÊ̜ʈÌÃÊ ˜}ˆÃ…‡ˆŽiÊ}À>““>À°Ê-Ì>Ìi“i˜ÌÊÌiÀ“ˆ˜>̈œ˜ÊÕȘ}ÊÃi“ˆVœœ˜Ã]ÊÀi}>À`Ê
vœÀÊV…>À>VÌiÀʏˆÌiÀ>ÊV>Ãi‡Ãi˜ÃˆÌˆÛˆÌÞ]Ê>˜`Ê>Ü>Ài˜iÃÃʜvʘՏÊÛ>ÕiÃÊŜՏ`Ê>ÃÈÃÌÊ܈̅Ê
>ۜˆ`ˆ˜}ÊiÀÀœÀð
Ý«ÀiÃȜ˜ÃÊiÝ«œÃiÊ>ÊۈÃÌ>ʜvÊ`>Ì>ʓ>˜ˆ«Õ>̈œ˜Ê«œÃÈLˆˆÌˆiÃÊ̅ÀœÕ}…Ê̅iÊ
ˆ˜ÌiÀ>V̈œ˜ÊœvÊ>ÀˆÌ…“ïVÊ>˜`ÊV…>À>VÌiÀʜ«iÀ>̜ÀÃÊ܈̅ÊVœÕ“˜ÊœÀʏˆÌiÀ>Ê`>Ì>]ʜÀÊ>Ê
Vœ“Lˆ˜>̈œ˜ÊœvÊ̅iÊÌܜ°Ê
/…iÊ}i˜iÀ>ÊvœÀ“ÊœvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊÜ>ÃÊiÝ«œÀi`Ê>˜`Ê̅iÊvœÕ˜`>̈œ˜ÊvœÀÊ
̅iÊiÝ«>˜Ãˆœ˜ÊœvÊ̅ˆÃÊÃÌ>Ìi“i˜ÌÊÜ>ÃÊVœ˜ÃÌÀÕVÌi`°
/…iÊ-ivÊ/iÃÌÊiÝiÀVˆÃiÃÊ>Àiʓ>`iÊիʜvÊÌܜÊVœ“«œ˜i˜ÌðÊ/…iÊvˆÀÃÌÊVœ“«œ˜i˜ÌÊ
ˆÃÊVœ“«ÀˆÃi`ʜvʵÕiÃ̈œ˜ÃÊ̅>ÌÊ}ˆÛiÊޜÕÊ>˜Êˆ`i>Ê>LœÕÌÊ܅>ÌÊޜÕʓ>ÞÊLiÊ>Îi`Ê
`ÕÀˆ˜}Ê̅iÊiÝ>“°Ê/…iÊÃiVœ˜`ÊVœ“«œ˜i˜ÌÊi˜>LiÃÊޜÕÊ̜ʫÀ>V̈ViÊ̅iʏ>˜}Õ>}iÊ
ΈÃÊ`ˆÃVÕÃÃi`ʈ˜Ê̅ˆÃÊV…>«ÌiÀʈ˜Ê>ʏ>LÊvœÀ“>Ì°Ê/…iÊ܏Ṏœ˜ÃÊ̜ÊLœÌ…ÊV>Ìi}œÀˆiÃʜvÊ
µÕiÃ̈œ˜ÃÊ>ÀiÊ`ˆÃVÕÃÃi`ʈ˜Ê`iÌ>ˆÊˆ˜Ê̅iÊ܏Ṏœ˜ÃÊÃiV̈œ˜°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

 47/ -).54%$2),,
,ISTTHE#APABILITIESOF31,3%,%#43TATEMENTS
QÊ /
Ê …iÊ̅ÀiiÊv՘`>“i˜Ì>Êœ«iÀ>̈œ˜ÃÊ̅>ÌÊ- 
/ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊV>«>LiʜvÊ
>ÀiÊ«ÀœiV̈œ˜]ÊÃiiV̈œ˜]Ê>˜`ʍœˆ˜ˆ˜}°
QÊ *
Ê ÀœiV̈œ˜ÊÀiviÀÃÊ̜Ê̅iÊÀiÃÌÀˆV̈œ˜ÊœvÊVœÕ“˜ÃÊÃiiVÌi`ÊvÀœ“Ê>ÊÌ>Li°Ê1Ș}Ê
«ÀœiV̈œ˜]ÊޜÕÊÀiÌÀˆiÛiʜ˜ÞÊ̅iÊVœÕ“˜Ãʜvʈ˜ÌiÀiÃÌÊ>˜`ʘœÌÊiÛiÀÞÊ«œÃÈLiÊ
VœÕ“˜°
QÊ -
Ê iiV̈œ˜ÊÀiviÀÃÊ̜Ê̅iÊiÝÌÀ>V̈œ˜ÊœvÊÀœÜÃÊvÀœ“Ê>ÊÌ>Li°Ê-iiV̈œ˜Êˆ˜VÕ`iÃÊ̅iÊ
vÕÀ̅iÀÊÀiÃÌÀˆV̈œ˜ÊœvÊ̅iÊiÝÌÀ>VÌi`ÊÀœÜÃÊL>Ãi`ʜ˜ÊÛ>ÀˆœÕÃÊVÀˆÌiÀˆ>ʜÀÊVœ˜`ˆ‡
̈œ˜Ã°Ê/…ˆÃÊ>œÜÃÊޜÕÊ̜ÊÀiÌÀˆiÛiʜ˜ÞÊ̅iÊÀœÜÃÊ̅>ÌÊ>Àiʜvʈ˜ÌiÀiÃÌÊ>˜`ʘœÌÊ
iÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>Li°
QÊ Ê œˆ˜ˆ˜}ʈ˜ÛœÛiÃʏˆ˜Žˆ˜}ÊÌܜʜÀʓœÀiÊÌ>LiÃÊL>Ãi`ʜ˜ÊVœ““œ˜Ê>ÌÌÀˆLÕÌiðÊ
œˆ˜ˆ˜}Ê>œÜÃÊ`>Ì>Ê̜ÊLiÊÃ̜Ài`ʈ˜Ê̅ˆÀ`ʘœÀ“>ÊvœÀ“ʈ˜Ê`ˆÃVÀiÌiÊÌ>LiÃ]ʈ˜‡
ÃÌi>`ʜvʈ˜Êœ˜iʏ>À}iÊÌ>Li°
QÊ 
Ê ˜Ê՘ˆ“ˆÌi`ÊVœ“Lˆ˜>̈œ˜ÊœvÊ«ÀœiV̈œ˜Ã]ÊÃiiV̈œ˜Ã]Ê>˜`ʍœˆ˜ÃÊ«ÀœÛˆ`iÃÊ̅iÊ
>˜}Õ>}iÊ̜ÊiÝÌÀ>VÌÊ̅iÊÀi>̈œ˜>Ê`>Ì>ÊÀiµÕˆÀi`°
QÊ 
Ê ÊÃÌÀÕVÌÕÀ>Ê`ivˆ˜ˆÌˆœ˜ÊœvÊ>ÊÌ>LiÊV>˜ÊLiʜLÌ>ˆ˜i`ÊÕȘ}Ê̅iÊ -
, ÊÊ
Vœ““>˜`°Ê

Ê œÕ“˜Ãʈ˜ÊÌ>LiÃÊÃ̜ÀiÊ`ˆvviÀi˜ÌÊÌÞ«iÃʜvÊ`>Ì>ÊÕȘ}ÊÛ>ÀˆœÕÃÊ`>Ì>ÊÌÞ«iÃ]Ê̅iʓœÃÌÊ
Vœ““œ˜ÊœvÊ܅ˆV…Ê>ÀiÊ 1 ,]Ê6,
,Ó]Ê / ]Ê>˜`Ê/ -/*°
QÊ /
Ê …iÊ`>Ì>ÊÌÞ«iÊ 1 ,­Ý]ޮʈ“«ˆiÃÊ̅>ÌʘՓiÀˆVʈ˜vœÀ“>̈œ˜ÊÃ̜Ài`ʈ˜Ê̅ˆÃÊ
VœÕ“˜ÊV>˜Ê…>ÛiÊ>ÌʓœÃÌÊÝÊ`ˆ}ˆÌÃ]ÊLÕÌÊ>Ìʏi>ÃÌÊÞʜvÊ̅iÃiÊ`ˆ}ˆÌÃʓÕÃÌÊ>««i>Àʜ˜Ê
̅iÊÀˆ}…Ìʅ>˜`ÊÈ`iʜvÊ̅iÊ`iVˆ“>Ê«œˆ˜Ì°
QÊ /
Ê …iÊ -
, ÊVœ““>˜`ʏˆÃÌÃÊ̅iʘ>“iÃ]Ê`>Ì>ÊÌÞ«iÃ]Ê>˜`ʘՏ>LiÊÃÌ>ÌÕÃʜvÊ
>ÊVœÕ“˜Ãʈ˜Ê>ÊÌ>Li°
QÊ Ê>˜`>̜ÀÞÊVœÕ“˜ÃÊ>ÀiÊ>ÃœÊÀiviÀÀi`Ê̜Ê>ÃÊ "/Ê 1ÊVœÕ“˜Ã

%XECUTEA"ASIC3%,%#43TATEMENT
QÊ /
Ê …iÊÃޘÌ>ÝʜvÊ̅iÊ«Àˆ“ˆÌˆÛiÊ- 
/ÊV>ÕÃiʈÃÊ>ÃÊvœœÜÃ\Ê
- 
/ÊINOQ -/
/RÊVœÕ“˜NiÝ«ÀiÃȜ˜ÊQ>ˆ>ÃR]oP
QÊ /
Ê …iÊ- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊ>ÃœÊÀiviÀÀi`Ê̜Ê>ÃÊ>Ê- 
/ʵÕiÀÞÊ>˜`ÊVœ“«ÀˆÃiÃÊ
>Ìʏi>ÃÌÊÌܜÊV>ÕÃiÃ]ʘ>“iÞÊ̅iÊ- 
/ÊV>ÕÃiÊ>˜`Ê̅iÊ,"ÊV>ÕÃi°Ê
4WO -INUTE$RILL 

QÊ /
Ê …iÊ- 
/ÊV>ÕÃiÊ`iÌiÀ“ˆ˜iÃÊ̅iÊ«ÀœiV̈œ˜ÊœvÊVœÕ“˜Ã°Ê˜ÊœÌ…iÀÊܜÀ`Ã]Ê̅iÊ
- 
/ÊV>ÕÃiÊëiVˆvˆiÃÊ܅ˆV…ÊVœÕ“˜ÃÊ>Àiʈ˜VÕ`i`ʈ˜Ê̅iÊÀiÃՏÌÃÊÀiÌÕÀ˜i`°
QÊ /
Ê …iÊ>ÃÌiÀˆÃŽÊ­I®Êœ«iÀ>̜ÀʈÃÊÕÃi`Ê>ÃÊ>Ê܈`V>À`ÊÃޓLœÊ̜ʈ˜`ˆV>ÌiÊ>ÊVœÕ“˜Ã°Ê
-œ]Ê̅iÊÃÌ>Ìi“i˜ÌÊ- 
/ÊIÊ,"Ê

"1 /-ÊÀiÌÕÀ˜ÃÊ>Ê̅iÊVœÕ“˜ÃÊ
>Û>ˆ>Liʈ˜Ê̅iÊ

"1 /-ÊÌ>Li°
QÊ /
Ê …iÊ,"ÊV>ÕÃiÊëiVˆvˆiÃÊ̅iÊÜÕÀViÊÌ>LiʜÀÊÌ>LiÃÊvÀœ“Ê܅ˆV…ʈÌi“ÃÊ>ÀiÊ
ÃiiVÌi`°
QÊ /
Ê …iÊ -/
/ʎiÞܜÀ`Ê«ÀiVi`ˆ˜}ʈÌi“Ãʈ˜Ê̅iÊ- 
/ÊV>ÕÃiÊV>ÕÃiÃÊÊ
`Õ«ˆV>ÌiÊVœ“Lˆ˜>̈œ˜ÃʜvÊ̅iÃiʈÌi“ÃÊ̜ÊLiÊiÝVÕ`i`ÊvÀœ“Ê̅iÊÀiÌÕÀ˜i`Ê
ÀiÃՏÌÃÊÃiÌ°
QÊ -
Ê +ÊÃÌ>Ìi“i˜ÌÃÊŜՏ`ÊLiÊÌiÀ“ˆ˜>Ìi`Ê܈̅Ê>ÊÃi“ˆVœœ˜°ÊÃÊ>˜Ê>ÌiÀ˜>̈Ûi]Ê
>ʘiÜʏˆ˜iÊV>˜ÊLiÊ>``i`Ê>vÌiÀÊ>ÊÃÌ>Ìi“i˜ÌÊ>˜`Ê>ÊvœÀÜ>À`ÊÏ>ÅÊV>˜ÊLiÊÕÃi`Ê̜Ê
iÝiVÕÌiÊ̅iÊÃÌ>Ìi“i˜Ì°
QÊ -
Ê +ÊÃÌ>Ìi“i˜ÌÃÊV>˜ÊLiÊÜÀˆÌÌi˜Ê>˜`ÊiÝiVÕÌi`ʈ˜ÊœÜiÀV>ÃiʜÀÊÕ««iÀV>Ãi°Ê iÊ
V>ÀivՏÊ܅i˜Êˆ˜ÌiÀ>V̈˜}Ê܈̅ÊV…>À>VÌiÀʏˆÌiÀ>ÃÊȘViÊ̅iÃiÊ>ÀiÊV>Ãi‡Ãi˜ÃˆÌˆÛi°
QÊ 
Ê ÀˆÌ…“ïVʜ«iÀ>̜ÀÃÊ>˜`Ê̅iÊÃÌÀˆ˜}ÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜ÀÊ>V̈˜}ʜ˜ÊVœ‡
Փ˜Ê>˜`ʏˆÌiÀ>Ê`>Ì>ÊvœÀ“Ê̅iÊL>ÈÃʜvÊ-+ÊiÝ«ÀiÃȜ˜Ã°

Ê Ý«ÀiÃȜ˜ÃÊ>˜`ÊÀi}Տ>ÀÊVœÕ“˜Ãʓ>ÞÊLiÊ>ˆ>Ãi`ÊÕȘ}Ê̅iÊ-ʎiÞܜÀ`ʜÀÊLÞÊ
i>ۈ˜}Ê>Êë>ViÊLiÌÜii˜Ê̅iÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜Ê>˜`Ê̅iÊ>ˆ>ð
QÊ Ê vÊ>˜Ê>ˆ>ÃÊVœ˜Ì>ˆ˜ÃʓՏ̈«iÊܜÀ`ÃʜÀÊ̅iÊV>ÃiʜvÊ̅iÊ>ˆ>ÃʈÃʈ“«œÀÌ>˜Ì]ʈÌÊ
“ÕÃÌÊLiÊi˜VœÃi`ʈ˜Ê`œÕLiʵ՜Ì>̈œ˜Ê“>ÀŽÃ°
QÊ Ê >ÌÕÀ>ÞʜVVÕÀÀˆ˜}ÊȘ}iʵ՜ÌiÃʈ˜Ê>ÊV…>À>VÌiÀʏˆÌiÀ>ÊV>˜ÊLiÊÃiiVÌi`ÊLÞÊ
“>Žˆ˜}ÊÕÃiʜvÊiˆÌ…iÀÊ>˜Ê>``ˆÌˆœ˜>ÊȘ}iʵ՜ÌiÊ«iÀʘ>ÌÕÀ>ÞʜVVÕÀÀˆ˜}ʵ՜ÌiÊ
œÀÊ̅iÊ>ÌiÀ˜>̈Ûiʵ՜Ìiʜ«iÀ>̜À°
QÊ /
Ê …iÊ 1ÊÌ>LiʈÃÊ>ÊȘ}iÊVœÕ“˜Ê>˜`ÊȘ}iÊÀœÜÊÌ>LiÊ̅>ÌʈÃʜvÌi˜ÊÕÃi`Ê̜Ê
iÛ>Õ>ÌiÊiÝ«ÀiÃȜ˜ÃÊ̅>ÌÊ`œÊ˜œÌÊÀiviÀÊ̜ÊëiVˆvˆVÊVœÕ“˜ÃʜÀÊÌ>Lið

Ê œÕ“˜ÃÊ܅ˆV…Ê>ÀiʘœÌÊ}œÛiÀ˜i`ÊLÞÊ>Ê "/Ê 1ÊVœ˜ÃÌÀ>ˆ˜Ìʅ>ÛiÊ̅iÊÊ


«œÌi˜Ìˆ>Ê̜ÊÃ̜ÀiʘՏÊÛ>ÕiÃÊ>˜`Ê>ÀiÊܓï“iÃÊÀiviÀÀi`Ê̜Ê>ÃʘՏ>LiÊVœÕ“˜Ã°Ê
QÊ Ê 1ÊÛ>ÕiÃÊ>ÀiʘœÌÊ̅iÊÃ>“iÊ>ÃÊ>ÊL>˜ŽÊë>ViʜÀÊâiÀœ°Ê 1ÊÛ>ÕiÃÊÀiviÀÊ̜Ê
>˜Ê>LÃi˜ViʜvÊ`>Ì>°Ê ՏÊˆÃÊ`ivˆ˜i`Ê>ÃÊ>ÊÛ>ÕiÊ̅>ÌʈÃÊ՘>Û>ˆ>Li]Ê՘>ÃÈ}˜i`]Ê
՘Ž˜œÜ˜]ʜÀʈ˜>««ˆV>Li°Ê

Ê >Ṏœ˜Ê“ÕÃÌÊLiÊiÝiÀVˆÃi`Ê܅i˜ÊܜÀŽˆ˜}Ê܈̅ʘՏÊÛ>ÕiÃÊȘViÊ>ÀˆÌ…“ïVÊ
܈̅Ê>ʘՏÊÛ>ÕiÊ>Ü>ÞÃÊވi`ÃÊ>ʘՏÊÀiÃՏ̰
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê…i«ÊޜÕʓi>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓˆ}…ÌÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ
>Ê̅iÊVœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°
/…iÊvœœÜˆ˜}ÊÌiÃÌʈÃÊÌÞ«ˆV>ÊœvÊ̅iʵÕiÃ̈œ˜ÃÊ>˜`ÊvœÀ“>ÌʜvÊ̅iÊ"
*Ê££}ÊiÝ>“ˆ˜>̈œ˜ÊvœÀÊ̅iÊ̜«ˆVÊ
º,iÌÀˆiۈ˜}Ê >Ì>ÊÕȘ}Ê̅iÊ-+Ê- 
/Ê-Ì>Ìi“i˜Ì°»Ê/…iÃiʵÕiÃ̈œ˜ÃʜvÌi˜Ê“>ŽiÊÕÃiʜvÊ̅iÊՓ>˜Ê
,iÜÕÀViÃÊÃV…i“>°

,ISTTHE#APABILITIESOF31,3%,%#43TATEMENTS
 7…ˆV…ʵÕiÀÞÊVÀi>ÌiÃÊ>Ê«ÀœiV̈œ˜ÊœvÊ̅iÊ *,/ /Ú  Ê>˜`Ê"
/" Ú Ê
VœÕ“˜ÃÊvÀœ“Ê̅iÊ *,/ /-ÊÌ>Li¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ê- 
/Ê -/
/Ê *,/ /Ú  ]Ê"
/" Ú ÊÊ
,"Ê *,/ /-Æ
"Ê Ê- 
/Ê *,/ /Ú  ]Ê"
/" Ú ÊÊ
,"Ê *,/ /-Æ
#Ê Ê- 
/Ê */Ú  ]Ê"
Ú ÊÊ
,"Ê */Æ
$Ê Ê- 
/Ê *,/ /Ú  Ê-ʺ"
/" Ú »ÊÊ
,"Ê *,/ /-Æ
 vÌiÀÊ`iÃVÀˆLˆ˜}Ê̅iÊ *"9 -ÊÌ>Li]ÊޜÕÊ`ˆÃVœÛiÀÊ̅>ÌÊ̅iÊ-,9ÊVœÕ“˜Ê…>ÃÊ>Ê`>Ì>Ê
ÌÞ«iʜvÊ 1 ,­n]Ó®°Ê7…ˆV…Ê-,9ÊÛ>Õi­Ã®Ê܈Ê˜œÌÊLiÊ«iÀ“ˆÌÌi`ʈ˜Ê̅ˆÃÊVœÕ“˜¶Ê
­
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê -,9r£ÓÎ{xÈÇn
"Ê -,9r£ÓÎ{xÈ°Çn
#Ê -,9r£ÓÎ{x°ÈÇn
$Ê -,9r£ÓÎ{xÈ
%Ê -,9r£Ó°Î{
 vÌiÀÊ`iÃVÀˆLˆ˜}Ê̅iÊ" Ú-/",9ÊÌ>Li]ÊޜÕÊ`ˆÃVœÛiÀÊ̅>ÌÊ̅iÊ-/,/Ú / Ê>˜`Ê Ú
/ ÊVœÕ“˜Ãʅ>ÛiÊ>Ê`>Ì>ÊÌÞ«iʜvÊ / °Ê
œ˜Ãˆ`iÀÊ̅iÊiÝ«ÀiÃȜ˜Ê Ú / ‡-/,/Ú
/ °Ê­
…œœÃiÊÌܜÊVœÀÀiVÌÊÃÌ>Ìi“i˜Ìð®
!Ê ÊÛ>ÕiʜvÊ / Ê`>Ì>ÊÌÞ«iʈÃÊÀiÌÕÀ˜i`°
"Ê ÊÛ>ÕiʜvÊÌÞ«iÊ 1 ,ʈÃÊÀiÌÕÀ˜i`°
#Ê ÊÛ>ÕiʜvÊÌÞ«iÊ6,
,ÓʈÃÊÀiÌÕÀ˜i`°
3ELF4EST 

$Ê /Ê …iÊiÝ«ÀiÃȜ˜ÊˆÃʈ˜Û>ˆ`ÊȘViÊ>ÀˆÌ…“ïVÊV>˜˜œÌÊLiÊ«iÀvœÀ“i`ʜ˜ÊVœÕ“˜ÃÊÜˆÌ…Ê / Ê
`>Ì>ÊÌÞ«ið
%Ê Ê/…iÊiÝ«ÀiÃȜ˜ÊÀi«ÀiÃi˜ÌÃÊ̅iÊ`>ÞÃÊLiÌÜii˜Ê̅iÊ Ú / Ê>˜`Ê-/,/Ú / ʏiÃÃʜ˜iÊ
`>Þ°
 /…iÊ *,/ /-ÊÌ>LiÊVœ˜Ì>ˆ˜ÃÊ>Ê *,/ /Ú  ÊVœÕ“˜Ê܈̅Ê`>Ì>ÊÌÞ«iÊ
6,
,Ó­Îä®°Ê­
…œœÃiÊÌܜÊÌÀÕiÊÃÌ>Ìi“i˜ÌÃÊ>LœÕÌÊ̅ˆÃÊVœÕ“˜°®
!Ê /…ˆÃÊVœÕ“˜ÊV>˜ÊÃ̜ÀiÊV…>À>VÌiÀÊ`>Ì>ÊÕ«Ê̜Ê>ʓ>݈“Õ“ÊœvÊÎäÊV…>À>VÌiÀð
"Ê /…ˆÃÊVœÕ“˜Ê“ÕÃÌÊÃ̜ÀiÊV…>À>VÌiÀÊ`>Ì>Ê̅>ÌʈÃÊ>Ìʏi>ÃÌÊÎäÊV…>À>VÌiÀÃʏœ˜}°
#Ê /…iÊ6,
,ÓÊ`>Ì>ÊÌÞ«iʈÃÊÀi«>Vi`ÊLÞÊ̅iÊ
,Ê`>Ì>ÊÌÞ«i°
$Ê Ê/…ˆÃÊVœÕ“˜ÊV>˜ÊÃ̜ÀiÊ`>Ì>ʈ˜Ê>ÊVœÕ“˜Ê܈̅Ê`>Ì>ÊÌÞ«iÊ6,
,Ó­xä®Ê«ÀœÛˆ`i`Ê̅>ÌÊ̅iÊ
Vœ˜Ìi˜ÌÃÊ>ÀiÊ>ÌʓœÃÌÊÎäÊV…>À>VÌiÀÃʏœ˜}°

%XECUTEA"ASIC3%,%#43TATEMENT
 7…ˆV…ÊÃÌ>Ìi“i˜ÌÊÀi«œÀÌÃʜ˜Ê՘ˆµÕiÊ" Ú ÊÛ>ÕiÃÊvÀœ“Ê̅iÊ *"9 -ÊÌ>Li¶Ê­
…œœÃiÊ>Ê
̅>ÌÊ>««Þ°®
!Ê - 
/Ê" Ú Ê,"Ê *"9 -Æ
"Ê - 
/Ê1 +1 Ê" Ú Ê,"Ê *"9 -Æ
#Ê - 
/Ê -/
/Ê" Ú ]Ê *"9 Ú Ê,"Ê *"9 -Æ
$Ê - 
/Ê -/
/Ê" Ú Ê,"Ê *"9 -Æ

…œœÃiÊ̅iÊÌܜʈi}>ÊÃÌ>Ìi“i˜ÌðÊ/…iÊÌܜÊVœÀÀiVÌÊÃÌ>Ìi“i˜ÌÃÊ«Àœ`ÕViʈ`i˜ÌˆV>ÊÀiÃՏÌðÊ/…iÊ
Ìܜʈi}>ÊÃÌ>Ìi“i˜ÌÃÊ܈ÊV>ÕÃiÊ>˜ÊiÀÀœÀÊ̜ÊLiÊÀ>ˆÃi`\
!Ê Ê- 
/Ê *,/ /Ú NNÊ¿ÊÀi«ÀiÃi˜ÌÃÊ̅iÊ¿NNÊÊ
*,/ /Ú  NN¿Ê i«>À̓i˜Ì¿Ê>Ãʸ i«>À̓i˜Ìʘvœ¸ÊÊ
,"Ê *,/ /-Æ
"Ê Ê- 
/Ê *,/ /Ú NNÊ¿ÊÀi«ÀiÃi˜ÌÃÊ̅iÊNNÊÊ
*,/ /Ú  NN¿Ê i«>À̓i˜Ì¿Ê>Ãʸ i«>À̓i˜Ìʘvœ¸ÊÊ
,"Ê *,/ /-Æ
#Ê ÊÃiiVÌÊ`i«>À̓i˜Ìڈ`NNÊ¿ÊÀi«ÀiÃi˜ÌÃÊ̅iÊ¿NN`i«>À̓i˜Ìژ>“iNNÊ
¿Ê i«>À̓i˜Ì¿Ê¸ i«>À̓i˜Ìʘvœ¸ÊÊ
vÀœ“Ê`i«>À̓i˜ÌÃÆ
$Ê Ê- 
/Ê *,/ /Ú ÊÀi«ÀiÃi˜ÌÃÊ̅iÊ *,/ /Ú  Ê i«>À̓i˜ÌÊ>ÃÊÊ
¸ i«>À̓i˜Ìʘvœ¸ÊÊ
,"Ê *,/ /-Æ
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

 7…ˆV…ÊiÝ«ÀiÃȜ˜ÃÊ`œÊ˜œÌÊÀiÌÕÀ˜Ê 1ÊÛ>Õiöʭ


…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê ÃiiVÌÊ­­£äʳÊÓä®ÊIÊxä®Ê³Ê˜ÕÊvÀœ“Ê`Õ>Æ
"Ê ÃiiVÌʿ̅ˆÃʈÃÊ>Ê¿NN˜ÕNN¿ÌiÃÌÊ܈̅ʘՏÃ¿ÊvÀœ“Ê`Õ>Æ
#Ê ÃiiVÌʘՏÉäÊvÀœ“Ê`Õ>Æ
$Ê ÃiiVÌʘՏNN¿ÌiÃÌ¿NN˜ÕÊ>Ãʺ/iÃÌ»ÊvÀœ“Ê`Õ>Æ

…œœÃiÊ̅iÊVœÀÀiVÌÊÃޘÌ>ÝÊ̜ÊÀiÌÕÀ˜Ê>ÊVœÕ“˜ÃÊ>˜`ÊÀœÜÃʜvÊ`>Ì>ÊvÀœ“Ê̅iÊ *"9 -ÊÌ>Li°
!Ê ÃiiVÌÊ>ÊvÀœ“Êi“«œÞiiÃÆ
"Ê ÃÊ iiVÌÊi“«œÞiiڈ`]ÊvˆÀÃÌژ>“i]ʏ>ÃÌژ>“i]ÊvˆÀÃÌژ>“i]Ê`i«>À̓i˜Ìڈ`Ê
vÀœ“Êi“«œÞiiÃÆ
#Ê ÃiiVÌʯÊvÀœ“Êi“«œÞiiÃÆ
$Ê ÃiiVÌÊIÊvÀœ“Êi“«œÞiiÃÆ
%Ê ÃiiVÌÊI°IÊvÀœ“Êi“«œÞiiÃÆ
 /…iÊvœœÜˆ˜}ÊV…>À>VÌiÀʏˆÌiÀ>ÊiÝ«ÀiÃȜ˜ÊˆÃÊÃiiVÌi`ÊvÀœ“Ê̅iÊ 1ÊÌ>Li\ÊÊ
- 
/Ê¿
œ`>¿¿ÃÊv>ۜÀˆÌiÊviÌV…Ê̜ÞʈÃʅˆÃʜÀ>˜}iÊÀˆ˜}¿Ê,"Ê 1ÆÊ
­
…œœÃiÊ̅iÊÀiÃՏÌÊ̅>ÌʈÃÊÀiÌÕÀ˜i`°®
!Ê ˜ÊiÀÀœÀÊܜՏ`ÊLiÊÀiÌÕÀ˜i`Ê`ÕiÊ̜Ê̅iÊ«ÀiÃi˜ViʜvÊÌܜÊ>`>Vi˜Ìʵ՜ÌiÃ
"Ê
œ`>¿ÃÊv>ۜÀˆÌiÊviÌV…Ê̜ÞʈÃʅˆÃʜÀ>˜}iÊÀˆ˜}
#Ê
œ`>¿¿ÃÊv>ۜÀˆÌiÊviÌV…Ê̜ÞʈÃʅˆÃʜÀ>˜}iÊÀˆ˜}
$Ê ¿
œ`>¿¿ÃÊv>ۜÀˆÌiÊviÌV…Ê̜ÞʈÃʅˆÃʜÀ>˜}iÊÀˆ˜}¿
Ê /…iÀiÊ>ÀiÊvœÕÀÊÀœÜÃʜvÊ`>Ì>ʈ˜Ê̅iÊ, " -ÊÌ>Li°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê-+ÊÃÌ>Ìi“i˜Ì\Ê
- 
/Ê¿ÈÊIÊȿʺÀi>»Ê,"Ê, " -ÆÊ
œÜʓ>˜ÞÊÀœÜÃʜvÊÀiÃՏÌÃÊ>ÀiÊÀiÌÕÀ˜i`Ê>˜`Ê܅>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊÀi>ÊVœÕ“˜¶ÊÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê £ÊÀœÜÊÀiÌÕÀ˜i`]ÊÀi>ÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊÛ>ÕiÊÎÈ
"Ê {ÊÀœÜÃÊÀiÌÕÀ˜i`]ÊÀi>ÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊÛ>ÕiÊÎÈÊvœÀÊ>Ê{ÊÀœÜÃ
#Ê £ÊÀœÜÊÀiÌÕÀ˜i`]ÊÀi>ÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊÛ>ÕiÊÈÊIÊÈ
$Ê {ÊÀœÜÃÊÀiÌÕÀ˜i`]ÊÀi>ÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊÛ>ÕiÊÈÊIÊÈÊvœÀÊ>Ê{ÊÀœÜÃ
%Ê ÊÃޘÌ>ÝÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`°

,!"15%34)/.
˜Ê̅ˆÃÊV…>«ÌiÀÊޜÕÊܜÀŽi`Ê̅ÀœÕ}…ÊiÝ>“«iÃʈ˜Ê̅iÊՓ>˜Ê,iÜÕÀViÃÊÃV…i“>°Ê"À>ViÊ«ÀœÛˆ`iÃÊ>Ê
˜Õ“LiÀʜvÊiÝ>“«iÊÃV…i“>ÃÊvœÀÊޜÕÊ̜ÊiÝ«iÀˆ“i˜ÌÊ܈̅Ê>˜`Ê̜ʏi>À˜Ê`ˆvviÀi˜ÌÊVœ˜Vi«ÌÃÊvÀœ“°ÊœÀÊ̅iÊ
«À>V̈V>ÊiÝiÀVˆÃiÃ]ÊޜÕÊ܈ÊLiÊÕȘ}Ê̅iÊ"À`iÀÊ ˜ÌÀÞ]ʜÀÊ" ]ÊÃV…i“>°Ê/…iÊ܏Ṏœ˜ÃÊvœÀÊ̅iÃiÊiÝiÀVˆÃiÃÊ
,AB1UESTION 

܈ÊLiÊ«ÀœÛˆ`i`ʏ>ÌiÀÊÕȘ}Ê-+Ê iÛiœ«iÀ°Ê1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" Ê


ÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð

Ê"LÌ>ˆ˜ÊÃÌÀÕVÌÕÀ>Êˆ˜vœÀ“>̈œ˜ÊvœÀÊ̅iÊ*," 1
/Ú ",/" Ê>˜`Ê", ,-ÊÌ>Lið
Ê-iiVÌÊ̅iÊ՘ˆµÕiÊ- -Ú, *Ú ÊÛ>ÕiÃÊvÀœ“Ê̅iÊ", ,-ÊÌ>Li°ÊœÜʓ>˜ÞÊ`ˆvviÀi˜ÌÊ
Ã>iÃÊÀi«ÀiÃi˜Ì>̈ÛiÃʅ>ÛiÊLii˜Ê>ÃÈ}˜i`Ê̜ʜÀ`iÀÃʈ˜Ê̅iÊ", ,-ÊÌ>Li¶
Ê
Ài>ÌiÊ>ÊÀiÃՏÌÃÊÃiÌÊL>Ãi`ʜ˜Ê̅iÊ", ,-ÊÌ>LiÊ̅>Ìʈ˜VÕ`iÃÊ̅iÊ", ,Ú ]Ê", ,Ú
/ ]Ê>˜`Ê", ,Ú/"/ÊVœÕ“˜Ã°Ê œÌˆViʅœÜÊ̅iÊ", ,Ú / ʜÕÌ«ÕÌʈÃÊvœÀ“>ÌÌi`Ê
`ˆvviÀi˜ÌÞÊvÀœ“Ê̅iÊ-/,/Ú / Ê>˜`Ê Ú / ÊVœÕ“˜Ãʈ˜Ê̅iÊ,°" Ú ÊÌ>Li°
Ê/…iÊ*," 1
/Ú ",/" ÊÌ>LiÊÃ̜ÀiÃÊ`>Ì>ÊÀi}>À`ˆ˜}Ê̅iÊ«Àœ`ÕVÌÃÊ>Û>ˆ>LiÊvœÀÊÃ>iÊ
ˆ˜Ê>ÊvˆV̈̈œÕÃÊ/ʅ>À`Ü>ÀiÊÃ̜Ài°Ê*Àœ`ÕViÊ>ÊÃiÌʜvÊÀiÃՏÌÃÊ̅>ÌÊ܈ÊLiÊÕÃivՏÊvœÀÊ>ÊÃ>iÃÊ«iÀܘ°Ê
ÝÌÀ>VÌÊ«Àœ`ÕVÌʈ˜vœÀ“>̈œ˜Êˆ˜Ê̅iÊvœÀ“>Ìʐ*," 1
/Ú  €Ê܈̅ÊVœ`i\ʐ*," 1

 €Ê…>ÃÊÃÌ>ÌÕÃʜv\ʐ*," 1
/Ú-//1-€°Êˆ>ÃÊ̅iÊiÝ«ÀiÃȜ˜Ê>Ãʺ*Àœ`ÕVÌ°»Ê/…iÊÀiÃՏÌÃÊ
ŜՏ`Ê«ÀœÛˆ`iÊ̅iÊ-/Ú*,
]Ê̅iÊ Ú*,
]Ê̅iÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê-/Ú*,

>˜`Ê Ú*,
Ê>ˆ>Ãi`Ê>Ãʺ>ÝÊVÌÕ>Ê->ۈ˜}Ã]»Ê>œ˜}Ê܈̅Ê>˜Ê>``ˆÌˆœ˜>ÊiÝ«ÀiÃȜ˜Ê̅>ÌÊ
Ì>ŽiÃÊ̅iÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê-/Ú*,
Ê>˜`Ê Ú*,
Ê>˜`Ê`ˆÛˆ`iÃʈÌÊLÞÊ̅iÊ-/Ú
*,
Ê>˜`Ê̅i˜Ê“Տ̈«ˆiÃÊ̅iÊ̜Ì>ÊLÞÊ£ää°Ê/…ˆÃʏ>ÃÌÊiÝ«ÀiÃȜ˜ÊŜՏ`ÊLiÊ>ˆ>Ãi`Ê>Ãʺ>ÝÊ
ˆÃVœÕ˜Ìʯ°»
Ê
>VՏ>ÌiÊ̅iÊÃÕÀv>ViÊ>Ài>ʜvÊ̅iÊ >À̅ÊÕȘ}Ê̅iÊ 1ÊÌ>Li°Êˆ>ÃÊ̅ˆÃÊiÝ«ÀiÃȜ˜Ê>ÃÊ
º >À̅¿ÃÊÀi>°»Ê/…iÊvœÀ“Տ>ÊvœÀÊV>VՏ>̈˜}Ê̅iÊ>Ài>ʜvÊ>Êë…iÀiʈÃ\Ê{PÀÓ°ÊÃÃՓi]ÊvœÀÊ̅ˆÃÊ
iÝ>“«i]Ê̅>ÌÊ̅iÊi>À̅ʈÃÊ>Êȓ«iÊë…iÀiÊ܈̅Ê>ÊÀ>`ˆÕÃʜvÊÎ]™xn°Çx™Ê“ˆiÃÊ>˜`Ê̅>ÌÊPʈÃÊÓÓÉÇ°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

3%,&4%34!.37%23
,ISTTHE#APABILITIESOF31,3%,%#43TATEMENTS
 ˆÊ "ÊÊ«ÀœiV̈œ˜ÊˆÃÊ>˜Êˆ˜Ìi˜Ìˆœ˜>ÊÀiÃÌÀˆV̈œ˜ÊœvÊ̅iÊVœÕ“˜ÃÊÀiÌÕÀ˜i`ÊvÀœ“Ê>ÊÌ>Li°Ê
ÛÊ !ʈÃÊiˆ“ˆ˜>Ìi`ÊȘViÊ̅iʵÕiÃ̈œ˜Ê…>ÃʘœÌ…ˆ˜}Ê̜Ê`œÊ܈̅Ê`Õ«ˆV>ÌiÃ]Ê`ˆÃ̈˜V̈Ûi˜iÃÃ]Ê
ˆ
œÀÊ՘ˆµÕi˜iÃÃʜvÊ`>Ì>°Ê#ʈ˜VœÀÀiV̏ÞÊÃiiVÌÃʘœ˜i݈ÃÌi˜ÌÊVœÕ“˜ÃÊV>i`Ê */Ú  Ê>˜`Ê
"
Ú ÊvÀœ“Ê>ʘœ˜i݈ÃÌi˜ÌÊÌ>LiÊV>i`Ê */°Ê$ÊÀiÌÕÀ˜ÃʍÕÃÌʜ˜iʜvÊ̅iÊÀiµÕiÃÌi`ÊVœÕ“˜Ã\Ê
*,/ /Ú  °Ê˜ÃÌi>`ʜvÊ>``ˆÌˆœ˜>ÞÊ«ÀœiV̈˜}Ê̅iÊ"
/" Ú ÊVœÕ“˜Ê
vÀœ“Ê̅iÊ *,/ /-ÊÌ>Li]ʈÌÊ>ÌÌi“«ÌÃÊ̜Ê>ˆ>ÃÊ̅iÊ *,/ /Ú  ÊVœÕ“˜Ê>ÃÊ
"
/" Ú °
 ˆÊ !>˜`#Ê
œÕ“˜ÃÊÜˆÌ…Ê 1 ,­n]Ó®Ê`>Ì>ÊÌÞ«iÊV>˜ÊÃ̜Ài]Ê>ÌʓœÃÌ]Êiˆ}…ÌÊ`ˆ}ˆÌÃÆʜvÊ܅ˆV…]Ê
>ÌʓœÃÌ]ÊÌܜʜvÊ̅œÃiÊ`ˆ}ˆÌÃÊ>ÀiÊ̜Ê̅iÊÀˆ}…ÌʜvÊ̅iÊ`iVˆ“>Ê«œˆ˜Ì°Ì…œÕ}…Ê!Ê>˜`Ê#Ê>ÀiÊ̅iÊ
VœÀÀiVÌÊ>˜ÃÜiÀÃ]ʘœÌiÊ̅>ÌÊȘViÊ̅iʵÕiÃ̈œ˜ÊˆÃÊ«…À>Ãi`ʈ˜Ê̅iʘi}>̈Ûi]Ê̅iÃiÊÛ>ÕiÃÊ>ÀiÊ "/Ê
>œÜi`Ê̜ÊLiÊÃ̜Ài`ʈ˜ÊÃÕV…Ê>ÊVœÕ“˜°Ê!ʈÃʘœÌÊ>œÜi`ÊLiV>ÕÃiʈÌÊVœ˜Ì>ˆ˜ÃÊiˆ}…ÌÊ܅œiʘՓLiÀÊ
`ˆ}ˆÌÃ]ÊLÕÌÊ̅iÊ`>Ì>ÊÌÞ«iʈÃÊVœ˜ÃÌÀ>ˆ˜i`Ê̜ÊÃ̜ÀiÊÈÝÊ܅œiʘՓLiÀÊ`ˆ}ˆÌÃÊ>˜`ÊÌܜÊvÀ>V̈œ˜>Ê`ˆ}ˆÌðÊ
#ʈÃʘœÌÊ>œÜi`ÊȘViʈÌʅ>ÃÊ̅ÀiiÊvÀ>V̈œ˜>Ê`ˆ}ˆÌÃÊ>˜`Ê̅iÊ`>Ì>ÊÌÞ«iÊ>œÜÃÊ>ʓ>݈“Õ“ÊœvÊÌܜÊ
vÀ>V̈œ˜>Ê`ˆ}ˆÌðÊ
ÛÊ " $ >˜`%V>˜Êi}ˆÌˆ“>ÌiÞÊLiÊÃ̜Ài`ʈ˜Ê̅ˆÃÊ`>Ì>ÊÌÞ«iÊ>˜`]Ê̅iÀivœÀi]Ê>ÀiÊ̅iʈ˜VœÀÀiVÌÊ
ˆ
>˜ÃÜiÀÃÊ̜Ê̅ˆÃʵÕiÃ̈œ˜°Ê$ÊŜÜÃÊ̅>ÌʘՓLiÀÃÊ܈̅ʘœÊvÀ>V̈œ˜>Ê«>ÀÌÊ>Àiʏi}ˆÌˆ“>ÌiÊÛ>ÕiÃÊvœÀÊ
̅ˆÃÊVœÕ“˜]Ê>Ãʏœ˜}Ê>ÃÊ̅iʘՓLiÀʜvÊ`ˆ}ˆÌÃʈ˜Ê̅iÊ܅œiʘՓLiÀÊ«œÀ̈œ˜Ê`œiÃʘœÌÊiÝVii`ÊÈÝÊ
`ˆ}ˆÌð
Ê "Ê>˜`Ê%Ê/…iÊÀiÃՏÌʜvÊ>ÀˆÌ…“ïVÊLiÌÜii˜ÊÌܜÊ`>ÌiÊÛ>ÕiÃÊÀi«ÀiÃi˜ÌÃÊ>ÊViÀÌ>ˆ˜Ê˜Õ“LiÀʜvÊ`>ÞðÊ
 ˆ
ÛÊ ! # >˜`$Ê>Àiʈ˜VœÀÀiVÌ°ÊÌʈÃÊ>ÊVœ““œ˜Ê“ˆÃÌ>ŽiÊ̜ÊiÝ«iVÌÊ̅iÊÀiÃՏÌʜvÊ>ÀˆÌ…“ïVÊ
ˆ
LiÌÜii˜ÊÌܜÊ`>ÌiÊÛ>ÕiÃÊ̜ÊLiÊ>Ê`>ÌiÊ>ÃÊÜi]ÊÜÊ!ʓ>ÞÊÃii“Ê«>ÕÈLi]ÊLÕÌʈÌʈÃÊv>Ãi°
 ˆÊ !>˜`$Ê/…iÊÃV>iʜvÊ̅iÊ6,
,ÓÊ`>Ì>ÊÌÞ«i]ÊëiVˆvˆi`ʈ˜ÊLÀ>VŽiÌÃ]Ê`iÌiÀ“ˆ˜iÃʈÌÃÊÊ
“>݈“Õ“ÊV>«>VˆÌÞÊvœÀÊÃ̜Àˆ˜}ÊV…>À>VÌiÀÊ`>Ì>Ê>Ãʓi˜Ìˆœ˜i`ÊLÞÊ!°ÊvÊ>Ê`>Ì>ÊÛ>ÕiÊ̅>ÌʈÃÊ>ÌʓœÃÌÊ
ÎäÊV…>À>VÌiÀÃʏœ˜}ʈÃÊÃ̜Ài`ʈ˜Ê>˜ÞÊ`>Ì>ÊÌÞ«i]ʈÌÊV>˜Ê>ÃœÊLiÊÃ̜Ài`ʈ˜Ê̅ˆÃÊVœÕ“˜Ê>ÃÊÃÌ>Ìi`ÊLÞÊ$°Ê
ÛÊ "ʈÃʈ˜VœÀÀiVÌÊLiV>ÕÃiʈÌʈÃÊ«œÃÈLiÊ̜ÊÃ̜ÀiÊV…>À>VÌiÀÊ`>Ì>ʜvÊ>˜Þʏi˜}̅ÊÕ«Ê̜ÊÎäÊV…>À>VÌiÀÃÊ
ˆ
ˆ˜Ê̅ˆÃÊVœÕ“˜°Ê#ʈÃÊv>Ãi]ÊȘViÊ̅iÊ
,Ê`>Ì>ÊÌÞ«iÊi݈ÃÌÃʈ˜Ê«>À>iÊ܈̅Ê̅iÊ6,
,ÓÊ
`>Ì>ÊÌÞ«i°

%XECUTEA"ASIC3%,%#43TATEMENT
Ê $Ê1˜ˆµÕiÊ" Ú ÊÛ>ÕiÃÊ>ÀiÊ«ÀœiVÌi`ÊvÀœ“Ê̅iÊ *"9 -ÊÌ>LiÊLÞÊ>««Þˆ˜}Ê̅iÊ
 ˆ
-/
/ʎiÞܜÀ`Ê̜ʍÕÃÌÊ̅iÊ" Ú ÊVœÕ“˜°Ê
ÛÊ ! " >˜`#Ê>ÀiÊiˆ“ˆ˜>Ìi`ÊȘViÊ!ÊÀiÌÕÀ˜ÃÊ>˜Ê՘ÀiÃÌÀˆVÌi`ʏˆÃÌʜvÊ" Ú ÊÛ>ÕiÃʈ˜VÕ`ˆ˜}Ê
ˆ
`Õ«ˆV>ÌiÃÆÊ"“>ŽiÃÊÕÃiʜvÊ̅iÊ1 +1 ʎiÞܜÀ`ʈ˜Ê̅iʈ˜VœÀÀiVÌÊVœ˜ÌiÝÌÆÊ>˜`Ê#ÃiiVÌÃÊ̅iÊ
3ELF4EST!NSWERS 

`ˆÃ̈˜VÌÊVœ“Lˆ˜>̈œ˜ÊœvÊ" Ú Ê>˜`Ê *"9 Ú ÊÛ>ÕiðÊ/…ˆÃʅ>ÃÊ̅iÊivviVÌʜvÊÀiÌÕÀ˜ˆ˜}Ê


>Ê̅iÊÀœÜÃÊvÀœ“Ê̅iÊ *"9 -ÊÌ>LiÊȘViÊ̅iÊ *"9 Ú ÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊ՘ˆµÕiÊ
Û>ÕiÃÊvœÀÊi>V…Êi“«œÞiiÊÀiVœÀ`°Ê``ˆÌˆœ˜>Þ]Ê#ÀiÌÕÀ˜ÃÊÌܜÊVœÕ“˜Ã]Ê܅ˆV…ʈÃʘœÌÊ܅>ÌÊÜ>ÃÊ
œÀˆ}ˆ˜>ÞÊÀiµÕiÃÌi`°
 ˆÊ "Ê>˜`Ê$ÊÀi«ÀiÃi˜ÌÊ̅iÊÌܜʈi}>ÊÃÌ>Ìi“i˜ÌÃÊ̅>ÌÊ܈ÊÀiÌÕÀ˜ÊÃޘÌ>ÝÊiÀÀœÀÃʈvÊ̅iÞÊ>ÀiÊ
iÝiVÕÌi`°Ê/…ˆÃʈÃÊ>ÊÌÀˆVŽÞʵÕiÃ̈œ˜ÊLiV>ÕÃiʈÌÊ>ÎÃÊvœÀÊ̅iʈi}>ÊÃÌ>Ìi“i˜ÌÃÊ>˜`ʘœÌÊ̅iʏi}>Ê
ÃÌ>Ìi“i˜ÌðÊ"ʈÃʈi}>ÊLiV>ÕÃiʈÌʈÃʓˆÃȘ}Ê>ÊȘ}iʵ՜ÌiÊi˜VœÃˆ˜}Ê̅iÊV…>À>VÌiÀʏˆÌiÀ>Ê
ºÀi«ÀiÃi˜ÌÃÊ̅i°»Ê$ʈÃʈi}>ÊLiV>ÕÃiʈÌÊ`œiÃʘœÌʓ>ŽiÊÕÃiʜvÊȘ}iʵ՜ÌiÃÊ̜Êi˜VœÃiʈÌÃÊ
V…>À>VÌiÀʏˆÌiÀ>Ã°Ê
ÛÊ !Ê>˜`Ê#>ÀiÊ̅iʏi}>ÊÃÌ>Ìi“i˜ÌÃÊ>˜`]Ê̅iÀivœÀi]ʈ˜Ê̅iÊVœ˜ÌiÝÌʜvÊ̅iʵÕiÃ̈œ˜]Ê>ÀiÊ̅iÊ
ˆ
ˆ˜VœÀÀiVÌÊ>˜ÃÜiÀðÊ!>˜`#>««i>ÀÊ̜ÊLiÊ`ˆvviÀi˜ÌÊȘViÊ̅iÊV>ÃiʜvÊ̅iÊ-+ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊ
`ˆvviÀi˜ÌÊ>˜`Ê!ÊÕÃiÃÊ̅iÊ>ˆ>ÃʎiÞܜÀ`Ê-]Ê܅iÀi>ÃÊ#ʍÕÃÌʏi>ÛiÃÊ>Êë>ViÊLiÌÜii˜Ê̅iÊiÝ«ÀiÃȜ˜Ê
>˜`Ê̅iÊ>ˆ>ðÊ9iÌÊLœÌ…Ê!Ê>˜`Ê#Ê«Àœ`ÕViʈ`i˜ÌˆV>ÊÀiÃՏÌð
Ê "Ê>˜`Ê$Ê`œÊ˜œÌÊÀiÌÕÀ˜Ê˜ÕÊÛ>ÕiÃÊȘViÊV…>À>VÌiÀÊiÝ«ÀiÃȜ˜ÃÊ>ÀiʘœÌÊ>vviVÌi`ʈ˜Ê̅iÊÃ>“iÊ
 ˆ
Ü>ÞÊLÞʘՏÊÛ>ÕiÃÊ>ÃÊ>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜Ã°Ê">˜`Ê$ʈ}˜œÀiÊ̅iÊ«ÀiÃi˜ViʜvʘՏÊÛ>ÕiÃʈ˜Ê̅iˆÀÊ
iÝ«ÀiÃȜ˜ÃÊ>˜`ÊÀiÌÕÀ˜Ê̅iÊÀi“>ˆ˜ˆ˜}ÊV…>À>VÌiÀʏˆÌiÀ>Ã°Ê
ÛÊ !>˜`#ÀiÌÕÀ˜Ê˜ÕÊÛ>ÕiÃÊLiV>ÕÃiÊ>˜ÞÊ>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜Ê̅>Ìʈ˜ÛœÛiÃÊ>ʘՏÊ܈Ê
ˆ
ÀiÌÕÀ˜Ê>ʘՏ°
Ê $ʘÊ>ÃÌiÀˆÃŽÊˆÃÊ̅iÊ-+ʜ«iÀ>̜ÀÊ̅>Ìʈ“«ˆiÃÊ̅>ÌÊ>ÊVœÕ“˜ÃʓÕÃÌÊLiÊÃiiVÌi`ÊvÀœ“Ê>Ê
 ˆ
Ì>Li°Ê
ÛÊ ! " # >˜`%>Àiʈ˜VœÀÀiVÌ°Ê!ÊÕÃiÃÊ̅iÊÊÀiÃiÀÛi`ÊܜÀ`ÊLÕÌʈÃʓˆÃȘ}Ê>˜ÞÊVœÕ“˜Ê
ˆ
ëiVˆvˆV>̈œ˜Ê>˜`Ê܈]Ê̅iÀivœÀi]Ê}i˜iÀ>ÌiÊ>˜ÊiÀÀœÀ°Ê"ÃiiVÌÃÊܓiÊVœÕ“˜ÃÊLÕÌʘœÌÊ>ÊVœÕ“˜ÃÊ
>˜`]Ê̅iÀivœÀi]Ê`œiÃʘœÌÊ>˜ÃÜiÀÊ̅iʵÕiÃ̈œ˜°Ê#Ê>˜`Ê%ʓ>ŽiÊÕÃiʜvʈi}>ÊÃiiV̈œ˜Êœ«iÀ>̜Àð
 ˆÊ "Ê/…iʎiÞÊ̜ʈ`i˜Ìˆvވ˜}Ê̅iÊVœÀÀiVÌÊÀiÃՏÌʏˆiÃʈ˜Ê՘`iÀÃÌ>˜`ˆ˜}Ê̅iÊÀœiʜvÊ̅iÊȘ}iÊ
µÕœÌ>̈œ˜Ê“>ÀŽÃ°Ê/…iÊi˜ÌˆÀiʏˆÌiÀ>ÊˆÃÊi˜VœÃi`ÊLÞÊ>Ê«>ˆÀʜvʵ՜ÌiÃÊ̜Ê>ۜˆ`Ê̅iÊ}i˜iÀ>̈œ˜ÊœvÊ>˜Ê
iÀÀœÀ°Ê/…iÊÌܜÊ>`>Vi˜Ìʵ՜ÌiÃÊ>ÀiʘiViÃÃ>ÀÞÊ̜Ê`iˆ“ˆÌÊ̅iÊȘ}iʵ՜ÌiÊ̅>ÌÊ>««i>ÀÃʈ˜ÊˆÌiÀ>Ê"°Ê
ÛÊ ! # >˜`$Ê>Àiʈ˜VœÀÀiVÌ°Ê!ˆÃÊiˆ“ˆ˜>Ìi`ÊȘViʘœÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`°Ê#ˆ˜>VVÕÀ>ÌiÞÊÀiÌÕÀ˜ÃÊ
ˆ
ÌܜÊ>`>Vi˜Ìʵ՜ÌiÃʈ˜Ê̅iʏˆÌiÀ>ÊiÝ«ÀiÃȜ˜Ê>˜`Ê$ÊÀiÌÕÀ˜ÃÊ>ʏˆÌiÀ>Ê܈̅Ê>Ê̅iʵ՜ÌiÃÊÃ̈Ê
«ÀiÃi˜Ì°Ê/…iÊ"À>ViÊÃiÀÛiÀÊÀi“œÛiÃÊ̅iʵ՜ÌiÃÊÕÃi`Ê>ÃÊV…>À>VÌiÀÊ`iˆ“ˆÌiÀÃÊ>vÌiÀÊ«ÀœViÃȘ}Ê̅iÊ
ˆÌiÀ>°
Ê ˆÊ $Ê/…iʏˆÌiÀ>ÊiÝ«ÀiÃȜ˜Ê¿ÈÊIÊȿʈÃÊÃiiVÌi`ʜ˜ViÊvœÀÊi>V…ÊÀœÜʜvÊ`>Ì>ʈ˜Ê̅iÊ, " -Ê
Ì>Li°Ê
ÛÊ ! " # >˜`%Ê>Àiʈ˜VœÀÀiVÌ°Ê!ÊÀiÌÕÀ˜Ãʜ˜iÊÀœÜʈ˜ÃÌi>`ʜvÊvœÕÀÊ>˜`ÊV>VՏ>ÌiÃÊ̅iÊ«Àœ`ÕVÌÊÊ
ˆ
ÈÊIÊÈ°Ê/…iÊi˜VœÃˆ˜}ʵ՜Ìiʜ«iÀ>̜ÀÃÊÀi˜`iÀÊÈÊIÊÈÊ>ÊV…>À>VÌiÀʏˆÌiÀ>Ê>˜`ʘœÌÊ>ʘՓiÀˆVʏˆÌiÀ>Ê
̅>ÌÊV>˜ÊLiÊV>VՏ>Ìi`°Ê"ÊVœÀÀiV̏ÞÊÀiÌÕÀ˜ÃÊvœÕÀÊÀœÜÃÊLÕÌʈ˜VœÀÀiV̏ÞÊiÛ>Õ>ÌiÃÊ̅iÊV…>À>VÌiÀÊ
ˆÌiÀ>Ê>ÃÊ>ʘՓiÀˆVʏˆÌiÀ>°Ê#ʈ˜VœÀÀiV̏ÞÊÀiÌÕÀ˜Ãʜ˜iÊÀœÜʈ˜ÃÌi>`ʜvÊvœÕÀÊ>˜`Ê%ʈÃʈ˜VœÀÀiVÌ]Ê
LiV>ÕÃiÊ̅iÊ}ˆÛi˜Ê-+ÊÃÌ>Ìi“i˜ÌÊV>˜ÊLiÊiÝiVÕÌi`°
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

,!"!.37%2
/…iÊ>ÃÃՓ«Ìˆœ˜ÊˆÃʓ>`iÊ̅>ÌÊ>˜Ê"À>ViÊ`>Ì>L>ÃiʈÃÊ>Û>ˆ>LiÊvœÀÊޜÕÊ̜ʫÀ>V̈Viʜ˜°Ê/…iÊ`>Ì>L>ÃiÊ
>`“ˆ˜ˆÃÌÀ>̜ÀÊ­ ®Êˆ˜ÊޜÕÀʜÀ}>˜ˆâ>̈œ˜Ê“>ÞÊ>ÃÈÃÌÊޜÕÊ܈̅ʈ˜ÃÌ>ˆ˜}Ê>˜`ÊÃiÌ̈˜}Ê̅ˆÃÊÕ«°Ê˜ÊœÀ`iÀÊ
vœÀÊ>˜ÞÊVˆi˜ÌÊ̜œÊÃÕV…Ê>ÃÊ-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀÊ̜ÊVœ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>Ãi]Ê>ʏˆÃÌi˜iÀÊ«ÀœViÃÃÊ
ŜՏ`ÊLiÊÀ՘˜ˆ˜}Ê>˜`Ê̅iÊ`>Ì>L>ÃiʓÕÃÌÊLiʜ«i˜i`°Ê``ˆÌˆœ˜>Þ]ÊޜÕʓ>Þʅ>ÛiÊ̜ÊÀiµÕiÃÌÊ̅>ÌÊ̅iÊ
,Ê>˜`Ê" ÊÃV…i“>Ê>VVœÕ˜ÌÃÊLiÊ՘œVŽi`Ê>˜`Ê̅>ÌÊ̅iÊ«>ÃÃܜÀ`ÃÊLiÊÀiÃiÌ°ÊvÊ̅iÃiÊÃ>“«iÊÃV…i“>ÃÊ
>ÀiʘœÌÊ«ÀiÃi˜Ì]ʈÌʈÃÊ>Êȓ«iʓ>ÌÌiÀÊ̜Ê}iÌÊ̅iÊ Ê̜ÊÀ՘Ê̅iÊÃVÀˆ«ÌÃ]Ê܅ˆV…Ê>Àiʈ˜ÃÌ>i`Ê܅i˜Ê
̅iÊ`>Ì>L>ÃiʈÃʈ˜ÃÌ>i`]Ê̜ÊVÀi>ÌiÊ̅i“°Ê
œ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>ÊÕȘ}ÊiˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê
iÛiœ«iÀ°
 /…iÊ -
, ÊVœ““>˜`Ê}ˆÛiÃÊÕÃÊ̅iÊÃÌÀÕVÌÕÀ>Ê`iÃVÀˆ«Ìˆœ˜ÊœvÊ>ÊÌ>Li°Ê/…iÊvœœÜˆ˜}Ê
ˆÕÃÌÀ>̈œ˜ÊŜÜÃÊ̅iÃiÊÌܜÊÌ>LiÃÊLiˆ˜}Ê`iÃVÀˆLi`\
,AB!NSWER 

 /…iÊÀiµÕiÃÌÊvœÀÊ՘ˆµÕiÊÛ>ÕiÃÊÕÃÕ>Þʈ˜ÛœÛiÃÊÕȘ}Ê̅iÊ -/


/ʎiÞܜÀ`Ê>ÃÊ«>ÀÌʜvÊޜÕÀÊ
- 
/ÊÃÌ>Ìi“i˜Ì°Ê/…iÊÌܜÊVœ“«œ˜i˜ÌÃʜvÊ̅iÊÃÌ>Ìi“i˜Ìʈ˜ÛœÛiÊ̅iÊ- 
/ÊV>ÕÃiÊ>˜`Ê̅iÊ
,"ÊV>ÕÃi°Ê9œÕÊÜiÀiÊ>Îi`ÊvœÀÊ՘ˆµÕiÊ- -Ú, *Ú ÊÛ>ÕiÃÊ,"Ê̅iÊ", ,-ÊÌ>Li°ÊÌÊ
ˆÃÊȓ«iÊ̜ÊÌÀ>˜Ã>ÌiÊ̅ˆÃÊÀiµÕiÃÌʈ˜ÌœÊ̅iÊvœœÜˆ˜}Ê- 
/ÊÃÌ>Ìi“i˜Ì\
SELECTDISTINCTSALES?REP?ID
FROMORDERS

Àœ“Ê̅iÊÀiÃՏÌÃʈ˜Ê̅iʈÕÃÌÀ>̈œ˜]ÊޜÕÊV>˜Ê>˜ÃÜiÀÊ̅iʜÀˆ}ˆ˜>ÊµÕiÃ̈œ˜\Ê/…iÀiÊ>Àiʘˆ˜iÊ
`ˆvviÀi˜ÌÊÃ>iÃÊÀi«ÀiÃi˜Ì>̈ÛiÃÊÀi뜘ÈLiÊvœÀʜÀ`iÀÃʏˆÃÌi`ʈ˜Ê̅iÊ", ,-ÊÌ>Li]ÊLÕÌÊ̅iÀiʈÃÊ
œ˜iʜÀ`iÀÊ̅>ÌÊVœ˜Ì>ˆ˜ÃʘՏÊÛ>ÕiÃʈ˜Ê̅iˆÀÊ- -Ú, *Ú Êvˆi`ð

 7…i˜Ê>Îi`Ê̜ÊVÀi>ÌiÊ>ÊÀiÃՏÌÃÊÃiÌ]ʈÌÊÌÀ>˜Ã>ÌiÃÊ̜Ê- 
/ʜ˜iʜÀʓœÀiÊVœÕ“˜ÃÊvÀœ“Ê>ÊÌ>Li°Ê
˜Ê̅ˆÃÊV>Ãi]ÊޜÕÀÊ- 
/ÊV>ÕÃiʈÃÊVœ˜ÃÌÀÕVÌi`ÊvÀœ“Ê̅iÊ̅ÀiiÊVœÕ“˜ÃÊÀiµÕiÃÌi`°Ê/…iÀiʈÃʘœÊ
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

ÀiµÕiÃÌÊvœÀÊ՘ˆµÕiÊÛ>ÕiÃ]ÊÜÊ̅iÀiʈÃʘœÊ˜ii`Ê̜ÊVœ˜Ãˆ`iÀÊ̅iÊ -/
/ʎiÞܜÀ`°Ê/…iÊ,"Ê
V>ÕÃiʘii`ʜ˜Þʈ˜VÕ`iÊ̅iÊ", ,-ÊÌ>LiÊ̜ÊLՈ`Ê̅iÊvœœÜˆ˜}Ê- 
/ÊÃÌ>Ìi“i˜Ì\
SELECTORDER?ID ORDER?DATE ORDER?TOTAL
FROMORDERS


œ˜Ãˆ`iÀÊ̅iʜÕÌ«ÕÌʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜]ÊëiVˆvˆV>ÞÊ̅iÊ", ,Ú / ÊVœÕ“˜°Ê/…ˆÃÊ
VœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊ̅iÊ`>Þ]ʓœ˜Ì…]ÊÞi>À]ʅœÕÀÃ]ʓˆ˜ÕÌiÃ]ÊÃiVœ˜`Ã]Ê>˜`ÊvÀ>V̈œ˜>ÊÃiVœ˜`ÃÊÕ«Ê̜ÊÈÝÊ
`iVˆ“>Ê«>ViÃʜÀÊ>VVÕÀ>ÌiÊÕ«Ê̜Ê>ʓˆˆœ˜Ì…ÊœvÊ>ÊÃiVœ˜`°Ê/…iÊ`iÃVÀˆ«Ìˆœ˜ÊœvÊ̅iÊ", ,-ÊÌ>LiÊ
iÝ«œÃiÃÊ", ,Ú / Ê>ÃÊ>Ê/ -/*­È®Ê܈̅Ê"
Ê/ <" ÊVœÕ“˜°Ê/…ˆÃʓi>˜ÃÊ̅>ÌÊ
̅iÊ`>Ì>ʈ˜Ê̅ˆÃÊVœÕ“˜ÊV>˜ÊLiÊÃ̜Ài`Ê܈̅ÊvÀ>V̈œ˜>Ê«ÀiVˆÃˆœ˜ÊÕ«Ê̜ÊÈÝÊ`iVˆ“>Ê«>ViÃÊ>˜`Ê̅>ÌÊ̅iÊ
`>Ì>ʈÃÊ̈“iÊ✘i‡>Ü>Ài°Ê >ÈV>Þ]Ê`>Ì>ʓ>ÞÊLiÊܜÀŽi`ʜ˜ÊLÞÊ«iœ«iʈ˜Ê`ˆvviÀi˜ÌÊ̈“iÊ✘iðÊ-œÊ"À>ViÊ
«ÀœÛˆ`iÃÊ>Ê`>Ì>ÊÌÞ«iÊ̅>ÌʘœÀ“>ˆâiÃÊ̅iʏœV>Ê̈“iÊ̜Ê̅iÊ`>Ì>L>ÃiÊ̈“iÊ✘iÊ̜Ê>ۜˆ`ÊVœ˜vÕȜ˜°Ê

œ“«>Ài`Ê̜Ê̅iÊ-/,/Ú / Ê>˜`Ê Ú / ÊVœÕ“˜Ãʈ˜Ê̅iÊ,°" Ú ÊÌ>Li]Ê̅iÊ", ,Ú


/ ÊVœÕ“˜Ê`>Ì>ÊÌÞ«iʈÃÊv>ÀʓœÀiÊÜ«…ˆÃ̈V>Ìi`°Ê ÃÃi˜Ìˆ>Þ]Ê̅œÕ}…]ÊLœÌ…Ê̅iÃiÊ`>Ì>ÊÌÞ«iÃÊÃ̜ÀiÊ`>ÌiÊ
>˜`Ê̈“iʈ˜vœÀ“>̈œ˜ÊLÕÌÊ̜Ê`ˆvviÀˆ˜}Ê`i}ÀiiÃʜvÊ«ÀiVˆÃˆœ˜°
,AB!NSWER 

 /…iÊ- 
/ÊV>ÕÃiÊ̜Ê>˜ÃÜiÀÊ̅ˆÃʵÕiÃ̈œ˜ÊŜՏ`ÊVœ˜Ì>ˆ˜Ê>˜ÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>Ãʺ*Àœ`ÕVÌ»Ê
“>`iÊիʜvÊVœ˜V>Ìi˜>̈œ˜ÃʜvÊV…>À>VÌiÀʏˆÌiÀ>ÃÊ܈̅Ê̅iÊ*," 1
/Ú  ]Ê*," 1
/Ú ]Ê
>˜`Ê*," 1
/Ú-//1-ÊVœÕ“˜Ã°Ê``ˆÌˆœ˜>Þ]Ê̅iÊ- 
/ÊV>ÕÃiʓÕÃÌÊVœ˜Ì>ˆ˜Ê̅iÊ
-/Ú*,
Ê>˜`Ê Ú*,
ÊVœÕ“˜ÃÊ>˜`ÊÌܜÊvÕÀ̅iÀÊ>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜ÃÊ>ˆ>Ãi`Ê>Ãʺ>ÝÊ
VÌÕ>Ê->ۈ˜}ûÊ>˜`ʺ>ÝÊ ˆÃVœÕ˜Ìʯ°»Ê/…iÊ,"ÊV>ÕÃiʘii`ʜ˜Þʈ˜VÕ`iÊ̅iÊ*," 1

 ",/" ÊÌ>Li°Ê*ÀœVii`ÊLÞÊVœ˜ÃÌÀÕV̈˜}Êi>V…ÊœvÊ̅iÊ̅ÀiiÊiÝ«ÀiÃȜ˜Ãʈ˜ÊÌÕÀ˜Ê>˜`Ê
«ÕÌÊ̅i“Ê>Ê̜}i̅iÀ°Ê/…iʺ*Àœ`ÕVÌ»ÊiÝ«ÀiÃȜ˜ÊVœÕ`ÊLiÊ`iÀˆÛi`Ê܈̅Ê̅iÊvœœÜˆ˜}Ê- 

ÃÌ>Ìi“i˜Ì\
SELECTPRODUCT?NAME\\gWITHCODEg\\PRODUCT?IDg\\gHASSTATUSOFg\\ORDER?
STATUS!30RODUCT

/…iʺ>ÝÊVÌÕ>Ê->ۈ˜}ûÊiÝ«ÀiÃȜ˜ÊVœÕ`ÊLiÊ`iÀˆÛi`Ê܈̅Ê̅iÊvœœÜˆ˜}Ê- 
/ÊÃÌ>Ìi“i˜Ì\
SELECTLIST?PRICEnMIN?PRICE!3-AX!CTUAL3AVINGS

/…iʺ>ÝÊ ˆÃVœÕ˜Ìʯ»ÊiÝ«ÀiÃȜ˜ÊÌ>ŽiÃÊ̅iÊV>VՏ>̈œ˜ÊvœÀʺ>ÝÊVÌÕ>Ê->ۈ˜}û]Ê`ˆÛˆ`iÃÊ̅ˆÃÊ
>“œÕ˜ÌÊLÞÊ̅iÊ-/Ú*,
]Ê>˜`ʓՏ̈«ˆiÃʈÌÊLÞÊ£ää°ÊÌÊVœÕ`ÊLiÊ`iÀˆÛi`Ê܈̅Ê̅iÊvœœÜˆ˜}ÊÊ
- 
/ÊÃÌ>Ìi“i˜Ì\
3ELECTLIST?PRICE MIN?PRICE LIST?PRICE
!3-AX$ISCOUNT

/…iÃiÊ̅ÀiiÊiÝ«ÀiÃȜ˜Ã]Ê>œ˜}Ê܈̅Ê̅iÊÌܜÊÀi}Տ>ÀÊVœÕ“˜Ã]ÊvœÀ“Ê̅iÊ- 
/ÊV>ÕÃiÊiÝiVÕÌi`Ê
>}>ˆ˜ÃÌÊ̅iÊ*," 1
/Ú ",/" ÊÌ>LiÊ>ÃÊŜܘʘiÝÌ\
 #HAPTER $ATA2ETRIEVAL5SINGTHE31,3%,%#43TATEMENT

 /…iÊÛiÀÃ>̈iÊ 1ÊÌ>LiÊVi>ÀÞÊvœÀ“ÃÊ̅iÊ,"ÊV>ÕÃi°Ê/…iÊ- 


/ÊV>ÕÃiʈÃʓœÀiÊ
ˆ˜ÌiÀiÃ̈˜}]ÊȘViʘœÊ>VÌÕ>ÊVœÕ“˜ÃÊ>ÀiÊLiˆ˜}ÊÃiiVÌi`]ʍÕÃÌÊ>˜Ê>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜°ÊÊ«œÃÈLiÊ
- 
/ÊÃÌ>Ìi“i˜ÌÊ̜Ê`iÀˆÛiÊ̅ˆÃÊV>VՏ>̈œ˜ÊVœÕ`ÊLi\
SELECT


 !3%ARTHgS!REA
FROMDUAL

/…ˆÃÊV>VՏ>̈œ˜Ê>««ÀœÝˆ“>ÌiÃÊ̅>ÌÊ«>˜iÌÊ >À̅½ÃÊÃÕÀv>ViÊ>Ài>ʈÃÊ£™Çä£ÈxÇÓ°x™xÎä{ÊõÕ>Àiʓˆið

2ESTRICTINGAND
3ORTING$ATA

#%24)&)#!4)/./"*%#4)6%3

 ,IMITTHE2OWS2ETRIEVEDBYA1UERY  4WO -INUTE$RILL


 3ORTTHE2OWS2ETRIEVEDBYA1UERY 1! 3ELF4EST
 !MPERSAND3UBSTITUTION

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

, IMITINGTHECOLUMNSRETRIEVEDBYA3%,%#4STATEMENTISKNOWNASPROJECTIONAND
WASINTRODUCEDIN#HAPTER2ESTRICTINGTHEROWSRETURNEDISKNOWNASSELECTION
4HISCHAPTERDISCUSSESTHE7(%2%CLAUSE WHICHISANENHANCEMENTTOTHESELECTION
FUNCTIONALITYOFTHE3%,%#4STATEMENT4HE7(%2%CLAUSESPECIFIESONEORMORECONDITIONSTHAT
THE/RACLESERVEREVALUATESTORESTRICTTHEROWSRETURNEDBYTHESTATEMENT!FURTHERLANGUAGE
ENHANCEMENTISINTRODUCEDBYTHE/2$%2"9CLAUSE WHICHPROVIDESDATASORTINGCAPABILITIES
!MPERSANDSUBSTITUTIONINTRODUCESAWAYTOREUSETHESAMESTATEMENTTOEXECUTEDIFFERENT
QUERIESBYSUBSTITUTINGQUERYELEMENTSATRUNTIME4HISAREAOFRUNTIMEBINDINGIN31,STATEMENTS
ISTHOROUGHLYEXPLORED

#%24)&)#!4)/./"*%#4)6%

,IMITTHE2OWS2ETRIEVEDBYA1UERY
"˜iʜvÊ̅iÊVœÀ˜iÀÃ̜˜iÊ«Àˆ˜Vˆ«iÃʈ˜ÊÀi>̈œ˜>Ê̅iœÀÞʈÃÊÃiiV̈œ˜°Ê-iiV̈œ˜ÊˆÃÊ
>VÌÕ>ˆâi`ÊÕȘ}Ê̅iÊ7 , ÊV>ÕÃiʜvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜Ì°Ê
œ˜`ˆÌˆœ˜ÃÊ̅>ÌÊ
ÀiÃÌÀˆVÌÊ̅iÊ`>Ì>ÃiÌÊÀiÌÕÀ˜i`ÊÌ>Žiʓ>˜ÞÊvœÀ“ÃÊ>˜`ʜ«iÀ>Ìiʜ˜ÊVœÕ“˜ÃÊ>ÃÊÜiÊ
>ÃÊiÝ«ÀiÃȜ˜Ã°Ê"˜ÞÊ̅œÃiÊÀœÜÃʈ˜Ê>ÊÌ>LiÊ̅>ÌÊVœ˜vœÀ“Ê̜Ê̅iÃiÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊ
ÀiÌÕÀ˜i`°Ê
œ˜`ˆÌˆœ˜ÃÊÀiÃÌÀˆVÌÊÀœÜÃÊÕȘ}ÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃʈ˜ÊVœ˜Õ˜V̈œ˜Ê
܈̅ÊVœÕ“˜ÃÊ>˜`ʏˆÌiÀ>ÊÛ>ÕiÃ°Ê œœi>˜Êœ«iÀ>̜ÀÃÊ«ÀœÛˆ`iÊ>ʓiV…>˜ˆÃ“Ê̜Ê
ëiVˆvÞʓՏ̈«iÊVœ˜`ˆÌˆœ˜ÃÊ̜ÊÀiÃÌÀˆVÌÊ̅iÊÀœÜÃÊÀiÌÕÀ˜i`°Ê œœi>˜]ÊVœ˜`ˆÌˆœ˜>]Ê
Vœ˜V>Ìi˜>̈œ˜]Ê>˜`Ê>ÀˆÌ…“ïVʜ«iÀ>̜ÀÃÊ>ÀiÊ`ˆÃVÕÃÃi`Ê̜ÊiÃÌ>LˆÃ…Ê̅iˆÀʜÀ`iÀʜvÊ
«ÀiVi`i˜ViÊ܅i˜Ê̅iÞÊ>ÀiÊi˜VœÕ˜ÌiÀi`ʈ˜Ê>Ê- 
/ÊÃÌ>Ìi“i˜Ì°Ê/…iÊvœœÜˆ˜}ÊvœÕÀÊ
>Ài>ÃÊ>Àiʈ˜ÛiÃ̈}>Ìi`\

NÊ /…iÊ7 , ÊV>ÕÃi

œ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ
NÊ œœi>˜Êœ«iÀ>̜ÀÃ
NÊ *ÀiVi`i˜ViÊÀՏiÃ

4HE7(%2%CLAUSE
/…iÊ7 , ÊV>ÕÃiÊiÝÌi˜`ÃÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊLÞÊ«ÀœÛˆ`ˆ˜}Ê̅iʏ>˜}Õ>}iÊ̜Ê
ÀiÃÌÀˆVÌÊÀœÜÃÊÀiÌÕÀ˜i`ÊL>Ãi`ʜ˜Êœ˜iʜÀʓœÀiÊVœ˜`ˆÌˆœ˜Ã°Ê+ÕiÀވ˜}Ê>ÊÌ>LiÊ܈̅ʍÕÃÌÊ
̅iÊ- 
/Ê>˜`Ê,"ÊV>ÕÃiÃÊÀiÃՏÌÃʈ˜ÊiÛiÀÞÊÀœÜʜvÊ`>Ì>ÊÃ̜Ài`ʈ˜Ê̅iÊÌ>LiÊ
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

Liˆ˜}ÊÀiÌÕÀ˜i`°Ê1Ș}Ê̅iÊ -/
/ʎiÞܜÀ`]Ê`Õ«ˆV>ÌiÊÛ>ÕiÃÊ>ÀiÊiÝVÕ`i`]Ê>˜`Ê
̅iÊÀiÃՏÌ>˜ÌÊÀœÜÃÊ>ÀiÊÀiÃÌÀˆVÌi`Ê̜ÊܓiÊ`i}Àii°Ê7…>ÌʈvÊÛiÀÞÊëiVˆvˆVʈ˜vœÀ“>̈œ˜ÊˆÃÊ
ÀiµÕˆÀi`ÊvÀœ“Ê>ÊÌ>Li]ÊvœÀÊiÝ>“«i]ʜ˜ÞÊ̅iÊ`>Ì>Ê܅iÀiÊ>ÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊ>ÊëiVˆvˆVÊ
Û>Õi¶ÊœÜÊܜՏ`ÊޜÕÊÀiÌÀˆiÛiÊ̅iÊVœÕ˜ÌÀˆiÃÊ̅>ÌÊLiœ˜}Ê̜Ê̅iÊ ÕÀœ«iÊÀi}ˆœ˜ÊvÀœ“Ê
̅iÊ
"1 /, -ÊÌ>Li¶Ê7…>ÌÊ>LœÕÌÊÀiÌÀˆiۈ˜}ʍÕÃÌÊ̅œÃiÊi“«œÞiiÃÊ܅œÊܜÀŽÊ
>ÃÊÃ>iÃÊÀi«ÀiÃi˜Ì>̈ÛiöÊ/…iÃiʵÕiÃ̈œ˜ÃÊ>ÀiÊ>˜ÃÜiÀi`ÊÕȘ}Ê̅iÊ7 , ÊV>ÕÃiÊ
̜ÊëiVˆvÞÊiÝ>V̏ÞÊ܅ˆV…ÊÀœÜÃʓÕÃÌÊLiÊÀiÌÕÀ˜i`°Ê/…iÊvœÀ“>ÌʜvÊ̅iÊ-+Ê- 

ÃÌ>Ìi“i˜ÌÊ܅ˆV…ʈ˜VÕ`iÃÊ̅iÊ7 , ÊV>ÕÃiʈÃ\
- 
/ÊINOQ -/
/RÊVœÕ“˜NiÝ«ÀiÃȜ˜ÊQ>ˆ>ÃR]oPÊ
,"ÊÌ>LiÊ
Q7 , ÊVœ˜`ˆÌˆœ˜­Ã®RÆ
/…iÊ- 
/Ê>˜`Ê,"ÊV>ÕÃiÃÊÜiÀiÊiÝ>“ˆ˜i`ʈ˜Ê
…>«ÌiÀÊÓ°Ê/…iÊ7 , Ê
V>ÕÃiÊ>Ü>ÞÃÊvœœÜÃÊ̅iÊ,"ÊV>ÕÃi°Ê/…iÊõÕ>ÀiÊLÀ>VŽiÌÃʈ˜`ˆV>ÌiÊ̅>ÌÊ̅iÊ
7 , ÊV>ÕÃiʈÃʜ«Ìˆœ˜>°Ê"˜iʜÀʓœÀiÊVœ˜`ˆÌˆœ˜Ãʓ>ÞÊLiÊȓՏÌ>˜iœÕÏÞÊ>««ˆi`Ê
̜ÊÀiÃÌÀˆVÌÊ̅iÊÀiÃՏÌÊÃiÌ°ÊÊVœ˜`ˆÌˆœ˜ÊˆÃÊëiVˆvˆi`ÊLÞÊVœ“«>Àˆ˜}ÊÌܜÊÌiÀ“ÃÊÕȘ}Ê>Ê
Vœ˜`ˆÌˆœ˜>Êœ«iÀ>̜À°Ê/…iÃiÊÌiÀ“Ãʓ>ÞÊLiÊVœÕ“˜ÊÛ>ÕiÃ]ʏˆÌiÀ>Ã]ʜÀÊiÝ«ÀiÃȜ˜Ã°Ê
/…iÊiµÕ>ˆÌÞʜ«iÀ>̜ÀʈÃʓœÃÌÊVœ““œ˜ÞÊÕÃi`Ê̜ÊÀiÃÌÀˆVÌÊÀiÃՏÌÊÃiÌðÊ/ܜÊiÝ>“«iÃʜvÊ
7 , ÊV>ÕÃiÃÊ>ÀiÊŜܘʘiÝÌ\
SELECTCOUNTRY?NAME
FROMCOUNTRIES
WHEREREGION?ID

SELECTLAST?NAME FIRST?NAMEFROMEMPLOYEES
WHEREJOB?IDg3!?2%0g

/…iÊvˆÀÃÌÊiÝ>“«iÊ«ÀœiVÌÃÊ̅iÊ
"1 /,9Ú  ÊVœÕ“˜ÊvÀœ“Ê̅iÊ
"1 /, -Ê
Ì>Li°Ê˜ÃÌi>`ʜvÊÃiiV̈˜}ÊiÛiÀÞÊÀœÜ]Ê̅iÊ7 , ÊV>ÕÃiÊÀiÃÌÀˆVÌÃÊ̅iÊÀœÜÃÊÀiÌÕÀ˜i`Ê
̜ʜ˜ÞÊ̅œÃiÊ܅ˆV…ÊVœ˜Ì>ˆ˜Ê>ÊÎʈ˜Ê̅iÊ, " Ú ÊVœÕ“˜°Ê/…iÊÃiVœ˜`ÊiÝ>“«iÊ
«ÀœiVÌÃÊÌܜÊVœÕ“˜Ã]Ê-/Ú  Ê>˜`Ê,-/Ú  ÊvÀœ“Ê̅iÊ *"9 -Ê
Ì>Li°Ê/…iÊÀœÜÃÊÀiÌÕÀ˜i`Ê>ÀiÊÀiÃÌÀˆVÌi`Ê̜Ê̅œÃiÊ܅ˆV…ÊVœ˜Ì>ˆ˜Ê̅iÊÛ>ÕiÊ-Ú, *ʈ˜Ê
̅iˆÀÊ" Ú ÊVœÕ“˜Ã°

.UMERIC "ASED#ONDITIONS

œ˜`ˆÌˆœ˜ÃʓÕÃÌÊLiÊvœÀ“Տ>Ìi`Ê>««Àœ«Àˆ>ÌiÞÊvœÀÊ`ˆvviÀi˜ÌÊVœÕ“˜Ê`>Ì>ÊÌÞ«iðÊ/…iÊ
Vœ˜`ˆÌˆœ˜ÃÊÀiÃÌÀˆV̈˜}ÊÀœÜÃÊL>Ãi`ʜ˜Ê˜Õ“iÀˆVÊVœÕ“˜ÃÊV>˜ÊLiÊëiVˆvˆi`ʈ˜ÊÃiÛiÀ>Ê
`ˆvviÀi˜ÌÊÜ>ÞðÊ
œ˜Ãˆ`iÀÊ̅iÊ-,9ÊVœÕ“˜Êˆ˜Ê̅iÊ *"9 -ÊÌ>Li°Ê/…ˆÃÊ
VœÕ“˜Ê…>ÃÊ>Ê`>Ì>ÊÌÞ«iʜvÊ 1 ,­n]Ó®°Êˆ}ÕÀiÊ·£ÊŜÜÃÊÌܜÊ`ˆvviÀi˜ÌÊÜ>ÞÃʈ˜Ê
܅ˆV…Ê̅iÊ-,9ÊVœÕ“˜Ê…>ÃÊLii˜ÊÀiÃÌÀˆVÌi`°Ê/…iÊvˆÀÃÌÊ>˜`ÊÃiVœ˜`ÊiÝ>“«iÃÊ
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

&)'52% 

4WOWAYSTO
SELECTNUMERIC
VALUESINA
7(%2%CLAUSE

ÀiÌÀˆiÛiÊ̅iÊ-/Ú  Ê>˜`Ê-,9ÊÛ>ÕiÃʜvÊ̅iÊi“«œÞiiÃÊ܅œÊi>À˜ÊfÊ£ä]äää°Ê
œÌˆViÊ̅iÊ`ˆvviÀi˜Viʈ˜Ê̅iÊ7 , ÊV>ÕÃiÃʜvÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiðÊ/…iÊvˆÀÃÌʵÕiÀÞÊ
ëiVˆvˆiÃÊ̅iʘՓLiÀÊ£ääää]Ê܅ˆiÊ̅iÊÃiVœ˜`Êi˜VœÃiÃÊ̅iʘՓLiÀÊ܈̅ˆ˜ÊȘ}iÊ
µÕœÌiÃʏˆŽiÊ>ÊV…>À>VÌiÀʏˆÌiÀ>°Ê œÌ…ÊvœÀ“>ÌÃÊ>ÀiÊ>VVi«Ì>LiÊ̜Ê"À>ViÊȘViÊ>˜Êˆ“«ˆVˆÌÊ
`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜ÊˆÃÊ«iÀvœÀ“i`Ê܅i˜Ê˜iViÃÃ>ÀÞ°
SELECTLAST?NAME SALARYFROMEMPLOYEES
WHERESALARY

SELECTLAST?NAME SALARYFROMEMPLOYEES
WHERESALARYgg

ʘՓiÀˆVÊVœÕ“˜ÊV>˜ÊLiÊVœ“«>Ài`Ê̜Ê>˜œÌ…iÀʘՓiÀˆVÊVœÕ“˜Êˆ˜Ê̅iÊÃ>“iÊÀœÜÊ
̜ÊVœ˜ÃÌÀÕVÌÊ>Ê7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜]Ê>ÃÊ̅iÊvœœÜˆ˜}ʵÕiÀÞÊ`i“œ˜ÃÌÀ>ÌiÃ\
SELECTLAST?NAME SALARYFROMEMPLOYEES
WHERESALARYDEPARTMENT?ID

/…iÊvˆÀÃÌÊiÝ>“«iʈ˜Êˆ}ÕÀiÊ·ÓÊŜÜÃʅœÜÊ̅iÊ7 , ÊV>ÕÃiʈÃÊ̜œÊÀiÃÌÀˆV̈ÛiÊ
>˜`ÊÀiÃՏÌÃʈ˜Ê˜œÊÀœÜÃÊLiˆ˜}ÊÃiiVÌi`°Ê/…ˆÃʈÃÊLiV>ÕÃiÊ̅iÊÀ>˜}iʜvÊ-,9ÊÛ>ÕiÃÊ
ˆÃÊÓ£ääÊ̜ʙ™™™™™°™™]Ê>˜`Ê̅iÊÀ>˜}iʜvÊ *,/ /Ú ÊÛ>ÕiÃʈÃÊ£äÊ̜ʣ£ä°Ê
-ˆ˜ViÊ̅iÀiʈÃʘœÊœÛiÀ>«Êˆ˜Ê̅iÊÀ>˜}iʜvÊ *,/ /Ú Ê>˜`Ê-,9ÊÛ>ÕiÃ]Ê
̅iÀiÊ>ÀiʘœÊÀœÜÃÊ̅>ÌÊÃ>̈ÃvÞÊ̅ˆÃÊVœ˜`ˆÌˆœ˜Ê>˜`Ê̅iÀivœÀiʘœÌ…ˆ˜}ʈÃÊÀiÌÕÀ˜i`°Ê/…iÊ
iÝ>“«iÊ>ÃœÊˆÕÃÌÀ>ÌiÃʅœÜÊ>Ê7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜ÊVœ“«>ÀiÃʜ˜iʘՓiÀˆVÊ
VœÕ“˜Ê̜Ê>˜œÌ…iÀ°
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

&)'52% 

5SINGTHE
7(%2%CLAUSE
WITHNUMERIC
EXPRESSIONS

/…iÊÃiVœ˜`ÊiÝ>“«iʈ˜Êˆ}ÕÀiÊ·ÓÊ`i“œ˜ÃÌÀ>ÌiÃÊiÝÌi˜`ˆ˜}Ê̅iÊ7 , ÊV>ÕÃiÊ
Vœ˜`ˆÌˆœ˜Ê̜ÊVœ“«>ÀiÊ>ʘՓiÀˆVÊVœÕ“˜]Ê-,9]Ê̜Ê̅iʘՓiÀˆVÊiÝ«ÀiÃȜ˜\Ê
*,/ /Ú I£ää°ÊœÀÊi>V…ÊÀœÜ]Ê̅iÊÛ>Õiʈ˜Ê̅iÊ-,9ÊVœÕ“˜ÊˆÃÊ
Vœ“«>Ài`Ê̜Ê̅iÊ«Àœ`ÕVÌʜvÊ̅iÊ *,/ /Ú ÊÛ>ÕiÊ>˜`Ê£ää°Ê/…iÊ7 , Ê
V>ÕÃiÊ>ÃœÊ«iÀ“ˆÌÃÊiÝ«ÀiÃȜ˜Ãʜ˜ÊiˆÌ…iÀÊÈ`iʜvÊ̅iÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜À°Ê9œÕÊVœÕ`Ê
ˆÃÃÕiÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÊ̜Êވi`ʈ`i˜ÌˆV>ÊÀiÃՏÌÃ\
SELECTLAST?NAME SALARYFROMEMPLOYEES
WHERESALARYDEPARTMENT?ID


Ãʈ˜ÊÀi}Տ>ÀÊ>}iLÀ>]Ê̅iÊiÝ«ÀiÃȜ˜Ê­-,9ÊrÊ *,/ /Ú ÊIÊ£ää®Ê


ˆÃÊiµÕˆÛ>i˜ÌÊ̜ʭ-,9É£äÊrÊ *,/ /Ú ÊIʣ䮰Ê/…iʘœÌ>LiÊvi>ÌÕÀiÊ
>LœÕÌÊ̅ˆÃÊiÝ>“«iʈÃÊ̅>ÌÊ̅iÊÌiÀ“Ãʜ˜ÊiˆÌ…iÀÊÈ`iʜvÊ̅iÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÊ>ÀiÊ
iÝ«ÀiÃȜ˜Ã°

#HARACTER "ASED#ONDITIONS

œ˜`ˆÌˆœ˜ÃÊ`iÌiÀ“ˆ˜ˆ˜}Ê܅ˆV…ÊÀœÜÃÊ>ÀiÊÃiiVÌi`ÊL>Ãi`ʜ˜ÊV…>À>VÌiÀÊ`>Ì>]Ê>ÀiÊëiVˆvˆi`Ê
LÞÊi˜VœÃˆ˜}ÊV…>À>VÌiÀʏˆÌiÀ>Ãʈ˜Ê̅iÊVœ˜`ˆÌˆœ˜>ÊV>ÕÃi]Ê܈̅ˆ˜ÊȘ}iʵ՜ÌiðÊ/…iÊ
" Ú ÊVœÕ“˜Êˆ˜Ê̅iÊ *"9 -ÊÌ>Liʅ>ÃÊ>Ê`>Ì>ÊÌÞ«iʜvÊ6,
,Ó­£ä®°Ê
-Õ««œÃiÊޜÕÊÜ>˜Ìi`Ê>ÊÀi«œÀÌÊVœ˜ÃˆÃ̈˜}ʜvÊ̅iÊ-/Ú  ÊÛ>ÕiÃʜvÊ̅œÃiÊ
i“«œÞiiÃÊVÕÀÀi˜ÌÞÊi“«œÞi`Ê>ÃÊÃ>iÃÊÀi«ÀiÃi˜Ì>̈ÛiðÊ/…iÊ" Ú ÊÛ>ÕiÊvœÀÊ>ÊÃ>iÃÊ
Ài«ÀiÃi˜Ì>̈ÛiʈÃÊ-Ú, *°Ê/…iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÊ«Àœ`ÕViÃÊÃÕV…Ê>ÊÀi«œÀÌ°
SELECTLAST?NAME
FROMEMPLOYEES
WHEREJOB?IDg3!?2%0g
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

vÊޜÕÊÌÀˆi`ÊëiVˆvވ˜}Ê̅iÊV…>À>VÌiÀʏˆÌiÀ>Ê܈̅œÕÌÊ̅iʵ՜ÌiÃ]Ê>˜Ê"À>ViÊiÀÀœÀÊ
ܜՏ`ÊLiÊÀ>ˆÃi`°Ê,i“i“LiÀÊ̅>ÌÊV…>À>VÌiÀʏˆÌiÀ>Ê`>Ì>ʈÃÊV>ÃiÊÃi˜ÃˆÌˆÛi]ÊÜÊ̅iÊ
vœœÜˆ˜}Ê7 , ÊV>ÕÃiÃÊ>ÀiʘœÌÊiµÕˆÛ>i˜Ì°
#LAUSEWHEREJOB?ID3!?2%0
#LAUSEWHEREJOB?IDg3A?2EPg
#LAUSEWHEREJOB?IDgSA?REPg


>ÕÃiÊ£Ê}i˜iÀ>ÌiÃÊ>˜Êº",‡ää™ä{\ʺ-Ú, *»\ʈ˜Û>ˆ`ʈ`i˜ÌˆvˆiÀ»ÊiÀÀœÀÊȘViÊ
̅iʏˆÌiÀ>Ê-Ú, *ʈÃʘœÌÊÜÀ>««i`ʈ˜ÊȘ}iʵ՜ÌiðÊ
>ÕÃiÊÓÊ>˜`Ê
>ÕÃiÊÎÊ>ÀiÊ
ÃޘÌ>V̈V>ÞÊVœÀÀiVÌÊLÕÌʘœÌÊiµÕˆÛ>i˜Ì°ÊÕÀ̅iÀ]ʘiˆÌ…iÀʜvÊ̅iÃiÊV>ÕÃiÃÊވi`ÃÊ>˜ÞÊ
`>Ì>ÊȘViÊ̅iÀiÊ>ÀiʘœÊÀœÜÃʈ˜Ê̅iÊ *"9 -ÊÌ>LiÊ܅ˆV…Ê…>ÛiÊ" Ú ÊVœÕ“˜Ê
Û>ÕiÃÊ̅>ÌÊ>ÀiÊiˆÌ…iÀÊ->Ú,i«ÊœÀÊÃ>ÚÀi«]Ê>ÃÊŜܘʈ˜Êˆ}ÕÀiÊ·ΰ

…>À>VÌiÀ‡L>Ãi`ÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiʘœÌʏˆ“ˆÌi`Ê̜ÊVœ“«>Àˆ˜}ÊVœÕ“˜ÊÛ>ÕiÃÊ
܈̅ʏˆÌiÀ>Ã°Ê/…iÞʓ>ÞÊ>ÃœÊLiÊëiVˆvˆi`ÊÕȘ}ʜ̅iÀÊV…>À>VÌiÀÊVœÕ“˜ÃÊ>˜`Ê
iÝ«ÀiÃȜ˜Ã°Ê/…iÊ-/Ú  Ê>˜`Ê,-/Ú  ÊVœÕ“˜ÃÊ>ÀiÊLœÌ…ÊëiVˆvˆi`Ê>ÃÊ
6,
,Ó­Óx®Ê`>Ì>ÊÌÞ«i`ÊVœÕ“˜Ã°Ê
œ˜Ãˆ`iÀÊ̅iʵÕiÀÞ\
SELECTEMPLOYEE?ID JOB?ID
FROMEMPLOYEES
WHERELAST?NAMEFIRST?NAME

œÌ…Ê̅iÊ-/Ú  Ê>˜`Ê,-/Ú  ÊVœÕ“˜ÃÊ>««i>Àʜ˜ÊiˆÌ…iÀÊÈ`iʜvÊ̅iÊ


iµÕ>ˆÌÞʜ«iÀ>̜Àʈ˜Ê̅iÊ7 , ÊV>ÕÃi°Ê œÊˆÌiÀ>ÊÛ>ÕiÃÊ>ÀiÊ«ÀiÃi˜ÌÆÊ̅iÀivœÀiʘœÊ

&)'52% 

5SINGTHE7(%2%
CLAUSEWITH
CHARACTERDATA
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

Ș}iʵ՜ÌiÊV…>À>VÌiÀÃÊ>ÀiʘiViÃÃ>ÀÞÊ̜Ê`iˆ“ˆÌÊ̅i“°Ê/…ˆÃÊVœ˜`ˆÌˆœ˜ÊÃ̈«Õ>ÌiÃÊ̅>ÌÊ
œ˜ÞÊÀœÜÃÊ܅ˆV…ÊVœ˜Ì>ˆ˜Ê̅iÊÃ>“iÊ`>Ì>ÊÛ>ÕiÊ­>˜ÊiÝ>VÌÊV>Ãi‡Ãi˜ÃˆÌˆÛiʓ>ÌV…®Êˆ˜Ê̅iÊ
-/Ú  Ê>˜`Ê,-/Ú  ÊVœÕ“˜ÃÊ܈ÊLiÊÀiÌÕÀ˜i`°Ê/…ˆÃÊVœ˜`ˆÌˆœ˜ÊˆÃÊ̜œÊ
ÀiÃÌÀˆV̈ÛiÊ>˜`]Ê>Ãʈ}ÕÀiÊ·{ÊŜÜÃ]ʘœÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°

…>À>VÌiÀ‡L>Ãi`ÊiÝ«ÀiÃȜ˜ÃÊvœÀ“ÊiˆÌ…iÀʜ˜iʜÀÊLœÌ…Ê«>ÀÌÃʜvÊ>ÊVœ˜`ˆÌˆœ˜Ê
Ãi«>À>Ìi`ÊLÞÊ>ÊVœ˜`ˆÌˆœ˜>Êœ«iÀ>̜À°Ê/…iÃiÊiÝ«ÀiÃȜ˜ÃÊV>˜ÊLiÊvœÀ“i`ÊLÞÊ
Vœ˜V>Ìi˜>̈˜}ʏˆÌiÀ>ÊÛ>ÕiÃÊ܈̅ʜ˜iʜÀʓœÀiÊV…>À>VÌiÀÊVœÕ“˜Ã°Ê/…iÊvœœÜˆ˜}ÊvœÕÀÊ
V>ÕÃiÃÊ`i“œ˜ÃÌÀ>ÌiÊܓiʜvÊ̅iʜ«Ìˆœ˜ÃÊvœÀÊV…>À>VÌiÀ‡L>Ãi`ÊVœ˜`ˆÌˆœ˜Ã\
#LAUSEWHEREg!g\\LAST?NAME\\FIRST?NAMEg!+INGg
#LAUSEWHEREFIRST?NAME\\gg\\LAST?NAMELAST?NAME\\gg\\FIRST?NAME
#LAUSEWHEREg3!?2%0g\\g+INGgJOB?ID\\LAST?NAME
#LAUSEWHEREJOB?ID\\LAST?NAMEg3!?2%0g\\g+INGg

&)'52% 

#HARACTER
COLUMN BASED
7(%2%CLAUSE
 #HAPTER 2ESTRICTINGAND3ORTING$ATA


>ÕÃiÊ£ÊVœ˜V>Ìi˜>ÌiÃÊ̅iÊÃÌÀˆ˜}ʏˆÌiÀ>Êº»Ê̜Ê̅iÊ-/Ú  Ê>˜`Ê,-/Ú
 ÊVœÕ“˜Ã°Ê/…ˆÃÊiÝ«ÀiÃȜ˜ÊˆÃÊVœ“«>Ài`Ê̜Ê̅iʏˆÌiÀ>ÊºÊˆ˜}]»Ê>˜`Ê>˜ÞÊ
ÀœÜÊ̅>ÌÊvՏvˆÃÊ̅ˆÃÊVœ˜`ˆÌˆœ˜ÊˆÃÊÀiÌÕÀ˜i`°Ê
>ÕÃiÊÓÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅>ÌÊV…>À>VÌiÀÊ
iÝ«ÀiÃȜ˜Ãʓ>ÞÊLiÊ«>Vi`ʜ˜ÊLœÌ…ÊÈ`iÃʜvÊ̅iÊVœ˜`ˆÌˆœ˜>Êœ«iÀ>̜À°Ê
>ÕÃiÊÎÊ
ˆÕÃÌÀ>ÌiÃÊ̅>ÌʏˆÌiÀ>ÊiÝ«ÀiÃȜ˜Ãʓ>ÞÊ>ÃœÊLiÊ«>Vi`ʜ˜Ê̅iʏivÌʜvÊ̅iÊVœ˜`ˆÌˆœ˜>Ê
œ«iÀ>̜À°ÊÌʈÃʏœ}ˆV>ÞÊiµÕˆÛ>i˜ÌÊ̜ÊV>ÕÃiÊ{]Ê܅ˆV…Ê…>ÃÊÃÜ>««i`Ê̅iʜ«iÀ>˜`Ãʈ˜Ê
V>ÕÃiÊÎÊ>ÀœÕ˜`°Ê œÌ…ÊV>ÕÃiÃÊÎÊ>˜`Ê{ÊÀiÃՏÌʈ˜Ê̅iÊÃ>“iÊÀœÜʜvÊ`>Ì>ÊLiˆ˜}ÊÀiÌÕÀ˜i`]Ê
>ÃÊŜܘʈ˜Êˆ}ÕÀiÊ·x°

$ATE "ASED#ONDITIONS
/ ÊVœÕ“˜ÃÊ>ÀiÊÕÃivՏÊ܅i˜ÊÃ̜Àˆ˜}Ê`>ÌiÊ>˜`Ê̈“iʈ˜vœÀ“>̈œ˜°Ê >ÌiʏˆÌiÀ>ÃÊ
“ÕÃÌÊLiÊi˜VœÃi`ʈ˜ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÃʍÕÃÌʏˆŽiÊV…>À>VÌiÀÊ`>Ì>Æʜ̅iÀ܈ÃiÊ>˜Ê
iÀÀœÀʈÃÊÀ>ˆÃi`°Ê7…i˜ÊÕÃi`ʈ˜ÊVœ˜`ˆÌˆœ˜>Ê7 , ÊV>ÕÃiÃ]Ê / ÊVœÕ“˜ÃÊ>ÀiÊ

&)'52% 

%QUIVALENCE
OFCONDITIONAL
EXPRESSIONS
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

Vœ“«>Ài`Ê̜ʜ̅iÀÊ / ÊVœÕ“˜ÃʜÀÊ̜Ê`>ÌiʏˆÌiÀ>Ã°Ê/…iʏˆÌiÀ>ÃÊ>ÀiÊ>Õ̜“>̈V>ÞÊ
Vœ˜ÛiÀÌi`ʈ˜ÌœÊ / ÊÛ>ÕiÃÊL>Ãi`ʜ˜Ê̅iÊ`iv>ՏÌÊ`>ÌiÊvœÀ“>Ì]Ê܅ˆV…ʈÃÊ ‡" ‡
,,°ÊvÊ>ʏˆÌiÀ>ÊœVVÕÀÃʈ˜Ê>˜ÊiÝ«ÀiÃȜ˜Êˆ˜ÛœÛˆ˜}Ê>Ê / ÊVœÕ“˜]ʈÌʈÃÊ>Õ̜“>̈V>ÞÊ
Vœ˜ÛiÀÌi`ʈ˜ÌœÊ>Ê`>ÌiÊÛ>ÕiÊÕȘ}Ê̅iÊ`iv>ՏÌÊvœÀ“>Ìʓ>Î°Ê ÊÀi«ÀiÃi˜ÌÃÊ`>ÞÃ]Ê
" ÊÀi«ÀiÃi˜ÌÃÊ̅iÊvˆÀÃÌÊ̅ÀiiʏiÌÌiÀÃʜvÊ>ʓœ˜Ì…]Ê>˜`Ê,,ÊÀi«ÀiÃi˜ÌÃÊ>Ê9i>ÀÊÓäääq
Vœ“«ˆ>˜ÌÊÞi>Àʭ̅>ÌʈÃ]ʈvÊ,,ʈÃÊLiÌÜii˜ÊxäÊ>˜`ʙ™]Ê̅i˜Ê̅iÊ"À>ViÊÃiÀÛiÀÊÀiÌÕÀ˜ÃÊ
̅iÊ«ÀiۈœÕÃÊVi˜ÌÕÀÞ]ÊiÃiʈÌÊÀiÌÕÀ˜ÃÊ̅iÊVÕÀÀi˜ÌÊVi˜ÌÕÀÞ®°Ê/…iÊvՏÊvœÕÀ‡`ˆ}ˆÌÊÞi>À]Ê
9999]ÊV>˜Ê>ÃœÊLiÊëiVˆvˆi`°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊvœÕÀÊ-+ÊÃÌ>Ìi“i˜ÌÃ\
3TATEMENT
SELECTEMPLOYEE?IDFROMJOB?HISTORY
WHERESTART?DATEEND?DATE

3TATEMENT
SELECTEMPLOYEE?IDFROMJOB?HISTORY
WHERESTART?DATEg *!. g

3TATEMENT
SELECTEMPLOYEE?IDFROMJOB?HISTORY
WHERESTART?DATEg *!. g

3TATEMENT
SELECTEMPLOYEE?IDFROMJOB?HISTORY
WHERESTART?DATEg *!. g

/…iÊvˆÀÃÌÊÃÌ>Ìi“i˜ÌÊÌiÃÌÃÊiµÕ>ˆÌÞÊLiÌÜii˜ÊÌÜœÊ / ÊVœÕ“˜Ã°Ê,œÜÃÊ̅>ÌÊVœ˜Ì>ˆ˜Ê
̅iÊÃ>“iÊÛ>ÕiÃʈ˜Ê̅iˆÀÊ-/,/Ú / Ê>˜`Ê Ú / ÊVœÕ“˜ÃÊ܈ÊLiÊÀiÌÕÀ˜i`°Ê
œÌi]ʅœÜiÛiÀ]Ê̅>ÌÊ / ÊÛ>ÕiÃÊ>Àiʜ˜ÞÊiµÕ>Ê̜Êi>V…ʜ̅iÀʈvÊ̅iÀiʈÃÊ>˜ÊiÝ>VÌÊ
“>ÌV…ÊLiÌÜii˜Ê>Ê̅iˆÀÊVœ“«œ˜i˜ÌÃʈ˜VÕ`ˆ˜}Ê`>Þ]ʓœ˜Ì…]ÊÞi>À]ʅœÕÀÃ]ʓˆ˜ÕÌiÃ]Ê>˜`Ê
ÃiVœ˜`ðÊ
…>«ÌiÀÊ{Ê`ˆÃVÕÃÃiÃÊ̅iÊ`iÌ>ˆÃʜvÊÃ̜Àˆ˜}Ê / ÊÛ>ÕiðÊ1˜ÌˆÊ̅i˜]Ê`œ˜½ÌÊ
ܜÀÀÞÊ>LœÕÌÊ̅iʅœÕÀÃ]ʓˆ˜ÕÌiÃ]Ê>˜`ÊÃiVœ˜`ÃÊVœ“«œ˜i˜Ìð
˜Ê̅iÊ7 , ÊV>ÕÃiʜvÊ̅iÊÃiVœ˜`ÊÃÌ>Ìi“i˜Ì]Ê̅iÊ-/,/Ú / ÊVœÕ“˜Ê
ˆÃÊVœ“«>Ài`Ê̜Ê̅iÊV…>À>VÌiÀʏˆÌiÀ>\ʿ䣇 ‡Óä䣿°Ê/…iÊi˜ÌˆÀiÊvœÕÀ‡`ˆ}ˆÌÊÞi>ÀÊ
Vœ“«œ˜i˜ÌÊ­9999®Ê…>ÃÊLii˜ÊëiVˆvˆi`°Ê/…ˆÃʈÃÊ>VVi«Ì>LiÊ̜Ê̅iÊ"À>ViÊÃiÀÛiÀ]Ê>˜`Ê
>ÊÀœÜÃʈ˜Ê̅iÊ" Ú-/",9ÊÌ>LiÊ܈̅Ê-/,/Ú / ÊVœÕ“˜ÊÛ>ÕiÃÊiµÕ>Ê̜Ê
̅iÊvˆÀÃÌʜvÊ>˜Õ>ÀÞÊÓää£Ê܈ÊLiÊÀiÌÕÀ˜i`°
/…iÊ̅ˆÀ`ÊÃÌ>Ìi“i˜ÌʈÃÊiµÕˆÛ>i˜ÌÊ̜Ê̅iÊÃiVœ˜`ÊȘViÊ̅iʏˆÌiÀ>Ê¿ä£‡ ‡ä£¿ÊˆÃÊ
Vœ˜ÛiÀÌi`Ê̜Ê̅iÊ`>ÌiÊÛ>ÕiÊ䣇 ‡Óä䣰Ê/…ˆÃʈÃÊ`ÕiÊ̜Ê̅iÊ,,ÊVœ“«œ˜i˜ÌÊLiˆ˜}Ê
iÃÃÊ̅>˜Êxä]ÊÜÊ̅iÊVÕÀÀi˜ÌÊ­ÌÜi˜ÌއvˆÀÃÌ®ÊVi˜ÌÕÀÞ]ÊÓä]ʈÃÊ«ÀivˆÝi`Ê̜Ê̅iÊÞi>ÀÊ,,Ê
Vœ“«œ˜i˜ÌÊ̜ʫÀœÛˆ`iÊ>ÊVi˜ÌÕÀÞÊÛ>Õi°ÊÊÀœÜÃʈ˜Ê̅iÊ" Ú-/",9ÊÌ>LiÊ܈̅Ê
-/,/Ú / ÊVœÕ“˜ÊÛ>ÕiÃÊrÊ䣇 ‡Óää£Ê܈ÊLiÊÀiÌÕÀ˜i`°
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

/…iÊVi˜ÌÕÀÞÊVœ“«œ˜i˜ÌÊvœÀÊ̅iʏˆÌiÀ>Ê¿ä£‡ ‡™™¿ÊLiVœ“iÃÊ̅iÊ«ÀiۈœÕÃÊ
­ÌÜi˜Ìˆi̅®ÊVi˜ÌÕÀÞ]Ê£™]Êވi`ÃÊ>Ê`>ÌiÊÛ>ÕiʜvÊ䣇 ‡£™™™ÊvœÀÊ̅iÊvœÕÀ̅ÊÃÌ>Ìi“i˜Ì]Ê
ȘViÊ̅iÊ,,ÊVœ“«œ˜i˜Ì]ʙ™]ʈÃÊ}Ài>ÌiÀÊ̅>˜Êxä°Ê,œÜÃʈ˜Ê̅iÊ" Ú-/",9ÊÌ>LiÊ
܈̅Ê-/,/Ú / ÊVœÕ“˜ÊÛ>ÕiÃÊrÊ䣇 ‡£™™™Ê܈ÊLiÊÀiÌÕÀ˜i`°
ÀˆÌ…“ïVÊÕȘ}Ê̅iÊ>``ˆÌˆœ˜Ê>˜`ÊÃÕLÌÀ>V̈œ˜Êœ«iÀ>̜ÀÃʈÃÊÃÕ««œÀÌi`ʈ˜Ê
iÝ«ÀiÃȜ˜Ãʈ˜ÛœÛˆ˜}Ê / ÊÛ>ÕiðʘÊiÝ«ÀiÃȜ˜ÊˆŽi\Ê Ú / ÊqÊ-/,/Ú
/ ÊÀiÌÕÀ˜ÃÊ>ʘՓiÀˆVÊÛ>ÕiÊÀi«ÀiÃi˜Ìˆ˜}Ê̅iʘՓLiÀʜvÊ`>ÞÃÊLiÌÜii˜Ê-/,/Ú
/ Ê>˜`Ê Ú / °Ê˜ÊiÝ«ÀiÃȜ˜ÊˆŽi\Ê-/,/Ú / ʳÊÎäÊÀiÌÕÀ˜ÃÊ>Ê / Ê
Û>ÕiÊ̅>ÌʈÃÊÎäÊ`>ÞÃʏ>ÌiÀÊ̅>˜Ê-/,/Ú / °Ê-œÊ̅iÊvœœÜˆ˜}ÊiÝ«ÀiÃȜ˜ÊˆÃÊ
i}ˆÌˆ“>Ìi]Ê>ÃÊŜܘʈ˜Êˆ}ÕÀiÊ·È\
SELECTEMPLOYEE?IDFROMJOB?HISTORY
WHERESTART?DATE g *!. g

/…ˆÃʵÕiÀÞÊÀiÌÕÀ˜ÃÊÀœÜÃÊvÀœ“Ê̅iÊ" Ú-/",9ÊÌ>LiÊVœ˜Ì>ˆ˜ˆ˜}Ê>Ê-/,/Ú
/ ÊÛ>ÕiÊiµÕ>Ê̜ÊÎäÊ`>ÞÃÊLivœÀiÊΣ‡ ‡£™™™°Ê/…iÀivœÀi]ʜ˜ÞÊÀœÜÃÊ܈̅Ê>Ê
Û>ÕiʜvÊ䣇 ‡£™™™Êˆ˜Ê̅iÊ-/,/Ú / ÊVœÕ“˜Ê܈ÊLiÊÀiÌÀˆiÛi`°

&)'52% 

5SINGTHE
7(%2%CLAUSE
WITHNUMERIC
EXPRESSIONS
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

#ONDITIONALCLAUSES MARKSTHATDELIMITCHARACTERORDATE
COMPARETWOTERMSUSINGCOMPARISON LITERALS!NOTHERCOMMONOVERSIGHTISNOT
OPERATORS)TISIMPORTANTTOUNDERSTAND BEINGAWARETHATTHETERMSTOTHELEFT
THEDATATYPESOFTHETERMSINVOLVEDSO ANDRIGHTOFTHECOMPARISONOPERATORIN
THEYCANBEENCLOSEDINSINGLEQUOTES IF ACONDITIONALCLAUSEMAYBEEXPRESSIONS
NECESSARY!COMMONMISTAKEISTOASSUME COLUMNS ORLITERALVALUES"OTHTHESE
THATA7(%2%CLAUSEISSYNTACTICALLY CONCEPTSMAYBETESTEDINTHEEXAM
CORRECT WHENINFACT ITISMISSINGQUOTATION

#OMPARISON/PERATORS
/…iÊiµÕ>ˆÌÞʜ«iÀ>̜ÀʈÃÊÕÃi`ÊiÝÌi˜ÃˆÛiÞÊ̜ʈÕÃÌÀ>ÌiÊ̅iÊVœ˜Vi«ÌʜvÊÀiÃÌÀˆV̈˜}ÊÀœÜÃÊ
ÕȘ}Ê>Ê7 , ÊV>ÕÃi°Ê/…iÀiÊ>ÀiÊÃiÛiÀ>Ê>ÌiÀ˜>̈Ûiʜ«iÀ>̜ÀÃÊ̅>Ìʓ>ÞÊ>ÃœÊLiÊ
ÕÃi`°Ê/…iʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÃʏˆŽiʺiÃÃÊ̅>˜»ÊœÀʺ}Ài>ÌiÀÊ̅>˜ÊœÀÊiµÕ>Ê̜»Ê“>ÞÊLiÊ
ÕÃi`Ê̜ÊÀiÌÕÀ˜ÊÀœÜÃÊVœ˜vœÀ“ˆ˜}Ê̜ʈ˜iµÕ>ˆÌÞÊVœ˜`ˆÌˆœ˜Ã°Ê/…iÊ /7 ʜ«iÀ>̜ÀÊ
v>VˆˆÌ>ÌiÃÊÀ>˜}i‡L>Ãi`ÊVœ“«>ÀˆÃœ˜Ê̜ÊÌiÃÌÊ܅i̅iÀÊ>ÊVœÕ“˜ÊÛ>ÕiʏˆiÃÊLiÌÜii˜ÊÌܜÊ
Û>ÕiðÊ/…iÊ ʜ«iÀ>̜ÀÊÌiÃÌÃÊÃiÌʓi“LiÀň«]ÊÜÊ>ÊÀœÜʈÃÊÀiÌÕÀ˜i`ʈvÊ̅iÊVœÕ“˜Ê
Û>ÕiÊÌiÃÌi`ʈ˜Ê̅iÊVœ˜`ˆÌˆœ˜ÊˆÃÊ>ʓi“LiÀʜvÊ>ÊÃiÌʜvʏˆÌiÀ>Ã°Ê/…iÊ«>ÌÌiÀ˜Ê“>ÌV…ˆ˜}Ê
Vœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÊ ʈÃÊiÝÌÀi“iÞÊ«œÜiÀvՏ]Ê>œÜˆ˜}ÊVœ“«œ˜i˜ÌÃʜvÊV…>À>VÌiÀÊ
VœÕ“˜Ê`>Ì>Ê̜ÊLiʓ>ÌV…i`Ê̜ʏˆÌiÀ>ÃÊVœ˜vœÀ“ˆ˜}Ê̜Ê>ÊëiVˆvˆVÊ«>ÌÌiÀ˜°Ê/…iʏ>ÃÌÊ
Vœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÊ`ˆÃVÕÃÃi`ʈ˜Ê̅ˆÃÊÃiV̈œ˜ÊˆÃÊ̅iÊ-Ê 1ʜ«iÀ>̜À]Ê܅ˆV…ÊÀiÌÕÀ˜ÃÊ
ÀœÜÃÊ܅iÀiÊ̅iÊVœÕ“˜ÊÛ>ÕiÊVœ˜Ì>ˆ˜ÃÊ>ʘՏÊÛ>Õi°Ê/…iÃiʜ«iÀ>̜ÀÃʓ>ÞÊLiÊÕÃi`ʈ˜Ê
>˜ÞÊVœ“Lˆ˜>̈œ˜Êˆ˜Ê̅iÊ7 , ÊV>ÕÃiÊ>˜`Ê܈ÊLiÊ`ˆÃVÕÃÃi`ʘiÝÌ°

%QUALITYAND)NEQUALITY
ˆ“ˆÌˆ˜}Ê̅iÊÀœÜÃÊÀiÌÕÀ˜i`ÊLÞÊ>ʵÕiÀÞʈ˜ÛœÛiÃÊëiVˆvވ˜}Ê>ÊÃՈÌ>LiÊ7 , ÊV>ÕÃi°Ê
vÊ̅iÊV>ÕÃiʈÃÊ̜œÊÀiÃÌÀˆV̈Ûi]Ê̅i˜ÊviÜʜÀʘœÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°ÊvÊ̅iÊVœ˜`ˆÌˆœ˜>Ê
V>ÕÃiʈÃÊ̜œÊLÀœ>`ÞÊëiVˆvˆi`]Ê̅i˜Ê“œÀiÊÀœÜÃÊ̅>˜Ê>ÀiÊÀiµÕˆÀi`Ê>ÀiÊÀiÌÕÀ˜i`°Ê
Ý«œÀˆ˜}Ê̅iÊ`ˆvviÀi˜ÌÊ>Û>ˆ>Liʜ«iÀ>̜ÀÃÊŜՏ`ÊiµÕˆ«ÊޜÕÊ܈̅Ê̅iʏ>˜}Õ>}iÊ̜Ê
ÀiµÕiÃÌÊiÝ>V̏ÞÊ̅œÃiÊÀœÜÃÊޜÕÊ>Àiʈ˜ÌiÀiÃÌi`ʈ˜°Ê/iÃ̈˜}ÊvœÀÊiµÕ>ˆÌÞʈ˜Ê>ÊVœ˜`ˆÌˆœ˜Ê
ˆÃÊLœÌ…ʘ>ÌÕÀ>Ê>˜`ʈ˜ÌՈ̈Ûi°Ê-ÕV…Ê>ÊVœ˜`ˆÌˆœ˜ÊˆÃÊvœÀ“i`ÊÕȘ}Ê̅iʺˆÃÊiµÕ>Ê̜»Ê­r®Ê
œ«iÀ>̜À°ÊÊÀœÜʈÃÊÀiÌÕÀ˜i`ʈvÊ̅iÊiµÕ>ˆÌÞÊVœ˜`ˆÌˆœ˜ÊˆÃÊÌÀÕiÊvœÀÊ̅>ÌÊÀœÜ°Ê
œ˜Ãˆ`iÀÊ
̅iÊvœœÜˆ˜}ʵÕiÀÞ\
SELECTLAST?NAME SALARY
FROMEMPLOYEES
WHEREJOB?IDg3!?2%0g
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

/…iÊ" Ú ÊVœÕ“˜ÊœvÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊ *"9 -ÊÌ>LiʈÃÊÌiÃÌi`ÊvœÀÊiµÕ>ˆÌÞÊ


܈̅Ê̅iÊV…>À>VÌiÀʏˆÌiÀ>Ê-Ú, *°ÊœÀÊV…>À>VÌiÀʈ˜vœÀ“>̈œ˜Ê̜ÊLiÊiµÕ>]Ê̅iÀiʓÕÃÌÊ
LiÊ>˜ÊiÝ>VÌÊV>Ãi‡Ãi˜ÃˆÌˆÛiʓ>ÌV…°Ê7…i˜ÊÃÕV…Ê>ʓ>ÌV…ʈÃÊi˜VœÕ˜ÌiÀi`]Ê̅iÊÛ>ÕiÃÊ
vœÀÊ̅iÊ«ÀœiVÌi`ÊVœÕ“˜Ã]Ê-/Ú  Ê>˜`Ê-,9]Ê>ÀiÊÀiÌÕÀ˜i`ÊvœÀÊ̅>ÌÊÀœÜ]Ê
>ÃÊŜܘʈ˜Êˆ}ÕÀiÊÎ‡Ç°Ê œÌiÊ̅>ÌÊ>Ì…œÕ}…Ê̅iÊVœ˜`ˆÌˆœ˜>ÊV>ÕÃiʈÃÊL>Ãi`ʜ˜Ê̅iÊ
" Ú ÊVœÕ“˜]ʈÌʈÃʘœÌʘiViÃÃ>ÀÞÊvœÀÊ̅ˆÃÊVœÕ“˜Ê̜ÊLiÊ«ÀœiVÌi`ÊLÞÊ̅iʵÕiÀÞ°
˜iµÕ>ˆÌއL>Ãi`ÊVœ˜`ˆÌˆœ˜ÃÊi˜…>˜ViÊ̅iÊ7 , ÊV>ÕÃiÊëiVˆvˆV>̈œ˜°Ê,>˜}iÊ>˜`Ê
«>ÌÌiÀ˜Ê“>ÌV…ˆ˜}ÊVœ“«>ÀˆÃœ˜ÃÊ>ÀiÊ«œÃÈLiÊÕȘ}ʈ˜iµÕ>ˆÌÞÊ>˜`ÊiµÕ>ˆÌÞʜ«iÀ>̜ÀÃ]Ê
LÕÌʈÌʈÃʜvÌi˜Ê«ÀiviÀ>LiÊ̜ÊÕÃiÊ̅iÊ /7 Ê>˜`Ê ʜ«iÀ>̜ÀÃÊvœÀÊ̅iÃiÊ
Vœ“«>ÀˆÃœ˜Ã°Ê/…iʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÃÊ>ÀiÊ`iÃVÀˆLi`ʈ˜Ê/>LiÊ·£°
˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÃÊ>œÜÊÀ>˜}i‡L>Ãi`ʵÕiÀˆiÃÊ̜ÊLiÊvՏvˆi`°Ê9œÕʓ>ÞÊLiÊÀiµÕˆÀi`Ê
̜ʫÀœÛˆ`iÊ>ÊÃiÌʜvÊÀiÃՏÌÃÊ܅iÀiÊ>ÊVœÕ“˜ÊÛ>ÕiʈÃÊ}Ài>ÌiÀÊ̅>˜Ê>˜œÌ…iÀÊÛ>Õi°ÊÊ

&)'52% 

#ONDITIONSBASED
ONTHEEQUALITY
OPERATOR
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

4!",% 
/PERATOR $ESCRIPTION

)NEQUALITY  iÃÃÊ̅>˜
/PERATORS
€ Ài>ÌiÀÊ̅>˜
r iÃÃÊ̅>˜ÊœÀÊiµÕ>Ê̜
€r Ài>ÌiÀÊ̅>˜ÊœÀÊiµÕ>Ê̜
€ œÌÊiµÕ>Ê̜
tr œÌÊiµÕ>Ê̜

œÀÊiÝ>“«i]Ê̅iÊvœœÜˆ˜}ʵÕiÀÞʓ>ÞÊLiʈÃÃÕi`Ê̜ʜLÌ>ˆ˜Ê>ʏˆÃÌʜvÊ-/Ú  Ê>˜`Ê
-,9ÊÛ>ÕiÃÊvœÀÊi“«œÞiiÃÊ܅œÊi>À˜Ê“œÀiÊ̅>ÌÊfxäää\
SELECTLAST?NAME SALARYFROMEMPLOYEES
WHERESALARY

-ˆ“ˆ>ÀÞ]Ê̜ʜLÌ>ˆ˜Ê>ʏˆÃÌʜvÊi“«œÞiiÃÊ܅œÊi>À˜ÊiÃÃÊ̅>˜ÊfÎäää]Ê̅iÊvœœÜˆ˜}Ê
µÕiÀÞʓ>ÞÊLiÊÃÕL“ˆÌÌi`\
SELECTLAST?NAME SALARYFROMEMPLOYEES
WHERESALARY

/…iÊVœ“«œÃˆÌiʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÃÊ­“>`iÊիʜvʓœÀiÊ̅>˜Êœ˜iÊÃޓLœ®Ê>ÀiÊṎˆâi`Ê
ˆ˜Ê̅iÊvœœÜˆ˜}ÊvœÕÀÊV>ÕÃiÃ\
#LAUSEWHERESALARY
#LAUSEWHERESALARY
#LAUSEWHERESALARYDEPARTMENT?ID
#LAUSEWHERESALARY DEPARTMENT?ID


>ÕÃiÊ£ÊÀiÌÕÀ˜ÃÊ̅œÃiÊÀœÜÃÊ܅ˆV…ÊVœ˜Ì>ˆ˜Ê>Ê-,9ÊÛ>ÕiÊ̅>ÌʈÃʏiÃÃÊ̅>˜ÊœÀÊ
iµÕ>Ê̜ÊÎäää°Ê
>ÕÃiÊÓʜLÌ>ˆ˜ÃÊ`>Ì>Ê܅iÀiÊ̅iÊ-,9ÊÛ>ÕiʈÃÊ}Ài>ÌiÀÊ̅>˜ÊœÀÊ
iµÕ>Ê̜Êxäää]Ê܅ˆÃÌÊV>ÕÃiÃÊÎÊ>˜`Ê{Ê`i“œ˜ÃÌÀ>ÌiÊ̅iÊÌܜÊvœÀ“ÃʜvÊ̅iʺ˜œÌÊiµÕ>Ê̜»Ê
œ«iÀ>̜ÀðÊ
>ÕÃiÊÎÊÀiÌÕÀ˜ÃÊ̅iÊÀœÜÃÊ܅ˆV…Ê…>ÛiÊ-,9ÊVœÕ“˜ÊÛ>ÕiÃÊ̅>ÌÊ>ÀiÊ
˜œÌÊiµÕ>Ê̜Ê̅iÊ *,/ /Ú ÊÛ>ÕiðÊ/…iÊ>ÌiÀ˜>Ìiʺ˜œÌÊiµÕ>Ê̜»Êœ«iÀ>̜ÀÊ
ˆ˜ÊV>ÕÃiÊ{ʈÕÃÌÀ>ÌiÃÊ̅>ÌÊVœÕ“˜Ã]ʏˆÌiÀ>Ã]Ê>˜`ÊiÝ«ÀiÃȜ˜Ãʓ>ÞÊ>ÊLiÊVœ“«>Ài`Ê
ÕȘ}ʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀðÊ
>ÕÃiÊ{ÊÀiÌÕÀ˜ÃÊ̅œÃiÊÀœÜÃÊ܅ˆV…ÊVœ˜Ì>ˆ˜Ê>Ê-,9Ê
Û>ÕiÊ̅>ÌʈÃʘœÌÊiµÕ>Ê̜Ê̅iÊÃՓʜvÊ̅iÊ *,/ /Ú ÊvœÀÊ̅>ÌÊÀœÜÊ>˜`Ê{äää°
ՓiÀˆVʈ˜iµÕ>ˆÌÞʈÃʘ>ÌÕÀ>Þʈ˜ÌՈ̈Ûi°Ê/…iÊVœ“«>ÀˆÃœ˜ÊœvÊV…>À>VÌiÀÊ>˜`Ê`>ÌiÊ
ÌiÀ“Ã]ʅœÜiÛiÀ]ʈÃʓœÀiÊVœ“«iÝ°Ê/iÃ̈˜}ÊV…>À>VÌiÀʈ˜iµÕ>ˆÌÞʈÃʈ˜ÌiÀiÃ̈˜}ÊȘViÊ
̅iÊÃÌÀˆ˜}ÃÊLiˆ˜}ÊVœ“«>Ài`ʜ˜ÊiˆÌ…iÀÊÈ`iʜvÊ̅iʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÊ>ÀiÊVœ˜ÛiÀÌi`Ê
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

̜Ê>ʘՓiÀˆVÊÀi«ÀiÃi˜Ì>̈œ˜ÊœvʈÌÃÊV…>À>VÌiÀÃ°Ê >Ãi`ʜ˜Ê̅iÊ`>Ì>L>ÃiÊV…>À>VÌiÀÊÃiÌÊ
>˜`Ê -Ê­ >̈œ˜>Ê>˜}Õ>}iÊ-Õ««œÀÌ®ÊÃiÌ̈˜}Ã]Êi>V…ÊV…>À>VÌiÀÊÃÌÀˆ˜}ʈÃÊ>ÃÈ}˜i`Ê
>ʘՓiÀˆVÊÛ>Õi°Ê/…iÃiʘՓiÀˆVÊÛ>ÕiÃÊvœÀ“Ê̅iÊL>ÈÃÊvœÀÊ̅iÊiÛ>Õ>̈œ˜ÊœvÊ̅iÊ
ˆ˜iµÕ>ˆÌÞÊVœ“«>ÀˆÃœ˜°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì\
SELECTLAST?NAMEFROMEMPLOYEES
WHERELAST?NAMEg+INGg

/…iÊV…>À>VÌiÀʏˆÌiÀ>Ê¿ˆ˜}¿ÊˆÃÊVœ˜ÛiÀÌi`Ê̜Ê>ʘՓiÀˆVÊÀi«ÀiÃi˜Ì>̈œ˜°ÊÃÃՓˆ˜}Ê
>Ê1-Ç-
Ê`>Ì>L>ÃiÊV…>À>VÌiÀÊÃiÌÊ܈̅Ê ,
 Ê -ÊÃiÌ̈˜}Ã]Ê̅iʏˆÌiÀ>Ê
¿ˆ˜}¿ÊˆÃÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>ÊÃՓʜvʈÌÃʜÀ`ˆ˜>ÊV…>À>VÌiÀÊÛ>ÕiÃ\ÊʳʈʳʘʳÊ}ÊrÊ
­Çx³£äx³££ä³£äÎrΙή°ÊœÀÊi>V…ÊÀœÜʈ˜Ê̅iÊ *"9 -ÊÌ>Li]Ê̅iÊ-/Ú
 ÊVœÕ“˜ÊˆÃÊȓˆ>ÀÞÊVœ˜ÛiÀÌi`Ê̜Ê>ʘՓiÀˆVÊÛ>Õi°ÊvÊ̅ˆÃÊÛ>ÕiʈÃʏiÃÃÊ̅>˜Ê
ΙÎ]Ê̅i˜Ê̅iÊÀœÜʈÃÊÃiiVÌi`°Ê/…iÊÃ>“iÊ«ÀœViÃÃÊvœÀÊVœ“«>Àˆ˜}ʘՓiÀˆVÊ`>Ì>ÊÕȘ}Ê
̅iʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÃÊ>««ˆiÃÊ̜ÊV…>À>VÌiÀÊ`>Ì>°Ê/…iʜ˜ÞÊ`ˆvviÀi˜ViʈÃÊ̅>ÌÊ
V…>À>VÌiÀÊ`>Ì>ʈÃÊVœ˜ÛiÀÌi`ʈ“«ˆVˆÌÞÊLÞÊ̅iÊ"À>ViÊÃiÀÛiÀÊ̜Ê>ʘՓiÀˆVÊÛ>ÕiÊL>Ãi`Ê
œ˜ÊViÀÌ>ˆ˜Ê`>Ì>L>ÃiÊÃiÌ̈˜}ð
˜iµÕ>ˆÌÞÊVœ“«>ÀˆÃœ˜Ãʜ«iÀ>̈˜}ʜ˜Ê`>ÌiÊÛ>ÕiÃÊvœœÜÊ>Êȓˆ>ÀÊ«ÀœViÃÃÊ̜Ê
V…>À>VÌiÀÊ`>Ì>°Ê/…iÊ"À>ViÊÃiÀÛiÀÊÃ̜ÀiÃÊ`>ÌiÃʈ˜Ê>˜Êˆ˜ÌiÀ˜>Ê˜Õ“iÀˆVÊvœÀ“>Ì]Ê>˜`Ê
̅iÃiÊÛ>ÕiÃÊ>ÀiÊVœ“«>Ài`Ê܈̅ˆ˜Ê̅iÊVœ˜`ˆÌˆœ˜Ã°Ê/…iÊÃiVœ˜`ʜvÊ՘iʜvÊ>ÊViÀÌ>ˆ˜Ê
Þi>ÀʜVVÕÀÃÊi>ÀˆiÀÊ̅>˜Ê̅iÊ̅ˆÀ`ʜvÊ՘iʜvÊ̅iÊÃ>“iÊÞi>À°Ê/…iÀivœÀi]Ê̅iʘՓiÀˆVÊ
Û>ÕiʜvÊ̅iÊ`>ÌiÊäӇ1 ‡ÓäänʈÃʏiÃÃÊ̅>˜Ê̅iʘՓiÀˆVÊÛ>ÕiʜvÊ̅iÊ`>ÌiÊä·1 ‡
Óään°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀÞ\
SELECTLAST?NAMEFROMEMPLOYEES
WHEREHIRE?DATEg *!. g

/…ˆÃʵÕiÀÞÊÀiÌÀˆiÛiÃÊi>V…Êi“«œÞiiÊÀiVœÀ`ÊVœ˜Ì>ˆ˜ˆ˜}Ê>Ê, Ú / ÊÛ>ÕiÊ̅>ÌÊ
ˆÃÊi>ÀˆiÀÊ̅>˜Ê¼ä£‡ ‡Óäää½°Ê,œÜÃÊ܈̅Êi“«œÞiiÊ, Ú / rΣ‡
‡£™™™Ê
܈ÊLiÊÀiÌÕÀ˜i`]Ê܅ˆiÊÀœÜÃÊ܈̅Êi“«œÞiiÊ, Ú / ÊÛ>ÕiÃʏ>ÌiÀÊ̅>˜Ê̅iÊvˆÀÃÌÊ
œvÊ>˜Õ>ÀÞÊÓäääÊ܈Ê˜œÌÊLiÊÀiÌÕÀ˜i`]Ê>ÃÊŜܘʈ˜Êˆ}ÕÀiÊ·n°

4HE7(%2%CLAUSEISAFUNDAMENTALEXTENSIONTOTHE3%,%#4STATEMENT
ANDFORMSPARTOFMOSTQUERIES!LTHOUGHMANYCOMPARISONOPERATORSEXIST
THEMAJORITYOFCONDITIONSAREBASEDONCOMPARINGTWOTERMSUSINGBOTHTHE
EQUALITYANDTHEINEQUALITYOPERATORS

2ANGE#OMPARISONWITHTHE"%47%%./PERATOR
/…iÊ /7 ʜ«iÀ>̜ÀÊÌiÃÌÃÊ܅i̅iÀÊ>ÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜ÊÛ>ÕiÊv>ÃÊ܈̅ˆ˜Ê
>ÊÀ>˜}iʜvÊÌܜÊLœÕ˜`>ÀÞÊÛ>ÕiðÊ/…iʈÌi“Ê“ÕÃÌÊLiÊ>Ìʏi>ÃÌÊ̅iÊÃ>“iÊ>ÃÊ̅iʏœÜiÀÊ
LœÕ˜`>ÀÞÊÛ>Õi]ʜÀÊ>ÌʓœÃÌÊ̅iÊÃ>“iÊ>ÃÊ̅iʅˆ}…iÀÊLœÕ˜`>ÀÞÊÛ>Õi]ʜÀÊv>Ê܈̅ˆ˜Ê̅iÊ
À>˜}i]ÊvœÀÊ̅iÊVœ˜`ˆÌˆœ˜Ê̜ÊLiÊÌÀÕi°
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

&)'52% 

#ONDITIONSBASED
ONTHEINEQUALITY
OPERATORS

-Õ««œÃiÊޜÕÊÜ>˜ÌÊ̅iʏ>ÃÌʘ>“iÃʜvÊi“«œÞiiÃÊ܅œÊi>À˜Ê>ÊÃ>>ÀÞʈ˜Ê̅iÊÀ>˜}iʜvÊ
fÎ{ääÊ>˜`Êf{äää°ÊÊ«œÃÈLiÊ܏Ṏœ˜ÊÕȘ}Ê̅iÊ /7 ʜ«iÀ>̜ÀʈÃÊ>ÃÊvœœÜÃ\
SELECTLAST?NAMEFROMEMPLOYEES
WHERESALARYBETWEENAND

/…ˆÃʜ«iÀ>̜ÀÊ>œÜÃÊ̅iÊ7 , ÊVœ˜`ˆÌˆœ˜Ê̜ÊÀi>`ʈ˜Ê>ʘ>ÌÕÀ>Ê ˜}ˆÃ…Ê“>˜˜iÀ°Ê


/…iʏ>ÃÌʘ>“iÃʜvÊ>Ê̅iÊi“«œÞiiÃÊi>À˜ˆ˜}ÊvÀœ“ÊfÎ{ääÊ̜Êf{äääÊ܈ÊLiÊÀiÌÕÀ˜i`°Ê
œœi>˜Êœ«iÀ>̜ÀÃʏˆŽiÊ ]Ê",]Ê>˜`Ê "/Ê>ÀiÊ`ˆÃVÕÃÃi`ʏ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ]ÊLÕÌÊ
̅iÞÊ>Àiʈ˜ÌÀœ`ÕVi`ʅiÀiÊ̜Êi˜…>˜ViÊ̅iÊ`iÃVÀˆ«Ìˆœ˜ÊœvÊ̅iÊ /7 ʜ«iÀ>̜À°Ê
/…iÊ ʜ«iÀ>̜ÀʈÃÊÕÃi`Ê̜ÊëiVˆvÞʓՏ̈«iÊ7 , ÊVœ˜`ˆÌˆœ˜Ã]Ê>ÊœvÊ܅ˆV…Ê
“ÕÃÌÊLiÊÃ>̈Ãvˆi`ÊvœÀÊ>ÊÀœÜÊ̜ÊLiÊÀiÌÕÀ˜i`°Ê1Ș}Ê̅iÊ ʜ«iÀ>̜À]Ê̅iÊ /7 Ê
œ«iÀ>̜ÀʈÃÊiµÕˆÛ>i˜ÌÊ̜ÊÌܜÊVœ˜`ˆÌˆœ˜ÃÊÕȘ}Ê̅iʺ}Ài>ÌiÀÊ̅>˜ÊœÀÊiµÕ>Ê̜»Ê>˜`Ê
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

ºiÃÃÊ̅>˜ÊœÀÊiµÕ>Ê̜»Êœ«iÀ>̜ÀÃ]ÊÀiëiV̈ÛiÞ°Ê/…iÊ«ÀiVi`ˆ˜}Ê-+ÊÃÌ>Ìi“i˜ÌʈÃÊ
iµÕˆÛ>i˜ÌÊ̜Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì]Ê>ÃÊŜܘʈ˜Êˆ}ÕÀiÊ·™°
SELECTLAST?NAMEFROMEMPLOYEES
WHERESALARY
ANDSALARY

/…iÊ-,9ÊÛ>ÕiÊvœÀÊ>ÊÀœÜʈÃÊÌiÃÌi`ÊvˆÀÃÌʈvʈÌʈÃÊ}Ài>ÌiÀÊ̅>˜ÊœÀÊiµÕ>Ê̜ÊÎ{ääÊ
>˜`ÊÃiVœ˜`ʈvʈÌʈÃʏiÃÃÊ̅>˜ÊœÀÊiµÕ>Ê̜Ê{äää°ÊvÊLœÌ…ÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊÃ>̈Ãvˆi`]Ê̅iÊ
-/Ú  ÊÛ>ÕiÊvÀœ“Ê̅iÊÀœÜÊvœÀ“ÃÊ«>ÀÌʜvÊ̅iÊÀiÃՏÌÃÊÃiÌ°Êvʜ˜Þʜ˜iʜÀʘiˆÌ…iÀÊ
œvÊ̅iÊVœ˜`ˆÌˆœ˜ÃʈÃÊÃ>̈Ãvˆi`]Ê̅iÊÀœÜʈÃʘœÌÊÃiiVÌi`°

œ˜`ˆÌˆœ˜ÃÊëiVˆvˆi`Ê܈̅Ê̅iÊ /7 ʜ«iÀ>̜ÀÊV>˜Ê̅iÀivœÀiÊLiÊiµÕˆÛ>i˜ÌÞÊ
`i˜œÌi`ÊÕȘ}ÊÌܜʈ˜iµÕ>ˆÌއL>Ãi`ÊVœ˜`ˆÌˆœ˜Ã]ÊLÕÌʈÌʈÃÊŜÀÌiÀÊ>˜`Êȓ«iÀÊ̜Ê

&)'52% 

4HE"%47%%.
OPERATOR
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

ëiVˆvÞÊ̅iÊÀ>˜}iÊVœ˜`ˆÌˆœ˜ÊÕȘ}Ê̅iÊ /7 ʜ«iÀ>̜À°Ê/…iʈ“«ˆV>̈œ˜ÊœvÊ̅ˆÃÊ
iµÕˆÛ>i˜ViʈÃÊ̅>ÌÊ̅iʓiV…>˜ˆÃ“ÊṎˆâi`Ê̜ÊiÛ>Õ>ÌiʘՓiÀˆV]ÊV…>À>VÌiÀ]Ê>˜`Ê`>ÌiÊ
œ«iÀ>˜`ÃÊLÞÊ̅iʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÃʈÃÊ̅iÊÃ>“iÊvœÀÊ̅iÊ /7 ʜ«iÀ>̜À°Ê/…iÊ
vœœÜˆ˜}ʵÕiÀÞÊÌiÃÌÃÊ܅i̅iÀÊ̅iÊ, Ú / ÊVœÕ“˜ÊÛ>ÕiʈÃʏ>ÌiÀÊ̅>˜ÊÓ{‡1‡
£™™{ÊLÕÌÊi>ÀˆiÀÊ̅>˜ÊäLJ1 ‡£™™È\
SELECTFIRST?NAME HIRE?DATEFROMEMPLOYEES
WHEREHIRE?DATEBETWEENg *5, gANDg *5. g

9œÕÊ>ÀiʘœÌÊÀiÃÌÀˆVÌi`Ê̜ÊëiVˆvވ˜}ʏˆÌiÀ>ÊÛ>ÕiÃÊ>ÃÊ̅iʜ«iÀ>˜`ÃÊ̜Ê̅iÊ
/7 ʜ«iÀ>̜À]ÊȘViÊ̅iÃiʓ>ÞÊLiÊVœÕ“˜ÊÛ>ÕiÃÊ>˜`ÊiÝ«ÀiÃȜ˜ÃÊÃÕV…Ê>ÃÊ̅iÊ
vœœÜˆ˜}\
SELECTFIRST?NAME HIRE?DATEFROMEMPLOYEES
WHEREg *5, gBETWEENHIRE?DATE ANDg *5. g

œÀÊ>ÊÀœÜÊ̜ÊLiÊÀiÌÕÀ˜i`ÊLÞÊ̅ˆÃʵÕiÀÞ]Ê̅iÊ`>ÌiʏˆÌiÀ>ÊÓ{‡1‡£™™{ʓÕÃÌÊv>Ê
LiÌÜii˜Ê̅iÊÀœÜ½ÃÊ, Ú / ÊVœÕ“˜ÊÛ>ÕiÊ«ÕÃÊÎäÊ`>ÞÃÊ>˜`Ê̅iÊ`>ÌiʏˆÌiÀ>ÊÊ
äLJ1 ‡£™™È°

3ET#OMPARISONWITHTHE)./PERATOR
/…iÊ ʜ«iÀ>̜ÀÊÌiÃÌÃÊ܅i̅iÀÊ>˜ÊˆÌi“ʈÃÊ>ʓi“LiÀʜvÊ>ÊÃiÌʜvʏˆÌiÀ>ÊÛ>ÕiðÊ/…iÊÃiÌÊ
ˆÃÊëiVˆvˆi`ÊLÞÊ>ÊVœ““>ÊÃi«>À>̈˜}Ê̅iʏˆÌiÀ>ÃÊ>˜`Êi˜VœÃˆ˜}Ê̅i“ʈ˜ÊÀœÕ˜`ÊLÀ>VŽiÌðÊ
vÊ̅iʏˆÌiÀ>ÃÊ>ÀiÊV…>À>VÌiÀʜÀÊ`>ÌiÊÛ>ÕiÃ]Ê̅i˜Ê̅iÃiʓÕÃÌÊLiÊ`iˆ“ˆÌi`ÊÕȘ}Ê
Ș}iʵ՜ÌiðÊ9œÕʓ>Þʈ˜VÕ`iÊ>Ãʓ>˜ÞʏˆÌiÀ>Ãʈ˜Ê̅iÊÃiÌÊ>ÃÊޜÕÊ܈Å°Ê
œ˜Ãˆ`iÀÊ̅iÊ
vœœÜˆ˜}ÊiÝ>“«i\
SELECTLAST?NAMEFROMEMPLOYEES
WHERESALARYIN   

/…iÊ-,9ÊÛ>Õiʈ˜Êi>V…ÊÀœÜʈÃÊVœ“«>Ài`ÊvœÀÊiµÕ>ˆÌÞÊ̜Ê̅iʏˆÌiÀ>ÃÊëiVˆvˆi`Ê
ˆ˜Ê̅iÊÃiÌ°ÊvÊ̅iÊ-,9ÊÛ>ÕiÊiµÕ>ÃÊ£äää]Ê{äää]ʜÀÊÈäää]Ê̅iÊ-/Ú  Ê
Û>ÕiÊvœÀÊ̅>ÌÊÀœÜʈÃÊÀiÌÕÀ˜i`°Ê/…iÊ œœi>˜Ê",ʜ«iÀ>̜À]Ê`ˆÃVÕÃÃi`ʏ>ÌiÀʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ]ʈÃÊÕÃi`Ê̜ÊëiVˆvÞʓՏ̈«iÊ7 , ÊVœ˜`ˆÌˆœ˜Ã]Ê>Ìʏi>ÃÌʜ˜iʜvÊ܅ˆV…Ê“ÕÃÌÊ
LiÊÃ>̈Ãvˆi`ÊvœÀÊ>ÊÀœÜÊ̜ÊLiÊÀiÌÕÀ˜i`°Ê/…iÊ ʜ«iÀ>̜ÀʈÃÊ̅iÀivœÀiÊiµÕˆÛ>i˜ÌÊ̜Ê
>ÊÃiÀˆiÃʜvÊ",ÊVœ˜`ˆÌˆœ˜Ã°Ê/…iÊ«ÀiVi`ˆ˜}Ê-+ÊÃÌ>Ìi“i˜Ìʓ>ÞÊLiÊÜÀˆÌÌi˜ÊÕȘ}Ê
“Տ̈«iÊ",ÊVœ˜`ˆÌˆœ˜ÊV>ÕÃiÃ]ÊvœÀÊiÝ>“«i\
SELECTLAST?NAMEFROMEMPLOYEES
WHERESALARY
/2SALARY
/2SALARY
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

/…ˆÃÊÃÌ>Ìi“i˜ÌÊ܈ÊÀiÌÕÀ˜Ê>˜Êi“«œÞii½ÃÊ-/Ú  ʈvÊ>Ìʏi>ÃÌʜ˜iʜvÊ̅iÊ
7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜ÃʈÃÊÌÀÕiÆʈÌʅ>ÃÊ̅iÊÃ>“iʓi>˜ˆ˜}Ê>ÃÊ̅iÊ«ÀiۈœÕÃÊÃÌ>Ìi“i˜ÌÊ
̅>ÌÊÕÃiÃÊ̅iÊ ʜ«iÀ>̜À]Ê>ÃÊŜܘʈ˜Êˆ}ÕÀiÊ·£ä°
/iÃ̈˜}ÊÃiÌʓi“LiÀň«ÊÕȘ}Ê̅iÊ ʜ«iÀ>̜ÀʈÃʓœÀiÊÃÕVVˆ˜VÌÊ̅>˜ÊÕȘ}Ê
“Տ̈«iÊ",ÊVœ˜`ˆÌˆœ˜Ã]ÊiëiVˆ>ÞÊ>ÃÊ̅iʘՓLiÀʜvʓi“LiÀÃʈ˜Ê̅iÊÃiÌʈ˜VÀi>ÃiðÊ
/…iÊvœœÜˆ˜}ÊÌܜÊÃÌ>Ìi“i˜ÌÃÊ`i“œ˜ÃÌÀ>ÌiÊÕÃiʜvÊ̅iÊ ʜ«iÀ>̜ÀÊÜˆÌ…Ê / Ê>˜`Ê

,
/ ,Ê`>Ì>°
SELECTLAST?NAMEFROMEMPLOYEES
WHERELAST?NAMEINg+INGg g'ARBHARRANg g2AMKLASSg 

SELECTLAST?NAMEFROMEMPLOYEES
WHEREHIRE?DATEINg *!. g g $%# g 

0ATTERN#OMPARISONWITHTHE,)+%/PERATOR
/œÊÀiۈiÜ]Ê̅iÊ /7 ʜ«iÀ>̜ÀÊ«ÀœÛˆ`iÃÊ>ÊVœ˜VˆÃiÊÜ>ÞÊ̜ÊëiVˆvÞÊÀ>˜}i‡L>Ãi`Ê
Vœ˜`ˆÌˆœ˜Ã]Ê>˜`Ê̅iÊ ʜ«iÀ>̜ÀÊ«ÀœÛˆ`iÃÊ>˜Êœ«Ìˆ“>Ê“i̅œ`Ê̜ÊÌiÃÌÊÃiÌʓi“LiÀň«°Ê
œÜÊÜiʈ˜ÌÀœ`ÕViÊ̅iÊ ʜ«iÀ>̜À]Ê܅ˆV…ʈÃÊ`iÈ}˜i`ÊiÝVÕÈÛiÞÊvœÀÊV…>À>VÌiÀÊ
`>Ì>Ê>˜`Ê«ÀœÛˆ`iÃÊ>Ê«œÜiÀvՏʓiV…>˜ˆÃ“ÊvœÀÊÃi>ÀV…ˆ˜}ÊvœÀʏiÌÌiÀÃʜÀÊܜÀ`ð
 ʈÃÊ>VVœ“«>˜ˆi`ÊLÞÊÌܜÊ܈`V>À`ÊV…>À>VÌiÀÃ\Ê̅iÊ«iÀVi˜Ì>}iÊÃޓLœÊ­¯®Ê>˜`Ê
̅iÊ՘`iÀÃVœÀiÊV…>À>VÌiÀÊ­Ú®°Ê/…iÊ«iÀVi˜Ì>}iÊÃޓLœÊˆÃÊÕÃi`Ê̜ÊëiVˆvÞÊâiÀœÊœÀʓœÀiÊ
܈`V>À`ÊV…>À>VÌiÀÃ]Ê܅ˆiÊ̅iÊ՘`iÀÃVœÀiÊV…>À>VÌiÀÊëiVˆvˆiÃʜ˜iÊ܈`V>À`ÊV…>À>VÌiÀ°Ê
Ê܈`V>À`ʓ>ÞÊÀi«ÀiÃi˜ÌÊ>˜ÞÊV…>À>VÌiÀ°

&)'52% 

4HE).OPERATOR
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

9œÕʓ>ÞÊLiÊÀiµÕiÃÌi`Ê̜ʫÀœÛˆ`iÊ>ʏˆÃÌʜvÊi“«œÞiiÃÊ܅œÃiÊvˆÀÃÌʘ>“iÃÊLi}ˆ˜Ê܈̅Ê
̅iʏiÌÌiÀʺ°»Ê/…iÊvœœÜˆ˜}ʵÕiÀÞÊV>˜ÊLiÊÕÃi`Ê̜ʫÀœÛˆ`iÊ̅ˆÃÊÃiÌʜvÊÀiÃՏÌÃ\
SELECTFIRST?NAMEFROMEMPLOYEES
WHEREFIRST?NAMELIKEg!g

/…iÊV…>À>VÌiÀʏˆÌiÀ>Ê̅>ÌÊ̅iÊ,-/Ú  ÊVœÕ“˜ÊˆÃÊVœ“«>Ài`Ê̜ʈÃÊi˜VœÃi`ʈ˜Ê
Ș}iʵ՜ÌiÃʏˆŽiÊ>ÊÀi}Տ>ÀÊV…>À>VÌiÀʏˆÌiÀ>°Ê˜Ê>``ˆÌˆœ˜]ʈÌʅ>ÃÊ>Ê«iÀVi˜Ì>}iÊÃޓLœ]Ê
܅ˆV…Ê…>ÃÊ>ÊëiVˆ>Ê“i>˜ˆ˜}ʈ˜Ê̅iÊVœ˜ÌiÝÌʜvÊ̅iÊ ʜ«iÀ>̜À°Ê/…iÊ«iÀVi˜Ì>}iÊ
ÃޓLœÊÃÕLÃ̈ÌÕÌiÃÊâiÀœÊœÀʓœÀiÊV…>À>VÌiÀÃÊ>««i˜`i`Ê̜Ê̅iʏiÌÌiÀÊ°Ê “«œÞiiÊÀiVœÀ`ÃÊ
܈̅Ê,-/Ú  ÊÛ>ÕiÃÊLi}ˆ˜˜ˆ˜}Ê܈̅Ê̅iʏiÌÌiÀÊÊ>ÀiÊÀiÌÕÀ˜i`°
/…iÊ܈`V>À`ÊV…>À>VÌiÀÃÊV>˜Ê>««i>ÀÊ>ÌÊ̅iÊLi}ˆ˜˜ˆ˜}]ʓˆ``iʜÀÊ>ÌÊ̅iÊi˜`ʜvÊ̅iÊ
V…>À>VÌiÀʏˆÌiÀ>°Ê/…iÞÊV>˜ÊiÛi˜Ê>««i>ÀÊ>œ˜iÊ>Ãʈ˜\
WHEREFIRST?NAMELIKEgg

˜Ê̅ˆÃÊV>Ãi]ÊiÛiÀÞÊÀœÜÊVœ˜Ì>ˆ˜ˆ˜}Ê>Ê,-/Ú  ÊÛ>ÕiÊ̅>ÌʈÃʘœÌʘՏÊ܈ÊLiÊ
ÀiÌÕÀ˜i`°Ê7ˆ`V>À`ÊÃޓLœÃÊ>ÀiʘœÌʓ>˜`>̜ÀÞÊ܅i˜ÊÕȘ}Ê̅iÊ ʜ«iÀ>̜À°Ê˜Ê
ÃÕV…ÊV>ÃiÃ]Ê ÊLi…>ÛiÃÊ>ÃÊ>˜ÊiµÕ>ˆÌÞʜ«iÀ>̜ÀÊÌiÃ̈˜}ÊvœÀÊiÝ>VÌÊV…>À>VÌiÀʓ>ÌV…iÃÆÊ
ÜÊ̅iÊvœœÜˆ˜}ÊÌܜÊ7 , ÊV>ÕÃiÃÊ>ÀiÊiµÕˆÛ>i˜Ì\
WHERELAST?NAMELIKEg+INGg
WHERELAST?NAMEg+INGg

/…iÊ՘`iÀÃVœÀiÊ܈`V>À`ÊÃޓLœÊÃÕLÃ̈ÌÕÌiÃÊiÝ>V̏Þʜ˜iʜ̅iÀÊV…>À>VÌiÀʈ˜Ê>Ê
ˆÌiÀ>°Ê
œ˜Ãˆ`iÀÊÃi>ÀV…ˆ˜}ÊvœÀÊi“«œÞiiÃÊ܅œÃiʏ>ÃÌʘ>“iÃÊ>ÀiÊvœÕÀʏiÌÌiÀÃʏœ˜}]Ê
Li}ˆ˜Ê܈̅Ê>ʺ]»Ê…>ÛiÊ>˜Ê՘Ž˜œÜ˜ÊÃiVœ˜`ʏiÌÌiÀ]Ê>˜`Êi˜`Ê܈̅Ê>˜Ê˜}°Ê9œÕʓ>ÞʈÃÃÕiÊ
̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì\
WHERELAST?NAMELIKEg+?NGg

i«i˜`ˆ˜}ʜ˜Ê̅iÊ`>Ì>ÃiÌ]ÊޜÕʓ>ÞÊÀiÌÀˆiÛiÊi“«œÞiiÃʘ>“i`ʈ˜}]Êœ˜}]Ê>˜`Ê
՘}°Ê˜Ê>ÌiÀ˜>ÌiÊÜ>ÞÊ̜ʫiÀvœÀ“Ê«>ÌÌiÀ˜Ê“>ÌV…ˆ˜}ʈÃÊ̜ÊÕÃiÊ>˜Êˆ˜ÌiÀ“ˆ˜>LiÊ
ÃiÀˆiÃʜvÊ",ÊVœ˜`ˆÌˆœ˜Ã]ÊLÕÌÊ̜Ê>V…ˆiÛiÊ̅iÊ«ÀiVi`ˆ˜}ÊÀiÃՏÌÃÊ܈̅œÕÌÊÕȘ}Ê̅iÊ
 ʜ«iÀ>̜ÀʈÃÊ«Àœ…ˆLˆÌˆÛiÞÊVœ“«iÝ°ÊœÀÊiÝ>“«i]ʈÌʓ>ÞÊLiÊ>V…ˆiÛi`Ê܈̅Ê̅iÊ
vœœÜˆ˜}ÊÃiÀˆiÃʜvÊ",ÊVœ˜`ˆÌˆœ˜Ã\
WHERELAST?NAMEg+ANGg
/2LAST?NAMEg+BNGg
/2LAST?NAMEg+CNGg
x
/2LAST?NAMEg+ZNGg

/…ˆÃÊiÝ>“«iʈÃʈ˜Vœ“«iÌi]ÊȘViʈÌʈÃʘœÌÊvi>ÈLiÊ̜ʏˆÃÌÊiÛiÀÞÊ«œÃÈLiÊV…>À>VÌiÀÊ
̅>ÌÊVœÕ`ÊLiÊÃÕLÃ̈ÌÕÌi`°Ê/…ˆÃÊiÝ>“«iÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iÊÅiiÀÊivvœÀÌÊÀiµÕˆÀi`Ê̜Ê
ÃÕLÃ̈ÌÕÌiÊ>ÊȘ}iÊV…>À>VÌiÀÊ܈̅œÕÌÊÕȘ}Ê̅iÊ ʜ«iÀ>̜ÀÊ>˜`Ê̅iÊ՘`iÀÃVœÀiÊ
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

܈`V>À`ÊÃޓLœ°ÊœÀÊ>˜Ê՘Ž˜œÜ˜Ê˜Õ“LiÀÊ­âiÀœÊœÀʓœÀi®ÊœvÊV…>À>VÌiÀÊÃÕLÃ̈ÌṎœ˜Ã]Ê
̅iÊ«œÃÈLˆˆÌˆiÃÊ>ÀiÊiÝ«œ˜i˜Ìˆ>Þʏ>À}iÀÊ̅>˜ÊvœÀÊȘ}i‡V…>À>VÌiÀÊÃÕLÃ̈ÌṎœ˜°ÊÌʈÃÊ
˜œÌÊ«À>V̈V>ÞÊ«œÃÈLiÊ̜ʫiÀvœÀ“ÊV…>À>VÌiÀÊ«>ÌÌiÀ˜Ê“>ÌV…ˆ˜}Ê܈̅œÕÌÊ̅iÊÕÃiʜvÊ̅iÊ
 ʜ«iÀ>̜ÀÊ>˜`Ê̅iÊ܈`V>À`ÊÃޓLœÃ°
Ãʈ}ÕÀiÊ·££ÊŜÜÃ]Ê̅iÊÌܜÊ܈`V>À`ÊÃޓLœÃÊV>˜ÊLiÊÕÃi`ʈ˜`i«i˜`i˜ÌÞ]Ê
̜}i̅iÀ]ʜÀÊiÛi˜Ê“Տ̈«iÊ̈“iÃʈ˜Ê>ÊȘ}iÊ7 , ÊVœ˜`ˆÌˆœ˜°Ê/…iÊvˆÀÃÌʵÕiÀÞÊ
ÀiÌÀˆiÛiÃÊ̅œÃiÊÀiVœÀ`ÃÊ܅iÀiÊ
"1 /,9Ú  ÊLi}ˆ˜ÃÊ܈̅Ê̅iʏiÌÌiÀʺ»Ê
vœœÜi`ÊLÞÊâiÀœÊœÀʓœÀiÊV…>À>VÌiÀÃ]ʜ˜iʜvÊ܅ˆV…Ê“ÕÃÌÊLiÊ>ʏœÜiÀV>Ãiʺ>°»
/…iÊÃiVœ˜`ʵÕiÀÞÊÀiÌÀˆiÛiÃÊ̅œÃiÊVœÕ˜ÌÀˆiÃÊ܅œÃiʘ>“iÃÊVœ˜Ì>ˆ˜Ê̅iʏiÌÌiÀʺˆ»Ê
>ÃʈÌÃÊvˆv̅ÊV…>À>VÌiÀ°Ê/…iʏi˜}̅ʜvÊ̅iÊ
"1 /,9Ú  ÊÛ>ÕiÃÊ>˜`Ê̅iʏiÌÌiÀÊ
̅iÞÊLi}ˆ˜Ê܈̅Ê>ÀiÊ՘ˆ“«œÀÌ>˜Ì°Ê/…iÊvœÕÀÊ՘`iÀÃVœÀiÊ܈`V>À`ÊÃޓLœÃÊ«ÀiVi`ˆ˜}Ê
̅iʏœÜiÀV>Ãiʺˆ»Êˆ˜Ê̅iÊ7 , ÊV>ÕÃiÊÀi«ÀiÃi˜ÌÊiÝ>V̏ÞÊvœÕÀÊV…>À>VÌiÀÃʭ܅ˆV…Ê
VœÕ`ÊLiÊ>˜ÞÊV…>À>VÌiÀî°Ê/…iÊvˆv̅ʏiÌÌiÀʓÕÃÌÊLiÊ>˜Êºˆ]»Ê>˜`Ê̅iÊ«iÀVi˜Ì>}iÊÃޓLœÊ

&)'52% 

4HEWILDCARD
SYMBOLSOFTHE
,)+%OPERATOR
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

ëiVˆvˆiÃÊ̅>ÌÊ̅iÊ
"1 /,9Ú  ÊV>˜Ê…>ÛiÊâiÀœÊœÀʓœÀiÊV…>À>VÌiÀÃÊvÀœ“Ê̅iÊ
ÈÝ̅ÊV…>À>VÌiÀʜ˜Ü>À`°
7…>ÌÊ>LœÕÌÊ̅iÊÃVi˜>ÀˆœÊ܅i˜ÊޜÕÊ>ÀiÊÃi>ÀV…ˆ˜}ÊvœÀÊ>ʏˆÌiÀ>Ê̅>ÌÊVœ˜Ì>ˆ˜ÃÊ>Ê
«iÀVi˜Ì>}iʜÀÊ՘`iÀÃVœÀiÊV…>À>VÌiÀ¶Ê"À>ViÊ«ÀœÛˆ`iÃÊ>ÊÜ>ÞÊ̜ÊÌi“«œÀ>ÀˆÞÊ`ˆÃ>LiÊ
̅iˆÀÊëiVˆ>Ê“i>˜ˆ˜}Ê>˜`ÊÀi}>À`Ê̅i“Ê>ÃÊÀi}Տ>ÀÊV…>À>VÌiÀÃÊÕȘ}Ê̅iÊ -
* Ê
ˆ`i˜ÌˆvˆiÀ°Ê/…iÊ" -ÊÌ>LiÊVœ˜Ì>ˆ˜ÃÊ" Ú ÊÛ>ÕiÃÊ̅>ÌÊ>ÀiʏˆÌiÀ>ÞÊëiVˆvˆi`Ê܈̅Ê
>˜Ê՘`iÀÃVœÀiÊV…>À>VÌiÀ]ÊÃÕV…Ê>ÃÊ-Ú ]Ê Ú6*]ÊÚ, *]Ê>˜`Ê-Ú, *°Ê
ÃÃՓiÊ̅iÀiʈÃ]ʈ˜Ê>``ˆÌˆœ˜]Ê>ÊÀœÜʈ˜Ê̅iÊ" -ÊÌ>LiÊ܈̅Ê>Ê" Ú ʜvÊ-¯ °Ê
œÌˆViÊ̅iÀiʈÃʘœÊ՘`iÀÃVœÀiÊV…>À>VÌiÀʈ˜Ê̅ˆÃÊ" Ú °ÊœÜÊV>˜ÊÛ>ÕiÃÊLiÊÀiÌÀˆiÛi`Ê
vÀœ“Ê̅iÊ" -ÊÌ>LiʈvÊޜÕÊ>ÀiʏœœŽˆ˜}ÊvœÀÊ" Ú ÊÛ>ÕiÃÊLi}ˆ˜˜ˆ˜}Ê܈̅Ê̅iÊ
V…>À>VÌiÀÃÊ-Ú¶Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê-+ÊÃÌ>Ìi“i˜Ì\
SELECT
FROMJOBS
WHEREJOB?IDLIKEg3!?g

/…ˆÃʵÕiÀÞÊ܈ÊÀiÌÕÀ˜Ê̅iÊÀœÜÃÊ-Ú, *]Ê-Ú ]Ê>˜`Ê-¯ °Ê/…iÊ


ÀiµÕˆÀi“i˜Ìʈ˜Ê̅ˆÃÊiÝ>“«iʈÃʘœÌʓiÌÊȘViÊ>˜Ê>``ˆÌˆœ˜>ÊÀœÜ]Ê-¯ ]ʘœÌÊ
Vœ˜vœÀ“ˆ˜}Ê̜Ê̅iÊVÀˆÌiÀˆœ˜Ê̅>ÌʈÌÊLi}ˆ˜ÃÊ܈̅Ê̅iÊV…>À>VÌiÀÃÊ-Ú]ʈÃÊ>ÃœÊÀiÌÕÀ˜i`]Ê
>ÃÊ̅iÊvˆÀÃÌÊiÝ>“«iʈ˜Êˆ}ÕÀiÊ·£ÓÊŜÜð
ʘ>ÌÕÀ>ÞʜVVÕÀÀˆ˜}Ê՘`iÀÃVœÀiÊV…>À>VÌiÀʓ>ÞÊLiÊiÃV>«i`Ê­œÀÊÌÀi>Ìi`Ê>ÃÊ>Ê
Ài}Տ>Àʘœ˜Ã«iVˆ>ÊÃޓLœ®ÊÕȘ}Ê̅iÊ -
* ʈ`i˜ÌˆvˆiÀʈ˜ÊVœ˜Õ˜V̈œ˜Ê܈̅Ê>˜Ê
-
* ÊV…>À>VÌiÀ°Ê/…iÊÃiVœ˜`ÊiÝ>“«iʈ˜Êˆ}ÕÀiÊ·£ÓÊŜÜÃÊ̅iÊ-+ÊÃÌ>Ìi“i˜ÌÊ
̅>ÌÊÀiÌÀˆiÛiÃÊ̅iÊ" -ÊÌ>LiÊÀiVœÀ`ÃÊ܈̅Ê" Ú ÊÛ>ÕiÃÊiµÕ>Ê̜Ê-Ú Ê>˜`Ê
-Ú, *Ê>˜`Ê܅ˆV…ÊVœ˜vœÀ“ÃÊ̜Ê̅iʜÀˆ}ˆ˜>ÊÀiµÕˆÀi“i˜Ì\
SELECTJOB?IDFROMJOBS
WHEREJOB?IDLIKEg3!<?gESCAPEg<g

&)'52% 

4HE%3#!0%
IDENTIFIERANDTHE
,)+%OPERATOR
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

/…iÊ -
* ʈ`i˜ÌˆvˆiÀʈ˜ÃÌÀÕVÌÃÊ̅iÊ"À>ViÊÃiÀÛiÀÊ̜ÊÌÀi>ÌÊ>˜ÞÊV…>À>VÌiÀÊvœÕ˜`Ê
>vÌiÀÊ̅iÊL>VŽÃ>ÅÊV…>À>VÌiÀÊ>ÃÊ>ÊÀi}Տ>Àʘœ˜Ã«iVˆ>ÊÃޓLœÊ܈̅ʘœÊ܈`V>À`Ê
“i>˜ˆ˜}°Ê˜Ê̅iÊ«ÀiVi`ˆ˜}Ê7 , ÊV>ÕÃi]Ê>˜ÞÊ" Ú ÊÛ>ÕiÃÊ̅>ÌÊLi}ˆ˜Ê܈̅Ê̅iÊ
̅ÀiiÊV…>À>VÌiÀÃʺ-Ú»Ê܈ÊLiÊÀiÌÕÀ˜i`°Ê/À>`ˆÌˆœ˜>Þ]Ê̅iÊ -
* ÊV…>À>VÌiÀʈÃÊ̅iÊ
L>VŽÃ>ÅÊÃޓLœ]ÊLÕÌʈÌÊ`œiÃʘœÌʅ>ÛiÊ̜ÊLi°Ê/…iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌʈÃÊiµÕˆÛ>i˜ÌÊ
̜Ê̅iÊ«ÀiۈœÕÃʜ˜iÊLÕÌÊÕÃiÃÊ>Ê`œ>ÀÊÃޓLœÊ>ÃÊ̅iÊ -
* ÊV…>À>VÌiÀʈ˜ÃÌi>`°
SELECTJOB?IDFROMJOBS
WHEREJOB?IDLIKEg3!?gESCAPEgg

/…iÊ«iÀVi˜Ì>}iÊÃޓLœÊ“>ÞÊLiÊȓˆ>ÀÞÊiÃV>«i`Ê܅i˜ÊˆÌʜVVÕÀÃʘ>ÌÕÀ>ÞÊ
>ÃÊV…>À>VÌiÀÊ`>Ì>°Ê-Õ««œÃi]Ê̅iÀiʈÃÊ>ÊÀiµÕˆÀi“i˜ÌÊ̜ÊÀiÌÀˆiÛiÊ̅iÊÀœÜÊ܈̅Ê̅iÊ
…Þ«œÌ…ïV>Ê" Ú \Ê-¯ ʈ˜ÌÀœ`ÕVi`Êi>ÀˆiÀ°Ê+ÕiÀވ˜}Ê̅iÊ" -ÊÌ>LiÊvœÀÊ
" Ú ÊÛ>ÕiÃÊÃÕV…Ê>ÃÊ-¯ ÊÕȘ}Ê̅iÊvœœÜˆ˜}ÊVœ`iÊÀiÃՏÌÃʈ˜Ê̅iÊÀiVœÀ`ÃÊ
-Ú Ê>˜`Ê-¯ ÊLiˆ˜}ÊÀiÌÕÀ˜i`°
SELECTJOB?IDFROMJOBS
WHEREJOB?IDLIKEg3!-!.g

/…iÊ"À>ViÊÃiÀÛiÀʈ˜ÌiÀ«ÀiÌÃÊ̅iÊ«iÀVi˜Ì>}iÊÃޓLœÊˆ˜Ê̅iÊ7 , ÊV>ÕÃiÊ>ÃÊ>Ê
܈`V>À`ÊÃޓLœÊ܅i˜ÊÕÃi`Ê܈̅Ê̅iÊ ʜ«iÀ>̜À°Ê/œÊœLÌ>ˆ˜Ê̅iÊÀœÜÊ܈̅Ê" Ú \Ê
-¯ ÊÕȘ}Ê̅iÊ ʜ«iÀ>̜À]Ê̅iÊ«iÀVi˜Ì>}iÊÃޓLœÊ“>ÞÊLiÊiÃV>«i`ÊÕȘ}Ê
̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì\
SELECTJOB?IDFROMJOBS
WHEREJOB?IDLIKEg3!<-!.g%3#!0%g<g

/…iÊL>VŽÃ>ÅʈÃÊ`ivˆ˜i`Ê>ÃÊ̅iÊ -
* ÊV…>À>VÌiÀÊ̅>Ìʈ˜ÃÌÀÕVÌÃÊ̅iÊ"À>ViÊ
ÃiÀÛiÀÊ̜ʈ}˜œÀiÊ̅iÊ܈`V>À`Ê«Àœ«iÀ̈iÃʜvÊ̅iÊÃޓLœÊœVVÕÀÀˆ˜}ʈ““i`ˆ>ÌiÞÊ>vÌiÀÊ
̅iÊL>VŽÃ>ŰʘÊ̅ˆÃÊÜ>Þ]ÊLœÌ…Ê܈`V>À`ÊÃޓLœÃÊV>˜ÊLiÊÕÃi`Ê>ÃÊiˆÌ…iÀÊëiVˆ>ˆâi`ʜÀÊ
Ài}Տ>ÀÊV…>À>VÌiÀÃʈ˜Ê`ˆvviÀi˜ÌÊÃi}“i˜ÌÃʜvÊ̅iÊÃ>“iÊV…>À>VÌiÀÊÃÌÀˆ˜}°

%8%2#)3% 
5SINGTHE,)+%/PERATOR
,iÌÀˆiÛiÊ>ʏˆÃÌʜvÊ *,/ /Ú  ÊÛ>ÕiÃÊ̅>ÌÊi˜`Ê܈̅Ê̅iÊ̅ÀiiʏiÌÌiÀÃÊ
ºˆ˜}»ÊvÀœ“Ê̅iÊ *,/ /-ÊÌ>Li°

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊÊ
- 
/Ê *,/ /Ú 
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *,/ /-
Ê /…iÊ7 , ÊV>ÕÃiʓÕÃÌÊ«iÀvœÀ“Ê>ÊVœ“«>ÀˆÃœ˜ÊLiÌÜii˜Ê̅iÊ *,/ /Ú
 ÊVœÕ“˜ÊÛ>ÕiÃÊ>˜`Ê>Ê«>ÌÌiÀ˜ÊœvÊV…>À>VÌiÀÃÊLi}ˆ˜˜ˆ˜}Ê܈̅ÊâiÀœÊœÀʓœÀiÊ
V…>À>VÌiÀÃÊLÕÌÊi˜`ˆ˜}Ê܈̅Ê̅ÀiiÊëiVˆvˆVÊV…>À>VÌiÀÃ]ʺˆ˜}°»
Ê /…iʜ«iÀ>̜ÀÊi˜>Lˆ˜}ÊV…>À>VÌiÀÊ«>ÌÌiÀ˜Ê“>ÌV…ˆ˜}ʈÃÊ̅iÊ ʜ«iÀ>̜À°Ê/…iÊ
«>ÌÌiÀ˜Ê̅iÊ *,/ /Ú  ÊVœÕ“˜Ê“ÕÃÌÊVœ˜vœÀ“Ê̜ʈÃÊ¿¯ˆ˜}¿°Ê
/…iÊ«iÀVi˜Ì>}iÊ܈`V>À`ÊÃޓLœÊˆ˜`ˆV>ÌiÃÊ̅>ÌÊâiÀœÊœÀʓœÀiÊV…>À>VÌiÀÃʓ>ÞÊ
«ÀiVi`iÊ̅iʺˆ˜}»ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀð
Ê /…ÕÃ]Ê̅iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê *,/ /Ú  Ê Ê¿¯ˆ˜}¿
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÃiÌʜvÊÀiÃՏÌÃʓ>ÌV…ˆ˜}Ê̅ˆÃÊ«>ÌÌiÀ˜Ê>ÃÊ
Ŝܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

.ULL#OMPARISONWITHTHE)3.5,,/PERATOR
1ÊÛ>ÕiÃʈ˜iۈÌ>LÞÊvˆ˜`Ê̅iˆÀÊÜ>Þʈ˜ÌœÊ`>Ì>L>ÃiÊÌ>LiðÊÌʈÃʜvÌi˜ÊÀiµÕˆÀi`Ê̅>ÌÊ
œ˜ÞÊ̅œÃiÊÀiVœÀ`ÃÊ̅>ÌÊVœ˜Ì>ˆ˜Ê>Ê 1ÊÛ>Õiʈ˜Ê>ÊëiVˆvˆVÊVœÕ“˜Ê>ÀiÊÜÕ}…Ì°Ê/…iÊ
-Ê 1ʜ«iÀ>̜ÀÊÃiiVÌÃʜ˜ÞÊ̅iÊÀœÜÃÊ܅iÀiÊ>ÊëiVˆvˆVÊVœÕ“˜ÊÛ>ÕiʈÃÊ 1°Ê
/iÃ̈˜}ÊVœÕ“˜ÊÛ>ÕiÃÊvœÀÊiµÕ>ˆÌÞÊÌœÊ 1ʈÃÊ«iÀvœÀ“i`ÊÕȘ}Ê̅iÊ-Ê 1Ê
œ«iÀ>̜Àʈ˜ÃÌi>`ʜvÊ̅iʺˆÃÊiµÕ>Ê̜»Êœ«iÀ>̜ÀÊ­r®°

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀÞÊ̅>ÌÊviÌV…iÃÊ̅iÊ-/Ú  ÊVœÕ“˜ÊvÀœ“Ê
̅iÊ *"9 -ÊÌ>LiÊvœÀÊ̅œÃiÊÀœÜÃÊ܅ˆV…Ê…>ÛiÊ 1ÊÛ>ÕiÃÊÃ̜Ài`ʈ˜Ê̅iÊ

"--" Ú*
/ÊVœÕ“˜\
SELECTLAST?NAMEFROMEMPLOYEES
WHERECOMMISSION?PCTISNULL

/…ˆÃÊ7 , ÊV>ÕÃiÊÀi>`Ãʘ>ÌÕÀ>ÞÊ>˜`ÊÀiÌÀˆiÛiÃʜ˜ÞÊ̅iÊÀiVœÀ`ÃÊ܅ˆV…ÊVœ˜Ì>ˆ˜Ê
1Ê
"--" Ú*
/ÊÛ>ÕiðÊÃʈ}ÕÀiÊ·£ÎÊŜÜÃ]Ê̅iʵÕiÀÞÊÕȘ}Ê̅iʺˆÃÊiµÕ>Ê
̜»Êœ«iÀ>̜ÀÊ`œiÃʘœÌÊÀiÌÕÀ˜Ê>˜ÞÊÀœÜÃ]Ê܅ˆiÊ̅iʵÕiÀÞÊÕȘ}Ê̅iÊ-Ê 1ʜ«iÀ>̜ÀÊ`œið

"OOLEAN/PERATORS
>Ì>ʈÃÊÀiÃÌÀˆVÌi`ÊÕȘ}Ê>Ê7 , ÊV>ÕÃiÊ܈̅Ê>ÊȘ}iÊVœ˜`ˆÌˆœ˜°Ê œœi>˜ÊœÀʏœ}ˆV>Ê
œ«iÀ>̜ÀÃÊi˜>LiʓՏ̈«iÊVœ˜`ˆÌˆœ˜ÃÊ̜ÊLiÊëiVˆvˆi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃiʜvÊ̅iÊ
- 
/ÊÃÌ>Ìi“i˜Ì°Ê/…ˆÃÊv>VˆˆÌ>ÌiÃÊ>ʓœÀiÊÀivˆ˜i`Ê`>Ì>ÊiÝÌÀ>V̈œ˜ÊV>«>LˆˆÌÞ°Ê

œ˜Ãˆ`iÀʈ܏>̈˜}Ê̅œÃiÊi“«œÞiiÊÀiVœÀ`ÃÊ܈̅Ê,-/Ú  ÊÛ>ÕiÃÊ̅>ÌÊLi}ˆ˜Ê
܈̅Ê̅iʏiÌÌiÀʺ»Ê>˜`Ê܅œÊi>À˜Ê>Ê
"--" Ú*
/Ê}Ài>ÌiÀÊ̅>˜Ê£äÊ«iÀVi˜Ì°Ê
ˆÀÃÌ]Ê̅iÊ`>Ì>ʈ˜Ê̅iÊ *"9 -ÊÌ>LiʓÕÃÌÊLiÊÀiÃÌÀˆVÌi`Ê̜Ê,-/Ú  ÊÛ>ÕiÃÊ
ˆŽiʺ¯»]Ê>˜`ÊÃiVœ˜`]Ê̅iÊ
"--" Ú*
/ÊÛ>ÕiÃÊvœÀÊ̅iÊÀiVœÀ`ÃʓÕÃÌÊLiÊ
ÌiÃÌi`Ê̜Ê>ÃViÀÌ>ˆ˜ÊˆvÊ̅iÞÊ>Àiʏ>À}iÀÊ̅>˜Ê£äÊ«iÀVi˜Ì°Ê/…iÃiÊÌܜÊÃi«>À>ÌiÊVœ˜`ˆÌˆœ˜ÃÊ
“>ÞÊLiÊ>ÃÜVˆ>Ìi`ÊÕȘ}Ê̅iÊ œœi>˜Ê ʜ«iÀ>̜ÀÊ>˜`Ê>ÀiÊ>««ˆi`ÊVœ˜ÃiVṎÛiÞʈ˜Ê
>Ê7 , ÊV>ÕÃi°ÊÊÀiÃՏÌÊÃiÌÊVœ˜vœÀ“ˆ˜}Ê̜Ê>˜ÞʜÀÊ>ÊVœ˜`ˆÌˆœ˜ÃʜÀÊ̜Ê̅iʘi}>̈œ˜Ê
œvʜ˜iʜÀʓœÀiÊVœ˜`ˆÌˆœ˜Ãʓ>ÞÊLiÊëiVˆvˆi`ÊÕȘ}Ê œœi>˜Êœ«iÀ>̜Àð

4HE!.$/PERATOR
/…iÊ ʜ«iÀ>̜ÀʓiÀ}iÃÊVœ˜`ˆÌˆœ˜Ãʈ˜ÌœÊœ˜iʏ>À}iÀÊVœ˜`ˆÌˆœ˜Ê̜Ê܅ˆV…Ê>ÊÀœÜʓÕÃÌÊ
Vœ˜vœÀ“Ê̜ÊLiʈ˜VÕ`i`ʈ˜Ê̅iÊÀiÃՏÌÃÊÃiÌ°Ê œœi>˜Êœ«iÀ>̜ÀÃÊ>ÀiÊ`ivˆ˜i`ÊÕȘ}ÊÌÀÕ̅Ê
Ì>LiðÊ/>LiÊ·Ó]Ê̅iÊ ʜ«iÀ>̜ÀÊÌÀÕ̅ÊÌ>Li]ÊÃՓ“>ÀˆâiÃʈÌÃÊv՘V̈œ˜>ˆÌÞ°Ê
vÊÌܜÊVœ˜`ˆÌˆœ˜ÃÊëiVˆvˆi`ʈ˜Ê>Ê7 , ÊV>ÕÃiÊ>Àiʍœˆ˜i`Ê܈̅Ê>˜Ê ʜ«iÀ>̜À]Ê
̅i˜Ê>ÊÀœÜʈÃÊÌiÃÌi`ÊVœ˜ÃiVṎÛiÞÊvœÀÊVœ˜vœÀ“>˜ViÊ̜ÊLœÌ…ÊVœ˜`ˆÌˆœ˜ÃÊLivœÀiÊLiˆ˜}Ê
ÀiÌÀˆiÛi`°ÊvʈÌÊVœ˜vœÀ“ÃÊ̜ʘiˆÌ…iÀʜÀʜ˜Þʜ˜iʜvÊ̅iÊVœ˜`ˆÌˆœ˜Ã]Ê̅iÊÀœÜʈÃÊiÝVÕ`i`Ê
ȘViÊ̅iÊÀiÃՏÌʈÃÊ- °ÊvÊ̅iÊÀœÜÊVœ˜Ì>ˆ˜ÃÊ>Ê 1ÊÛ>ÕiÊ̅>ÌÊV>ÕÃiÃʜ˜iʜvÊ̅iÊ
Vœ˜`ˆÌˆœ˜ÃÊ̜ÊiÛ>Õ>ÌiÊÌœÊ 1]Ê̅i˜Ê̅>ÌÊÀœÜʈÃÊiÝVÕ`i`°ÊÊÀœÜÊ܈Êœ˜ÞÊLiÊ
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

&)'52% 

5SINGTHE)3
.5,,OPERATOR

4!",% 
#ONDITION8 #ONDITION9 2ESULT

!.$/PERATOR - - -
4RUTH4ABLE /,1 - -
- /,1 -
/,1 /,1 /,1
/,1 1 1
1 /,1 1
- 1 -
1 - -
1 1 1
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

ÀiÌÕÀ˜i`ʈvÊiÛiÀÞÊVœ˜`ˆÌˆœ˜Êœˆ˜i`Ê܈̅Ê>˜Ê ʜ«iÀ>̜ÀÊiÛ>Õ>ÌiÃÊ̜Ê/,1 °Ê˜Ê>Ê


ÃVi˜>ÀˆœÊ܈̅ʓœÀiÊ̅>˜ÊÌܜÊVœ˜`ˆÌˆœ˜Ãʍœˆ˜i`Ê܈̅Ê̅iÊ ʜ«iÀ>̜À]ʜ˜ÞÊ`>Ì>Ê
Vœ˜vœÀ“ˆ˜}Ê̜ÊiÛiÀÞÊVœ˜`ˆÌˆœ˜Ê܈ÊLiÊÀiÌÕÀ˜i`°
“«œÞiiÊÀiVœÀ`ÃÊ܈̅Ê,-/Ú  ÊÛ>ÕiÃÊLi}ˆ˜˜ˆ˜}Ê܈̅Ê̅iʏiÌÌiÀʺ»Ê>˜`Ê

"--" Ú*
/Ê}Ài>ÌiÀÊ̅>˜Ê£äÊ«iÀVi˜ÌÊV>˜ÊLiÊÀiÌÀˆiÛi`ÊÕȘ}Ê̅iÊvœœÜˆ˜}Ê
µÕiÀÞ\
SELECTFIRST?NAME LAST?NAME COMMISSION?PCT HIRE?DATE
FROMEMPLOYEES
WHEREFIRST?NAMELIKEg*g
ANDCOMMISSION?PCT

œÌˆViÊ̅>ÌÊ̅iÊ7 , ÊV>ÕÃiʘœÜʅ>ÃÊÌܜÊVœ˜`ˆÌˆœ˜Ã]ÊLÕÌʜ˜Þʜ˜iÊ7 , Ê
ŽiÞܜÀ`°Ê/…iÊ ʜ«iÀ>̜ÀÊÃi«>À>ÌiÃÊ̅iÊÌܜÊVœ˜`ˆÌˆœ˜Ã°Ê/œÊëiVˆvÞÊvÕÀ̅iÀÊ
“>˜`>̜ÀÞÊVœ˜`ˆÌˆœ˜Ã]Êȓ«ÞÊ>``Ê̅i“Ê>˜`Êi˜ÃÕÀiÊ̅>ÌÊ̅iÞÊ>ÀiÊÃi«>À>Ìi`ÊLÞÊ
>``ˆÌˆœ˜>Ê ʜ«iÀ>̜ÀðÊ9œÕÊV>˜ÊëiVˆvÞÊ>Ãʓ>˜ÞÊVœ˜`ˆÌˆœ˜ÃÊ>ÃÊޜÕÊ܈Å°Ê
,i“i“LiÀ]Ê̅œÕ}…]Ê̅iʓœÀiÊ ÊVœ˜`ˆÌˆœ˜ÃÊëiVˆvˆi`]Ê̅iʓœÀiÊÀiÃÌÀˆV̈ÛiÊ̅iÊ
µÕiÀÞÊLiVœ“iðʈ}ÕÀiÊ·£{ÊŜÜÃÊ̅iÊ«ÀiVi`ˆ˜}ʵÕiÀÞÊvœœÜi`ÊLÞÊÌܜÊ>``ˆÌˆœ˜>Ê
ÀiÃÌÀˆV̈œ˜Ã°Ê/…iÊ, Ú / ÊÛ>ÕiʓÕÃÌÊLiʏ>À}iÀÊ̅>˜Ê䣇1 ‡£™™È]Ê>˜`Ê̅iÊ
-/Ú  ʓÕÃÌÊVœ˜Ì>ˆ˜Ê̅iʏiÌÌiÀʺœ°»Ê/…iÊvˆÀÃÌʵÕiÀÞÊÀiÌÕÀ˜ÃÊvœÕÀÊÀœÜÃ°Ê œÌˆViÊ
̅>ÌÊ̅iÊ>``ˆÌˆœ˜>Ê ÊVœ˜`ˆÌˆœ˜Ãʈ˜Ê̅iÊÃiVœ˜`ʵÕiÀÞÊ>ÀiÊÃ>̈Ãvˆi`ÊLÞʜ˜ÞÊÌܜÊÀœÜð

4HE/2/PERATOR
/…iÊ",ʜ«iÀ>̜ÀÊÃi«>À>ÌiÃʓՏ̈«iÊVœ˜`ˆÌˆœ˜Ã]Ê>Ìʏi>ÃÌʜ˜iʜvÊ܅ˆV…Ê“ÕÃÌÊLiÊ
Ã>̈Ãvˆi`ÊLÞÊ̅iÊÀœÜÊÃiiVÌi`Ê̜ÊÜ>ÀÀ>˜Ìʈ˜VÕȜ˜Êˆ˜Ê̅iÊÀiÃՏÌÃÊÃiÌ°Ê/>LiÊ·Î]Ê̅iÊ
",ʜ«iÀ>̜ÀÊÌÀÕ̅ÊÌ>Li]ÊÃՓ“>ÀˆâiÃʈÌÃÊv՘V̈œ˜>ˆÌÞ°Ê

4!",% 
#ONDITION8 #ONDITION9 2ESULT

/2/PERATOR - - -
4RUTH4ABLE
/,1 - /,1
- /,1 /,1
/,1 /,1 /,1
/,1 1 /,1
1 /,1 /,1
- 1 1
1 - 1
1 1 1
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

&)'52% 

5SINGTHE!.$
OPERATOR

vÊÌܜÊVœ˜`ˆÌˆœ˜ÃÊëiVˆvˆi`ʈ˜Ê>Ê7 , ÊV>ÕÃiÊ>Àiʍœˆ˜i`Ê܈̅Ê>˜Ê",ʜ«iÀ>̜ÀÊ
̅i˜Ê>ÊÀœÜʈÃÊÌiÃÌi`ÊVœ˜ÃiVṎÛiÞÊvœÀÊVœ˜vœÀ“>˜ViÊ̜ÊiˆÌ…iÀʜÀÊLœÌ…ÊVœ˜`ˆÌˆœ˜ÃÊ
LivœÀiÊLiˆ˜}ÊÀiÌÀˆiÛi`°Ê
œ˜vœÀ“ˆ˜}Ê̜ʍÕÃÌʜ˜iʜvÊ̅iÊ",ÊVœ˜`ˆÌˆœ˜ÃʈÃÊÃÕvvˆVˆi˜ÌÊ
vœÀÊ̅iÊÀiVœÀ`Ê̜ÊLiÊÀiÌÕÀ˜i`°ÊvʈÌÊVœ˜vœÀ“ÃÊ̜ʘœ˜iʜvÊ̅iÊVœ˜`ˆÌˆœ˜Ã]Ê̅iÊÀœÜʈÃÊ
iÝVÕ`i`ÊȘViÊ̅iÊÀiÃՏÌʈÃÊ- °ÊÊÀœÜÊ܈Êœ˜ÞÊLiÊÀiÌÕÀ˜i`ʈvÊ>Ìʏi>ÃÌʜ˜iʜvÊ̅iÊ
Vœ˜`ˆÌˆœ˜ÃÊ>ÃÜVˆ>Ìi`Ê܈̅Ê>˜Ê",ʜ«iÀ>̜ÀÊiÛ>Õ>ÌiÃÊ̜Ê/,1 °
,iÌÀˆiۈ˜}Êi“«œÞiiÊÀiVœÀ`Ãʅ>ۈ˜}Ê,-/Ú  ÊÛ>ÕiÃÊLi}ˆ˜˜ˆ˜}Ê܈̅Ê
̅iʏiÌÌiÀÊ ÊœÀÊ̅œÃiÊ܈̅Ê>Ê
"--" Ú*
/Ê}Ài>ÌiÀÊ̅>˜ÊÎxÊ«iÀVi˜ÌÊV>˜ÊLiÊ
ÜÀˆÌÌi˜Ê>Ã\
SELECTFIRST?NAME LAST?NAME COMMISSION?PCT HIRE?DATE
FROMEMPLOYEES
WHEREFIRST?NAMELIKEg"g
ORCOMMISSION?PCT
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

œÌˆViÊ̅>ÌÊ̅iÊÌܜÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊÃi«>À>Ìi`ÊLÞÊ̅iÊ",ʎiÞܜÀ`°ÊÊi“«œÞiiÊ
ÀiVœÀ`ÃÊ܈̅Ê,-/Ú  ÊÛ>ÕiÃÊLi}ˆ˜˜ˆ˜}Ê܈̅Ê>˜ÊÕ««iÀV>Ãiʺ »Ê܈ÊLiÊÀiÌÕÀ˜i`Ê
Ài}>À`iÃÃʜvÊ̅iˆÀÊ
"--" Ú*
/ÊÛ>ÕiÃ]ÊiÛi˜ÊˆvÊ̅iÞÊ>ÀiÊ 1°ÊÊ̅œÃiÊ
ÀiVœÀ`Ãʅ>ۈ˜}Ê
"--" Ú*
/ÊÛ>ÕiÃÊ}Ài>ÌiÀÊ̅>ÌÊÎxÊ«iÀVi˜Ì]ÊÀi}>À`iÃÃʜvÊ
܅>ÌʏiÌÌiÀÊ̅iˆÀÊ,-/Ú  ÊÛ>ÕiÃÊLi}ˆ˜Ê܈̅]Ê>ÀiÊ>ÃœÊÀiÌÕÀ˜i`°
ÕÀ̅iÀÊ",ÊVœ˜`ˆÌˆœ˜Ãʓ>ÞÊLiÊëiVˆvˆi`ÊLÞÊÃi«>À>̈˜}Ê̅i“Ê܈̅Ê>˜Ê",ʜ«iÀ>̜À°Ê
/…iʓœÀiÊ",ÊVœ˜`ˆÌˆœ˜ÃÊޜÕÊëiVˆvÞ]Ê̅iʏiÃÃÊÀiÃÌÀˆV̈ÛiÊޜÕÀʵÕiÀÞÊLiVœ“iðʈ}ÕÀiÊ·£xÊ
ŜÜÃÊ̅iÊ«ÀiVi`ˆ˜}ʵÕiÀÞÊ܈̅ÊÌܜÊ>``ˆÌˆœ˜>Ê",ÊVœ˜`ˆÌˆœ˜Ã°Ê/…iÊ, Ú / ÊÛ>ÕiÊ
“ÕÃÌÊLiʏ>À}iÀÊ̅>˜Ê䣇 ‡ÓäääʜÀÊ̅iÊ-/Ú  ʓÕÃÌÊLi}ˆ˜Ê܈̅Ê̅iʏiÌÌiÀʺ °»Ê
/…iÊvˆÀÃÌʵÕiÀÞÊÀiÌÕÀ˜ÃÊviÜiÀÊÀœÜÃÊ̅>˜Ê̅iÊÃiVœ˜`ʵÕiÀÞÊȘViʓœÀiÊÀœÜÃʓiiÌÊ̅iʏiÃÃÊ
ÀiÃÌÀˆV̈ÛiÊVœ˜`ˆÌˆœ˜Ãʈ˜Ê̅iÊÃiVœ˜`ʵÕiÀÞÊ̅>˜Êˆ˜Ê̅iÊvˆÀÃÌ°

&)'52% 

5SINGTHE/2
OPERATOR
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

3#%.!2)/3/,54)/.
9œÕʅ>ÛiÊ>ÊVœ“«iÝʵÕiÀÞÊ܈̅ʓՏ̈«iÊVœ˜`ˆÌˆœ˜Ã°Ê œ°Ê9œÕʓ>ÞÊëiVˆvÞÊ>˜ÞʘՓLiÀʜvÊVœ˜`ˆÌˆœ˜Ãʈ˜Ê̅iÊ
ÃÊ̅iÀiÊ>ÊÀiÃÌÀˆV̈œ˜Êœ˜Ê̅iʘՓLiÀʜvÊVœ˜`ˆÌˆœ˜ÃÊޜÕÊ 7 , ÊV>ÕÃiÊÃi«>À>Ìi`ÊLÞÊ̅iÊ œœi>˜Êœ«iÀ>̜ÀðÊ
V>˜ÊëiVˆvÞʈ˜Ê̅iÊ7 , ÊV>ÕÃi¶ÊÃÊ̅iÀiÊ>ʏˆ“ˆÌÊÌœÊ /…iÀiʈÃʘœÊˆ“ˆÌÊ܅i˜ÊÕȘ}Ê̅iÊVœ“«>ÀˆÃœ˜Ê
̅iʘՓLiÀʜvÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃÊޜÕÊV>˜ÊÕÃiʈ˜Ê>Ê œ«iÀ>̜ÀÃ]Ê>˜`Ê̅iÞʓ>ÞÊLiÊëiVˆvˆi`ʓՏ̈«iÊ̈“iÃʈvÊ
Ș}iʵÕiÀÞ¶ ˜iViÃÃ>ÀÞʈ˜Ê>ÊȘ}iʵÕiÀÞ°Ê
9œÕʅ>ÛiÊLii˜ÊÌ>Îi`Ê̜ʏœV>ÌiÊÀœÜÃʈ˜Ê̅iÊ 9iðÊ"À>ViÊ>Õ̜“>̈V>ÞÊV>ÃÌÃÊ̅iÊ`>Ì>ʈ˜ÌœÊ̅iÊ
*"9 -ÊÌ>LiÊ܅iÀiÊ̅iÊ-,9ÊÛ>ÕiÃÊ ÀiµÕˆÀi`Ê`>Ì>ÊÌÞ«i]ʈvÊ«œÃÈLi°Ê˜Ê̅ˆÃÊV>Ãi]Ê̅iÊ
Vœ˜Ì>ˆ˜Ê̅iʘՓLiÀÃÊnÊ>˜`ÊäÊ>`>Vi˜ÌÊ̜Êi>V…ʜ̅iÀ°Ê ˜Õ“iÀˆVÊ-,9ÊÛ>ÕiÃÊ>Àiʓœ“i˜Ì>ÀˆÞʺV…>˜}i`»Ê
/…iÊ-,9ÊVœÕ“˜Ê…>ÃÊ>Ê 1 ,Ê`>Ì>ÊÌÞ«i°ÊÃÊ ˆ˜ÌœÊV…>À>VÌiÀÊ`>Ì>Ê>œÜˆ˜}Ê̅iÊÕÃiʜvÊ̅iÊ Ê
ˆÌÊ«œÃÈLiÊ̜ÊÕÃiÊ̅iÊ ÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÊÜˆÌ…Ê œ«iÀ>̜ÀÊ̜ʏœV>Ìiʓ>ÌV…ˆ˜}Ê«>ÌÌiÀ˜Ã°Ê/…iÊvœœÜˆ˜}Ê
˜Õ“iÀˆVÊ`>Ì>¶ µÕiÀÞʏœV>ÌiÃÊ̅iÊÀiµÕˆÀi`ÊÀœÜÃ\
Ê- 
/ÊIÊ,"Ê *"9 -ÊÊ
7 , Ê-,9Ê Ê¿¯n䯿ƻÊ
ÞÊÀiÃÌÀˆV̈˜}Ê̅iÊÀœÜÃÊÀiÌÕÀ˜i`ÊvÀœ“Ê̅iÊ" -ÊÌ>LiÊ ÊÃiiV̈œ˜ÊˆÃÊ«iÀvœÀ“i`ÊȘViÊÀœÜÃÊ>ÀiÊÀiÃÌÀˆVÌi`°Ê
̜Ê̅œÃiÊ܅ˆV…ÊVœ˜Ì>ˆ˜Ê̅iÊÛ>ÕiÊ-Ú, *ʈ˜Ê̅iÊ
" Ú ÊVœÕ“˜]ʈÃÊ>Ê«ÀœiV̈œ˜]ÊÃiiV̈œ˜ÊœÀʍœˆ˜Ê
«iÀvœÀ“i`¶

4HE./4/PERATOR
/…iÊ "/ʜ«iÀ>̜Àʘi}>ÌiÃÊVœ˜`ˆÌˆœ˜>Êœ«iÀ>̜ÀðÊÊÃiiVÌi`ÊÀœÜʓÕÃÌÊVœ˜vœÀ“Ê̜Ê̅iÊ
œ}ˆV>Êœ««œÃˆÌiʜvÊ̅iÊVœ˜`ˆÌˆœ˜Êˆ˜ÊœÀ`iÀÊ̜ÊLiʈ˜VÕ`i`ʈ˜Ê̅iÊÀiÃՏÌÃÊÃiÌ°Ê/>LiÊ·{]Ê
̅iÊ "/ʜ«iÀ>̜ÀÊÌÀÕ̅ÊÌ>Li]ÊÃՓ“>ÀˆâiÃʈÌÃÊv՘V̈œ˜>ˆÌÞ°Ê

œ˜`ˆÌˆœ˜>Êœ«iÀ>̜ÀÃʓ>ÞÊLiʘi}>Ìi`ÊLÞÊ̅iÊ "/ʜ«iÀ>̜ÀÊ>ÃÊŜܘÊLÞÊ̅iÊ
7 , ÊV>ÕÃiÃʏˆÃÌi`ʈ˜Ê/>LiÊ·x°
ÃÊ̅iÊiÝ>“«iÃʈ˜Ê/>LiÊ·xÊÃÕ}}iÃÌ]Ê̅iÊ "/ʜ«iÀ>̜ÀÊV>˜ÊLiÊÛiÀÞÊÕÃivՏ°ÊÌʈÃÊ
ˆ“«œÀÌ>˜ÌÊ̜Ê՘`iÀÃÌ>˜`Ê̅>ÌÊ̅iÊ "/ʜ«iÀ>̜Àʘi}>ÌiÃÊ̅iÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜Àʈ˜Ê
>ÊVœ˜`ˆÌˆœ˜]Ê܅i̅iÀʈ̽ÃÊ>˜ÊiµÕ>ˆÌÞ]ʈ˜iµÕ>ˆÌÞ]ÊÀ>˜}iÊL>Ãi`]Ê«>ÌÌiÀ˜Ê“>ÌV…ˆ˜}]ÊÃiÌÊ
“i“LiÀň«]ʜÀʘՏÊÌiÃ̈˜}ʜ«iÀ>̜À°

4!",% 
#ONDITION8 ./4#ONDITION8

4HE./4 - /,1
/PERATOR4RUTH
/,1 -
4ABLE
1 1
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

4!",% 
0OSITIVE .EGATIVE

#ONDITIONS ܅iÀiʏ>ÃÌژ>“ir¿ˆ˜}¿ ܅iÀiÊ "/Ê­>ÃÌژ>“ir¿ˆ˜}¿®
.EGATEDBYTHE
܅iÀiÊvˆÀÃÌژ>“iÊ Ê¿,¯¿ ܅iÀiÊvˆÀÃÌژ>“iÊ "/Ê Ê¿,¯¿
./4/PERATOR
܅iÀiÊ`i«>À̓i˜Ìڈ`Ê Ê­£ä]Óä]Îä® Ü…iÀiÊ`i«>À̓i˜Ìڈ`Ê "/Ê Ê­£ä]Óä]Îä®
܅iÀiÊÃ>>ÀÞÊ /7 Ê£Ê>˜`ÊÎäää ܅iÀiÊÃ>>ÀÞÊ "/Ê /7 Ê£Ê>˜`ÊÎäää
܅iÀiÊVœ““ˆÃȜ˜Ú«VÌÊ-Ê 1 ܅iÀiÊVœ““ˆÃȜ˜Ú«VÌÊ-Ê "/Ê 1

,iÌÀˆiۈ˜}Êi“«œÞiiÊÀiVœÀ`ÃÊ܈̅Ê,-/Ú  ÊÛ>ÕiÃÊ̅>ÌÊ`œÊ "/ÊLi}ˆ˜Ê܈̅Ê


̅iʏiÌÌiÀʺ »ÊœÀÊ̅œÃiÊ̅>ÌÊ`œÊ "/ÊVœ“«ÞÊ܈̅Ê>Ê
"--" Ú*
/Ê}Ài>ÌiÀÊ
̅>˜ÊÎxÊ«iÀVi˜ÌÊV>˜ÊLiÊÜÀˆÌÌi˜Ê>Ã\
SELECTFIRST?NAME LAST?NAME COMMISSION?PCT HIRE?DATE
FROMEMPLOYEES
WHEREFIRST?NAMENOTLIKEg"g
ORNOTCOMMISSION?PCT 

œÌˆViÊ̅>ÌÊ̅iÊÌܜÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊÃ̈ÊÃi«>À>Ìi`ÊLÞÊ̅iÊ",ʜ«iÀ>̜ÀÊ>˜`Ê̅iÊ
"/ʜ«iÀ>̜Àʅ>ÃʍÕÃÌÊLii˜Ê>``i`Ê̜Ê̅i“°

!.$AND/2ARE"OOLEANOPERATORSTHATENABLEMULTIPLE7(%2%CLAUSE
CONDITIONSTOBESPECIFIEDINASINGLEQUERY!LLCONDITIONSSEPARATEDBYAN
!.$OPERATORMUSTEVALUATETOTRUEAFTERTESTINGAROWSVALUESTOPREVENT
ITFROMBEINGEXCLUDEDFROMTHEFINALRESULTSSET(OWEVER ONLYONEOFTHE
CONDITIONSSEPARATEDBYAN/2OPERATORMUSTEVALUATETOTRUETOAVOIDITS
EXCLUSIONFROMTHEFINALRESULTSSET)FFIVECONDITIONS ! " # $ AND% OCCUR
INA7(%2%CLAUSEAS7(%2%!AND"OR#OR$AND% THENAROWWILLBE
RETURNEDIFBOTHCONDITIONS!AND"AREFULFILLED ORONLYCONDITION#ISMET OR
ONLYCONDITION$ISMET ORBOTHCONDITIONS$AND%AREFULFILLED

0RECEDENCE2ULES
ÀˆÌ…“ïV]ÊV…>À>VÌiÀ]ÊVœ“«>ÀˆÃœ˜]Ê>˜`Ê œœi>˜ÊiÝ«ÀiÃȜ˜ÃÊÜiÀiÊiÝ>“ˆ˜i`ʈ˜Ê̅iÊ
Vœ˜ÌiÝÌʜvÊ̅iÊ7 , ÊV>ÕÃi°Ê ÕÌʅœÜÊ`œÊ̅iÃiʜ«iÀ>̜ÀÃʈ˜ÌiÀ>VÌÊ܈̅Êi>V…ʜ̅iÀ¶Ê
ÀˆÌ…“ïVʜ«iÀ>̜ÀÃÊÃÕLÃVÀˆLiÊ̜Ê>Ê«ÀiVi`i˜ViʅˆiÀ>ÀV…Þ°Ê À>VŽiÌi`ÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊ
iÛ>Õ>Ìi`ÊLivœÀiʓՏ̈«ˆV>̈œ˜Ê>˜`Ê`ˆÛˆÃˆœ˜Êœ«iÀ>̜ÀÃ]Ê܅ˆV…Ê>ÀiÊiÛ>Õ>Ìi`ÊLivœÀiÊ
ÃÕLÌÀ>V̈œ˜Ê>˜`Ê>``ˆÌˆœ˜Êœ«iÀ>̜ÀðÊ-ˆ“ˆ>ÀÞ]Ê̅iÀiʈÃÊ>Ê«ÀiVi`i˜ViʅˆiÀ>ÀV…ÞÊvœÀÊ̅iÊ
«ÀiۈœÕÏÞʓi˜Ìˆœ˜i`ʜ«iÀ>̜ÀÃÊ>ÃÊŜܘʈ˜Ê/>LiÊ·Ȱ
"«iÀ>̜ÀÃÊ>ÌÊ̅iÊÃ>“iʏiÛiÊœvÊ«ÀiVi`i˜ViÊ>ÀiÊiÛ>Õ>Ìi`ÊvÀœ“ʏivÌÊ̜ÊÀˆ}…ÌʈvÊ̅iÞÊ
>ÀiÊi˜VœÕ˜ÌiÀi`Ê̜}i̅iÀʈ˜Ê>˜ÊiÝ«ÀiÃȜ˜°Ê7…i˜Ê̅iÊ "/ʜ«iÀ>̜Àʓœ`ˆvˆiÃÊ̅iÊ
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

4!",% 
0RECEDENCE,EVEL /PERATOR3YMBOL /PERATION

/PERATOR Ê£ ­® *>Ài˜Ì…iÃiÃʜÀÊLÀ>VŽiÌÃ
0RECEDENCE
ÊÓ É]I ˆÛˆÃˆœ˜Ê>˜`ʓՏ̈«ˆV>̈œ˜
(IERARCHY
ÊÎ ] ``ˆÌˆœ˜Ê>˜`ÊÃÕLÌÀ>V̈œ˜
Ê{ NN
œ˜V>Ìi˜>̈œ˜
Êx r]]€]r]€r µÕ>ˆÌÞÊ>˜`ʈ˜iµÕ>ˆÌÞÊ
Vœ“«>ÀˆÃœ˜
ÊÈ Q "/RÊ ]Ê-ÊQ "/RÊ *>ÌÌiÀ˜]ʘՏ]Ê>˜`ÊÃiÌÊ
1]ÊQ "/RÊ Vœ“«>ÀˆÃœ˜
ÊÇ Q "/RÊ /7 ,>˜}iÊVœ“«>ÀˆÃœ˜
Ên tr]€ œÌÊiµÕ>Ê̜
ʙ "/ "/ʏœ}ˆV>ÊVœ˜`ˆÌˆœ˜
£ä   ʏœ}ˆV>ÊVœ˜`ˆÌˆœ˜
££ ", ",ʏœ}ˆV>ÊVœ˜`ˆÌˆœ˜

 ]Ê-Ê 1]Ê>˜`Ê ÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ]Ê̅iˆÀÊ«ÀiVi`i˜ViʏiÛiÊÀi“>ˆ˜ÃÊ̅iÊ


Ã>“iÊ>ÃÊ̅iÊ«œÃˆÌˆÛiÊvœÀ“ÊœvÊ̅iÃiʜ«iÀ>̜Àð

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê- 
/ÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iʈ˜ÌiÀ>V̈œ˜ÊœvÊ
Û>ÀˆœÕÃÊ`ˆvviÀi˜Ìʜ«iÀ>̜ÀÃ\
SELECTLAST?NAME SALARY DEPARTMENT?ID JOB?ID COMMISSION?PCT
FROMEMPLOYEES
WHERELAST?NAMELIKEgAgANDSALARYDEPARTMENT?ID

OR
JOB?IDINg-+?2%0g g-+?-!.g ANDCOMMISSION?PCTISNOTNULL

/…iÊ-/Ú  ]Ê-,9]Ê *,/ /Ú ]Ê" Ú ]Ê>˜`Ê



"--" Ú*
/ÊVœÕ“˜ÃÊ>ÀiÊ«ÀœiVÌi`ÊvÀœ“Ê̅iÊ *"9 -ÊÌ>LiÊL>Ãi`Ê
œ˜ÊÌܜÊ`ˆÃVÀiÌiÊVœ˜`ˆÌˆœ˜Ã°Ê/…iÊvˆÀÃÌÊVœ˜`ˆÌˆœ˜ÊÀiÌÀˆiÛiÃÊ̅iÊÀiVœÀ`ÃÊVœ˜Ì>ˆ˜ˆ˜}Ê
̅iÊV…>À>VÌiÀʺ>»Êˆ˜Ê̅iÊ-/Ú  Êvˆi`Ê Ê܈̅Ê>Ê-,9ÊÛ>ÕiÊ}Ài>ÌiÀÊ
̅>˜ÊÓääÊ̈“iÃÊ̅iÊ *,/ /Ú ÊÛ>Õi°Ê/…iÊ«Àœ`ÕVÌʜvÊ *,/ /Ú
 Ê>˜`ÊÓääʈÃÊ«ÀœViÃÃi`ÊLivœÀiÊ̅iʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÊȘViÊ̅iÊ«ÀiVi`i˜ViʜvÊ
“Տ̈«ˆV>̈œ˜ÊˆÃʅˆ}…iÀÊ̅>˜Êˆ˜iµÕ>ˆÌÞÊVœ“«>ÀˆÃœ˜°
/…iÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜ÊviÌV…iÃÊ̅œÃiÊÀœÜÃÊ܈̅Ê" Ú ÊÛ>ÕiÃʜvÊiˆÌ…iÀÊÚ
 ʜÀÊÚ, *ʈ˜Ê܅ˆV…Ê
"--" Ú*
/ÊÛ>ÕiÃÊ>ÀiʘœÌʘՏ°ÊœÀÊ>ÊÀœÜÊ̜Ê
LiÊÀiÌÕÀ˜i`ÊLÞÊ̅ˆÃʵÕiÀÞ]ÊiˆÌ…iÀÊ̅iÊvˆÀÃÌÊ",ÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜Ãʘii`Ê̜ÊLiÊvՏvˆi`°Ê
ˆ}ÕÀiÊ·£ÈʈÕÃÌÀ>ÌiÃÊ̅ÀiiʵÕiÀˆiðÊ+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊvœÕÀÊÀœÜðÊ+ÕiÀÞÊÓʈÃÊL>Ãi`Ê
œ˜Ê̅iÊvˆÀÃÌÊVœ˜`ˆÌˆœ˜ÊÕÃÌÊ`ˆÃVÕÃÃi`Ê>˜`ÊÀiÌÕÀ˜ÃÊvœÕÀÊÀœÜðÊ+ÕiÀÞÊÎʈÃÊL>Ãi`ʜ˜Ê̅iÊ
ÃiVœ˜`ÊVœ˜`ˆÌˆœ˜Ê>˜`ÊÀiÌÕÀ˜ÃÊâiÀœÊÀœÜð
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

&)'52% 

/PERATOR
PRECEDENCEINTHE
7(%2%CLAUSE


…>˜}ˆ˜}Ê̅iʜÀ`iÀʜvÊ̅iÊVœ˜`ˆÌˆœ˜Ãʈ˜Ê̅iÊ7 , ÊV>ÕÃiÊV…>˜}iÃʈÌÃʓi>˜ˆ˜}Ê
`ÕiÊ̜Ê̅iÊ`ˆvviÀi˜ÌÊ«ÀiVi`i˜ViʜvÊ̅iʜ«iÀ>̜ÀðÊ
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊVœ`iÊÃ>“«i\
SELECTLAST?NAME SALARY DEPARTMENT?ID JOB?ID COMMISSION?PCT
FROMEMPLOYEES
WHERELAST?NAMELIKEgAgANDSALARYDEPARTMENT?ID
AND
COMMISSION?PCTISNOTNULL
OR
JOB?IDg-+?-!.g

/…iÀiÊ>ÀiÊÌܜÊVœ“«œÃˆÌiÊVœ˜`ˆÌˆœ˜Ãʈ˜Ê̅ˆÃʵÕiÀÞ°Ê/…iÊvˆÀÃÌÊVœ˜`ˆÌˆœ˜ÊÀiÌÀˆiÛiÃÊ
̅iÊÀiVœÀ`ÃÊ܈̅Ê̅iÊV…>À>VÌiÀʺ>»Êˆ˜Ê̅iÊ-/Ú  Êvˆi`Ê Ê>Ê-,9Ê
Û>ÕiÊ}Ài>ÌiÀÊ̅>˜Ê£ääÊ̈“iÃÊ̅iÊ *,/ /Ú ÊÛ>ÕiÊ Ê܅iÀiÊ̅iÊ

"--" Ú*
/ÊÛ>ÕiʈÃʘœÌʘՏ°Ê/…iÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜ÊviÌV…iÃÊ̅œÃiÊÀœÜÃÊ
܈̅Ê" Ú ÊÛ>ÕiÃʜvÊÚ °ÊÊÀœÜʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅ˆÃʵÕiÀÞ]ʈvʈÌÊVœ˜vœÀ“ÃÊ̜Ê
iˆÌ…iÀÊVœ˜`ˆÌˆœ˜Êœ˜iÊ",ÊVœ˜`ˆÌˆœ˜ÊÌܜ]ÊLÕÌʘœÌʘiViÃÃ>ÀˆÞÊ̜ÊLœÌ…°
,IMITTHE2OWS2ETRIEVEDBYA1UERY 

&)'52% 

%FFECTOF
CONDITIONCLAUSE
ORDERINGDUETO
PRECEDENCERULES

Ãʈ}ÕÀiÊ·£ÇʈÕÃÌÀ>ÌiÃ]Ê̅ˆÃʵÕiÀÞÊÀiÌÕÀ˜ÃÊÈÝÊÀœÜðÊÌÊvÕÀ̅iÀÊŜÜÃÊ̅iÊ`ˆÛˆÃˆœ˜Ê
œvÊ̅iʵÕiÀÞʈ˜ÌœÊÌܜʵÕiÀˆiÃÊL>Ãi`ʜ˜ÊˆÌÃÊÌܜÊVœ“«œÃˆÌiÊVœ˜`ˆÌˆœ˜Ã°Ê/…iÊvˆÀÃÌÊ
Vœ˜`ˆÌˆœ˜ÊÀiÃՏÌÃʈ˜ÊvˆÛiÊÀœÜÃÊLiˆ˜}ÊÀiÌÕÀ˜i`Ê܅ˆiÊ̅iÊÃiVœ˜`ÊÀiÃՏÌÃʈ˜Ê̅iÊÀiÌÀˆiÛ>Ê
œvʍÕÃÌʜ˜iÊÀœÜÊ܈̅Ê>Ê" Ú ÊÛ>ÕiʜvÊÚ °

"OOLEANOPERATORS/2 COMPARISONOPERATORSTESTTWOTERMSWITHIN
AND!.$ALLOWMULTIPLE7(%2%CLAUSE ASINGLECONDITION/NLYONECOMPARISON
CONDITIONSTOBESPECIlED4HE"OOLEAN OPERATORISUSEDPERCONDITIONALCLAUSE
./4OPERATORNEGATESACONDITIONAL 4HEDISTINCTIONBETWEEN"OOLEANAND
OPERATORANDMAYBEUSEDSEVERALTIMES COMPARISONOPERATORSISIMPORTANTAND
WITHINTHESAMECONDITION4HEEQUALITY FORMSTHEBASISFORMANYQUESTIONSRELATED
INEQUALITY "%47%%. ). AND,)+% TOTHISCHAPTERINTHEEXAM
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

#%24)&)#!4)/./"*%#4)6%

3ORTTHE2OWS2ETRIEVEDBYA1UERY
,i}Տ>Àʏ>˜}Õ>}iÊ`ˆV̈œ˜>ÀˆiÃÊÜÀÌÊܜÀ`Ãʈ˜Ê>«…>LïV>ÊœÀ`iÀ°Ê*>}iÃÊ«Àˆ˜Ìi`ʈ˜Ê>Ê
LœœŽÊ>ÀiÊÜÀÌi`ʘՓiÀˆV>Þʈ˜Ê>ÃVi˜`ˆ˜}ʜÀ`iÀÊvÀœ“ÊLi}ˆ˜˜ˆ˜}Ê̜Êi˜`°Ê/…iÊ«À>V̈V>Ê
ˆ“«i“i˜Ì>̈œ˜ÃʜvÊÃiiV̈œ˜Ê>˜`Ê«ÀœiV̈œ˜Ê…>ÛiÊLii˜ÊVœÛiÀi`Ê̅ÕÃÊv>À°Ê/…iÊ
ÕÃ>LˆˆÌÞʜvÊ̅iÊÀiÌÀˆiÛi`Ê`>Ì>ÃiÌÃʓ>ÞÊLiÊÈ}˜ˆvˆV>˜ÌÞÊi˜…>˜Vi`Ê܈̅Ê>ʓiV…>˜ˆÃ“Ê
̜ʜÀ`iÀʜÀÊÜÀÌÊ̅iʈ˜vœÀ“>̈œ˜°Ê˜vœÀ“>̈œ˜Ê“>ÞÊLiÊÜÀÌi`Ê>«…>LïV>Þ]Ê
˜Õ“iÀˆV>Þ]ÊvÀœ“Êi>ÀˆiÃÌÊ̜ʏ>ÌiÃÌ]ʜÀʈ˜Ê>ÃVi˜`ˆ˜}ʜÀÊ`iÃVi˜`ˆ˜}ʜÀ`iÀ°ÊÕÀ̅iÀ]Ê̅iÊ
`>Ì>ʓ>ÞÊLiÊÜÀÌi`ÊLÞʜ˜iʜÀʓœÀiÊVœÕ“˜Ã]ʈ˜VÕ`ˆ˜}ÊVœÕ“˜ÃÊ̅>ÌÊ>ÀiʘœÌʏˆÃÌi`ʈ˜Ê
̅iÊ- 
/ÊV>ÕÃi°Ê-œÀ̈˜}ʈÃÊ«iÀvœÀ“i`ʜ˜ViÊ̅iÊÀiÃՏÌÃʜvÊ>Ê- 
/ÊÃÌ>Ìi“i˜ÌÊ
…>ÛiÊLii˜ÊviÌV…i`°Ê/…iÊÜÀ̈˜}Ê«>À>“iÌiÀÃÊ`œÊ˜œÌʈ˜vÕi˜ViÊ̅iÊÀiVœÀ`ÃÊÀiÌÕÀ˜i`ÊLÞÊ
>ʵÕiÀÞ]ʍÕÃÌÊ̅iÊ«ÀiÃi˜Ì>̈œ˜ÊœvÊ̅iÊÀiÃՏÌÃ°Ê Ý>V̏ÞÊ̅iÊÃ>“iÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`ÊLÞÊ
>ÊÃÌ>Ìi“i˜Ìʈ˜VÕ`ˆ˜}Ê>ÊÜÀÌÊV>ÕÃiÊ>ÃÊ>ÀiÊÀiÌÕÀ˜i`ÊLÞÊ>ÊÃÌ>Ìi“i˜ÌÊiÝVÕ`ˆ˜}Ê>ÊÜÀÌÊ
V>ÕÃi°Ê"˜ÞÊ̅iʜÀ`iÀˆ˜}ʜvÊ̅iʜÕÌ«ÕÌʓ>ÞÊ`ˆvviÀ°Ê-œÀ̈˜}Ê̅iÊÀiÃՏÌÃʜvÊ>ʵÕiÀÞʈÃÊ
>VVœ“«ˆÃ…i`ÊÕȘ}Ê̅iÊ", ,Ê 9ÊV>ÕÃi°

4HE/2$%2"9#LAUSE
7…i˜ÊÌ>LiÃÊ>ÀiÊVÀi>Ìi`]Ê̅iÞÊ>Àiʈ˜ˆÌˆ>ÞÊi“«ÌÞÊ>˜`ÊVœ˜Ì>ˆ˜Ê˜œÊÀœÜðÊÃÊÀœÜÃÊ
>Àiʈ˜ÃiÀÌi`]ÊÕ«`>Ìi`]Ê>˜`Ê`iiÌi`ÊLÞʜ˜iʜÀʓœÀiÊÕÃiÀÃʜÀÊ>««ˆV>̈œ˜ÊÃÞÃÌi“Ã]Ê̅iÊ
œÀˆ}ˆ˜>ÊœÀ`iÀˆ˜}ʜvÊ̅iÊÃ̜Ài`ÊÀœÜÃʈÃʏœÃÌ°Ê/…iÊ"À>ViÊÃiÀÛiÀÊV>˜˜œÌÊ>˜`Ê`œiÃʘœÌÊ
}Õ>À>˜ÌiiÊ̅>ÌÊÀœÜÃÊ>ÀiÊÃ̜Ài`ÊÃiµÕi˜Ìˆ>Þ°Ê/…ˆÃʈÃʘœÌÊ>Ê«ÀœLi“ÊȘViÊ>ʓiV…>˜ˆÃ“Ê
̜ÊÜÀÌÊ̅iÊÀiÌÀˆiÛi`Ê`>Ì>ÃiÌʈÃÊ>Û>ˆ>Liʈ˜Ê̅iÊvœÀ“ÊœvÊ̅iÊ", ,Ê 9ÊV>ÕÃi°
/…ˆÃÊV>ÕÃiʈÃÊÀi뜘ÈLiÊvœÀÊÌÀ>˜ÃvœÀ“ˆ˜}Ê̅iʜÕÌ«ÕÌʜvÊ>ʵÕiÀÞʈ˜ÌœÊ“œÀiÊ
«À>V̈V>]ÊÕÃiÀ‡vÀˆi˜`ÞÊÜÀÌi`Ê`>Ì>°Ê/…iÊ", ,Ê 9ÊV>ÕÃiʈÃÊ>Ü>ÞÃÊ̅iʏ>ÃÌÊV>ÕÃiÊ
ˆ˜Ê>Ê- 
/ÊÃÌ>Ìi“i˜Ì°ÊÃÊ̅iÊvՏÊÃޘÌ>ÝʜvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊ«Àœ}ÀiÃÈÛiÞÊ
iÝ«œÃi`]ÊޜÕÊ܈ÊœLÃiÀÛiʘiÜÊV>ÕÃiÃÊ>``i`ÊLÕÌʘœ˜iʜvÊ̅i“Ê܈ÊLiÊ«œÃˆÌˆœ˜i`Ê
>vÌiÀÊ̅iÊ", ,Ê 9ÊV>ÕÃi°Ê/…iÊvœÀ“>ÌʜvÊ̅iÊ", ,Ê 9ÊV>ÕÃiʈ˜Ê̅iÊVœ˜ÌiÝÌʜvÊ
̅iÊ-+Ê- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊINOQ -/
/RÊVœÕ“˜NiÝ«ÀiÃȜ˜ÊQ>ˆ>ÃR]oPÊ
,"ÊÌ>LiÊ
Q7 , ÊVœ˜`ˆÌˆœ˜­Ã®RÊ
Q", ,Ê 9ÊOVœ­Ã®NiÝ«ÀN˜Õ“iÀˆVÚ«œÃPÊQ-
N -
RÊQ 1-Ê,-/N-/RRÆ
3ORTTHE2OWS2ETRIEVEDBYA1UERY 

!SCENDINGAND$ESCENDING3ORTING
ÃVi˜`ˆ˜}ÊÜÀÌʜÀ`iÀʈÃʘ>ÌÕÀ>ÊvœÀʓœÃÌÊÌÞ«iÃʜvÊ`>Ì>Ê>˜`ʈÃÊ̅iÀivœÀiÊ̅iÊ`iv>ՏÌÊÜÀÌÊ
œÀ`iÀÊÕÃi`Ê܅i˜iÛiÀÊ̅iÊ", ,Ê 9ÊV>ÕÃiʈÃÊëiVˆvˆi`°Ê˜Ê>ÃVi˜`ˆ˜}ÊÜÀÌʜÀ`iÀÊvœÀÊ
˜Õ“LiÀÃʈÃʏœÜiÃÌÊ̜ʅˆ}…iÃÌ]Ê܅ˆiʈÌʈÃÊi>ÀˆiÃÌÊ̜ʏ>ÌiÃÌÊvœÀÊ`>ÌiÃÊ>˜`Ê>«…>LïV>ÞÊ
vœÀÊV…>À>VÌiÀðÊ/…iÊvˆÀÃÌÊvœÀ“ÊœvÊ̅iÊ", ,Ê 9ÊV>ÕÃiÊŜÜÃÊ̅>ÌÊÀiÃՏÌÃʜvÊ>ʵÕiÀÞÊ
“>ÞÊLiÊÜÀÌi`ÊLÞʜ˜iʜÀʓœÀiÊVœÕ“˜ÃʜÀÊiÝ«ÀiÃȜ˜Ã\
", ,Ê 9ÊVœ­Ã®NiÝ«ÀÆ
-Õ««œÃiÊ̅>ÌÊ>ÊÀi«œÀÌʈÃÊÀiµÕiÃÌi`Ê̅>ÌʓÕÃÌÊVœ˜Ì>ˆ˜Ê>˜Êi“«œÞii½ÃÊ-/Ú
 ]Ê, Ú / ]Ê>˜`Ê-,9ʈ˜vœÀ“>̈œ˜]ÊÜÀÌi`Ê>«…>LïV>ÞÊLÞÊ̅iÊ
-/Ú  ÊVœÕ“˜ÊvœÀÊ>ÊÃ>iÃÊÀi«ÀiÃi˜Ì>̈ÛiÃÊ>˜`ʓ>ÀŽï˜}ʓ>˜>}iÀðÊ/…ˆÃÊ
Ài«œÀÌÊVœÕ`ÊLiÊiÝÌÀ>VÌi`Ê܈̅Ê̅iÊvœœÜˆ˜}Ê- 
/ÊÃÌ>Ìi“i˜Ì\
SELECTLAST?NAME HIRE?DATE SALARY
FROMEMPLOYEES
WHEREJOB?IDINg3!?2%0g g-+?-!.g
ORDERBYLAST?NAME

/…iÊ`>Ì>ÊÃiiVÌi`ʓ>ÞÊLiʜÀ`iÀi`ÊLÞÊ>˜ÞʜvÊ̅iÊVœÕ“˜ÃÊvÀœ“Ê̅iÊÌ>LiÃʈ˜Ê̅iÊ
,"ÊV>ÕÃi]ʈ˜VÕ`ˆ˜}Ê̅œÃiÊ̅>ÌÊ`œÊ˜œÌÊ>««i>Àʈ˜Ê̅iÊ- 
/ʏˆÃÌ°Ê/…iÊÀiÃՏÌÃÊ
vÀœ“Ê̅iÊ«ÀiVi`ˆ˜}ʵÕiÀÞʓ>ÞÊLiÊÜÀÌi`ÊLÞÊ̅iÊ
"--" Ú*
/ÊVœÕ“˜]Ê>ÃÊ
Ŝܘʈ˜Êˆ}ÕÀiÊ·£n°
/…iÊÃiVœ˜`ÊiÝ>“«iʈ˜Êˆ}ÕÀiÊ·£nÊŜÜÃÊ̅>ÌÊLÞÊ>««i˜`ˆ˜}Ê̅iʎiÞܜÀ`Ê -
Ê
̜Ê̅iÊ", ,Ê 9ÊV>ÕÃi]Ê̅iÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`ÊÜÀÌi`ʈ˜Ê`iÃVi˜`ˆ˜}ʜÀ`iÀÊL>Ãi`ʜ˜Ê
̅iÊ
"--" Ú*
/ÊVœÕ“˜°Ê/…iÊ̅ˆÀ`ÊiÝ>“«iÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iʜ«Ìˆœ˜>Ê
1-Ê-/ʎiÞܜÀ`Ã]Ê܅ˆV…ÊëiVˆvÞÊ̅>ÌʈvÊ̅iÊÜÀÌÊVœÕ“˜ÊVœ˜Ì>ˆ˜ÃʘՏÊÛ>ÕiÃ]Ê
̅i˜Ê̅iÃiÊÀœÜÃÊ>ÀiÊ̜ÊLiʏˆÃÌi`ʏ>ÃÌÊ>vÌiÀÊÜÀ̈˜}Ê̅iÊÀi“>ˆ˜ˆ˜}ÊÀœÜÃÊL>Ãi`ʜ˜Ê̅iˆÀÊ
"/Ê 1ÊÛ>ÕiðÊ/œÊëiVˆvÞÊ̅>ÌÊÀœÜÃÊ܈̅ʘՏÊÛ>ÕiÃʈ˜Ê̅iÊÜÀÌÊVœÕ“˜ÊŜՏ`Ê
LiÊ`ˆÃ«>Þi`ÊvˆÀÃÌ]Ê>««i˜`Ê̅iÊ 1-Ê,-/ʎiÞܜÀ`ÃÊ̜Ê̅iÊ", ,Ê 9ÊV>ÕÃi°
/…iÊvœœÜˆ˜}ÊiÝ>“«iÊÜÀÌÃÊ>Ê`>Ì>ÃiÌÊL>Ãi`ʜ˜Ê>˜ÊiÝ«ÀiÃȜ˜°Ê/…ˆÃÊiÝ«ÀiÃȜ˜Ê
V>VՏ>ÌiÃÊ>˜Êi“«œÞii½ÃÊÛ>ÕiÊ̜Ê>ÊVœ“«>˜ÞÊL>Ãi`ʜ˜Ê̅iˆÀÊ, Ú / Ê>˜`Ê
-,9ÊÛ>ÕiðÊ/…ˆÃÊvœÀ“Տ>ÊÌ>ŽiÃÊ̅iÊ, Ú / ÊÛ>ÕiÊ>˜`ÊÃÕLÌÀ>VÌÃÊ>Ê
ëiVˆvˆi`ʘՓLiÀʜvÊ`>ÞÃÊ̜ÊÀiÌÕÀ˜Ê>˜Êi>ÀˆiÀÊ`>Ìi°Ê/…iʘՓLiÀʜvÊ`>ÞÃÊÃÕLÌÀ>VÌi`Ê
ˆÃÊV>VՏ>Ìi`ÊLÞÊ`ˆÛˆ`ˆ˜}Ê̅iÊ-,9ÊÛ>ÕiÊLÞÊ£ä°Ê/…iÊiÝ«ÀiÃȜ˜ÊˆÃÊ>ˆ>Ãi`Ê>ÃÊ
*Ú61 Ê>ÃÊvœœÜÃ\
SELECTLAST?NAME SALARY HIRE?DATE HIRE?DATE SALARY EMP?VALUE
FROMEMPLOYEES
WHEREJOB?IDINg3!?2%0g g-+?-!.g
ORDERBYEMP?VALUE
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

&)'52% 

3ORTINGDATAUSING
THE/2$%2"9
CLAUSE

/…iÊ *Ú61 ÊiÝ«ÀiÃȜ˜ÊˆÃʈ˜ˆÌˆ>ˆâi`Ê܈̅Ê̅iÊ, Ú / ÊÛ>ÕiÊ>˜`ʈÃÊ


œvvÃiÌÊvÕÀ̅iÀʈ˜ÌœÊ̅iÊ«>ÃÌÊL>Ãi`ʜ˜Ê̅iÊ-,9Êvˆi`°Ê/…iÊi>ÀˆiÃÌÊ *Ú61 Ê
`>ÌiÊ>««i>ÀÃÊvˆÀÃÌʈ˜Ê̅iÊÀiÃՏÌÊÃiÌʜÕÌ«ÕÌÊȘViÊ̅iÊ", ,Ê 9ÊV>ÕÃiÊëiVˆvˆiÃÊ̅>ÌÊ
̅iÊÀiÃՏÌÃÊ܈ÊLiÊÜÀÌi`ÊLÞÊ̅iÊiÝ«ÀiÃȜ˜Ê>ˆ>Ã°Ê œÌiÊ̅>ÌÊ̅iÊÀiÃՏÌÃÊVœÕ`ÊLiÊÜÀÌi`Ê
LÞÊ̅iÊiÝ«ˆVˆÌÊiÝ«ÀiÃȜ˜Ê>˜`Ê̅iÊ>ˆ>ÃÊVœÕ`ÊLiʜ“ˆÌÌi`Ê>Ãʈ˜Ê", ,Ê 9Ê, Ú
/ ‡­-,9É£ä®]ÊLÕÌÊÕȘ}Ê>ˆ>ÃiÃÊÀi˜`iÀÃÊ̅iʵÕiÀÞÊi>ÈiÀÊ̜ÊÀi>`°
-iÛiÀ>Êˆ“«ˆVˆÌÊ`iv>ՏÌʜ«Ìˆœ˜ÃÊ>ÀiÊÃiiVÌi`Ê܅i˜ÊޜÕÊÕÃiÊ̅iÊ", ,Ê 9Ê
V>ÕÃi°Ê/…iʓœÃÌʈ“«œÀÌ>˜ÌʜvÊ̅iÃiʈÃÊ̅>ÌÊ՘iÃÃÊ -
ʈÃÊëiVˆvˆi`]Ê̅iÊÜÀÌʜÀ`iÀÊ
ˆÃÊ>ÃÃՓi`Ê̜ÊLiÊ>ÃVi˜`ˆ˜}°ÊvʘՏÊÛ>ÕiÃʜVVÕÀʈ˜Ê̅iÊÜÀÌÊVœÕ“˜]Ê̅iÊ`iv>ՏÌÊÜÀÌÊ
œÀ`iÀʈÃÊ>ÃÃՓi`Ê̜ÊLiÊ 1-Ê-/ÊvœÀÊ>ÃVi˜`ˆ˜}ÊÜÀÌÃÊ>˜`Ê 1-Ê,-/ÊvœÀÊ
`iÃVi˜`ˆ˜}ÊÜÀÌðÊvʘœÊ", ,Ê 9ÊV>ÕÃiʈÃÊëiVˆvˆi`]Ê̅iÊÃ>“iʵÕiÀÞÊiÝiVÕÌi`Ê
>ÌÊ`ˆvviÀi˜ÌÊ̈“iÃʓ>ÞÊÀiÌÕÀ˜Ê̅iÊÃ>“iÊÃiÌʜvÊÀiÃՏÌÃʈ˜Ê`ˆvviÀi˜ÌÊÀœÜʜÀ`iÀ]ÊÜʘœÊ
>ÃÃՓ«Ìˆœ˜ÃÊŜՏ`ÊLiʓ>`iÊÀi}>À`ˆ˜}Ê̅iÊ`iv>ՏÌÊÀœÜʜÀ`iÀ°
3ORTTHE2OWS2ETRIEVEDBYA1UERY 

0OSITIONAL3ORTING
"À>ViʜvviÀÃÊ>˜Ê>ÌiÀ˜>ÌiÊ>˜`ÊŜÀÌiÀÊÜ>ÞÊ̜ÊëiVˆvÞÊ̅iÊÜÀÌÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜°Ê
˜ÃÌi>`ʜvÊëiVˆvވ˜}Ê̅iÊVœÕ“˜Ê˜>“i]Ê̅iÊ«œÃˆÌˆœ˜ÊœvÊ̅iÊVœÕ“˜Ê>ÃʈÌʜVVÕÀÃʈ˜Ê̅iÊ
- 
/ʏˆÃÌʈÃÊ>««i˜`i`Ê̜Ê̅iÊ", ,Ê 9ÊV>ÕÃi°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊiÝ>“«i\
SELECTLAST?NAME HIRE?DATE SALARY
FROMEMPLOYEES
WHEREJOB?IDINg3!?2%0g g-+?-!.g
ORDERBY

/…iÊ", ,Ê 9ÊV>ÕÃiÊëiVˆvˆiÃÊ̅iʘՓiÀˆVʏˆÌiÀ>ÊÌܜ°Ê/…ˆÃʈÃÊiµÕˆÛ>i˜ÌÊ̜Ê
ëiVˆvވ˜}Ê", ,Ê 9Ê, Ú / ]ÊȘViÊ̅iÊ, Ú / ÊVœÕ“˜ÊˆÃÊ̅iÊÃiVœ˜`Ê
VœÕ“˜ÊÃiiVÌi`ʈ˜Ê̅iÊ- 
/ÊV>ÕÃi°
*œÃˆÌˆœ˜>ÊÜÀ̈˜}Ê>««ˆiÃʜ˜ÞÊ̜ÊVœÕ“˜Ãʈ˜Ê̅iÊ- 
/ʏˆÃÌÊ̅>Ìʅ>ÛiÊ>ʘՓiÀˆVÊ
«œÃˆÌˆœ˜Ê>ÃÜVˆ>Ìi`Ê܈̅Ê̅i“°Êœ`ˆvވ˜}Ê̅iÊ«ÀiVi`ˆ˜}ʵÕiÀÞÊ̜ÊÜÀÌÊ̅iÊÀiÃՏÌÃÊLÞÊ
̅iÊ" Ú ÊVœÕ“˜ÊˆÃʘœÌÊ«œÃÈLiÊÕȘ}Ê«œÃˆÌˆœ˜>ÊÜÀ̈˜}ÊȘViÊ̅ˆÃÊVœÕ“˜Ê`œiÃÊ
˜œÌʜVVÕÀʈ˜Ê̅iÊ- 
/ʏˆÃÌ°

#OMPOSITE3ORTING
,iÃՏÌÃʜvÊ>ʵÕiÀÞʓ>ÞÊLiÊÜÀÌi`ÊLÞʓœÀiÊ̅>˜Êœ˜iÊVœÕ“˜ÊÕȘ}ÊVœ“«œÃˆÌiÊÜÀ̈˜}°Ê
/ܜʜÀʓœÀiÊVœÕ“˜Ãʓ>ÞÊLiÊëiVˆvˆi`Ê­iˆÌ…iÀʏˆÌiÀ>ÞʜÀÊ«œÃˆÌˆœ˜>Þ®Ê>ÃÊ̅iÊ
Vœ“«œÃˆÌiÊÜÀÌʎiÞÊLÞÊVœ““>ÃÊÃi«>À>̈˜}Ê̅i“ʈ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃi°Ê
œ˜Ãˆ`iÀÊ
̅iÊÀiµÕˆÀi“i˜ÌÊ̜ÊviÌV…Ê̅iÊ" Ú ]Ê-/Ú  ]Ê-,9]Ê>˜`Ê, Ú / Ê
Û>ÕiÃÊvÀœ“Ê̅iÊ *"9 -ÊÌ>Li°Ê/…iÊvÕÀ̅iÀÊÀiµÕˆÀi“i˜ÌÃÊ>ÀiÊ̅>ÌÊ̅iÊÀiÃՏÌÃÊ
“ÕÃÌÊLiÊÜÀÌi`ʈ˜ÊÀiÛiÀÃiÊ>«…>LïV>ÊœÀ`iÀÊLÞÊ" Ú ÊvˆÀÃÌ]Ê̅i˜Êˆ˜Ê>ÃVi˜`ˆ˜}Ê
>«…>LïV>ÊœÀ`iÀÊLÞÊ-/Ú  ]Ê>˜`Êvˆ˜>Þʈ˜Ê˜Õ“iÀˆV>ÞÊ`iÃVi˜`ˆ˜}ʜÀ`iÀÊ
L>Ãi`ʜ˜Ê̅iÊ-,9ÊVœÕ“˜°Ê/…iÊvœœÜˆ˜}Ê- 
/ÊÃÌ>Ìi“i˜ÌÊvՏvˆÃÊ̅iÃiÊ
ÀiµÕˆÀi“i˜ÌÃ\
SELECTJOB?ID LAST?NAME SALARY HIRE?DATE
FROMEMPLOYEES
WHEREJOB?IDINg3!?2%0g g-+?-!.g
ORDERBYJOB?IDDESC LAST?NAME DESC

>V…ÊVœÕ“˜Êˆ˜ÛœÛi`ʈ˜Ê̅iÊÜÀÌʈÃʏˆÃÌi`ʏivÌÊ̜ÊÀˆ}…Ìʈ˜ÊœÀ`iÀʜvʈ“«œÀÌ>˜ViÊ
Ãi«>À>Ìi`ÊLÞÊVœ““>Ãʈ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃi]ʈ˜VÕ`ˆ˜}Ê̅iʓœ`ˆvˆiÀÊ -

܅ˆV…ÊœVVÕÀÃÊÌ܈Viʈ˜Ê̅ˆÃÊV>ÕÃi°Ê/…ˆÃÊiÝ>“«iÊ>ÃœÊ`i“œ˜ÃÌÀ>ÌiÃʓˆÝˆ˜}ʏˆÌiÀ>Ê>˜`Ê
«œÃˆÌˆœ˜>ÊVœÕ“˜ÊëiVˆvˆV>̈œ˜Ã°ÊÃʈ}ÕÀiÊ·£™ÊŜÜÃ]Ê̅iÀiÊ>ÀiÊÃiÛiÀ>ÊÀœÜÃÊ܈̅Ê
̅iÊÃ>“iÊ" Ú ÊÛ>Õi]ÊvœÀÊiÝ>“«i]Ê-Ú, *°ÊœÀÊ̅iÃiÊÀœÜÃ]Ê̅iÊ`>Ì>ʈÃÊÜÀÌi`Ê
>«…>LïV>ÞÊLÞÊ̅iÊÃiVœ˜`>ÀÞÊÜÀÌʎiÞ]Ê܅ˆV…ʈÃÊ̅iÊ-/Ú  ÊVœÕ“˜°ÊÊ
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

&)'52% 

#OMPOSITE
SORTINGUSING
THE/2$%2"9
CLAUSE

œÀÊ̅iÊÀœÜÃÊ܈̅Ê̅iÊÃ>“iÊ" Ú Ê>˜`ÊÃ>“iÊ-/Ú  ÊVœÕ“˜ÊÛ>ÕiÃÊÃÕV…Ê>ÃÊ


-Ú, *Ê>˜`Ê-“ˆÌ…]Ê̅iÃiÊÀœÜÃÊ>ÀiÊÜÀÌi`ʈ˜Ê˜Õ“iÀˆVÊ`iÃVi˜`ˆ˜}ʜÀ`iÀÊLÞÊ̅iÊ̅ˆÀ`Ê
ÜÀÌÊVœÕ“˜]Ê-,9°

4HECONCEPTOFSORTINGDATA TERMSANDASCENDINGSORTORDERSFOROTHERS
ISUSUALLYTHOROUGHLYTESTED4HESYNTAXOF PROVIDEAPOWERFULDATASORTINGMECHANISM
THE/2$%2"9CLAUSEISSTRAIGHTFORWARD THATCOMESWITHACORRESPONDINGINCREASE
BUTMULTIPLESORTTERMSLIKEEXPRESSIONS INCOMPLEXITY4HISCOMPLEXITYISOFTEN
COLUMNS ANDPOSITIONALSPECIlERS COUPLED TESTED SOENSURETHATYOUHAVEASOLID
WITHDESCENDINGSORTORDERSFORSOME UNDERSTANDINGOFTHE/2$%2"9CLAUSE
3ORTTHE2OWS2ETRIEVEDBYA1UERY 

%8%2#)3% 
3ORTING$ATA5SINGTHE/2$%2"9#LAUSE
/…iÊ" -ÊÌ>LiÊVœ˜Ì>ˆ˜ÃÊ`iÃVÀˆ«Ìˆœ˜ÃʜvÊ`ˆvviÀi˜ÌÊÌÞ«iÃʜvʍœLÃÊ>˜Êi“«œÞiiʈ˜Ê̅iÊ
œÀ}>˜ˆâ>̈œ˜Ê“>ÞʜVVÕ«Þ°ÊÌÊVœ˜Ì>ˆ˜ÃÊ̅iÊ" Ú ]Ê" Ú// ]Ê Ú-,9]Ê
>˜`Ê8Ú-,9ÊVœÕ“˜Ã°Ê9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÜÀˆÌiÊ>ʵÕiÀÞÊ̅>ÌÊiÝÌÀ>VÌÃÊ
̅iÊ" Ú// ]Ê Ú-,9]Ê>˜`Ê8Ú-,9ÊVœÕ“˜Ã]Ê>ÃÊÜiÊ>ÃÊ>˜Ê
iÝ«ÀiÃȜ˜ÊV>i`Ê6,
]Ê܅ˆV…ʈÃÊ̅iÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê̅iÊ8Ú-,9Ê
>˜`Ê Ú-,9ÊÛ>ÕiÃ]ÊvœÀÊi>V…ÊÀœÜ°Ê/…iÊÀiÃՏÌÃʓÕÃÌʈ˜VÕ`iʜ˜ÞÊ" Ú// Ê
Û>ÕiÃÊ̅>ÌÊVœ˜Ì>ˆ˜ÊiˆÌ…iÀÊ̅iÊܜÀ`ʺ*ÀiÈ`i˜Ì»ÊœÀʺ>˜>}iÀ°»Ê-œÀÌÊ̅iʏˆÃÌʈ˜Ê
`iÃVi˜`ˆ˜}ʜÀ`iÀÊL>Ãi`ʜ˜Ê̅iÊ6,
ÊiÝ«ÀiÃȜ˜°ÊvʓœÀiÊ̅>˜Êœ˜iÊÀœÜʅ>ÃÊ
̅iÊÃ>“iÊ6,
ÊÛ>Õi]Ê̅i˜]ʈ˜Ê>``ˆÌˆœ˜]ÊÜÀÌÊ̅iÃiÊÀœÜÃÊLÞÊ" Ú// ʈ˜Ê
ÀiÛiÀÃiÊ>«…>LïVʜÀ`iÀ°

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊÊ
- 
/Ê" Ú// ]Ê Ú-,9]Ê8Ú-,9]Ê­8Ú-,9ÊqÊÊ
 Ú-,9®Ê6,

Ê /…iÊ,"ÊV>ÕÃiʈÃÊÊ
,"Ê" -
Ê /…iÊ7 , ÊVœ˜`ˆÌˆœ˜ÃʓÕÃÌÊ>œÜʜ˜ÞÊ̅œÃiÊÀœÜÃÊ܅œÃiÊ" Ú// Ê
VœÕ“˜ÊVœ˜Ì>ˆ˜ÃÊiˆÌ…iÀÊ̅iÊÃÌÀˆ˜}ʺ*ÀiÈ`i˜Ì»Ê",Ê̅iÊÃÌÀˆ˜}ʺ>˜>}iÀ°»
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê" Ú// Ê Ê¿¯*ÀiÈ`i˜Ì¯¿Ê",Ê" Ú// Ê Ê¿Ê
¯>˜>}iÀ¯¿
Ê -œÀ̈˜}ʈÃÊ>VVœ“«ˆÃ…i`Ê܈̅Ê̅iÊ", ,Ê 9ÊV>ÕÃi°Ê
œ“«œÃˆÌiÊÜÀ̈˜}ʈÃÊ
ÀiµÕˆÀi`ÊÕȘ}ÊLœÌ…Ê̅iÊ6,
ÊiÝ«ÀiÃȜ˜Ê>˜`Ê̅iÊ" Ú// ÊVœÕ“˜Ê
ˆ˜Ê`iÃVi˜`ˆ˜}ʜÀ`iÀ°
Ê /…iÊ", ,Ê 9ÊV>ÕÃiʈÃÊ
", ,Ê 9Ê6,
Ê -
]Ê" Ú// Ê -
°ÊÊ
9œÕʓ>ÞÊ>ÌiÀ˜>ÌiÞÊëiVˆvÞÊ̅iÊiÝ«ˆVˆÌÊiÝ«ÀiÃȜ˜Êˆ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃiÊ
ˆ˜ÃÌi>`ʜvÊ̅iÊiÝ«ÀiÃȜ˜Ê>ˆ>ð
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

Ê ÝiVṎ˜}Ê̅iÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ>ÊÃiÌʜvÊÀiÃՏÌÃʓ>ÌV…ˆ˜}Ê̅ˆÃÊ«>ÌÌiÀ˜Ê>ÃÊ
Ŝܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜°

#%24)&)#!4)/./"*%#4)6%

!MPERSAND3UBSTITUTION
ÃʵÕiÀˆiÃÊ>ÀiÊ`iÛiœ«i`Ê>˜`Ê«iÀviVÌi`]Ê̅iÞʓ>ÞÊLiÊÃ>Ûi`ÊvœÀÊvÕÌÕÀiÊÕÃi°Ê-œ“ï“iÃ]Ê
µÕiÀˆiÃÊ`ˆvviÀÊÛiÀÞÊψ}…̏Þ]Ê>˜`ʈÌʈÃÊ`iÈÀ>LiÊ̜ʅ>ÛiÊ>ʓœÀiÊ}i˜iÀˆVÊvœÀ“ÊœvÊ̅iÊ
µÕiÀÞÊ̅>Ìʅ>ÃÊ>ÊÛ>Àˆ>LiʜÀÊ«>Vi…œ`iÀÊ`ivˆ˜i`Ê̅>ÌÊV>˜ÊLiÊÃÕLÃ̈ÌÕÌi`Ê>ÌÊÀ՘̈“i°Ê
!MPERSAND3UBSTITUTION 

"À>ViʜvviÀÃÊ̅ˆÃÊv՘V̈œ˜>ˆÌÞʈ˜Ê̅iÊvœÀ“ÊœvÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜°Ê ÛiÀÞÊii“i˜ÌÊ
œvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜Ìʓ>ÞÊLiÊÃÕLÃ̈ÌÕÌi`]Ê>˜`Ê̅iÊÀi`ÕV̈œ˜ÊœvʵÕiÀˆiÃÊ̜Ê̅iˆÀÊ
VœÀiÊii“i˜ÌÃÊ̜Êv>VˆˆÌ>ÌiÊÀiÕÃiÊV>˜ÊÃ>ÛiÊޜÕʅœÕÀÃʜvÊÌi`ˆœÕÃÊ>˜`ÊÀi«ï̈ÛiÊܜÀŽ°Ê
/…iÊvœœÜˆ˜}Ê>Ài>ÃÊ>ÀiÊiÝ>“ˆ˜i`ʈ˜Ê̅ˆÃÊÃiV̈œ˜\

NÊ -ÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃ
NÊ /…iÊ  Ê>˜`Ê6 ,9ÊVœ““>˜`Ã

3UBSTITUTION6ARIABLES
/…iʎiÞÊ̜Ê՘`iÀÃÌ>˜`ˆ˜}ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃʈÃÊ̜ÊÀi}>À`Ê̅i“Ê>ÃÊ«>Vi…œ`iÀðÊ
Ê-+ʵÕiÀÞʈÃÊVœ“«œÃi`ʜvÊÌܜʜÀʓœÀiÊV>ÕÃiÃ°Ê >V…ÊV>ÕÃiÊV>˜ÊLiÊ`ˆÛˆ`i`Ê
ˆ˜ÌœÊÃÕLV>ÕÃiÃ]Ê܅ˆV…Ê>Àiʈ˜ÊÌÕÀ˜Ê“>`iÊիʜvÊV…>À>VÌiÀÊÌiÝ̰ʘÞÊÌiÝÌ]ÊÃÕLV>ÕÃiÊ
œÀÊV>ÕÃiÊii“i˜Ì]ʜÀÊiÛi˜Ê̅iÊi˜ÌˆÀiÊ-+ʵÕiÀÞʈÃÊ>ÊV>˜`ˆ`>ÌiÊvœÀÊÃÕLÃ̈ÌṎœ˜°Ê

œ˜Ãˆ`iÀÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜Ìʈ˜ÊˆÌÃÊ}i˜iÀ>ÊvœÀ“\
- 
/ÊINOQ -/
/RÊVœÕ“˜NiÝ«ÀiÃȜ˜ÊQ>ˆ>ÃR]oPÊ
,"ÊÌ>LiÊ
Q7 , ÊVœ˜`ˆÌˆœ˜­Ã®RÊ
Q", ,Ê 9ÊOVœ­Ã®NiÝ«ÀN˜Õ“iÀˆVÚ«œÃPÊQ-
N -
RÊQ 1-Ê,-/N-/RRÆ
1Ș}ÊÃÕLÃ̈ÌṎœ˜]ÊޜÕʈ˜ÃiÀÌÊÛ>ÕiÃʈ˜ÌœÊ̅iʈÌ>ˆVˆâi`Êii“i˜ÌÃ]ÊV…œœÃˆ˜}Ê܅ˆV…Ê
œ«Ìˆœ˜>ÊŽiÞܜÀ`ÃÊ̜ÊÕÃiʈ˜ÊޜÕÀʵÕiÀˆiðÊ7…i˜Ê̅iÊ-/Ú  ÊVœÕ“˜Êˆ˜Ê̅iÊ
*"9 -ÊÌ>LiʈÃÊÀiµÕˆÀi`]Ê̅iʵÕiÀÞʈÃÊVœ˜ÃÌÀÕVÌi`ÊÕȘ}Ê̅iÊ}i˜iÀ>ÊvœÀ“ÊœvÊ
̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊ>˜`ÊÃÕLÃ̈ÌṎ˜}Ê̅iÊVœÕ“˜Ê˜>“i\Ê-/Ú  ʈ˜Ê«>ViÊ
œvÊ̅iÊܜÀ`ÊVœÕ“˜Êˆ˜Ê̅iÊ- 
/ÊV>ÕÃiÊ>˜`Ê̅iÊÌ>Liʘ>“iÆÊ *"9 -ʈ˜Ê
«>ViʜvÊ̅iÊܜÀ`ÊÌ>Liʈ˜Ê̅iÊ,"ÊV>ÕÃi°

3INGLE!MPERSAND3UBSTITUTION
/…iʓœÃÌÊL>ÈVÊ>˜`Ê«œ«Õ>ÀÊvœÀ“ÊœvÊÃÕLÃ̈ÌṎœ˜ÊœvÊii“i˜ÌÃʈ˜Ê>Ê-+ÊÃÌ>Ìi“i˜ÌÊ
ˆÃÊȘ}iÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜°Ê/…iÊ>“«iÀÃ>˜`ÊV…>À>VÌiÀÊ­E®ÊˆÃÊ̅iÊÃޓLœÊV…œÃi˜Ê
̜Ê`iÈ}˜>ÌiÊ>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Liʈ˜Ê>ÊÃÌ>Ìi“i˜ÌÊ>˜`Ê«ÀiVi`iÃÊ̅iÊÛ>Àˆ>Liʘ>“iÊ
܈̅ʘœÊë>ViÃÊLiÌÜii˜Ê̅i“°Ê7…i˜Ê̅iÊÃÌ>Ìi“i˜ÌʈÃÊiÝiVÕÌi`]Ê̅iÊ"À>ViÊÃiÀÛiÀÊ
«ÀœViÃÃiÃÊ̅iÊÃÌ>Ìi“i˜Ì]ʘœÌˆViÃÊ>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li]Ê>˜`Ê>ÌÌi“«ÌÃÊ̜ÊÀi܏ÛiÊ̅ˆÃÊ
Û>Àˆ>Li½ÃÊÛ>Õiʈ˜Êœ˜iʜvÊÌܜÊÜ>ÞðʈÀÃÌ]ʈÌÊV…iVŽÃÊ܅i̅iÀÊ̅iÊÛ>Àˆ>LiʈÃÊ`ivˆ˜i`ʈ˜Ê
̅iÊÕÃiÀÊÃiÃȜ˜°Ê­/…iÊ  ÊVœ““>˜`ʈÃÊ`ˆÃVÕÃÃi`ʏ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ°®ÊvÊ̅iÊ
Û>Àˆ>LiʈÃʘœÌÊ`ivˆ˜i`]Ê̅iÊÕÃiÀÊ«ÀœViÃÃÊ«Àœ“«ÌÃÊvœÀÊ>ÊÛ>ÕiÊ̅>ÌÊ܈ÊLiÊÃÕLÃ̈ÌÕÌi`Ê
ˆ˜Ê«>ViʜvÊ̅iÊÛ>Àˆ>Li°Ê"˜ViÊ>ÊÛ>ÕiʈÃÊÃÕL“ˆÌÌi`]Ê̅iÊÃÌ>Ìi“i˜ÌʈÃÊVœ“«iÌiÊ>˜`Ê
ˆÃÊiÝiVÕÌi`ÊLÞÊ̅iÊ"À>ViÊÃiÀÛiÀ°Ê/…iÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiʈÃÊÀi܏Ûi`Ê>ÌÊ
iÝiVṎœ˜Ê̈“iÊ>˜`ʈÃÊܓï“iÃʎ˜œÜ˜Ê>ÃÊÀ՘̈“iÊLˆ˜`ˆ˜}ʜÀÊÀ՘̈“iÊÃÕLÃ̈ÌṎœ˜°
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

ÊVœ““œ˜ÊÀiµÕˆÀi“i˜Ìʈ˜Ê̅iÊÃ>“«iÊ,Ê`i«>À̓i˜Ìʓ>ÞÊLiÊ̜ÊÀiÌÀˆiÛiÊ̅iÊ
Ã>“iʈ˜vœÀ“>̈œ˜ÊvœÀÊ`ˆvviÀi˜ÌÊi“«œÞiiÃÊ>ÌÊ`ˆvviÀi˜ÌÊ̈“iðÊ*iÀ…>«ÃÊޜÕÊ>ÀiÊÀiµÕˆÀi`Ê
̜ʏœœŽÊÕ«ÊVœ˜Ì>VÌʈ˜vœÀ“>̈œ˜ÊˆŽiÊ*" Ú 1 ,Ê`>Ì>Ê}ˆÛi˜ÊiˆÌ…iÀÊ-/Ú
 ʜÀÊ *"9 Ú ÊÛ>ÕiðÊ/…ˆÃÊ}i˜iÀˆVÊÀiµÕiÃÌÊV>˜ÊLiÊÜÀˆÌÌi˜Ê>ÃÊvœœÜÃ\
SELECTEMPLOYEE?ID LAST?NAME PHONE?NUMBER
FROMEMPLOYEES
WHERELAST?NAME,!34.!-%
OREMPLOYEE?ID%-0./

Ãʈ}ÕÀiÊ·ÓäÊŜÜÃ]Ê܅i˜ÊÀ՘˜ˆ˜}Ê̅ˆÃʵÕiÀÞ]Ê"À>ViÊÃiÀÛiÀÊ«Àœ“«ÌÃÊޜÕÊ̜Ê
ˆ˜«ÕÌÊ>ÊÛ>ÕiÊvœÀÊ̅iÊÛ>Àˆ>LiÊV>i`Ê-/  °Ê9œÕÊi˜ÌiÀÊ>˜Êi“«œÞii½Ãʏ>ÃÌÊ
˜>“i]ʈvÊޜÕʎ˜œÜʈÌ]ÊvœÀÊiÝ>“«i]Ê¿ˆ˜}¿°ÊvÊޜÕÊ`œ˜½Ìʎ˜œÜÊ̅iʏ>ÃÌʘ>“iÊLÕÌʎ˜œÜÊ
̅iÊi“«œÞiiÊ ʘՓLiÀ]ÊޜÕÊV>˜ÊÌÞ«iʈ˜Ê>˜ÞÊÛ>ÕiÊ>˜`Ê«ÀiÃÃÊ̅iÊ / ,ʎiÞÊ̜Ê
ÃÕL“ˆÌÊ̅iÊÛ>Õi°Ê"À>ViÊ̅i˜Ê«Àœ“«ÌÃÊޜÕÊ̜Êi˜ÌiÀÊ>ÊÛ>ÕiÊvœÀÊ̅iÊ * "ÊÛ>Àˆ>Li°Ê
vÌiÀÊÌÞ«ˆ˜}ʈ˜Ê>ÊÛ>Õi]ÊvœÀÊiÝ>“«i]Êä]Ê>˜`ʅˆÌ̈˜}Ê / ,]Ê̅iÀiÊ>ÀiʘœÊÀi“>ˆ˜ˆ˜}Ê
ÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃÊvœÀÊ"À>ViÊ̜ÊÀi܏ÛiÊ>˜`Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌʈÃÊiÝiVÕÌi`\
SELECTEMPLOYEE?ID LAST?NAME PHONE?NUMBER
FROMEMPLOYEES
WHERELAST?NAMEg+INGg
OREMPLOYEE?ID

6>Àˆ>LiÃÊV>˜ÊLiÊ>ÃÈ}˜i`Ê>˜ÞÊ>«…>˜Õ“iÀˆVʘ>“iÊ̅>ÌʈÃÊ>ÊÛ>ˆ`ʈ`i˜ÌˆvˆiÀʘ>“i°Ê
/…iʏˆÌiÀ>ÊޜÕÊÃÕLÃ̈ÌÕÌiÊ܅i˜Ê«Àœ“«Ìi`ÊvœÀÊ>ÊÛ>Àˆ>LiʓÕÃÌÊLiÊ>˜Ê>««Àœ«Àˆ>ÌiÊ`>Ì>Ê
ÌÞ«iÊvœÀÊ̅>ÌÊVœ˜ÌiÝÌÆʜ̅iÀ܈Ãi]Ê>˜Ê",‡ää™ä{\ʈ˜Û>ˆ`ʈ`i˜ÌˆvˆiÀÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`°Ê
vÊ̅iÊÛ>Àˆ>LiʈÃʓi>˜ÌÊ̜ÊÃÕLÃ̈ÌÕÌiÊ>ÊV…>À>VÌiÀʜÀÊ`>ÌiÊÛ>Õi]Ê̅iʏˆÌiÀ>Ê˜ii`ÃÊ̜ÊLiÊ
i˜VœÃi`ʈ˜ÊȘ}iʵ՜ÌiðÊÊÕÃivՏÊÌiV…˜ˆµÕiʈÃÊ̜Êi˜VœÃiÊ̅iÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜Ê
Û>Àˆ>Liʈ˜ÊȘ}iʵ՜ÌiÃÊ܅i˜Ê`i>ˆ˜}Ê܈̅ÊV…>À>VÌiÀÊ>˜`Ê`>ÌiÊÛ>ÕiðʘÊ̅ˆÃÊÜ>Þ]Ê

&)'52% 

3INGLEAMPERSAND
SUBSTITUTION
!MPERSAND3UBSTITUTION 

̅iÊÕÃiÀʈÃÊÀiµÕˆÀi`Ê̜ÊÃÕL“ˆÌÊ>ʏˆÌiÀ>ÊÛ>ÕiÊ܈̅œÕÌÊܜÀÀވ˜}Ê>LœÕÌÊi˜VœÃˆ˜}ʈÌÊ
ˆ˜ÊµÕœÌiðÊ/…iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÊÀiÜÀˆÌiÃÊ̅iÊ«ÀiۈœÕÃʜ˜iÊLÕÌÊi˜VœÃiÃÊ̅iÊ
-/  ÊÛ>Àˆ>Liʈ˜ÊµÕœÌiÃ\
SELECTEMPLOYEE?ID LAST?NAME PHONE?NUMBER EMAIL
FROMEMPLOYEES
WHERELAST?NAMEg,!34.!-%g
OREMPLOYEE?ID%-0./

7…i˜Ê«Àœ“«Ìi`ÊvœÀÊ>ÊÛ>ÕiÊ̜ÊÃÕLÃ̈ÌÕÌiÊvœÀÊ̅iÊ-/  ÊÛ>Àˆ>Li]ÊޜÕʓ>ÞÊ
vœÀÊiÝ>“«i]ÊÃÕL“ˆÌÊ̅iÊÛ>Õiʈ˜}Ê܈̅œÕÌÊ>˜ÞÊȘ}iʵ՜ÌiÃ]Ê>ÃÊ̅iÃiÊ>ÀiÊ>Ài>`ÞÊ
«ÀiÃi˜ÌÊ>˜`Ê܅i˜Ê̅iÊÀ՘̈“iÊÃÕLÃ̈ÌṎœ˜ÊˆÃÊ«iÀvœÀ“i`]Ê̅iÊvˆÀÃÌÊ7 , ÊV>ÕÃiÊ
Vœ˜`ˆÌˆœ˜Ê܈ÊÀi܏ÛiÊ̜\Ê7 , Ê-/Ú  ÊrÊ¿ˆ˜}¿°

$OUBLE!MPERSAND3UBSTITUTION
/…iÀiÊ>ÀiʜVV>Ȝ˜ÃÊ܅i˜Ê>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiʈÃÊÀiviÀi˜Vi`ʓՏ̈«iÊ̈“iÃʈ˜Ê̅iÊ
Ã>“iʵÕiÀްʘÊÃÕV…ÊÈÌÕ>̈œ˜Ã]Ê̅iÊ"À>ViÊÃiÀÛiÀÊ܈Ê«Àœ“«ÌÊޜÕÊ̜Êi˜ÌiÀÊ>ÊÛ>ÕiÊ
vœÀÊiÛiÀÞʜVVÕÀÀi˜ViʜvÊ̅iÊȘ}iÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li°ÊœÀÊVœ“«iÝÊ
ÃVÀˆ«ÌÃÊ̅ˆÃÊV>˜ÊLiÊÛiÀÞʈ˜ivvˆVˆi˜ÌÊ>˜`ÊÌi`ˆœÕðÊ/…iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÊÀiÌÀˆiÛiÃÊ̅iÊ
,-/Ú  Ê>˜`Ê-/Ú  ÊVœÕ“˜ÃÊvÀœ“Ê̅iÊ *"9 -ÊÌ>LiÊvœÀÊ̅œÃiÊ
ÀœÜÃÊ̅>ÌÊVœ˜Ì>ˆ˜Ê̅iÊÃ>“iÊÃiÌʜvÊV…>À>VÌiÀÃʈ˜ÊLœÌ…Ê̅iÃiÊvˆi`Ã\
SELECTFIRST?NAME LAST?NAME
FROMEMPLOYEES
WHERELAST?NAMELIKEg3%!2#(g
ANDFIRST?NAMELIKEg3%!2#(g

/…iÊÌܜÊVœ˜`ˆÌˆœ˜ÃÊ>Àiʈ`i˜ÌˆV>ÊLÕÌÊ>««ÞÊ̜Ê`ˆvviÀi˜ÌÊVœÕ“˜Ã°Ê7…i˜Ê̅ˆÃÊ
ÃÌ>Ìi“i˜ÌʈÃÊiÝiVÕÌi`]ÊޜÕÊ>ÀiÊvˆÀÃÌÊ«Àœ“«Ìi`Ê̜Êi˜ÌiÀÊ>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>ÕiÊvœÀÊ
̅iÊ- ,
ÊÛ>Àˆ>LiÊÕÃi`ʈ˜Ê̅iÊVœ“«>ÀˆÃœ˜Ê܈̅Ê̅iÊ-/Ú  ÊVœÕ“˜°Ê
/…iÀi>vÌiÀ]ÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê̜Êi˜ÌiÀÊ>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>ÕiÊvœÀÊ̅iÊ- ,
ÊÛ>Àˆ>LiÊ
ÕÃi`ʈ˜Ê̅iÊVœ“«>ÀˆÃœ˜Ê܈̅Ê̅iÊ,-/Ú  ÊVœÕ“˜°Ê/…ˆÃÊ«œÃiÃÊÌܜʫÀœLi“ðÊ
ˆÀÃÌ]ʈÌʈÃʈ˜ivvˆVˆi˜ÌÊ̜Êi˜ÌiÀÊ̅iÊÃ>“iÊÛ>ÕiÊÌ܈Vi]ÊLÕÌÊÃiVœ˜`Ê>˜`ʓœÀiʈ“«œÀÌ>˜ÌÞ]Ê
ÌÞ«œ}À>«…ˆV>ÊiÀÀœÀÃʓ>ÞÊVœ˜vœÕ˜`Ê̅iʵÕiÀÞÊȘViÊ"À>ViÊ`œiÃʘœÌÊÛiÀˆvÞÊ̅>ÌÊ̅iÊ
Ã>“iʏˆÌiÀ>ÊÛ>ÕiʈÃÊi˜ÌiÀi`Êi>V…Ê̈“iÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃÊ܈̅Ê̅iÊÃ>“iʘ>“iÊ
>ÀiÊÕÃi`°Ê˜Ê̅ˆÃÊiÝ>“«i]Ê̅iʏœ}ˆV>Ê>ÃÃՓ«Ìˆœ˜ÊˆÃÊ̅>ÌÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ̅iÊÛ>Àˆ>LiÃÊ
ÃÕLÃ̈ÌÕÌi`ÊŜՏ`ÊLiÊ̅iÊÃ>“i]ÊLÕÌÊ̅iÊv>VÌÊ̅>ÌÊ̅iÊÛ>Àˆ>LiÃʅ>ÛiÊ̅iÊÃ>“iʘ>“iʅ>ÃÊ
˜œÊ“i>˜ˆ˜}Ê̜Ê̅iÊ"À>ViÊÃiÀÛiÀÊ>˜`ʈÌʓ>ŽiÃʘœÊÃÕV…Ê>ÃÃՓ«Ìˆœ˜°Ê/…iÊvˆÀÃÌÊiÝ>“«iÊ
ˆ˜Êˆ}ÕÀiÊ·ӣÊŜÜÃÊ̅iÊÀiÃՏÌÃʜvÊÀ՘˜ˆ˜}Ê̅iÊ«ÀiVi`ˆ˜}ʵÕiÀÞÊ>˜`ÊÃÕL“ˆÌ̈˜}ÊÌܜÊ
`ˆÃ̈˜VÌÊÛ>ÕiÃÊvœÀÊ̅iÊ- ,
ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li°Ê˜Ê̅ˆÃÊ«>À̈VՏ>ÀÊiÝ>“«i]Ê̅iÊ
ÀiÃՏÌÃÊ>Àiʈ˜VœÀÀiVÌÊȘViÊ̅iÊÀiµÕˆÀi“i˜ÌÊÜ>ÃÊ̜ÊÀiÌÀˆiÛiÊ,-/Ú  Ê>˜`Ê-/Ú
 Ê«>ˆÀÃÊ܅ˆV…ÊVœ˜Ì>ˆ˜i`Ê̅iʈ`i˜ÌˆV>ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀð
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

&)'52% 

$OUBLE
AMPERSAND
SUBSTITUTION

˜ÊÈÌÕ>̈œ˜ÃÊ܅i˜Ê>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiʈÃÊÀiviÀi˜Vi`ʓՏ̈«iÊ̈“iÃʈ˜Ê̅iÊ
Ã>“iʵÕiÀÞÊ>˜`ÊޜÕÀʈ˜Ìi˜Ìˆœ˜ÊˆÃÊ̅>ÌÊ̅iÊÛ>Àˆ>LiʓÕÃÌʅ>ÛiÊ̅iÊÃ>“iÊÛ>ÕiÊ>ÌÊ
i>V…ÊœVVÕÀÀi˜Viʈ˜Ê̅iÊÃÌ>Ìi“i˜Ì]ʈÌʈÃÊ«ÀiviÀ>LiÊ̜ʓ>ŽiÊÕÃiʜvÊ`œÕLiÊ>“«iÀÃ>˜`Ê
ÃÕLÃ̈ÌṎœ˜°Ê/…ˆÃʈ˜ÛœÛiÃÊ«ÀivˆÝˆ˜}Ê̅iÊvˆÀÃÌʜVVÕÀÀi˜ViʜvÊ̅iÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÊ
̅>ÌʜVVÕÀÃʓՏ̈«iÊ̈“iÃʈ˜Ê>ʵÕiÀÞ]Ê܈̅ÊÌܜÊ>“«iÀÃ>˜`ÊÃޓLœÃʈ˜ÃÌi>`ʜvʜ˜i°Ê
7…i˜Ê̅iÊ"À>ViÊÃiÀÛiÀÊi˜VœÕ˜ÌiÀÃÊ>Ê`œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li]Ê>ÊÃiÃȜ˜Ê
Û>ÕiʈÃÊ`ivˆ˜i`ÊvœÀÊ̅>ÌÊÛ>Àˆ>LiÊ>˜`ÊޜÕÊ>ÀiʘœÌÊ«Àœ“«Ìi`Ê̜Êi˜ÌiÀÊ>ÊÛ>ÕiÊ̜ÊLiÊ
ÃÕLÃ̈ÌÕÌi`ÊvœÀÊ̅ˆÃÊÛ>Àˆ>Liʈ˜ÊÃÕLÃiµÕi˜ÌÊÀiviÀi˜ViðÊ
/…iÊÃiVœ˜`ÊiÝ>“«iʈ˜Êˆ}ÕÀiÊ·ӣÊ`i“œ˜ÃÌÀ>ÌiÃʅœÜÊ̅iÊ- ,
ÊÛ>Àˆ>LiʈÃÊ
«ÀiVi`i`ÊLÞÊÌܜÊ>“«iÀÃ>˜`Ãʈ˜Ê̅iÊVœ˜`ˆÌˆœ˜Ê܈̅Ê̅iÊ,-/Ú  ÊVœÕ“˜Ê>˜`Ê
̅iÀi>vÌiÀʈÃÊ«ÀivˆÝi`ÊLÞʜ˜iÊ>“«iÀÃ>˜`ʈ˜Ê̅iÊVœ˜`ˆÌˆœ˜Ê܈̅Ê̅iÊ-/Ú  Ê
VœÕ“˜°Ê7…i˜ÊiÝiVÕÌi`]ÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê̜Êi˜ÌiÀÊ>ÊÛ>ÕiÊ̜ÊLiÊÃÕLÃ̈ÌÕÌi`ÊvœÀÊ̅iÊ
- ,
ÊÛ>Àˆ>Liʜ˜Þʜ˜ViÊvœÀÊ̅iÊVœ˜`ˆÌˆœ˜Ê܈̅Ê̅iÊ,-/Ú  ÊVœÕ“˜°Ê
/…ˆÃÊÛ>ÕiʈÃÊ̅i˜Ê>Õ̜“>̈V>ÞÊÀi܏Ûi`ÊvÀœ“Ê̅iÊÃiÃȜ˜ÊÛ>ÕiʜvÊ̅iÊÛ>Àˆ>Liʈ˜Ê
ÃÕLÃiµÕi˜ÌÊÀiviÀi˜ViÃÊ̜ʈÌ]Ê>Ãʈ˜Ê̅iÊVœ˜`ˆÌˆœ˜Ê܈̅Ê̅iÊ-/Ú  ÊVœÕ“˜°Ê
/œÊ՘`ivˆ˜iÊ̅iÊ- ,
ÊÛ>Àˆ>Li]ÊޜÕʘii`Ê̜ÊÕÃiÊ̅iÊ1  ÊVœ““>˜`Ê
`iÃVÀˆLi`ʏ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ°
!MPERSAND3UBSTITUTION 

7HETHERYOUWORKASADEVELOPER DATABASEADMINISTRATOR ORBUSINESSEND


USER ALL31,QUERIESYOUENCOUNTERMAYBEBROADLYCLASSIFIEDASEITHERAD
HOCORREPEATEDQUERIES!DHOCQUERIESAREUSUALLYONE OFFSTATEMENTS
WRITTENDURINGSOMEDATAINVESTIGATIONEXERCISETHATAREUNLIKELYTOBEREUSED
4HEREPEATEDQUERIESARETHOSETHATARERUNFREQUENTLYORPERIODICALLY
WHICHAREUSUALLYSAVEDASSCRIPTFILESANDRUNWITHLITTLETONOMODIFICATION
WHENEVERREQUIRED2EUSEPREVENTSCOSTLYREDEVELOPMENTTIMEANDALLOWS
THESECONSISTENTQUERIESTOPOTENTIALLYBENEFITFROM/RACLESNATIVEAUTOMATIC
TUNINGFEATURESGEAREDTOWARDIMPROVINGQUERYPERFORMANCE

3UBSTITUTING#OLUMN.AMES
ˆÌiÀ>Êii“i˜ÌÃʜvÊ̅iÊ7 , ÊV>ÕÃiʅ>ÛiÊLii˜Ê̅iÊvœVÕÃʜvÊ̅iÊ`ˆÃVÕÃȜ˜Êœ˜Ê
ÃÕLÃ̈ÌṎœ˜Ê̅ÕÃÊv>À]ÊLÕÌÊۈÀÌÕ>ÞÊ>˜ÞÊii“i˜ÌʜvÊ>Ê-+ÊÃÌ>Ìi“i˜ÌʈÃÊ>ÊV>˜`ˆ`>ÌiÊvœÀÊ
ÃÕLÃ̈ÌṎœ˜°Ê˜Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì]Ê̅iÊ,-/Ú  Ê>˜`Ê" Ú ÊVœÕ“˜ÃÊ
>ÀiÊÃÌ>̈VÊ>˜`Ê܈Ê>Ü>ÞÃÊLiÊÀiÌÀˆiÛi`]ÊLÕÌÊ̅iÊ̅ˆÀ`ÊVœÕ“˜ÊÃiiVÌi`ʈÃÊÛ>Àˆ>LiÊ>˜`Ê
ëiVˆvˆi`Ê>ÃÊ>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Liʘ>“i`\Ê
"°Ê/…iÊÀiÃՏÌÊÃiÌʈÃÊvÕÀ̅iÀÊÜÀÌi`ÊLÞÊ
̅ˆÃÊÛ>Àˆ>LiÊVœÕ“˜Êˆ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃi\
SELECTFIRST?NAME JOB?ID COL
FROMEMPLOYEES
WHEREJOB?IDINg-+?-!.g g3!?-!.g
ORDERBYCOL

Ãʈ}ÕÀiÊ·ÓÓÊ`i“œ˜ÃÌÀ>ÌiÃ]Ê>ÌÊÀ՘̈“i]ÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê̜ʫÀœÛˆ`iÊ>ÊÛ>ÕiÊ
vœÀÊ̅iÊ`œÕLiÊ>“«iÀÃ>˜`ÊÛ>Àˆ>LiÊV>i`Ê
"°Ê9œÕÊVœÕ`]ÊvœÀÊiÝ>“«i]Êi˜ÌiÀÊ̅iÊ
VœÕ“˜Ê˜>“i`Ê-,9Ê>˜`ÊÃÕL“ˆÌÊޜÕÀʈ˜«ÕÌ°Ê/…iÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊiÝiVÕÌiÃÊ
«iÀvœÀ“ÃÊ̅iÊÃÕLÃ̈ÌṎœ˜Ê>˜`ÊÀiÌÀˆiÛiÃÊ̅iÊ,-/Ú  ]Ê" Ú ]Ê>˜`Ê-,9Ê
VœÕ“˜ÃÊvÀœ“Ê̅iÊ *"9 -ÊÌ>LiÊÜÀÌi`ÊLÞÊ-,9°
1˜ˆŽiÊV…>À>VÌiÀÊ>˜`Ê`>ÌiʏˆÌiÀ>Ã]ÊVœÕ“˜Ê˜>“iÊÀiviÀi˜ViÃÊ`œÊ˜œÌÊÀiµÕˆÀiÊ
Ș}iʵ՜ÌiÃÊLœÌ…Ê܅i˜ÊiÝ«ˆVˆÌÞÊëiVˆvˆi`Ê>˜`Ê܅i˜ÊÃÕLÃ̈ÌÕÌi`Êۈ>Ê>“«iÀÃ>˜`Ê
ÃÕLÃ̈ÌṎœ˜°

3UBSTITUTING%XPRESSIONSAND4EXT
“œÃÌÊ>˜ÞÊii“i˜ÌʜvÊ>Ê-+ÊÃÌ>Ìi“i˜Ìʓ>ÞÊLiÊÃÕLÃ̈ÌÕÌi`Ê>ÌÊÀ՘̈“i°Ê/…iÊVœ˜ÃÌÀ>ˆ˜ÌÊ
ˆÃÊ̅>ÌÊ"À>ViÊÀiµÕˆÀiÃÊ>Ìʏi>ÃÌÊ̅iÊvˆÀÃÌÊܜÀ`Ê̜ÊLiÊÃÌ>̈V°Ê˜Ê̅iÊV>ÃiʜvÊ̅iÊ- 

ÃÌ>Ìi“i˜Ì]Ê>ÌÊ̅iÊÛiÀÞʓˆ˜ˆ“Õ“]Ê̅iÊ- 
/ʎiÞܜÀ`ʈÃÊÀiµÕˆÀi`Ê>˜`Ê̅iÊÀi“>ˆ˜`iÀÊ
œvÊ̅iÊÃÌ>Ìi“i˜Ìʓ>ÞÊLiÊÃÕLÃ̈ÌÕÌi`Ê>ÃÊvœœÜÃ\
SELECTREST?OF?STATEMENT
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

&)'52% 

3UBSTITUTING
COLUMNNAMES

7…i˜ÊiÝiVÕÌi`]ÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê̜ÊÃÕL“ˆÌÊ>ÊÛ>ÕiÊvœÀÊ̅iÊÛ>Àˆ>LiÊV>i`\Ê
, -/Ú"Ú-//  /]Ê܅ˆV…ÊVœÕ`ÊLiÊ>˜Þʏi}ˆÌˆ“>ÌiʵÕiÀÞ]ÊÃÕV…Ê>ÃÊ
*,/ /Ú  ÊvÀœ“Ê *, /-°ÊvÊޜÕÊÃÕL“ˆÌÊ̅ˆÃÊÌiÝÌÊ>Ãʈ˜«ÕÌÊvœÀÊ
̅iÊÛ>Àˆ>Li]Ê̅iʵÕiÀÞÊ̅>ÌʈÃÊÀ՘Ê܈ÊLiÊÀi܏Ûi`Ê̜Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì\
SELECTDEPARTMENT?NAMEFROMDEPARTMENTS


œ˜Ãˆ`iÀÊ̅iÊ}i˜iÀ>ÊvœÀ“ÊœvÊ̅iÊ-+ÊÃÌ>Ìi“i˜ÌÊÀiÜÀˆÌÌi˜ÊÕȘ}Ê>“«iÀÃ>˜`Ê
ÃÕLÃ̈ÌṎœ˜]Ê>ÃÊŜܘʘiÝÌ\
SELECT3%,%#4?#,!53%
FROM&2/-?#,!53%
WHERE7(%2%?#,!53%
ORDERBY/2$%2?"9?#,!53%

/…iÊÕÃivՏ˜iÃÃʜvÊ̅ˆÃÊÃÌ>Ìi“i˜ÌʈÃÊ>À}Õ>Li]ÊLÕÌʈÌÊ`œiÃʈÕÃÌÀ>ÌiÊ̅iÊVœ˜Vi«ÌÊ
œvÊÃÕLÃ̈ÌṎœ˜ÊivviV̈ÛiÞ°ÊÃʈ}ÕÀiÊ·ÓÎÊŜÜÃ]Ê̅iÊ«ÀiVi`ˆ˜}ÊÃÌ>Ìi“i˜ÌÊ>œÜÃÊ
>˜ÞʵÕiÀÞÊÊ`ˆÃVÕÃÃi`ÊÜÊv>ÀÊ̜ÊLiÊÃÕL“ˆÌÌi`Ê>ÌÊÀ՘̈“i°Ê/…iÊvˆÀÃÌÊiÝiVṎœ˜ÊµÕiÀˆiÃÊ
̅iÊ, " -ÊÌ>Li]Ê܅ˆiÊ̅iÊÃiVœ˜`ÊiÝiVṎœ˜ÊµÕiÀˆiÃÊ̅iÊ
"1 /, -ÊÌ>Li°Ê
1ÃivՏÊV>˜`ˆ`>ÌiÃÊvœÀÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜Ê>ÀiÊÃÌ>Ìi“i˜ÌÃÊ̅>ÌÊ>ÀiÊÀ՘ʓՏ̈«iÊ
̈“iÃÊ>˜`Ê`ˆvviÀÊψ}…̏ÞÊvÀœ“Êi>V…ʜ̅iÀ°
!MPERSAND3UBSTITUTION 

&)'52% 

3UBSTITUTING
EXPRESSIONSAND
TEXT

$ElNEAND6ERIFY
œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊˆÃÊÕÃi`Ê̜Ê>ۜˆ`ÊÀi«ï̈Ûiʈ˜«ÕÌÊ܅i˜Ê̅iÊ
Ã>“iÊÛ>Àˆ>LiʜVVÕÀÃʓՏ̈«iÊ̈“iÃʈ˜Ê>ÊÃÌ>Ìi“i˜Ì°Ê7…i˜Ê>Ê`œÕLiÊ>“«iÀÃ>˜`Ê
ÃÕLÃ̈ÌṎœ˜ÊœVVÕÀÃ]Ê̅iÊÛ>Àˆ>LiʈÃÊÃ̜Ài`Ê>ÃÊ>ÊÃiÃȜ˜ÊÛ>Àˆ>Li°ÊÃÊ̅iÊÃÌ>Ìi“i˜ÌÊ
iÝiVÕÌiÃ]Ê>ÊvÕÀ̅iÀʜVVÕÀÀi˜ViÃʜvÊ̅iÊÛ>Àˆ>LiÊ>ÀiÊ>Õ̜“>̈V>ÞÊÀi܏Ûi`ÊÕȘ}Ê̅iÊ
Ã̜Ài`ÊÃiÃȜ˜ÊÛ>Àˆ>Li°Ê˜ÞÊÃÕLÃiµÕi˜ÌÊiÝiVṎœ˜ÃʜvÊ̅iÊÃÌ>Ìi“i˜ÌÊ܈̅ˆ˜Ê̅iÊÃ>“iÊ
ÃiÃȜ˜Ê>Õ̜“>̈V>ÞÊÀi܏ÛiÊ̅iÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃÊvÀœ“ÊÃ̜Ài`ÊÃiÃȜ˜ÊÛ>ÕiðÊ
/…ˆÃʈÃʘœÌÊ>Ü>ÞÃÊ`iÈÀ>LiÊ>˜`ʈ˜`ii`ʏˆ“ˆÌÃÊ̅iÊÕÃivՏ˜iÃÃʜvÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiðÊ
"À>ViÊ`œiÃ]ʅœÜiÛiÀ]Ê«ÀœÛˆ`iÊ>ʓiV…>˜ˆÃ“Ê̜Ê1  Ê̅iÃiÊÃiÃȜ˜ÊÛ>Àˆ>Lið
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

).3)$%4(%%8!-
/…iÀiÊ>ÀiÊ̅ÀiiÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÃʈ˜Ê «ÀiÃi˜Ìʈ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃi]ʈÌʈÃÊ>VVi«Ì‡
̅ˆÃÊV…>«ÌiÀ°Êˆ“ˆÌˆ˜}Ê̅iÊÀœÜÃÊÀiÌÀˆiÛi`Ê >LiÊ̜ÊëiVˆvÞÊ>ÃVi˜`ˆ˜}ÊÜÀÌʜÀ`iÀÃÊvœÀÊܓiÊ
LÞÊ>ʵÕiÀÞʈ˜ÌÀœ`ÕVi`Ê̅iÊ7 , ÊV>ÕÃi]Ê >˜`Ê`iÃVi˜`ˆ˜}ÊÜÀÌʜÀ`iÀÃÊvœÀʜ̅iÀðÊÌʈÃÊ>Ê
܅ˆV…Ê«À>V̈V>ÞÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iÊVœ˜Vi«ÌʜvÊ Vœ““œ˜Ê“ˆÃÌ>ŽiÊ̜ÊvœÀ}iÌÊ̅>ÌÊ"À>ViÊ«Àœ‡
ÃiiV̈œ˜°Ê/…iÊVœ˜`ˆÌˆœ˜ÃÊ̅>Ìʏˆ“ˆÌÊ̅iÊÀœÜÃÊ Ûˆ`iÃÊ̅ˆÃʓˆÝi`ÊÜÀ̈˜}Êvi>ÌÕÀiÊ>ÃÊÜiÊvœÀÊ̅iÊ
ÀiÌÕÀ˜i`Ê>ÀiÊL>Ãi`ʜ˜ÊVœ“«>ÀˆÃœ˜ÃÊÕȘ}Ê̅iÊ Ã«iVˆvˆV>̈œ˜ÊœvÊ̅iÊ 1-Ê,-/N-/Ê
/7 ]Ê ]Ê ]Ê µÕ>ˆÌÞ]Ê>˜`ʘiµÕ>‡ “œ`ˆvˆiÀ°
ˆÌÞʜ«iÀ>̜ÀðÊ9œÕÀÊ̅œÀœÕ}…Ê՘`iÀÃÌ>˜`ˆ˜}ʜvÊ 9œÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊÃÕLÃ̈ÌṎœ˜ÊÕȘ}Ê
̅iÃiÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃÊ>˜`Ê̅iˆÀÊLi…>ۈœÀÊ Ãˆ˜}iÊ>˜`Ê`œÕLiÊ>“«iÀÃ>˜`ÃÊ>ÃÊÜiÊ>ÃÊ̅iÊ
܈̅ÊV…>À>VÌiÀ]ʘՓiÀˆV]Ê>˜`Ê`>ÌiÊ`>Ì>ÊÌÞ«iÃÊ  Ê>˜`Ê1  ÊVœ““>˜`ÃÊ܈ÊLiÊ
܈ÊLiÊiÝ>“ˆ˜i`]Ê>œ˜}Ê܈̅ʅœÜÊ̅iÞÊ>ÀiÊ ÌiÃÌi`°Ê9œÕʓ>ÞÊLiÊ}ˆÛi˜Ê>ÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊ
`ˆvviÀi˜ÌÊvÀœ“Ê̅iÊ œœi>˜Ê "/]Ê ]Ê>˜`Ê ˆ˜VÕ`iÃÊ>Ê`œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ‡
",ʜ«iÀ>̜Àð >LiÊ̅>ÌʈÃÊÃÕLÃiµÕi˜ÌÞÊÀiviÀi˜Vi`ʓՏ̈«iÊ
1Ș}Ê̅iÊ", ,Ê 9ÊV>ÕÃiÊ̜ÊÜÀÌÊÀiÃՏÌÃÊ Ìˆ“iÃʈ˜Ê̅iÊÃÌ>Ìi“i˜Ì]Ê>œ˜}Ê܈̅Ê>ÊȘ}iÊ
ÀiÌÀˆiÛi`ʈÃʜ«Ìˆœ˜>Ê>˜`ÊiÝÌÀi“iÞÊÕÃivՏ°Ê >“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÆÊޜÕÊ܈ÊLiÊ
Ý>“ʵÕiÃ̈œ˜ÃÊ̅>ÌÊÌiÃÌÊ̅iÊVœ˜Vi«ÌÃʜvÊ iÝ«iVÌi`Ê̜Ê՘`iÀÃÌ>˜`Ê̅iÊ`ˆvviÀi˜ViÃʈ˜Ê
ÌÀ>`ˆÌˆœ˜>]Ê«œÃˆÌˆœ˜>]Ê>˜`ÊVœ“«œÃˆÌiÊÜÀ̈˜}]Ê Ì…iˆÀÊLi…>ۈœÀ°Ê9œÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊVœÕ“˜Ê
>œ˜}Ê܈̅ʅœÜÊ 1ÊÛ>ÕiÃÊV>˜ÊLiʅ>˜`i`]Ê ˜>“i]ÊiÝ«ÀiÃȜ˜]Ê>˜`ÊÌiÝÌÊÃÕLÃ̈ÌṎœ˜Ê܈Ê
>ÀiÊVœ““œ˜°Ê7…i˜Ê“Տ̈«iÊÜÀÌÊÌiÀ“ÃÊ>ÀiÊ >ÃœÊLiʓi>ÃÕÀi`°

/…iÊ6 ,9ÊVœ““>˜`ʈÃÊëiVˆvˆVÊ̜Ê-+I*ÕÃÊ>˜`ÊVœ˜ÌÀœÃÊ܅i̅iÀʜÀʘœÌÊ
ÃÕLÃ̈ÌÕÌi`Êii“i˜ÌÃÊ>ÀiÊiV…œi`ʜ˜Ê̅iÊÕÃiÀ½ÃÊÃVÀii˜Ê«ÀˆœÀÊ̜ÊiÝiVṎ˜}Ê>Ê-+Ê
ÃÌ>Ìi“i˜ÌÊ̅>ÌÊÕÃiÃÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiðÊ/…iÃiÊVœ““>˜`ÃÊ>ÀiÊ`ˆÃVÕÃÃi`ʈ˜Ê̅iʘiÝÌÊ
ÃiV̈œ˜Ã°

4HE$%&).%AND5.$%&).%#OMMANDS
-iÃȜ˜ÊiÛiÊÛ>Àˆ>LiÃÊ>Àiʈ“«ˆVˆÌÞÊVÀi>Ìi`Ê܅i˜Ê̅iÞÊ>Àiʈ˜ˆÌˆ>ÞÊÀiviÀi˜Vi`Ê
ˆ˜Ê-+ÊÃÌ>Ìi“i˜ÌÃÊÕȘ}Ê`œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜°Ê/…iÞÊ«iÀÈÃÌʜÀÊÀi“>ˆ˜Ê
>Û>ˆ>LiÊvœÀÊ̅iÊ`ÕÀ>̈œ˜ÊœvÊ̅iÊÃiÃȜ˜ÊœÀÊ՘̈Ê̅iÞÊ>ÀiÊiÝ«ˆVˆÌÞÊ՘`ivˆ˜i`°ÊÊ
ÃiÃȜ˜Êi˜`ÃÊ܅i˜Ê̅iÊÕÃiÀÊi݈ÌÃÊ̅iˆÀÊVˆi˜ÌÊ̜œÊˆŽiÊ-+I*ÕÃʜÀÊ܅i˜Ê̅iÊÕÃiÀÊ
«ÀœViÃÃʈÃÊÌiÀ“ˆ˜>Ìi`Ê>L˜œÀ“>Þ°
!MPERSAND3UBSTITUTION 

/…iÊ«ÀœLi“Ê܈̅ʫiÀÈÃÌi˜ÌÊÃiÃȜ˜ÊÛ>Àˆ>LiÃʈÃÊ̅iÞÊÌi˜`Ê̜Ê`iÌÀ>VÌÊvÀœ“Ê̅iÊ
}i˜iÀˆVʘ>ÌÕÀiʜvÊÃÌ>Ìi“i˜ÌÃÊ̅>ÌÊÕÃiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiðÊœÀÌ՘>ÌiÞ]Ê
̅iÃiÊÃiÃȜ˜ÊÛ>Àˆ>LiÃÊV>˜ÊLiÊÀi“œÛi`Ê܈̅Ê̅iÊ1  ÊVœ““>˜`°Ê7ˆÌ…ˆ˜Ê
>ÊÃVÀˆ«ÌʜÀÊ>ÌÊ̅iÊVœ““>˜`ʏˆ˜iʜvÊ-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ]Ê̅iÊÃޘÌ>ÝÊvœÀÊ
՘`ivˆ˜ˆ˜}ÊÃiÃȜ˜ÊÛ>Àˆ>LiÃʈÃÊ>ÃÊvœœÜÃ\
1  ÊÛ>Àˆ>LiÆ

œ˜Ãˆ`iÀÊ>Êȓ«iÊ}i˜iÀˆVÊiÝ>“«iÊ̅>ÌÊÃiiVÌÃÊ>ÊÃÌ>̈VÊ>˜`ÊÛ>Àˆ>LiÊVœÕ“˜ÊvÀœ“Ê
̅iÊ *"9 -ÊÌ>LiÊ>˜`ÊÜÀÌÃÊ̅iʜÕÌ«ÕÌÊL>Ãi`ʜ˜Ê̅iÊÛ>Àˆ>LiÊVœÕ“˜°Ê/…iÊ
ÃÌ>̈VÊVœÕ“˜ÊVœÕ`ÊLiÊ̅iÊ-/Ú  ÊVœÕ“˜°
SELECTLAST?NAME #/,.!-%
FROMEMPLOYEES
WHEREDEPARTMENT?ID
ORDERBY#/,.!-%

/…iÊvˆÀÃÌÊ̈“iÊ̅ˆÃÊÃÌ>Ìi“i˜ÌÊiÝiVÕÌiÃ]ÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê̜ʈ˜«ÕÌÊ>ÊÛ>ÕiÊvœÀÊ
̅iÊÛ>Àˆ>LiÊV>i`Ê
"  °Êi̽ÃÊ>ÃÃՓiÊޜÕÊi˜ÌiÀÊ-,9°Ê/…ˆÃÊÛ>ÕiʈÃÊ
ÃÕLÃ̈ÌÕÌi`Ê>˜`Ê̅iÊÃÌ>Ìi“i˜ÌÊiÝiVÕÌiðÊÊÃÕLÃiµÕi˜ÌÊiÝiVṎœ˜ÊœvÊ̅ˆÃÊÃÌ>Ìi“i˜ÌÊ
܈̅ˆ˜Ê̅iÊÃ>“iÊÃiÃȜ˜Ê`œiÃʘœÌÊ«Àœ“«ÌÊvœÀÊ>˜ÞÊ
"  ÊÛ>ÕiÃÊȘViʈÌʈÃÊ
>Ài>`ÞÊ`ivˆ˜i`Ê>ÃÊ-,9ʈ˜Ê̅iÊVœ˜ÌiÝÌʜvÊ̅ˆÃÊÃiÃȜ˜Ê>˜`ÊV>˜Êœ˜ÞÊLiÊ՘`ivˆ˜i`Ê
܈̅Ê̅iÊ1  Ê
"  ÊVœ““>˜`]Ê>ÃÊŜܘʈ˜Êˆ}ÕÀiÊ·Ó{°Ê"˜ViÊ̅iÊ
Û>Àˆ>Liʅ>ÃÊLii˜Ê՘`ivˆ˜i`]Ê̅iʘiÝÌÊiÝiVṎœ˜ÊœvÊ̅iÊÃÌ>Ìi“i˜ÌÊ«Àœ“«ÌÃÊ̅iÊÕÃiÀÊ
vœÀÊ>ÊÛ>ÕiÊvœÀÊ̅iÊ
"  ÊÛ>Àˆ>Li°
/…iÊ  ÊVœ““>˜`ÊÃiÀÛiÃÊÌܜʫÕÀ«œÃiðÊÌÊV>˜ÊLiÊÕÃi`Ê̜ÊÀiÌÀˆiÛiÊ>ʏˆÃÌʜvÊ>Ê
̅iÊÛ>Àˆ>LiÃÊVÕÀÀi˜ÌÞÊ`ivˆ˜i`ʈ˜ÊޜÕÀÊ-+ÊÃiÃȜ˜ÆʈÌÊV>˜Ê>ÃœÊLiÊÕÃi`Ê̜ÊiÝ«ˆVˆÌÞÊ
`ivˆ˜iÊ>ÊÛ>ÕiÊvœÀÊ>ÊÛ>Àˆ>LiÊÀiviÀi˜Vi`Ê>ÃÊ>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÊLÞʜ˜iʜÀʓœÀiÊ
ÃÌ>Ìi“i˜ÌÃÊ`ÕÀˆ˜}Ê̅iʏˆvï“iʜvÊ̅>ÌÊÃiÃȜ˜°Ê/…iÊÃޘÌ>ÝÊvœÀÊ̅iÊÌܜÊÛ>Àˆ>˜ÌÃʜvÊ̅iÊ
 ÊVœ““>˜`Ê>ÀiÊ>ÃÊvœœÜÃ\
 Æ
 ÊÛ>Àˆ>LirÛ>ÕiÆ
Ãʈ}ÕÀiÊ·ÓxÊ`i“œ˜ÃÌÀ>ÌiÃ]Ê>ÊÛ>Àˆ>LiÊV>i`Ê *  ʈÃÊ`ivˆ˜i`ÊiÝ«ˆVˆÌÞÊ
̜ʅ>ÛiÊ̅iÊÛ>ÕiÊ¿ˆ˜}¿°Ê/…iÊÃÌ>˜`‡>œ˜iÊ  ÊVœ““>˜`ʈ˜Ê-+I*ÕÃÊ̅i˜Ê
ÀiÌÕÀ˜ÃÊ>ʘՓLiÀʜvÊÃiÃȜ˜ÊÛ>Àˆ>LiÃÊ«ÀivˆÝi`Ê܈̅Ê>˜Ê՘`iÀÃVœÀiÊV…>À>VÌiÀÊ>ÃÊÜiÊ>ÃÊ
œÌ…iÀÊv>“ˆˆ>ÀÊÛ>Àˆ>LiÃ]ʈ˜VÕ`ˆ˜}Ê *  Ê>˜`Ê`œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜Ê
Û>Àˆ>LiÃʈ“«ˆVˆÌÞÊ`ivˆ˜i`Êi>ÀˆiÀ°Ê/ܜÊ`ˆvviÀi˜ÌÊLÕÌÊȓ«ˆÃ̈VʵÕiÀÞÊiÝ>“«iÃÊ>ÀiÊ
iÝiVÕÌi`]Ê>˜`Ê̅iÊiÝ«ˆVˆÌÞÊ`ivˆ˜i`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÊ *  ʈÃÊÀiviÀi˜Vi`Ê
LÞÊLœÌ…ʵÕiÀˆiðʈ˜>Þ]Ê̅iÊÛ>Àˆ>LiʈÃÊ1  °
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

&)'52% 

4HE5.$%&).%
COMMAND

/…iÊV>«>VˆÌÞʜvÊ̅iÊ-+ÊVˆi˜ÌÊ̜œÊ̜ÊÃÕ««œÀÌÊÃiÃȜ˜‡«iÀÈÃÌi˜ÌÊÛ>Àˆ>LiÃʓ>ÞÊ
LiÊÃ܈ÌV…i`ʜvvÊ>˜`ʜ˜Ê>ÃÊÀiµÕˆÀi`ÊÕȘ}Ê̅iÊ- /ÊVœ““>˜`°Ê/…iÊ- /ÊVœ““>˜`ʈÃÊ
˜œÌÊ>Ê-+ʏ>˜}Õ>}iÊVœ““>˜`]ÊLÕÌÊÀ>̅iÀÊ>Ê-+Êi˜ÛˆÀœ˜“i˜ÌÊVœ˜ÌÀœÊVœ““>˜`°Ê ÞÊ
ëiVˆvވ˜}Ê- /Ê  Ê"]Ê̅iÊVˆi˜ÌÊ̜œÊ­vœÀÊiÝ>“«i]Ê-+I*ÕîÊ`œiÃʘœÌÊÃ>ÛiÊ
ÃiÃȜ˜ÊÛ>Àˆ>LiÃʜÀÊ>ÌÌ>V…ÊëiVˆ>Ê“i>˜ˆ˜}Ê̜Ê̅iÊ>“«iÀÃ>˜`ÊÃޓLœ°Ê/…ˆÃÊ>œÜÃÊ
̅iÊ>“«iÀÃ>˜`ÊÃޓLœÊ̜ÊLiÊÕÃi`Ê>ÃÊ>˜ÊœÀ`ˆ˜>ÀÞʏˆÌiÀ>ÊV…>À>VÌiÀʈvʘiViÃÃ>ÀÞ°Ê/…iÊ
- /Ê  Ê" N"ÊVœ““>˜`Ê̅iÀivœÀiÊ`iÌiÀ“ˆ˜iÃÊ܅i̅iÀʜÀʘœÌÊ>“«iÀÃ>˜`Ê
ÃÕLÃ̈ÌṎœ˜ÊˆÃÊ>Û>ˆ>Liʈ˜ÊޜÕÀÊÃiÃȜ˜°
!MPERSAND3UBSTITUTION 

&)'52% 

4HE$%&).%
COMMAND

/…iÊvœœÜˆ˜}ÊiÝ>“«iÊÕÃiÃÊ̅iÊ>“«iÀÃ>˜`ÊÃޓLœÊ>ÃÊ>ʏˆÌiÀ>ÊÛ>Õi°Ê7…i˜Ê
iÝiVÕÌi`]ÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê̜ÊÃÕL“ˆÌÊ>ÊÛ>ÕiÊvœÀÊLˆ˜`ÊÛ>Àˆ>LiÊ- °
SELECTg#ODA3IDgFROMDUAL

ÞÊÌÕÀ˜ˆ˜}ʜvvÊ̅iÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜Êv՘V̈œ˜>ˆÌÞÊ>ÃÊvœœÜÃ]Ê̅ˆÃʵÕiÀÞʓ>ÞÊ
LiÊiÝiVÕÌi`Ê܈̅œÕÌÊ«Àœ“«ÌÃ\
3%4$%&).%/&&
SELECTg#ODA3IDgFROMDUAL
3%4$%&).%/.

"˜ViÊ̅iÊÃÌ>Ìi“i˜ÌÊiÝiVÕÌiÃ]Ê̅iÊ- /Ê  Ê" ÊVœ““>˜`ʓ>ÞÊLiÊÕÃi`Ê


̜ÊÃ܈ÌV…Ê̅iÊÃÕLÃ̈ÌṎœ˜Êv՘V̈œ˜>ˆÌÞÊL>VŽÊœ˜°ÊvÊ  ʈÃÊ- /Ê"Ê>˜`Ê̅iÊ
Vœ˜ÌiÝÌÊ̅>ÌÊ>˜Ê>“«iÀÃ>˜`ʈÃÊÕÃi`ʈ˜Ê>ÊÃÌ>Ìi“i˜ÌÊV>˜˜œÌÊLiÊÀi܏Ûi`ʏˆÌiÀ>Þ]Ê"À>ViÊ
ÀiÌÕÀ˜ÃÊ>˜ÊiÀÀœÀ°
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

3#%.!2)/3/,54)/.
/…iÊ- 
/ʏˆÃÌʜvÊ>ʵÕiÀÞÊVœ˜Ì>ˆ˜ÃÊ>ÊȘ}iÊ 9iðÊ1˜iÃÃÊ«œÃˆÌˆœ˜>ÊÜÀ̈˜}ʈÃÊÕÃi`]Ê̅iÊ", ,Ê
VœÕ“˜°ÊÃʈÌÊ«œÃÈLiÊ̜ÊÜÀÌÊ̅iÊÀiÃՏÌÃÊÀiÌÀˆiÛi`ÊLÞÊ 9ÊV>ÕÃiʈÃʈ˜`i«i˜`i˜ÌʜvÊ̅iÊ- 
/ÊV>ÕÃiʈ˜Ê>Ê
̅ˆÃʵÕiÀÞÊLÞÊ>˜œÌ…iÀÊVœÕ“˜¶ ÃÌ>Ìi“i˜Ì°Ê
“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃÊÃÕ««œÀÌÊÀiÕÃ>LˆˆÌÞÊ 9iðÊ/…iÊÌܜʓi̅œ`ÃÊ̅>Ìʓ>ÞÊLiÊÕÃi`Ê>ÀiÊ`œÕLiÊ
œvÊÀi«ï̈ÛiÞÊiÝiVÕÌi`Ê-+ÊÃÌ>Ìi“i˜ÌðÊvÊ>Ê >“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊœÀÊ̅iÊ  ÊVœ““>˜`°Ê
ÃÕLÃ̈ÌÕÌi`ÊÛ>ÕiʈÃÊ̜ÊLiÊÕÃi`ʓՏ̈«iÊ̈“iÃÊ>ÌÊ œÌ…Ê“i̅œ`ÃÊÀiÃՏÌʈ˜Ê̅iÊÕÃiÀÊ«ÀœÛˆ`ˆ˜}ʈ˜«ÕÌÊ
`ˆvviÀi˜ÌÊ«>ÀÌÃʜvÊ̅iÊÃ>“iÊÃÌ>Ìi“i˜Ì]ʈÃʈÌÊ«œÃÈLiÊÌœÊ vœÀÊ>ÊëiVˆvˆVÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Liʜ˜Vi°Ê/…ˆÃÊÛ>ÕiÊ
LiÊ«Àœ“«Ìi`Ê̜ÊÃÕL“ˆÌÊ>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>ÕiʍÕÃÌʜ˜ViÊ Ài“>ˆ˜ÃÊLœÕ˜`Ê̜Ê̅iÊÛ>Àˆ>LiÊvœÀÊ̅iÊ`ÕÀ>̈œ˜ÊœvÊ̅iÊ
>˜`ÊvœÀÊ̅>ÌÊÛ>ÕiÊ̜Ê>Õ̜“>̈V>ÞÊLiÊÃÕLÃ̈ÌÕÌi`Ê ÃiÃȜ˜Ê՘iÃÃʈÌʈÃÊiÝ«ˆVˆÌÞÊ1  °
`ÕÀˆ˜}ÊÃÕLÃiµÕi˜ÌÊÀiviÀi˜ViÃÊ̜Ê̅iÊÃ>“iÊÛ>Àˆ>Li¶
9œÕʅ>ÛiÊLii˜ÊÌ>Îi`Ê̜ÊÀiÌÀˆiÛiÊ̅iÊ-/Ú  Ê 9iðÊ/…iÊ", ,Ê 9ÊV>ÕÃiÊ«ÀœÛˆ`iÃÊvœÀÊÜÀ̈˜}Ê
>˜`Ê *,/ /Ú ÊÛ>ÕiÃÊvœÀÊ>ÊÀœÜÃʈ˜Ê̅iÊ LÞÊVœÕ“˜ÃÊ̅>ÌÊ«œÌi˜Ìˆ>ÞÊVœ˜Ì>ˆ˜Ê 1ÊÛ>ÕiÃÊ
*"9 -ÊÌ>Li°Ê/…iʜÕÌ«ÕÌʓÕÃÌÊLiÊÜÀÌi`ÊLÞÊ LÞÊ«iÀ“ˆÌ̈˜}Ê̅iʓœ`ˆvˆiÀÃÊ 1-Ê,-/ʜÀÊ
̅iʘՏ>LiÊ *,/ /Ú ÊVœÕ“˜]Ê>˜`Ê>Ê 1-Ê-/Ê̜ÊLiÊëiVˆvˆi`°Ê/…iÊvœœÜˆ˜}ʵÕiÀÞÊ
ÀœÜÃÊÜˆÌ…Ê 1Ê *,/ /Ú ÊÛ>ÕiÃʓÕÃÌÊ œV>ÌiÃÊ̅iÊÀiµÕˆÀi`ÊÀœÜÃ\Ê- 
/Ê-/Ú  ]Ê
LiʏˆÃÌi`ʏ>ÃÌ°ÊÃʈÌÊ«œÃÈLiÊ̜ʫÀœÛˆ`iÊ̅iÊÀiÃՏÌÃÊ>ÃÊ *,/ /Ú Ê,"Ê *"9 -ÊÊ
ÀiµÕiÃÌi`¶ ", ,Ê 9Ê *,/ /Ú Ê 1-Ê-/ÆÊ

4HE6%2)&9#OMMAND
ÃÊ`ˆÃVÕÃÃi`Êi>ÀˆiÀ]ÊÌܜÊV>Ìi}œÀˆiÃʜvÊVœ““>˜`ÃÊ>ÀiÊ>Û>ˆ>LiÊ܅i˜Ê`i>ˆ˜}Ê܈̅Ê̅iÊ
"À>ViÊÃiÀÛiÀ\Ê-+ʏ>˜}Õ>}iÊVœ““>˜`ÃÊ>˜`Ê̅iÊ-+ÊVˆi˜ÌÊVœ˜ÌÀœÊVœ““>˜`ðÊ/…iÊ
- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊ>˜ÊiÝ>“«iʜvÊ>ʏ>˜}Õ>}iÊVœ““>˜`]Ê܅ˆÃÌÊ̅iÊ- /ÊVœ““>˜`Ê
Vœ˜ÌÀœÃÊ̅iÊ-+ÊVˆi˜ÌÊi˜ÛˆÀœ˜“i˜Ì°Ê/…iÀiÊ>Àiʓ>˜ÞÊ`ˆvviÀi˜Ìʏ>˜}Õ>}iÊ>˜`Ê
Vœ˜ÌÀœÊVœ““>˜`ÃÊ>Û>ˆ>Li]ÊLÕÌÊ̅iÊVœ˜ÌÀœÊVœ““>˜`ÃÊ«iÀ̈˜i˜ÌÊ̜ÊÃÕLÃ̈ÌṎœ˜Ê>ÀiÊ
 Ê>˜`Ê6 ,9°
/…iÊ6 ,9ÊVœ““>˜`ÊVœ˜ÌÀœÃÊ܅i̅iÀÊ̅iÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÊÃÕL“ˆÌÌi`ʈÃÊ
`ˆÃ«>Þi`ʜ˜ÃVÀii˜ÊÜÊޜÕÊV>˜ÊÛiÀˆvÞÊ̅>ÌÊ̅iÊVœÀÀiVÌÊÃÕLÃ̈ÌṎœ˜Ê…>ÃʜVVÕÀÀi`°ÊÊ
“iÃÃ>}iʈÃÊ`ˆÃ«>Þi`ÊŜ܈˜}Ê̅iʜ`ÊV>ÕÃiÊvœœÜi`ÊLÞÊ̅iʘiÜÊV>ÕÃiÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊ
ÃÕLÃ̈ÌÕÌi`ÊÛ>Õi°Ê/…iÊ6 ,9ÊVœ““>˜`ʈÃÊÃ܈ÌV…i`Ê" Ê>˜`Ê"Ê܈̅Ê̅iÊVœ““>˜`Ê
- /Ê6 ,9Ê" N"°ÊÃʈ}ÕÀiÊ·ÓÈÊŜÜÃ]Ê6 ,9ʈÃÊvˆÀÃÌÊÃ܈ÌV…i`Ê"]Ê>ʵÕiÀÞÊ
̅>ÌÊÕÃiÃÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊˆÃÊiÝiVÕÌi`]Ê>˜`ÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê̜ʈ˜«ÕÌÊ>ÊÛ>Õi°Ê
/…iÊÛ>ÕiʈÃÊ̅i˜ÊÃÕLÃ̈ÌÕÌi`]Ê̅iÊÃÌ>Ìi“i˜ÌÊÀ՘Ã]Ê>˜`ʈÌÃÊÀiÃՏÌÃÊ>ÀiÊ`ˆÃ«>Þi`°
6 ,9ʈÃÊ̅i˜ÊÃ܈ÌV…i`Ê" ]Ê̅iÊÃ>“iʵÕiÀÞʈÃÊiÝiVÕÌi`]Ê>˜`ÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê
̜ʈ˜«ÕÌÊ>ÊÛ>Õi°Ê"˜ViÊ̅iÊÛ>ÕiʈÃʈ˜«ÕÌÊ>˜`ÊLivœÀiÊ̅iÊÃÌ>Ìi“i˜ÌÊVœ““i˜ViÃÊ
iÝiVṎœ˜]Ê"À>ViÊ`ˆÃ«>ÞÃÊ̅iÊV>ÕÃiÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊÀiviÀi˜ViÊ̜Ê̅iÊÃÕLÃ̈ÌṎœ˜Ê
Û>Àˆ>LiÊ>ÃÊ̅iʜ`ÊV>ÕÃiÊ܈̅ʈÌÃʏˆ˜iʘՓLiÀÊ>˜`]ʈ““i`ˆ>ÌiÞÊLiœÜÊ̅ˆÃ]Ê̅iʘiÜÊ
V>ÕÃiÊ`ˆÃ«>ÞÃÊ̅iÊÃÌ>Ìi“i˜ÌÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊÃÕLÃ̈ÌÕÌi`ÊÛ>Õi°
!MPERSAND3UBSTITUTION 

&)'52% 

4HE6%2)&9
COMMAND

%8%2#)3% 
5SING!MPERSAND3UBSTITUTION
ÊVœ““œ˜ÊV>VՏ>̈œ˜Ê«iÀvœÀ“i`ÊLÞÊ̅iÊՓ>˜Ê,iÜÕÀViÃÊ`i«>À̓i˜ÌÊÀi>ÌiÃÊ̜Ê
̅iÊV>VՏ>̈œ˜ÊœvÊÌ>ÝiÃʏiۈi`ÊÕ«œ˜Ê>˜Êi“«œÞii°ÊÌ…œÕ}…]Ê̅ˆÃʈÃÊ`œ˜iÊvœÀÊ>Ê
i“«œÞiiÃ]Ê̅iÀiÊ>ÀiÊ>Ü>ÞÃÊ>ÊviÜÊÃÌ>vvʓi“LiÀÃÊ܅œÊ`ˆÃ«ÕÌiÊ̅iÊÌ>ÝÊ`i`ÕVÌi`ÊvÀœ“Ê
̅iˆÀʈ˜Vœ“i°Ê/…iÊÌ>ÝÊ`i`ÕVÌi`Ê«iÀÊi“«œÞiiʈÃÊV>VՏ>Ìi`ÊLÞʜLÌ>ˆ˜ˆ˜}Ê̅iÊ>˜˜Õ>Ê
Ã>>ÀÞÊvœÀÊ̅iÊi“«œÞiiÊ>˜`ʓՏ̈«Þˆ˜}Ê̅ˆÃÊLÞÊ̅iÊVÕÀÀi˜ÌÊÌ>ÝÊÀ>Ìi]Ê܅ˆV…Ê“>ÞÊ
Û>ÀÞÊvÀœ“ÊÞi>ÀÊ̜ÊÞi>À°Ê9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÜÀˆÌiÊ>ÊÀiÕÃ>LiʵÕiÀÞÊÕȘ}Ê̅iÊVÕÀÀi˜ÌÊ
Ì>ÝÊÀ>ÌiÊ>˜`Ê̅iÊ *"9 Ú ʘՓLiÀÊ>Ãʈ˜«ÕÌÃÊ>˜`ÊÀiÌÕÀ˜Ê̅iÊ *"9 Ú ]Ê
,-/Ú  ]Ê-,9]Ê 1Ê-,9Ê­-,9ÊIÊ£Ó®]Ê/8Ú,/ ]Ê>˜`Ê
/8Ê­/8Ú,/ ÊIÊ 1Ê-,9®Êˆ˜vœÀ“>̈œ˜°

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
Ê /…iÊÃiiVÌʏˆÃÌʓÕÃÌʈ˜VÕ`iÊ̅iÊvœÕÀÊëiVˆvˆi`ÊVœÕ“˜ÃÊ>ÃÊÜiÊ>ÃÊÌܜÊi݇
«ÀiÃȜ˜Ã°Ê/…iÊvˆÀÃÌÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊ 1Ê-,9ʈÃÊ>Êȓ«iÊ
V>VՏ>̈œ˜]Ê܅ˆiÊ̅iÊÃiVœ˜`ÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊ/8Ê`i«i˜`Ãʜ˜Ê̅iÊ
/8Ú,/ °Ê-ˆ˜ViÊ̅iÊ/8Ê,/ ʓ>ÞÊÛ>ÀÞ]Ê̅ˆÃÊÛ>ÕiʓÕÃÌÊLiÊÃÕLÃ̈ÌÕÌi`Ê
>ÌÊÀ՘̈“i°
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/ÊEE *"9 Ú ]Ê,-/Ú  ]Ê-,9]Ê-,9ÊIÊ£ÓÊ-Ê
º 1Ê-,9»]ÊEE/8Ú,/ ]Ê­E/8Ú,/ ÊIÊ­-,9ÊIÊ£Ó®®Ê
-ʺ/8»
Ê /…iÊ`œÕLiÊ>“«iÀÃ>˜`Ê«ÀiVi`ˆ˜}Ê *"9 Ú Ê>˜`Ê/8Ú,/ ʈ˜Ê̅iÊ
- 
/ÊV>ÕÃiÊÃ̈«Õ>ÌiÃÊ̜Ê"À>ViÊ̅>ÌÊ܅i˜Ê̅iÊÃÌ>Ìi“i˜ÌʈÃÊiÝiVÕÌi`Ê̅iÊ
ÕÃiÀʓÕÃÌÊLiÊ«Àœ“«Ìi`Ê̜ÊÃÕL“ˆÌÊ>ÊÛ>ÕiÊvœÀÊi>V…ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÊ̅>ÌÊ
܈ÊLiÊÕÃi`Ê܅iÀiÛiÀÊ̅iÞÊ>ÀiÊÃÕLÃiµÕi˜ÌÞÊÀiviÀi˜Vi`Ê>ÃÊE *"9 Ú Ê
>˜`ÊE/8Ú,/ ]ÊÀiëiV̈ÛiÞ°
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
Ê /…iÊ7 , ÊV>ÕÃiʓÕÃÌÊ>œÜʜ˜ÞÊ̅iÊÀœÜÊ܅œÃiÊ *"9 Ú ÊÛ>ÕiʈÃÊ
ëiVˆvˆi`Ê>ÌÊÀ՘̈“i°
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê *"9 Ú ÊrÊE *"9 Ú
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÃiÌʜvÊÀiÃՏÌÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ÊÊ
ˆÕÃÌÀ>̈œ˜°
#ERTIlCATION3UMMARY 

#%24)&)#!4)/.35--!29
/…iÊ7 , ÊV>ÕÃiÊ«ÀœÛˆ`iÃÊ̅iʏ>˜}Õ>}iÊ̅>ÌÊi˜>LiÃÊÃiiV̈œ˜Êˆ˜Ê- 

ÃÌ>Ìi“i˜ÌðÊ/…iÊVÀˆÌiÀˆ>ÊvœÀʈ˜VÕ`ˆ˜}ʜÀÊiÝVÕ`ˆ˜}ÊÀœÜÃÊÌ>ŽiÊ̅iÊvœÀ“ÊœvÊVœ˜`ˆÌˆœ˜Ã°Ê
1Ș}ÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ]ÊÌܜÊÌiÀ“ÃÊ>ÀiÊVœ“«>Ài`Ê܈̅Êi>V…ʜ̅iÀÊ>˜`Ê̅iÊ
Vœ˜`ˆÌˆœ˜ÊˆÃÊiÛ>Õ>Ìi`Ê>ÃÊLiˆ˜}ÊÌÀÕiʜÀÊv>ÃiÊvœÀÊi>V…ÊÀœÜ°Ê/…iÃiÊÌiÀ“Ãʓ>ÞÊLiÊ
VœÕ“˜ÊÛ>ÕiÃ]ʏˆÌiÀ>Ã]ÊʜÀÊiÝ«ÀiÃȜ˜Ã°ÊvÊ̅iÊ œœi>˜ÊÃՓʜvÊ̅iÊÀiÃՏÌÃʜvÊ
i>V…ÊVœ˜`ˆÌˆœ˜ÊiÛ>Õ>ÌiÃÊ̜ÊÌÀÕiÊvœÀÊ>Ê«>À̈VՏ>ÀÊÀœÜ]Ê̅i˜Ê̅>ÌÊÀœÜʈÃÊÀiÌÀˆiÛi`°Ê

œ˜`ˆÌˆœ˜>Êœ«iÀ>̜ÀÃÊ>œÜÊÌiÀ“ÃÊ̜ÊLiÊVœ“«>Ài`Ê̜Êi>V…ʜ̅iÀʈ˜Ê>ÊÛ>ÀˆiÌÞʜvÊÜ>ÞÃÊ
ˆ˜VÕ`ˆ˜}ÊiµÕ>ˆÌÞ]ʈ˜iµÕ>ˆÌÞ]ÊÀ>˜}iÊL>Ãi`]ÊÃiÌʓi“LiÀň«]Ê>˜`ÊV…>À>VÌiÀÊ«>ÌÌiÀ˜Ê
“>ÌV…ˆ˜}ÊVœ“«>ÀˆÃœ˜°
"˜ViÊ>ÊÃiÌʜvÊ`>Ì>ʈÃʈ܏>Ìi`ÊLÞÊޜÕÀʵÕiÀÞ]Ê̅iÊ", ,Ê 9ÊV>ÕÃiÊv>VˆˆÌ>ÌiÃÊ
ÜÀ̈˜}Ê̅iÊÀiÌÀˆiÛi`ÊÀœÜÃÊL>Ãi`ʜ˜Ê˜Õ“iÀˆV]Ê`>ÌiʜÀÊV…>À>VÌiÀÊVœÕ“˜ÃʜÀÊ
iÝ«ÀiÃȜ˜Ã°Ê,iÃՏÌÃʓ>ÞÊLiÊÜÀÌi`ÊÕȘ}ÊVœ“Lˆ˜>̈œ˜ÃʜvÊVœÕ“˜ÃʜÀÊiÝ«ÀiÃȜ˜ÃʜÀÊ
LœÌ…°Ê >Ì>ʈÃÊÜÀÌi`ʈ˜Ê>ÃVi˜`ˆ˜}ʜÀ`iÀÊLÞÊ`iv>Տ̰
i˜iÀˆV]ÊÀiÕÃ>LiÊÃÌ>Ìi“i˜ÌÃʓ>ÞÊLiÊVœ˜ÃÌÀÕVÌi`ÊÕȘ}Ê>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜Ê
Û>Àˆ>LiÃÊ܅ˆV…Ê«Àœ“«ÌÊvœÀÊÀ՘̈“iÊÛ>ÕiÃÊ`ÕÀˆ˜}ÊiÝiVṎœ˜°Ê-iÃȜ˜‡«iÀÈÃÌi˜ÌÊ
ÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃʓ>ÞÊLiÊ`ivˆ˜i`Ê>˜`Ê>ÀiÊiÝÌÀi“iÞÊVœ˜Ûi˜ˆi˜Ìʈ˜ÊÈÌÕ>̈œ˜ÃÊ
܅iÀiʓ>˜ÞÊÃÕLÃ̈ÌṎœ˜ÃʜvÊ̅iÊÃ>“iÊÛ>Àˆ>LiʜVVÕÀʈ˜Ê>ÊÃÌ>Ìi“i˜ÌʜÀÊÃVÀˆ«Ì°
/…iÊȓ«iÊ- 
/ÊÃÌ>Ìi“i˜Ìʅ>ÃÊLii˜ÊiÝ«>˜`i`Ê̜ʈ˜VÕ`iÊ>Ê7 , ]Ê>˜`Ê
", ,Ê 9ÊV>ÕÃi°Ê/…iÃiÊL>ÈVÊLՈ`ˆ˜}ÊLœVŽÃʜvviÀÊ>Ê«À>V̈V>Ê>˜`ÊÕÃivՏʏ>˜}Õ>}iÊ
̅>ÌÊV>˜ÊLiÊ>««ˆi`Ê܅ˆiÊޜÕÊLՈ`ÊޜÕÀʎ˜œÜi`}iʜvÊ-+°
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

 47/ -).54%$2),,
,IMITTHE2OWS2ETRIEVEDBYA1UERY
QÊ /
Ê …iÊ7 , ÊV>ÕÃiÊiÝÌi˜`ÃÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊLÞÊ«ÀœÛˆ`ˆ˜}Ê̅iʏ>˜}Õ>}iÊ
̅>ÌÊi˜>LiÃÊÃiiV̈œ˜°
QÊ "
Ê ˜iʜÀʓœÀiÊVœ˜`ˆÌˆœ˜ÃÊVœ˜Ã̈ÌÕÌiÊ>Ê7 , ÊV>ÕÃi°Ê/…iÃiÊVœ˜`ˆÌˆœ˜ÃÊëiVˆvÞÊ
ÀՏiÃÊ̜Ê܅ˆV…Ê̅iÊ`>Ì>ʈ˜Ê>ÊÀœÜʓÕÃÌÊVœ˜vœÀ“Ê̜ÊLiÊiˆ}ˆLiÊvœÀÊÃiiV̈œ˜°
QÊ 
Ê œÀÊi>V…ÊÀœÜÊÌiÃÌi`ʈ˜Ê>ÊVœ˜`ˆÌˆœ˜]Ê̅iÀiÊ>ÀiÊÌiÀ“Ãʜ˜Ê̅iʏivÌÊ>˜`ÊÀˆ}…ÌʜvÊ>Ê
Vœ“«>ÀˆÃœ˜Êœ«iÀ>̜À°Ê/iÀ“Ãʈ˜Ê>ÊVœ˜`ˆÌˆœ˜ÊV>˜ÊLiÊVœÕ“˜ÊÛ>ÕiÃ]ʏˆÌiÀ>Ã]ʜÀÊ
iÝ«ÀiÃȜ˜Ã°

Ê œ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃʓ>ÞÊÌiÃÌÊÌܜÊÌiÀ“Ãʈ˜Ê“>˜ÞÊÜ>ÞÃ°Ê µÕ>ˆÌÞʜÀʈ˜iµÕ>ˆÌÞÊ
ÌiÃÌÃÊ>ÀiÊÛiÀÞÊVœ““œ˜]ÊLÕÌÊÀ>˜}i]ÊÃiÌ]Ê>˜`Ê«>ÌÌiÀ˜ÊVœ“«>ÀˆÃœ˜ÃÊ>ÀiÊ>ÃœÊ>Û>ˆ>Li°
QÊ ,
Ê >˜}iÊVœ“«>ÀˆÃœ˜ÊˆÃÊ«iÀvœÀ“i`ÊÕȘ}Ê̅iÊ /7 ʜ«iÀ>̜À]Ê܅ˆV…ÊÌiÃÌÃÊ
܅i̅iÀÊ>ÊÌiÀ“Êv>ÃÊLiÌÜii˜Ê}ˆÛi˜ÊÃÌ>ÀÌÊ>˜`Êi˜`ÊLœÕ˜`>ÀÞÊÛ>Õið
QÊ -
Ê iÌʓi“LiÀň«ÊˆÃÊÌiÃÌi`ÊÕȘ}Ê̅iÊ ʜ«iÀ>̜À°ÊÊVœ˜`ˆÌˆœ˜ÊL>Ãi`ʜ˜Ê>ÊÃiÌÊ
Vœ“«>ÀˆÃœ˜ÊiÛ>Õ>ÌiÃÊ̜ÊÌÀÕiʈvÊ̅iʏiv̇È`iÊÌiÀ“ʈÃʏˆÃÌi`ʈ˜Ê̅iÊȘ}i‡µÕœÌi`]Ê
Vœ““>‡`iˆ“ˆÌi`ÊÃiÌʜ˜Ê̅iÊÀˆ}…̇È`i°
QÊ /
Ê …iÊ ʜ«iÀ>̜ÀÊi˜>LiÃʏˆÌiÀ>ÊV…>À>VÌiÀÊ«>ÌÌiÀ˜ÃÊ̜ÊLiʓ>ÌV…i`Ê܈̅Ê
œÌ…iÀʏˆÌiÀ>Ã]ÊVœÕ“˜ÊÛ>ÕiÃ]ʜÀÊiÛ>Õ>Ìi`ÊiÝ«ÀiÃȜ˜Ã°Ê/…iÊ«iÀVi˜Ì>}iÊ
ÃޓLœÊ­¯®ÊLi…>ÛiÃÊ>ÃÊ>Ê܈`V>À`Ê̅>Ìʓ>ÌV…iÃÊâiÀœÊœÀʓœÀiÊV…>À>VÌiÀðÊ/…iÊ
՘`iÀÃVœÀiÊÃޓLœÊ­Ú®ÊLi…>ÛiÃÊ>ÃÊ>ÊȘ}iÊV…>À>VÌiÀÊ܈`V>À`Ê̅>Ìʓ>ÌV…iÃÊ
iÝ>V̏Þʜ˜iʜ̅iÀÊV…>À>VÌiÀ°

Ê œœi>˜Êœ«iÀ>̜ÀÃʈ˜VÕ`iÊ̅iÊ ]Ê",]Ê>˜`Ê "/ʜ«iÀ>̜ÀðÊ/…iÊ Ê
>˜`Ê",ʜ«iÀ>̜ÀÃÊi˜>LiʓՏ̈«iÊVœ˜`ˆÌˆœ˜>ÊV>ÕÃiÃÊ̜ÊLiÊëiVˆvˆi`°Ê/…iÃiÊ
>ÀiÊܓï“iÃÊÀiviÀÀi`Ê̜Ê>ÃʓՏ̈«iÊ7 , ÊV>ÕÃið
QÊ Ê/…iÊ "/ʜ«iÀ>̜Àʘi}>ÌiÃÊ̅iÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜Àʈ˜ÛœÛi`ʈ˜Ê>ÊVœ˜`ˆÌˆœ˜°

3ORTTHE2OWS2ETRIEVEDBYA1UERY
QÊ ,
Ê iÃՏÌÃÊ>ÀiÊÜÀÌi`ÊÕȘ}Ê̅iÊ", ,Ê 9ÊV>ÕÃi°Ê,œÜÃÊÀiÌÀˆiÛi`ʓ>ÞÊLiÊ
œÀ`iÀi`Ê>VVœÀ`ˆ˜}Ê̜ʜ˜iʜÀʓœÀiÊVœÕ“˜ÃÊLÞÊëiVˆvވ˜}ÊiˆÌ…iÀÊ̅iÊVœÕ“˜Ê
˜>“iÃʜÀÊ̅iˆÀʘՓiÀˆVÊ«œÃˆÌˆœ˜Êˆ˜Ê̅iÊ- 
/ÊV>ÕÃi°
QÊ /
Ê …iÊÜÀÌi`ʜÕÌ«ÕÌʓ>ÞÊLiÊ>ÀÀ>˜}i`ʈ˜Ê`iÃVi˜`ˆ˜}ʜÀÊ>ÃVi˜`ˆ˜}ʜÀ`iÀÊÕȘ}Ê
̅iÊ -
ʜÀÊ-
ʓœ`ˆvˆiÀÃÊ>vÌiÀÊ̅iÊÜÀÌÊÌiÀ“Ãʈ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃi°
4WO -INUTE$RILL 

!MPERSAND3UBSTITUTION
QÊ 
Ê “«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜Êv>VˆˆÌ>ÌiÃÊ-+ÊÃÌ>Ìi“i˜ÌÊÀiÕÃiÊLÞÊ«ÀœÛˆ`ˆ˜}Ê>ʓi>˜ÃÊ
̜ÊÃÕLÃ̈ÌÕÌiÊii“i˜ÌÃʜvÊ>ÊÃÌ>Ìi“i˜ÌÊ>ÌÊÀ՘̈“i°Ê/…iÊÃ>“iÊ-+ÊÃÌ>Ìi“i˜ÌÊ
“>ÞÊ̅iÀivœÀiÊLiÊÀ՘ʓՏ̈«iÊ̈“iÃÊ܈̅Ê`ˆvviÀi˜Ìʈ˜«ÕÌÊ«>À>“iÌiÀð
QÊ -
Ê ˆ˜}iÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÀiµÕˆÀiÃÊÕÃiÀʈ˜«ÕÌÊvœÀÊiÛiÀÞʜVVÕÀÀi˜ViʜvÊ
̅iÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Liʈ˜Ê̅iÊÃÌ>Ìi“i˜Ì°Ê œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜Ê
ÀiµÕˆÀiÃÊÕÃiÀʈ˜«ÕÌʜ˜Þʜ˜ViÊ«iÀʜVVÕÀÀi˜ViʜvÊ>ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li]ÊȘViÊ
ˆÌÊ`ivˆ˜iÃÊ>ÊÃiÃȜ˜‡«iÀÈÃÌi˜ÌÊÛ>Àˆ>LiÊ܈̅Ê̅iÊ}ˆÛi˜Êˆ˜«ÕÌÊÛ>Õi°
QÊ -
Ê iÃȜ˜‡«iÀÈÃÌi˜ÌÊÛ>Àˆ>LiÃʓ>ÞÊLiÊÃiÌÊiÝ«ˆVˆÌÞÊÕȘ}Ê̅iÊ  ÊVœ““>˜`°Ê
/…iÊ1  ÊVœ““>˜`ʓ>ÞÊLiÊÕÃi`Ê̜Ê՘ÃiÌÊLœÌ…ʈ“«ˆVˆÌÞÊ­`œÕLiÊ
>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜®Ê>˜`ÊiÝ«ˆVˆÌÞÊ`ivˆ˜i`ÊÃiÃȜ˜ÊÛ>Àˆ>Lið
QÊ /
Ê …iÊ6 ,9Êi˜ÛˆÀœ˜“i˜Ì>ÊÃiÌ̈˜}ÊVœ˜ÌÀœÃÊ܅i̅iÀÊ-+I*ÕÃÊ`ˆÃ«>ÞÃÊ̅iÊ
œ`Ê>˜`ʘiÜÊÛiÀȜ˜ÃʜvÊÃÌ>Ìi“i˜Ìʏˆ˜iÃÊ܅ˆV…ÊVœ˜Ì>ˆ˜ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Lið
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê…i«ÊޜÕʓi>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓ>ÞÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ
>Ê̅iÊVœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°

,IMITTHE2OWS2ETRIEVEDBYA1UERY
 7…ˆV…ÊÌܜÊV>ÕÃiÃʜvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊv>VˆˆÌ>ÌiÊÃiiV̈œ˜Ê>˜`Ê«ÀœiV̈œ˜¶
!Ê - 
/]Ê,"
"Ê ", ,Ê 9]Ê7 ,
#Ê - 
/]Ê7 ,
$Ê - 
/]Ê", ,Ê 9

…œœÃiÊ̅iʵÕiÀÞÊ̅>ÌÊiÝÌÀ>VÌÃÊ̅iÊ-/Ú  ]Ê" Ú ]Ê>˜`Ê-,9ÊÛ>ÕiÃÊvÀœ“Ê̅iÊ
*"9 -ÊÌ>LiÊvœÀÊÀiVœÀ`Ãʅ>ۈ˜}Ê" Ú ÊÛ>ÕiÃʜvÊiˆÌ…iÀÊ-Ú, *ʜÀÊÚ Ê>˜`Ê
…>ۈ˜}Ê-,9ÊÛ>ÕiÃʈ˜Ê̅iÊÀ>˜}iʜvÊf£äääÊ̜Êf{äää°Ê/…iÊ- 
/Ê>˜`Ê,"ÊV>ÕÃiÃÊ>ÀiÊÊ
- 
/Ê-/Ú  ]Ê" Ú ]Ê-,9Ê,"Ê *"9 -\
!Ê Ê7 , Ê" Ú Ê Ê­¿-Ú, *¿]¿Ú ¿®Ê
 Ê-,9ʀʣäääÊ Ê-,9ʐÊ{äääÆ
"Ê Ê7 , Ê" Ú Ê Ê­¿-Ú, *¿]¿Ú ¿®Ê
 Ê-,9Ê /7 Ê£äääÊ Ê{äääÆ
#Ê Ê7 , Ê" Ú Ê Ê¿-Ú, *¯¿Ê Ê¿Ú ¯¿Ê
 Ê-,9ʀʣäääÊ Ê-,9ʐÊ{äääÆ
$Ê Ê7 , Ê" Ú ÊrÊ¿-Ú, *¿Ê
 Ê-,9Ê /7 Ê£äääÊ Ê{äääÊ
",Ê" Ú r¿Ú ¿Æ
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}Ê7 , ÊV>ÕÃiÃÊVœ˜Ì>ˆ˜ÃÊ>˜ÊiÀÀœÀ¶Ê/…iÊ- 
/Ê>˜`Ê,"ÊV>ÕÃiÃÊ>ÀiÊÊ
- 
/ÊIÊ,"Ê *"9 -\
!Ê 7 , Ê, Ú / Ê Ê­¿äӇ1 ‡Óää{¿®Æ
"Ê 7 , Ê-,9Ê Ê­¿£äää¿]¿{äää¿]¿Óäää¿®Æ
#Ê 7 , Ê" Ú Ê Ê­-Ú, *]Ú ®Æ
$Ê 7 , Ê
"--" Ú*
/Ê /7 Êä°£Ê Êä°xÆ
3ELF4EST 


…œœÃiÊ̅iÊ7 , ÊV>ÕÃiÊ̅>ÌÊiÝÌÀ>VÌÃÊ̅iÊ *,/ /Ú  ÊÛ>ÕiÃÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊ
V…>À>VÌiÀʏˆÌiÀ>Ê¸iÀ¸ÊvÀœ“Ê̅iÊ *,/ /-ÊÌ>Li°Ê/…iÊ- 
/Ê>˜`Ê,"ÊV>ÕÃiÃÊ>ÀiÊÊ
- 
/Ê *,/ /Ú  Ê,"Ê *,/ /-\
!Ê 7 , Ê *,/ /Ú  Ê Ê­¿¯i¯À¿®Æ
"Ê 7 , Ê *,/ /Ú  Ê Ê¿¯iÀ¯¿Æ
#Ê 7 , Ê *,/ /Ú  Ê /7 Ê¿i¿Ê Ê¿À¿Æ
$Ê 7 , Ê *,/ /Ú  Ê
" / -Ê¿i¯À¿Æ
 7…ˆV…ÊÌܜʜvÊ̅iÊvœœÜˆ˜}ÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊiµÕˆÛ>i˜ÌÊ̜Êi>V…ʜ̅iÀ¶
!Ê 7 , Ê
"--" Ú*
/Ê-Ê 1
"Ê 7 , Ê
"--" Ú*
/ÊrÊ 1
#Ê 7 , Ê
"--" Ú*
/Ê Ê­ 1®
$Ê 7 , Ê "/­
"--" Ú*
/Ê-Ê "/Ê 1®
 7…ˆV…Ê̅ÀiiʜvÊ̅iÊvœœÜˆ˜}ÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊiµÕˆÛ>i˜ÌÊ̜Êi>V…ʜ̅iÀ¶
!Ê 7 , Ê-,9ʐrxäääÊ Ê-,9ʀrÓäää
"Ê 7 , Ê-,9Ê Ê­Óäää]Îäää]{äää]xäää®
#Ê 7 , Ê-,9Ê /7 ÊÓäääÊ Êxäää
$Ê 7 , Ê-,9ʀʣ™™™Ê Ê-,9ʐÊxää£
%Ê 7 , Ê-,9ʀrÓäääÊ ʐrxäää

3ORTTHE2OWS2ETRIEVEDBYA1UERY

…œœÃiʜ˜iÊv>ÃiÊÃÌ>Ìi“i˜ÌÊ>LœÕÌÊ̅iÊ", ,Ê 9ÊV>ÕÃi°
!Ê Ê7…i˜ÊÕȘ}Ê̅iÊ", ,Ê 9ÊV>ÕÃi]ʈÌÊ>Ü>ÞÃÊ>««i>ÀÃÊ>ÃÊ̅iʏ>ÃÌÊV>ÕÃiʈ˜Ê>Ê- 
/ÊÃÌ>Ìi“i˜Ì°
"Ê /Ê …iÊ", ,Ê 9ÊV>ÕÃiʓ>ÞÊ>««i>Àʈ˜Ê>Ê- 
/ÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊ`œiÃʘœÌÊVœ˜Ì>ˆ˜Ê>Ê
7 , ÊV>ÕÃi°
#Ê Ê/…iÊ", ,Ê 9ÊV>ÕÃiÊëiVˆvˆiÃʜ˜iʜÀʓœÀiÊÌiÀ“ÃÊLÞÊ܅ˆV…Ê̅iÊÀiÌÀˆiÛi`ÊÀœÜÃÊ>ÀiÊÜÀÌi`°Ê
/…iÃiÊÌiÀ“ÃÊV>˜Êœ˜ÞÊLiÊVœÕ“˜Ê˜>“ið
$Ê Ê*œÃˆÌˆœ˜>ÊÜÀ̈˜}ʈÃÊ>VVœ“«ˆÃ…i`ÊLÞÊëiVˆvވ˜}Ê̅iʘՓiÀˆVÊ«œÃˆÌˆœ˜ÊœvÊ>ÊVœÕ“˜Ê>ÃʈÌÊ>«‡
«i>ÀÃʈ˜Ê̅iÊ- 
/ʏˆÃÌ]ʈ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃi°
 /…iÊvœœÜˆ˜}ʵÕiÀÞÊÀiÌÀˆiÛiÃÊ̅iÊ-/Ú  ]Ê-,9]Ê>˜`Ê
"--" Ú*
/ÊÛ>ÕiÃÊ
vœÀÊi“«œÞiiÃÊ܅œÃiÊ-/Ú  ÊLi}ˆ˜ÃÊ܈̅Ê̅iʏiÌÌiÀÊ,°Ê >Ãi`ʜ˜Ê̅iÊvœœÜˆ˜}ʵÕiÀÞ]Ê
V…œœÃiÊ̅iÊ", ,Ê 9ÊV>ÕÃiÊ̅>ÌÊvˆÀÃÌÊÜÀÌÃÊ̅iÊÀiÃՏÌÃÊLÞÊ̅iÊ
"--" Ú*
/ÊVœÕ“˜]Ê
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

ˆÃ̈˜}ʅˆ}…iÃÌÊVœ““ˆÃȜ˜Êi>À˜iÀÃÊvˆÀÃÌ]Ê>˜`Ê̅i˜ÊÜÀÌÃÊ̅iÊÀiÃՏÌÃʈ˜Ê>ÃVi˜`ˆ˜}ʜÀ`iÀÊLÞÊ̅iÊ
-,9ÊVœÕ“˜°Ê˜ÞÊÀiVœÀ`ÃÊÜˆÌ…Ê 1Ê
"--" Ú*
/ʓÕÃÌÊ>««i>Àʏ>ÃÌ\ÊÊ
- 
/Ê-/Ú  ]Ê-,9]Ê
"--" Ú*

,"Ê *"9 -Ê
7 , Ê-/Ú  Ê Ê¿,¯¿
!Ê ", ,Ê 9Ê
"--" Ú*
/Ê -
]ÊÓÆ
"Ê ", ,Ê 9ÊÎÊ -
]ÊÓÊ-
Ê 1-Ê-/Æ
#Ê ", ,Ê 9ÊÎÊ -
Ê 1-Ê-/]ÊÓÊ-
Æ
$Ê ", ,Ê 9Ê
"--" Ú*
/Ê -
]Ê-,9Ê-
Æ

!MPERSAND3UBSTITUTION
 /…iÊ  ÊVœ““>˜`ÊiÝ«ˆVˆÌÞÊ`iV>ÀiÃÊ>ÊÃiÃȜ˜‡«iÀÈÃÌi˜ÌÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÊ܈̅Ê>Ê
ëiVˆvˆVÊÛ>Õi°ÊœÜʈÃÊ̅ˆÃÊÛ>Àˆ>LiÊÀiviÀi˜Vi`ʈ˜Ê>˜Ê-+ÊÃÌ>Ìi“i˜Ì¶Ê
œ˜Ãˆ`iÀÊ>˜ÊiÝ«ÀiÃȜ˜Ê
̅>ÌÊV>VՏ>ÌiÃÊÌ>Ýʜ˜Ê>˜Êi“«œÞii½ÃÊ-,9ÊL>Ãi`ʜ˜Ê̅iÊVÕÀÀi˜ÌÊÌ>ÝÊÀ>Ìi°ÊœÀÊ̅iÊvœœÜˆ˜}Ê
ÃiÃȜ˜‡«iÀÈÃÌi˜ÌÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li]Ê܅ˆV…ÊÃÌ>Ìi“i˜ÌÊVœÀÀiV̏ÞÊÀiviÀi˜ViÃÊ̅iÊ/8Ú,/ Ê
Û>Àˆ>Li¶Ê
 Ê/8Ú,/ rä°£{
!Ê - 
/Ê-,9ÊIÊ\/8Ú,/ Ê/8Ê,"Ê *"9 -Æ
"Ê - 
/Ê-,9ÊIÊE/8Ú,/ Ê/8Ê,"Ê *"9 -Æ
#Ê - 
/Ê-,9ÊIÊ\EE/8Ê/8Ê,"Ê *"9 -Æ
$Ê - 
/Ê-,9ÊIÊ/8Ú,/ Ê/8Ê,"Ê *"9 -Æ
Ê 7…i˜ÊÕȘ}Ê>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃʈ˜Ê̅iÊvœœÜˆ˜}ʵÕiÀÞ]ʅœÜʓ>˜ÞÊ̈“iÃÊ܈ÊޜÕÊ
LiÊ«Àœ“«Ìi`Ê̜ʈ˜«ÕÌÊ>ÊÛ>ÕiÊvœÀÊ̅iÊÛ>Àˆ>LiÊV>i`Ê" Ê̅iÊvˆÀÃÌÊ̈“iÊ̅ˆÃʵÕiÀÞʈÃÊiÝiVÕÌi`¶Ê
- 
/Ê,-/Ú  ]Ê¿E" ¿Ê
,"Ê *"9 -Ê
7 , Ê" Ú Ê Ê¿¯¿NNE" NN¿¯¿Ê
 Ê¿EE" ¿Ê /7 Ê¿¿Ê Ê¿<¿Æ
!Ê ä
"Ê £
#Ê Ó
$Ê Î

,!"15%34)/.
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð
,AB1UESTION 

ÊVÕÃ̜“iÀÊÀiµÕˆÀiÃÊ>ʅ>À`Ê`ˆÃŽÊ`ÀˆÛiÊ>˜`Ê>Ê}À>«…ˆVÃÊV>À`ÊvœÀʅiÀÊ«iÀܘ>ÊVœ“«ÕÌiÀ°Ê-…iʈÃÊ܈ˆ˜}Ê
̜Êëi˜`ÊLiÌÜii˜ÊfxääÊ>˜`Êfnääʜ˜Ê̅iÊ`ˆÃŽÊ`ÀˆÛiÊLÕÌʈÃÊ՘ÃÕÀiÊ>LœÕÌÊ̅iÊVœÃÌʜvÊ>Ê}À>«…ˆVÃÊV>À`°ÊiÀÊ
œ˜ÞÊÀiµÕˆÀi“i˜ÌʈÃÊ̅>ÌÊ̅iÊÀi܏Ṏœ˜ÊÃÕ««œÀÌi`ÊLÞÊ̅iÊ}À>«…ˆVÃÊV>À`ÊŜՏ`ÊLiÊiˆÌ…iÀÊ£äÓ{sÇÈnʜÀÊ
£Ónäs£äÓ{°ÊÃÊ̅iÊÃ>iÃÊÀi«ÀiÃi˜Ì>̈Ûi]ÊޜÕʅ>ÛiÊLii˜ÊÌ>Îi`Ê̜ÊÜÀˆÌiʜ˜iʵÕiÀÞÊ̅>ÌÊÃi>ÀV…iÃÊ̅iÊ
*," 1
/Ú ",/" ÊÌ>LiÊ܅iÀiÊ̅iÊ*," 1
/Ú  ÊÛ>ÕiÊLi}ˆ˜ÃÊ܈̅Ê Ê­…>À`Ê
`ˆÃŽ®ÊœÀÊ*Ê­}À>«…ˆVÃÊ«ÀœViÃÜÀ®Ê>˜`Ê̅iˆÀʏˆÃÌÊ«ÀˆViðÊ,i“i“LiÀÊ̅iʅ>À`Ê`ˆÃŽÊˆÃÌÊ«ÀˆViÃʓÕÃÌÊLiÊ
LiÌÜii˜ÊfxääÊ>˜`ÊfnääÊ>˜`Ê̅iÊ}À>«…ˆVÃÊ«ÀœViÃÜÀÃʘii`Ê̜ÊÃÕ««œÀÌÊiˆÌ…iÀÊ£äÓ{sÇÈnʜÀÊ£Ónäs£äÓ{°Ê
-œÀÌÊ̅iÊÀiÃՏÌÃʈ˜Ê`iÃVi˜`ˆ˜}Ê-/Ú*,
ʜÀ`iÀ°
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

3%,&4%34!.37%23
,IMITTHE2OWS2ETRIEVEDBYA1UERY
Ê #Ê/…iÊ- 
/ÊV>ÕÃiÊv>VˆˆÌ>ÌiÃÊ«ÀœiV̈œ˜ÊLÞÊëiVˆvވ˜}Ê̅iʏˆÃÌʜvÊVœÕ“˜ÃÊ̜ÊLiÊ
 ˆ
«ÀœiVÌi`ÊvÀœ“Ê>ÊÌ>Li]Ê܅ˆÃÌÊ̅iÊ7 , ÊV>ÕÃiÊv>VˆˆÌ>ÌiÃÊÃiiV̈œ˜ÊLÞʏˆ“ˆÌˆ˜}Ê̅iÊÀœÜÃÊ
ÀiÌÀˆiÛi`ÊL>Ãi`ʜ˜ÊˆÌÃÊVœ˜`ˆÌˆœ˜Ã°ÊÊ
ÛÊ !]"]>˜`$>Àiʈ˜VœÀÀiVÌÊLiV>ÕÃiÊ̅iÊ,"ÊV>ÕÃiÊëiVˆvˆiÃÊ̅iÊÜÕÀViʜvÊ̅iÊÀœÜÃÊLiˆ˜}Ê
ˆ
«ÀœiVÌi`Ê>˜`Ê̅iÊ", ,Ê 9ÊV>ÕÃiʈÃÊÕÃi`ÊvœÀÊÜÀ̈˜}Ê̅iÊÃiiVÌi`ÊÀœÜð
Ê "Ê/…iÊ ʜ«iÀ>̜ÀÊivvˆVˆi˜ÌÞÊÌiÃÌÃÊ܅i̅iÀÊ̅iÊ" Ú ÊvœÀÊ>Ê«>À̈VՏ>ÀÊÀœÜʈÃÊiˆÌ…iÀÊ-Ú
 ˆ
, *ʜÀÊÚ ]Ê܅ˆÃÌÊ̅iÊ /7 ʜ«iÀ>̜ÀÊivvˆVˆi˜ÌÞʓi>ÃÕÀiÃÊ܅i̅iÀÊ>˜Êi“«œÞii½ÃÊ
-,9ÊÛ>ÕiÊv>ÃÊ܈̅ˆ˜Ê̅iÊÀiµÕˆÀi`ÊÀ>˜}i°ÊÊ
ÛÊ !>˜`#ÊiÝVÕ`iÊi“«œÞiiÃÊ܅œÊi>À˜Ê>ÊÃ>>ÀÞʜvÊf£äääʜÀÊf{äää]ÊȘViÊ̅iÃiÊ-,9Ê
ˆ
Û>ÕiÃÊ>ÀiÊiÝVÕ`i`ÊLÞÊ̅iʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀðÊ
Ê>ÃœÊÃiiVÌÃÊ" Ú ÊÛ>ÕiÃʏˆŽiÊ-Ú, *¯Ê
>˜`ÊÚ ¯]Ê«œÌi˜Ìˆ>ÞÊÃiiV̈˜}ʈ˜VœÀÀiVÌÊ" Ú ÊÛ>ÕiðÊ$ʈÃʅ>vÊÀˆ}…Ì°Ê/…iÊvˆÀÃÌʅ>vÊ
ÀiÌÕÀ˜ÃÊ̅iÊÀœÜÃÊ܈̅Ê" Ú ÊiµÕ>Ê̜Ê-Ú, *ʅ>ۈ˜}Ê-,9ÊÛ>ÕiÃÊLiÌÜii˜Êf£äääÊ>˜`Ê
f{äää°ÊœÜiÛiÀ]Ê̅iÊÃiVœ˜`Ê«>ÀÌʭ̅iÊ",ÊV>ÕÃi®]ÊVœÀÀiV̏ÞÊÌiÃÌÃÊvœÀÊ" Ú ÊiµÕ>Ê̜ÊÚ
 ÊLÕÌʈ}˜œÀiÃÊ̅iÊ-,9ÊVœ˜`ˆÌˆœ˜°
Ê #Ê/…iÊV…>À>VÌiÀʏˆÌiÀ>ÃÊLiˆ˜}ÊVœ“«>Ài`Ê̜Ê̅iÊ" Ú ÊVœÕ“˜ÊLÞÊ̅iÊ ʜ«iÀ>̜ÀʓÕÃÌÊ
 ˆ
LiÊi˜VœÃi`ÊLÞÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÃ°ÊÊ
ÛÊ !]"]>˜`$Ê>ÀiÊÃޘÌ>V̈V>ÞÊVœÀÀiVÌ°Ê œÌˆViÊ̅>ÌÊ Ê`œiÃʘœÌÊÀiµÕˆÀiʵ՜ÌiÃÊ>ÀœÕ˜`Ê̅iÊ
ˆ
˜Õ“iÀˆVʏˆÌiÀ>Ã°Ê>ۈ˜}Ê̅i“]ʅœÜiÛiÀ]Ê`œiÃʘœÌÊV>ÕÃiÊ>˜ÊiÀÀœÀ°
 ˆÊ "Ê/…iÊ ʜ«iÀ>̜ÀÊÌiÃÌÃÊ̅iÊ *,/ /Ú  ÊVœÕ“˜ÊœvÊi>V…ÊÀœÜÊvœÀÊÛ>ÕiÃÊ
̅>ÌÊVœ˜Ì>ˆ˜Ê̅iÊV…>À>VÌiÀÃʸiÀ¸°Ê/…iÊ«iÀVi˜Ì>}iÊÃޓLœÃÊLivœÀiÊ>˜`Ê>vÌiÀÊ̅iÊV…>À>VÌiÀʏˆÌiÀ>Ê
ˆ˜`ˆV>ÌiÊ̅>ÌÊ>˜ÞÊV…>À>VÌiÀÃÊi˜VœÃˆ˜}Ê̅iʸiÀ¸ÊˆÌiÀ>Ê>ÀiÊ«iÀ“ˆÃÈLi°ÊÊ
ÛÊ !>˜`#Ê>ÀiÊÃޘÌ>V̈V>ÞÊVœÀÀiVÌ°Ê!ÕÃiÃÊ̅iÊ ʜ«iÀ>̜À]Ê܅ˆV…ʈÃÊÕÃi`Ê̜ÊÌiÃÌÊÃiÌÊ
ˆ
“i“LiÀň«°Ê#ÌiÃÌÃÊ܅i̅iÀÊ̅iÊ>«…>LïVÊÛ>ÕiʜvÊ̅iÊ *,/ /Ú  ÊVœÕ“˜ÊˆÃÊ
LiÌÜii˜Ê̅iʏiÌÌiÀʸi¸Ê>˜`Ê̅iʏiÌÌiÀʸÀ°¸Êˆ˜>Þ]Ê$ÕÃiÃÊ̅iÊܜÀ`ʸVœ˜Ì>ˆ˜Ã]¸Ê܅ˆV…ÊV>˜˜œÌÊLiÊ
ÕÃi`ʈ˜Ê̅ˆÃÊVœ˜ÌiÝÌ°
Ê !>˜`$Ê/…iÊ-Ê 1ʜ«iÀ>̜ÀÊVœÀÀiV̏ÞÊiÛ>Õ>ÌiÃÊ̅iÊ
"--" Ú*
/ÊVœÕ“˜ÊvœÀÊ
 ˆ
1ÊÛ>ÕiðÊ$ÕÃiÃÊ̅iÊ "/ʜ«iÀ>̜ÀÊ̜ʘi}>ÌiÊ̅iÊ>Ài>`Þʘi}>̈ÛiÊÛiÀȜ˜ÊœvÊ̅iÊ-Ê 1Ê
œ«iÀ>̜À]Ê-Ê "/Ê 1°Ê/ܜʘi}>̈ÛiÃÊÀiÌÕÀ˜Ê>Ê«œÃˆÌˆÛi]Ê>˜`Ê̅iÀivœÀiÊ!Ê>˜`Ê$Ê>ÀiÊiµÕˆÛ>i˜Ì°ÊÊ
ÛÊ ">˜`#>Àiʈ˜VœÀÀiVÌÊȘViÊ 1ÊÛ>ÕiÃÊV>˜˜œÌÊLiÊÌiÃÌi`ÊLÞÊ̅iÊiµÕ>ˆÌÞʜ«iÀ>̜ÀʜÀÊ̅iÊ
ˆ
 ʜ«iÀ>̜À°
3ELF4EST!NSWERS 

Ê ! # >˜`$Ê >V…ÊœvÊ̅iÃiÊVœ˜`ˆÌˆœ˜ÃÊÌiÃÌÃÊvœÀÊ-,9ÊÛ>ÕiÃʈ˜Ê̅iÊÀ>˜}iʜvÊfÓäääÊ̜Ê
 ˆ
fxäää°Ê
ÛÊ ">˜`%>Àiʈ˜VœÀÀiVÌ°Ê"iÝVÕ`iÃÊÛ>ÕiÃʏˆŽiÊfÓxääÊvÀœ“ʈÌÃÊÃiÌ]Ê>˜`Ê%ˆÃʈi}>ÊȘViʈÌʈÃÊ
ˆ
“ˆÃȘ}Ê̅iÊ-,9ÊVœÕ“˜Ê˜>“iÊÀiviÀi˜ViÊ>vÌiÀÊ̅iÊ ʜ«iÀ>̜À°

3ORTTHE2OWS2ETRIEVEDBYA1UERY
Ê #Ê/…iÊÌiÀ“ÃÊëiVˆvˆi`ʈ˜Ê>˜Ê", ,Ê 9ÊV>ÕÃiÊV>˜Êˆ˜VÕ`iÊVœÕ“˜Ê˜>“iÃ]Ê«œÃˆÌˆœ˜>Ê
 ˆ
ÜÀ̈˜}]ʘՓiÀˆVÊÛ>ÕiÃ]Ê>˜`ÊiÝ«ÀiÃȜ˜Ã°Ê
ÛÊ ! " >˜`$>ÀiÊÌÀÕi°
ˆ
 ˆÊ #Ê*œÃˆÌˆœ˜>ÊÜÀ̈˜}ʈÃÊ«iÀvœÀ“i`]Ê>˜`Ê̅iÊ̅ˆÀ`ÊÌiÀ“ʈ˜Ê̅iÊ- 
/ʏˆÃÌ]Ê
"--" Ú
*
/]ʈÃÊÜÀÌi`ÊvˆÀÃÌʈ˜Ê`iÃVi˜`ˆ˜}ʜÀ`iÀ]Ê>˜`Ê>˜ÞÊ 1Ê
"--" Ú*
/ÊÛ>ÕiÃÊ>ÀiʏˆÃÌi`Ê
>ÃÌ°Ê/…iÊÃiVœ˜`ÊÌiÀ“ʈ˜Ê̅iÊ- 
/ʏˆÃÌ]Ê-,9]ʈÃÊÜÀÌi`ʘiÝÌʈ˜Ê>ÃVi˜`ˆ˜}ʜÀ`iÀ°Ê
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°Ê!`œiÃʘœÌÊëiVˆvÞÊ܅>ÌÊ̜Ê`œÊÜˆÌ…Ê 1Ê
"--" Ú
ˆ
*
/ÊÛ>ÕiÃ]Ê>˜`Ê̅iÊ`iv>ՏÌÊLi…>ۈœÀÊ`ÕÀˆ˜}Ê>Ê`iÃVi˜`ˆ˜}ÊÜÀÌʈÃÊ̜ʏˆÃÌÊ 1-Ê,-/°Ê"
>««ˆiÃÊ̅iÊ 1-Ê-/ʓœ`ˆvˆiÀÊ̜Ê̅iÊ-,9ÊVœÕ“˜Êˆ˜ÃÌi>`ʜvÊ̅iÊ
"--" Ú
*
/ÊVœÕ“˜]Ê>˜`Ê$ˆ}˜œÀiÃÊ 1-ÊVœ“«iÌiÞ°

!MPERSAND3UBSTITUTION
 ˆÊ "ÊÊÃiÃȜ˜‡«iÀÈÃÌi˜ÌÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Liʓ>ÞÊLiÊÀiviÀi˜Vi`ÊÕȘ}Ê>˜Ê>“«iÀÃ>˜`ÊÃޓLœÊ
vÀœ“Ê܈̅ˆ˜Ê>˜ÞÊ-+ÊÃÌ>Ìi“i˜ÌÊiÝiVÕÌi`ʈ˜Ê̅>ÌÊÃiÃȜ˜°Ê
ÛÊ ! # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê!>˜`$>ÌÌi“«ÌÊ̜ÊÀiviÀi˜ViÊ̅iÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÊÕȘ}Ê
ˆ
>ÊVœœ˜Ê«ÀivˆÝÊ̜ʈÌÃʘ>“iÊ>˜`Ê̅iÊÛ>Àˆ>Liʘ>“iʜ˜ÊˆÌÃʜܘ°Ê/…iÃiÊ>Àiʈ˜Û>ˆ`ÊÀiviÀi˜ViÃÊ̜Ê
ÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃʈ˜Ê-+°Ê#ÀiviÀi˜ViÃÊ>ÊÛ>Àˆ>LiÊV>i`Ê/8Ê>˜`ʘœÌÊ̅iÊÛ>Àˆ>LiÊÊ
/8Ú,/ °
Ê ˆÊ $Ê/…iÊvˆÀÃÌÊ̈“iÊ̅ˆÃÊÃÌ>Ìi“i˜ÌʈÃÊiÝiVÕÌi`]ÊÌܜÊȘ}iÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃÊ>ÀiÊ
i˜VœÕ˜ÌiÀi`ÊLivœÀiÊ̅iÊ̅ˆÀ`Ê`œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li°ÊvÊ̅iÊvˆÀÃÌÊÀiviÀi˜Viʜ˜Ê
ˆ˜iʜ˜iʜvÊ̅iʵÕiÀÞÊVœ˜Ì>ˆ˜i`Ê>Ê`œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜]ÊޜÕÊܜՏ`ʜ˜ÞÊLiÊ«Àœ“«Ìi`Ê
̜ʈ˜«ÕÌÊ>ÊÛ>Õiʜ˜Vi°Ê
ÛÊ ! " Ê>˜`Ê#Ê>Àiʈ˜VœÀÀiVÌÊȘViÊޜÕÊ>ÀiÊ«Àœ“«Ìi`Ê̅ÀˆViÊ̜ʈ˜«ÕÌÊ>ÊÛ>ÕiÊvœÀÊ̅iÊ" Ê
ˆ
ÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li°Ê˜ÊÃÕLÃiµÕi˜ÌÊiÝiVṎœ˜ÃʜvÊ̅ˆÃÊÃÌ>Ìi“i˜Ìʈ˜Ê̅iÊÃ>“iÊÃiÃȜ˜ÊޜÕÊ܈Ê
˜œÌÊLiÊ«Àœ“«Ìi`Ê̜ʈ˜«ÕÌÊ>ÊÛ>ÕiÊvœÀÊ̅ˆÃÊÛ>Àˆ>Li°
 #HAPTER 2ESTRICTINGAND3ORTING$ATA

,!"!.37%2
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ʵÕiÀÞÊ̅iÊ*," 1
/Ú ",/" ÊÌ>Liʈ˜Ê̅iÊ" ÊÃV…i“>ÊvœÀÊ̅iÊ
*," 1
/Ú  Ê>˜`Ê-/Ú*,
ÊVœÕ“˜Ã°Ê/…iÊÀœÜÃÊÃiiVÌi`ʓÕÃÌÊVœ˜vœÀ“Ê̜ÊiˆÌ…iÀʜvÊÌܜÊ
Vœ˜`ˆÌˆœ˜Ã°Ê/…iÊvˆÀÃÌÊVœ˜`ˆÌˆœ˜ÊˆÃÊ̅>ÌÊ̅iÊ*," 1
/Ú  ʓÕÃÌÊLi}ˆ˜Ê܈̅Ê̅iÊV…>À>VÌiÀÃÊ¿ ¿Ê
>˜`Ê̅iˆÀÊ-/Ú*,
ʓÕÃÌÊv>Êˆ˜Ê̅iÊÀ>˜}iÊLiÌÜii˜ÊfxääÊ>˜`Êfnää°ÊÌiÀ˜>ÌiÞ]Ê̅iÊÀœÜÊV>˜ÊVœ˜‡
vœÀ“Ê̜Ê̅iÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜Ê̅>ÌÊ̅iÊ*," 1
/Ú  ʓÕÃÌÊLi}ˆ˜Ê܈̅Ê̅iÊV…>À>VÌiÀÃÊ¿*¿Ê>˜`Ê
Vœ˜Ì>ˆ˜Ê̅iÊV…>À>VÌiÀÃÊ¿£äÓ{¿°Êˆ˜>Þ]Ê̅iÊÀiÃՏÌÃʓÕÃÌÊLiÊÜÀÌi`ʈ˜Ê`iÃVi˜`ˆ˜}Ê-/Ú*,
ʜÀ`iÀ°
 -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>°
 /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê*," 1
/Ú  ]Ê-/Ú*,

 /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê*," 1
/Ú ",/"
 /…iÊvˆÀÃÌÊVœ˜`ˆÌˆœ˜ÊˆÃÊ
*," 1
/Ú  Ê Ê¿ ¯¿Ê Ê-/Ú*,
Ê /7 ÊxääÊ Ênää
 /…iÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜ÊˆÃÊ
*," 1
/Ú  Ê Ê¿*¯£äÓ{¯¿
 -ˆ˜ViÊiˆÌ…iÀÊ̅iÊvˆÀÃÌʜÀÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜Ê“ÕÃÌÊLiÊvՏvˆi`ÊLÞÊ>ÊÀœÜʈ˜ÊœÀ`iÀÊ̜ÊLiÊÀiÌÀˆiÛi`]Ê
̅iÃiÊÌܜÊVœ˜`ˆÌˆœ˜ÃʓÕÃÌÊLiÊÃi«>À>Ìi`Ê܈̅Ê̅iÊ œœi>˜Ê",ʜ«iÀ>̜À°
 /…iÊ7 , ÊV>ÕÃiʈÃÊÊ
7 , Ê­*," 1
/Ú  Ê Ê¿ ¯¿Ê Ê-/Ú*,
Ê /7 ÊxääÊ Ênää®Ê
",Ê­*," 1
/Ú  Ê Ê¿*¯£äÓ{¯¿®
 /…iÊ", ,Ê 9ÊV>ÕÃiʈÃÊ
", ,Ê 9Ê-/Ú*,
Ê -

 ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÃiÌʜvÊÀiÃՏÌÃʓ>ÌV…ˆ˜}Ê̅ˆÃÊ«>ÌÌiÀ˜Ê>ÃÊŜܘʈ˜ÊÊ
̅iʈÕÃÌÀ>̈œ˜\
,AB!NSWER 
This page intentionally left blank

3INGLE 2OW
&UNCTIONS

#%24)&)#!4)/./"*%#4)6%3

 $ESCRIBE6ARIOUS4YPESOF&UNCTIONS  4WO -INUTE$RILL


!VAILABLEIN31,
1! 3ELF4EST
 5SE#HARACTER .UMBER AND$ATE
&UNCTIONSIN3%,%#43TATEMENTS

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER 3INGLE 2OW&UNCTIONS

 UNCTIONSAREAWONDERFULEXTENSIONTO31,ANDPROVIDEAFIRSTGLIMPSEOFTHEPROCEDURAL
CAPABILITIES/RACLESUPPORTS0ROCEDURALLANGUAGESALLOWARICHDEGREEOFPROGRAMMING
THATYIELDSANALMOSTUNLIMITEDRANGEOFDATAMANIPULATIONPOSSIBILITIES/RACLESERVER
IMPLEMENTSAPROPRIETARYPROCEDURALLANGUAGECALLED0,31, ORPROCEDURAL31,!RANGEOF
NAMEDPROGRAMMATICOBJECTSMAYBECONSTRUCTEDUSING0,31,4HESEINCLUDEPROCEDURES
FUNCTIONS ANDPACKAGES!LTHOUGHWRITING0,31,ISRELATIVELYSTRAIGHTFORWARD ATHOROUGH
UNDERSTANDINGOF31,ISAPREREQUISITEANDTHEFOCUSOFTHISGUIDE4HEFUNCTIONSDISCUSSEDINTHIS
CHAPTERARECONFINEDTO0,31,PROGRAMSPACKAGEDANDSUPPLIEDBY/RACLEASBUILT INFEATURES

#%24)&)#!4)/./"*%#4)6%

$ESCRIBE6ARIOUS4YPESOF&UNCTIONS
!VAILABLEIN31,
-+Êv՘V̈œ˜ÃÊ>ÀiÊLÀœ>`ÞÊ`ˆÛˆ`i`ʈ˜ÌœÊ̅œÃiÊ̅>ÌÊV>VՏ>ÌiÊ>˜`ÊÀiÌÕÀ˜Ê>ÊÛ>ÕiÊvœÀÊ
iÛiÀÞÊÀœÜʈ˜Ê>Ê`>Ì>ÊÃiÌÊ>˜`Ê̅œÃiÊ̅>ÌÊÀiÌÕÀ˜Ê>ÊȘ}iÊ>}}Ài}>Ìi`ÊÛ>ÕiÊvœÀÊ>ÊÀœÜðÊ
/…iÊvœœÜˆ˜}ÊÌܜÊ>Ài>ÃÊ>ÀiÊiÝ«œÀi`\

NÊ ivˆ˜ˆ˜}Ê>Êv՘V̈œ˜
NÊ /Þ«iÃʜvÊv՘V̈œ˜Ã

$ElNINGA&UNCTION
Êv՘V̈œ˜ÊˆÃÊ>Ê«Àœ}À>“ÊÜÀˆÌÌi˜Ê̜ʜ«Ìˆœ˜>ÞÊ>VVi«Ìʈ˜«ÕÌÊ«>À>“iÌiÀÃ]Ê«iÀvœÀ“Ê>˜Ê
œ«iÀ>̈œ˜]ʜÀÊÀiÌÕÀ˜Ê>ÊȘ}iÊÛ>Õi°ÊÊv՘V̈œ˜ÊÀiÌÕÀ˜Ãʜ˜Þʜ˜iÊÛ>ÕiÊ«iÀÊiÝiVṎœ˜°
/…Àiiʈ“«œÀÌ>˜ÌÊVœ“«œ˜i˜ÌÃÊvœÀ“Ê̅iÊL>ÈÃʜvÊ`ivˆ˜ˆ˜}Ê>Êv՘V̈œ˜°Ê/…iÊvˆÀÃÌÊ
ˆÃÊ̅iʈ˜«ÕÌÊ«>À>“iÌiÀʏˆÃÌ°ÊÌÊëiVˆvˆiÃÊâiÀœÊœÀʓœÀiÊ>À}Փi˜ÌÃÊ̅>Ìʓ>ÞÊLiÊ«>ÃÃi`Ê
̜Ê>Êv՘V̈œ˜Ê>Ãʈ˜«ÕÌÊvœÀÊ«ÀœViÃȘ}°Ê/…iÃiÊ>À}Փi˜ÌÃʜÀÊ«>À>“iÌiÀÃʓ>ÞÊLiʜvÊ
`ˆvviÀˆ˜}Ê`>Ì>ÊÌÞ«iÃ]Ê>˜`ÊܓiÊ>Àiʓ>˜`>̜ÀÞÊ܅ˆiʜ̅iÀÃʓ>ÞÊLiʜ«Ìˆœ˜>°Ê/…iÊ
ÃiVœ˜`ÊVœ“«œ˜i˜ÌʈÃÊ̅iÊ`>Ì>ÊÌÞ«iʜvʈÌÃÊÀiÃՏÌ>˜ÌÊÛ>Õi°Ê1«œ˜ÊiÝiVṎœ˜]ʜ˜ÞÊ
œ˜iÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊv՘V̈œ˜°Ê/…iÊ̅ˆÀ`Êi˜V>«ÃՏ>ÌiÃÊ̅iÊ`iÌ>ˆÃʜvÊ̅iÊ
«ÀœViÃȘ}Ê«iÀvœÀ“i`ÊLÞÊ̅iÊv՘V̈œ˜Ê>˜`ÊVœ˜Ì>ˆ˜ÃÊ̅iÊ«Àœ}À>“ÊVœ`iÊ̅>Ìʜ«Ìˆœ˜>ÞÊ
“>˜ˆ«Õ>ÌiÃÊ̅iʈ˜«ÕÌÊ«>À>“iÌiÀÃ]Ê«iÀvœÀ“ÃÊV>VՏ>̈œ˜ÃÊ>˜`ʜ«iÀ>̈œ˜Ã]Ê>˜`Ê
}i˜iÀ>ÌiÃÊ>ÊÀiÌÕÀ˜ÊÛ>Õi°
Êv՘V̈œ˜ÊˆÃʜvÌi˜Ê`iÃVÀˆLi`Ê>ÃÊ>ÊL>VŽÊLœÝÊ̅>ÌÊÌ>ŽiÃÊ>˜Êˆ˜«ÕÌ]Ê«iÀvœÀ“ÃÊ>Ê
V>VՏ>̈œ˜]Ê>˜`ÊÀiÌÕÀ˜ÃÊ>ÊÛ>ÕiÊ>ÃʈÕÃÌÀ>Ìi`ÊLÞÊ̅iÊvœœÜˆ˜}ÊiµÕ>̈œ˜°Ê˜ÃÌi>`ʜvÊ
$ESCRIBE6ARIOUS4YPESOF&UNCTIONS!VAILABLEIN31, 

vœVÕȘ}ʜ˜Ê̅iˆÀʈ“«i“i˜Ì>̈œ˜Ê`iÌ>ˆÃ]ÊޜÕÊ>ÀiÊi˜VœÕÀ>}i`Ê̜ÊVœ˜Vi˜ÌÀ>Ìiʜ˜Ê̅iÊ
vi>ÌÕÀiÃÊ̅>ÌÊLՈÌ‡ˆ˜Êv՘V̈œ˜ÃÊ«ÀœÛˆ`i°
­Ý]ÊÞ]Êâ]Êo®ÊrÊÀiÃՏÌÆ
՘V̈œ˜Ãʓ>ÞÊLiʘiÃÌi`Ê܈̅ˆ˜ÊœÌ…iÀÊv՘V̈œ˜Ã]ÊÃÕV…Ê>ÃÊ£­Ý]ÊÞ]ÊÓ­>]ÊL®]Êâ®]Ê
܅iÀiÊÓ]Ê܅ˆV…ÊÌ>ŽiÃÊÌܜʈ˜«ÕÌÊ«>À>“iÌiÀÃ]Ê>Ê>˜`ÊL]Ê>˜`ÊvœÀ“ÃÊ̅iÊ̅ˆÀ`ʜvÊvœÕÀÊ
«>À>“iÌiÀÃÊÃÕL“ˆÌÌi`Ê̜Ê£°Ê՘V̈œ˜ÃÊV>˜Êœ«iÀ>Ìiʜ˜Ê>˜ÞÊ>Û>ˆ>LiÊ`>Ì>ÊÌÞ«iÃ]Ê
̅iʓœÃÌÊ«œ«Õ>ÀÊLiˆ˜}ÊV…>À>VÌiÀ]Ê`>Ìi]Ê>˜`ʘՓiÀˆVÊ`>Ì>°Ê/…iÃiʜ«iÀ>˜`Ãʓ>ÞÊLiÊ
VœÕ“˜ÃʜÀÊiÝ«ÀiÃȜ˜Ã°
ÃÊ>˜ÊiÝ>“«i]ÊVœ˜Ãˆ`iÀÊ>Êv՘V̈œ˜Ê̅>ÌÊV>VՏ>ÌiÃÊ>Ê«iÀܘ½ÃÊ>}i°Ê/…iÊ Ê
v՘V̈œ˜ÊÌ>ŽiÃʜ˜iÊ`>Ìiʈ˜«ÕÌÊ«>À>“iÌiÀ]Ê܅ˆV…ʈÃÊ̅iÊ«iÀܘ½ÃÊLˆÀ̅`>Þ°Ê/…iÊÀiÃՏÌÊ
ÀiÌÕÀ˜i`ÊLÞÊ̅iÊ Êv՘V̈œ˜ÊˆÃÊ>ʘՓLiÀÊÀi«ÀiÃi˜Ìˆ˜}Ê>Ê«iÀܘ½ÃÊ>}i°Ê/…iÊL>VŽÊLœÝÊ
V>VՏ>̈œ˜Êˆ˜ÛœÛiÃʜLÌ>ˆ˜ˆ˜}Ê̅iÊ`ˆvviÀi˜Viʈ˜ÊÞi>ÀÃÊLiÌÜii˜Ê̅iÊVÕÀÀi˜ÌÊ`>ÌiÊ>˜`Ê
̅iÊLˆÀ̅`>Þʈ˜«ÕÌÊ«>À>“iÌiÀ°

/PERATINGON#HARACTER$ATA

…>À>VÌiÀÊ`>Ì>ʜÀÊÃÌÀˆ˜}ÃÊ>ÀiÊÛiÀÃ>̈iÊȘViÊ̅iÞÊv>VˆˆÌ>ÌiÊ̅iÊÃ̜À>}iʜvÊ>“œÃÌÊ>˜ÞÊ
ÌÞ«iʜvÊ`>Ì>°Ê՘V̈œ˜ÃÊ̅>Ìʜ«iÀ>Ìiʜ˜ÊV…>À>VÌiÀÊ`>Ì>Ê>ÀiÊLÀœ>`ÞÊV>ÃÈvˆi`Ê>ÃÊV>ÃiÊ
Vœ˜ÛiÀȜ˜Ê>˜`ÊV…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜Êv՘V̈œ˜Ã°Ê/…iÊvœœÜˆ˜}ÊÃÌÀˆ˜}ÊLՈÌ‡ˆ˜Êv՘V̈œ˜ÃÊ
>ÀiÊiÝ>“ˆ˜i`ʈ˜Ê`iÌ>ˆÊ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ]ÊLÕÌÊ>ÊLÀˆivÊ`iÃVÀˆ«Ìˆœ˜ÊˆÃÊ«ÀœÛˆ`i`ʅiÀi°
"7 ,]Ê1** ,]Ê>˜`Ê /
*Ê>ÀiÊ̅iÊV>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊ̅>ÌÊVœ˜ÛiÀÌÊ
>Ê}ˆÛi˜ÊV…>À>VÌiÀÊVœÕ“˜]ʏˆÌiÀ>]ʜÀÊiÝ«ÀiÃȜ˜Êˆ˜ÌœÊœÜiÀV>Ãi]ÊÕ««iÀV>Ãi]ʜÀʈ˜ˆÌˆ>Ê
V>Ãi]ÊÀiëiV̈ÛiÞ\
LOWERg31,g SQL
UPPERgSQLg 31,
INITCAPgSQLg 3QL

/…iÊV…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜Êv՘V̈œ˜ÃÊ>ÀiÊiÝVi«Ìˆœ˜>ÞÊ«œÜiÀvՏÊ>˜`ʈ˜VÕ`iÊ̅iÊ
 /]Ê
"
/]Ê-1 -/,]Ê -/,]Ê* ]Ê,* ]Ê/,]Ê>˜`Ê, *
Ê
v՘V̈œ˜Ã°
/…iÊ /­ÃÌÀˆ˜}®Êv՘V̈œ˜ÊÕÃiÃÊ>ÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê>ÃÊ>˜Êˆ˜«ÕÌÊ«>À>“iÌiÀÊ>˜`Ê
ÀiÌÕÀ˜ÃÊ>ʘՓiÀˆVÊÛ>ÕiÊÀi«ÀiÃi˜Ìˆ˜}Ê̅iʘՓLiÀʜvÊV…>À>VÌiÀÃÊ«ÀiÃi˜Ìʈ˜Ê̅>ÌÊÃÌÀˆ˜}\
LENGTHg!SHORTSTRINGg 

/…iÊ
"
/­ÃÌÀˆ˜}Ê£]ÊÃÌÀˆ˜}ÊÓ®Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜÊÃÌÀˆ˜}ÃÊ>˜`ÊVœ˜V>Ìi˜>ÌiÃʜÀÊ
œˆ˜ÃÊ̅i“ʈ˜Ê̅iÊÃ>“iÊÜ>ÞÊ̅>ÌÊ̅iÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜ÀÊNNÊ`œiÃ\
CONCATg31,ISg gEASYTOLEARNg 31,ISEASYTOLEARN
 #HAPTER 3INGLE 2OW&UNCTIONS

/…iÊ-1 -/,­ÃÌÀˆ˜}]ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜]ʘՓLiÀʜvÊV…>À>VÌiÀîÊv՘V̈œ˜Ê>VVi«ÌÃÊ̅ÀiiÊ
«>À>“iÌiÀÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ÊÃÌÀˆ˜}ÊVœ˜ÃˆÃ̈˜}ʜvÊ̅iʘՓLiÀʜvÊV…>À>VÌiÀÃÊiÝÌÀ>VÌi`ÊvÀœ“Ê
̅iÊÜÕÀViÊÃÌÀˆ˜}]ÊLi}ˆ˜˜ˆ˜}Ê>ÌÊ̅iÊëiVˆvˆi`ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜\
SUBSTRgHTTPWWWDOMAINCOMg   DOMAIN

/…iÊ -/,­ÃœÕÀViÊÃÌÀˆ˜}]ÊÃi>ÀV…ʈÌi“]ÊQÃÌ>ÀÌÊ«œÃˆÌˆœ˜R]Q˜Ì…ÊœVVÕÀÀi˜ViʜvÊÃi>ÀV…Ê
ˆÌi“R®Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>ʘՓLiÀÊ̅>ÌÊÀi«ÀiÃi˜ÌÃÊ̅iÊ«œÃˆÌˆœ˜Êˆ˜Ê̅iÊÜÕÀViÊÃÌÀˆ˜}]Ê
Li}ˆ˜˜ˆ˜}ÊvÀœ“Ê̅iÊ}ˆÛi˜ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜]Ê܅iÀiÊ̅iʘ̅ʜVVÕÀÀi˜ViʜvÊ̅iÊÃi>ÀV…ʈÌi“Ê
Li}ˆ˜Ã\
INSTRgHTTPWWWDOMAINCOMg gg   

/…iÊ* ­ÃÌÀˆ˜}]ʏi˜}̅Ê>vÌiÀÊ«>``ˆ˜}]Ê«>``ˆ˜}ÊÃÌÀˆ˜}®Ê>˜`Ê,* ­ÃÌÀˆ˜}]ʏi˜}̅Ê>vÌiÀÊ


«>``ˆ˜}]Ê«>``ˆ˜}ÊÃÌÀˆ˜}®Êv՘V̈œ˜ÃÊ>``Ê>Ê«>``ˆ˜}ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃÊ̜Ê̅iʏivÌʜÀÊ
Àˆ}…ÌʜvÊ>ÊÃÌÀˆ˜}Ê՘̈ÊˆÌÊÀi>V…iÃÊ̅iÊëiVˆvˆi`ʏi˜}̅Ê>vÌiÀÊ«>``ˆ˜}°
/…iÊ/,Êv՘V̈œ˜ÊˆÌiÀ>ÞÊÌÀˆ“Ãʜvvʏi>`ˆ˜}ʜÀÊÌÀ>ˆˆ˜}Ê­œÀÊLœÌ…®ÊV…>À>VÌiÀÊ
ÃÌÀˆ˜}ÃÊvÀœ“Ê>Ê}ˆÛi˜ÊÜÕÀViÊÃÌÀˆ˜}\
RPADg0!337/2$g  gg 0!337/2$
LPADg0!337/2$g  gg 0!337/2$
TRIMggFROMg0!337/2$g 0!337/2$

/…iÊ, *
­ÃÌÀˆ˜}]ÊÃi>ÀV…ʈÌi“]ÊÀi«>Vi“i˜ÌʈÌi“®Êv՘V̈œ˜ÊœV>ÌiÃÊ̅iÊÃi>ÀV…Ê
ˆÌi“ʈ˜Ê>Ê}ˆÛi˜ÊÃÌÀˆ˜}Ê>˜`ÊÀi«>ViÃʈÌÊ܈̅Ê̅iÊÀi«>Vi“i˜ÌʈÌi“]ÊÀiÌÕÀ˜ˆ˜}Ê>ÊÃÌÀˆ˜}Ê
܈̅ÊÀi«>Vi`ÊÛ>ÕiÃ\
REPLACEg0!337/2$g g7/2$g g0/24g 0!330/24

/PERATINGON.UMERIC$ATA
>˜ÞʘՓiÀˆVÊLՈÌ‡ˆ˜Êv՘V̈œ˜ÃÊ>ÀiÊ>Û>ˆ>Li°Ê-œ“iÊV>VՏ>ÌiÊõÕ>ÀiÊÀœœÌÃ]Ê«iÀvœÀ“Ê
iÝ«œ˜i˜Ìˆ>̈œ˜]Ê>˜`ÊVœ˜ÛiÀÌʘՓLiÀÃʈ˜ÌœÊ…iÝ>`iVˆ“>ÊvœÀ“>Ì°Ê/…iÀiÊ>ÀiÊ̜œÊ“>˜ÞÊ
̜ʓi˜Ìˆœ˜]Ê>˜`ʓ>˜ÞÊ«œ«Õ>Àʓ>̅i“>̈V>]ÊÃVˆi˜ÌˆvˆV]Ê>˜`Êvˆ˜>˜Vˆ>ÊV>VՏ>̈œ˜ÃÊ
…>ÛiÊLii˜ÊiÝ«œÃi`Ê>ÃÊLՈÌ‡ˆ˜Êv՘V̈œ˜ÃÊLÞÊ"À>Vi°
/…ÀiiÊVœ““œ˜Ê˜Õ“iÀˆVÊv՘V̈œ˜Ã]ÊiÝ>“ˆ˜i`ʏ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ]Ê>ÀiÊ,"1 ]Ê
/,1
]Ê>˜`Ê" °Ê,"1 ­˜Õ“LiÀ]Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜®Êv>VˆˆÌ>ÌiÃÊÀœÕ˜`ˆ˜}ʜvvÊ>Ê
˜Õ“LiÀÊ̜Ê̅iʏœÜiÃÌʜÀʅˆ}…iÃÌÊÛ>ÕiÊ}ˆÛi˜Ê>Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊvœÀ“>Ì\
ROUND  

/…iÊ/,1
­˜Õ“LiÀ]Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜®Êv՘V̈œ˜Ê`Àœ«ÃʜvvʜÀÊÌÀ՘V>ÌiÃÊ̅iÊ
˜Õ“LiÀÊ}ˆÛi˜Ê>Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊÛ>Õi\
TRUNC  
$ESCRIBE6ARIOUS4YPESOF&UNCTIONS!VAILABLEIN31, 

/…iÊ" ­`ˆÛˆ`i˜`]Ê`ˆÛˆÃœÀ®ÊÀiÌÕÀ˜ÃÊ̅iÊÀi“>ˆ˜`iÀʜvÊ>Ê`ˆÛˆÃˆœ˜Êœ«iÀ>̈œ˜\
MOD  

/PERATINGON$ATE)NFORMATION
7œÀŽˆ˜}Ê܈̅Ê`>ÌiÊÛ>ÕiÃʓ>ÞÊLiÊV…>i˜}ˆ˜}°Ê*iÀvœÀ“ˆ˜}Ê`>ÌiÊ>ÀˆÌ…“ïVÊ̅>ÌÊ
>VVœ““œ`>ÌiÃʏi>«ÊÞi>ÀÃÊ>˜`ÊÛ>Àˆ>Liʓœ˜Ì…ʏi˜}̅ÃÊV>˜ÊLiÊvÀÕÃÌÀ>̈˜}Ê>˜`Ê
iÀÀœÀÊ«Àœ˜i°Ê"À>ViÊ>``ÀiÃÃiÃÊ̅ˆÃÊV…>i˜}iÊLÞÊ«ÀœÛˆ`ˆ˜}ʘ>̈ÛiÊÃÕ««œÀÌÊvœÀÊ`>ÌiÊ
>ÀˆÌ…“ïVÊ>˜`ÊÃiÛiÀ>ÊLՈÌ‡ˆ˜Ê`>ÌiÊv՘V̈œ˜ÃÊÃÕV…Ê>ÃÊ" /-Ú /7 ]Ê
 Ú" /-]Ê-/Ú 9]Ê 8/Ú 9]Ê-9- / ]Ê,"1 ]Ê>˜`Ê/,1
°
/…iÊ" /-Ú /7 ­`>ÌiÊ£]Ê`>ÌiÊÓ®Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iʘՓLiÀʜvÊ
“œ˜Ì…ÃÊLiÌÜii˜ÊÌܜÊ`>ÌiÃ]Ê܅ˆiÊ̅iÊ Ú" /-­`>ÌiÊ£]ʘՓLiÀʜvʓœ˜Ì…îÊ
ÀiÌÕÀ˜ÃÊ̅iÊ`>ÌiÊÀiÃՏ̈˜}ÊvÀœ“Ê>``ˆ˜}Ê>ÊëiVˆvˆi`ʘՓLiÀʜvʓœ˜Ì…ÃÊ̜Ê>Ê`>Ìi\
MONTHS?BETWEENg &%" g g *!. g 
ADD?MONTHSg *!. g   &%" 

/…iÊ-/Ú 9­`>ÌiÊ£®Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iʏ>ÃÌÊ`>ÞʜvÊ̅iʓœ˜Ì…Ê̅>ÌÊ̅iÊ
ëiVˆvˆi`Ê`>ÌiÊv>Ãʈ˜Ìœ]Ê܅ˆiÊ̅iÊ 8/Ú 9­`>ÌiÊ£]Ê`>ÞʜvÊ̅iÊÜiiŽ®ÊÀiÌÕÀ˜ÃÊ̅iÊ
`>Ìiʜ˜Ê܅ˆV…Ê̅iʘiÝÌÊëiVˆvˆi`Ê`>ÞʜvÊ̅iÊÜiiŽÊv>ÃÊ>vÌiÀÊ̅iÊ}ˆÛi˜Ê`>Ìi\
LAST?DAYg &%" g  &%" 
NEXT?DAYg &%" g g&RIDAYg  &%" 

/…iÊ-9- / Êv՘V̈œ˜ÊÌ>ŽiÃʘœÊ«>À>“iÌiÀÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ>Ê`>ÌiÊÛ>ÕiÊ̅>ÌÊ
Ài«ÀiÃi˜ÌÃÊ̅iÊVÕÀÀi˜ÌÊÃiÀÛiÀÊ`>ÌiÊ>˜`Ê̈“i°Ê,"1 ­`>Ìi]Ê`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>Ì®Ê>˜`Ê
/,1
­`>Ìi]Ê`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>Ì®ÊÀœÕ˜`Ê>˜`ÊÌÀ՘V>ÌiÊ>Ê}ˆÛi˜Ê`>ÌiÊÛ>ÕiÊ̜Ê̅iÊ
˜i>ÀiÃÌÊ`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>ÌʏˆŽiÊ`>Þ]ʓœ˜Ì…]ʜÀÊÞi>À\
SYSDATE $%# 
ROUNDSYSDATE gMONTHg  *!. 
TRUNCSYSDATE gMONTHg  $%# 

3INGLE ROWFUNCTIONSAREUSEDINALMOSTEVERYQUERYISSUEDBYANALYSTS
DEVELOPERS ANDADMINISTRATORS7HENSEARCHINGFORCHARACTERDATA THE42)-
FUNCTIONISFREQUENTLYUSEDTOELIMINATEEXTRASPACESTHATOCCURINCHARACTER
FIELDS4HECASECONVERSIONFUNCTIONSAREUSEDTOSTANDARDIZETHECOLUMNDATA
4HISFACILITATESMOREACCURATEANDEFFICIENTSEARCHINGSINCETHECASEINWHICH
CHARACTERDATAISCAPTUREDISOFTENINCONSISTENT
 #HAPTER 3INGLE 2OW&UNCTIONS

4YPESOF&UNCTIONS
/ܜÊLÀœ>`ÊÌÞ«iÃʜvÊv՘V̈œ˜Ãʜ«iÀ>̈˜}ʜ˜ÊȘ}iÊ>˜`ʓՏ̈«iÊÀœÜÃ]ÊÀiëiV̈ÛiÞ]Ê
>ÀiÊ`ˆÃVÕÃÃi`ʘiÝÌ°Ê/…ˆÃÊ`ˆÃ̈˜V̈œ˜ÊˆÃÊۈÌ>Ê̜Ê՘`iÀÃÌ>˜`ˆ˜}Ê̅iʏ>À}iÀÊVœ˜ÌiÝÌʈ˜Ê
܅ˆV…Êv՘V̈œ˜ÃÊ>ÀiÊÕÃi`°Ê"À>ViÊVœ˜Ìˆ˜ÕœÕÏÞÊÃÌÀˆÛiÃÊ̜Êi˜ÃÕÀiÊ̅>ÌʈÌÃÊVœ““iÀVˆ>Ê
ˆ˜ÌiÀ«ÀiÌ>̈œ˜ÊœvÊ-+ÊVœ˜vœÀ“ÃÊ̜ʈ˜ÌiÀ˜>̈œ˜>ÊÃÌ>˜`>À`ðÊ/…ˆÃÊv>VˆˆÌ>ÌiÃÊi>ÃiʜvÊ
ÃÞÃÌi“ÃÊ>˜`ÊΈÃʓˆ}À>̈œ˜Ê>VÀœÃÃÊÛi˜`œÀÃÊ>˜`ÊÃÕ««ˆiÀÃʜvÊ, -ÊÜvÌÜ>Ài°Ê"À>Vi½ÃÊ
ˆ“«i“i˜Ì>̈œ˜ÊœvÊ-+ʈÃÊVœ“«ˆ>˜ÌÊ܈̅Ê̅iÊ -\£™™™Ê­“iÀˆV>˜Ê >̈œ˜>Ê
-Ì>˜`>À`ÃʘÃ̈ÌÕÌi®ÊÃÌ>˜`>À`ÊvœÀÊ-+°ÊœÀiÊÀiVi˜ÌÞ]ʈÌÊV>ˆ“i`Ê«>À̈>ÊVœ“«ˆ>˜ViÊ
̜Ê̅iÊ-+\ÓääÎÊÃÌ>˜`>À`Êi˜`œÀÃi`ÊLÞÊLœÌ…Ê-"Ê­˜ÌiÀ˜>̈œ˜>Ê"À}>˜ˆâ>̈œ˜ÊvœÀÊ
-Ì>˜`>À`ˆâ>̈œ˜®Ê>˜`Ê -°Ê-+Êv՘V̈œ˜Ãʅ>ÛiÊLii˜ÊÃÌ>˜`>À`ˆâi`]Ê>˜`Ê"À>Viʅ>ÃÊ
`œVՓi˜Ìi`Ê̅œÃiÊ̅>ÌÊ>ÀiÊvՏÞʜÀÊ«>À̈>ÞÊVœ“«ˆ>˜ÌÊ̜Ê̅iÊ-+\ÓääÎÊÃÌ>˜`>À`°

3INGLE 2OW&UNCTIONS
/…iÀiÊ>ÀiÊÃiÛiÀ>ÊV>Ìi}œÀˆiÃʜvÊȘ}i‡ÀœÜÊv՘V̈œ˜Ãʈ˜VÕ`ˆ˜}ÊV…>À>VÌiÀ]ʘՓiÀˆV]Ê
`>Ìi]ÊVœ˜ÛiÀȜ˜]Ê>˜`Ê}i˜iÀ>°Ê/…iÊvœVÕÃʜvÊ̅ˆÃÊV…>«ÌiÀʈÃʜ˜Ê̅iÊV…>À>VÌiÀ]ʘՓiÀˆV]Ê
>˜`Ê`>ÌiÊȘ}i‡ÀœÜÊv՘V̈œ˜Ã°Ê/…iÃiÊ>ÀiÊv՘V̈œ˜ÃÊ̅>Ìʜ«iÀ>Ìiʜ˜Êœ˜iÊÀœÜʜvÊ>Ê
`>Ì>ÃiÌÊ>ÌÊ>Ê̈“i°ÊvÊ>ʵÕiÀÞÊÃiiVÌÃÊ£äÊÀœÜÃ]Ê̅iÊv՘V̈œ˜ÊˆÃÊiÝiVÕÌi`Ê£äÊ̈“iÃ]ʜ˜ViÊ
«iÀÊÀœÜÊ܈̅Ê̅iÊÛ>ÕiÃÊvÀœ“Ê̅>ÌÊÀœÜÊ>Ãʈ˜«ÕÌÊ̜Ê̅iÊv՘V̈œ˜°
Ãʈ}ÕÀiÊ{‡£ÊŜÜÃ]ÊÌܜÊVœÕ“˜ÃʜvÊ̅iÊ, " -ÊÌ>Liʅ>ÛiÊLii˜ÊÃiiVÌi`Ê>œ˜}Ê
܈̅Ê>˜ÊiÝ«ÀiÃȜ˜ÊÕȘ}Ê̅iÊ /Êv՘V̈œ˜Ê܈̅Ê̅iÊ, " Ú  ÊVœÕ“˜°
/…iʏi˜}̅ʜvÊ̅iÊ, " Ú  ÊVœÕ“˜ÊˆÃÊV>VՏ>Ìi`ÊvœÀÊi>V…ÊÀœÜ]Ê«ÀœÛˆ˜}Ê
̅>ÌÊ̅iÊv՘V̈œ˜Ê…>ÃÊiÝiVÕÌi`ÊvœÕÀÊÃi«>À>ÌiÊ̈“iÃ]ÊÀiÌÕÀ˜ˆ˜}ʜ˜iÊÀiÃՏÌÊ«iÀÊÀœÜ°
-ˆ˜}i‡ÀœÜÊv՘V̈œ˜Ãʓ>˜ˆ«Õ>ÌiÊ̅iÊ`>Ì>ʈÌi“Ãʈ˜Ê>ÊÀœÜÊ̜ÊiÝÌÀ>VÌÊ>˜`ÊvœÀ“>ÌÊ
̅i“ÊvœÀÊ`ˆÃ«>ÞÊ«ÕÀ«œÃiðÊ/…iʈ˜«ÕÌÊÛ>ÕiÃÊ̜Ê>ÊȘ}i‡ÀœÜÊv՘V̈œ˜ÊV>˜ÊLiÊÕÃiÀ‡
ëiVˆvˆi`ÊVœ˜ÃÌ>˜ÌÃʜÀʏˆÌiÀ>Ã]ÊVœÕ“˜Ê`>Ì>]ÊÛ>Àˆ>LiÃ]ʜÀÊiÝ«ÀiÃȜ˜Ãʜ«Ìˆœ˜>ÞÊ
ÃÕ««ˆi`ÊLÞʜ̅iÀʘiÃÌi`ÊȘ}i‡ÀœÜÊv՘V̈œ˜Ã°Ê/…iʘiÃ̈˜}ʜvÊȘ}i‡ÀœÜÊv՘V̈œ˜ÃÊ
ˆÃÊ>ÊVœ““œ˜ÞÊÕÃi`ÊÌiV…˜ˆµÕi°Ê՘V̈œ˜ÃÊV>˜ÊÀiÌÕÀ˜Ê>ÊÛ>ÕiÊ܈̅Ê>Ê`ˆvviÀi˜ÌÊ`>Ì>Ê
ÌÞ«iÊvÀœ“ʈÌÃʈ˜«ÕÌÊ«>À>“iÌiÀðÊÃʈ}ÕÀiÊ{‡£Ê`i“œ˜ÃÌÀ>ÌiÃ]Ê̅iÊ /Êv՘V̈œ˜Ê
>VVi«ÌÃʜ˜iÊV…>À>VÌiÀʈ˜«ÕÌÊ«>À>“iÌiÀÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ʘՓiÀˆVʜÕÌ«ÕÌ°

œ˜ÛiÀȜ˜Êv՘V̈œ˜ÃʏˆŽiÊ/"Ú
,]Ê/"Ú 1 ,]Ê>˜`Ê/"Ú / Ê>ÀiÊ
`ˆÃVÕÃÃi`ʈ˜Ê
…>«ÌiÀÊx°Ê/…iÞÊV…>˜}iÊ̅iÊ`>Ì>ÊÌÞ«iʜvÊVœÕ“˜Ê`>Ì>ʜÀÊiÝ«ÀiÃȜ˜ÃÊ
>œÜˆ˜}ʜ̅iÀÊv՘V̈œ˜ÃÊ̜ʜ«iÀ>Ìiʜ˜Ê̅i“°Ê/…iÊ}i˜iÀ>Êv՘V̈œ˜ÃÊ>ÀiÊ>ÃœÊ`ˆÃVÕÃÃi`Ê
ˆ˜Ê
…>«ÌiÀÊx°Ê/…iÞÊȓ«ˆvÞÊܜÀŽˆ˜}ÊÜˆÌ…Ê 1ÊÛ>ÕiÃÊ>˜`Êv>VˆˆÌ>ÌiÊVœ˜`ˆÌˆœ˜>Ê
œ}ˆVÊ܈̅ˆ˜Ê>Ê- 
/ÊÃÌ>Ìi“i˜Ì°Ê/…iÃiʈ˜VÕ`iÊ̅iÊ 6]Ê 6Ó]Ê 1]Ê

" -

- ]Ê>˜`Ê
" Êv՘V̈œ˜Ã°
«>ÀÌÊvÀœ“Ê̅iˆÀʈ˜VÕȜ˜Êˆ˜Ê̅iÊ- 
/ʏˆÃÌʜvÊ>Ê-+ʵÕiÀÞ]ÊȘ}i‡ÀœÜÊ
v՘V̈œ˜Ãʓ>ÞÊLiÊÕÃi`ʈ˜Ê̅iÊ7 , Ê>˜`Ê", ,Ê 9ÊV>ÕÃiðÊÃÃՓiÊ̅iÀiÊ
ˆÃÊ>ÊÀiµÕˆÀi“i˜ÌÊ̜ʏˆÃÌÊÀœÜÃÊvÀœ“Ê̅iÊ, " -ÊÌ>LiÊ܅iÀiÊ̅iʏi˜}̅ʜvÊ̅iÊ
, " Ú  ÊVœÕ“˜Ê`>Ì>ʈÃÊ>Ìʏi>ÃÌÊvˆÛiÊV…>À>VÌiÀÃʏœ˜}°Ê/…iÀiʈÃÊ>ÊvÕÀ̅iÀÊ
$ESCRIBE6ARIOUS4YPESOF&UNCTIONS!VAILABLEIN31, 

&)'52%  !SINGLE ROWFUNCTION

˜ii`ÊvœÀÊ̅ˆÃʏˆÃÌÊ̜ÊLiÊÜÀÌi`ʈ˜Ê>«…>LïVʜÀ`iÀÊL>Ãi`ʜ˜Ê̅iÊÛ>ÕiʜvÊ̅iʏ>ÃÌÊ
V…>À>VÌiÀʈ˜Ê̅iÊ, " Ú  ÊVœÕ“˜°Ê/…iÊ7 , ÊV>ÕÃiʈÃÊŜܘʅiÀi\
WHERELENGTHREGION?NAME 

/œÊœLÌ>ˆ˜Ê̅iʏ>ÃÌÊV…>À>VÌiÀʈ˜Ê>ÊÃÌÀˆ˜}]Ê̅iÊ-1 -/,Êv՘V̈œ˜ÊˆÃÊÕÃi`Ê܈̅Ê̅iÊ
, " Ú  ÊVœÕ“˜Ê>ÃÊ̅iÊÜÕÀViÊÃÌÀˆ˜}°Ê/…iʏi˜}̅ʜvÊ̅iÊ, " Ú  Ê
ˆÃÊÕÃi`Ê>ÃÊ̅iÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜]Ê«Àœ`ÕVˆ˜}Ê̅iÊvœœÜˆ˜}Ê", ,Ê 9ÊV>ÕÃi\
ORDERBYSUBSTRREGION?NAME LENGTHREGION?NAME 

Ãʈ}ÕÀiÊ{‡ÓÊŜÜÃ]ʜ˜ÞÊ̅ÀiiʜvÊ̅iÊvœÕÀÊÀi}ˆœ˜ÃÊ>ÀiÊÀiÌÕÀ˜i`]Ê>˜`Ê̅iʏˆÃÌÊ
ˆÃÊÜÀÌi`ʈ˜Ê>«…>LïVʜÀ`iÀÊL>Ãi`ʜ˜Ê̅iʏ>ÃÌÊV…>À>VÌiÀʈ˜Ê̅iÊ, " Ú  Ê
VœÕ“˜ÊvœÀÊi>V…ÊÀœÜ°

-ULTIPLE 2OW&UNCTIONS
ÃÊ̅iʘ>“iÊÃÕ}}iÃÌÃ]Ê̅ˆÃÊV>Ìi}œÀÞʜvÊv՘V̈œ˜Ãʜ«iÀ>ÌiÃʜ˜Ê“œÀiÊ̅>˜Êœ˜iÊÀœÜÊ>ÌÊ>Ê
̈“i°Ê/Þ«ˆV>ÊÕÃiÃʜvʓՏ̈«i‡ÀœÜÊv՘V̈œ˜Ãʈ˜VÕ`iÊV>VՏ>̈˜}Ê̅iÊÃՓʜÀÊ>ÛiÀ>}iʜvÊ
̅iʘՓiÀˆVÊVœÕ“˜ÊÛ>ÕiÃʜÀÊVœÕ˜Ìˆ˜}Ê̅iÊ̜Ì>Ê˜Õ“LiÀʜvÊÀiVœÀ`Ãʈ˜ÊÃiÌðÊ/…iÃiÊ>ÀiÊ
ܓï“iÃʎ˜œÜ˜Ê>ÃÊ>}}Ài}>̈œ˜ÊœÀÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ>˜`Ê>ÀiÊiÝ«œÀi`ʈ˜Ê
…>«ÌiÀÊÇ°
 #HAPTER 3INGLE 2OW&UNCTIONS

&)'52%  &UNCTIONSIN3%,%#4 7(%2% AND/2$%2"9CLAUSES

3INGLE ROWFUNCTIONSARE LIKE,%.'4( 35"342 AND).342ARE


EXECUTEDFOREACHROWINTHESELECTED FREQUENTLYUSEDTOGETHER ANDATHOROUGH
DATASET4HISCONCEPTISIMPLICITLYTESTED UNDERSTANDINGOFTHESEISREQUIRED
VIAPRACTICALEXAMPLESINTHEEXAM 2EMEMBERTHATINPUTPARAMETERSTHATCAN
&UNCTIONSALWAYSRETURNONLYONEVALUEOFA BEIMPLICITLYCONVERTEDTOTHEDATATYPES
PREDETERMINEDDATATYPE4HEYMAYACCEPT REQUIREDBYFUNCTIONSAREACCEPTABLETO
ZEROORMOREPARAMETERSOFDIFFERINGDATA /RACLE
TYPES4HESINGLE ROWCHARACTERFUNCTIONS
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

#%24)&)#!4)/./"*%#4)6%

5SE#HARACTER .UMBER AND$ATE&UNCTIONS


IN3%,%#43TATEMENTS
/…ˆÃÊÃiV̈œ˜ÊVœ˜`ÕVÌÃÊ>Ê`iÌ>ˆi`ʈ˜ÛiÃ̈}>̈œ˜ÊœvÊ̅iÊȘ}i‡ÀœÜÊv՘V̈œ˜Ãʈ˜ÌÀœ`ÕVi`Ê
i>ÀˆiÀ°ÊÊÃÌÀÕVÌÕÀi`Ê>««Àœ>V…Ê܈ÊLiÊÌ>Ži˜Ê̅>Ìʈ˜VÕ`iÃÊv՘V̈œ˜Ê`iÃVÀˆ«Ìˆœ˜Ã]Ê
ÃޘÌ>ÝÊÀՏiÃ]Ê«>À>“iÌiÀÊ`iÃVÀˆ«Ìˆœ˜Ã]Ê>˜`ÊÕÃ>}iÊiÝ>“«iðÊ/…iÊV…>À>VÌiÀÊV>ÃiÊ
Vœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊ>ÀiÊiÝ>“ˆ˜i`]ÊvœœÜi`ÊLÞÊ̅iÊV…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜Ê
v՘V̈œ˜Ã°Ê iÝÌ]Ê̅iʘՓiÀˆVÊv՘V̈œ˜ÃÊ>ÀiÊiÝ>“ˆ˜i`]Ê>˜`Ê̅iÊÃiV̈œ˜ÊVœ˜VÕ`iÃÊ
܈̅Ê>Ê`ˆÃVÕÃȜ˜ÊœvÊ̅iÊ`>ÌiÊv՘V̈œ˜Ã°

5SING#HARACTER#ASE#ONVERSION&UNCTIONS

…>À>VÌiÀÊ`>Ì>ʓ>ÞÊLiÊÃ>Ûi`ʈ˜ÊÌ>LiÃÊvÀœ“ʘՓiÀœÕÃÊÜÕÀViÃ]ʈ˜VÕ`ˆ˜}Ê>««ˆV>̈œ˜Ê
ˆ˜ÌiÀv>ViÃÊ>˜`ÊL>ÌV…Ê«Àœ}À>“ðÊÌʈÃʘœÌÊÃ>viÊ̜Ê>ÃÃՓiÊ̅>ÌÊV…>À>VÌiÀÊ`>Ì>ʅ>ÃÊLii˜Ê
Vœ““ˆÌÌi`ʈ˜Ê>ÊVœ˜ÃˆÃÌi˜Ìʓ>˜˜iÀ°Ê/…iÊV…>À>VÌiÀÊV>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊÃiÀÛiÊÌܜÊ
ˆ“«œÀÌ>˜ÌÊ«ÕÀ«œÃiðÊ/…iÞʓ>ÞÊLiÊÕÃi`ÊvˆÀÃÌ]Ê̜ʓœ`ˆvÞÊ̅iÊ>««i>À>˜ViʜvÊ>ÊV…>À>VÌiÀÊ
`>Ì>ʈÌi“ÊvœÀÊ`ˆÃ«>ÞÊ«ÕÀ«œÃiÃÊ>˜`ÊÃiVœ˜`]Ê̜ÊÀi˜`iÀÊ̅i“ÊVœ˜ÃˆÃÌi˜ÌÊvœÀÊVœ“«>ÀˆÃœ˜Ê
œ«iÀ>̈œ˜Ã°ÊÌʈÃÊȓ«iÀÊ̜ÊÃi>ÀV…ÊvœÀÊ>ÊÃÌÀˆ˜}ÊÕȘ}Ê>ÊVœ˜ÃˆÃÌi˜ÌÊV>ÃiÊvœÀ“>Ìʈ˜ÃÌi>`Ê
œvÊÌiÃ̈˜}ÊiÛiÀÞÊ«iÀ“ÕÌ>̈œ˜ÊœvÊÕ««iÀV>ÃiÊ>˜`ʏœÜiÀV>ÃiÊV…>À>VÌiÀÃÊ̅>ÌÊVœÕ`ʓ>ÌV…Ê
̅iÊÃÌÀˆ˜}°ÊÌʈÃʈ“«œÀÌ>˜ÌÊ̜ÊÀi“i“LiÀÊ̅>ÌÊ̅iÃiÊv՘V̈œ˜ÃÊ`œÊ˜œÌÊ>ÌiÀÊ̅iÊ`>Ì>Ê
Ã̜Ài`ʈ˜ÊÌ>LiðÊ/…iÞÊÃ̈ÊvœÀ“Ê«>ÀÌʜvÊ̅iÊÀi>`‡œ˜ÞÊ-+ʵÕiÀÞ°
/…iÊV…>À>VÌiÀÊv՘V̈œ˜ÃÊ`ˆÃVÕÃÃi`ʘiÝÌÊiÝ«iVÌÊÃÌÀˆ˜}Ê«>À>“iÌiÀðÊ/…iÃiʓ>ÞÊLiÊ
>˜ÞÊÃÌÀˆ˜}ʏˆÌiÀ>]ÊV…>À>VÌiÀÊVœÕ“˜ÊÛ>Õi]ʜÀÊiÝ«ÀiÃȜ˜ÊÀiÃՏ̈˜}ʈ˜Ê>ÊV…>À>VÌiÀÊ
Û>Õi°ÊvʈÌʈÃÊ>ʘՓiÀˆVʜÀÊ>Ê`>ÌiÊÛ>Õi]ʈÌʈÃʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>ÊÃÌÀˆ˜}°

4HE,/7%2&UNCTION
/…iÊ"7 ,Êv՘V̈œ˜ÊVœ˜ÛiÀÌÃÊ>ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃʈ˜ÌœÊ̅iˆÀʏœÜiÀV>ÃiÊ
iµÕˆÛ>i˜ÌðÊÌÊ`œiÃʘœÌÊ>``ÊiÝÌÀ>ÊV…>À>VÌiÀÃʜÀÊŜÀÌi˜Ê̅iʏi˜}̅ʜvÊ̅iʈ˜ˆÌˆ>Ê
ÃÌÀˆ˜}°Ê1««iÀV>ÃiÊV…>À>VÌiÀÃÊ>ÀiÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ̅iˆÀʏœÜiÀV>ÃiÊiµÕˆÛ>i˜ÌðÊ
ՓiÀˆV]ʫ՘VÌÕ>̈œ˜]ʜÀÊëiVˆ>ÊV…>À>VÌiÀÃÊ>Àiʈ}˜œÀi`°
/…iÊ"7 ,Êv՘V̈œ˜ÊV>˜ÊÌ>Žiʜ˜Þʜ˜iÊ«>À>“iÌiÀ°ÊÌÃÊÃޘÌ>ÝʈÃÊ"7 ,­Ã®°Ê/…iÊ
vœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTLOWER FROMDUAL
1UERYSELECTLOWER  FROMDUAL
1UERYSELECTLOWERg4HE35-g\\g g\\gg FROMDUAL
 #HAPTER 3INGLE 2OW&UNCTIONS

+ÕiÀˆiÃÊ£Ê>˜`ÊÓÊÀiÌÕÀ˜Ê̅iÊÃÌÀˆ˜}ÃÊ£ääÊ>˜`ÊÓää]ÊÀiëiV̈ÛiÞ°Ê/…iÊ«>À>“iÌiÀÊ̜Ê̅iÊ
"7 ,Êv՘V̈œ˜Êˆ˜ÊµÕiÀÞÊÎʈÃÊ>ÊV…>À>VÌiÀÊiÝ«ÀiÃȜ˜Ê>˜`Ê̅iÊÃÌÀˆ˜}ÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊ
v՘V̈œ˜ÊˆÃʺ/…iÊÃՓʣääʳʣääÊrÊÓää°»
1UERYSELECTLOWER393$!4% FROMDUAL
1UERYSELECTLOWER393$!4%  FROMDUAL

ÃÃՓiÊ̅>ÌÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiʈÃ\ʣLJ
‡ÓääÇ°Ê+ÕiÀˆiÃÊ{Ê>˜`ÊxÊÀiÌÕÀ˜Ê
̅iÊÃÌÀˆ˜}ÃʣLJ`iV‡ÓääÇÊ>˜`Ê£™‡`iV‡ÓääÇ]ÊÀiëiV̈ÛiÞ°Ê/…iÊ`>ÌiÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊ
iÛ>Õ>Ìi`Ê>˜`ʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊV…>À>VÌiÀÊ`>Ì>ÊLivœÀiÊ̅iÊ"7 ,Êv՘V̈œ˜Ê
ˆÃÊiÝiVÕÌi`°
Ãʈ}ÕÀiÊ{‡ÎÊŜÜÃ]Ê̅iÊ"7 ,Êv՘V̈œ˜ÊˆÃÊÕÃi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃiÊ̜Ê
œV>ÌiÊ̅iÊÀiVœÀ`ÃÊ܈̅Ê̅iʏœÜiÀV>ÃiʏiÌÌiÀÃʺջÊ>˜`ʺÀ»Ê>`>Vi˜ÌÊ̜Êi>V…ʜ̅iÀʈ˜Ê
̅iÊ-/Ú  Êvˆi`°

œ˜Ãˆ`iÀÊÜÀˆÌˆ˜}Ê>˜Ê>ÌiÀ˜>̈ÛiʵÕiÀÞÊ̜ÊÀiÌÕÀ˜Ê̅iÊÃ>“iÊÀiÃՏÌÃÊ܈̅œÕÌÊÕȘ}Ê̅iÊ
"7 ,Êv՘V̈œ˜°ÊÌÊVœÕ`ÊLiÊ`œ˜iÊ>ÃÊvœœÜÃ\
SELECTFIRST?NAME LAST?NAME
FROMEMPLOYEES
WHERELAST?NAMELIKEgURg

&)'52%  4HE,/7%2FUNCTION
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

ORLAST?NAMELIKEg52g
ORLAST?NAMELIKEgU2g
ORLAST?NAMELIKEg5Rg

/…ˆÃʵÕiÀÞÊܜÀŽÃÊLÕÌʈÃÊVՓLiÀܓi]Ê>˜`Ê̅iʘՓLiÀʜvÊ",ÊV>ÕÃiÃÊÀiµÕˆÀi`Ê
ˆ˜VÀi>ÃiÃÊiÝ«œ˜i˜Ìˆ>ÞÊ>ÃÊ̅iʏi˜}̅ʜvÊ̅iÊÃi>ÀV…ÊÃÌÀˆ˜}ʈ˜VÀi>Ãið

4HE500%2&UNCTION
/…iÊ1** ,Êv՘V̈œ˜ÊˆÃÊ̅iʏœ}ˆV>Êœ««œÃˆÌiʜvÊ̅iÊ"7 ,Êv՘V̈œ˜Ê>˜`ÊVœ˜ÛiÀÌÃÊ>Ê
ÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃʈ˜ÌœÊ̅iˆÀÊÕ««iÀV>ÃiÊiµÕˆÛ>i˜ÌðÊÌÊ`œiÃʘœÌÊ>``ÊiÝÌÀ>ÊV…>À>VÌiÀÃÊ
œÀÊŜÀÌi˜Ê̅iʏi˜}̅ʜvÊ̅iʈ˜ˆÌˆ>ÊÃÌÀˆ˜}°ÊÊœÜiÀV>ÃiÊV…>À>VÌiÀÃÊ>ÀiÊVœ˜ÛiÀÌi`Ê
ˆ˜ÌœÊ̅iˆÀÊÕ««iÀV>ÃiÊiµÕˆÛ>i˜ÌÃ°Ê Õ“iÀˆV]ʫ՘VÌÕ>̈œ˜]ʜÀÊëiVˆ>ÊV…>À>VÌiÀÃÊ>ÀiÊ
ˆ}˜œÀi`°
/…iÊ1** ,Êv՘V̈œ˜ÊÌ>ŽiÃʜ˜Þʜ˜iÊ«>À>“iÌiÀ°ÊÌÃÊÃޘÌ>ÝʈÃÊ1** ,­Ã®°/…iÊ
vœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTUPPER  FROMDUAL
1UERYSELECTUPPER393$!4% FROMDUAL

+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iÊÃÌÀˆ˜}Êΰ£{°Ê/…iÊ«>À>“iÌiÀÊ̜Ê̅iÊ1** ,Êv՘V̈œ˜Êˆ˜ÊµÕiÀÞÊÓÊ
ˆÃÊ-9- / ]Ê܅ˆV…ÊÀiÌÕÀ˜ÃÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>Ìi°Ê-ˆ˜ViÊ̅ˆÃÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`ʈ˜Ê
Õ««iÀV>ÃiÊLÞÊ`iv>ՏÌ]ʘœÊV>ÃiÊVœ˜ÛiÀȜ˜ÊˆÃÊ«iÀvœÀ“i`°
/…iÊ1** ,Êv՘V̈œ˜ÊˆÃÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡{Ê̜ÊiÝÌÀ>VÌÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊ
"1 /, -Ê
Ì>LiÊ܅iÀiÊ̅iÊ
"1 /,9Ú  ÊÛ>ÕiÃÊVœ˜Ì>ˆ˜Ê̅iʏiÌÌiÀÃʺ1]»Êº-]»Ê>˜`ʺ»Êˆ˜Ê
̅>ÌʜÀ`iÀ°Ê/…iʏiÌÌiÀÃʺ1]»Êº-]»Ê>˜`ʺ»Ê`œÊ˜œÌʅ>ÛiÊ̜ÊLiÊ>`>Vi˜ÌÊ̜Êi>V…ʜ̅iÀ°
7ÀˆÌˆ˜}Ê>˜Ê>ÌiÀ˜>̈ÛiʵÕiÀÞÊ̜ÊÀiÌÕÀ˜Ê̅iÊÃ>“iÊÀiÃՏÌÃÊ܈̅œÕÌÊÕȘ}Ê̅iÊ1** ,Ê
œÀÊ"7 ,Êv՘V̈œ˜ÃÊVœÕ`ÊLiÊ`œ˜iÊÕȘ}Ê>ʵÕiÀÞÊ܈̅Êiˆ}…ÌÊVœ˜`ˆÌˆœ˜Ã\
3%,%#4
&2/-#/5.42)%3
7(%2%COUNTRY?NAMELIKEgUSAgORCOUNTRY?NAMELIKEgUS!g
ORCOUNTRY?NAMELIKEgU3AgORCOUNTRY?NAMELIKEgU3!g
ORCOUNTRY?NAMELIKEg5SAgORCOUNTRY?NAMELIKEg5S!g
ORCOUNTRY?NAMELIKEg53AgORCOUNTRY?NAMELIKEg53!g

/…ˆÃʵÕiÀÞÊܜÀŽÃÊLÕÌʈÃÊVՓLiÀܓi°Ê/…iʘՓLiÀʜvÊ",ÊV>ÕÃiÃÊÀiµÕˆÀi`Ê
ˆ˜VÀi>ÃiÃÊiÝ«œ˜i˜Ìˆ>ÞÊ>ÃÊ̅iʏi˜}̅ʜvÊ̅iÊÃi>ÀV…ÊÃÌÀˆ˜}ʈ˜VÀi>Ãið

4HE).)4#!0&UNCTION
/…iÊ /
*Êv՘V̈œ˜ÊVœ˜ÛiÀÌÃÊ>ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃʈ˜ÌœÊV>«ˆÌ>ˆâi`ÊV>Ãi°ÊÌʈÃÊ
œvÌi˜ÊÕÃi`ÊvœÀÊ`>Ì>Ê«ÀiÃi˜Ì>̈œ˜Ê«ÕÀ«œÃiðÊ/…iÊvˆÀÃÌʏiÌÌiÀÃʜvÊi>V…ÊܜÀ`ʈ˜Ê̅iÊÃÌÀˆ˜}Ê
>ÀiÊVœ˜ÛiÀÌi`Ê̜Ê̅iˆÀÊÕ««iÀV>ÃiÊiµÕˆÛ>i˜ÌÃ]Ê܅ˆiÊ̅iÊÀi“>ˆ˜ˆ˜}ʏiÌÌiÀÃʜvÊi>V…Ê
ܜÀ`Ê>ÀiÊVœ˜ÛiÀÌi`Ê̜Ê̅iˆÀʏœÜiÀV>ÃiÊiµÕˆÛ>i˜ÌðÊÊܜÀ`ʈÃÊÕÃÕ>ÞÊ>ÊÃÌÀˆ˜}ʜvÊ
>`>Vi˜ÌÊV…>À>VÌiÀÃÊÃi«>À>Ìi`ÊLÞÊ>Êë>ViʜÀÊ՘`iÀÃVœÀi]ÊLÕÌʜ̅iÀÊV…>À>VÌiÀÃÊÃÕV…Ê>ÃÊ
 #HAPTER 3INGLE 2OW&UNCTIONS

&)'52%  4HE500%2FUNCTION

̅iÊ«iÀVi˜Ì>}iÊÃޓLœ]ÊiÝV>“>̈œ˜Ê“>ÀŽ]ʜÀÊ`œ>ÀÊÈ}˜Ê>ÀiÊÛ>ˆ`ÊܜÀ`ÊÃi«>À>̜ÀðÊ
*՘VÌÕ>̈œ˜ÊœÀÊëiVˆ>ÊV…>À>VÌiÀÃÊ>ÀiÊÀi}>À`i`Ê>ÃÊÛ>ˆ`ÊܜÀ`ÊÃi«>À>̜Àð
/…iÊ /
*Êv՘V̈œ˜ÊV>˜ÊÌ>Žiʜ˜Þʜ˜iÊ«>À>“iÌiÀ°ÊÌÃÊÃޘÌ>ÝʈÃÊ /
*­Ã®°Ê
/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTINITCAP FROMDUAL
1UERYSELECTINITCAP393$!4% FROMDUAL
1UERYSELECTINITCAPgINITCAPORINIT?CAPORINITCAPg FROMDUAL

+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iʵ՜̈i˜ÌÊÎÊ>ÃÊ>ÊÃÌÀˆ˜}°Ê+ÕiÀÞÊÓÊÀiÌÕÀ˜ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê
Û>ÕiʜvÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>Ìi]Ê܈̅Ê̅iʓœ˜Ì…Ê«œÀ̈œ˜ÊV…>˜}i`ÊvÀœ“ÊÕ««iÀV>ÃiÊ
̜ʈ˜ˆÌˆ>ÊV>Ãi°ÊÃÃՓˆ˜}Ê̅>ÌÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiʈÃʣLJ
‡ÓääÇ]ʵÕiÀÞÊÓÊ
̅iÀivœÀiÊÀiÌÕÀ˜ÃʣLJ iV‡ÓääÇ°Ê+ÕiÀÞÊÎÊÀiÌÕÀ˜ÃʘˆÌÊ
>«Ê"ÀʘˆÌÚ
>«Ê"ÀʘˆÌ¯
>«°
/…iʵÕiÀˆiÃʈ˜Êˆ}ÕÀiÊ{‡xÊÃiiVÌÊ̅iÊ-/Ú  Ê>˜`Ê" Ú ÊÛ>ÕiÃÊvÀœ“Ê̅iÊ
*"9 -ÊÌ>LiÊvœÀÊ̅œÃiÊi“«œÞiiÃÊ܈̅Ê-/Ú  ÊÛ>ÕiÃÊÃÌ>À̈˜}Ê܈̅Ê
̅iʏiÌÌiÀʺ°»Ê/…iÊvˆÀÃÌʵÕiÀÞÊ>««ˆiÃÊ̅iÊ /
*Êv՘V̈œ˜Ê̜Ê̅iÊi˜ÌˆÀiÊ- 

V>ÕÃi°Ê/…iÊÃiVœ˜`ʵÕiÀÞÊŜÜÃʅœÜÊ̅iÊ /
*Êv՘V̈œ˜ÊˆÃÊ>««ˆi`ÊÃi«>À>ÌiÞÊ̜Ê
i>V…ÊV…>À>VÌiÀÊVœ“«œ˜i˜Ì°Ê œÌ…ʵÕiÀˆiÃÊވi`ʈ`i˜ÌˆV>ÊÀiÃՏÌð
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

&)'52%  4HE).)4#!0FUNCTION

%8%2#)3% 
5SINGTHE#ASE#ONVERSION&UNCTIONS
,iÌÀˆiÛiÊ>ʏˆÃÌʜvÊ>Ê,-/Ú  Ê>˜`Ê-/Ú  ÊÛ>ÕiÃÊvÀœ“Ê̅iÊ
*"9 -ÊÌ>LiÊ܅iÀiÊ,-/Ú  ÊVœ˜Ì>ˆ˜ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʺˆ°»

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê,-/Ú  ]Ê-/Ú 
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
 #HAPTER 3INGLE 2OW&UNCTIONS

Ê /…iÊ7 , ÊV>ÕÃiʓÕÃÌÊVœ“«>ÀiÊ̅iÊ,-/Ú  ÊVœÕ“˜ÊÛ>ÕiÃÊ܈̅Ê>Ê


«>ÌÌiÀ˜ÊœvÊV…>À>VÌiÀÃÊVœ˜Ì>ˆ˜ˆ˜}Ê>Ê«œÃÈLiÊV>ÃiÊVœ“Lˆ˜>̈œ˜ÃʜvÊ̅iÊÃÌÀˆ˜}Ê
ºˆ°»Ê/…iÀivœÀi]ʈvÊ̅iÊ,-/Ú  ÊVœ˜Ì>ˆ˜ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}Ãʺ]»Êºˆ]»Ê
º]»ÊœÀʺˆ]»Ê̅>ÌÊÀœÜʓÕÃÌÊLiÊÀiÌÀˆiÛi`°
Ê /…iÊ ʜ«iÀ>̜ÀʈÃÊÕÃi`ÊvœÀÊV…>À>VÌiÀʓ>ÌV…ˆ˜}]Ê>˜`ÊvœÕÀÊVœ“Lˆ˜>̈œ˜ÃÊ
V>˜ÊLiÊiÝÌÀ>VÌi`Ê܈̅ÊvœÕÀÊ7 , ÊV>ÕÃiÃÊÃi«>À>Ìi`ÊLÞÊ̅iÊ",ʎiÞܜÀ`°Ê
œÜiÛiÀ]Ê̅iÊV>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊV>˜Êȓ«ˆvÞÊ̅iÊVœ˜`ˆÌˆœ˜°ÊvÊ̅iÊ
"7 ,Êv՘V̈œ˜ÊˆÃÊÕÃi`ʜ˜Ê̅iÊ,-/Ú  ÊVœÕ“˜]Ê̅iÊVœ“«>ÀˆÃœ˜ÊV>˜Ê
LiÊ`œ˜iÊ܈̅ʜ˜iÊ7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜°Ê/…iÊ1** ,ʜÀÊ /
*Êv՘V‡
̈œ˜ÃÊVœÕ`Ê>ÃœÊLiÊÕÃi`°
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê"7 ,­,-/Ú  ®Ê Ê¿¯ˆ¯¿
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊi“«œÞiiýʘ>“iÃÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊV…>À>VÌiÀÃÊ
ºˆ»Ê>ÃÊŜܘʈ˜Ê̅ˆÃʈÕÃÌÀ>̈œ˜\
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

5SING#HARACTER-ANIPULATIONS&UNCTIONS
-œ“iʜvÊ̅iʓœÃÌÊ«œÜiÀvՏÊvi>ÌÕÀiÃÊ̜Êi“iÀ}iÊvÀœ“Ê"À>ViÊ>ÀiÊ̅iÊV…>À>VÌiÀÊ
“>˜ˆ«Õ>̈œ˜Êv՘V̈œ˜Ã°Ê/…iˆÀÊÕÃivՏ˜iÃÃʈ˜Ê`>Ì>ʓ>˜ˆ«Õ>̈œ˜ÊˆÃÊ>“œÃÌÊ܈̅œÕÌÊ«iiÀ]Ê
>˜`ʓ>˜ÞÊÃi>ܘi`ÊÌiV…˜ˆV>Ê«ÀœviÃȜ˜>ÃÊ܅ˆ«Ê̜}i̅iÀÊ>ʵՈVŽÊÃVÀˆ«ÌÊ̜ʓ>ÃÃ>}iÊ
`>Ì>ʈÌi“ÃÊ܈̅Ê-+ÊV…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜Êv՘V̈œ˜Ã°Ê iÃ̈˜}Ê̅iÃiÊv՘V̈œ˜ÃÊ
ˆÃÊVœ““œ˜°Ê/…iÊVœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜ÀÊ­NN®ÊˆÃÊ}i˜iÀ>ÞÊÕÃi`ʈ˜ÃÌi>`ʜvÊ̅iÊ

"
/Êv՘V̈œ˜°Ê/…iÊ /]Ê -/,]Ê-1 -/,]Ê>˜`Ê, *
Êv՘V̈œ˜ÃÊ
œvÌi˜Êvˆ˜`Ê̅i“ÃiÛiÃʈ˜Êi>V…ʜ̅iÀ½ÃÊVœ“«>˜ÞÊ>ÃÊ`œÊ,* ]Ê* ]Ê>˜`Ê/,°

4HE#/.#!4&UNCTION
/…iÊ
"
/Êv՘V̈œ˜Êœˆ˜ÃÊÌܜÊV…>À>VÌiÀʏˆÌiÀ>Ã]ÊVœÕ“˜Ã]ʜÀÊiÝ«ÀiÃȜ˜ÃÊ̜Ê
ވi`ʜ˜iʏ>À}iÀÊV…>À>VÌiÀÊiÝ«ÀiÃȜ˜°Ê ՓiÀˆVÊ>˜`Ê`>ÌiʏˆÌiÀ>ÃÊ>Àiʈ“«ˆVˆÌÞÊV>ÃÌÊ>ÃÊ
V…>À>VÌiÀÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ«>À>“iÌiÀÃÊ̜Ê̅iÊ
"
/Êv՘V̈œ˜°Ê ՓiÀˆVʜÀÊ`>ÌiÊ
iÝ«ÀiÃȜ˜ÃÊ>ÀiÊiÛ>Õ>Ìi`ÊLivœÀiÊLiˆ˜}ÊVœ˜ÛiÀÌi`Ê̜ÊÃÌÀˆ˜}ÃÊÀi>`ÞÊ̜ÊLiÊVœ˜V>Ìi˜>Ìi`°
/…iÊ
"
/Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʫ>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝʈÃÊ
"
/­Ã£]ÊÃÓ®]Ê
܅iÀiÊãÊ>˜`ÊÃÓÊÀi«ÀiÃi˜ÌÊÃÌÀˆ˜}ʏˆÌiÀ>Ã]ÊV…>À>VÌiÀÊVœÕ“˜ÊÛ>ÕiÃ]ʜÀÊiÝ«ÀiÃȜ˜ÃÊ
ÀiÃՏ̈˜}ʈ˜ÊV…>À>VÌiÀÊÛ>ÕiðÊ/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTCONCAT  gAPPROXIMATESPIg FROMDUAL
1UERYSELECTCONCATg4ODAYISg 393$!4% FROMDUAL

+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iÊÃÌÀˆ˜}ʺΰ£{Ê>««ÀœÝˆ“>ÌiÃÊ«ˆ°»Ê/…iʘՓiÀˆVÊiÝ«ÀiÃȜ˜ÊˆÃÊ
iÛ>Õ>Ìi`Ê̜ÊÀiÌÕÀ˜Ê̅iʘՓLiÀÊΰ£{°Ê/…ˆÃʘՓLiÀʈÃÊ>Õ̜“>̈V>ÞÊV…>˜}i`ʈ˜ÌœÊ
̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʺΰ£{]»Ê܅ˆV…ʈÃÊVœ˜V>Ìi˜>Ìi`Ê̜Ê̅iÊV…>À>VÌiÀʏˆÌiÀ>Êˆ˜Ê̅iÊ
ÃiVœ˜`Ê«>À>“iÌiÀ°Ê/…iÊÃiVœ˜`Ê«>À>“iÌiÀÊ̜Ê̅iÊ
"
/Êv՘V̈œ˜Êˆ˜ÊµÕiÀÞÊÓʈÃÊ
-9- / ]Ê܅ˆV…ÊÀiÌÕÀ˜ÃÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>Ìi°Ê/…ˆÃÊÛ>ÕiʈÃʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`Ê
̜Ê>ÊÃÌÀˆ˜}Ê̜Ê܅ˆV…Ê̅iʏˆÌiÀ>Êˆ˜Ê̅iÊvˆÀÃÌÊ«>À>“iÌiÀʈÃÊVœ˜V>Ìi˜>Ìi`°ÊvÊ̅iÊÃÞÃÌi“Ê
`>ÌiʈÃʣLJ
‡ÓääÇ]ʵÕiÀÞÊÓÊÀiÌÕÀ˜ÃÊ̅iÊÃÌÀˆ˜}ʺ/œ`>ÞʈÃʣLJ
‡ÓääÇ°»

œ˜Ãˆ`iÀÊÕȘ}Ê̅iÊ
"
/Êv՘V̈œ˜Ê̜ʍœˆ˜Ê̅ÀiiÊÌiÀ“ÃÊ̜ÊÀiÌÕÀ˜Êœ˜iÊ
V…>À>VÌiÀÊÃÌÀˆ˜}°Ê-ˆ˜ViÊ
"
/ÊÌ>ŽiÃʜ˜ÞÊÌܜʫ>À>“iÌiÀÃ]ʈÌʈÃʜ˜ÞÊ«œÃÈLiÊ
̜ʍœˆ˜ÊÌܜÊÌiÀ“ÃÊ܈̅ʜ˜iʈ˜ÃÌ>˜ViʜvÊ̅ˆÃÊv՘V̈œ˜°Ê/…iÊ܏Ṏœ˜ÊˆÃÊ̜ʘiÃÌÊ̅iÊ

"
/Êv՘V̈œ˜Ê܈̅ˆ˜Ê>˜œÌ…iÀÊ
"
/Êv՘V̈œ˜]Ê>ÃÊŜܘʅiÀi\
SELECTCONCATg/UTERg CONCATg)NNERg g)NNERg FROMDUAL

/…iÊvˆÀÃÌÊ
"
/Êv՘V̈œ˜Ê…>ÃÊÌܜʫ>À>“iÌiÀÃ\Ê̅iÊvˆÀÃÌʈÃÊ̅iʏˆÌiÀ>Êº"ÕÌiÀ£]»Ê
܅ˆiÊ̅iÊÃiVœ˜`ʈÃÊ>ʘiÃÌi`Ê
"
/Êv՘V̈œ˜°Ê/…iÊÃiVœ˜`Ê
"
/Êv՘V̈œ˜Ê
Ì>ŽiÃÊÌܜʫ>À>“iÌiÀÃ\Ê̅iÊvˆÀÃÌʈÃÊ̅iʏˆÌiÀ>Êº˜˜iÀ£]»Ê܅ˆiÊ̅iÊÃiVœ˜`ʈÃÊ̅iʏˆÌiÀ>Ê
º˜˜iÀÓ°»Ê/…ˆÃʵÕiÀÞÊÀiÃՏÌÃʈ˜Ê̅iÊvœœÜˆ˜}ÊÃÌÀˆ˜}\Ê"ÕÌiÀ£Ê˜˜iÀ£Ê˜˜iÀÓ°Ê iÃÌi`Ê
v՘V̈œ˜ÃÊ>ÀiÊ`iÃVÀˆLi`ʈ˜Ê`iÌ>ˆÊˆ˜Ê
…>«ÌiÀÊx°
 #HAPTER 3INGLE 2OW&UNCTIONS

/…iÊ
"
/Êv՘V̈œ˜ÊÜ>ÃÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡ÈÊ̜ÊiÝÌÀ>VÌÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊ
*"9 -ÊÌ>LiÊ܅iÀiÊ̅iÊ *,/ /Ú r£ää°Ê/…iʜLiV̈ÛiÊÜ>ÃÊ̜Ê
«Àœ`ÕViÊ>ÊȘ}iÊÃÌÀˆ˜}ʏˆÌiÀ>ÊœÕÌ«ÕÌÊvÀœ“Ê̅iÊ
"
/Êv՘V̈œ˜ÊœvÊ̅iÊvœÀ“>ÌÊ
,-/Ú  Ê-/Ú  Êi>À˜ÃÊ-,9°
/…ˆÃÊȓ«iÊÌ>ÎÊÜ>ÃÊÌÀ>˜ÃvœÀ“i`ʈ˜ÌœÊ>ÊVœ“«iÝÊvœÕÀ‡iÛi‡`ii«Ê˜iÃÌi`ÊÃiÌʜvÊ
v՘V̈œ˜ÊV>Ã°ÊÃÊ̅iÊÃiVœ˜`ÊiÝ>“«iʈ˜Êˆ}ÕÀiÊ{‡ÈÊ`i“œ˜ÃÌÀ>ÌiÃ]Ê̅iÊVœ˜V>Ìi˜>̈œ˜Ê
œ«iÀ>̜ÀÊ«iÀvœÀ“ÃÊ̅iÊiµÕˆÛ>i˜ÌÊÌ>Îʈ˜Ê>Êȓ«iÀʓ>˜˜iÀ°

4HE,%.'4(&UNCTION
/…iÊ /Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iʘՓLiÀʜvÊV…>À>VÌiÀÃÊ̅>ÌÊVœ˜Ã̈ÌÕÌiÊ>ÊV…>À>VÌiÀÊ
ÃÌÀˆ˜}°Ê/…ˆÃʈ˜VÕ`iÃÊV…>À>VÌiÀʏˆÌiÀ>Ã]ÊVœÕ“˜Ã]ʜÀÊiÝ«ÀiÃȜ˜Ã°Ê ՓiÀˆVÊ>˜`Ê
`>ÌiʏˆÌiÀ>ÃÊ>ÀiÊ>Õ̜“>̈V>ÞÊV>ÃÌÊ>ÃÊV…>À>VÌiÀÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ«>À>“iÌiÀÃÊ̜Ê

&)'52%  4HE#/.#!4FUNCTION
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

̅iÊ /Êv՘V̈œ˜°Ê ՓiÀˆVʜÀÊ`>ÌiÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊiÛ>Õ>Ìi`ÊLivœÀiÊLiˆ˜}Ê


Vœ˜ÛiÀÌi`Ê̜ÊÃÌÀˆ˜}ÃÊÀi>`ÞÊ̜ÊLiʓi>ÃÕÀi`°Ê >˜ŽÊë>ViÃ]ÊÌ>LÃ]Ê>˜`ÊëiVˆ>ÊV…>À>VÌiÀÃÊ
>ÀiÊ>ÊVœÕ˜Ìi`ÊLÞÊ̅iÊ /Êv՘V̈œ˜°
/…iÊ /Êv՘V̈œ˜ÊÌ>ŽiÃʜ˜Þʜ˜iÊ«>À>“iÌiÀ°ÊÌÃÊÃޘÌ>ÝʈÃÊ /­Ã®]Ê
܅iÀiÊÃÊÀi«ÀiÃi˜ÌÃÊ>˜ÞÊÃÌÀˆ˜}ʏˆÌiÀ>]ÊV…>À>VÌiÀÊVœÕ“˜ÊÛ>Õi]ʜÀÊiÝ«ÀiÃȜ˜ÊÀiÃՏ̈˜}Ê
ˆ˜Ê>ÊV…>À>VÌiÀÊÛ>Õi°Ê/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTLENGTH \\gAPPROXIMATESPIg FROMDUAL
1UERYSELECTLENGTH393$!4% FROMDUAL

+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iʘՓLiÀÊÓä°Ê/…iʘՓiÀˆVÊiÝ«ÀiÃȜ˜ÊˆÃÊiÛ>Õ>Ìi`Ê̜ÊÀiÌÕÀ˜Ê
̅iʘՓLiÀÊΰ£{°Ê/…ˆÃʘՓLiÀʈÃÊV>ÃÌÊ>ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʺΰ£{]»Ê܅ˆV…ʈÃÊ̅i˜Ê
Vœ˜V>Ìi˜>Ìi`Ê̜Ê̅iÊV…>À>VÌiÀʏˆÌiÀ>Êº>««ÀœÝˆ“>ÌiÃÊ«ˆ°»Ê/…iÊÀiÃՏÌ>˜ÌÊV…>À>VÌiÀÊ
ÃÌÀˆ˜}ÊVœ˜Ì>ˆ˜ÃÊÓäÊV…>À>VÌiÀðÊ+ÕiÀÞÊÓÊvˆÀÃÌÊiÛ>Õ>ÌiÃÊ̅iÊ-9- / Êv՘V̈œ˜]Ê܅ˆV…Ê
ÀiÌÕÀ˜ÃÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>Ìi°Ê/…ˆÃÊÛ>ÕiʈÃÊ>Õ̜“>̈V>ÞÊVœ˜ÛiÀÌi`Ê̜Ê>ÊV…>À>VÌiÀÊ
ÃÌÀˆ˜}Ê܅œÃiʏi˜}̅ʈÃÊ̅i˜Ê`iÌiÀ“ˆ˜i`°ÊÃÃՓˆ˜}Ê̅>ÌÊ̅iÊÃÞÃÌi“Ê`>ÌiÊÀiÌÕÀ˜i`ʈÃÊ
£Ç‡
‡äÇ]ʵÕiÀÞÊÓÊÀiÌÕÀ˜ÃÊÛ>Õiʙ°
/…iÊ /Êv՘V̈œ˜ÊˆÃÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡ÇÊ̜ÊiÝÌÀ>VÌÊ̅iÊ
"1 /,9Ú  Ê
Û>ÕiÊ܈̅ʏi˜}̅Ê}Ài>ÌiÀÊ̅>˜ÊÌi˜ÊV…>À>VÌiÀÃÊvÀœ“Ê̅iÊ
"1 /, -ÊÌ>Li°

&)'52%  4HE,%.'4(FUNCTION
 #HAPTER 3INGLE 2OW&UNCTIONS

4HE,0!$AND20!$&UNCTIONS
/…iÊ* Ê>˜`Ê,* Êv՘V̈œ˜Ã]Ê>ÃœÊŽ˜œÜ˜Ê>ÃʏivÌÊ«>`Ê>˜`ÊÀˆ}…ÌÊ«>`Êv՘V̈œ˜Ã]Ê
ÀiÌÕÀ˜Ê>ÊÃÌÀˆ˜}Ê«>``i`Ê܈̅Ê>ÊëiVˆvˆi`ʘՓLiÀʜvÊV…>À>VÌiÀÃÊ̜Ê̅iʏivÌʜÀÊÀˆ}…ÌʜvÊ̅iÊ
ÜÕÀViÊÃÌÀˆ˜}ÊÀiëiV̈ÛiÞ°Ê/…iÊV…>À>VÌiÀÊÃÌÀˆ˜}ÃÊÕÃi`ÊvœÀÊ«>``ˆ˜}ʈ˜VÕ`iÊV…>À>VÌiÀÊ
ˆÌiÀ>Ã]ÊVœÕ“˜ÊÛ>ÕiÃ]ʜÀÊiÝ«ÀiÃȜ˜Ã°Ê ՓiÀˆVÊ>˜`Ê`>ÌiʏˆÌiÀ>ÃÊ>Àiʈ“«ˆVˆÌÞÊV>ÃÌÊ>ÃÊ
V…>À>VÌiÀÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ«>À>“iÌiÀÃÊ̜Ê̅iÊ* ʜÀÊ,* Êv՘V̈œ˜Ã°Ê ՓiÀˆVÊ
œÀÊ`>ÌiÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊiÛ>Õ>Ìi`ÊLivœÀiÊLiˆ˜}ÊVœ˜ÛiÀÌi`Ê̜ÊÃÌÀˆ˜}ÃÊ`iÃ̈˜i`ÊvœÀÊ
«>``ˆ˜}°Ê >˜ŽÊë>ViÃ]ÊÌ>LÃ]Ê>˜`ÊëiVˆ>ÊV…>À>VÌiÀÃʓ>ÞÊLiÊÕÃi`Ê>ÃÊ«>``ˆ˜}ÊV…>À>VÌiÀð
/…iÊ* Ê>˜`Ê,* Êv՘V̈œ˜ÃÊÌ>ŽiÊ̅ÀiiÊ«>À>“iÌiÀðÊ/…iˆÀÊÃޘÌ>ÝiÃÊ>ÀiÊ
* ­Ã]ʘ]Ê«®Ê>˜`Ê,* ­Ã]ʘ]Ê«®]Ê܅iÀiÊÃÊÀi«ÀiÃi˜ÌÃÊ̅iÊÜÕÀViÊÃÌÀˆ˜}]ʘÊÀi«ÀiÃi˜ÌÃÊ
̅iÊvˆ˜>Êi˜}̅ʜvÊ̅iÊÃÌÀˆ˜}ÊÀiÌÕÀ˜i`]Ê>˜`Ê«ÊëiVˆvˆiÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê̜ÊLiÊÕÃi`Ê
>ÃÊ«>``ˆ˜}°ÊvÊ* ʈÃÊÕÃi`]Ê̅iÊ«>``ˆ˜}ÊV…>À>VÌiÀÃÊ«Ê>ÀiÊ>``i`Ê̜Ê̅iʏivÌʜvÊ̅iÊ
ÜÕÀViÊÃÌÀˆ˜}ÊÃÊ՘̈ÊˆÌÊÀi>V…iÃʏi˜}̅ʘ°ÊvÊ,* ʈÃÊÕÃi`]Ê̅iÊ«>``ˆ˜}ÊV…>À>VÌiÀÃÊ«Ê
>ÀiÊ>``i`Ê̜Ê̅iÊÀˆ}…ÌʜvÊ̅iÊÜÕÀViÊÃÌÀˆ˜}ÊÃÊ՘̈ÊˆÌÊÀi>V…iÃʏi˜}̅ʘ°Ê œÌiÊ̅>ÌʈvÊ
̅iÊ«>À>“iÌiÀʘʈÃÊÓ>iÀÊ̅>˜ÊœÀÊiµÕ>Ê̜Ê̅iʏi˜}̅ʜvÊ̅iÊÜÕÀViÊÃÌÀˆ˜}ÊÃ]Ê̅i˜Ê˜œÊ
«>``ˆ˜}ʜVVÕÀÃÊ>˜`ʜ˜ÞÊ̅iÊvˆÀÃÌʘÊV…>À>VÌiÀÃʜvÊÃÊ>ÀiÊÀiÌÕÀ˜i`°
/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTLPAD   g
g FROMDUAL
1UERYSELECTRPAD   g
g FROMDUAL
1UERYSELECTLPAD393$!4%  gg FROMDUAL
1UERYSELECTRPAD393$!4%  gg FROMDUAL

+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ>Ê£{‡V…>À>VÌiÀÊÃÌÀˆ˜}\ÊIIIIIII£Óää°xx°Ê/…iʘՓiÀˆVÊiÝ«ÀiÃȜ˜Ê
ˆÃÊiÛ>Õ>Ìi`Ê̜ÊÀiÌÕÀ˜Ê̅iʘՓLiÀÊ£Óää°xx°Ê/…ˆÃʘՓLiÀʈÃÊV>ÃÌÊ>ÃÊ̅iÊÃÌÀˆ˜}Ê
º£Óää°xx»Êœvʏi˜}̅ÊÃiÛi˜Ê­ˆ˜VÕ`ˆ˜}Ê̅iÊ`iVˆ“>Ê«œˆ˜Ì®°Ê/œÊ>V…ˆiÛiÊ̅iÊvˆ˜>Êi˜}̅Ê
œvÊ£{ÊV…>À>VÌiÀÃ]ÊÇÊ>ÃÌiÀˆÃŽÃÊ>ÀiʏivÌÊ«>``i`Ê̜Ê̅iÊÃÌÀˆ˜}°Ê+ÕiÀÞÊÓÊÀiÌÕÀ˜ÃÊ̅iÊÃÌÀˆ˜}Ê
º£Óää°xxIIIIIII°»
/…iÊ* Êv՘V̈œ˜Êˆ˜ÊµÕiÀÞÊÎʅ>ÃÊ>ÊÌ>À}iÌÊÃÌÀˆ˜}ʏi˜}̅ʜvÊ£{ÊV…>À>VÌiÀðÊÃÃՓiÊ
̅>ÌÊ-9- / ÊÀiÌÕÀ˜ÃÊ>ʙ‡V…>À>VÌiÀÊ`>ÌiÊÛ>Õi\ʣLJ
‡äÇ°Ê/…ˆÃÊ`>ÌiʈÃÊVœ˜ÛiÀÌi`Ê
ˆ˜ÌœÊ>ÊÃÌÀˆ˜}]Ê>˜`Ê̅iÊ«>``ˆ˜}ÊÃÌÀˆ˜}ʈÃÊÃÞÃÌi“>̈V>ÞÊ>««ˆi`Ê̜ÊÀi>V…Ê̅iÊÌ>À}iÌÊ
i˜}̅°ÊÌÊÀiÌÕÀ˜Ã\Êf›f›f£Ç‡
‡äÇ°Ê œÌiÊ̅>ÌÊ>Ì…œÕ}…Ê̅iÊ«>``ˆ˜}ÊÃÌÀˆ˜}ÊVœ˜ÃˆÃÌÃÊ
œvÊÌܜÊV…>À>VÌiÀÃÊ­f›®]Ê̅iÊÃÌÀˆ˜}ÊÜ>ÃʘœÌÊ>««ˆi`ÊiÛi˜ÞÊȘViÊ̅iÀiÊ>ÀiÊ̅ÀiiÊ`œ>ÀÊ
ÃޓLœÃÊ>˜`ÊÌܜʅ>ÅÊÃޓLœÃ°Ê/…ˆÃʈÃÊLiV>ÕÃiÊ* Ê>˜`Ê,* Ê܈Ê«>`Ê̅iÊ
ÜÕÀViÊÃÌÀˆ˜}Ê>ÃʓÕV…Ê>ÃÊ«œÃÈLiÊ܈̅Ê̅iÊ«>``ˆ˜}ÊÃÌÀˆ˜}Ê՘̈Ê̅iÊÌ>À}iÌʏi˜}̅ʈÃÊ
Ài>V…i`°Ê/…iÊ,* Êv՘V̈œ˜Êˆ˜ÊµÕiÀÞÊ{ʅ>ÃÊ>ÊÌ>À}iÌʏi˜}̅ʜvÊ{ÊV…>À>VÌiÀÃ]ÊLÕÌÊ̅iÊ
-9- / Êv՘V̈œ˜Ê>œ˜iÊÀiÌÕÀ˜ÃÊ>ʙ‡V…>À>VÌiÀÊÛ>Õi°Ê/…iÀivœÀiʘœÊ«>``ˆ˜}ʜVVÕÀÃÊ
>˜`]Ê>ÃÃՓˆ˜}Ê̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiʈÃʣLJ
‡äÇ]Ê̅iÊvˆÀÃÌÊvœÕÀÊV…>À>VÌiÀÃʜvÊ̅iÊ
Vœ˜ÛiÀÌi`Ê`>ÌiÊ>ÀiÊÀiÌÕÀ˜i`\ʣLJ °
/…iÊ* Ê>˜`Ê,* Êv՘V̈œ˜ÃÊ>ÀiÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡nÊ̜ÊvœÀ“>ÌÊ̅iÊÀiÃՏÌÃʈ˜Ê>Ê
˜i>ÌiÀÊ>˜`ʓœÀiÊ«ÀiÃi˜Ì>Liʓ>˜˜iÀ°Ê/…iÊÀiÃՏÌÃÊÀiÌÕÀ˜i`ÊLÞÊ̅ˆÃʵÕiÀÞÊ>Àiʈ`i˜ÌˆV>Ê
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

&)'52%  4HE,0!$AND20!$FUNCTIONS

̜Ê̅œÃiʈ˜Êˆ}ÕÀiÊ{‡ÈÊLÕÌʅ>ÛiÊLii˜ÊÀi˜`iÀi`ʓœÀiÊÕÃiÀÊvÀˆi˜`ÞÊÕȘ}Ê̅iÊ* Ê
>˜`Ê,* Êv՘V̈œ˜Ã°

4HE42)-&UNCTION
/…iÊ/,Êv՘V̈œ˜ÊÀi“œÛiÃÊV…>À>VÌiÀÃÊvÀœ“Ê̅iÊLi}ˆ˜˜ˆ˜}ʜÀÊi˜`ʜvÊV…>À>VÌiÀÊ
ˆÌiÀ>Ã]ÊVœÕ“˜ÃʜÀÊiÝ«ÀiÃȜ˜ÃÊ̜Êވi`ʜ˜iÊ«œÌi˜Ìˆ>ÞÊŜÀÌiÀÊV…>À>VÌiÀʈÌi“°Ê
ՓiÀˆVÊ>˜`Ê`>ÌiʏˆÌiÀ>ÃÊ>ÀiÊ>Õ̜“>̈V>ÞÊV>ÃÌÊ>ÃÊV…>À>VÌiÀÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ
«>À>“iÌiÀÃÊ̜Ê̅iÊ/,Êv՘V̈œ˜°Ê ՓiÀˆVʜÀÊ`>ÌiÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊiÛ>Õ>Ìi`ÊvˆÀÃÌÊ
LivœÀiÊLiˆ˜}ÊVœ˜ÛiÀÌi`Ê̜ÊÃÌÀˆ˜}ÃÊÀi>`ÞÊ̜ÊLiÊÌÀˆ““i`°
/…iÊ/,Êv՘V̈œ˜ÊÌ>ŽiÃÊ>Ê«>À>“iÌiÀʓ>`iÊիʜvÊ>˜Êœ«Ìˆœ˜>Ê>˜`Ê>ʓ>˜`>̜ÀÞÊ
Vœ“«œ˜i˜Ì°ÊÌÃÊÃޘÌ>ÝʈÃÊ/,­QÌÀ>ˆˆ˜}Ni>`ˆ˜}NLœÌ…RÊÌÀˆ“ÃÌÀˆ˜}ÊvÀœ“Êî°/…iÊÃÌÀˆ˜}Ê
̜ÊLiÊÌÀˆ““i`ʭîʈÃʓ>˜`>̜ÀÞ°Ê/…iÊvœœÜˆ˜}Ê«œˆ˜ÌÃʏˆÃÌÊ̅iÊÀՏiÃÊ}œÛiÀ˜ˆ˜}Ê̅iÊÕÃiÊ
œvÊ̅ˆÃÊv՘V̈œ˜\

NÊ /,­Ã®ÊÀi“œÛiÃÊë>ViÃÊvÀœ“ÊLœÌ…ÊÈ`iÃʜvÊ̅iʈ˜«ÕÌÊÃÌÀˆ˜}°
NÊ /,­ÌÀ>ˆˆ˜}ÊÌÀˆ“ÃÌÀˆ˜}ÊvÀœ“ÊîÊÀi“œÛiÃÊ>ÊœVVÕÀÀi˜ViÃʜvÊÌÀˆ“ÃÌÀˆ˜}ÊvÀœ“Ê̅iÊ
i˜`ʜvÊ̅iÊÃÌÀˆ˜}ÊÃʈvʈÌʈÃÊ«ÀiÃi˜Ì°
 #HAPTER 3INGLE 2OW&UNCTIONS

NÊ /,­i>`ˆ˜}ÊÌÀˆ“ÃÌÀˆ˜}ÊvÀœ“ÊîÊÀi“œÛiÃÊ>ÊœVVÕÀÀi˜ViÃʜvÊÌÀˆ“ÃÌÀˆ˜}ÊvÀœ“Ê̅iÊ
Li}ˆ˜˜ˆ˜}ʜvÊ̅iÊÃÌÀˆ˜}ÊÃʈvʈÌʈÃÊ«ÀiÃi˜Ì°
NÊ /,­LœÌ…ÊÌÀˆ“ÃÌÀˆ˜}ÊvÀœ“ÊîÊÀi“œÛiÃÊ>ÊœVVÕÀÀi˜ViÃʜvÊÌÀˆ“ÃÌÀˆ˜}ÊvÀœ“Ê̅iÊ
Li}ˆ˜˜ˆ˜}Ê>˜`Êi˜`ʜvÊ̅iÊÃÌÀˆ˜}ÊÃʈvʈÌʈÃÊ«ÀiÃi˜Ì°

/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTTRIMTRAILINGgEgFROM \\gISPIEg FROMDUAL
1UERYSELECTTRIMBOTHg
gFROMg

(IDDEN

g FROMDUAL
1UERYSELECTTRIMFROMSYSDATE FROMDUAL

+ÕiÀÞÊ£ÊiÛ>Õ>ÌiÃÊ̅iʘՓiÀˆVÊiÝ«ÀiÃȜ˜Ê̜ÊÀiÌÕÀ˜Ê̅iʘՓLiÀÊΰ£{°Ê/…ˆÃÊ
˜Õ“LiÀʈÃÊ̅i˜ÊV>ÃÌÊ>ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʺΰ£{]»Ê܅ˆV…ʈÃÊ̅i˜ÊVœ˜V>Ìi˜>Ìi`Ê̜Ê
̅iÊV…>À>VÌiÀʏˆÌiÀ>Ê̜ÊVœ˜ÃÌÀÕVÌÊ̅iÊÃÌÀˆ˜}ʺΰ£{ʈÃÊ«ˆi°»Ê/…iÊ/,Êv՘V̈œ˜Ê̅i˜Ê
Ài“œÛiÃÊ>˜ÞʜVVÕÀÀi˜ViÃʜvÊ̅iÊV…>À>VÌiÀʺi»ÊvÀœ“Ê̅iÊi˜`ʜvÊ̅iÊÃÌÀˆ˜}Ê̜ÊÀiÌÕÀ˜Ê
ºÎ°£{Ê>««ÀœÝˆ“>ÌiÃÊ«ˆ°»Ê+ÕiÀÞÊÓÊ«iiÃÊ>Ü>ÞÊ>ÊœVVÕÀÀi˜ViÃʜvÊ̅iÊ>ÃÌiÀˆÃŽÊÌÀˆ“Ê
V…>À>VÌiÀÊvÀœ“Ê̅iÊLi}ˆ˜˜ˆ˜}Ê>˜`Êi˜`ʜvÊ̅iÊV…>À>VÌiÀʏˆÌiÀ>Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊÃÌÀˆ˜}Ê
ºˆ``i˜°»Ê œÌiÊ̅>ÌÊ>Ì…œÕ}…Êœ˜iÊÌÀˆ“ÊV…>À>VÌiÀʈÃÊëiVˆvˆi`]ʓՏ̈«iʜVVÕÀÀi˜ViÃÊ
܈ÊLiÊÌÀˆ““i`ʈvÊ̅iÞÊ>ÀiÊVœ˜ÃiVṎÛiÞÊ«ÀiÃi˜Ì°Ê+ÕiÀÞÊÎʅ>ÃÊÌܜʈ˜ÌiÀiÃ̈˜}Ê
>ëiVÌðÊ/…iÊÌÀˆ“ÊV…>À>VÌiÀʈÃʘœÌÊi˜VœÃi`ʈ˜ÊµÕœÌiÃÊ>˜`ʈÃʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`Ê
̜Ê>ÊV…>À>VÌiÀ°Ê/…iÊ-9- / Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>Ìi]Ê܅ˆV…Ê
ˆÃÊ>ÃÃՓi`Ê̜ÊLiʣLJ
‡äÇ°Ê-ˆ˜ViʘœÊŽiÞܜÀ`ʈÃÊëiVˆvˆi`ÊvœÀÊÌÀ>ˆˆ˜}]ʏi>`ˆ˜}]Ê
œÀÊLœÌ…ÊÌÀˆ“Ê`ˆÀiV̈œ˜Ã]Ê̅iÊ`iv>ՏÌʜvÊLœÌ…Ê>««ˆiðÊ/…iÀivœÀiÊ>ÊœVVÕÀÀi˜ViÃʜvÊ
V…>À>VÌiÀÊ£Ê>ÌÊ̅iÊLi}ˆ˜˜ˆ˜}ʜÀÊi˜`ˆ˜}ʜvÊ̅iÊ`>ÌiÊÃÌÀˆ˜}Ê>ÀiÊÌÀˆ““i`ÊÀiÃՏ̈˜}ʈ˜Ê
LJ
‡äÇÊLiˆ˜}ÊÀiÌÕÀ˜i`°
/…iÊ/,Êv՘V̈œ˜ÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡™Ê`œiÃʘœÌÊ>««i>ÀÊ̜Ê`œÊ>˜Þ̅ˆ˜}ÊLÕÌÊ
VœÃiÀÊiÝ>“ˆ˜>̈œ˜ÊÀiÛi>ÃÊ>ÊVœ““œ˜Ê«À>V̈V>ÊÕÃiÊvœÀʈ̰ÊÃÊ`ˆÃVÕÃÃi`Êi>ÀˆiÀ]Ê`>Ì>Ê
ˆÃÊvÀiµÕi˜ÌÞÊi˜ÌiÀi`ʈ˜ÌœÊ>««ˆV>̈œ˜Ê`>Ì>L>ÃiÊÌ>LiÃÊ̅ÀœÕ}…Ê>ÊÛ>ÀˆiÌÞʜvÊÜÕÀViðÊ
Ìʓ>Þʅ>««i˜Ê̅>ÌÊë>ViÃÊ>ÀiÊ>VVˆ`i˜Ì>ÞÊi˜ÌiÀi`Ê>˜`ÊÃ>Ûi`ʈ˜ÊV…>À>VÌiÀÊvˆi`ÃÊ
՘ˆ˜Ìi˜Ìˆœ˜>Þ°Ê/…iÊVœ˜ÌÀˆÛi`ÊÌÀˆ“ÊÃÌÀˆ˜}ʈ˜Ê̅iÊ7 , ÊV>ÕÃiÊȓՏ>ÌiÃÊ̅iÊ
-/Ú  Êvˆi`Ê«>``i`Ê܈̅Êë>ViðÊ/…ˆÃÊVœÕ`ʅˆ˜`iÀÊÃi>ÀV…ˆ˜}ÊvœÀÊi“«œÞiiÃÊ
܈̅Ê-/Ú  ÊÛ>ÕiÃʜvÊ-“ˆÌ…°Ê/Àˆ““ˆ˜}Ê̅iÊë>ViÊ«>``i`Ê-/Ú  Ê
vˆi`Êi˜>LiÃÊ>VVÕÀ>ÌiÊÃi>ÀV…ˆ˜}Ê>˜`Êiˆ“ˆ˜>ÌiÃÊ̅iÊÀˆÃŽÊœvÊ՘ˆ˜Ìi˜`i`Êë>ViÃÊ̅>ÌÊ
“>ÞÊLiÊ«ÀiÃi˜Ìʈ˜ÊV…>À>VÌiÀÊ`>Ì>°Ê,i“i“LiÀÊ̅>ÌÊ܅i˜Ê˜œÊ«>À>“iÌiÀÃʜ̅iÀÊ̅>˜Ê
̅iÊÃÌÀˆ˜}ÊÃÊ>ÀiÊëiVˆvˆi`Ê̜Ê̅iÊ/,Êv՘V̈œ˜Ê̅i˜ÊˆÌÃÊ`iv>ՏÌÊLi…>ۈœÀʈÃÊ̜Ê
ÌÀˆ“­LœÌ…Ê¿Ê¿ÊvÀœ“Êî°
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

&)'52%  4HE42)-FUNCTION

4HE).342&UNCTION)N STRING
/…iÊ -/,Êv՘V̈œ˜ÊœV>ÌiÃÊ̅iÊ«œÃˆÌˆœ˜ÊœvÊ>ÊÃi>ÀV…ÊÃÌÀˆ˜}Ê܈̅ˆ˜Ê>Ê}ˆÛi˜ÊÃÌÀˆ˜}°ÊÌÊ
ÀiÌÕÀ˜ÃÊ̅iʘՓiÀˆVÊ«œÃˆÌˆœ˜Ê>ÌÊ܅ˆV…Ê̅iʘ̅ʜVVÕÀÀi˜ViʜvÊ̅iÊÃi>ÀV…ÊÃÌÀˆ˜}ÊLi}ˆ˜Ã]Ê
Ài>̈ÛiÊ̜Ê>ÊëiVˆvˆi`ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜°ÊvÊ̅iÊÃi>ÀV…ÊÃÌÀˆ˜}ʈÃʘœÌÊ«ÀiÃi˜ÌÊ̅iÊ -/,Ê
v՘V̈œ˜ÊÀiÌÕÀ˜ÃÊâiÀœ°
ՓiÀˆVÊ>˜`Ê`>ÌiʏˆÌiÀ>ÃÊ>Àiʈ“«ˆVˆÌÞÊV>ÃÌÊ>ÃÊV…>À>VÌiÀÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ
«>À>“iÌiÀÃÊ̜Ê̅iÊ -/,Êv՘V̈œ˜°Ê ՓiÀˆVʜÀÊ`>ÌiÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊvˆÀÃÌÊiÛ>Õ>Ìi`Ê
LivœÀiÊLiˆ˜}ÊVœ˜ÛiÀÌi`Ê̜ÊÃÌÀˆ˜}ÃÊÀi>`ÞÊ̜ÊLiÊÃi>ÀV…i`°
/…iÊ -/,Êv՘V̈œ˜ÊÌ>ŽiÃÊvœÕÀÊ«>À>“iÌiÀÃʓ>`iÊիʜvÊÌܜʜ«Ìˆœ˜>Ê>˜`ÊÌܜÊ
“>˜`>̜ÀÞÊ>À}Փi˜ÌðÊ/…iÊÃޘÌ>ÝʈÃÊ -/,­ÃœÕÀViÊÃÌÀˆ˜}]ÊÃi>ÀV…ÊÃÌÀˆ˜}]ÊQÃi>ÀV…ÊÃÌ>ÀÌÊ
«œÃˆÌˆœ˜R]ÊQ˜Ì…ÊœVVÕÀÀi˜ViR®°Ê/…iÊ`iv>ՏÌÊÛ>ÕiÊvœÀÊ̅iÊÃi>ÀV…ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜ÊˆÃʣʜÀÊ̅iÊ
Li}ˆ˜˜ˆ˜}ʜvÊ̅iÊÜÕÀViÊÃÌÀˆ˜}°Ê/…iÊ`iv>ՏÌÊÛ>ÕiÊvœÀÊ̅iʘ̅ʜVVÕÀÀi˜ViʈÃʣʜÀÊ̅iÊ
vˆÀÃÌʜVVÕÀÀi˜Vi°Ê/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊ -/,Êv՘V̈œ˜Ê܈̅ʘՓiÀˆVÊ
>˜`Ê`>ÌiÊiÝ«ÀiÃȜ˜Ã\
1UERYSELECTINSTR  gg FROMDUAL
1UERYSELECTINSTRSYSDATE g$%#g FROMDUAL
 #HAPTER 3INGLE 2OW&UNCTIONS

+ÕiÀÞÊ£ÊiÛ>Õ>ÌiÃÊ̅iʘՓiÀˆVÊiÝ«ÀiÃȜ˜Ê̜ÊÀiÌÕÀ˜Ê̅iʘՓLiÀÊΰ£{°Ê/…ˆÃÊ
˜Õ“LiÀʈÃʈ“«ˆVˆÌÞÊV>ÃÌÊ>ÃÊ̅iÊÃÌÀˆ˜}Êΰ£{°Ê/…iÊ«iÀˆœ`ÊV…>À>VÌiÀʈÃÊÃi>ÀV…i`ÊvœÀÊ
>˜`Ê̅iÊvˆÀÃÌʜVVÕÀÀi˜ViʜvʈÌʜVVÕÀÃÊ>ÌÊ«œÃˆÌˆœ˜ÊÓ°Ê+ÕiÀÞÊÓÊiÛ>Õ>ÌiÃÊ̅iÊ-9- / Ê
v՘V̈œ˜Ê>˜`ÊVœ˜ÛiÀÌÃÊ̅iÊÀiÌÕÀ˜i`Ê`>Ìiʈ˜ÌœÊ>ÊÃÌÀˆ˜}°ÊÃÃՓiÊ̅>ÌÊ̅iÊVÕÀÀi˜ÌÊ
ÃÞÃÌi“Ê`>ÌiʈÃʣLJ
‡äÇ°Ê/…iÊvˆÀÃÌʜVVÕÀÀi˜ViʜvÊ̅iÊV…>À>VÌiÀÃÊ
ʜVVÕÀÃÊ>ÌÊ
«œÃˆÌˆœ˜Ê{°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiÃÊ܈̅ÊV…>À>VÌiÀÊ`>Ì>ʈÕÃÌÀ>̈˜}Ê̅iÊ`iv>ՏÌÊ
Û>ÕiÃÊ>˜`Ê̅iÊ̅ˆÀ`Ê>˜`ÊvœÕÀ̅ʫ>À>“iÌiÀÃʜvÊ̅iÊ -/,Êv՘V̈œ˜\
1UERYSELECTINSTRgg gg FROMDUAL
1UERYSELECTINSTRgg gg  FROMDUAL
1UERYSELECTINSTRgg gg   FROMDUAL

+ÕiÀÞÊÎÊÃi>ÀV…iÃÊvœÀÊ̅iÊvˆÀÃÌʜVVÕÀÀi˜ViʜvÊ̅iʅ>ÅÊÃޓLœÊˆ˜Ê̅iÊÜÕÀViÊÃÌÀˆ˜}Ê
Li}ˆ˜˜ˆ˜}Ê>ÌÊ«œÃˆÌˆœ˜Ê£Ê>˜`ÊÀiÌÕÀ˜ÃÊ«œÃˆÌˆœ˜ÊÓ°Ê+ÕiÀÞÊ{ʅ>ÃÊ̅iʘՓLiÀÊxÊ>ÃʈÌÃÊ̅ˆÀ`Ê
«>À>“iÌiÀʈ˜`ˆV>̈˜}Ê̅>ÌÊ̅iÊÃi>ÀV…ÊvœÀÊ̅iʅ>ÅÊÃޓLœÊ“ÕÃÌÊLi}ˆ˜Ê>ÌÊ«œÃˆÌˆœ˜Êxʈ˜Ê
̅iÊÜÕÀViÊÃÌÀˆ˜}°Ê/…iÊÃÕLÃiµÕi˜ÌʜVVÕÀÀi˜ViʜvÊ̅iʅ>ÅÊÃޓLœÊˆÃÊ>ÌÊ«œÃˆÌˆœ˜ÊÈ]ÊÊ
܅ˆV…ʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iʵÕiÀÞ°Ê+ÕiÀÞÊxʅ>ÃÊ̅iʘՓLiÀÃÊÎÊ>˜`Ê{Ê>ÃʈÌÃÊ̅ˆÀ`Ê>˜`Ê
vœÕÀ̅ʫ>À>“iÌiÀðÊ/…ˆÃʈ˜`ˆV>ÌiÃÊ̅>ÌÊ̅iÊÃi>ÀV…ÊvœÀÊ̅iʅ>ÅÊÃޓLœÊ“ÕÃÌÊLi}ˆ˜Ê
>ÌÊ«œÃˆÌˆœ˜ÊÎʈ˜Ê̅iÊÜÕÀViÊÃÌÀˆ˜}°Ê+ÕiÀÞÊxÊ̅i˜ÊÀiÌÕÀ˜ÃÊ̅iʘՓLiÀÊ£ä]Ê܅ˆV…ʈÃÊ
̅iÊ«œÃˆÌˆœ˜ÊœvÊ̅iÊvœÕÀ̅ʜVVÕÀÀi˜ViʜvÊ̅iʅ>ÅÊÃޓLœÊ܅i˜Ê̅iÊÃi>ÀV…ÊLi}ˆ˜ÃÊ>ÌÊ
«œÃˆÌˆœ˜Êΰ
/…iÊ -/,Êv՘V̈œ˜ÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡£äÊÀiÌÕÀ˜ÃÊÀiVœÀ`ÃÊvÀœ“Ê̅iÊ *,/ /-Ê
Ì>LiÊ܅iÀiÊ̅iÊ *,/ /Ú  ÊÛ>ÕiÃʅ>ÛiÊ̅iÊV…>À>VÌiÀʘÊ>ÃÊ̅iˆÀÊ̅ˆÀ`Ê
V…>À>VÌiÀ°

4HE).342FUNCTIONISOFTENUSEDINCOMBINATIONWITHTHE35"342FUNCTIONIN
UTILITYPROGRAMSDESIGNEDTOEXTRACTENCODEDDATAFROMELECTRONICDATASTREAMS

4HE35"342&UNCTION3UBSTRING
/…iÊ-1 -/,Êv՘V̈œ˜ÊiÝÌÀ>VÌÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ÊÃi}“i˜ÌÊvÀœ“Ê>Ê}ˆÛi˜ÊÜÕÀViÊÃÌÀˆ˜}°ÊÌÊ
iÝÌÀ>VÌÃÊ>ÊÃÕLÃÌÀˆ˜}ʜvÊ>ÊëiVˆvˆi`ʏi˜}̅ÊvÀœ“Ê̅iÊÜÕÀViÊÃÌÀˆ˜}ÊLi}ˆ˜˜ˆ˜}Ê>ÌÊ>Ê}ˆÛi˜Ê
«œÃˆÌˆœ˜°ÊvÊ̅iÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜ÊˆÃʏ>À}iÀÊ̅>˜Ê̅iʏi˜}̅ʜvÊ̅iÊÜÕÀViÊÃÌÀˆ˜}]ʘՏÊˆÃÊ
ÀiÌÕÀ˜i`°ÊvÊ̅iʘՓLiÀʜvÊV…>À>VÌiÀÃÊ̜ÊiÝÌÀ>VÌÊvÀœ“Ê>Ê}ˆÛi˜ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜ÊˆÃÊ}Ài>ÌiÀÊ
̅>˜Ê̅iʏi˜}̅ʜvÊ̅iÊÜÕÀViÊÃÌÀˆ˜}]Ê̅iÊÃi}“i˜ÌÊÀiÌÕÀ˜i`ʈÃÊ̅iÊÃÕLÃÌÀˆ˜}ÊvÀœ“Ê̅iÊ
ÃÌ>ÀÌÊ«œÃˆÌˆœ˜Ê̜Ê̅iÊi˜`ʜvÊ̅iÊÃÌÀˆ˜}°
ՓiÀˆVÊ>˜`Ê`>ÌiʏˆÌiÀ>ÃÊ>ÀiÊ>Õ̜“>̈V>ÞÊV>ÃÌÊ>ÃÊV…>À>VÌiÀÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ
«>À>“iÌiÀÃÊ̜Ê̅iÊ-1 -/,Êv՘V̈œ˜°Ê ՓiÀˆVÊ>˜`Ê`>ÌiÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊiÛ>Õ>Ìi`Ê
LivœÀiÊLiˆ˜}ÊVœ˜ÛiÀÌi`Ê̜ÊÃÌÀˆ˜}ÃÊÀi>`ÞÊ̜ÊLiÊÃi>ÀV…i`°
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

&)'52%  4HE).342FUNCTION

/…iÊ-1 -/,Êv՘V̈œ˜ÊÌ>ŽiÃÊ̅ÀiiÊ«>À>“iÌiÀÃ]Ê܈̅Ê̅iÊvˆÀÃÌÊÌܜÊLiˆ˜}Ê
“>˜`>̜ÀÞ°ÊÌÃÊÃޘÌ>ÝʈÃÊ-1 -/,­ÃœÕÀViÊÃÌÀˆ˜}]ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜]ÊQ˜Õ“LiÀʜvÊV…>À>VÌiÀÃÊ
̜ÊiÝÌÀ>VÌR®°Ê/…iÊ`iv>ՏÌʘՓLiÀʜvÊV…>À>VÌiÀÃÊ̜ÊiÝÌÀ>VÌʈÃÊiµÕ>Ê̜Ê̅iʘՓLiÀʜvÊ
V…>À>VÌiÀÃÊvÀœ“Ê̅iÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜Ê̜Ê̅iÊi˜`ʜvÊ̅iÊÜÕÀViÊÃÌÀˆ˜}°Ê/…iÊvœœÜˆ˜}ʵÕiÀˆiÃÊ
ˆÕÃÌÀ>ÌiÊ̅iÊ-1 -/,Êv՘V̈œ˜Ê܈̅ʘՓiÀˆVÊ>˜`Ê`>ÌiÊiÝ«ÀiÃȜ˜Ã\
1UERYSELECTSUBSTR    FROMDUAL
1UERYSELECTSUBSTRSYSDATE   FROMDUAL

+ÕiÀÞÊ£ÊiÛ>Õ>ÌiÃÊ̅iʘՓiÀˆVÊiÝ«ÀiÃȜ˜Ê̜ÊÀiÌÕÀ˜Ê̅iʘՓLiÀʙ™™Ç°Ê/…ˆÃÊ
˜Õ“LiÀʈÃÊ>Õ̜“>̈V>ÞÊV…>˜}i`ʈ˜ÌœÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʙ™™Ç°Ê/…iÊÃi>ÀV…ÊvœÀÊ̅iÊ
ÃÕLÃÌÀˆ˜}ÊLi}ˆ˜ÃÊ>ÌÊ«œÃˆÌˆœ˜ÊÎÊ>˜`Ê̅iÊÌܜÊV…>À>VÌiÀÃÊvÀœ“Ê̅>ÌÊ«œÃˆÌˆœ˜Êœ˜Ü>À`Ê>ÀiÊ
iÝÌÀ>VÌi`]Êވi`ˆ˜}Ê̅iÊÃÕLÃÌÀˆ˜}ʙǰÊ+ÕiÀÞÊÓÊiÛ>Õ>ÌiÃÊ̅iÊ-9- / Êv՘V̈œ˜Ê>˜`Ê
Vœ˜ÛiÀÌÃÊ̅iÊ`>ÌiÊÀiÌÕÀ˜i`ʈ˜ÌœÊ>ÊV…>À>VÌiÀÊÃÌÀˆ˜}°ÊÃÃՓiÊ̅>ÌÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê
`>ÌiʈÃʣLJ
‡äÇ°Ê/…iÊÃi>ÀV…ÊvœÀÊ̅iÊÃÕLÃÌÀˆ˜}ÊLi}ˆ˜ÃÊ>ÌÊ«œÃˆÌˆœ˜Ê{Ê>˜`Ê̅iÊ̅ÀiiÊ
V…>À>VÌiÀÃÊvÀœ“Ê̅>ÌÊ«œÃˆÌˆœ˜Êœ˜Ü>À`Ê>ÀiÊiÝÌÀ>VÌi`]Êވi`ˆ˜}Ê̅iÊÃÕLÃÌÀˆ˜}Ê
°Ê
 #HAPTER 3INGLE 2OW&UNCTIONS


œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiÃÊ܈̅ÊV…>À>VÌiÀÊ`>Ì>ʈÕÃÌÀ>̈˜}Ê̅iÊ`iv>ՏÌÊLi…>ۈœÀÊ
œvÊ̅iʜ«Ìˆœ˜>Ê«>À>“iÌiÀʜvÊ̅iÊ-1 -/,Êv՘V̈œ˜\
1UERYSELECTSUBSTRgg  FROMDUAL
1UERYSELECTSUBSTRgg   FROMDUAL
1UERYSELECTSUBSTRgg   FROMDUAL

+ÕiÀÞÊÎÊiÝÌÀ>VÌÃÊ̅iÊÃÕLÃÌÀˆ˜}ÊLi}ˆ˜˜ˆ˜}Ê>ÌÊ«œÃˆÌˆœ˜Êx°Ê-ˆ˜ViÊ̅iÊ̅ˆÀ`Ê«>À>“iÌiÀʈÃÊ
˜œÌÊëiVˆvˆi`]Ê̅iÊ`iv>ՏÌÊiÝÌÀ>V̈œ˜Êi˜}̅ʈÃÊiµÕ>Ê̜ʘՓLiÀʜvÊV…>À>VÌiÀÃÊvÀœ“Ê>˜`Ê
ˆ˜VÕ`ˆ˜}Ê̅iÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜Ê̜Ê̅iÊi˜`ʜvÊ̅iÊÜÕÀViÊÃÌÀˆ˜}]Ê܅ˆV…ʈÃÊÈ°Ê/…iÀivœÀiʵÕiÀÞÊÎÊ
ˆÃÊiµÕˆÛ>i˜ÌÊ̜ʵÕiÀÞÊ{Ê>˜`Ê̅iÊÃÕLÃÌÀˆ˜}ÊÀiÌÕÀ˜i`ÊLÞÊLœÌ…ʵÕiÀˆiÃʈÃÊx›Ç›™›°Ê+ÕiÀÞÊvˆÛiÊ
…>ÃÊ̅iʘՓLiÀÊqÎÊ>ÃʈÌÃÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜°Ê/…iʘi}>̈ÛiÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜Ê«>À>“iÌiÀʈ˜ÃÌÀÕVÌÃÊ
"À>ViÊ̜ÊVœ““i˜ViÊÃi>ÀV…ˆ˜}ÊÎÊV…>À>VÌiÀÃÊvÀœ“Ê̅iÊi˜`ʜvÊ̅iÊÃÌÀˆ˜}°Ê/…iÀivœÀiÊÃÌ>ÀÌÊ
«œÃˆÌˆœ˜ÊˆÃÊ̅ÀiiÊV…>À>VÌiÀÃÊvÀœ“Ê̅iÊi˜`ʜvÊ̅iÊÃÌÀˆ˜}]Ê܅ˆV…ʈÃÊ«œÃˆÌˆœ˜Ên°Ê/…iÊ̅ˆÀ`Ê
«>À>“iÌiÀʈÃÊÓ]Ê܅ˆV…ÊÀiÃՏÌÃʈ˜Ê̅iÊÃÕLÃÌÀˆ˜}ʛ™ÊLiˆ˜}ÊÀiÌÕÀ˜i`°
/…iÊ-1 -/,Êv՘V̈œ˜ÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡££ÊÀiÌÕÀ˜ÃÊÀiVœÀ`ÃÊvÀœ“Ê̅iÊ *"9 -Ê
Ì>Li]Ê܅iÀiÊ̅iÊvˆÀÃÌÊÌܜÊV…>À>VÌiÀÃʈ˜Ê̅iÊ" Ú ÊÛ>ÕiÃÊ>ÀiÊ °Ê/…ˆÃÊv՘V̈œ˜Ê
…>ÃÊLii˜ÊvÕÀ̅iÀÊÕÃi`ʈ˜Ê̅iÊ- 
/ʏˆÃÌÊ̜ÊiÝÌÀ>VÌÊ̅iʈ˜ˆÌˆ>ÊV…>À>VÌiÀÊvÀœ“Ê̅iÊ
,-/Ú  Êvˆi`ʜvÊi>V…Êi“«œÞiiʈ˜Ê̅iÊÀiÃՏÌÊÃiÌ°

&)'52%  4HE35"342FUNCTION


5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

3#%.!2)/3/,54)/.
9œÕÊܜՏ`ʏˆŽiÊ̜ÊÃi>ÀV…ÊvœÀÊ>ÊV…>À>VÌiÀÊÃÌÀˆ˜}ÊÃ̜Ài`Ê 9iðÊ/…iÊȓ«iÃÌÊ܏Ṏœ˜ÊˆÃÊ̜ÊvˆÀÃÌÊ/,Ê̅iÊ
ˆ˜Ê̅iÊ`>Ì>L>Ãi°Ê/…iÊV>Ãiʈ˜Ê܅ˆV…ʈÌʈÃÊÃ̜Ài`ʈÃÊ i>`ˆ˜}Ê>˜`ÊÌÀ>ˆˆ˜}Êë>ViÃÊvÀœ“Ê̅iÊVœÕ“˜Ê>˜`Ê̅i˜Ê
՘Ž˜œÜ˜Ê>˜`Ê̅iÀiÊ>ÀiÊ«œÌi˜Ìˆ>Þʏi>`ˆ˜}Ê>˜`Ê Vœ˜ÛiÀÌÊ̅iÊVœÕ“˜Ê`>Ì>ÊÕȘ}Ê>ÊV>ÃiÊVœ˜ÛiÀȜ˜Ê
ÌÀ>ˆˆ˜}Êë>ViÃÊÃÕÀÀœÕ˜`ˆ˜}Ê̅iÊÃÌÀˆ˜}°Ê
>˜ÊÃÕV…Ê>Ê v՘V̈œ˜ÊˆŽiÊ"7 ,]Ê1** ,]ʜÀÊ /
*Ê̜Ê
Ãi>ÀV…ÊLiÊ«iÀvœÀ“i`¶ ȓ«ˆvÞÊ̅iʘՓLiÀʜvÊVœ“«>ÀˆÃœ˜ÃÊÀiµÕˆÀi`ʈ˜Ê̅iÊ
7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜°Ê
9œÕʅ>ÛiÊLii˜Ê>Îi`Ê̜ÊiÝÌÀ>VÌÊ̅iʏ>ÃÌÊ̅ÀiiÊ 9iðÊ/…iÊ-1 -/,­ÃœÕÀViÊÃÌÀˆ˜}]ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜]ʘՓLiÀÊ
V…>À>VÌiÀÃÊvÀœ“Ê̅iÊ-/Ú  ÊVœÕ“˜Êˆ˜Ê̅iÊ œvÊV…>À>VÌiÀîÊv՘V̈œ˜ÊÌ>ŽiÃÊ̅ÀiiÊ«>À>“iÌiÀðÊvÊ
*"9 -ÊÌ>Li°Ê
>˜ÊÃÕV…Ê>ʵÕiÀÞÊLiÊ«iÀvœÀ“i`Ê Ì…iÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜ÊˆÃÊÃiÌÊ̜ÊqÎ]Ê>˜`Ê̅iʘՓLiÀʜvÊ
܈̅œÕÌÊÕȘ}Ê̅iÊ /Êv՘V̈œ˜¶Ê V…>À>VÌiÀÃÊ«>À>“iÌiÀʈÃÊÃiÌÊ̜Ê̅ÀiiʜÀʈÃʜ“ˆÌÌi`]Ê̅iÊ
>ÃÌÊ̅ÀiiÊV…>À>VÌiÀÃʜvÊ̅iÊ-/Ú  ÊVœÕ“˜Ê
`>Ì>ʈÃÊÀiÌÀˆiÛi`°Ê/…iÊvœœÜˆ˜}ʵÕiÀÞʓ>ÞÊLiÊÕÃi`\
- 
/Ê-1 -/,­-/Ú  ]qήÊ,"Ê
*"9 -ÆÊ
9œÕÊܜՏ`ʏˆŽiÊ̜ÊiÝÌÀ>VÌÊ>ÊVœ˜ÃˆÃÌi˜ÌÊ£ä‡V…>À>VÌiÀÊ 9iðÊ/…iÊ* Êv՘V̈œ˜Ê“>ÞÊLiÊÕÃi`Ê>ÃÊvœœÜÃ\
ÃÌÀˆ˜}ÊL>Ãi`ʜ˜Ê̅iÊ-,9ÊVœÕ“˜Êˆ˜Ê̅iÊ - 
/Ê* ­-,9]£ä]ä®Ê
*"9 -ÊÌ>Li°ÊvÊ̅iÊ-,9ÊÛ>ÕiʈÃʏiÃÃÊ ,"Ê *"9 -Æ
̅>˜Ê£äÊV…>À>VÌiÀÃʏœ˜}]ÊâiÀœÃʓÕÃÌÊLiÊ>``i`Ê̜Ê̅iÊ
ivÌʜvÊ̅iÊÛ>ÕiÊ̜Êވi`Ê>Ê£ä‡V…>À>VÌiÀÊÃÌÀˆ˜}°ÊÃÊ̅ˆÃÊ
«œÃÈLi¶

4HE2%0,!#%&UNCTION
/…iÊ, *
Êv՘V̈œ˜ÊÀi«>ViÃÊ>ÊœVVÕÀÀi˜ViÃʜvÊ>ÊÃi>ÀV…ʈÌi“ʈ˜Ê>ÊÜÕÀViÊÃÌÀˆ˜}Ê
܈̅Ê>ÊÀi«>Vi“i˜ÌÊÌiÀ“Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iʓœ`ˆvˆi`ÊÜÕÀViÊÃÌÀˆ˜}°ÊvÊ̅iʏi˜}̅ʜvÊ̅iÊ
Ài«>Vi“i˜ÌÊÌiÀ“ʈÃÊ`ˆvviÀi˜ÌÊvÀœ“Ê̅>ÌʜvÊ̅iÊÃi>ÀV…ʈÌi“]Ê̅i˜Ê̅iʏi˜}̅ÃʜvÊ̅iÊ
ÀiÌÕÀ˜i`Ê>˜`ÊÜÕÀViÊÃÌÀˆ˜}ÃÊ܈ÊLiÊ`ˆvviÀi˜Ì°ÊvÊ̅iÊÃi>ÀV…ÊÃÌÀˆ˜}ʈÃʘœÌÊvœÕ˜`]Ê̅iÊ
ÜÕÀViÊÃÌÀˆ˜}ʈÃÊÀiÌÕÀ˜i`Ê՘V…>˜}i`°Ê ՓiÀˆVÊ>˜`Ê`>ÌiʏˆÌiÀ>ÃÊ>˜`ÊiÝ«ÀiÃȜ˜ÃÊ>ÀiÊ
iÛ>Õ>Ìi`ÊLivœÀiÊLiˆ˜}ʈ“«ˆVˆÌÞÊV>ÃÌÊ>ÃÊV…>À>VÌiÀÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ«>À>“iÌiÀÃÊ̜Ê
̅iÊ, *
Êv՘V̈œ˜°
/…iÊ, *
Êv՘V̈œ˜ÊÌ>ŽiÃÊ̅ÀiiÊ«>À>“iÌiÀÃ]Ê܈̅Ê̅iÊvˆÀÃÌÊÌܜÊLiˆ˜}Ê
“>˜`>̜ÀÞ°ÊÌÃÊÃޘÌ>ÝʈÃÊ, *
­ÃœÕÀViÊÃÌÀˆ˜}]ÊÃi>ÀV…ʈÌi“]ÊQÀi«>Vi“i˜ÌÊÌiÀ“R®°Ê
vÊ̅iÊÀi«>Vi“i˜ÌÊÌiÀ“Ê«>À>“iÌiÀʈÃʜ“ˆÌÌi`]Êi>V…ÊœVVÕÀÀi˜ViʜvÊ̅iÊÃi>ÀV…ʈÌi“ʈÃÊ
Ài“œÛi`ÊvÀœ“Ê̅iÊÜÕÀViÊÃÌÀˆ˜}°Ê˜ÊœÌ…iÀÊܜÀ`Ã]Ê̅iÊÃi>ÀV…ʈÌi“ʈÃÊÀi«>Vi`ÊLÞÊ>˜Ê
i“«ÌÞÊÃÌÀˆ˜}°Ê/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊ, *
Êv՘V̈œ˜Ê܈̅ʘՓiÀˆVÊ
>˜`Ê`>ÌiÊiÝ«ÀiÃȜ˜Ã\
1UERYSELECTREPLACE  gg gg FROMDUAL
1UERYSELECTREPLACESYSDATE g$%#g g./6g FROMDUAL
 #HAPTER 3INGLE 2OW&UNCTIONS

+ÕiÀÞÊ£ÊiÛ>Õ>ÌiÃÊ̅iʘՓiÀˆVÊiÝ«ÀiÃȜ˜Ê̜ÊÀiÌÕÀ˜Ê̅iʘՓLiÀʙ™™Ç]Ê܅ˆV…ʈÃÊ
V>ÃÌÊ>ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʺ™™™Ç°»Ê/…iÊÃi>ÀV…ÊÃÌÀˆ˜}ʈÃÊ̅iÊV…>À>VÌiÀʺ™]»Ê܅ˆV…Ê
œVVÕÀÃÊ̅ÀiiÊ̈“iÃʈ˜Ê̅iÊÜÕÀVi°Ê >V…ÊÃi>ÀV…ÊV…>À>VÌiÀʈÃÊÃÕLÃ̈ÌÕÌi`Ê܈̅Ê̅iÊ
Ài«>Vi“i˜ÌÊÃÌÀˆ˜}ʺnx]»Êވi`ˆ˜}Ê̅iÊÃÌÀˆ˜}ʺnxnxnxÇ°»Ê+ÕiÀÞÊÓÊiÛ>Õ>ÌiÃÊ̅iÊ
-9- / Êv՘V̈œ˜Ê>˜`ÊVœ˜ÛiÀÌÃÊ̅iÊ`>ÌiÊÀiÌÕÀ˜i`ʈ˜ÌœÊ>ÊV…>À>VÌiÀÊÃÌÀˆ˜}°ÊÃÃՓiÊ
̅>ÌÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiʈÃʣLJ
‡äÇ°Ê/…iÊÃi>ÀV…ÊÃÌÀˆ˜}ʺ
»ÊœVVÕÀÃʜ˜ViÊ
ˆ˜Ê̅iÊÜÕÀViÊÃÌÀˆ˜}Ê>˜`ʈÃÊÀi«>Vi`Ê܈̅Ê̅iÊV…>À>VÌiÀÃʺ "6]»Êވi`ˆ˜}Ê̅iÊÀiÃՏÌÊ
£Ç‡ "6‡äÇ°Ê œÌiÊ̅>ÌÊ̅ˆÃʈÃÊ>ÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê>˜`ʘœÌÊ>Ê`>ÌiÊÛ>Õi°Ê
œ˜Ãˆ`iÀÊ̅iÊ
vœœÜˆ˜}ʵÕiÀˆiÃÊ܈̅ÊV…>À>VÌiÀÊ`>Ì>]Ê܅ˆV…ʈÕÃÌÀ>ÌiÊ̅iÊ`iv>ՏÌÊLi…>ۈœÀʜvÊ̅iÊ
œ«Ìˆœ˜>Ê«>À>“iÌiÀʜvÊ̅iÊ, *
Êv՘V̈œ˜\
1UERYSELECTREPLACEgg gg g g FROMDUAL
1UERYSELECTREPLACEgg gg FROMDUAL

/…iʅ>ÅÊÃޓLœÊˆ˜ÊµÕiÀÞÊÎʈÃÊëiVˆvˆi`Ê>ÃÊ̅iÊÃi>ÀV…ÊV…>À>VÌiÀÊ>˜`Ê̅iÊ
Ài«>Vi“i˜ÌÊÃÌÀˆ˜}ʈÃÊëiVˆvˆi`Ê>Ãʇ€°Ê/…iʅ>ÅÊÃޓLœÊœVVÕÀÃÊvˆÛiÊ̈“iÃʈ˜Ê̅iÊ
ÜÕÀVi]Ê>˜`Ê̅iÊÀiÃՏÌ>˜ÌÊÃÌÀˆ˜}ʈÃ\Ê£‡€Î‡€x‡€Ç‡€™‡€°Ê+ÕiÀÞÊ{Ê`œiÃʘœÌÊëiVˆvÞÊ>Ê
Ài«>Vi“i˜ÌÊÃÌÀˆ˜}°Ê/…iÊ`iv>ՏÌÊLi…>ۈœÀʈÃÊ̅iÀivœÀiÊ̜ÊÀi«>ViÊ̅iÊÃi>ÀV…ÊÃÌÀˆ˜}Ê
܈̅Ê>˜Êi“«ÌÞÊÃÌÀˆ˜}Ê܅ˆV…]ʈ˜ÊivviVÌ]ÊÀi“œÛiÃÊ̅iÊÃi>ÀV…ÊV…>À>VÌiÀÊVœ“«iÌiÞÊvÀœ“Ê
̅iÊÜÕÀVi]ÊÀiÃՏ̈˜}ʈ˜Ê̅iÊÃÌÀˆ˜}ʺ£ÎxǙ»ÊLiˆ˜}ÊÀiÌÕÀ˜i`°
/…iÊ, *
Êv՘V̈œ˜ÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡£ÓÊÀiÌÕÀ˜ÃÊÀiVœÀ`ÃÊvÀœ“Ê̅iÊ *"9 -Ê
Ì>LiÊ܅iÀiÊ̅iÊ" Ú ÊÛ>ÕiÃÊ>ÀiÊ-Ú ]ÊLÕÌʈÌʓœ`ˆvˆiÃÊ̅iÊ-,9ÊVœÕ“˜Ê
LÞÊÀi«>Vˆ˜}Êi>V…ÊäÊ܈̅ÊäääÊ>˜`Ê>ˆ>Ș}Ê̅iʘiÜÊiÝ«ÀiÃȜ˜Ê>ÃÊ Ài>“Ê->>ÀÞ°

%8%2#)3% 
5SINGTHE#ASE-ANIPULATION&UNCTIONS
˜Ûiœ«iÊ«Àˆ˜Ìˆ˜}ÊÀiÃÌÀˆVÌÃÊ̅iÊ>``ÀiÃÃiiÊvˆi`Ê̜ʣÈÊV…>À>VÌiÀðÊ`i>Þ]Ê̅iÊ>``ÀiÃÃiiÊ
vˆi`ÊVœ˜Ì>ˆ˜ÃÊi“«œÞiiýÊ,-/Ú  Ê>˜`Ê-/Ú  ÊÛ>ÕiÃÊÃi«>À>Ìi`ÊLÞÊ
>ÊȘ}iÊë>Vi°Ê7…i˜Ê̅iÊVœ“Lˆ˜i`ʏi˜}̅ʜvÊ>˜Êi“«œÞii½ÃÊ,-/Ú  Ê>˜`Ê
-/Ú  ÊiÝVii`ÃÊ£xÊV…>À>VÌiÀÃ]Ê̅iÊ>``ÀiÃÃiiÊvˆi`ÊŜՏ`ÊVœ˜Ì>ˆ˜Ê̅iˆÀÊvœÀ“>Ê
˜>“i°Ê˜Êi“«œÞii½ÃÊvœÀ“>Ê˜>“iʈÃʓ>`iÊիʜvÊ̅iÊvˆÀÃÌʏiÌÌiÀʜvÊ̅iˆÀÊ,-/Ú
 Ê>˜`Ê̅iÊvˆÀÃÌÊ£{ÊV…>À>VÌiÀÃʜvÊ̅iˆÀÊ-/Ú  °
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÀiÌÀˆiÛiÊ>ʏˆÃÌʜvÊ,-/Ú  Ê>˜`Ê-/Ú  ÊÛ>ÕiÃÊ
>˜`ÊvœÀ“>Ê˜>“iÃÊvœÀÊi“«œÞiiÃÊ܅iÀiÊ̅iÊVœ“Lˆ˜i`ʏi˜}̅ʜvÊ,-/Ú  Ê>˜`Ê
-/Ú  ÊiÝVii`ÃÊ£xÊV…>À>VÌiÀð

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

&)'52%  4HE2%0,!#%FUNCTION

Ê /…iÊvœÀ“>Ê˜>“iʈÃÊVœ˜ÃÌÀÕVÌi`ÊLÞÊVœ˜V>Ìi˜>̈˜}Ê̅iÊvˆÀÃÌÊV…>À>VÌiÀʈ˜Ê̅iÊ
,-/Ú  Êvˆi`Ê܈̅Ê>Êë>ViÊ>˜`Ê̅iÊvˆÀÃÌÊ£{ÊV…>À>VÌiÀÃʜvÊ̅iÊ-/Ú
 Êvˆi`Ê̜ÊÀiÌÕÀ˜Ê>ÊÃÌÀˆ˜}Ê̅>ÌʈÃÊ£ÈÊV…>À>VÌiÀÃʏœ˜}°Ê/…iÊ-1 -/,ÊÊ
v՘V̈œ˜ÊˆÃÊÕÃi`Ê̜ÊiÝÌÀ>VÌÊ̅iʈ˜ˆÌˆ>Ê>˜`ÊÃÕÀ˜>“iÊ«œÀ̈œ˜Ã°
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê,-/Ú  ]Ê-/Ú  ]Ê-1 -/,­,-/Ú  ]£]£®NN¿Ê
¿NN-1 -/,­-/Ú  ]£]£{®Ê",Ú 
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
Ê /…iÊ7 , ÊV>ÕÃiʓÕÃÌʏˆ“ˆÌÊ̅iÊÀiVœÀ`ÃÊÀiÌÕÀ˜i`Ê̜ʜ˜ÞÊ̅œÃiÊ܅iÀiÊÊ
̅iÊVœ“Lˆ˜i`ʏi˜}̅ÃʜvÊ̅iˆÀÊ,-/Ú  Ê>˜`Ê-/Ú  ÊiÝVii`ÃÊÊ
£xÊV…>À>VÌiÀð
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê /­,-/Ú  ®Ê³Ê /­-/Ú  ®Ê€Ê£x
 #HAPTER 3INGLE 2OW&UNCTIONS

Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊvœœÜˆ˜}ÊÃiÌʜvÊÀiÃՏÌÃ\

5SING.UMERIC&UNCTIONS
/…iÀiʈÃÊ>ÊÀ>˜}iʜvÊLՈÌ‡ˆ˜Ê˜Õ“iÀˆVÊv՘V̈œ˜ÃÊ«ÀœÛˆ`i`ÊLÞÊ"À>ViÊ̅>ÌÊÀˆÛ>ÃÊ̅iÊ
“>̅i“>̈V>Ê̜œLœÝiÃʜvÊ«œ«Õ>ÀÊëÀi>`ÅiiÌÊÜvÌÜ>ÀiÊ«>VŽ>}iðÊÊÈ}˜ˆvˆV>˜ÌÊ
`ˆvviÀi˜Ìˆ>̜ÀÊLiÌÜii˜Ê˜Õ“iÀˆVÊ>˜`ʜ̅iÀÊv՘V̈œ˜ÃʈÃÊ̅>ÌÊ̅iÞÊ>VVi«ÌÊ>˜`ÊÀiÌÕÀ˜Ê
œ˜ÞʘՓiÀˆVÊ`>Ì>°Ê"À>ViÊ«ÀœÛˆ`iÃʘՓiÀˆVÊv՘V̈œ˜ÃÊvœÀÊ܏ۈ˜}ÊÌÀˆ}œ˜œ“iÌÀˆV]Ê
iÝ«œ˜i˜Ìˆ>̈œ˜]Ê>˜`ʏœ}>ÀˆÌ…“ˆVÊ«ÀœLi“Ã]Ê>“œ˜}ÃÌʜ̅iÀðÊ/…ˆÃÊ}Ո`iÊvœVÕÃiÃʜ˜Ê
̅ÀiiʘՓiÀˆVÊȘ}i‡ÀœÜÊv՘V̈œ˜Ã\Ê,"1 ]Ê/,1
]Ê>˜`Ê" ]Ê`ˆÃVÕÃÃi`ʘiÝÌ°

4HE.UMERIC2/5.$&UNCTION
/…iÊ,"1 Êv՘V̈œ˜Ê«iÀvœÀ“ÃÊ>ÊÀœÕ˜`ˆ˜}ʜ«iÀ>̈œ˜Êœ˜Ê>ʘՓiÀˆVÊÛ>ÕiÊL>Ãi`ʜ˜Ê
̅iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊëiVˆvˆi`°Ê/…iÊÛ>ÕiÊÀiÌÕÀ˜i`ʈÃÊiˆÌ…iÀÊÀœÕ˜`i`ÊիʜÀÊ`œÜ˜Ê
L>Ãi`ʜ˜Ê̅iʘՓiÀˆVÊÛ>ÕiʜvÊ̅iÊÈ}˜ˆvˆV>˜ÌÊ`ˆ}ˆÌÊ>ÌÊ̅iÊëiVˆvˆi`Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê
«œÃˆÌˆœ˜°ÊvÊ̅iÊëiVˆvˆi`Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊˆÃʘ]Ê̅iÊ`ˆ}ˆÌÊÈ}˜ˆvˆV>˜ÌÊ̜Ê̅iÊÀœÕ˜`ˆ˜}Ê
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

ˆÃÊvœÕ˜`Ê­˜Ê³Ê£®Ê«>ViÃÊ̜Ê̅iÊ,/ʜvÊ̅iÊ`iVˆ“>Ê«œˆ˜Ì°ÊvʈÌʈÃʘi}>̈Ûi]Ê̅iÊ`ˆ}ˆÌÊ
È}˜ˆvˆV>˜ÌÊ̜Ê̅iÊÀœÕ˜`ˆ˜}ʈÃÊvœÕ˜`ʘʫ>ViÃÊ̜Ê̅iÊ /ʜvÊ̅iÊ`iVˆ“>Ê«œˆ˜Ì°ÊvÊ
̅iʘՓiÀˆVÊÛ>ÕiʜvÊ̅iÊÈ}˜ˆvˆV>˜ÌÊ`ˆ}ˆÌʈÃÊ}Ài>ÌiÀÊ̅>˜ÊœÀÊiµÕ>Ê̜Êx]Ê>ʺÀœÕ˜`ÊÕ«»Ê
œVVÕÀÃ]ÊiÃiÊ>ʺÀœÕ˜`Ê`œÜ˜»ÊœVVÕÀð
/…iÊ,"1 Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʫ>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝʈÃÊ,"1 ­ÃœÕÀViʘՓLiÀ]Ê
`iVˆ“>Ê«ÀiVˆÃˆœ˜®°Ê/…iÊÜÕÀViʘՓLiÀÊ«>À>“iÌiÀÊÀi«ÀiÃi˜ÌÃÊ>˜ÞʘՓiÀˆVʏˆÌiÀ>]ÊVœÕ“˜]Ê
œÀÊiÝ«ÀiÃȜ˜°Ê/…iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀÊëiVˆvˆiÃÊ̅iÊ`i}ÀiiʜvÊÀœÕ˜`ˆ˜}Ê>˜`ʈÃÊ
œ«Ìˆœ˜>°ÊvÊ̅iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀʈÃÊ>LÃi˜Ì]Ê̅iÊ`iv>ՏÌÊ`i}ÀiiʜvÊÀœÕ˜`ˆ˜}ʈÃÊ
âiÀœ]Ê܅ˆV…Ê“i>˜ÃÊ̅iÊÜÕÀViʈÃÊÀœÕ˜`i`Ê̜Ê̅iʘi>ÀiÃÌÊ܅œiʘՓLiÀ°Ê

œ˜Ãˆ`iÀÊ̅iÊ`iVˆ“>Ê`i}ÀiiÃʏˆÃÌi`ʈ˜Ê/>LiÊ{‡£ÊvœÀÊ̅iʘՓLiÀÊ£ÓÎ{°xÈÇn°Ê/…iÊ
˜i}>̈ÛiÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊÛ>ÕiÃÊ>ÀiʏœV>Ìi`Ê̜Ê̅iʏivÌʜvÊ̅iÊ`iVˆ“>Ê«œˆ˜ÌÊ܅ˆiÊ
̅iÊ«œÃˆÌˆÛiÊÛ>ÕiÃÊ>ÀiÊvœÕ˜`Ê̜Ê̅iÊÀˆ}…Ì°
vÊ̅iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀʈÃʜ˜i]Ê̅i˜Ê̅iÊÜÕÀViʘՓLiÀʈÃÊÀœÕ˜`i`Ê̜Ê
̅iʘi>ÀiÃÌÊÌi˜Ì…°ÊvʈÌʈÃÊÌܜ]Ê̅i˜Ê̅iÊÜÕÀViʈÃÊÀœÕ˜`i`Ê̜Ê̅iʘi>ÀiÃÌʅ՘`Ài`̅]Ê
>˜`ÊÜʜ˜°Ê/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTROUND  FROMDUAL
1UERYSELECTROUND  FROMDUAL
1UERYSELECTROUND  FROMDUAL
1UERYSELECTROUND FROMDUAL

+ÕiÀÞʣʅ>ÃÊ>Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀÊ­˜®ÊœvÊ£]Ê܅ˆV…ʈ“«ˆiÃÊ̅>ÌÊ̅iÊÜÕÀViÊ
˜Õ“LiÀʈÃÊÀœÕ˜`i`Ê̜Ê̅iʘi>ÀiÃÌÊÌi˜Ì…°Ê-ˆ˜ViÊ̅iʅ՘`Ài`̅ÃÊ­˜Ê³Ê£®Ê`ˆ}ˆÌʈÃÊ£Ê
­iÃÃÊ̅>˜Êx®]ʘœÊÀœÕ˜`ˆ˜}ʜVVÕÀÃÊ>˜`Ê̅iʘՓLiÀÊÀiÌÕÀ˜i`ʈÃÊ£È䣰™°Ê/…iÊ`iVˆ“>Ê
«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀʈ˜ÊµÕiÀÞÊÓʈÃÊÓ]ÊÜÊ̅iÊÜÕÀViʘՓLiÀʈÃÊÀœÕ˜`i`Ê̜Ê̅iʘi>ÀiÃÌÊ
…Õ˜`Ài`̅°Ê-ˆ˜ViÊ̅iÊ̅œÕÃ>˜`̅ÃÊ՘ˆÌʈÃÊÈÊ­}Ài>ÌiÀÊ̅>˜Êx®]ÊÀœÕ˜`ˆ˜}ÊիʜVVÕÀÃÊ>˜`Ê
̅iʘՓLiÀÊÀiÌÕÀ˜i`ʈÃÊ£È䣰™Ó°Ê/…iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀʜvÊ̅iʵÕiÀÞÊÎʈÃÊqΰÊ
-ˆ˜ViʈÌʈÃʘi}>̈Ûi]Ê̅iÊ`ˆ}ˆÌÊÈ}˜ˆvˆV>˜ÌÊvœÀÊÀœÕ˜`ˆ˜}ʈÃÊvœÕ˜`ÊÎÊ«>ViÃÊ̜Ê̅iʏivÌʜvÊ

4!",% 
$ECIMAL0RECISION 3IGNIFICANT2OUNDING$IGIT $ECIMAL0OSITION

$ECIMAL0RECISION ‡{Ê £ /…œÕÃ>˜`ÃÊ­˜Ê—£äää®
$ESCRIPTIONS
‡ÎÊ Ó ՘`Ài`ÃÊ­˜Ê—£ää®
‡ÓÊ Î /i˜ÃÊ­˜Ê—£ä®
‡£Ê { 1˜ˆÌÃÊ­˜Ê—£®
£ x /i˜Ì…ÃÊ­˜Êe£ä®
Ó È ՘`Ài`̅ÃÊ­˜Êe£ää®
Î Ç /…œÕÃ>˜`̅ÃÊ­˜Êe£äää®
 #HAPTER 3INGLE 2OW&UNCTIONS

̅iÊ`iVˆ“>Ê«œˆ˜Ì]Ê>ÌÊ̅iʅ՘`Ài`ÃÊ`ˆ}ˆÌ]Ê܅ˆV…ʈÃÊÈ°Ê-ˆ˜ViÊ̅iʅ՘`Ài`ÃÊ՘ˆÌʈÃÊÈ]Ê
ÀœÕ˜`ˆ˜}ÊիʜVVÕÀÃÊ>˜`Ê̅iʘՓLiÀÊÀiÌÕÀ˜i`ʈÃÊÓäää°Ê+ÕiÀÞÊ{ʅ>ÃÊ`ˆÃ«i˜Ãi`Ê܈̅Ê̅iÊ
`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀ°Ê/…ˆÃʈ“«ˆiÃÊ̅>ÌÊÀœÕ˜`ˆ˜}ʈÃÊ`œ˜iÊ̜Ê̅iʘi>ÀiÃÌÊ܅œiÊ
˜Õ“LiÀ°Ê-ˆ˜ViÊ̅iÊÌi˜Ì…Ê՘ˆÌʈÃʙ]Ê̅iʘՓLiÀʈÃÊÀœÕ˜`i`ÊÕ«Ê>˜`Ê£ÈäÓʈÃÊÀiÌÕÀ˜i`°
/…iÊiÝ>“«iÊŜܘʈ˜Êˆ}ÕÀiÊ{‡£ÎÊÃiiVÌÃÊi“«œÞiiÃÊܜÀŽˆ˜}Ê>ÃÊÃ>iÃʓ>˜>}iÀÃÊ
>˜`ÊVœ“«ÕÌiÃÊ>ʏœÞ>ÌÞÊLœ˜ÕÃÊL>Ãi`ʜ˜Ê̅iʘՓLiÀʜvÊ`>ÞÃÊi“«œÞi`ÊÀœÕ˜`i`Ê̜Ê̅iÊ
˜i>ÀiÃÌÊ܅œiʘՓLiÀ°Ê/…iÊ,"1 Êv՘V̈œ˜ÊˆÃÊÕÃi`Ê̜ÊÀœÕ˜`Ê̅iÊvÀ>V̈œ˜>Ê«>ÀÌʜvÊ
̅iÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiÊ>˜`Ê̅iÊ, Ú / ÊvœÀÊi>V…ÊÃ>iÃÊ
“>˜>}iÀ°

4HE.UMERIC425.#&UNCTION4RUNCATE
/…iÊ/,1
Êv՘V̈œ˜Ê«iÀvœÀ“ÃÊ>ÊÌÀ՘V>̈œ˜Êœ«iÀ>̈œ˜Êœ˜Ê>ʘՓiÀˆVÊÛ>ÕiÊL>Ãi`Ê
œ˜Ê̅iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊëiVˆvˆi`°ÊʘՓiÀˆVÊÌÀ՘V>̈œ˜ÊˆÃÊ`ˆvviÀi˜ÌÊvÀœ“ÊÀœÕ˜`ˆ˜}Ê
LiV>ÕÃiÊ̅iÊÀiÃՏ̈˜}ÊÛ>ÕiÊ`Àœ«ÃÊ̅iʘՓLiÀÃÊ>ÌÊ̅iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊëiVˆvˆi`Ê>˜`Ê
`œiÃʘœÌÊ>ÌÌi“«ÌÊ̜ÊÀœÕ˜`ÊիʜÀÊ`œÜ˜ÊˆvÊ̅iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊˆÃÊ«œÃˆÌˆÛi°ÊœÜiÛiÀ]Ê
ˆvÊ̅iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜ÊëiVˆvˆi`Ê­˜®ÊˆÃʘi}>̈Ûi]Ê̅iʈ˜«ÕÌÊÛ>ÕiʈÃÊâiÀœi`Ê`œÜ˜ÊvÀœ“Ê
̅iʘ̅Ê`iVˆ“>Ê«œÃˆÌˆœ˜°

&)'52%  4HENUMERIC2/5.$FUNCTION


5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

/…iÊ/,1
Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʫ>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝʈÃÊ/,1
ʭÜÕÀViÊ
˜Õ“LiÀ]Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜®°Ê-œÕÀViʘՓLiÀÊÀi«ÀiÃi˜ÌÃÊ>˜ÞʘՓiÀˆVʏˆÌiÀ>]ÊVœÕ“˜]ʜÀÊ
iÝ«ÀiÃȜ˜°Ê iVˆ“>Ê«ÀiVˆÃˆœ˜ÊëiVˆvˆiÃÊ̅iÊ`i}ÀiiʜvÊÌÀ՘V>̈œ˜Ê>˜`ʈÃʜ«Ìˆœ˜>°ÊvÊ̅iÊ
`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀʈÃÊ>LÃi˜Ì]Ê̅iÊ`iv>ՏÌÊ`i}ÀiiʜvÊÀœÕ˜`ˆ˜}ʈÃÊâiÀœ]Ê܅ˆV…Ê
“i>˜ÃÊ̅iÊÜÕÀViʘՓLiÀʈÃÊÌÀ՘V>Ìi`Ê̜Ê̅iʘi>ÀiÃÌÊ܅œiʘՓLiÀ°Ê
vÊ̅iÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀʈÃÊ£]Ê̅i˜Ê̅iÊÜÕÀViʘՓLiÀʈÃÊÌÀ՘V>Ìi`Ê>ÌʈÌÃÊ
Ìi˜Ì…ÃÊ՘ˆÌ°ÊvʈÌʈÃÊÓ]ʈÌʈÃÊÌÀ՘V>Ìi`Ê>ÌʈÌÃʅ՘`Ài`̅ÃÊ՘ˆÌ]Ê>˜`ÊÜʜ˜°Ê/…iÊvœœÜˆ˜}Ê
µÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊv՘V̈œ˜\
1UERYSELECTTRUNC  FROMDUAL
1UERYSELECTTRUNC  FROMDUAL
1UERYSELECTTRUNC  FROMDUAL
1UERYSELECTTRUNC FROMDUAL

+ÕiÀÞʣʅ>ÃÊ>Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀʜvÊ£]Ê܅ˆV…ʈ“«ˆiÃÊ̅>ÌÊ̅iÊÜÕÀViÊ
˜Õ“LiÀʈÃÊÌÀ՘V>Ìi`Ê>ÌʈÌÃÊÌi˜Ì…ÃÊ՘ˆÌÊ>˜`Ê̅iʘՓLiÀÊÀiÌÕÀ˜i`ʈÃÊ£È䣰™°Ê/…iÊ
`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀÊ­˜®Êˆ˜ÊµÕiÀÞÊÓʈÃÊÓ]ÊÜÊ̅iÊÜÕÀViʘՓLiÀʈÃÊÌÀ՘V>Ìi`Ê>ÌʈÌÃÊ
…Õ˜`Ài`̅ÃÊ՘ˆÌÊ>˜`Ê̅iʘՓLiÀÊÀiÌÕÀ˜i`ʈÃÊ£È䣰™£°Ê œÌiÊ̅>ÌÊ̅ˆÃÊÀiÃՏÌÊܜՏ`ÊLiÊ
`ˆvviÀi˜ÌʈvÊ>ÊÀœÕ˜`ˆ˜}ʜ«iÀ>̈œ˜ÊÜ>ÃÊ«iÀvœÀ“i`ÊȘViÊ̅iÊ`ˆ}ˆÌʈ˜Ê«œÃˆÌˆœ˜Ê­˜Ê³Ê£®ÊˆÃÊ
ÈÊ­}Ài>ÌiÀÊ̅>˜Êx®°Ê+ÕiÀÞÊÎÊëiVˆvˆiÃÊ>ʘi}>̈ÛiʘՓLiÀÊ­•Î®Ê>ÃʈÌÃÊ`iVˆ“>Ê«ÀiVˆÃˆœ˜°Ê
/…ÀiiÊ«>ViÃÊ̜Ê̅iʏivÌʜvÊ̅iÊ`iVˆ“>Ê«œˆ˜Ìʈ“«ˆiÃÊ̅>ÌÊ̅iÊÌÀ՘V>̈œ˜Ê…>««i˜ÃÊ
>ÌÊ̅iʅ՘`Ài`ÃÊ`ˆ}ˆÌÊ>ÃÊŜܘÊi>ÀˆiÀʈ˜Ê/>LiÊ{‡£°Ê/…iÀivœÀi]Ê̅iÊÜÕÀViʘՓLiÀʈÃÊ
âiÀœi`Ê`œÜ˜ÊvÀœ“ʈÌÃʅ՘`Ài`ÃÊ`ˆ}ˆÌÊ­È®Ê>˜`Ê̅iʘՓLiÀÊÀiÌÕÀ˜i`ʈÃÊ£äää°Êˆ˜>Þ]Ê
µÕiÀÞÊ{Ê`œiÃʘœÌʅ>ÛiÊ>Ê`iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀʈ“«Þˆ˜}Ê̅>ÌÊÌÀ՘V>̈œ˜ÊˆÃÊ`œ˜iÊ
>ÌÊ̅iÊ܅œiʘՓLiÀÊ`i}ÀiiʜvÊ«ÀiVˆÃˆœ˜°Ê/…iʘՓLiÀÊÀiÌÕÀ˜i`ʈÃÊ£È䣰
/…iÊvˆ˜>˜ViÊ`i«>À̓i˜Ìʅ>ÃʵÕ>ˆvˆi`ÊvœÀÊ>Ê̜«Ê`i«>À̓i˜Ì>Ê>Ü>À`ÊvœÀÊ܅ˆV…Ê
̅iÊVœ“«>˜ÞÊ`iVˆ`i`Ê̜ÊÀiÜ>À`ʈÌÃÊvˆ˜>˜ViÊÃÌ>vvÊLÞÊ>`ÕÃ̈˜}Ê̅iˆÀÊÃ>>ÀˆiðÊ-ˆ˜ViÊ̅iÊ
vÀ>V̈œ˜>ÊÃ>>ÀÞÊ>`ÕÃ̓i˜ÌÊÀiÃՏÌÃʈ˜Ê˜Õ“LiÀÃÊ܈̅Ê̅ÀiiÊ`iVˆ“>Ê«>ViÃ]Ê̅iÊ/,1
Ê
v՘V̈œ˜ÊˆÃÊÕÃi`Ê̜ÊÌÀ՘V>ÌiÊ̅iÊ«Àœ«œÃi`ÊÃ>>ÀÞʈ˜VÀi>ÃiÊ̜Ê>Ê܅œiʘՓLiÀ]Ê>ÃÊŜܘÊ
ˆ˜Êˆ}ÕÀiÊ{‡£{°

4HE-/$&UNCTION-ODULUS
/…iÊ" Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iʘՓiÀˆVÊÀi“>ˆ˜`iÀʜvÊ>Ê`ˆÛˆÃˆœ˜Êœ«iÀ>̈œ˜°Ê/ܜÊ
˜Õ“LiÀÃ]Ê̅iÊ`ˆÛˆ`i˜`Ê­˜Õ“LiÀÊLiˆ˜}Ê`ˆÛˆ`i`®Ê>˜`Ê̅iÊ`ˆÛˆÃœÀÊ­˜Õ“LiÀÊ̜Ê`ˆÛˆ`iÊLÞ®ÊÊ
>ÀiÊ«ÀœÛˆ`i`]Ê>˜`Ê>Ê`ˆÛˆÃˆœ˜Êœ«iÀ>̈œ˜ÊˆÃÊ«iÀvœÀ“i`°ÊvÊ̅iÊ`ˆÛˆÃœÀʈÃÊ>Êv>V̜ÀʜvÊ̅iÊ
`ˆÛˆ`i˜`]Ê" ÊÀiÌÕÀ˜ÃÊâiÀœÊȘViÊ̅iÀiʈÃʘœÊÀi“>ˆ˜`iÀ°ÊvÊ̅iÊ`ˆÛˆÃœÀʈÃÊâiÀœ]ʘœÊ`ˆÛˆÃˆœ˜Ê
LÞÊâiÀœÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`Ê>˜`Ê̅iÊ" Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>ÊâiÀœÊˆ˜ÃÌi>`°ÊvÊ̅iÊ`ˆÛˆÃœÀʈÃÊ
>À}iÀÊ̅>˜Ê̅iÊ`ˆÛˆ`i˜`]Ê̅i˜Ê̅iÊ" Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊ`ˆÛˆ`i˜`Ê>ÃʈÌÃÊÀiÃՏ̰ÊÊ
/…ˆÃʈÃÊLiV>ÕÃiʈÌÊ`ˆÛˆ`iÃÊâiÀœÊ̈“iÃʈ˜ÌœÊ̅iÊ`ˆÛˆÃœÀ]ʏi>ۈ˜}Ê̅iÊÀi“>ˆ˜`iÀÊiµÕ>Ê̜Ê
̅iÊ`ˆÛˆ`i˜`°
 #HAPTER 3INGLE 2OW&UNCTIONS

&)'52%  4HENUMERIC425.#FUNCTION

/…iÊ" Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʫ>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝʈÃÊ" ­`ˆÛˆ`i˜`]Ê`ˆÛˆÃœÀ®°Ê


/…iÊ`ˆÛˆ`i˜`Ê>˜`Ê`ˆÛˆÃœÀÊ«>À>“iÌiÀÃÊÀi«ÀiÃi˜ÌÊ>ʘՓiÀˆVʏˆÌiÀ>]ÊVœÕ“˜]ʜÀÊiÝ«ÀiÃȜ˜]Ê
܅ˆV…Ê“>ÞÊLiʘi}>̈ÛiʜÀÊ«œÃˆÌˆÛi°Ê/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊÕÃ>}iʜvÊ̅ˆÃÊ
v՘V̈œ˜\
1UERYSELECTMOD  FROMDUAL
1UERYSELECTMOD  FROMDUAL
1UERYSELECTMOD  FROMDUAL
1UERYSELECTMOD  FROMDUAL

+ÕiÀÞÊ£Ê`ˆÛˆ`iÃÊÈÊLÞÊÓÊ«iÀviV̏Þ]Êވi`ˆ˜}ÊäÊ>ÃÊ̅iÊÀi“>ˆ˜`iÀ°Ê+ÕiÀÞÊÓÊ`ˆÛˆ`iÃÊxÊLÞÊÎ]Ê
ވi`ˆ˜}Ê£Ê܈̅ÊÀi“>ˆ˜`iÀÊÓ°Ê+ÕiÀÞÊÎÊ>ÌÌi“«ÌÃÊ̜Ê`ˆÛˆ`iÊÇÊLÞÊÎx°Ê-ˆ˜ViÊ̅iÊ`ˆÛˆÃœÀʈÃÊ
>À}iÀÊ̅>˜Ê̅iÊ`ˆÛˆ`i˜`]Ê̅iʘՓLiÀÊÇʈÃÊÀiÌÕÀ˜i`Ê>ÃÊ̅iʓœ`ՏÕÃÊÛ>Õi°Ê+ÕiÀÞÊ{ʅ>ÃÊ
>˜Êˆ“«Àœ«iÀÊvÀ>V̈œ˜Ê>ÃÊ̅iÊ`ˆÛˆ`i˜`°Ê ˆÛˆ`ˆ˜}Êx°ÓÊLÞÊÎÊވi`ÃÊ£Ê܈̅ÊÀi“>ˆ˜`iÀÊÓ°Ó°

!NYEVENNUMBERDIVIDEDBYNATURALLYHASNOREMAINDER BUTODDNUMBERS
DIVIDEDBYALWAYSHAVEAREMAINDEROF4HEREFORE THE-/$FUNCTIONIS
OFTENUSEDDISTINGUISHBETWEENEVENANDODDNUMBERS
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

/…iÊ *"9 Ú ÊVœÕ“˜Êˆ˜Ê̅iÊ *"9 -ÊÌ>LiÊÃ̜ÀiÃÊ>Ê՘ˆµÕiÊ


ÃiµÕi˜Ìˆ>Ê˜Õ“LiÀÊvœÀÊi>V…ÊÀiVœÀ`ÊLi}ˆ˜˜ˆ˜}Ê܈̅Êi“«œÞiiʘՓLiÀÊ£ää°Ê/…iÊ
vˆÀÃÌÊ£ÓÊi“«œÞiiÃʓÕÃÌÊLiÊ>œV>Ìi`Ê̜ʜ˜iʜvÊvœÕÀÊÌi>“Ãʈ˜Ê>ÊÀœÕ˜`‡ÀœLˆ˜Ê“>˜˜iÀÊ
vœÀÊ>Ê«>À̈VՏ>ÀÊÌ>ΰʈ}ÕÀiÊ{‡£xÊŜÜÃʅœÜÊ̅ˆÃʈÃÊ>VVœ“«ˆÃ…i`ÊÕȘ}Ê̅iÊ" Ê
v՘V̈œ˜°
/…iÊ£ÓÊi“«œÞiiýÊÀiVœÀ`ÃÊ>Àiʈ܏>Ìi`Ê܈̅Ê>Ê /7 ʜ«iÀ>̜Àʈ˜Ê̅iÊ7 , Ê
V>ÕÃi°Ê/…iÊ" Êv՘V̈œ˜ÊˆÃÊ>««ˆi`Ê̜Ê̅iÊ`ˆÛˆÃˆœ˜ÊœvÊ̅iÊ *"9 Ú ÊVœÕ“˜Ê
Û>ÕiÃÊLÞÊ̅iʘՓiÀˆVʏˆÌiÀ>Ê{°ÊÃʈ}ÕÀiÊ{‡£xÊŜÜÃ]Ê̅iÊ" Êv՘V̈œ˜Ê>œV>ÌiÃÊ
̅iʘՓLiÀÃÊäÊ̜ÊÎÊ̜Êi>V…ÊÀœÜʈ˜Ê>ÊÀœÕ˜`‡ÀœLˆ˜Ê“>˜˜iÀ°

&)'52%  4HE-/$FUNCTION


 #HAPTER 3INGLE 2OW&UNCTIONS

4HEDEFAULTVALUESASSUMED AND2/5.$FUNCTIONSISTHEDEGREEOF
BYTHEOPTIONALPARAMETERSOFFUNCTIONSARE PRECISION&OREXAMPLE CALLINGTHENUMERIC
NOTALWAYSINTUITIVEBUTAREOFTENTESTED 425.#FUNCTIONWITHOUTSPECIFYINGDEGREE
&OREXAMPLE CALLINGTHE35"342FUNCTION OFTRUNCATIONRESULTSINTHENUMBERBEING
WITHJUSTTHElRSTTWOPARAMETERSRESULTS TRUNCATEDTOTHENEARESTWHOLENUMBER
INTHEFUNCTIONEXTRACTINGASUBSTRINGFROM )TISUSEFULTOBEFAMILIARWITHTHEDEFAULT
ASTARTPOSITIONTOTHEENDOFTHEGIVEN VALUESASSUMEDBYOPTIONALPARAMETERSFOR
SOURCESTRING4HEOPTIONALPARAMETER THESEFUNCTIONS
FORBOTHTHENUMERICANDDATE425.#

7ORKINGWITH$ATES
/…iÊ`>ÌiÊLՈÌ‡ˆ˜Êv՘V̈œ˜ÃÊ«ÀœÛˆ`iÊ>ÊVœ˜Ûi˜ˆi˜ÌÊÜ>ÞÊ̜Ê܏ÛiÊ`>Ìi‡Ài>Ìi`Ê«ÀœLi“ÃÊ
܈̅œÕÌʘii`ˆ˜}Ê̜ʎii«ÊÌÀ>VŽÊœvʏi>«ÊÞi>ÀÃʜÀÊ̅iʘՓLiÀʜvÊ`>ÞÃʈ˜Ê«>À̈VՏ>ÀÊ
“œ˜Ì…ðÊ7i½Ê`ˆÃVÕÃÃÊÃ̜À>}iʜvÊ`>ÌiÃÊLÞÊ"À>ViÊ>˜`Ê̅iÊ`iv>ՏÌÊ`>ÌiÊvœÀ“>Ìʓ>ÎÃÊ
LivœÀiÊÜiÊVœ˜`ÕVÌÊ>Ê`iÌ>ˆi`ÊiÝ>“ˆ˜>̈œ˜ÊœvÊ̅iÊ-9- / Êv՘V̈œ˜°Ê7i½ÊvœœÜÊ
LÞÊ`ˆÃVÕÃȘ}Ê`>ÌiÊ>ÀˆÌ…“ïVÊ>˜`Ê̅iÊ`>Ìiʓ>˜ˆ«Õ>̈œ˜Êv՘V̈œ˜Ã\Ê Ú" /-]Ê
" /-Ú /7 ]Ê-/Ú 9]Ê 8/Ú 9]Ê,"1 ]Ê>˜`Ê/,1
°

$ATE3TORAGEINTHE$ATABASE
>ÌiÃÊ>ÀiÊÃ̜Ài`ʈ˜ÌiÀ˜>Þʈ˜Ê>ʘՓiÀˆVÊvœÀ“>ÌÊ̅>ÌÊÃÕ««œÀÌÃÊ̅iÊÃ̜À>}iʜvÊVi˜ÌÕÀÞ]Ê
Þi>À]ʓœ˜Ì…]Ê>˜`Ê`>ÞÊ`iÌ>ˆÃ]Ê>ÃÊÜiÊ>ÃÊ̈“iʈ˜vœÀ“>̈œ˜ÊÃÕV…Ê>ÃʅœÕÀÃ]ʓˆ˜ÕÌiÃ]Ê
>˜`ÊÃiVœ˜`ðÊ/…iÃiÊ`>ÌiÊ>ÌÌÀˆLÕÌiÃÊ>ÀiÊ>Û>ˆ>LiÊvœÀÊiÛiÀÞʏˆÌiÀ>]ÊVœÕ“˜ÊÛ>Õi]ʜÀÊ
iÝ«ÀiÃȜ˜Ê̅>ÌʈÃʜvÊ`>ÌiÊ`>Ì>ÊÌÞ«i°
7…i˜Ê`>Ìiʈ˜vœÀ“>̈œ˜ÊˆÃÊ>VViÃÃi`ÊvÀœ“Ê>ÊÌ>Li]Ê̅iÊ`iv>ՏÌÊvœÀ“>ÌʜvÊ̅iÊÀiÃՏÌÃÊ
Vœ“«ÀˆÃiÃÊÌܜÊ`ˆ}ˆÌÃÊ̅>ÌÊÀi«ÀiÃi˜ÌÊ̅iÊ`>Þ]Ê>Ê̅Àii‡iÌÌiÀÊ>LLÀiۈ>̈œ˜ÊœvÊ̅iʓœ˜Ì…]Ê
>˜`ÊÌܜÊ`ˆ}ˆÌÃÊÀi«ÀiÃi˜Ìˆ˜}Ê̅iÊÞi>ÀÊVœ“«œ˜i˜Ì°Ê ÞÊ`iv>ՏÌ]Ê̅iÃiÊVœ“«œ˜i˜ÌÃÊ>ÀiÊ
Ãi«>À>Ìi`Ê܈̅ʅޫ…i˜Ãʈ˜Ê-+I*ÕÃÊ>˜`ÊvœÀÜ>À`ÊÏ>ÅiÃʈ˜Ê-+Ê iÛiœ«iÀ°Êˆ}ÕÀiÊ{‡£ÈÊ
ŜÜÃÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ̅iÊ-/,/Ú / ÊVœÕ“˜ÊvÀœ“Ê̅iÊ" Ú-/",9ÊÌ>Li°Ê
œÌiÊ̅iʵÕiÀÞʈÃÊ«iÀvœÀ“i`ʈ˜Ê-+Ê iÛiœ«iÀ]ÊÜÊ̅iÊ`>ÌiÊii“i˜ÌÃÊ>ÀiÊÃi«>À>Ìi`ÊLÞÊ
vœÀÜ>À`ÊÏ>Åið
Ì…œÕ}…Ê̅iÊVi˜ÌÕÀÞÊVœ“«œ˜i˜ÌʈÃʘœÌÊ`ˆÃ«>Þi`ÊLÞÊ`iv>ՏÌ]ʈÌʈÃÊÃ̜Ài`ʈ˜Ê̅iÊ
`>Ì>L>ÃiÊ܅i˜Ê̅iÊ`>ÌiÊÛ>ÕiʈÃʈ˜ÃiÀÌi`ʜÀÊÕ«`>Ìi`Ê>˜`ʈÃÊ>Û>ˆ>LiÊvœÀÊÀiÌÀˆiÛ>°Ê
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

&)'52%  $EFAULTDATESTORAGEINTHEDATABASE

/…iÊvœÀ“>Ìʈ˜Ê܅ˆV…Ê>Ê`>ÌiʈÃÊ`ˆÃ«>Þi`ʈÃÊÀiviÀÀi`Ê̜Ê>ÃʈÌÃÊvœÀ“>Ìʓ>ΰÊ/…iÀiÊ>ÀiÊ
ÃiÛiÀ>ÊvœÀ“>Ì̈˜}ÊVœ`iÃʜÀÊ`>ÌiÊvœÀ“>Ìʓ>ÎÃÊ>Û>ˆ>Li]Ê>ÃÊŜܘʈ˜Ê/>LiÊ{‡Ó°
/…iʏ>˜}Õ>}iÊ̜ÊvœÀ“>ÌÊ`>ÌiʈÌi“ÃÊÕȘ}Ê̅iÊvՏÊÀ>˜}iʜvÊ`>ÌiÊvœÀ“>Ìʓ>ÎÃʈÃÊ
`ˆÃVÕÃÃi`ʈ˜Ê
…>«ÌiÀÊx°Ê/…iÊ ‡" ‡,,ÊvœÀ“>Ìʓ>ÎʈÃÊ̅iÊ`iv>ՏÌÊvœÀÊ`ˆÃ«>ÞÊ
>˜`ʈ˜«ÕÌ°Ê7…i˜Êˆ˜ÃiÀ̈˜}ʜÀÊÕ«`>̈˜}Ê`>Ìiʈ˜vœÀ“>̈œ˜]Ê̅iÊVi˜ÌÕÀÞÊVœ“«œ˜i˜ÌÊ
ˆÃʜLÌ>ˆ˜i`ÊvÀœ“Ê̅iÊ-9- / Êv՘V̈œ˜ÊˆvʈÌʈÃʘœÌÊÃÕ««ˆi`°Ê/…iÊ,,Ê`>ÌiÊvœÀ“>ÌÊ
“>ÎÊ`ˆvviÀÃÊvÀœ“Ê̅iÊ99ÊvœÀ“>Ìʓ>ÎÊȘViʈÌʈÃʓ>ÞÊLiÊÕÃi`Ê̜ÊëiVˆvÞÊ`ˆvviÀi˜ÌÊ
Vi˜ÌÕÀˆiÃÊL>Ãi`ʜ˜Ê̅iÊVÕÀÀi˜ÌÊ>˜`ÊëiVˆvˆi`ÊÞi>ÀðÊ/…iÊVi˜ÌÕÀÞÊVœ“«œ˜i˜ÌÊ>ÃÈ}˜i`Ê
 #HAPTER 3INGLE 2OW&UNCTIONS

4!",% 
&ORMAT-ASK &ORMAT$ESCRIPTION

$ATE&ORMAT >ÞʜvÊ̅iʓœ˜Ì…
-ASKS
" œ˜Ì…ÊœvÊ̅iÊÞi>À
99 /ܜ‡`ˆ}ˆÌÊÞi>À
9999 œÕÀ‡`ˆ}ˆÌÊÞi>Àʈ˜VÕ`ˆ˜}ÊVi˜ÌÕÀÞ
,, /ܜ‡`ˆ}ˆÌÊÞi>ÀÊ­9i>ÀÊÓäääqVœ“«ˆ>˜Ì®

/ܜ‡`ˆ}ˆÌÊVi˜ÌÕÀÞ
 œÕÀÃÊ܈̅ÊÊ>˜`Ê*
Ó{ /Üi˜ÌއvœÕÀ‡…œÕÀÊ̈“i
 ˆ˜ÕÌiÃ
-- -iVœ˜`Ã

̜Ê>Ê`>ÌiÊ܈̅ʈÌÃÊÞi>ÀÊëiVˆvˆi`Ê܈̅Ê̅iÊ,,Ê`>ÌiÊvœÀ“>Ìʓ>ÞÊLiÊLiÌÌiÀÊ՘`iÀÃ̜œ`ÊLÞÊ
Vœ˜Ãˆ`iÀˆ˜}Ê̅iÊvœœÜˆ˜}Ê«Àˆ˜Vˆ«iÃ\

NÊ vÊ̅iÊÌܜÊ`ˆ}ˆÌÃʜvÊ̅iÊVÕÀÀi˜ÌÊÞi>ÀÊ>˜`ÊëiVˆvˆi`ÊÞi>ÀʏˆiÊLiÌÜii˜ÊäÊ>˜`Ê{™]Ê
̅iÊVÕÀÀi˜ÌÊVi˜ÌÕÀÞʈÃÊÀiÌÕÀ˜i`°Ê-Õ««œÃiÊ̅iÊ«ÀiÃi˜ÌÊ`>ÌiʈÃÊäӇ1 ‡ÓääÇ°Ê
/…iÊVi˜ÌÕÀÞÊÀiÌÕÀ˜i`ÊvœÀÊ̅iÊ`>ÌiÊÓ{‡1‡ä{ʈ˜Ê ‡" ‡,,ÊvœÀ“>ÌʈÃÊÓä°
NÊ vÊ̅iÊÌܜÊ`ˆ}ˆÌÃʜvÊ̅iÊVÕÀÀi˜ÌÊÞi>ÀʏˆiÊLiÌÜii˜ÊäÊ>˜`Ê{™Ê>˜`Ê̅iÊëiVˆvˆi`Ê
Þi>ÀÊv>ÃÊLiÌÜii˜ÊxäÊ>˜`ʙ™]Ê̅iÊ«ÀiۈœÕÃÊVi˜ÌÕÀÞʈÃÊÀiÌÕÀ˜i`°Ê-Õ««œÃiÊ̅iÊ
VÕÀÀi˜ÌÊ`>ÌiʈÃÊäӇ1 ‡ÓääÇ°Ê/…iÊVi˜ÌÕÀÞÊÀiÌÕÀ˜i`ÊvœÀÊÓ{‡1‡™{ʈÃÊ£™°
NÊ vÊ̅iÊÌܜÊ`ˆ}ˆÌÃʜvÊ̅iÊVÕÀÀi˜ÌÊ>˜`ÊëiVˆvˆi`ÊÞi>ÀÃʏˆiÊLiÌÜii˜ÊxäÊ>˜`ʙ™]Ê̅iÊ
VÕÀÀi˜ÌÊVi˜ÌÕÀÞʈÃÊÀiÌÕÀ˜i`ÊLÞÊ`iv>Տ̰Ê-Õ««œÃiÊ̅iÊVÕÀÀi˜ÌÊ`>ÌiʈÃÊäӇ1 ‡
£™Çx°Ê/…iÊVi˜ÌÕÀÞÊÀiÌÕÀ˜i`ÊvœÀÊÓ{‡1‡™{ʈÃÊ£™°
NÊ vÊ̅iÊÌܜÊ`ˆ}ˆÌÃʜvÊ̅iÊVÕÀÀi˜ÌÊÞi>ÀʏˆiÊLiÌÜii˜ÊxäÊ>˜`ʙ™Ê>˜`Ê̅iÊëiVˆvˆi`Ê
Þi>ÀÊv>ÃÊLiÌÜii˜ÊäÊ>˜`Ê{™]Ê̅iʘiÝÌÊVi˜ÌÕÀÞʈÃÊÀiÌÕÀ˜i`°Ê-Õ««œÃiÊ̅iÊVÕÀÀi˜ÌÊ
`>ÌiʈÃÊäӇ1 ‡£™Çx°Ê/…iÊVi˜ÌÕÀÞÊÀiÌÕÀ˜i`ÊvœÀÊÓ{‡1‡äÇʈÃÊÓä°

4HE393$!4%&UNCTION
/…iÊ-9- / Êv՘V̈œ˜ÊÌ>ŽiÃʘœÊ«>À>“iÌiÀÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiÊ
>˜`Ê̈“iÊ>VVœÀ`ˆ˜}Ê̜Ê̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀ°Ê ÞÊ`iv>ՏÌÊ̅iÊ-9- / Êv՘V̈œ˜Ê
ÀiÌÕÀ˜ÃÊ̅iÊ ‡" ‡,,ÊVœ“«œ˜i˜ÌÃʜvÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>Ìi°ÊÌʈÃʈ“«œÀÌ>˜ÌÊ
̜ÊÀi“i“LiÀÊ̅>ÌÊ-9- / Ê`œiÃʘœÌÊÀiÌÕÀ˜Ê̅iÊ`>ÌiÊ>˜`Ê̈“iÊ>ÃÊëiVˆvˆi`ÊLÞÊޜÕÀÊ
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

œV>ÊÃÞÃÌi“ÊVœVŽ°ÊvÊ̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀʈÃʏœV>Ìi`ʈ˜Ê>Ê`ˆvviÀi˜ÌÊ̈“iÊ✘iÊvÀœ“Ê>Ê
Vˆi˜ÌʵÕiÀވ˜}Ê̅iÊ`>Ì>L>Ãi]Ê̅iÊ`>ÌiÊ>˜`Ê̈“iÊÀiÌÕÀ˜i`Ê܈Ê`ˆvviÀÊvÀœ“Ê̅iʏœV>Ê
œ«iÀ>̈˜}ÊÃÞÃÌi“ÊVœVŽÊœ˜Ê̅iÊVˆi˜Ìʓ>V…ˆ˜i°Ê/…iʵÕiÀÞÊ̜ÊÀiÌÀˆiÛiÊ̅iÊ`>Ì>L>ÃiÊ
ÃiÀÛiÀÊ`>ÌiʈÃÊ>ÃÊvœœÜÃ\
SELECTSYSDATEFROMDUAL

$ATE!RITHMETIC
ÀˆÌ…“ïVÊ܈̅Ê`>ÌiÊVœÕ“˜ÃÊ>˜`ÊiÝ«ÀiÃȜ˜ÃÊÜiÀiÊLÀˆivÞÊ`ˆÃVÕÃÃi`ʈ˜Ê
…>«ÌiÀÊÓ°Ê
/…iÊvœœÜˆ˜}ÊiµÕ>̈œ˜ÃʈÕÃÌÀ>ÌiÊ>˜Êˆ“«œÀÌ>˜ÌÊ«Àˆ˜Vˆ«iÊÀi}>À`ˆ˜}Ê`>ÌiÊ>ÀˆÌ…“ïV\
>Ìi£ÊqÊ >ÌiÓÊrÊ Õ“£Ê
Ê >Ìi£ÊqÊ Õ“£ÊrÊ >ÌiÓÊ
Ê >Ìi£ÊrÊ >ÌiÓÊ³Ê Õ“£

Ê`>ÌiÊV>˜ÊLiÊÃÕLÌÀ>VÌi`ÊvÀœ“Ê>˜œÌ…iÀÊ`>Ìi°Ê/…iÊ`ˆvviÀi˜ViÊLiÌÜii˜ÊÌܜÊ
`>ÌiʈÌi“ÃÊÀi«ÀiÃi˜ÌÃÊ̅iʘՓLiÀʜvÊ`>ÞÃÊLiÌÜii˜Ê̅i“°Ê˜ÞʘՓLiÀ]ʈ˜VÕ`ˆ˜}Ê
vÀ>V̈œ˜Ã]ʓ>ÞÊLiÊ>``i`Ê̜ʜÀÊÃÕLÌÀ>VÌi`ÊvÀœ“Ê>Ê`>ÌiʈÌi“°Ê˜Ê̅ˆÃÊVœ˜ÌiÝÌÊ̅iÊ
˜Õ“LiÀÊÀi«ÀiÃi˜ÌÃÊ>ʘՓLiÀʜvÊ`>ÞðÊ/…iÊÃՓʜÀÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê>ʘՓLiÀÊ>˜`Ê>Ê
`>ÌiʈÌi“Ê>Ü>ÞÃÊÀiÌÕÀ˜ÃÊ>Ê`>ÌiʈÌi“°Ê/…ˆÃÊ«Àˆ˜Vˆ«iʈ“«ˆiÃÊ̅>ÌÊ>``ˆ˜}]ʓՏ̈«Þˆ˜}]Ê
œÀÊ`ˆÛˆ`ˆ˜}ÊÌܜÊ`>ÌiʈÌi“ÃʈÃʘœÌÊ«iÀ“ˆÌÌi`°
/œÊˆÕÃÌÀ>ÌiÊ̅iÊ̈“iÊVœ“«œ˜i˜ÌʜvÊ̅iÊ-9- / Êv՘V̈œ˜Ê>ÃʈÌÊ«iÀÌ>ˆ˜ÃÊ̜Ê
`>ÌiÊ>ÀˆÌ…“ïV]Ê̅iÊ-+Ê iÛiœ«iÀÊi˜ÛˆÀœ˜“i˜Ìʅ>ÃÊLii˜ÊÌi“«œÀ>ÀˆÞʓœ`ˆvˆi`Ê̜Ê
`ˆÃ«>ÞÊ̈“iʈ˜vœÀ“>̈œ˜Ê>ÃÊÜiÊ>ÃÊ`>Ìiʈ˜vœÀ“>̈œ˜°

4OMODIFYTHE31,$EVELOPERENVIRONMENTTODISPLAYTIMEINFORMATIONFOR
DATECOLUMNS BYDEFAULT NAVIGATETO4OOLS\0REFERENCES\$ATABASE\.,3
0ARAMETERS\$ATE&ORMAT#HANGETHEDEFAULTDISPLAYMASK$$-/.22 TO
$$-/.22((-)33 

ÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜]Ê܅ˆV…Ê܈ÊLiÊ`ˆÃVÕÃÃi`ʈ˜Ê`iÌ>ˆÊˆ˜Ê
…>«ÌiÀÊx]ʈÃÊ
ˆ˜ÌÀœ`ÕVi`ʅiÀiÊ̜Ê>ˆ`Ê̅ˆÃÊiÝ>“«i°Êˆ}ÕÀiÊ{‡£ÇÊ`i“œ˜ÃÌÀ>ÌiÃʅœÜÊ̅iÊ/"Ú / Ê
Vœ˜ÛiÀȜ˜Êv՘V̈œ˜ÊˆÃÊÕÃi`Ê̜ÊVœ˜ÛiÀÌÊ̅iÊ`>ÌiʏˆÌiÀ>ÊäӇ1 ‡ÓäänÊ܈̅Ê̈“iÊ
Vœ“«œ˜i˜ÌÊ£Ó°£ä«“ʈ˜ÌœÊ>Ê`>ÌiÊ`>Ì>ÊÌÞ«i°
/…iÊvˆÀÃÌʵÕiÀÞʈ˜Ê̅iÊvˆ}ÕÀiʈÃÊ`ˆÃÃiVÌi`Ê>ÃÊvœœÜÃ\ÊÌܜÊ`>ÞÃÊ«ÀˆœÀÊ̜Ê̅iÊÃiVœ˜`Ê
œvÊ՘i]Ê£Ó°£ä«“ʈÃÊ̅iÊ̅ˆÀÌއvˆÀÃÌʜvÊ>Þ]Ê£Ó°£ä«“]Ê܅ˆV…ʈÃÊ̅iÊ`>ÌiÊ>˜`Ê̈“iÊ
ÀiÌÕÀ˜i`ÊLÞÊiÝ«ÀiÃȜ˜Ê£°Ê``ˆ˜}Êä°xÊ`>ÞÃʜÀÊ£ÓʅœÕÀÃÊ̜ÊäÓÉ1 ÉänÊ£Ó\£ä«“]Ê>ÃÊ
iÝ«ÀiÃȜ˜ÊÓÊ`i“œ˜ÃÌÀ>ÌiÃ]ÊÀiÃՏÌÃʈ˜Ê̅iÊ`>ÌiÊäÎÉ1 ÉänÊ>˜`Ê̅iÊ̈“iÊää°£äÊLiˆ˜}Ê
ÀiÌÕÀ˜i`°Ê Ý«ÀiÃȜ˜ÊÎÊ>``ÃÊÈÉÓ{ʜÀÊÈÝʅœÕÀÃ]ÊÀiÃՏ̈˜}ʈ˜Ê̅iÊ`>ÌiÊäÓÉ1 Éän]Ê£n°£äÊ
Liˆ˜}ÊÀiÌÕÀ˜i`°
 #HAPTER 3INGLE 2OW&UNCTIONS

&)'52%  4HE393$!4%FUNCTIONANDDATEARITHMETIC

/…iÊ, / ÊVœÕ“˜ÊvœÀÊi“«œÞiiÃÊÜˆÌ…Ê *,/ /Ú ÊÛ>ÕiÃʜvÊÎäʈÃÊ


ÃÕLÌÀ>VÌi`ÊvÀœ“Ê̅iÊ`>ÌiʈÌi“ÊäÓÉ1 əÈÊ£Ó\£ä«“ʈ˜Ê̅iÊvˆ}ÕÀi½ÃÊÃiVœ˜`ʵÕiÀÞ°Ê/…iÊ
˜Õ“LiÀʜvÊ`>ÞÃÊLiÌÜii˜Ê̅iÃiÊÌܜÊ`>ÌiÃʈÃÊÀiÌÕÀ˜i`ÊvœÀÊi>V…ÊÀœÜ°Ê œÌˆViÊ̅>ÌÊ܅i˜Ê̅iÊ
, / ÊVœÕ“˜ÊÛ>ÕiʜVVÕÀÃʏ>ÌiÀÊ̅>˜ÊäÓÉ1 əÈ]Ê>ʘi}>̈ÛiʘՓLiÀʈÃÊÀiÌÕÀ˜i`°

5SING$ATE&UNCTIONS
/…iÊ`>Ìiʓ>˜ˆ«Õ>̈œ˜Êv՘V̈œ˜ÃÊ«ÀœÛˆ`iÊ>ÊÀiˆ>LiÊ>˜`Ê>VVÕÀ>Ìiʓi>˜ÃʜvÊܜÀŽˆ˜}Ê܈̅Ê
`>ÌiʈÌi“ðÊ/…iÃiÊv՘V̈œ˜ÃÊ«ÀœÛˆ`iÊÃÕV…Êi>ÃiÊ>˜`Êvi݈LˆˆÌÞÊvœÀÊ`>Ìiʓ>˜ˆ«Õ>̈œ˜Ê
̅>Ìʓ>˜Þʈ˜Ìi}À>̈œ˜ÊëiVˆ>ˆÃÌÃ]Ê`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÃ]Ê>˜`ʜ̅iÀÊ`iÛiœ«iÀÃʓ>ŽiÊ
vÀiµÕi˜ÌÊÕÃiʜvÊ̅i“°
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

4HE-/.4(3?"%47%%.&UNCTION
/…iÊ" /-Ú /7 Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>ʘՓiÀˆVÊÛ>ÕiÊÀi«ÀiÃi˜Ìˆ˜}Ê̅iÊ
˜Õ“LiÀʜvʓœ˜Ì…ÃÊLiÌÜii˜ÊÌܜÊ`>ÌiÊÛ>ÕiÃ°Ê >ÌiʏˆÌiÀ>Ãʈ˜Ê̅iÊvœÀ“>ÌÊ ‡" ‡
,,ʜÀÊ ‡" ‡9999Ê>ÀiÊ>Õ̜“>̈V>ÞÊV>ÃÌÊ>ÃÊ`>ÌiʈÌi“ÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ
«>À>“iÌiÀÃÊ̜Ê̅iÊ" /-Ú /7 Êv՘V̈œ˜°
/…iÊ" /-Ú /7 Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʓ>˜`>̜ÀÞÊ«>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝÊ
ˆÃÊ" /-Ú /7 ­ÃÌ>ÀÌÊ`>Ìi]Êi˜`Ê`>Ìi®°Ê/…iÊv՘V̈œ˜ÊVœ“«ÕÌiÃÊ̅iÊ`ˆvviÀi˜ViÊ
ˆ˜Ê“œ˜Ì…ÃÊLiÌÜii˜ÊÃÌ>ÀÌÊ`>ÌiÊ>˜`Êi˜`Ê`>Ìi°ÊvÊ̅iÊi˜`Ê`>ÌiʜVVÕÀÃÊLivœÀiÊ̅iÊÃÌ>ÀÌÊ`>Ìi]Ê
>ʘi}>̈ÛiʘՓLiÀʈÃÊÀiÌÕÀ˜i`°Ê/…iÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê̅iÊÌܜÊ`>ÌiÊ«>À>“iÌiÀÃÊ
“>ÞÊVœ˜ÃˆÃÌʜvÊ>Ê܅œiʘՓLiÀÊ>˜`Ê>ÊvÀ>V̈œ˜>ÊVœ“«œ˜i˜Ì°Ê/…iÊ܅œiʘՓLiÀÊ
Ài«ÀiÃi˜ÌÃÊ̅iʘՓLiÀʜvʓœ˜Ì…ÃÊLiÌÜii˜Ê̅iÊÌܜÊ`>ÌiðÊ/…iÊvÀ>V̈œ˜>ÊVœ“«œ˜i˜ÌÊ
Ài«ÀiÃi˜ÌÃÊ̅iÊ`>ÞÃÊ>˜`Ê̈“iÊÀi“>ˆ˜ˆ˜}Ê>vÌiÀÊ̅iʈ˜Ìi}iÀÊ`ˆvviÀi˜ViÊLiÌÜii˜ÊÞi>ÀÃÊ
>˜`ʓœ˜Ì…ÃʈÃÊV>VՏ>Ìi`Ê>˜`ʈÃÊL>Ãi`ʜ˜Ê>ÊΣ‡`>Þʓœ˜Ì…°ÊÊ܅œiʘՓLiÀÊ܈̅ʘœÊ
vÀ>V̈œ˜>Ê«>ÀÌʈÃÊÀiÌÕÀ˜i`ʈvÊ̅iÊ`>ÞÊVœ“«œ˜i˜ÌÃʜvÊ̅iÊ`>ÌiÃÊLiˆ˜}ÊVœ“«>Ài`Ê>ÀiÊ
iˆÌ…iÀÊ̅iÊÃ>“iʜÀÊ̅iʏ>ÃÌÊ`>ÞʜvÊ̅iˆÀÊÀiëiV̈Ûiʓœ˜Ì…ð
/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊ" /-Ú /7 Êv՘V̈œ˜\

1UERYSELECTSYSDATE SYSDATE  SYSDATE  SYSDATE 


MONTHS?BETWEENSYSDATE  SYSDATE FROMDUAL
1UERYSELECTMONTHS?BETWEENg MAR g g FEB g FROMDUAL
1UERYSELECTMONTHS?BETWEENg MAR g g FEB g
FROMDUAL
1UERYSELECTMONTHS?BETWEENTO?DATEg FEB g
TO?DATEg FEB g gDD MON YYYYHHMISSg
FROMDUAL

ÃÃՓiÊ̅>ÌÊ̅iÊVÕÀÀi˜ÌÊ`>ÌiʈÃÊә‡
‡ÓääÇ°
/…iÊvˆÀÃÌÊiÝ«ÀiÃȜ˜Êˆ˜ÊµÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iʘՓLiÀÊ£]Ê>ÃÊ̅iʓœ˜Ì…ÊLiÌÜii˜ÊÊ
ә‡
‡ÓääÇʈÃÊә‡ ‡ÓäänʭΣÊ`>ÞÃʏ>ÌiÀ®°Ê/…iÊÃiVœ˜`ÊiÝ«ÀiÃȜ˜Êȓˆ>ÀÞÊÀiÌÕÀ˜ÃÊ
Óʓœ˜Ì…ÃÊLiÌÜii˜Êә‡
‡ÓääÇÊ>˜`Êә‡ ‡ÓäänÊ­ÈÓÊ`>ÞÃʏ>ÌiÀ®°Ê-ˆ˜ViÊiLÀÕ>ÀÞÊ
Óäänʅ>ÃÊәÊ`>ÞÃ]ʙ£Ê`>ÞÃʓÕÃÌÊLiÊ>``i`Ê̜Êә‡
‡ÓääÇÊ̜Ê}iÌÊә‡,‡Óään]Ê>˜`Ê
̅iÊ" /-Ú /7 ʭә‡,‡Óään]Êә‡
‡ÓääÇ®Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊiÝ>V̏ÞÊ
̅Àiiʓœ˜Ì…Ãʈ˜Ê̅iÊ̅ˆÀ`ÊiÝ«ÀiÃȜ˜Êˆ˜ÊµÕiÀÞÊ£°
+ÕiÀÞÊÓʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌÃÊ̅iÊ`>ÌiʏˆÌiÀ>Ãʈ˜ÌœÊ`>ÌiʈÌi“ÃʜvÊ̅iÊvœÀ“>ÌÊÊ
‡" ‡9999°Ê-ˆ˜ViʘœÊ̈“iʈ˜vœÀ“>̈œ˜ÊˆÃÊ«ÀœÛˆ`i`]Ê"À>ViÊ>ÃÃՓiÃÊ̅iÊ̈“iÊ̜Ê
Liʓˆ`˜ˆ}…Ìʜ˜ÊLœÌ…Ê`>ÞÃ]ʜÀÊää\ää\ää°Ê/…iÊ" /-Ú /7 Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ
>««ÀœÝˆ“>ÌiÞÊ£°äÎÓÓxnäÈ°Ê/…iÊ܅œiʘՓLiÀÊVœ“«œ˜i˜Ìʈ˜`ˆV>ÌiÃÊ̅>ÌÊ̅iÀiʈÃÊÊ
œ˜iʓœ˜Ì…ÊLiÌÜii˜Ê̅iÃiÊÌܜÊ`>ÌiðÊ
œÃiÀÊiÝ>“ˆ˜>̈œ˜ÊœvÊ̅iÊvÀ>V̈œ˜>ÊÊ
Vœ“«œ˜i˜Ìʈ˜ÌiÀiÃ̈˜}ÞÊÀiÛi>ÃÊ̅>ÌÊ̅iÀiʈÃÊiÝ>V̏Þʜ˜iʓœ˜Ì…ÊLiÌÜii˜ÊÓn‡,‡ÓäänÊ
>˜`ÊÓn‡ ‡Óään°Ê/…iÊvÀ>V̈œ˜>ÊVœ“«œ˜i˜ÌʓÕÃÌÊ̅iÀivœÀiÊÀi«ÀiÃi˜ÌÊ̅iÊÊ
 #HAPTER 3INGLE 2OW&UNCTIONS

œ˜i‡`>ÞÊ`ˆvviÀi˜Vi°ÊÌÊܜՏ`ʈ˜VÕ`iÊ`ˆvviÀi˜ViÃʈ˜Ê…œÕÀÃ]ʓˆ˜ÕÌiÃ]Ê>˜`ÊÃiVœ˜`ÃÊ
>ÃÊÜi]ÊLÕÌÊvœÀÊ̅ˆÃÊiÝ>“«i]Ê̅iÊ̈“iÊVœ“«œ˜i˜ÌÃÊ>Àiʈ`i˜ÌˆV>°ÊՏ̈«Þˆ˜}Ê
ä°äÎÓÓxnäÈÊLÞÊΣÊÀiÌÕÀ˜ÃÊ£]ÊȘViÊ̅iÊvÀ>V̈œ˜>ÊVœ“«œ˜i˜ÌÊÀiÌÕÀ˜i`ÊLÞÊ" /-Ú
/7 ʈÃÊL>Ãi`ʜ˜Ê>ÊΣ‡`>Þʓœ˜Ì…°
-ˆ“ˆ>ÀÞ]ʵÕiÀÞÊÎÊÀiÌÕÀ˜ÃÊ̅iÊ܅œiʘՓLiÀÊÎÓ°Ê+ÕiÀÞÊ{Ê`i“œ˜ÃÌÀ>ÌiÃʅœÜÊ̅iÊ
̈“iÊVœ“«œ˜i˜ÌʈÃÊv>V̜Ài`ʈ˜ÌœÊ̅iÊVœ“«ÕÌ>̈œ˜ÊLÞÊ̅iÊ" /-Ú /7 Ê
v՘V̈œ˜]Ê܅ˆV…ÊÀiÌÕÀ˜ÃÊ>««ÀœÝˆ“>ÌiÞÊä°ä£È£Ó™°Ê/…iÀiʈÃÊ>ʣӇ…œÕÀÊ`ˆvviÀi˜ViÊ
LiÌÜii˜Ê̅iÊÃÌ>ÀÌÊ>˜`Êi˜`Ê`>ÌiÊ«>À>“iÌiÀÃ]ÊÜÊâiÀœÊ“œ˜Ì…ÃÊLiÌÜii˜Ê̅i“ʈÃÊVœÀÀiVÌ°Ê
Տ̈«Þˆ˜}Ê̅iÊvÀ>V̈œ˜>Ê«>ÀÌÊLÞÊΣÊވi`ÃÊä°xÊ`>ÞÃ]Ê܅ˆV…ÊVœÀÀi뜘`ÃÊ̜Ê̅iÊÊ
£Ó‡…œÕÀÊ`ˆvviÀi˜Vi°
/…iÊ" /-Ú /7 Êv՘V̈œ˜ÊÕÃi`ʈ˜Êˆ}ÕÀiÊ{‡£nÊÀiÌÕÀ˜ÃÊÀiVœÀ`ÃÊvÀœ“Ê
̅iÊ" Ú-/",9ÊÌ>Li°Ê/…iʓœ˜Ì…ÃÊLiÌÜii˜Ê̅iÊ`>ÌiÃÊ>˜Êi“«œÞiiÊÃÌ>ÀÌi`Ê
ˆ˜Ê>Ê«>À̈VՏ>ÀʍœLÊ>˜`Êi˜`i`Ê̅>ÌʍœLÊ>ÀiÊVœ“«ÕÌi`]Ê>˜`Ê̅iÊÀiÃՏÌÃÊ>ÀiÊÜÀÌi`ʈ˜Ê
`iÃVi˜`ˆ˜}ʜÀ`iÀ°

!COMMONMISTAKEISTO FUNCTIONANDTHE-/.4(3?"%47%%.
ASSUMETHATTHERETURNDATATYPEOFSINGLE DATEFUNCTIONBOTHRETURNANUMERIC
ROWFUNCTIONSARETHESAMEASTHECATEGORY VALUE)TISIMPORTANTTOBEFAMILIARWITH
THEFUNCTIONBELONGSTO4HISISONLYTRUEOF THEPRINCIPLESOFDATEARITHMETIC ASITIS
THENUMERICFUNCTIONS#HARACTERANDDATE COMMONTOERRONEOUSLYASSUMETHATTHE
FUNCTIONSCANRETURNVALUESOFANYDATA DIFFERENCEBETWEENTWODATESISADATE
TYPE&OREXAMPLETHE).342CHARACTER WHENINFACTITISANUMBER

4HE!$$?-/.4(3&UNCTION
/…iÊ Ú" /-Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>Ê`>ÌiʈÌi“ÊV>VՏ>Ìi`ÊLÞÊ>``ˆ˜}Ê>ÊëiVˆvˆi`Ê
˜Õ“LiÀʜvʓœ˜Ì…ÃÊ̜Ê>Ê}ˆÛi˜Ê`>ÌiÊÛ>Õi°Ê >ÌiʏˆÌiÀ>Ãʈ˜Ê̅iÊvœÀ“>ÌÊ ‡" ‡,,ʜÀÊ
‡" ‡9999Ê>ÀiÊ>Õ̜“>̈V>ÞÊV>ÃÌÊ>ÃÊ`>ÌiʈÌi“ÃÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ«>À>“iÌiÀÃÊ
̜Ê̅iÊ Ú" /-Êv՘V̈œ˜°
/…iÊ Ú" /-Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʓ>˜`>̜ÀÞÊ«>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝʈÃÊ
 Ú" /-Ê­ÃÌ>ÀÌÊ`>Ìi]ʘՓLiÀʜvʓœ˜Ì…î°Ê/…iÊv՘V̈œ˜ÊVœ“«ÕÌiÃÊ̅iÊÌ>À}iÌÊ
`>ÌiÊ>vÌiÀÊ>``ˆ˜}Ê̅iÊëiVˆvˆi`ʘՓLiÀʜvʓœ˜Ì…ÃÊ̜Ê̅iÊÃÌ>ÀÌÊ`>Ìi°Ê/…iʘՓLiÀʜvÊ
“œ˜Ì…Ãʓ>ÞÊLiʘi}>̈Ûi]ÊÀiÃՏ̈˜}ʈ˜Ê>ÊÌ>À}iÌÊ`>ÌiÊi>ÀˆiÀÊ̅>˜Ê̅iÊÃÌ>ÀÌÊ`>ÌiÊLiˆ˜}Ê
ÀiÌÕÀ˜i`°Ê/…iʘՓLiÀʜvʓœ˜Ì…Ãʓ>ÞÊLiÊvÀ>V̈œ˜>]ÊLÕÌÊ̅iÊvÀ>V̈œ˜>ÊVœ“«œ˜i˜ÌʈÃÊ
ˆ}˜œÀi`Ê>˜`Ê̅iʈ˜Ìi}iÀÊVœ“«œ˜i˜ÌʈÃÊÕÃi`°
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

&)'52%  4HE-/.4(3?"%47%%.FUNCTION

/…iÊ̅ÀiiʵÕiÀˆiÃʈ˜Êˆ}ÕÀiÊ{‡£™ÊˆÕÃÌÀ>ÌiÊ̅iÊLi…>ۈœÀʜvÊ̅iÊ Ú" /-Ê


v՘V̈œ˜°
/…iÊvˆÀÃÌʵÕiÀÞʈ˜Ê̅iÊvˆ}ÕÀiÊÀiÌÕÀ˜ÃÊäLJ9‡Óää™ÊȘViÊ̅iÊ`>ÞÊVœ“«œ˜i˜ÌÊ
Ài“>ˆ˜ÃÊ̅iÊÃ>“iʈvÊ«œÃÈLiÊ>˜`Ê̅iʓœ˜Ì…ʈÃʈ˜VÀi“i˜Ìi`ÊLÞʜ˜i°Ê/…iÊÃiVœ˜`Ê
µÕiÀÞʅ>ÃÊÌܜʈ˜ÌiÀiÃ̈˜}Ê`ˆ“i˜Ãˆœ˜Ã°Ê/…iÊ«>À>“iÌiÀÊëiVˆvވ˜}Ê̅iʘՓLiÀʜvÊ
“œ˜Ì…ÃÊ̜Ê>``ÊVœ˜Ì>ˆ˜ÃÊ>ÊvÀ>V̈œ˜>ÊVœ“«œ˜i˜Ì]Ê܅ˆV…ʈÃʈ}˜œÀi`°Ê/…iÀivœÀi]ʈÌʈÃÊ
iµÕˆÛ>i˜ÌÊ̜Ê Ú" /-Ê­¿Î£‡`iV‡Óään¿]Ó®°Ê``ˆ˜}ÊÌܜʓœ˜Ì…ÃÊ̜Ê̅iÊ`>ÌiÊ
Σ‡
‡ÓäänÊŜՏ`ÊÀiÌÕÀ˜Ê̅iÊ`>ÌiÊΣ‡ ‡Óää™]ÊLÕÌÊ̅iÀiʈÃʘœÊÃÕV…Ê`>Ìi]ÊÜÊ̅iÊ
>ÃÌÊ`>ÞʜvÊ̅iʓœ˜Ì…]ÊÓn‡ ‡Óää™]ʈÃÊÀiÌÕÀ˜i`°Ê-ˆ˜ViÊ̅iʘՓLiÀʜvʓœ˜Ì…ÃÊ>``i`Ê
ˆ˜Ê̅iÊ̅ˆÀ`ʵÕiÀÞʈÃÊq£Ó]Ê̅iÊ`>ÌiÊäLJ*,‡ÓäänʈÃÊÀiÌÕÀ˜i`]Ê܅ˆV…ʈÃÊ£Óʓœ˜Ì…ÃÊ
«ÀˆœÀÊ̜Ê̅iÊÃÌ>ÀÌÊ`>Ìi°
 #HAPTER 3INGLE 2OW&UNCTIONS

&)'52%  4HE!$$?-/.4(3FUNCTION

%8%2#)3% 
5SINGTHE$ATE&UNCTIONS
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ʜLÌ>ˆ˜Ê>ʏˆÃÌʜvÊ *"9 Ú ]Ê-/Ú  ]Ê>˜`Ê, Ú
/ ÊÛ>ÕiÃÊvœÀÊ̅iÊi“«œÞiiÃÊ܅œÊ…>ÛiÊܜÀŽi`ʓœÀiÊ̅>˜Ê£ääʓœ˜Ì…ÃÊLiÌÜii˜Ê
̅iÊ`>ÌiÊ̅iÞÊÜiÀiʅˆÀi`Ê>˜`Ê䣇 ‡Óäää°

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê *"9 Ú ]Ê-/Ú  ]Ê, Ú /
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

Ê /…iÊ7 , ÊV>ÕÃiʓÕÃÌÊVœ“«>ÀiÊ̅iʓœ˜Ì…ÃÊLiÌÜii˜Ê̅iÊ}ˆÛi˜Ê`>ÌiʏˆÌiÀ>Ê


>˜`Ê̅iÊ, Ú / ÊÛ>ÕiÊ܈̅Ê̅iʘՓiÀˆVʏˆÌiÀ>Ê£ää°
Ê /…iÊ" /-Ú /7 Êv՘V̈œ˜Ê“>ÞÊLiÊÕÃi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃi°
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê" /-Ú /7 ­¿ä£‡ ‡Óäää¿]Ê, Ú / ®Ê€Ê£ää
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÃiÌʜvÊÀiÃՏÌÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ÊÊ
ˆÕÃÌÀ>̈œ˜\

4HE.%84?$!9&UNCTION
/…iÊ 8/Ú 9Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊ`>ÌiÊ܅i˜Ê̅iʘiÝÌʜVVÕÀÀi˜ViʜvÊ>ÊëiVˆvˆi`Ê
`>ÞʜvÊ̅iÊÜiiŽÊœVVÕÀðʈÌiÀ>ÃÊ̅>Ìʓ>ÞÊLiʈ“«ˆVˆÌÞÊV>ÃÌÊ>ÃÊ`>ÌiʈÌi“ÃÊ>ÀiÊ
>VVi«Ì>LiÊ܅i˜Ê̅iÞʜVVÕÀÊ>ÃÊ«>À>“iÌiÀÃÊ̜Ê̅iÊ 8/Ú 9Êv՘V̈œ˜°
/…iÊ 8/Ú 9Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʓ>˜`>̜ÀÞÊ«>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝʈÃÊ
8/Ú 9Ê­ÃÌ>ÀÌÊ`>Ìi]Ê`>ÞʜvÊ̅iÊÜiiŽ®°Ê/…iÊv՘V̈œ˜ÊVœ“«ÕÌiÃÊ̅iÊ`>Ìiʜ˜Ê܅ˆV…Ê
̅iÊ`>ÞʜvÊ̅iÊÜiiŽÊ«>À>“iÌiÀʘiÝÌʜVVÕÀÃÊ>vÌiÀÊ̅iÊÃÌ>ÀÌÊ`>Ìi°Ê/…iÊ`>ÞʜvÊ̅iÊÜiiŽÊ
 #HAPTER 3INGLE 2OW&UNCTIONS

«>À>“iÌiÀʓ>ÞÊLiÊiˆÌ…iÀÊ>ÊV…>À>VÌiÀÊÛ>ÕiʜÀÊ>˜Êˆ˜Ìi}iÀÊÛ>Õi°Ê/…iÊ>VVi«Ì>LiÊÛ>ÕiÃÊ
>ÀiÊ`iÌiÀ“ˆ˜i`ÊLÞÊ̅iÊ -Ú / Ú 1 Ê`>Ì>L>ÃiÊ«>À>“iÌiÀÊLÕÌÊ̅iÊ
`iv>ՏÌÊÛ>ÕiÃÊ>ÀiÊ>Ìʏi>ÃÌÊ̅iÊvˆÀÃÌÊ̅ÀiiÊV…>À>VÌiÀÃʜvÊ̅iÊ`>Þʘ>“iʜÀʈ˜Ìi}iÀÊÛ>ÕiÃ]Ê
܅iÀiÊ£ÊÀi«ÀiÃi˜ÌÃÊ-՘`>Þ]ÊÓÊÀi«ÀiÃi˜ÌÃÊœ˜`>Þ]Ê>˜`ÊÜʜ˜°Ê/…iÊV…>À>VÌiÀÊÛ>ÕiÃÊ
Ài«ÀiÃi˜Ìˆ˜}Ê̅iÊ`>ÞÃʜvÊ̅iÊÜiiŽÊ“>ÞÊLiÊëiVˆvˆi`ʈ˜Ê>˜ÞÊV>Ãi°Ê/…iÊŜÀÌʘ>“iʓ>ÞÊ
Liʏœ˜}iÀÊ̅>˜Ê̅ÀiiÊV…>À>VÌiÀÃ]ÊvœÀÊiÝ>“«i]Ê-՘`>Þʓ>ÞÊLiÊÀiviÀi˜Vi`Ê>ÃÊÃ՘]ÊÃ՘`]Ê
Ã՘`>ʜÀÊ-՘`>Þ°
/…iÊ̅ÀiiʵÕiÀˆiÃʈ˜Êˆ}ÕÀiÊ{‡ÓäʈÕÃÌÀ>ÌiÊ̅iÊLi…>ۈœÀʜvÊ̅iÊ 8/Ú 9Ê
v՘V̈œ˜°
䣇 ‡Óää™ÊˆÃÊ>Ê/…ÕÀÃ`>Þ°Ê/…iÀivœÀi]Ê̅iʘiÝÌÊ̈“iÊ>Ê/ÕiÃ`>ÞʜVVÕÀÃÊ܈ÊLiÊvˆÛiÊ
`>ÞÃʏ>ÌiÀʜ˜Êäȇ ‡Óää™]Ê܅ˆV…ʈÃÊ܅>ÌÊ̅iÊvˆÀÃÌʵÕiÀÞʈ˜Ê̅iÊvˆ}ÕÀiÊÀiÌÀˆiÛiðÊ/…iÊ
ÃiVœ˜`ʵÕiÀÞÊëiVˆvˆiÃÊ̅iÊV…>À>VÌiÀʏˆÌiÀ>Ê7 ]Ê܅ˆV…ʈÃʈ˜ÌiÀ«ÀiÌi`Ê>ÃÊ7i`˜iÃ`>Þ°Ê

&)'52%  4HE.%84?$!9FUNCTION


5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

3#%.!2)/3/,54)/.
9œÕÊ܈ÅÊ̜ÊÀiÌÀˆiÛiÊ̅iÊ`ÕÀ>̈œ˜ÊœvÊi“«œÞ“i˜Ìʈ˜Ê 9iðÊ/…iÊ-9- / Êv՘V̈œ˜Ê“>ÞÊLiÊÕÃi`Ê̜Ê
`>ÞÃÊvœÀÊi>V…Êi“«œÞii°ÊÃʈÌÊ«œÃÈLiÊ̜ʫiÀvœÀ“ÊÃÕV…Ê œLÌ>ˆ˜Ê̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>Ìi°Ê/…iÊvœœÜˆ˜}Ê
>ÊV>VՏ>̈œ˜¶Ê µÕiÀÞÊVœ“«ÕÌiÃÊ̅iÊ`ÕÀ>̈œ˜ÊLÞÊÃÕLÌÀ>V̈˜}Ê̅iÊ
, Ú / ÊVœÕ“˜ÊvÀœ“Ê̅iÊÛ>ÕiÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊ
-9- / Êv՘V̈œ˜\
- 
/Ê-9- / ‡, Ú / Ê
,"Ê *"9 -Æ
9œÕÊ>ÀiÊÌ>Îi`Ê܈̅ʈ`i˜Ìˆvވ˜}Ê̅iÊ`>ÌiÊ̅iÊi˜`ʜvÊ 9iðÊvÊ̅iÊ 8/Ú 9Êv՘V̈œ˜ÊˆÃÊV>i`Ê܈̅Ê̅iÊ
Þi>ÀÊÃÌ>vvÊLœ˜ÕÃÊ܈ÊLiÊ«>ˆ`°Ê œ˜ÕÃiÃÊ>ÀiÊÕÃÕ>ÞÊ«>ˆ`Ê ÃÌ>ÀÌÊ`>ÌiÊ«>À>“iÌiÀÊÃiÌÊ̜Ê̅iʏ>ÃÌÊ`>Þʈ˜Ê iVi“LiÀÊ
œ˜Ê̅iʏ>ÃÌÊÀˆ`>Þʈ˜Ê iVi“LiÀ°Ê
>˜Ê̅iÊLœ˜ÕÃÊ`>ÌiÊ >˜`Ê̅iÊÃi>ÀV…Ê`>ÞÊÃiÌÊ̜ÊÀˆ`>Þ]Ê̅i˜Ê̅iÊvˆÀÃÌÊ
LiÊVœ“«ÕÌi`ÊÕȘ}Ê̅iÊ 8/Ú 9Êv՘V̈œ˜¶ Àˆ`>Þʈ˜Ê>˜Õ>ÀÞʈÃÊÀiÌÕÀ˜i`°Ê-ÕLÌÀ>V̈˜}ÊÃiÛi˜Ê`>ÞÃÊ
vÀœ“Ê̅ˆÃÊ`>ÌiÊވi`ÃÊ̅iÊ`>ÌiʜvÊ̅iʏ>ÃÌÊÀˆ`>Þʈ˜Ê
iVi“LiÀ°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀÞÊvœÀÊ̅iÊÞi>ÀÊ
Óää™\
- 
/Ê 8/Ú 9­¿Î£‡
‡Óä䙿]Ê¿Àˆ`>Þ¿®Ê‡ÇÊ
,"Ê 1ÆÊ
“«œÞiiÃÊܜÀŽˆ˜}ʈ˜Ê̅iÊ/Ê`i«>À̓i˜Ìʅ>ÛiÊ 9iðÊ/…iÊ, *
Êv՘V̈œ˜ÊˆÃÊÕÃi`°Ê/œÊÀi«>ViÊiÛiÀÞÊÊ
“œÛi`Ê̜ʘiÜʜvvˆViÃÊ>˜`]Ê>Ì…œÕ}…Ê̅iʏ>ÃÌÊvœÕÀÊ {Ê܈̅Ê>ÊÈÊ܈ÊV…>˜}iÊ`ˆ}ˆÌÃÊ̅>ÌÊŜՏ`ʘœÌÊLiÊV…>˜}i`Ê
`ˆ}ˆÌÃʜvÊ̅iˆÀÊ«…œ˜iʘՓLiÀÃÊ>ÀiÊ̅iÊÃ>“i]Ê̅iÊÃiÌÊ >ÃÊÜi]ÊÜÊ̅iÊÃÌÀˆ˜}Ê̜ÊLiÊÀi«>Vi`ʓÕÃÌÊLiÊ՘ˆµÕiÞÊ
œvÊ̅iÊ̅ÀiiÊ`ˆ}ˆÌÃÊ{ÓÎʈÃÊV…>˜}i`Ê̜ÊÈÓΰÊÊÌÞ«ˆV>Ê ëiVˆvˆi`°Ê/…iÊvœœÜˆ˜}ʵÕiÀÞÊ«ÀœÛˆ`iÃÊ̅iʏˆÃÌ\Ê
«…œ˜iʘՓLiÀʜvÊ>˜Ê/ÊÃÌ>vvʓi“LiÀʈÃÊx™ä‡{Ó· - 
/Ê,-/Ú  ]Ê-/Ú  ]Ê
{xÈÇ°Ê9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ʫÀœÛˆ`iÊ>ʏˆÃÌʜvÊi“«œÞiiÃ½Ê , *
­Ê*" Ú 1 ,]Ê¿°{Óΰ¿]¿°ÈÓΰ¿®Ê
˜>“iÃÊ܈̅Ê̅iˆÀʜ`Ê>˜`ʘiÜÊ«…œ˜iʘՓLiÀðÊ
>˜Ê ,"Ê *"9 -Ê7 , Ê *,/ /Ú
̅ˆÃʏˆÃÌÊLiÊ«ÀœÛˆ`i`¶  rÈä

/…iʘiÝÌÊ7i`˜iÃ`>ÞÊ>vÌiÀÊ䣇 ‡Óää™ÊˆÃÊäLJ ‡Óä䙰Ê/…iÊ̅ˆÀ`ʵÕiÀÞÊÕÃiÃÊ̅iÊ


ˆ˜Ìi}iÀÊvœÀ“Ê̜ÊëiVˆvÞÊ̅iÊvˆv̅Ê`>ÞʜvÊ̅iÊÜiiŽ°ÊÃÃՓˆ˜}Ê̅iÊ`iv>ՏÌÊÛ>ÕiÃÊ܅iÀiÊ
-՘`>ÞʈÃÊÀi«ÀiÃi˜Ìi`ÊLÞÊ̅iʘՓLiÀÊ£]Ê̅iÊvˆv̅Ê`>ÞʈÃÊ/…ÕÀÃ`>Þ°Ê/…iʘiÝÌÊ̈“iÊ>˜œÌ…iÀÊ
/…ÕÀÃ`>ÞʜVVÕÀÃÊ>vÌiÀÊ䣇 ‡Óää™ÊˆÃÊän‡ ‡Óä䙰

4HE,!34?$!9&UNCTION
/…iÊ-/Ú 9Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊ`>ÌiʜvÊ̅iʏ>ÃÌÊ`>Þʈ˜Ê̅iʓœ˜Ì…Ê>ÊëiVˆvˆi`Ê
`>ÞÊLiœ˜}ÃÊ̜°ÊˆÌiÀ>ÃÊ̅>Ìʓ>ÞÊLiʈ“«ˆVˆÌÞÊV>ÃÌÊ>ÃÊ`>ÌiʈÌi“ÃÊ>ÀiÊ>VVi«Ì>LiÊ܅i˜Ê
̅iÞʜVVÕÀÊ>ÃÊ«>À>“iÌiÀÃÊ̜Ê̅iÊ-/Ú 9Êv՘V̈œ˜°
/…iÊ-/Ú 9Êv՘V̈œ˜ÊÌ>ŽiÃʜ˜iʓ>˜`>̜ÀÞÊ«>À>“iÌiÀ°ÊÌÃÊÃޘÌ>ÝʈÃÊ-/Ú
9­ÃÌ>ÀÌÊ`>Ìi®°Ê/…iÊv՘V̈œ˜ÊiÝÌÀ>VÌÃÊ̅iʓœ˜Ì…Ê̅>ÌÊ̅iÊÃÌ>ÀÌÊ`>ÌiÊ«>À>“iÌiÀÊ
Liœ˜}ÃÊ̜Ê>˜`ÊV>VՏ>ÌiÃÊ̅iÊ`>ÌiʜvÊ̅iʏ>ÃÌÊ`>ÞʜvÊ̅>Ìʓœ˜Ì…°Ê/…iÊÌܜʵÕiÀˆiÃʈ˜Ê
ˆ}ÕÀiÊ{‡Ó£ÊˆÕÃÌÀ>ÌiÊ̅iÊLi…>ۈœÀʜvÊ̅iÊ-/Ú 9Êv՘V̈œ˜°
 #HAPTER 3INGLE 2OW&UNCTIONS

&)'52%  4HE,!34?$!9FUNCTION

/…iʏ>ÃÌÊ`>Þʈ˜Ê̅iʓœ˜Ì…ÊœvÊ>˜Õ>ÀÞÊÓää™ÊˆÃÊΣ‡ ‡Óää™]Ê܅ˆV…ʈÃÊÀiÌÕÀ˜i`ÊLÞÊ
̅iÊ-/Ú 9­¿ä£‡ ‡Óä䙿®Êv՘V̈œ˜ÊV>Êˆ˜Ê̅iÊvˆÀÃÌʵÕiÀÞʈ˜Ê̅iÊvˆ}ÕÀi°Ê/…iÊ
ÃiVœ˜`ʵÕiÀÞÊiÝÌÀ>VÌÃÊ̅iÊi“«œÞiiÃÊ܈̅Ê" Ú ÊÛ>ÕiÃʜvÊ/Ú*,"°Ê/…iʘՓLiÀÊ
œvÊ`>ÞÃÊܜÀŽi`ÊLÞÊ̅iÃiÊi“«œÞiiÃʈ˜Ê̅iˆÀÊvˆÀÃÌʓœ˜Ì…ÊœvÊi“«œÞ“i˜ÌʈÃÊV>VՏ>Ìi`Ê
LÞÊÃÕLÌÀ>V̈˜}Ê̅iÊ, Ú / ÊÛ>ÕiÃÊvÀœ“Ê̅iÊ-/Ú 9ʜvÊ̅>Ìʓœ˜Ì…°

4HE$ATE2/5.$&UNCTION
/…iÊ`>ÌiÊ,"1 Êv՘V̈œ˜Ê«iÀvœÀ“ÃÊ>ÊÀœÕ˜`ˆ˜}ʜ«iÀ>̈œ˜Êœ˜Ê>ÊÛ>ÕiÊL>Ãi`ʜ˜Ê>Ê
ëiVˆvˆi`Ê`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>Ì°Ê/…iÊÛ>ÕiÊÀiÌÕÀ˜i`ʈÃÊiˆÌ…iÀÊÀœÕ˜`i`ÊիʜÀÊ`œÜ˜Ê̜Ê
̅iʘi>ÀiÃÌÊ`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>Ì°
5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS 

).3)$%4(%%8!-
/…iÀiÊ>ÀiÊÌܜÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÃʈ˜Ê̅ˆÃÊ Ü…ˆiʜ̅iÀÃÊ>Àiʜ«Ìˆœ˜>°Ê>˜`>̜ÀÞÊ«>À>“‡
V…>«ÌiÀ°Ê6>ÀˆœÕÃÊÌÞ«iÃʜvÊ-+Êv՘V̈œ˜ÃÊ>ÀiÊ iÌiÀÃÊ>ÀiʏˆÃÌi`ÊvˆÀÃÌ]Ê>˜`ʜ«Ìˆœ˜>Ê«>À>“iÌiÀÃÊ
`iÃVÀˆLi`Ê>˜`Ê̅iÊVœ˜Vi«ÌʜvÊ>Êv՘V̈œ˜ÊˆÃÊ >ÀiÊ>Ü>ÞÃʏ>ÃÌ°Ê
œ““œ˜ÊiÀÀœÀÃÊÀi>ÌiÊ̜Ê
`ivˆ˜i`°ÊÊ`ˆÃ̈˜V̈œ˜ÊˆÃʓ>`iÊLiÌÜii˜ÊȘ}i‡ Vœ˜vÕȜ˜Ê>LœÕÌÊ̅iʓi>˜ˆ˜}ʜvÊ«œÃˆÌˆœ˜ÃʜvÊ
ÀœÜÊv՘V̈œ˜Ã]Ê܅ˆV…ÊiÝiVÕÌiʜ˜ViÊvœÀÊi>V…Ê «>À>“iÌiÀÃʈ˜Êv՘V̈œ˜Ã°ÊÊV…>À>VÌiÀÊv՘V‡
ÀœÜʈ˜Ê>Ê`>Ì>ÃiÌ]Ê>˜`ʓՏ̈«i‡ÀœÜÊv՘V̈œ˜Ã]Ê Ìˆœ˜ÊˆŽiÊ -/,ÊÌ>ŽiÃÊvœÕÀÊ«>À>“iÌiÀÃ]Ê܈̅Ê
܅ˆV…ÊiÝiVÕÌiʜ˜ViÊvœÀÊ>Ê̅iÊÀœÜÃʈ˜Ê>Ê`>Ì>‡ ̅iÊvˆÀÃÌÊÌܜÊLiˆ˜}ʓ>˜`>̜ÀÞ°Ê/…iÊvˆÀÃÌʈÃÊ
ÃiÌ°Ê-ˆ˜}i‡ÀœÜÊv՘V̈œ˜Ãʓ>ÞÊLiÊÕÃi`ʈ˜Ê̅iÊ Ì…iÊÜÕÀViÊÃÌÀˆ˜}ÆÊ̅iÊÃiVœ˜`ʈÃÊ̅iÊÃi>ÀV…Ê
- 
/]Ê7 , ]Ê>˜`Ê", ,Ê 9ÊV>ÕÃiÃʜvÊ ÃÌÀˆ˜}]Ê܅ˆiÊ̅iÊ̅ˆÀ`Ê>˜`ÊvœÕÀ̅Ê>ÀiʘœÌÊ
̅iÊ- 
/ÊÃÌ>Ìi“i˜Ì° >Ü>ÞÃʈ˜ÌՈ̈ÛiÊ>˜`ʓ>ÞÊLiÊi>ȏÞÊvœÀ}œÌÌi˜ÊœÀÊ
/…iÊÃiVœ˜`ʜLiV̈ÛiÊÀi>ÌiÃÊ̜Ê̅iÊÕÃiÊ “ˆÝi`ÊÕ«°Ê iÊÃÕÀiÊ̜ÊÀi“i“LiÀÊ̅iʓi>˜ˆ˜}Ê
œvÊV…>À>VÌiÀ]ʘՓiÀˆV]Ê>˜`Ê`>ÌiÊv՘V̈œ˜ÃÊ œvÊ«>À>“iÌiÀÃʈ˜Ê`ˆvviÀi˜ÌÊ«œÃˆÌˆœ˜Ã°Ê˜œÌ…iÀÊ
ˆ˜ÊµÕiÀˆiðÊ/…iÊiÝ>“ÊÌiÃÌÃÊޜÕÀÊ՘`iÀÃÌ>˜`‡ “ˆÃÌ>ŽiÊÀi>Ìi`Ê̜ʫ>À>“iÌiÀÃÊÀi>ÌiÃÊ̜ÊVœ˜vՇ
ˆ˜}ʜvÊ̅iÃiÊv՘V̈œ˜ÃÊLÞÊ«ÀœÛˆ`ˆ˜}Ê«À>V̈V>Ê Ȝ˜Ê>LœÕÌÊ̅iÊ`iv>ՏÌÊÛ>ÕiÃÊÕÃi`ÊLÞÊ"À>ViÊ
iÝ>“«iÃʜvÊ̅iˆÀÊÕÃ>}i°Ê9œÕʓ>ÞÊLiÊ>Îi`ÊÌœÊ Ü…i˜Êœ«Ìˆœ˜>Ê«>À>“iÌiÀÃÊ>ÀiʘœÌÊëiVˆvˆi`°Ê
«Ài`ˆVÌÊ̅iÊÀiÃՏÌÃÊÀiÌÕÀ˜i`ʜÀÊ̜ʈ`i˜ÌˆvÞÊiÀ‡ 9œÕʓ>ÞÊLiÊiÝ«iVÌi`Ê̜ʫÀi`ˆVÌÊ̅iÊÀiÃՏÌÃÊ
ÀœÀÃʈ˜…iÀi˜Ìʈ˜Ê̅iÊÃޘÌ>ÝʜvÊ̅iÃiÊiÝ>“«ið ÀiÌÕÀ˜i`ÊvÀœ“Êv՘V̈œ˜ÊV>ÃÊ̅>ÌÊ`œÊ˜œÌʅ>ÛiÊ
՘V̈œ˜ÃÊV>˜ÊÌ>ŽiÊâiÀœÊœÀʓœÀiʈ˜«ÕÌÊ >Ê̅iˆÀʜ«Ìˆœ˜>Ê«>À>“iÌiÀÃÊëiVˆvˆi`°
«>À>“iÌiÀÃ]ÊܓiʜvÊ܅ˆV…Ê“>ÞÊLiʓ>˜`>̜ÀÞÊ

/…iÊ`>ÌiÊ,"1 Êv՘V̈œ˜ÊÌ>ŽiÃʜ˜iʓ>˜`>̜ÀÞÊ>˜`ʜ˜iʜ«Ìˆœ˜>Ê«>À>“iÌiÀ°Ê
ÌÃÊÃޘÌ>ÝʈÃÊ,"1 ­ÃœÕÀViÊ`>Ìi]ÊQ`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>ÌR®°Ê/…iÊÜÕÀViÊ`>ÌiÊ«>À>“iÌiÀÊ
Ài«ÀiÃi˜ÌÃÊ>˜ÞÊÛ>ÕiÊ̅>ÌÊV>˜ÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>Ê`>ÌiʈÌi“°Ê/…iÊ`>ÌiÊ
«ÀiVˆÃˆœ˜ÊvœÀ“>ÌÊ«>À>“iÌiÀÊëiVˆvˆiÃÊ̅iÊ`i}ÀiiʜvÊÀœÕ˜`ˆ˜}Ê>˜`ʈÃʜ«Ìˆœ˜>°ÊvʈÌʈÃÊ
>LÃi˜Ì]Ê̅iÊ`iv>ՏÌÊ`i}ÀiiʜvÊÀœÕ˜`ˆ˜}ʈÃÊ`>Þ°Ê/…ˆÃʓi>˜ÃÊ̅iÊÜÕÀViÊ`>ÌiʈÃÊÀœÕ˜`i`Ê
̜Ê̅iʘi>ÀiÃÌÊ`>Þ°Ê/…iÊ`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>ÌÃʈ˜VÕ`iÊVi˜ÌÕÀÞÊ­

®]ÊÞi>ÀÊ­9999®]Ê
µÕ>ÀÌiÀÊ­+®]ʓœ˜Ì…Ê­®]ÊÜiiŽÊ­7®]Ê`>ÞÊ­ ®]ʅœÕÀÊ­®]Ê>˜`ʓˆ˜ÕÌiÊ­®°Ê>˜ÞÊ
œvÊ̅iÃiÊvœÀ“>ÌÃÊ>ÀiÊ`ˆÃVÕÃÃi`ʈ˜Ê
…>«ÌiÀÊx°
,œÕ˜`ˆ˜}ÊÕ«Ê̜ÊVi˜ÌÕÀÞʈÃÊiµÕˆÛ>i˜ÌÊ̜Ê>``ˆ˜}ʜ˜iÊ̜Ê̅iÊVÕÀÀi˜ÌÊVi˜ÌÕÀÞ°Ê,œÕ˜`ˆ˜}Ê
Õ«Ê̜Ê̅iʘiÝÌʓœ˜Ì…ÊœVVÕÀÃʈvÊ̅iÊ`>ÞÊVœ“«œ˜i˜ÌʈÃÊ}Ài>ÌiÀÊ̅>˜Ê£È]ÊiÃiÊÀœÕ˜`ˆ˜}Ê
`œÜ˜Ê̜Ê̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊVÕÀÀi˜Ìʓœ˜Ì…ÊœVVÕÀðÊvÊ̅iʓœ˜Ì…Êv>ÃÊLiÌÜii˜Êœ˜iÊ>˜`Ê
ÈÝ]Ê̅i˜ÊÀœÕ˜`ˆ˜}Ê̜ÊÞi>ÀÊÀiÌÕÀ˜ÃÊ̅iÊ`>ÌiÊ>ÌÊ̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊVÕÀÀi˜ÌÊÞi>À]ÊiÃiʈÌÊ
ÀiÌÕÀ˜ÃÊ̅iÊ`>ÌiÊ>ÌÊ̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊvœœÜˆ˜}ÊÞi>À°Êˆ}ÕÀiÊ{‡ÓÓÊŜÜÃÊvœÕÀʈÌi“Ãʈ˜Ê
̅iÊ- 
/ʏˆÃÌ]Êi>V…ÊÀœÕ˜`ˆ˜}Ê>Ê`>ÌiʏˆÌiÀ>Ê̜Ê>Ê`ˆvviÀi˜ÌÊ`i}ÀiiʜvÊ«ÀiVˆÃˆœ˜°
 #HAPTER 3INGLE 2OW&UNCTIONS

&)'52%  4HEDATE2/5.$FUNCTION

/…iÊvˆÀÃÌʈÌi“ÊÀœÕ˜`ÃÊ̅iÊ`>ÌiÊ̜Ê̅iʘi>ÀiÃÌÊ`>Þ°Ê-ˆ˜ViÊ̅iÊ̈“iʈÃÊ£Î\ää]Ê܅ˆV…Ê
ˆÃÊ>vÌiÀÊ£Ó\ää]Ê̅iÊ`>ÌiʈÃÊÀœÕ˜`i`Ê̜ʓˆ`˜ˆ}…Ìʜ˜Ê̅iÊvœœÜˆ˜}Ê`>Þ]ʜÀÊä·1 ‡
Óää™Êää\ää°Ê/…iÊÃiVœ˜`ʈÌi“ÊÀœÕ˜`ÃÊ̅iÊ`>ÌiÊ̜Ê̅iÊÃ>“iÊ`>ÞʜvÊ̅iÊÜiiŽÊ>ÃÊ̅iÊ
vˆÀÃÌÊ`>ÞʜvÊ̅iʓœ˜Ì…Ê>˜`ÊÀiÌÕÀ˜ÃÊ䣇1 ‡Óä䙰Ê/…iÊ̅ˆÀ`ʈÌi“ÊÀœÕ˜`ÃÊ̅iÊ`>ÌiÊ̜Ê
̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊvœœÜˆ˜}ʓœ˜Ì…]ÊȘViÊ̅iÊ`>ÞÊVœ“«œ˜i˜ÌʈÃÊ£ÈÊ>˜`ÊÀiÌÕÀ˜ÃÊ
䣇1‡Óä䙰Ê/…iÊvœÕÀ̅ʈÌi“ʈÃÊÀœÕ˜`i`ÊÕ«Ê̜Ê̅iÊ`>ÌiÊ>ÌÊ̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊ
vœœÜˆ˜}ÊÞi>ÀÊȘViÊ̅iʓœ˜Ì…ÊVœ“«œ˜i˜ÌʈÃÊÇ]Ê>˜`Ê䣇 ‡Óä£äʈÃÊÀiÌÕÀ˜i`°

4HE$ATE425.#&UNCTION
/…iÊ`>ÌiÊ/,1
Êv՘V̈œ˜Ê«iÀvœÀ“ÃÊ>ÊÌÀ՘V>̈œ˜Êœ«iÀ>̈œ˜Êœ˜Ê>Ê`>ÌiÊÛ>ÕiÊL>Ãi`Ê
œ˜Ê>ÊëiVˆvˆi`Ê`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>Ì°
/…iÊ`>ÌiÊ/,1
Êv՘V̈œ˜ÊÌ>ŽiÃʜ˜iʓ>˜`>̜ÀÞÊ>˜`ʜ˜iʜ«Ìˆœ˜>Ê«>À>“iÌiÀ°Ê
ÌÃÊÃޘÌ>ÝʈÃÊ/,1
­ÃœÕÀViÊ`>Ìi]ÊQ`>ÌiÊ«ÀiVˆÃˆœ˜ÊvœÀ“>ÌR®°Ê/…iÊÜÕÀViÊ`>ÌiÊ«>À>“iÌiÀÊ
Ài«ÀiÃi˜ÌÃÊ>˜ÞÊÛ>ÕiÊ̅>ÌÊV>˜ÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>Ê`>ÌiʈÌi“°Ê/…iÊ`>ÌiÊ
«ÀiVˆÃˆœ˜ÊvœÀ“>ÌÊ«>À>“iÌiÀÊëiVˆvˆiÃÊ̅iÊ`i}ÀiiʜvÊÌÀ՘V>̈œ˜Ê>˜`ʈÃʜ«Ìˆœ˜>°ÊvʈÌʈÃÊ
>LÃi˜Ì]Ê̅iÊ`iv>ՏÌÊ`i}ÀiiʜvÊÌÀ՘V>̈œ˜ÊˆÃÊ`>Þ°Ê/…ˆÃʓi>˜ÃÊ̅>ÌÊ>˜ÞÊ̈“iÊVœ“«œ˜i˜ÌÊ
#ERTIlCATION3UMMARY 

&)'52%  4HEDATE425.#FUNCTION

œvÊ̅iÊÜÕÀViÊ`>ÌiʈÃÊÃiÌÊ̜ʓˆ`˜ˆ}…ÌʜÀÊää\ää\ääÊ­ääʅœÕÀÃ]Êääʓˆ˜ÕÌiÃÊ>˜`ÊääÊÃiVœ˜`î°Ê
/À՘V>̈˜}Ê>ÌÊ̅iʓœ˜Ì…ʏiÛiÊÃiÌÃÊ̅iÊ`>ÌiʜvÊ̅iÊÜÕÀViÊ`>ÌiÊ̜Ê̅iÊvˆÀÃÌÊ`>ÞʜvÊ̅iÊ
“œ˜Ì…°Ê/À՘V>̈˜}Ê>ÌÊ̅iÊÞi>ÀʏiÛiÊÀiÌÕÀ˜ÃÊ̅iÊ`>ÌiÊ>ÌÊ̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊVÕÀÀi˜ÌÊ
Þi>À°Êˆ}ÕÀiÊ{‡ÓÎÊŜÜÃÊvœÕÀʈÌi“Ãʈ˜Ê̅iÊ- 
/ʏˆÃÌ]Êi>V…ÊÌÀ՘V>̈˜}Ê>Ê`>ÌiʏˆÌiÀ>Ê̜Ê
>Ê`ˆvviÀi˜ÌÊ`i}ÀiiʜvÊ«ÀiVˆÃˆœ˜°
/…iÊvˆÀÃÌʈÌi“ÊÃiÌÃÊ̅iÊ̈“iÊVœ“«œ˜i˜ÌʜvÊ£Î\ääÊ̜Êää\ääÊ>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊVÕÀÀi˜ÌÊ
`>Þ°Ê/…iÊÃiVœ˜`ʈÌi“ÊÌÀ՘V>ÌiÃÊ̅iÊ`>ÌiÊ̜Ê̅iÊÃ>“iÊ`>ÞʜvÊ̅iÊÜiiŽÊ>ÃÊ̅iÊvˆÀÃÌÊ
`>ÞʜvÊ̅iʓœ˜Ì…Ê>˜`ÊÀiÌÕÀ˜ÃÊ䣇1 ‡Óä䙰Ê/…iÊ̅ˆÀ`ʈÌi“ÊÌÀ՘V>ÌiÃÊ̅iÊ`>ÌiÊ̜Ê
̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊVÕÀÀi˜Ìʓœ˜Ì…Ê>˜`ÊÀiÌÕÀ˜ÃÊ䣇1 ‡Óä䙰Ê/…iÊvœÕÀ̅ʈÌi“ʈÃÊ
ÌÀ՘V>Ìi`Ê̜Ê̅iÊ`>ÌiÊ>ÌÊ̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊVÕÀÀi˜ÌÊÞi>ÀÊ>˜`ÊÀiÌÕÀ˜ÃÊ䣇 ‡Óä䙰

#%24)&)#!4)/.35--!29
-ˆ˜}i‡ÀœÜÊv՘V̈œ˜ÃÊiÝ«œ˜i˜Ìˆ>ÞÊi˜…>˜ViÊ̅iÊ`>Ì>ʓ>˜ˆ«Õ>̈œ˜Ê«œÃÈLˆˆÌˆiÃÊ
œvviÀi`ÊLÞÊ-+ÊÃÌ>Ìi“i˜ÌðÊ/…iÃiÊv՘V̈œ˜ÃÊiÝiVÕÌiʜ˜ViÊvœÀÊi>V…ÊÀœÜʜvÊ`>Ì>Ê
ÃiiVÌi`°Ê/…iÞʓ>ÞÊLiÊÕÃi`ʈ˜Ê- 
/]Ê7 , ]Ê>˜`Ê", ,Ê 9ÊV>ÕÃiÃʈ˜Ê>Ê
- 
/ÊÃÌ>Ìi“i˜Ì°
 #HAPTER 3INGLE 2OW&UNCTIONS

/…iÊL>VŽÊLœÝʘ>ÌÕÀiʜvÊ̅iÊLՈÌ‡ˆ˜Ê*É-+Êv՘V̈œ˜ÃÊÜ>ÃÊ`ˆÃVÕÃÃi`Ê>˜`Ê
>Ê`ˆÃ̈˜V̈œ˜ÊLiÌÜii˜Ê“Տ̈«iÊ>˜`ÊȘ}i‡ÀœÜÊv՘V̈œ˜ÃÊÜ>Ãʓ>`i°Êʅˆ}…‡
iÛiÊœÛiÀۈiÜÊ`iÃVÀˆLˆ˜}ʅœÜÊV…>À>VÌiÀ]ʘՓiÀˆV]Ê>˜`Ê`>Ìiʈ˜vœÀ“>̈œ˜Ê“>ÞÊLiÊ
“>˜ˆ«Õ>Ìi`ÊLÞÊȘ}i‡ÀœÜÊv՘V̈œ˜ÃÊÜ>ÃÊ«ÀœÛˆ`i`ÊLivœÀiÊÃÞÃÌi“>̈V>ÞÊiÝ«œÀˆ˜}Ê
ÃiÛiÀ>ÊŽiÞÊv՘V̈œ˜Ãʈ˜Ê`iÌ>ˆ°

…>À>VÌiÀ‡V>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊÜiÀiÊ`iÃVÀˆLi`ÊLivœÀiʈ˜ÌÀœ`ÕVˆ˜}Ê̅iÊ
V…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜Êv՘V̈œ˜Ã°Ê/…iʘՓiÀˆVÊv՘V̈œ˜ÃÊ,"1 ]Ê/,1
]Ê>˜`Ê
" ÊÜiÀiÊ`ˆÃVÕÃÃi`]ÊLÕÌÊ̅iÃiÊÀi«ÀiÃi˜ÌÊ̅iÊ̈«ÊœvÊ̅iʈViLiÀ}ÊȘViÊ"À>ViÊ«ÀœÛˆ`iÃÊ
>ÊÛ>ÃÌÊ̜œLœÝʜvʓ>̅i“>̈V>Ê>˜`ʘՓiÀˆVÊv՘V̈œ˜Ã°Ê >ÌiÊ>ÀˆÌ…“ïVÊ>˜`ÊÃ̜À>}iÊ
Ü>ÃÊLÀˆivÞÊiÝ«œÀi`ÊLivœÀiÊÌ>Žˆ˜}Ê>Ê`iÌ>ˆi`ʏœœŽÊ>ÌÊ̅iÊ`>ÌiÊv՘V̈œ˜Ã°
/…iÀiÊ>ÀiʘՓiÀœÕÃÊȘ}i‡ÀœÜÊv՘V̈œ˜ÃÊ>Û>ˆ>Li]Ê>˜`ÊޜÕÊ>ÀiʘœÌÊÀiµÕˆÀi`Ê
̜ʓi“œÀˆâiÊ̅iˆÀÊiÛiÀÞÊ`iÌ>ˆ°Ê1˜`iÀÃÌ>˜`ˆ˜}Ê̅iÊLÀœ>`ÊV>Ìi}œÀˆiÃʜvÊȘ}i‡ÀœÜÊ
v՘V̈œ˜ÃÊ>˜`ÊLiˆ˜}ʈ˜ÌÀœ`ÕVi`Ê̜Ê̅iÊVœ““œ˜ÊV…>À>VÌiÀ]ʘՓiÀˆV]Ê>˜`Ê`>ÌiÊ
v՘V̈œ˜ÃÊ«ÀœÛˆ`iÃÊ>ÊÃÌ>À̈˜}Ê«œˆ˜ÌÊvœÀÊޜÕÀÊ`ˆÃVœÛiÀÞʜvÊ̅iˆÀÊÕÃivՏ˜iÃð
4WO -INUTE$RILL 

 47/ -).54%$2),,
$ESCRIBE6ARIOUS4YPESOF&UNCTIONS!VAILABLEIN31,
QÊ 
Ê Õ˜V̈œ˜ÃÊ>VVi«ÌÊâiÀœÊœÀʓœÀiʈ˜«ÕÌÊ«>À>“iÌiÀÃÊLÕÌÊ>Ü>ÞÃÊÀiÌÕÀ˜Êœ˜iÊÀiÃՏÌÊ
œvÊ>Ê«Ài`iÌiÀ“ˆ˜i`Ê`>Ì>ÊÌÞ«i°
QÊ -
Ê ˆ˜}i‡ÀœÜÊv՘V̈œ˜ÃÊiÝiVÕÌiʜ˜ViÊvœÀÊi>V…ÊÀœÜÊÃiiVÌi`]Ê܅ˆiʓՏ̈«i‡ÀœÜÊ
v՘V̈œ˜ÃÊiÝiVÕÌiʜ˜ViÊvœÀÊ̅iÊi˜ÌˆÀiÊÃiÌʜvÊÀœÜÃʵÕiÀˆi`°

Ê …>À>VÌiÀÊv՘V̈œ˜ÃÊ>ÀiÊiˆÌ…iÀÊV>Ãi‡Vœ˜ÛiÀȜ˜ÊœÀÊV…>À>VÌiÀ‡“>˜ˆ«Õ>̈œ˜Ê
v՘V̈œ˜Ã°

5SE#HARACTER .UMBER AND$ATE&UNCTIONS


IN3%,%#43TATEMENTS
QÊ /
Ê …iÊ /
*Êv՘V̈œ˜Ê>VVi«ÌÃÊ>ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃÊ>˜`ÊÀiÌÕÀ˜ÃÊi>V…ÊܜÀ`Ê
ˆ˜Ê̈̏iÊV>Ãi°
QÊ /
Ê …iÊv՘V̈œ˜Ê̅>ÌÊVœ“«ÕÌiÃÊ̅iʘՓLiÀʜvÊV…>À>VÌiÀÃʈ˜Ê>ÊÃÌÀˆ˜}ʈ˜VÕ`ˆ˜}Ê
ë>ViÃÊ>˜`ÊëiVˆ>ÊV…>À>VÌiÀÃʈÃÊ̅iÊ /Êv՘V̈œ˜°
QÊ /
Ê …iÊ -/,Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊ«œÃˆÌˆœ˜>ÊœV>̈œ˜ÊœvÊ̅iʘ̅ʜVVÕÀÀi˜ViʜvÊ
>ÊëiVˆvˆi`ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃʈ˜Ê>ÊÜÕÀViÊÃÌÀˆ˜}°
QÊ /
Ê …iÊ-1 -/,Êv՘V̈œ˜ÊiÝÌÀ>VÌÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ÊÃi}“i˜ÌÊvÀœ“Ê>Ê}ˆÛi˜ÊÜÕÀViÊ
ÃÌÀˆ˜}°
QÊ /
Ê …iÊ, *
Êv՘V̈œ˜ÊÃÕLÃ̈ÌÕÌiÃÊi>V…ÊœVVÕÀÀi˜ViʜvÊ>ÊÃi>ÀV…ʈÌi“ʈ˜Ê̅iÊ
ÜÕÀViÊÃÌÀˆ˜}Ê܈̅Ê>ÊÀi«>Vi“i˜ÌÊÌiÀ“Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iʓœ`ˆvˆi`ÊÜÕÀViÊÃÌÀˆ˜}°
QÊ 
Ê Ê“œ`ՏÕÃʜ«iÀ>̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊÀi“>ˆ˜`iÀʜvÊ>Ê`ˆÛˆÃˆœ˜Êœ«iÀ>̈œ˜Ê>˜`ʈÃÊ
>Û>ˆ>LiÊۈ>Ê̅iÊ" Êv՘V̈œ˜°
QÊ /
Ê …iʘՓiÀˆVÊ,"1 Êv՘V̈œ˜ÊÀœÕ˜`ÃʘՓLiÀÃÊiˆÌ…iÀÊիʜÀÊ`œÜ˜Ê̜Ê̅iÊ
ëiVˆvˆi`Ê`i}ÀiiʜvÊ«ÀiVˆÃˆœ˜°
QÊ /
Ê …iÊ-9- / Êv՘V̈œ˜ÊˆÃÊÌÀ>`ˆÌˆœ˜>ÞÊiÝiVÕÌi`Ê>}>ˆ˜ÃÌÊ̅iÊ 1ÊÌ>LiÊ
>˜`ÊÀiÌÕÀ˜ÃÊVÕÀÀi˜ÌÊ`>ÌiÊ>˜`Ê̈“iʜvÊ̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀ°

Ê >ÌiÊÌÞ«iÃÊÃ̜ÀiÊVi˜ÌÕÀÞ]ÊÞi>À]ʓœ˜Ì…]Ê`>Þ]ʅœÕÀ]ʓˆ˜ÕÌiÃ]Ê>˜`ÊÃiVœ˜`ÃÊÊ
ˆ˜vœÀ“>̈œ˜°
QÊ /
Ê …iÊ`ˆvviÀi˜ViÊLiÌÜii˜ÊÌܜÊ`>ÌiʈÌi“ÃʈÃÊ>Ü>ÞÃÊ>ʘՓLiÀÊ̅>ÌÊÀi«ÀiÃi˜ÌÃÊ̅iÊ
˜Õ“LiÀʜvÊ`>ÞÃÊLiÌÜii˜Ê̅iÃiÊÌܜʈÌi“ð
 #HAPTER 3INGLE 2OW&UNCTIONS

QÊ 
Ê ˜ÞʘՓLiÀ]ʈ˜VÕ`ˆ˜}ÊvÀ>V̈œ˜Ã]ʓ>ÞÊLiÊ>``i`Ê̜ʜÀÊÃÕLÌÀ>VÌi`ÊvÀœ“Ê>Ê`>ÌiÊ
ˆÌi“Ê>˜`ʈ˜Ê̅ˆÃÊVœ˜ÌiÝÌÊ̅iʘՓLiÀÊÀi«ÀiÃi˜ÌÃÊ>ÊëiVˆvˆi`ʘՓLiÀʜvÊ`>Þð
QÊ /
Ê …iÊ" /-Ú /7 Êv՘V̈œ˜ÊVœ“«ÕÌiÃÊ̅iʘՓLiÀʜvʓœ˜Ì…ÃÊÊ
LiÌÜii˜ÊÌܜÊ}ˆÛi˜Ê`>ÌiÊ«>À>“iÌiÀÃÊ>˜`ʈÃÊL>Ãi`ʜ˜Ê>ÊΣ‡`>Þʓœ˜Ì…°
QÊ /
Ê …iÊ-/Ú 9Êv՘V̈œ˜ÊˆÃÊÕÃi`Ê̜ʜLÌ>ˆ˜Ê̅iʏ>ÃÌÊ`>Þʈ˜Ê>ʓœ˜Ì…Ê}ˆÛi˜Ê>˜ÞÊ
Û>ˆ`Ê`>ÌiʈÌi“°
3ELF4EST 

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê…i«ÊޜÕʓi>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓˆ}…ÌÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ
>Ê̅iÊVœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°

$ESCRIBE6ARIOUS4YPESOF&UNCTIONS!VAILABLEIN31,
 7…ˆV…ÊÃÌ>Ìi“i˜ÌÃÊÀi}>À`ˆ˜}ÊȘ}i‡ÀœÜÊv՘V̈œ˜ÃÊ>ÀiÊÌÀÕi¶Ê­
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê /…iÞʓ>ÞÊÀiÌÕÀ˜Ê“œÀiÊ̅>˜Êœ˜iÊÀiÃՏ̰
"Ê /…iÞÊiÝiVÕÌiʜ˜ViÊvœÀÊi>V…ÊÀiVœÀ`Ê«ÀœViÃÃi`°
#Ê /…iÞʓ>Þʅ>ÛiÊâiÀœÊœÀʓœÀiʈ˜«ÕÌÊ«>À>“iÌiÀð
$Ê /…iÞʓÕÃÌʅ>ÛiÊ>Ìʏi>ÃÌʜ˜iʓ>˜`>̜ÀÞÊ«>À>“iÌiÀ°
 7…ˆV…ÊœvÊ̅iÃiÊ>ÀiÊȘ}i‡ÀœÜÊV…>À>VÌiÀ‡V>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã¶Ê­
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê "7 ,
"Ê - ,
#Ê  /
-
$Ê  /
*

5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS


 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì\ÊÊ
- 
/Ê /­¿œÜڏœ˜}ڈÃÚ>Ú«ˆiViڜvÚÃÌÀˆ˜}¶¿®Ê,"Ê 1ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ó™
"Ê Îä
#Ê Ó{
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì\ÊÊ
- 
/Ê-1 -/,­¿œÜڏœ˜}ڈÃÚ>Ú«ˆiViڜvÚÃÌÀˆ˜}¶¿]Êx]{®Ê,"Ê 1ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ
>˜ÃÜiÀ°®
!Ê œ˜}
"Ê Úœ˜}
#Ê ÃÌÀˆ˜}¶
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 #HAPTER 3INGLE 2OW&UNCTIONS

 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê -/,­¿œÜڏœ˜}ڈÃÚ>Ú«ˆiViڜvÚÃÌÀˆ˜}¶¿]¿Ú¿]x]ήÊ,"Ê 1ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ
>˜ÃÜiÀ°®
!Ê {
"Ê £{
#Ê £Ó
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê, *
­¿œÜڏœ˜}ڈÃÚ>Ú«ˆiViڜvÚÃÌÀˆ˜}¶¿]¿Ú¿]¿¿®Ê,"Ê 1ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ
>˜ÃÜiÀ°®
!Ê œÜʏœ˜}ʈÃÊ>Ê«ˆiViʜvÊÃÌÀˆ˜}¶
"Ê œÜڏœ˜}ڈÃÚ>Ú«ˆiViڜvÚÃÌÀˆ˜}¶
#Ê œÜœ˜}ˆÃ>«ˆiViœvÃÌÀˆ˜}¶
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê" ­£{]ήÊ,"Ê 1ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Î
"Ê {Ó
#Ê Ó
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 ÃÃՓˆ˜}Ê-9- / räLJ1 ‡£™™ÈÊ£Ó\äx«“]Ê܅>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊ
vœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶Ê
- 
/Ê Ú" /-­-9- / ]‡£®Ê,"Ê 1ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê äLJ9‡£™™ÈÊ£Ó\äx«“
"Ê äȇ1 ‡£™™ÈÊ£Ó\äx«“
#Ê äLJ1‡£™™ÈÊ£Ó\äx«“
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶Ê/>ŽiʘœÌiÊ̅>ÌÊ䣇 ‡Óää™Ê
œVVÕÀÃʜ˜Ê>Ê/…ÕÀÃ`>Þ°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®Ê
- 
/Ê 8/Ú 9­¿ä£‡ ‡Óä䙿]¿Üi`¿®Ê,"Ê 1Æ
!Ê äLJ ‡Óää™
"Ê Î£‡ ‡Óää™
#Ê 7i`˜iÃ`>Þ
$Ê œ˜iʜvÊ̅iÊ>LœÛi
,AB1UESTION 

Ê ÃÃՓˆ˜}Ê-9- / rÎä‡


‡ÓääÇ]Ê܅>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}Ê
ÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê/,1
­-9- / ]¿9 ,¿®Ê,"Ê 1ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Î£‡
‡ÓääÇ
"Ê ä£‡ ‡Óään
#Ê ä£‡ ‡ÓääÇ
$Ê œ˜iʜvÊ̅iÊ>LœÛi

,!"15%34)/.
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð
-iÛiÀ>ÊµÕœÌ>̈œ˜ÃÊÜiÀiÊÀiµÕiÃÌi`ÊvœÀÊ«ÀˆViÃʜ˜ÊVœœÀÊ«Àˆ˜ÌiÀðÊ/…iÊÃÕ««ˆiÀʈ˜vœÀ“>̈œ˜ÊˆÃʘœÌÊ>Û>ˆ‡
>LiÊvÀœ“Ê̅iÊÕÃÕ>ÊÜÕÀVi]ÊLÕÌÊޜÕʎ˜œÜÊ̅>ÌÊ̅iÊÃÕ««ˆiÀʈ`i˜ÌˆvˆV>̈œ˜Ê˜Õ“LiÀʈÃÊi“Li``i`ʈ˜Ê̅iÊ

/"Ú1,ÊVœÕ“˜ÊvÀœ“Ê̅iÊ*," 1
/Ú ",/" ÊÌ>Li°Ê9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÀiÌÀˆiÛiÊ
̅iÊ*," 1
/Ú  Ê>˜`Ê
/"Ú1,ÊÛ>ÕiÃÊ>˜`Ê̜ÊiÝÌÀ>VÌÊ̅iÊÃÕ««ˆiÀʘՓLiÀÊvÀœ“Ê̅iÊ

/"Ú1,ÊVœÕ“˜ÊvœÀÊ>Ê«Àœ`ÕVÌÃÊ܅ˆV…Ê…>ÛiÊLœÌ…Ê̅iÊܜÀ`ÃÊ
"",Ê>˜`Ê*, / ,ʈ˜ÊÊ
̅iÊ*," 1
/Ú -
,*/" ÊVœÕ“˜ÊÃ̜Ài`ʈ˜Ê>˜ÞÊV>Ãi°
 #HAPTER 3INGLE 2OW&UNCTIONS

3%,&4%34!.37%23
$ESCRIBE6ARIOUS4YPESOF&UNCTIONS!VAILABLEIN31,
Ê ">˜`#Ê-ˆ˜}i‡ÀœÜÊv՘V̈œ˜ÃÊiÝiVÕÌiʜ˜ViÊvœÀÊiÛiÀÞÊÀiVœÀ`ÊÃiiVÌi`ʈ˜Ê>Ê`>Ì>ÃiÌÊ>˜`ʓ>ÞÊ
 ˆ
iˆÌ…iÀÊÌ>ŽiʘœÊˆ˜«ÕÌÊ«>À>“iÌiÀÃ]ʏˆŽiÊ-9- / ]ʜÀʓ>˜Þʈ˜«ÕÌÊ«>À>“iÌiÀðÊÊ
ÛÊ !>˜`$>Àiʈ˜VœÀÀiVÌÊLiV>ÕÃiÊ>Êv՘V̈œ˜ÊLÞÊ`ivˆ˜ˆÌˆœ˜ÊÀiÌÕÀ˜Ãʜ˜Þʜ˜iÊÀiÃՏÌÊ>˜`Ê̅iÀiÊ>ÀiÊ
ˆ
“>˜ÞÊv՘V̈œ˜ÃÊ܈̅ʘœÊ«>À>“iÌiÀð
 ˆÊ !>˜`$Ê/…iÊ"7 ,Êv՘V̈œ˜ÊVœ˜ÛiÀÌÃÊ̅iÊV>ÃiʜvÊ̅iʈ˜«ÕÌÊÃÌÀˆ˜}Ê«>À>“iÌiÀÊ̜ʈÌÃÊ
œÜiÀV>ÃiÊiµÕˆÛ>i˜Ì]Ê܅ˆiÊ /
*ÊVœ˜ÛiÀÌÃÊ̅iÊ}ˆÛi˜Êˆ˜«ÕÌÊ«>À>“iÌiÀÊ̜Ê̈̏iÊV>Ãi°ÊÊ
ÛÊ ">˜`#Ê>ÀiʘœÌÊÛ>ˆ`Êv՘V̈œ˜Ê˜>“ið
ˆ

5SE#HARACTER .UMBER AND$ATE&UNCTIONSIN3%,%#43TATEMENTS


 ˆÊ "Ê/…iÊ /Êv՘V̈œ˜ÊVœ“«ÕÌiÃÊ̅iʘՓLiÀʜvÊV…>À>VÌiÀÃʈ˜Ê>Ê}ˆÛi˜Êˆ˜«ÕÌÊÃÌÀˆ˜}Ê
ˆ˜VÕ`ˆ˜}Êë>ViÃ]ÊÌ>LÃ]ʫ՘VÌÕ>̈œ˜Ê“>ÀŽ]Ê>˜`ʜ̅iÀʘœ˜«Àˆ˜Ì>LiÊëiVˆ>ÊV…>À>VÌiÀðÊÊ
ÛÊ ! # >˜`$>Àiʈ˜VœÀÀiVÌ°
ˆ
Ê !Ê/…iÊ-1 -/,Êv՘V̈œ˜ÊiÝÌÀ>VÌÃÊ>ÊvœÕÀ‡V…>À>VÌiÀÊÃÕLÃÌÀˆ˜}ÊvÀœ“Ê̅iÊ}ˆÛi˜Êˆ˜«ÕÌÊÃÌÀˆ˜}Ê
 ˆ
ÃÌ>À̈˜}Ê܈̅Ê>˜`ʈ˜VÕ`ˆ˜}Ê̅iÊvˆv̅ÊV…>À>VÌiÀ°Ê/…iÊV…>À>VÌiÀÃÊ>ÌÊ«œÃˆÌˆœ˜ÃÊ£Ê̜Ê{Ê>ÀiÊœÜÚ°Ê
-Ì>À̈˜}Ê܈̅Ê̅iÊV…>À>VÌiÀÊ>ÌÊ«œÃˆÌˆœ˜Êx]Ê̅iʘiÝÌÊvœÕÀÊV…>À>VÌiÀÃÊvœÀ“Ê̅iÊܜÀ`ʺœ˜}°»Ê
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌÊLiV>ÕÃiÊ"ˆÃÊ>ÊvˆÛi‡V…>À>VÌiÀÊÃÕLÃÌÀˆ˜}ÊLi}ˆ˜˜ˆ˜}Ê>ÌÊ«œÃˆÌˆœ˜Ê{]Ê
ˆ
܅ˆiÊÀˆ˜}¶]Ê܅ˆV…ʈÃÊ>ÃœÊvˆÛiÊV…>À>VÌiÀÃʏœ˜}]ÊÃÌ>ÀÌÃÊvˆÛiÊV…>À>VÌiÀÃÊvÀœ“Ê̅iÊi˜`ʜvÊ̅iÊ}ˆÛi˜Ê
ÃÌÀˆ˜}°
Ê "Ê/…iÊ -/,Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊ«œÃˆÌˆœ˜Ê̅>ÌÊ̅iʘ̅ʜVVÕÀÀi˜ViʜvÊ̅iÊÃi>ÀV…ÊÃÌÀˆ˜}Ê
 ˆ
“>ÞÊLiÊvœÕ˜`Ê>vÌiÀÊÃÌ>À̈˜}Ê̅iÊÃi>ÀV…ÊvÀœ“Ê>Ê}ˆÛi˜ÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜°Ê/…iÊÃi>ÀV…ÊÃÌÀˆ˜}ʈÃÊ̅iÊ
՘`iÀÃVœÀiÊV…>À>VÌiÀ]Ê>˜`Ê̅iÊ̅ˆÀ`ʜVVÕÀÀi˜ViʜvÊ̅ˆÃÊV…>À>VÌiÀÊÃÌ>À̈˜}ÊvÀœ“Ê«œÃˆÌˆœ˜Êxʈ˜Ê̅iÊ
ÜÕÀViÊÃÌÀˆ˜}ʜVVÕÀÃÊ>ÌÊ«œÃˆÌˆœ˜Ê£{°ÊÊ
ÛÊ ! # >˜`$>Àiʈ˜VœÀÀiVÌÊȘViÊ«œÃˆÌˆœ˜Ê{ʈÃÊ̅iÊvˆÀÃÌʜVVÕÀÀi˜ViʜvÊ̅iÊÃi>ÀV…ÊÃÌÀˆ˜}Ê>˜`Ê
ˆ
«œÃˆÌˆœ˜Ê£ÓʈÃÊ̅iÊ̅ˆÀ`ʜVVÕÀÀi˜ViʈvÊ̅iÊÃi>ÀV…ÊLi}>˜Ê>ÌÊ«œÃˆÌˆœ˜Ê£°
Ê #ʏÊœVVÕÀÀi˜ViÃʜvÊ̅iÊ՘`iÀÃVœÀiÊV…>À>VÌiÀÊ>ÀiÊÀi«>Vi`ÊLÞÊ>˜Êi“«ÌÞÊÃÌÀˆ˜}]Ê܅ˆV…Ê
 ˆ
Ài“œÛiÃÊ̅i“ÊvÀœ“Ê̅iÊÃÌÀˆ˜}°ÊÊ
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°Ê!ˆÃʈ˜VœÀÀiVÌÊLiV>ÕÃiÊ̅iÊ՘`iÀÃVœÀiÊV…>À>VÌiÀÃÊ>ÀiʘœÌÊ
ˆ
Ài«>Vi`ÊLÞÊë>ViÃ]Ê>˜`Ê"`œiÃʘœÌÊV…>˜}iÊ̅iÊÜÕÀViÊÃÌÀˆ˜}°
Ê #Ê7…i˜Ê£{ʈÃÊ`ˆÛˆ`i`ÊLÞÊÎ]Ê̅iÊ>˜ÃÜiÀʈÃÊ{Ê܈̅ÊÀi“>ˆ˜`iÀÊÓ°ÊÊ
 ˆ
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°
ˆ
,AB!NSWER 

Ê !Ê/…iʓˆ˜ÕÃʜ˜iÊ«>À>“iÌiÀʈ˜`ˆV>ÌiÃÊ̜Ê̅iÊ Ú" /-Êv՘V̈œ˜Ê̅>ÌÊ̅iÊ`>ÌiÊ̜ÊLiÊ


 ˆ
ÀiÌÕÀ˜i`ʓÕÃÌÊLiʜ˜iʓœ˜Ì…Ê«ÀˆœÀÊ̜Ê̅iÊ}ˆÛi˜Ê`>Ìi°ÊÊ
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê"ˆÃʜ˜iÊ`>ÞÊ>˜`ʘœÌʜ˜iʓœ˜Ì…Ê«ÀˆœÀÊ̜Ê̅iÊ}ˆÛi˜Ê`>Ìi°Ê#ˆÃʜ˜iÊ
ˆ
“œ˜Ì…Ê>vÌiÀÊ̅iÊ}ˆÛi˜Ê`>Ìi°
 ˆÊ !Ê-ˆ˜ViÊ̅iÊvˆÀÃÌʜvÊ>˜Õ>ÀÞÊÓää™Êv>Ãʜ˜Ê>Ê/…ÕÀÃ`>Þ]Ê̅iÊ`>ÌiʜvÊ̅iÊvœœÜˆ˜}Ê7i`˜iÃ`>ÞÊ
ˆÃÊÈÝÊ`>ÞÃʏ>ÌiÀ°ÊÊ
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê"ÀiÌÕÀ˜ÃÊ̅iʏ>ÃÌÊ`>ÞʜvÊ̅iʓœ˜Ì…ʈ˜Ê܅ˆV…Ê̅iÊ}ˆÛi˜Ê`>ÌiÊv>Ã]Ê
ˆ
>˜`Ê#ÀiÌÕÀ˜ÃÊ>ÊV…>À>VÌiÀÊÃÌÀˆ˜}ʈ˜ÃÌi>`ʜvÊ>Ê`>Ìi°
Ê #Ê/…iÊ`>ÌiÊ/,1
Êv՘V̈œ˜Ê`œiÃʘœÌÊ«iÀvœÀ“ÊÀœÕ˜`ˆ˜}Ê>˜`ÊȘViÊ̅iÊ`i}ÀiiʜvÊ
Ê ˆ
ÌÀ՘V>̈œ˜ÊˆÃÊ9 ,]Ê̅iÊ`>ÞÊ>˜`ʓœ˜Ì…ÊVœ“«œ˜i˜ÌÃʜvÊ̅iÊ}ˆÛi˜Ê`>ÌiÊ>Àiʈ}˜œÀi`Ê>˜`Ê̅iÊvˆÀÃÌÊ
`>ÞʜvÊ̅iÊÞi>ÀʈÌÊLiœ˜}ÃÊ̜ʈÃÊÀiÌÕÀ˜i`°Ê
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°Ê!ÀiÌÕÀ˜ÃÊ̅iʏ>ÃÌÊ`>Þʈ˜Ê̅iʓœ˜Ì…ʈ˜Ê܅ˆV…Ê̅iÊ}ˆÛi˜Ê`>ÌiÊ
ˆ
œVVÕÀÃ]Ê>˜`Ê"ÀiÌÕÀ˜ÃÊ>ÊÀiÃՏÌÊ>V…ˆiÛi`ÊLÞÊÀœÕ˜`ˆ˜}ʈ˜ÃÌi>`ʜvÊÌÀ՘V>̈œ˜°

,!"!.37%2
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>]ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð
 -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>°
 ÊÌÞ«ˆV>Ê
/"Ú1,Êi˜ÌÀÞʏœœŽÃÊ>ÃÊvœœÜÃ\ÊÜÜÜ°ÃÕ««‡£äÓä™{°Vœ“ÉV>ÌɅÜÉ«£Ç™Ç°…Ì“°Ê
/…iÊÃÕ««ˆiÀʈ`i˜ÌˆvˆV>̈œ˜Ê˜Õ“LiÀʈÃÊVœ˜ÃˆÃÌi˜ÌÞÊÈÝÊV…>À>VÌiÀÃʏœ˜}Ê>˜`ÊÃÌ>ÀÌÃÊvÀœ“Ê̅iÊ
ÃiÛi˜Ìii˜Ì…ÊV…>À>VÌiÀʜvÊ̅iÊ
/"Ú1,ÊÛ>Õi°Ê/…iÊ-1 -/,Êv՘V̈œ˜ÊˆÃÊÕÃi`Ê̜ÊiÝÌÀ>VÌÊ
̅ˆÃÊÛ>Õi°
 /…iÊ- 
/ÊV>ÕÃiʈÃÊ̅iÀivœÀiÊ
- 
/Ê*," 1
/Ú  ]Ê
/"Ú1,]Ê-1 -/,­
/"Ú1,]Ê£Ç]ÊÈ®Ê
-1** ,
 /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê*," 1
/Ú ",/"
 /…iÊÀiVœÀ`ÃÊÀiÌÀˆiÛi`ʓÕÃÌÊLiʏˆ“ˆÌi`Ê̜Ê̅œÃiÊVœ˜Ì>ˆ˜ˆ˜}ÊLœÌ…Ê̅iÊܜÀ`ÃÊ
"",Ê>˜`Ê
*, / ,°Ê/…iÃiÊܜÀ`Ãʓ>ÞʜVVÕÀʈ˜Ê>˜ÞʜÀ`iÀÊ>˜`ʓ>ÞÊLiÊ«ÀiÃi˜Ìʈ˜ÊÕ««iÀV>ÃiʜÀʏœÜiÀV>ÃiÊ
œÀʓˆÝi`ÊV>Ãi°Ê˜ÞʜvÊ̅iÊV>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ãʓ>ÞÊLiÊÕÃi`Ê̜Ê`i>Ê܈̅ÊV>ÃiʈÃÃÕiÃ]Ê
LÕÌÊLiV>ÕÃiÊ̅iÊÌܜÊܜÀ`ÃÊV>˜ÊœVVÕÀʈ˜Ê>˜ÞʜÀ`iÀ]ÊÌܜÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiʘiViÃÃ>ÀÞ°Ê/…iÊ1** ,Ê
v՘V̈œ˜Ê܈ÊLiÊÕÃi`ÊvœÀÊV>ÃiÊVœ˜ÛiÀȜ˜ÊvœÀÊVœ“«>ÀˆÃœ˜°
 /…iÊvˆÀÃÌÊVœ˜`ˆÌˆœ˜ÊˆÃÊ
1** ,­*," 1
/Ú -
,*/" ®Ê Ê¿¯
"",¯¿
 #HAPTER 3INGLE 2OW&UNCTIONS

 /…iÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜ÊˆÃÊ
1** ,­*," 1
/Ú -
,*/" ®Ê Ê¿¯*, / ,¯¿
 /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê1** ,­*," 1
/Ú -
,*/" ®Ê Ê¿¯
"",¯¿Ê Ê
1** ,­*," 1
/Ú -
,*/" ®Ê Ê¿¯*, / ,¯¿
 ÝiVṎ˜}Ê̅iÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÃiÌʜvÊÀiÃՏÌÃʓ>ÌV…ˆ˜}Ê̅ˆÃÊ«>ÌÌiÀ˜Ê>ÃÊŜܘʈ˜Ê̅iÊ
vœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\

5SING#ONVERSION
&UNCTIONSAND
#ONDITIONAL
%XPRESSIONS

#%24)&)#!4)/./"*%#4)6%3

 $ESCRIBE6ARIOUS4YPESOF#ONVERSION  !PPLY#ONDITIONAL%XPRESSIONSIN


&UNCTIONS!VAILABLEIN31, A3%,%#43TATEMENT
 5SETHE4/?#(!2 4/?.5-"%2 AND  4WO -INUTE$RILL
4/?$!4%#ONVERSION&UNCTIONS
+E 3ELF4EST

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

 UNCTIONSTHATOPERATEONNUMERIC DATE ANDCHARACTERINFORMATIONWEREDISCUSSEDIN


#HAPTER ANDFAMILIARITYWITHTHATCONTENTISASSUMEDINTHISCHAPTER3OMETIMESDATAIS
NOTAVAILABLEINTHEEXACTFORMATAFUNCTIONISDEFINEDTOACCEPT RESULTINGINADATATYPE
MISMATCH4OAVOIDMISMATCHERRORS /RACLEIMPLICITLYCONVERTSCOMPATIBLEDATATYPES)MPLICIT
CONVERSIONISDISCUSSEDBEFOREINTRODUCINGEXPLICITCONVERSIONFUNCTIONS WHICHAREUSEDFOR
RELIABLEDATATYPECONVERSIONS

/…iÊVœ˜Vi«ÌʜvʘiÃ̈˜}Êv՘V̈œ˜ÃʈÃÊ`ivˆ˜i`Ê>˜`Ê>ÊV>Ìi}œÀÞʜvÊ}i˜iÀ>Êv՘V̈œ˜ÃÊ
>ˆ“i`Ê>ÌÊȓ«ˆvވ˜}ʈ˜ÌiÀ>V̈œ˜ÃÊÜˆÌ…Ê 1ÊÛ>ÕiÃʈÃʈ˜ÌÀœ`ÕVi`°Ê/…iÃiʈ˜VÕ`iÊ̅iÊ
6]Ê 6Ó]Ê 1]Ê>˜`Ê
" -
Êv՘V̈œ˜Ã°

œ˜`ˆÌˆœ˜>Êœ}ˆV]ʜÀÊ̅iÊ>LˆˆÌÞÊ̜Ê`ˆÃ«>ÞÊ`ˆvviÀi˜ÌÊÀiÃՏÌÃÊ`i«i˜`ˆ˜}ʜ˜Ê`>Ì>Ê
Û>ÕiÃ]ʈÃÊiÝ«œÃi`ÊLÞÊ̅iÊVœ˜`ˆÌˆœ˜>Êv՘V̈œ˜ÃÊ
- Ê>˜`Ê
" °Ê/…iÃiÊ
v՘V̈œ˜ÃÊ«ÀœÛˆ`iʈv‡Ì…i˜‡iÃiʏœ}ˆVʈ˜Ê̅iÊVœ˜ÌiÝÌʜvÊ>Ê-+ʵÕiÀÞ°Ê

#%24)&)#!4)/./"*%#4)6%

$ESCRIBE6ARIOUS4YPESOF#ONVERSION
&UNCTIONS!VAILABLEIN31,
-+ÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊ>ÀiÊȘ}iÊÀœÜÊv՘V̈œ˜ÃÊ`iÈ}˜i`Ê̜Ê>ÌiÀÊ̅iʘ>ÌÕÀiʜvÊ̅iÊ
`>Ì>ÊÌÞ«iʜvÊ>ÊVœÕ“˜ÊÛ>Õi]ÊiÝ«ÀiÃȜ˜ÊœÀʏˆÌiÀ>°Ê/"Ú
,]Ê/"Ú 1 ,Ê>˜`Ê
/"Ú / Ê>ÀiÊ̅iÊ̅ÀiiʓœÃÌÊ܈`iÞÊÕÃi`ÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊ>˜`Ê>ÀiÊ`ˆÃVÕÃÃi`Ê
ˆ˜Ê`iÌ>ˆ°Ê/…iÊ/"Ú
,Êv՘V̈œ˜ÊVœ˜ÛiÀÌÃʘՓiÀˆVÊ>˜`Ê`>Ìiʈ˜vœÀ“>̈œ˜Êˆ˜ÌœÊ
V…>À>VÌiÀÃ]Ê܅ˆiÊ/"Ú 1 ,Ê>˜`Ê/"Ú / ÊVœ˜ÛiÀÌÊV…>À>VÌiÀÊ`>Ì>ʈ˜ÌœÊ˜Õ“LiÀÃÊ
>˜`Ê`>ÌiÃ]ÊÀiëiV̈ÛiÞ°Ê/…iÊVœ˜Vi«ÌÃʜvʈ“«ˆVˆÌÊ>˜`ÊiÝ«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜Ê>ÀiÊ
`ˆÃVÕÃÃi`ʈ˜Ê̅iʘiÝÌÊÃiV̈œ˜°

#ONVERSION&UNCTIONS
"À>ViÊ>œÜÃÊVœÕ“˜ÃÊ̜ÊLiÊ`ivˆ˜i`Ê܈̅Ê -]Ê Ó]Ê>˜`Ê-+É -Ê`>Ì>ÊÌÞ«iðÊ/…iÃiÊ
>ÀiÊVœ˜ÛiÀÌi`ʈ˜ÌiÀ˜>ÞÊ̜Ê"À>ViÊ`>Ì>ÊÌÞ«iðÊ/…ˆÃÊ>««Àœ>V…Ê>œÜÃÊ>««ˆV>̈œ˜ÃÊÜÀˆÌÌi˜Ê
vœÀʜ̅iÀÊ`>Ì>L>ÃiÊÃÞÃÌi“ÃÊ̜ÊLiʓˆ}À>Ìi`Ê̜Ê"À>ViÊ܈̅Êi>Ãi°Ê
/>LiÊ`ivˆ˜ˆÌˆœ˜ÃÊ>ÀiʜLÌ>ˆ˜i`ÊÕȘ}Ê̅iÊ -
, ÊVœ““>˜`Ê`ˆÃVÕÃÃi`ʈ˜Ê

…>«ÌiÀÊÓ°Ê >V…ÊVœÕ“˜Ê…>ÃÊ>˜Ê>ÃÜVˆ>Ìi`Ê`>Ì>ÊÌÞ«iÊ̅>ÌÊVœ˜ÃÌÀ>ˆ˜ÃÊ̅iʘ>ÌÕÀiʜvÊ
$ESCRIBE6ARIOUS4YPESOF#ONVERSION&UNCTIONS!VAILABLEIN31, 

̅iÊ`>Ì>ʈÌÊV>˜ÊÃ̜Ài°ÊÊ 1 ,ÊVœÕ“˜ÊV>˜˜œÌÊÃ̜ÀiÊV…>À>VÌiÀʈ˜vœÀ“>̈œ˜°ÊÊ
/ ÊVœÕ“˜ÊV>˜˜œÌÊÃ̜ÀiÊÀ>˜`œ“ÊV…>À>VÌiÀÃʜÀʘՓLiÀðÊœÜiÛiÀ]Ê̅iÊV…>À>VÌiÀÊ
iµÕˆÛ>i˜ÌÃʜvÊLœÌ…ʘՓLiÀÊ>˜`Ê`>Ìiʈ˜vœÀ“>̈œ˜ÊV>˜ÊLiÊÃ̜Ài`ʈ˜Ê>Ê6,
,ÓÊvˆi`°
vÊ>Êv՘V̈œ˜Ê̅>ÌÊ>VVi«ÌÃÊ>ÊV…>À>VÌiÀʈ˜«ÕÌÊ«>À>“iÌiÀÊvˆ˜`ÃÊ>ʘՓLiÀʈ˜ÃÌi>`]Ê
"À>ViÊ>Õ̜“>̈V>ÞÊVœ˜ÛiÀÌÃʈÌʈ˜ÌœÊˆÌÃÊV…>À>VÌiÀÊiµÕˆÛ>i˜Ì°ÊvÊ>Êv՘V̈œ˜Ê̅>ÌÊ
>VVi«ÌÃÊ>ʘՓLiÀʜÀÊ>Ê`>ÌiÊ«>À>“iÌiÀÊi˜VœÕ˜ÌiÀÃÊ>ÊV…>À>VÌiÀÊÛ>Õi]Ê̅iÀiÊ>ÀiÊ
ëiVˆvˆVÊVœ˜`ˆÌˆœ˜ÃÊ՘`iÀÊ܅ˆV…Ê>Õ̜“>̈VÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜ÊœVVÕÀÃ°Ê / Ê>˜`Ê
1 ,Ê`>Ì>ÊÌÞ«iÃÊ>ÀiÊÛiÀÞÊÃÌÀˆVÌÊVœ“«>Ài`Ê̜Ê6,
,ÓÊ>˜`Ê
,°Ê
Ì…œÕ}…ʈ“«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜ÃÊ>ÀiÊ>Û>ˆ>Li]ʈÌʈÃʓœÀiÊÀiˆ>LiÊ̜Ê
iÝ«ˆVˆÌÞÊVœ˜ÛiÀÌÊÛ>ÕiÃÊvÀœ“Êœ˜iÊ`>Ì>ÊÌÞ«iÊ̜Ê>˜œÌ…iÀÊÕȘ}ÊȘ}i‡ÀœÜÊVœ˜ÛiÀȜ˜Ê
v՘V̈œ˜Ã°Ê
œ˜ÛiÀ̈˜}ÊV…>À>VÌiÀʈ˜vœÀ“>̈œ˜ÊÌœÊ 1 ,Ê>˜`Ê / ÊÀiˆiÃʜ˜Ê
vœÀ“>Ìʓ>ÎÃ]Ê܅ˆV…Ê>ÀiÊ`ˆÃVÕÃÃi`ʏ>ÌiÀʈ˜Ê̅ˆÃÊÃiV̈œ˜°Ê

7HENNUMERICVALUESARESUPPLIEDASINPUTTOFUNCTIONSEXPECTINGCHARACTER
PARAMETERS IMPLICITDATATYPECONVERSIONENSURESTHATTHEYARETREATEDAS
CHARACTERVALUES3IMILARLY CHARACTERSTRINGSCONSISTINGOFNUMERICDIGITSARE
IMPLICITLYCONVERTEDINTONUMERICVALUESIFPOSSIBLEWHENADATATYPEMISMATCH
OCCURS"UTBEWARYOFIMPLICITCONVERSIONS4HEREARESOMECASESWHENITDOES
NOTWORKASEXPECTED ASINTHEFOLLOWING7(%2%CLAUSE#ONSIDERLIMITING
DATAFROMATABLE4BASEDONACHARACTERCOLUMN# WHICHCONTAINSTHESTRING
gg4HECONDITIONCLAUSE7(%2%#ggWORKSASYOUMIGHTEXPECT BUTTHE
CONDITION7(%2%#RETURNSANINVALIDNUMBERERROR

)MPLICIT$ATA4YPE#ONVERSION
6>ÕiÃÊ̅>ÌÊ`œÊ˜œÌÊÅ>Àiʈ`i˜ÌˆV>Ê`>Ì>ÊÌÞ«iÃÊ܈̅Êv՘V̈œ˜Ê«>À>“iÌiÀÃÊ>Àiʈ“«ˆVˆÌÞÊ
Vœ˜ÛiÀÌi`Ê̜Ê̅iÊÀiµÕˆÀi`ÊvœÀ“>ÌʈvÊ«œÃÈLi°Ê6,
,ÓÊ>˜`Ê
,Ê`>Ì>ÊÌÞ«iÃÊ>ÀiÊ
VœiV̈ÛiÞÊÀiviÀÀi`Ê̜Ê>ÃÊV…>À>VÌiÀÊÌÞ«iðÊ
…>À>VÌiÀÊvˆi`ÃÊ>ÀiÊvi݈LiÊ>˜`Ê>œÜÊ̅iÊ
Ã̜À>}iʜvÊ>“œÃÌÊ>˜ÞÊÌÞ«iʜvʈ˜vœÀ“>̈œ˜°Ê/…iÀivœÀi]Ê / Ê>˜`Ê 1 ,ÊÛ>ÕiÃÊ
V>˜Êi>ȏÞÊLiÊVœ˜ÛiÀÌi`Ê̜Ê̅iˆÀÊV…>À>VÌiÀÊiµÕˆÛ>i˜ÌðÊ/…iÃiÊVœ˜ÛiÀȜ˜ÃÊ>Àiʎ˜œÜ˜Ê
>ÃʘՓLiÀÊ̜ÊV…>À>VÌiÀÊ>˜`Ê`>ÌiÊ̜ÊV…>À>VÌiÀÊVœ˜ÛiÀȜ˜Ã°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê
µÕiÀˆiÃ\
1UERYSELECTLENGTH FROMDUAL
1UERYSELECTLENGTH393$!4% FROMDUAL

œÌ…ʵÕiÀˆiÃÊÕÃiÊ̅iÊ /Êv՘V̈œ˜]Ê܅ˆV…ÊÌ>ŽiÃÊ>ÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê
«>À>“iÌiÀ°Ê/…iʘՓLiÀÊ£ÓÎ{xÈÇn™äʈ˜ÊµÕiÀÞʣʈÃʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>Ê
V…>À>VÌiÀÊÃÌÀˆ˜}]Ê¿£ÓÎ{xÈÇn™ä¿]ÊLivœÀiÊLiˆ˜}ÊiÛ>Õ>Ìi`ÊLÞÊ̅iÊ /Êv՘V̈œ˜]Ê
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

܅ˆV…ÊÀiÌÕÀ˜ÃÊ̅iʘՓLiÀÊ£ä°Ê+ÕiÀÞÊÓÊvˆÀÃÌÊiÛ>Õ>ÌiÃÊ̅iÊ-9- / Êv՘V̈œ˜]Ê܅ˆV…Ê
ˆÃÊ>ÃÃՓi`Ê̜ÊLiÊäLJ*,‡În°Ê/…ˆÃÊ`>ÌiʈÃʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ̅iÊV…>À>VÌiÀÊ
ÃÌÀˆ˜}Ê¿äLJ*,‡În¿]Ê>˜`Ê̅iÊ /Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iʘՓLiÀʙ°Ê
ÌʈÃÊ՘Vœ““œ˜ÊvœÀÊV…>À>VÌiÀÊ`>Ì>Ê̜ÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ˜Õ“iÀˆVÊ`>Ì>Ê
ÌÞ«iÃÊȘViÊ̅iʜ˜ÞÊVœ˜`ˆÌˆœ˜Ê՘`iÀÊ܅ˆV…Ê̅ˆÃʜVVÕÀÃʈÃʈvÊ̅iÊV…>À>VÌiÀÊ`>Ì>Ê
Ài«ÀiÃi˜ÌÃÊ>ÊÛ>ˆ`ʘՓLiÀ°Ê/…iÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê¿££¿Ê܈ÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`Ê̜Ê>Ê
˜Õ“LiÀ]ÊLÕÌÊ¿££°£Óΰ{xÈ¿Ê܈Ê˜œÌÊLi]Ê>ÃÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiÃÊ`i“œ˜ÃÌÀ>Ìi\
1UERYSELECTMODgg  FROMDUAL
1UERYSELECTMODgg  FROMDUAL
1UERYSELECTMODgg  FROMDUAL
1UERYSELECTMODgg  FROMDUAL

+ÕiÀˆiÃÊÎÊ>˜`Ê{ʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ÃÊ¿££¿Ê>˜`Ê¿££°£Óοʈ˜ÌœÊ̅iÊ
˜Õ“LiÀÃÊ££Ê>˜`Ê££°£ÓÎ]ÊÀiëiV̈ÛiÞ]ÊLivœÀiÊ̅iÊ" Êv՘V̈œ˜ÊiÛ>Õ>ÌiÃÊ̅i“Ê>˜`Ê
ÀiÌÕÀ˜ÃÊ̅iÊÀiÃՏÌÃÊ£Ê>˜`Ê£°£ÓΰÊ+ÕiÀÞÊxÊÀiÌÕÀ˜ÃÊ̅iÊiÀÀœÀʺ",‡£ÇÓÓ\ʈ˜Û>ˆ`ʘՓLiÀ]»Ê
܅i˜Ê"À>ViÊÌÀˆiÃÊ̜ʫiÀvœÀ“Ê>˜Êˆ“«ˆVˆÌÊV…>À>VÌiÀÊ̜ʘՓLiÀÊVœ˜ÛiÀȜ˜°ÊÌÊv>ˆÃÊLiV>ÕÃiÊ
̅iÊÃÌÀˆ˜}Ê¿££°£Óΰ{xȿʈÃʘœÌÊ>ÊÛ>ˆ`ʘՓLiÀ°Ê+ÕiÀÞÊÈÊ>ÃœÊv>ˆÃÊ܈̅Ê̅iʈ˜Û>ˆ`ʘՓLiÀÊ
iÀÀœÀ]ÊȘViÊ̅iÊ`œ>ÀÊÃޓLœÊV>˜˜œÌÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>ʘՓLiÀ°
“«ˆVˆÌÊV…>À>VÌiÀÊ̜Ê`>ÌiÊVœ˜ÛiÀȜ˜ÃÊ>ÀiÊ«œÃÈLiÊ܅i˜Ê̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ÊVœ˜vœÀ“ÃÊ
̜Ê̅iÊvœœÜˆ˜}Ê`>ÌiÊ«>ÌÌiÀ˜Ã\ÊQ N RÊÃi«>À>̜À£ÊQ" N" /RÊÃi«>À>̜ÀÓÊ
Q,N,,N99N9999R°Ê Ê>˜`Ê ÊÀi«ÀiÃi˜ÌÊ>ÊȘ}iÊ>˜`ÊӇ`ˆ}ˆÌÊ`>ÞʜvÊ̅iʓœ˜Ì…°Ê" Ê
ˆÃÊ>Ê·V…>À>VÌiÀÊ>LLÀiۈ>̈œ˜]Ê܅ˆiÊ" /ʈÃÊ̅iÊvՏÊ˜>“iÊvœÀÊ>ʓœ˜Ì…°Ê,Ê>˜`Ê
,,ÊÀi«ÀiÃi˜ÌÊ>ÊȘ}iÊ>˜`ÊӇ`ˆ}ˆÌÊÞi>À°Ê99Ê>˜`Ê9999ÊÀi«ÀiÃi˜ÌÊ>ÊӇÊ>˜`Ê{‡`ˆ}ˆÌÊÞi>À]Ê
ÀiëiV̈ÛiÞ°Ê/…iÊÃi«>À>̜À£Ê>˜`ÊÃi«>À>̜ÀÓÊii“i˜ÌÃʓ>ÞÊLiʓœÃÌʫ՘VÌÕ>̈œ˜Ê“>ÀŽÃ]Ê
ë>ViÃ]Ê>˜`ÊÌ>LðÊ/>LiÊx‡£Ê`i“œ˜ÃÌÀ>ÌiÃʈ“«ˆVˆÌÊV…>À>VÌiÀÊ̜Ê`>ÌiÊVœ˜ÛiÀȜ˜]ʏˆÃ̈˜}Ê
ÃiÛiÀ>Êv՘V̈œ˜ÊV>ÃÊ>˜`Ê̅iÊÀiÃՏÌÃÊ-+Ê iÛiœ«iÀÊÀiÌÕÀ˜Ã°

4!",%  &UNCTION#ALL &ORMAT 2ESULTS



>``ړœ˜Ì…í¿Ó{‡ ‡ä™¿]£® ‡" ‡,, Ó{É Éä™
%XAMPLES
OF)MPLICIT >``ړœ˜Ì…í¿£M>˜Õ>ÀÞÉn¿]£® M" /É, ä£É Éän
#HARACTERTO “œ˜Ì…ÃÚLiÌÜii˜­¿£ÎI>˜In¿]Ê I" I,]ÊÊ q£
$ATE#ONVERSION ¿£ÎÉviLÉÓään¿® É" É9999
>``ړœ˜Ì…í¿ä£f>˜Éän¿]£® f" É,, ä£É Éän
>``ړœ˜Ì…í¿£Ît>˜>än¿]£®  ʈÃÊ>˜Êˆ˜Û>ˆ`Ê ",‡£n{£\Ê­vՏ®ÊÞi>ÀʓÕÃÌÊ
“œ˜Ì… LiÊLiÌÜii˜Êq{Ç£ÎÊ>˜`ʳ™™™™Ê
>˜`ʘœÌÊLiÊä
>``ړœ˜Ì…í¿Ó{‡ ‡ä™Ê£n\{x¿]£® ‡" ‡,,ÊÊ ",‡£nÎä\Ê`>ÌiÊvœÀ“>ÌÊ
Ó{\ «ˆVÌÕÀiÊi˜`ÃÊLivœÀiÊ
Vœ˜ÛiÀ̈˜}Êi˜ÌˆÀiʈ˜«ÕÌÊÃÌÀˆ˜}
5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS 

%XPLICIT$ATA4YPE#ONVERSION
"À>ViʜvviÀÃʓ>˜ÞÊv՘V̈œ˜ÃÊ̜ÊVœ˜ÛiÀÌʈÌi“ÃÊvÀœ“Êœ˜iÊ`>Ì>ÊÌÞ«iÊ̜Ê>˜œÌ…iÀ]ʎ˜œÜ˜Ê
>ÃÊiÝ«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã°Ê/…iÃiÊÀiÌÕÀ˜Ê>ÊÛ>ÕiÊ}Õ>À>˜Ìii`Ê̜ÊLiÊ̅iÊ
ÌÞ«iÊÀiµÕˆÀi`Ê>˜`ʜvviÀÊ>ÊÃ>viÊ>˜`ÊÀiˆ>Liʓi̅œ`ʜvÊVœ˜ÛiÀ̈˜}Ê`>Ì>ʈÌi“ðÊ
1 ,Ê>˜`Ê / ʈÌi“ÃÊV>˜ÊLiÊVœ˜ÛiÀÌi`ÊiÝ«ˆVˆÌÞʈ˜ÌœÊV…>À>VÌiÀʈÌi“ÃÊ
ÕȘ}Ê̅iÊ/"Ú
,Êv՘V̈œ˜°ÊÊV…>À>VÌiÀÊÃÌÀˆ˜}ÊV>˜ÊLiÊiÝ«ˆVˆÌÞÊV…>˜}i`ʈ˜ÌœÊ
>Ê 1 ,ÊÕȘ}Ê̅iÊ/"Ú 1 ,Êv՘V̈œ˜°Ê/…iÊ/"Ú / Êv՘V̈œ˜ÊˆÃÊÕÃi`Ê
̜ÊVœ˜ÛiÀÌÊV…>À>VÌiÀÊÃÌÀˆ˜}Ãʈ˜ÌœÊ / ʈÌi“ðÊ"À>Vi½ÃÊvœÀ“>Ìʓ>ÎÃÊi˜>LiÊ>Ê܈`iÊ
À>˜}iʜvÊVœ˜ÌÀœÊœÛiÀÊV…>À>VÌiÀÊ̜ʘՓLiÀÊ>˜`ÊV…>À>VÌiÀÊ̜Ê`>ÌiÊVœ˜ÛiÀȜ˜Ã°

4HEEXPLICITCONVERSION 4/?.5-"%2FUNCTIONSAREAPPLIEDTOTHE
FUNCTIONSARECRITICALTOMANIPULATING FOLLOWINGDATAVALUESANDFORMATMASKSv
DATE CHARACTER ANDNUMERICINFORMATION 4HESEAREOFTENNESTEDWITHINBROADER
1UESTIONSONTHISTOPICTESTYOUR FUNCTIONS ANDITISCOMMONTOBEASKED
UNDERSTANDINGOFCOMMONLYUSEDFORMAT TOPREDICTTHERESULTOFAFUNCTIONCALLSUCH
MODELSORMASKS0RACTICALUSAGEQUESTIONS AS4/?#(!24/?$!4%g *!. g
TYPICALLYTAKETHEFORM h7HATISRETURNED g$$ -/. 22 g$AYg 
WHENTHE4/?$!4% 4/?#(!2 AND

#%24)&)#!4)/./"*%#4)6%

5SETHE4/?#(!2 4/?.5-"%2
AND4/?$!4%#ONVERSION&UNCTIONS
/…ˆÃÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÊVœ˜Ì>ˆ˜ÃÊ>ÊÃÞÃÌi“>̈VÊ`iÃVÀˆ«Ìˆœ˜ÊœvÊ̅iÊ/"Ú 1 ,]Ê
/"Ú / ]Ê>˜`Ê/"Ú
,Êv՘V̈œ˜Ã]Ê܈̅ÊiÝ>“«iðÊ/…iÊ`ˆÃVÕÃȜ˜ÊœvÊ/"Ú
,Ê
ˆÃÊ`ˆÛˆ`i`ʈ˜ÌœÊ̅iÊVœ˜ÛiÀȜ˜ÊœvÊÌܜÊÌÞ«iÃʜvʈÌi“ÃÊ̜ÊV…>À>VÌiÀÃ\Ê / Ê>˜`Ê
1 ,°Ê/…ˆÃÊÃi«>À>̈œ˜ÊˆÃÊÜ>ÀÀ>˜Ìi`ÊLÞÊ̅iÊ>Û>ˆ>LˆˆÌÞʜvÊ`ˆvviÀi˜ÌÊvœÀ“>Ìʓ>ÎÃÊ
vœÀÊVœ˜ÌÀœˆ˜}ÊVœ˜ÛiÀȜ˜Ê̜ÊV…>À>VÌiÀÊÛ>ÕiðÊ/…iÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊi݈ÃÌÊ
>œ˜}È`iʓ>˜Þʜ̅iÀÃÊLÕÌÊÌi˜`Ê̜ÊLiÊ̅iʓœÃÌÊ܈`iÞÊÕÃi`°Ê/…ˆÃÊÃiV̈œ˜ÊvœVÕÃiÃʜ˜Ê
̅iÊ«À>V̈V>ˆÌˆiÃʜvÊÕȘ}Ê̅iÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã°
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

5SINGTHE#ONVERSION&UNCTIONS
>˜ÞÊÈÌÕ>̈œ˜ÃÊ`i“>˜`Ê̅iÊÕÃiʜvÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã°Ê/…iÞʓ>ÞÊÀ>˜}iÊvÀœ“Ê
vœÀ“>Ì̈˜}Ê / Êvˆi`Ãʈ˜Ê>ÊÀi«œÀÌÊ̜Êi˜ÃÕÀˆ˜}Ê̅>ÌʘՓiÀˆVÊ`ˆ}ˆÌÃÊiÝÌÀ>VÌi`ÊvÀœ“Ê
V…>À>VÌiÀÊvˆi`ÃÊ>ÀiÊVœÀÀiV̏ÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ˜Õ“LiÀÃÊLivœÀiÊ>««Þˆ˜}Ê̅i“ʈ˜Ê>˜Ê
>ÀˆÌ…“ïVÊiÝ«ÀiÃȜ˜°Ê
/>LiÊx‡ÓʈÕÃÌÀ>ÌiÃÊ̅iÊÃޘÌ>ÝʜvÊ̅iÊȘ}i‡ÀœÜÊiÝ«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜Ê
v՘V̈œ˜Ã°
"«Ìˆœ˜>Ê˜>̈œ˜>Ê>˜}Õ>}iÊÃÕ««œÀÌÊ«>À>“iÌiÀÃÊ­˜ÃÚ«>À>“iÌiÀîÊ>ÀiÊÕÃivՏÊvœÀÊ
ëiVˆvވ˜}Ê̅iʏ>˜}Õ>}iÊ>˜`ÊvœÀ“>Ìʈ˜Ê܅ˆV…Ê̅iʘ>“iÃʜvÊ`>ÌiÊ>˜`ʘՓiÀˆVÊii“i˜ÌÃÊ
>ÀiÊÀiÌÕÀ˜i`°Ê/…iÃiÊ«>À>“iÌiÀÃÊ>ÀiÊÕÃÕ>ÞÊ>LÃi˜Ì]Ê>˜`Ê̅iÊ`iv>ՏÌÊÛ>ÕiÃÊvœÀÊii“i˜ÌÃÊ
ÃÕV…Ê>ÃÊ`>ÞʜÀʓœ˜Ì…ʘ>“iÃÊ>˜`Ê>LLÀiۈ>̈œ˜ÃÊ>ÀiÊÕÃi`°ÊÃʈ}ÕÀiÊx‡£ÊŜÜÃ]Ê̅iÀiÊ
ˆÃÊ>Ê«ÕLˆVÞÊ>Û>ˆ>LiÊۈiÜÊV>i`Ê -Ú- --" Ú*, / ,-Ê̅>ÌÊVœ˜Ì>ˆ˜ÃÊ
̅iÊ -Ê«>À>“iÌiÀÃÊvœÀÊޜÕÀÊVÕÀÀi˜ÌÊÃiÃȜ˜°Ê/…iÊ`iv>ՏÌÊ -Ú
1,,
9ÊÛ>ÕiʈÃÊ
̅iÊ`œ>ÀÊÃޓLœ]ÊLÕÌÊ̅ˆÃÊV>˜ÊLiÊV…>˜}i`Ê>ÌÊ̅iÊÕÃiÀÊÃiÃȜ˜ÊiÛi°ÊœÀÊiÝ>“«i]Ê̜Ê
V…>˜}iÊ̅iÊVÕÀÀi˜VÞÊ̜Ê̅iÊ·V…>À>VÌiÀ‡œ˜}ÊÃÌÀˆ˜}Ê *]Ê̅iÊvœœÜˆ˜}ÊVœ““>˜`ʓ>ÞÊ
LiʈÃÃÕi`\
!,4%23%33)/.SET.,3?#522%.#9g'"0g

#ONVERTING.UMBERSTO#HARACTERS
5SINGTHE4/?#(!2&UNCTION
/…iÊ/"Ú
,Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>˜ÊˆÌi“ÊœvÊ`>Ì>ÊÌÞ«iÊ6,
,Ó°Ê7…i˜Ê>««ˆi`Ê
̜ʈÌi“ÃʜvÊÌÞ«iÊ 1 ,]ÊÃiÛiÀ>ÊvœÀ“>Ì̈˜}ʜ«Ìˆœ˜ÃÊ>ÀiÊ>Û>ˆ>Li°Ê/…iÊÃޘÌ>ÝʈÃÊ>ÃÊ
vœœÜÃ\
/"Ú
,­˜Õ“LiÀ£]ÊQvœÀ“>ÌR]ÊQ˜ÃÚ«>À>“iÌiÀR®]
/…iʘՓLiÀ£Ê«>À>“iÌiÀʈÃʓ>˜`>̜ÀÞÊ>˜`ʓÕÃÌÊLiÊ>ÊÛ>ÕiÊ̅>ÌÊiˆÌ…iÀʈÃʜÀÊV>˜ÊLiÊ
ˆ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>ʘՓLiÀ°Ê/…iʜ«Ìˆœ˜>ÊvœÀ“>ÌÊ«>À>“iÌiÀʓ>ÞÊLiÊÕÃi`Ê̜Ê
ëiVˆvÞʘՓiÀˆVÊvœÀ“>Ì̈˜}ʈ˜vœÀ“>̈œ˜ÊˆŽiÊ܈`̅]ÊVÕÀÀi˜VÞÊÃޓLœ]Ê̅iÊ«œÃˆÌˆœ˜ÊœvÊ
>Ê`iVˆ“>Ê«œˆ˜Ì]Ê>˜`Ê}ÀœÕ«Ê­œÀÊ̅œÕÃ>˜`îÊÃi«>À>̜ÀÃÊ>˜`ʓÕÃÌÊLiÊi˜VœÃi`ʈ˜ÊȘ}iÊ

4!",%  /"Ú 1 ,­V…>À£]ÊQvœÀ“>Ìʓ>ÎR]Ê /"Ú


,­˜Õ“£]ÊQvœÀ“>Ìʓ>ÎR]ÊÊ
Q˜ÃÚ«>À>“iÌiÀÃR®ÊrʘՓ£ Q˜ÃÚ«>À>“iÌiÀÃR®ÊrÊV…>À£
3YNTAXOF
/"Ú / ­V…>À£]ÊQvœÀ“>Ìʓ>ÎR]ÊÊ /"Ú
,­`>Ìi£]ÊQvœÀ“>Ìʓ>ÎR]ÊÊ
%XPLICIT$ATA Q˜ÃÚ«>À>“iÌiÀÃR®ÊrÊ`>Ìi£ Q˜ÃÚ«>À>“iÌiÀÃR®ÊrÊV…>À£
4YPE#ONVERSION
&UNCTIONS
5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS 

&)'52%  .ATIONAL,ANGUAGE3UPPORT.,3 SESSIONPARAMETERS

µÕœÌ>̈œ˜Ê“>ÀŽÃ°Ê/…iÀiÊ>Àiʜ̅iÀÊvœÀ“>Ì̈˜}ʜ«Ìˆœ˜ÃÊvœÀʘՓLiÀÃÊLiˆ˜}ÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ
V…>À>VÌiÀÃ]ÊܓiʜvÊ܅ˆV…Ê>ÀiʏˆÃÌi`ʈ˜Ê/>LiÊx‡Î°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÌܜʵÕiÀˆiÃ\
1UERYSELECTTO?CHAR \\gISASPECIALNUMBERgFROMDUAL
1UERYSELECTTO?CHAR gg \\gISASPECIALNUMBERg
FROMDUAL

+ÕiÀÞÊ£ÊiÛ>Õ>ÌiÃÊ̅iʘՓLiÀÊääää£]ÊÀi“œÛiÃÊ̅iʏi>`ˆ˜}ÊâiÀœÃ]ÊVœ˜ÛiÀÌÃÊ̅iÊ
˜Õ“LiÀʣʈ˜ÌœÊ̅iÊV…>À>VÌiÀÊ¿£¿Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʼ£ÊˆÃÊ>ÊëiVˆ>Ê
˜Õ“LiÀ½°Ê+ÕiÀÞÊÓÊ>««ˆiÃÊ̅iʘՓiÀˆVÊvœÀ“>Ìʓ>Îʿ䙙™™™™¿Ê̜Ê̅iʘՓLiÀÊääää£]Ê
Vœ˜ÛiÀ̈˜}ʈÌʈ˜ÌœÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê¿äääää䣿°ÊvÌiÀÊVœ˜V>Ìi˜>̈œ˜Ê̜Ê̅iÊ
V…>À>VÌiÀʏˆÌiÀ>Ã]Ê̅iÊÃÌÀˆ˜}ÊÀiÌÕÀ˜i`ʈÃʼääääää£ÊˆÃÊ>ÊëiVˆ>Ê˜Õ“LiÀ½°Ê/…iÊâiÀœÊ>˜`ÊÈÊ
˜ˆ˜iÃʈ˜Ê̅iÊvœÀ“>Ìʓ>Îʈ˜`ˆV>ÌiÊ̜Ê̅iÊ/"Ú
,Êv՘V̈œ˜Ê̅>Ìʏi>`ˆ˜}ÊâiÀœÃʓÕÃÌÊ
LiÊ`ˆÃ«>Þi`Ê>˜`Ê̅>ÌÊ̅iÊ`ˆÃ«>ÞÊ܈`̅ʓÕÃÌÊLiÊÃiÌÊ̜ÊÃiÛi˜ÊV…>À>VÌiÀðÊ/…iÀivœÀi]Ê
̅iÊÃÌÀˆ˜}ÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊ/"Ú
,Êv՘V̈œ˜ÊVœ˜Ì>ˆ˜ÃÊÃiÛi˜ÊV…>À>VÌiÀðÊ
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

4!",%  &ORMAT $ESCRIPTION


%LEMENT OF%LEMENT &ORMAT .UMBER #HARACTER2ESULT
.UMERIC
™ ՓiÀˆVÊ܈`̅ ™™™™ £Ó £Ó
&ORMAT-ASKS
ä ˆÃ«>ÞÃʏi>`ˆ˜}ÊâiÀœÃ 䙙™™ ää£Ó äää£Ó
° *œÃˆÌˆœ˜ÊœvÊ`iVˆ“>Ê 䙙™™°™™™ äÎä°{ä äääÎä°{ää
«œˆ˜Ì
iVˆ“>ÊÃi«>À>̜ÀÊ ä™™™™ ™™™ äÎä°{ä äääÎä°{ää
«œÃˆÌˆœ˜Ê­«iÀˆœ`ʈÃÊ
`iv>Տ̮
] *œÃˆÌˆœ˜ÊœvÊVœ““>Ê ä™™™™]™™™ äÎä{ä ääääÎ]ä{ä
ÃޓLœ
 ÀœÕ«ÊÃi«>À>̜ÀÊ«œÃˆÌˆœ˜Ê 䙙™™™™™ äÎä{ä ääääÎ]ä{ä
­Vœ““>ʈÃÊ`iv>Տ̮
f œ>ÀÊÈ}˜ f䙙™™™ äÎä{ä fääÎä{ä
 œV>ÊVÕÀÀi˜VÞ 䙙™™™ äÎä{ä  *ääÎä{äʈvÊÊ
˜ÃÚVÕÀÀi˜VÞʈÃÊÃiÌÊ̜Ê *
 *œÃˆÌˆœ˜Êœvʓˆ˜ÕÃÊÈ}˜Ê ™™™™™ •Îä{ä Îä{ä•
vœÀʘi}>̈ÛiÃ
*, 7À>«Ê˜i}>̈ÛiÃʈ˜Ê ™™™™™*, •Îä{ä Îä{ä€
«>Ài˜Ì…iÃiÃ
-Vˆi˜ÌˆvˆVʘœÌ>̈œ˜ ™™°™™™™™ £Ó£°™ÇÈ £°Ó£™ÇÈ ³äÓ
1 ˜ÃÚ`Õ>ÚVÕÀÀi˜VÞ 1䙙™™™ äÎä{ä
 ääÎä{äʈvʘÃÚ`Õ>Ú
VÕÀÀi˜VÞʈÃÊÃiÌÊ̜Ê

6 Տ̈«ˆiÃÊLÞÊ£ä˜Ê̈“iÃÊ ™™™™6™™ Îä{ä Îä{äää
­˜ÊˆÃÊ̅iʘՓLiÀʜvÊ
˜ˆ˜iÃÊ>vÌiÀÊ6®
- ³ÊœÀÊqÊÈ}˜ÊˆÃÊ«ÀivˆÝi` -™™™™™™ Îä{ä ³Îä{ä

/…iʵÕiÀÞʈ˜Êˆ}ÕÀiÊx‡ÓÊÀiÌÀˆiÛiÃÊ̅iÊ" Ú// Ê>˜`Ê8Ú-,9ÊVœÕ“˜ÃÊ


vÀœ“Ê̅iÊ" -ÊÌ>LiÊvœÀÊ̅iÊÀœÜÃÊ܈̅Ê̅iÊܜÀ`ʺ«ÀiÈ`i˜Ì»Êˆ˜Ê̅iÊ" Ú// Ê
VœÕ“˜°Ê8Ú-,9ʅ>ÃÊvÕÀ̅iÀÊLii˜ÊvœÀ“>ÌÌi`Ê̜ʅ>ÛiÊ>Ê`œ>ÀÊVÕÀÀi˜VÞÊ
ÃޓLœ]Ê>ÊVœ““>Ê̅œÕÃ>˜`ÃÊÃi«>À>̜À]Ê>˜`Ê>Ê`iVˆ“>Ê«œˆ˜Ì°Ê7…i˜Ê>ÊvœÀ“>Ìʓ>ÎÊ
ˆÃÊÓ>iÀÊ̅>˜Ê̅iʘՓLiÀÊLiˆ˜}ÊVœ˜ÛiÀÌi`]Ê>ÃʈÕÃÌÀ>Ìi`ʈ˜Ê̅iÊvœÕÀ̅ʈÌi“ʈ˜Ê̅iÊ
- 
/ʏˆÃÌ]Ê>ÊÃÌÀˆ˜}ʜvʅ>ÅÊÃޓLœÃʈÃÊÀiÌÕÀ˜i`ʈ˜ÃÌi>`°Ê7…i˜Ê>ÊvœÀ“>Ìʓ>ÎÊ
Vœ˜Ì>ˆ˜ÃÊviÜiÀÊvÀ>V̈œ˜>ÊVœ“«œ˜i˜ÌÃÊ̅>˜Ê̅iʘՓLiÀ]ʈÌʈÃÊvˆÀÃÌÊÀœÕ˜`i`Ê̜Ê̅iÊ
˜Õ“LiÀʜvÊ`iVˆ“>Ê«>ViÃʈ˜Ê̅iÊvœÀ“>Ìʓ>ÎÊLivœÀiÊLiˆ˜}ÊVœ˜ÛiÀÌi`°
5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS 

&)'52%  4/?#(!2FUNCTIONWITHNUMBERS

#ONVERTINGNUMBERSINTOCHARACTERSISARELIABLEWAYTOENSURETHATFUNCTIONS
ANDGENERAL31,SYNTAX WHICHEXPECTSCHARACTERINPUT DONOTRETURNERRORS
WHENNUMBERSAREENCOUNTERED#ONVERTINGNUMBERSINTOCHARACTERSTRINGSIS
COMMONWHENNUMERICDATAMUSTBEFORMATTEDFORREPORTINGPURPOSES4HE
FORMATMASKSTHATSUPPORTCURRENCY THOUSANDSSEPARATORS ANDDECIMALPOINT
SEPARATORSAREFREQUENTLYUSEDWHENPRESENTINGFINANCIALDATA

#ONVERTING$ATESTO#HARACTERS5SINGTHE4/?#(!2&UNCTION
9œÕÊV>˜ÊÌ>ŽiÊ>`Û>˜Ì>}iʜvÊ>ÊÛ>ÀˆiÌÞʜvÊvœÀ“>Ìʓœ`iÃÊ̜ÊVœ˜ÛiÀÌÊ / ʈÌi“Ãʈ˜ÌœÊ
>“œÃÌÊ>˜ÞÊV…>À>VÌiÀÊÀi«ÀiÃi˜Ì>̈œ˜ÊœvÊ>Ê`>ÌiÊÕȘ}Ê/"Ú
,°ÊÌÃÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
/"Ú
,­`>Ìi£]ÊQvœÀ“>ÌR]ÊQ˜ÃÚ«>À>“iÌiÀR®]
"˜ÞÊ̅iÊ`>Ìi£Ê«>À>“iÌiÀʈÃʓ>˜`>̜ÀÞÊ>˜`ʓÕÃÌÊÌ>ŽiÊ̅iÊvœÀ“ÊœvÊ>ÊÛ>ÕiÊ
̅>ÌÊV>˜ÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`Ê̜Ê>Ê`>Ìi°Ê/…iʜ«Ìˆœ˜>ÊvœÀ“>ÌÊ«>À>“iÌiÀʈÃÊV>ÃiÊ
Ãi˜ÃˆÌˆÛiÊ>˜`ʓÕÃÌÊLiÊi˜VœÃi`ʈ˜ÊȘ}iʵ՜ÌiðÊ/…iÊvœÀ“>Ìʓ>ÎÊëiVˆvˆiÃÊ܅ˆV…Ê
`>ÌiÊii“i˜ÌÃÊ>ÀiÊiÝÌÀ>VÌi`Ê>˜`Ê܅i̅iÀÊ̅iÊii“i˜ÌÊŜՏ`ÊLiÊ`iÃVÀˆLi`ÊLÞÊ>ʏœ˜}Ê
œÀÊ>˜Ê>LLÀiۈ>Ìi`ʘ>“i°Ê/…iʘ>“iÃʜvÊ`>ÞÃÊ>˜`ʓœ˜Ì…ÃÊ>ÀiÊ>Õ̜“>̈V>ÞÊ«>``i`Ê
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

܈̅Êë>ViðÊ/…iÃiʓ>ÞÊLiÊÀi“œÛi`ÊÕȘ}Ê>ʓœ`ˆvˆiÀÊ̜Ê̅iÊvœÀ“>Ìʓ>ÎÊV>i`Ê̅iÊ
vˆÊ“œ`iÊ­v“®Êœ«iÀ>̜À°Ê ÞÊ«ÀivˆÝˆ˜}Ê̅iÊvœÀ“>Ìʓœ`iÊ܈̅Ê̅iʏiÌÌiÀÃÊv“]Ê"À>ViÊ
ˆÃʈ˜ÃÌÀÕVÌi`Ê̜ÊÌÀˆ“Ê>Êë>ViÃÊvÀœ“Ê̅iʘ>“iÃʜvÊ`>ÞÃÊ>˜`ʓœ˜Ì…ðÊ/…iÀiÊ>Àiʓ>˜ÞÊ
vœÀ“>Ì̈˜}ʜ«Ìˆœ˜ÃÊvœÀÊ`>ÌiÃÊLiˆ˜}ÊVœ˜ÛiÀÌi`ʈ˜ÌœÊV…>À>VÌiÀÃ]ÊܓiʜvÊ܅ˆV…Ê>ÀiÊ
ˆÃÌi`ʈ˜Ê/>LiÊx‡{°Ê

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê̅ÀiiʵÕiÀˆiÃ\
1UERYSELECTTO?CHARSYSDATE \\gISTODAYggSDATEgFROMDUAL
1UERYSELECTTO?CHARSYSDATE g-ONTHg \\gISASPECIALTIMEg
FROMDUAL
1UERYSELECTTO?CHARSYSDATE gFM-ONTHg \\gISASPECIALTIMEg
FROMDUAL

vÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiʈÃÊäÎÉ Éä™Ê>˜`Ê̅iÊ`iv>ՏÌÊ`ˆÃ«>ÞÊvœÀ“>ÌʈÃÊÊ
É" É,,]Ê̅i˜ÊµÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʼäÎÉ Éä™ÊˆÃÊ̜`>Þ¿ÃÊ`>Ìi½°Ê
/…iÀiÊ>ÀiÊÌܜʘœÌ>LiÊVœ“«œ˜i˜ÌÃʈ˜ÊµÕiÀÞÊӰʈÀÃÌ]ʜ˜ÞÊ̅iʓœ˜Ì…ÊVœ“«œ˜i˜ÌÊ
œvÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiʈÃÊiÝÌÀ>VÌi`ÊvœÀÊVœ˜ÛiÀȜ˜Ê̜Ê>ÊV…>À>VÌiÀÊÌÞ«i°Ê-iVœ˜`]Ê

4!",%  &ORMAT%LEMENT $ESCRIPTION 2ESULT



9 >ÃÌÊ`ˆ}ˆÌʜvÊÞi>À x
$ATE&ORMAT
-ASKSFOR$AYS 99 >ÃÌÊÌܜÊ`ˆ}ˆÌÃʜvÊÞi>À Çx
-ONTHS AND9EARS 999 >ÃÌÊ̅ÀiiÊ`ˆ}ˆÌÃʜvÊÞi>À ™Çx
9999 œÕÀ‡`ˆ}ˆÌÊÞi>À £™Çx
,, /ܜ‡`ˆ}ˆÌÊÞi>ÀÊ­ÃiiÊ
…>«ÌiÀÊÎÊvœÀÊ`iÌ>ˆÃ® Çx
9 ,
>Ãi‡Ãi˜ÃˆÌˆÛiÊ ˜}ˆÃ…Êëiˆ˜}ʜvÊÞi>À  / Ê
- 6 /9‡6
 /ܜ‡`ˆ}ˆÌʓœ˜Ì… äÈ
" /…Àii‡iÌÌiÀÊ>LLÀiۈ>̈œ˜Êœvʓœ˜Ì… 1
" /
>Ãi‡Ãi˜ÃˆÌˆÛiÊ ˜}ˆÃ…Êëiˆ˜}ʜvʓœ˜Ì… 1
>ÞʜvÊ̅iÊÜiiŽ Ó
/ܜ‡`ˆ}ˆÌÊ`>Þʜvʓœ˜Ì… äÓ
>ÞʜvÊ̅iÊÞi>À £xÎ
9 /…Àii‡iÌÌiÀÊ>LLÀiۈ>̈œ˜ÊœvÊ`>Þ "
9Ê
>Ãi‡Ãi˜ÃˆÌˆÛiÊ ˜}ˆÃ…Êëiˆ˜}ʜvÊ`>Þ " 9
5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS 

ȘViÊ̅iÊvœÀ“>Ìʓ>ÎʈÃÊV>ÃiÊÃi˜ÃˆÌˆÛiÊ>˜`Ê¿œ˜Ì…¿Ê>««i>ÀÃʈ˜Ê̈̏iÊV>Ãi]Ê̅iÊÃÌÀˆ˜}Ê
ÀiÌÕÀ˜i`ʈÃʼ>˜Õ>ÀÞʈÃÊ>ÊëiVˆ>Ê̈“i½°Ê/…iÀiʈÃʘœÊ˜ii`Ê̜Ê>``Ê>Êë>Viʈ˜ÊvÀœ˜ÌʜvÊ̅iÊ
ˆÌiÀ>Ê¿ˆÃÊ>ÊëiVˆ>Ê̈“i¿ÊȘViÊ̅iÊ/"Ú
,Êv՘V̈œ˜Ê>Õ̜“>̈V>ÞÊ«>`ÃÊ̅iʘ>“iÊ
œvÊ̅iʓœ˜Ì…Ê܈̅Ê>Êë>Vi°ÊvÊ̅iÊvœÀ“>Ìʓ>Îʈ˜ÊµÕiÀÞÊÓÊÜ>ÃÊ¿" /¿]Ê̅iÊÃÌÀˆ˜}Ê
ÀiÌÕÀ˜i`ÊܜՏ`ÊLiʼ 1,9ʈÃÊ>ÊëiVˆ>Ê̈“i½°ÊÊ/…iÊv“Ê“œ`ˆvˆiÀʈÃÊ>««ˆi`Ê̜Ê
µÕiÀÞÊÎ]Ê>˜`Ê̅iÊÀiÃՏÌ>˜ÌÊÃÌÀˆ˜}ʈÃʼ>˜Õ>ÀÞʈÃÊ>ÊëiVˆ>Ê̈“i½°Ê œÌiÊ̅iÀiʈÃʘœÊë>ViÊ
LiÌÜii˜Ê>˜Õ>ÀÞÊ>˜`Ê̅iʏˆÌiÀ>Ê¿ˆÃÊ>ÊëiVˆ>Ê̈“i¿°Ê˜Ê/>LiÊx‡{]Ê>ÃÃՓiÊ̅iÊii“i˜ÌÃÊ
>Àiʜ«iÀ>̈˜}ʜ˜Ê̅iÊ`>ÌiÊäӇ1 ‡£™ÇxÊ>˜`Ê̅iÊVÕÀÀi˜ÌÊÞi>ÀʈÃÊÓä䙰
/…iÊ`>ÌiÊvœÀ“>ÌÊii“i˜ÌÃÊ«iÀÌ>ˆ˜ˆ˜}Ê̜ÊÜiiŽÃ]ʵÕ>ÀÌiÀÃ]ÊVi˜ÌÕÀˆiÃ]Ê>˜`ʜ̅iÀʏiÃÃÊ
Vœ““œ˜ÞÊÕÃi`ÊvœÀ“>Ìʓ>ÎÃÊ>ÀiʏˆÃÌi`ʈ˜Ê/>LiÊx‡x°Ê/…iÊÀiÃՏÌÊVœÕ“˜ÊˆÃʜLÌ>ˆ˜i`Ê
LÞÊiÛ>Õ>̈˜}Ê̅iÊ/"Ú
,Êv՘V̈œ˜ÊÕȘ}Ê̅iÊ`>ÌiÊÓ{‡- *‡£äääÊ
]Ê܈̅Ê̅iÊ
vœÀ“>Ìʓ>ÎÊvÀœ“Ê̅iÊvœÀ“>ÌÊii“i˜ÌÊVœÕ“˜Êˆ˜Ê̅iÊÌ>Li°
/…iÊ̈“iÊVœ“«œ˜i˜ÌʜvÊ>Ê`>ÌiÊ̈“iÊ`>Ì>ÊÌÞ«iʈÃÊiÝÌÀ>VÌi`ÊÕȘ}Ê̅iÊvœÀ“>Ìʓœ`iÃÊ
ˆ˜Ê/>LiÊx‡È°Ê/…iÊÀiÃՏÌʈÃʜLÌ>ˆ˜i`ÊLÞÊiÛ>Õ>̈˜}Ê̅iÊ/"Ú
,Êv՘V̈œ˜ÊÕȘ}Ê̅iÊ
`>Ìiʈ˜VÕ`ˆ˜}ʈÌÃÊ̈“iÊVœ“«œ˜i˜ÌÊÓLJ1 ‡Óä£äÊÓ£\Îx\£Î]Ê܈̅Ê̅iÊvœÀ“>Ìʓ>Îʈ˜Ê
̅iÊvœÀ“>ÌÊii“i˜ÌÊVœÕ“˜Êˆ˜Ê/>LiÊx‡È°

4!",%  &ORMAT%LEMENT $ESCRIPTION 2ESULT



7 7iiŽÊœvʓœ˜Ì… {
,ESS#OMMONLY
5SED$ATE 77 7iiŽÊœvÊÞi>À Ι
&ORMAT-ASKS + +Õ>ÀÌiÀʜvÊÞi>À Î


i˜ÌÕÀÞ £ä
-Ê«ÀiVi`ˆ˜}Ê

]Ê vÊ`>ÌiʈÃÊ
]Ê>ʓˆ˜ÕÃÊÊ q£ä]Êq£äääʜÀÊq" Ê/"1-
9999]ʜÀÊ9 , ˆÃÊ«ÀivˆÝi`Ê̜ÊÀiÃՏÌ
999]99]9] -"Ê`>ÌiÃʜvÊvœÕÀ]Ê̅Àii]Ê £äää]Êäää]Êää]Êä
Ìܜ]Ê>˜`ʜ˜iÊ`ˆ}ˆÌ]Ê
ÀiëiV̈ÛiÞ

]Ê ]Ê °
°Ê>˜`ÊÊ
ʜÀÊ Ê>˜`Ê«iÀˆœ`Ê

° ° ë>Vi`Ê °
°ÊœÀÊ° °
 Տˆ>˜Ê`>Þp`>ÞÃÊȘViÊÎ£Ê £ÎxÈäÇx
iVi“LiÀÊ{Ç£ÎÊ

7 -"ÊÃÌ>˜`>À`ÊÜiiŽÊ­£ÊÌœÊ Î™
xή
, ,œ“>˜Ê˜Õ“iÀ>Ê“œ˜Ì… 8
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

4!",%  &ORMAT%LEMENT $ESCRIPTION 2ESULT



]Ê*]Ê°°Ê>˜`Ê*°° iÀˆ`ˆ>˜Êˆ˜`ˆV>̜Àà *
$ATE&ORMAT
-ASKFOR4IME ]Ê£ÓÊ>˜`ÊÓ{ œÕÀʜvÊ`>Þ]Ê£q£ÓʅœÕÀÃ]Ê>˜`ÊäqÓÎʅœÕÀà ä™]Êä™]ÊÓ£
#OMPONENTS  ˆ˜ÕÌiÊ­äqx™® Îx
-- -iVœ˜`Ê­äqx™® £Î
----- -iVœ˜`ÃÊ«>ÃÌʓˆ`˜ˆ}…ÌÊ­äqnÈΙ™® ÇÇÇ£Î

-iÛiÀ>ÊœÌ…iÀÊii“i˜ÌÃÊ̅>Ìʓ>ÞÊLiÊÕÃi`ʈ˜Ê`>ÌiÊ̈“iÊvœÀ“>Ìʓœ`iÃÊ>ÀiÊÃՓ“>Àˆâi`Ê
ˆ˜Ê/>LiÊx‡Ç°Ê*՘VÌÕ>̈œ˜Ê“>ÀŽÃÊ>ÀiÊÕÃi`Ê̜ÊÃi«>À>ÌiÊvœÀ“>ÌÊii“i˜ÌðÊ/…ÀiiÊÌÞ«iÃÊ
œvÊÃÕvvˆÝiÃÊi݈ÃÌÊ̜ÊvœÀ“>ÌÊVœ“«œ˜i˜ÌÃʜvÊ`>ÌiÊ̈“iÊii“i˜ÌðÊÕÀ̅iÀ“œÀi]ÊV…>À>VÌiÀÊ
ˆÌiÀ>Ãʓ>ÞÊLiʈ˜VÕ`i`ʈ˜Ê>Ê`>ÌiÊvœÀ“>Ìʓœ`iÊˆvÊ̅iÞÊ>ÀiÊi˜VœÃi`ʈ˜Ê`œÕLiÊ
µÕœÌ>̈œ˜Ê“>ÀŽÃ°Ê/…iÊÀiÃՏÌÃʈ˜Ê/>LiÊx‡ÇÊ>ÀiʜLÌ>ˆ˜i`ÊLÞÊ>««Þˆ˜}Ê̅iÊ/"Ú
,Ê
v՘V̈œ˜ÊÕȘ}Ê̅iÊ`>ÌiÊ£ÓÉ- *ÉänÊ£{\ΣÊ܈̅Ê̅iÊvœÀ“>Ìʓ>ÎÃʏˆÃÌi`ʈ˜Ê̅iÊ
`iÃVÀˆ«Ìˆœ˜Ê>˜`ÊvœÀ“>Ìʓ>ÎÊVœÕ“˜°Ê
/…iÊ" Ú-/",9ÊÌ>Liʎii«ÃÊÌÀ>VŽÊœvʍœLÃʜVVÕ«ˆi`ÊLÞÊi“«œÞiiÃʈ˜Ê̅iÊ
Vœ“«>˜Þ°Ê/…iʵÕiÀÞʈ˜Êˆ}ÕÀiÊx‡ÎÊÀiÌÀˆiÛiÃÊ>Ê`iÃVÀˆ«ÌˆÛiÊÃi˜Ìi˜ViÊ>LœÕÌÊ̅iʵՈÌ̈˜}Ê
`>ÌiÊvœÀÊi>V…Êi“«œÞiiÊL>Ãi`ʜ˜Ê̅iˆÀÊ Ú / ]Ê *"9 Ú ]Ê>˜`Ê" Ú Ê
vˆi`ðÊÊV…>À>VÌiÀÊiÝ«ÀiÃȜ˜ÊˆÃÊVœ˜V>Ìi˜>Ìi`Ê̜Ê>Ê/"Ú
,Êv՘V̈œ˜ÊV>Ê܈̅Ê>Ê
vœÀ“>Ìʓœ`iÊœv\Ê¿v“ >Þʸ̅iʸ``̅ʸœv¸Êœ˜Ì…Ê9999¿°Ê/…iÊv“Ê“œ`ˆvˆiÀʈÃÊÕÃi`Ê̜Ê
ÌÀˆ“ÊL>˜ŽÊë>ViÃÊ̅>ÌÊÌÀ>ˆÊ̅iʘ>“iÃʜvÊ̅iÊŜÀÌiÀÊ`>ÞÃÊ>˜`ÊŜÀÌiÀʓœ˜Ì…ðÊ/…iÊ
ÌܜÊV…>À>VÌiÀʏˆÌiÀ>ÃÊi˜VœÃi`ʈ˜Ê`œÕLiʵ՜Ì>̈œ˜Ê“>ÀŽÃÊ>ÀiÊ̅iÊܜÀ`Ã\ʸ̅i¸Ê>˜`Ê
¸œv¸°Ê/…iʿ̅¿ÊvœÀ“>Ìʓœ`iÊˆÃÊ>««ˆi`Ê̜Ê̅iÊ¿``¿Ê`>ÌiÊii“i˜ÌÊ̜ÊVÀi>ÌiÊ>˜ÊœÀ`ˆ˜>Ê

4!",%  $ESCRIPTIONAND
&ORMAT%LEMENT &ORMAT-ASK 2ESULT
-ISCELLANEOUS
‡ÊÉÊ°Ê]ʶʛÊt *՘VÌÕ>̈œ˜Ê“>ÀŽÃ\Ê¿°99¿ 䙰än
$ATE&ORMAT
-ASKS ¸>˜ÞÊV…>À>VÌiÀʏˆÌiÀ>¸
…>À>VÌiÀʏˆÌiÀ>Ã\ 7iiŽÊÓʜvÊ-i«Ìi“LiÀ
¿¸7iiŽ¸Ê7ʸœv ¸Êœ˜Ì…¿
/ *œÃˆÌˆœ˜>ÊœÀʜÀ`ˆ˜>ÊÌiÝÌ\Ê £Ó/ʜvÊ-i«Ìi“LiÀ
¿ ̅ʸœv ¸Êœ˜Ì…¿
-* -«ii`ʜÕÌʘՓLiÀ\Ê ˆ˜iÊ-i«Ìi“LiÀÊÊ
¿“-*Êœ˜Ì…Ê9ÞÞÞë¿ /ܜÊ/…œÕÃ>˜`Ê ˆ}…Ì
/-*ʜÀÊ-*/ -«ii`ʜÕÌÊ«œÃˆÌˆœ˜>ÊœÀÊ œÕÀÌii˜Ì…
œÀ`ˆ˜>Ê˜Õ“LiÀ\Ê
¿……Ó{-«/…¿
5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS 

&)'52%  4/?#(!2FUNCTIONWITHDATES

`>ÞÊÃÕV…Ê>ÃÊ̅iÊ£Ç̅ʜÀÊΣÃÌ°Ê/…iÊ¿œ˜Ì…¿ÊvœÀ“>Ìʓœ`iÊ`ˆÃ«>ÞÃÊ̅iÊvՏÊ˜>“iʜvÊ̅iÊ
“œ˜Ì…Êii“i˜ÌʜvÊ̅iÊ Ú / ÊVœÕ“˜Êˆ˜Ê̈̏iÊV>Ãi°Êˆ˜>Þ]Ê̅iÊ9999ÊvœÀ“>ÌÊ
“>ÎÊÀiÌÀˆiÛiÃÊ̅iÊ{‡`ˆ}ˆÌÊÞi>ÀÊVœ“«œ˜i˜Ì°

%8%2#)3% 
#ONVERTING$ATESINTO#HARACTERS5SINGTHE4/?#(!2&UNCTION
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÀiÌÀˆiÛiÊ>ʏˆÃÌʜvÊ,-/Ú  Ê>˜`Ê-/Ú  ÊÛ>ÕiÃÊ>˜`Ê>˜Ê
iÝ«ÀiÃȜ˜ÊL>Ãi`ʜ˜Ê̅iÊ, Ú / ÊVœÕ“˜ÊvœÀÊi“«œÞiiÃʅˆÀi`ʜ˜Ê>Ê->ÌÕÀ`>Þ°Ê/…iÊ
iÝ«ÀiÃȜ˜Ê“ÕÃÌÊLiÊ>ˆ>Ãi`Ê>ÃÊ-/,/Ú / Ê>˜`Ê>Ê, Ú / ÊÛ>ÕiʜvʣLJ ‡£™™ÈÊ
“ÕÃÌÊÀiÌÕÀ˜Ê̅iÊvœœÜˆ˜}ÊÃÌÀˆ˜}\Ê
->ÌÕÀ`>Þ]Ê̅iÊ£Ç̅ʜvÊiLÀÕ>ÀÞ]Ê"˜iÊ/…œÕÃ>˜`Ê ˆ˜iÊ՘`Ài`Ê ˆ˜iÌއ-ˆÝ°

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ7 , ÊV>ÕÃiʈÃÊÊ
7 , Ê/"Ú
,­, Ú / ]¿v“ >Þ¿®ÊrÊ¿->ÌÕÀ`>Þ¿
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

/…iÊv“Ê“œ`ˆvˆiÀʈÃʘiViÃÃ>ÀÞÊ̜ÊÀi“œÛiÊÌÀ>ˆˆ˜}ÊL>˜ŽÃÊȘViÊ>ÊVœ“«>ÀˆÃœ˜Ê
܈̅Ê>ÊV…>À>VÌiÀʏˆÌiÀ>ÊˆÃÊ«iÀvœÀ“i`Ê>˜`Ê>˜ÊiÝ>VÌʓ>ÌV…ʈÃÊÀiµÕˆÀi`°
Ê /…iÊ-/,/Ú / ÊiÝ«ÀiÃȜ˜ÊˆÃÊÊ
/"Ú
,­, Ú / ]Ê¿v“ >Þ]ʸ̅iʸ``̅ʸœv ¸Êœ˜Ì…]Ê9ÞÞÞë°¿®
/…iÊÞi>ÀÊvœÀ“>Ìʓ>ÎÊÀiÃՏÌÃʈ˜ÊˆÌÊLiˆ˜}Êëii`ʜÕÌʈ˜Ê̈̏iÊV>Ãi°
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ̅iÀivœÀiÊ
- 
/Ê,-/Ú  ]Ê-/Ú  ]Ê/"Ú
,­, Ú / ]Ê¿v“ >Þ]Ê
¸Ì…iʸ``̅ʸœv ¸Êœ˜Ì…]Ê9ÞÞÞë°¿®Ê-/,/Ú /
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊi“«œÞiiýʘ>“iÃÊ>˜`Ê̅iÊ-/,/Ú / Ê
iÝ«ÀiÃȜ˜Ê>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊLiœÜ\
5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS 

#ONVERTING#HARACTERSTO$ATES5SINGTHE4/?$!4%&UNCTION
/…iÊ/"Ú / Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>˜ÊˆÌi“ÊœvÊÌÞ«iÊ / °Ê
…>À>VÌiÀÊÃÌÀˆ˜}ÃÊVœ˜ÛiÀÌi`Ê
̜Ê`>ÌiÃʓ>ÞÊVœ˜Ì>ˆ˜Ê>ÊœÀʍÕÃÌÊ>ÊÃÕLÃiÌʜvÊ̅iÊ`>ÌiÊ̈“iÊii“i˜ÌÃÊVœ“«ÀˆÃˆ˜}Ê>Ê / °Ê
7…i˜ÊÃÌÀˆ˜}ÃÊ܈̅ʜ˜ÞÊ>ÊÃÕLÃiÌʜvÊ̅iÊ`>ÌiÊ̈“iÊii“i˜ÌÃÊ>ÀiÊVœ˜ÛiÀÌi`]Ê"À>ViÊ
«ÀœÛˆ`iÃÊ`iv>ՏÌÊÛ>ÕiÃÊ̜ÊVœ˜ÃÌÀÕVÌÊ>ÊVœ“«iÌiÊ`>Ìi°Ê
œ“«œ˜i˜ÌÃʜvÊV…>À>VÌiÀÊÃÌÀˆ˜}ÃÊ
>ÀiÊ>ÃÜVˆ>Ìi`Ê܈̅Ê`ˆvviÀi˜ÌÊ`>ÌiÊ̈“iÊii“i˜ÌÃÊÕȘ}Ê>ÊvœÀ“>Ìʓœ`iÊœÀʓ>ΰÊ/…iÊ
ÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
/"Ú / ­ÃÌÀˆ˜}£]ÊQvœÀ“>ÌR]ÊQ˜ÃÚ«>À>“iÌiÀR®]
"˜ÞÊ̅iÊÃÌÀˆ˜}£Ê«>À>“iÌiÀʈÃʓ>˜`>̜ÀÞÊ>˜`ʈvʘœÊvœÀ“>Ìʓ>ÎʈÃÊÃÕ««ˆi`]ÊÃÌÀˆ˜}£Ê
“ÕÃÌÊÌ>ŽiÊ̅iÊvœÀ“ÊœvÊ>ÊÛ>ÕiÊ̅>ÌÊV>˜ÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>Ê`>Ìi°Ê/…iʜ«Ìˆœ˜>Ê
vœÀ“>ÌÊ«>À>“iÌiÀʈÃÊ>“œÃÌÊ>Ü>ÞÃÊÕÃi`Ê>˜`ʈÃÊëiVˆvˆi`ʈ˜ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÃ°Ê/…iÊ
vœÀ“>Ìʓ>ÎÃÊ>Àiʈ`i˜ÌˆV>Ê̜Ê̅œÃiʏˆÃÌi`ʈ˜Ê/>LiÃÊx‡{]Êx‡x]Ê>˜`Êx‡È°Ê/…iÊ/"Ú / Ê
v՘V̈œ˜Ê…>ÃÊ>˜ÊvÝʓœ`ˆvˆiÀÊ܅ˆV…ʈÃÊȓˆ>ÀÊ̜Êv“ÊÕÃi`Ê܈̅Ê̅iÊ/"Ú
,Êv՘V̈œ˜°Ê
vÝÊëiVˆvˆiÃÊ>˜ÊiÝ>VÌʓ>ÌV…ÊvœÀÊÃÌÀˆ˜}£Ê>˜`Ê̅iÊvœÀ“>Ìʓ>ΰÊ7…i˜Ê̅iÊvÝʓœ`ˆvˆiÀʈÃÊ
ëiVˆvˆi`]ÊV…>À>VÌiÀʈÌi“ÃÊ̅>ÌÊ`œÊ˜œÌÊiÝ>V̏Þʓ>ÌV…Ê̅iÊvœÀ“>Ìʓ>ÎÊވi`Ê>˜ÊiÀÀœÀ°Ê

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊvˆÛiʵÕiÀˆiÃ\
1UERYSELECTTO?DATEg $%# g FROMDUAL
1UERYSELECTTO?DATEg $%#g FROMDUAL
1UERYSELECTTO?DATEg $%#g g$$ -/.g FROMDUAL
1UERYSELECTTO?DATEg $%# g g$$ -/. 9999
((-)33g FROMDUAL
1UERYSELECTTO?DATEg $%# g gFX$$ -/. 9999g FROMDUAL

+ÕiÀÞÊ£ÊiÛ>Õ>ÌiÃÊ̅iÊÃÌÀˆ˜}ÊÓx‡
‡Óä£äÊ>˜`ʅ>ÃÊÃÕvvˆVˆi˜Ìʈ˜vœÀ“>̈œ˜Ê̜Ê
ˆ“«ˆVˆÌÞÊVœ˜ÛiÀÌʈÌʈ˜ÌœÊ>Ê / ʈÌi“Ê܈̅Ê>Ê`iv>ՏÌʓ>ÎʜvÊ ‡" ‡9999°Ê/…iÊ
…Þ«…i˜ÊÃi«>À>̜ÀÊVœÕ`ÊLiÊÃÕLÃ̈ÌÕÌi`Ê܈̅Ê>˜œÌ…iÀʫ՘VÌÕ>̈œ˜ÊV…>À>VÌiÀ°Ê-ˆ˜ViʘœÊ
̈“iÊVœ“«œ˜i˜ÌÃÊ>ÀiÊ«ÀœÛˆ`i`]Ê̅iÊ̈“iÊvœÀÊ̅ˆÃÊVœ˜ÛiÀÌi`Ê`>ÌiʈÃÊÃiÌÊ̜ʓˆ`˜ˆ}…ÌÊ
œÀÊää\ää\ää°Ê+ÕiÀÞÊÓÊV>˜˜œÌʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌÊ̅iÊÃÌÀˆ˜}ʈ˜ÌœÊ>Ê`>ÌiÊLiV>ÕÃiÊ̅iÀiÊ
ˆÃʈ˜ÃÕvvˆVˆi˜Ìʈ˜vœÀ“>̈œ˜Ê>˜`Ê>˜Êº",‡ä£n{ä\ʈ˜«ÕÌÊÛ>ÕiʈÃʘœÌʏœ˜}Êi˜œÕ}…ÊvœÀÊ
`>ÌiÊvœÀ“>Ì»ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`°Ê ÞÊÃÕ««Þˆ˜}Ê>ÊvœÀ“>Ìʓ>ÃŽÊ ‡" Ê̜Ê̅iÊÃÌÀˆ˜}Ê
Óx‡
ʈ˜ÊµÕiÀÞÊÎ]Ê"À>ViÊV>˜Ê“>ÌV…Ê̅iʘՓLiÀÊÓxÊÌœÊ Ê>˜`Ê̅iÊ>LLÀiۈ>Ìi`Ê
“œ˜Ì…ʘ>“iÊ
Ê̜Ê̅iÊ" ÊVœ“«œ˜i˜Ì°Ê9i>ÀÊ>˜`Ê̈“iÊVœ“«œ˜i˜ÌÃÊ>ÀiÊ>LÃi˜Ì]Ê
ÜÊ̅iÊVÕÀÀi˜ÌÊÞi>ÀÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊ-9- / Êv՘V̈œ˜ÊˆÃÊÕÃi`Ê>˜`Ê̅iÊ̈“iʈÃÊÃiÌÊ̜Ê
“ˆ`˜ˆ}…Ì°ÊvÊ̅iÊVÕÀÀi˜ÌÊÞi>ÀʈÃÊÓää™]ʵÕiÀÞÊÎÊÀiÌÕÀ˜ÃÊ̅iÊ`>ÌiÊÓxÉ
Éä™Êää\ää\ää°Ê
+ÕiÀÞÊ{Ê«iÀvœÀ“ÃÊ>ÊVœ“«iÌiÊVœ˜ÛiÀȜ˜ÊœvÊ>ÊÃÌÀˆ˜}Ê܈̅Ê>Ê̅iÊ`>ÌiÊ̈“iÊii“i˜ÌÃÊ
«ÀiÃi˜Ì]Ê>˜`ʘœÊ`iv>ՏÌÊÛ>ÕiÃÊ>ÀiÊÃÕ««ˆi`ÊLÞÊ"À>Vi°Ê+ÕiÀÞÊxÊÕÃiÃÊ̅iÊvÝʓœ`ˆvˆiÀʈ˜Ê
ˆÌÃÊvœÀ“>Ìʓ>ΰÊ-ˆ˜ViÊ̅iÊÞi>ÀÊVœ“«œ˜i˜ÌʜvÊ̅iÊÃÌÀˆ˜}ʈÃÊ£äÊ>˜`Ê̅iÊVœÀÀi뜘`ˆ˜}Ê
vœÀ“>Ìʓ>ÎʈÃÊ9999]Ê̅iÊvÝʓœ`ˆvˆiÀÊÀiÃՏÌÃʈ˜Ê>˜Êº",‡ä£nÈÓ\Ê̅iʘՓiÀˆVÊÛ>ÕiÊ
`œiÃʘœÌʓ>ÌV…Ê̅iʏi˜}̅ʜvÊ̅iÊvœÀ“>ÌʈÌi“»ÊiÀÀœÀÊLiˆ˜}ÊÀiÌÕÀ˜i`°
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

&)'52%  4HE4/?$!4%FUNCTION

/…iÊ/"Ú / Êv՘V̈œ˜ÊˆÃÊÕÃi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃiʈ˜Êˆ}ÕÀiÊx‡{Ê̜ʏˆ“ˆÌÊ̅iÊ


ÀœÜÃÊÀiÌÕÀ˜i`ÊvœÀÊ̅œÃiÊi“«œÞiiÃʅˆÀi`Ê>vÌiÀÊ£ÓÊ>˜Õ>ÀÞÊÓäää°Ê/…iÊvœÀ“>Ìʓ>ÎÊ
“>ÌV…iÃÊä£Ê̜Ê]Ê£ÓÊÌœÊ Ê>˜`ÊÓäääÊ̜Ê9999°Ê

#ONVERTING#HARACTERSTO.UMBERS
5SINGTHE4/?.5-"%2&UNCTION
/…iÊ/"Ú 1 ,Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>˜ÊˆÌi“ÊœvÊÌÞ«iÊ 1 ,°Ê
…>À>VÌiÀÊÃÌÀˆ˜}ÃÊ
Vœ˜ÛiÀÌi`ʈ˜ÌœÊ˜Õ“LiÀÃʓÕÃÌÊLiÊÃՈÌ>LÞÊvœÀ“>ÌÌi`ÊÜÊ̅>ÌÊ>˜Þʘœ˜˜Õ“iÀˆVÊ
Vœ“«œ˜i˜ÌÃÊ>ÀiÊÌÀ>˜Ã>Ìi`ʜÀÊÃÌÀˆ««i`Ê>Ü>ÞÊ܈̅Ê>˜Ê>««Àœ«Àˆ>ÌiÊvœÀ“>Ìʓ>ΰÊÊ
/…iÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
/"Ú 1 ,­ÃÌÀˆ˜}£]ÊQvœÀ“>ÌR]ÊQ˜ÃÚ«>À>“iÌiÀR®]
5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS 

3#%.!2)/3/,54)/.
9œÕÀÊÌ>ÎʈÃÊ̜ÊiÝÌÀ>VÌÊ̅iÊ`>ÞÊ>˜`ʓœ˜Ì…Ê«œÀ̈œ˜Ê 9iðÊ/…iÊ/"Ú
,Êv՘V̈œ˜ÊÕÃi`ʜ˜Ê>Ê`>ÌiʈÌi“Ê
œvÊ>Ê`>ÌiÊVœÕ“˜Ê>˜`ÊVœ“«>ÀiʈÌÊ܈̅Ê̅iÊ ÜˆÌ…Ê>ÊvœÀ“>Ìʓ>ÎʏˆŽiÊ¿ ‡" ¿ÊV>ÕÃiÃÊ̅iÊ`>ÞÊ
VœÀÀi뜘`ˆ˜}ÊVœ“«œ˜i˜ÌÃʜvÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê >˜`ʓœ˜Ì…ÊVœ“«œ˜i˜ÌÊ̜ÊLiʈ܏>Ìi`°Ê/…ˆÃÊÛ>ÕiÊV>˜Ê
`>Ìi°Ê
>˜ÊÃÕV…Ê>ÊVœ“«>ÀˆÃœ˜ÊLiÊ«iÀvœÀ“i`¶ LiÊVœ“«>Ài`Ê܈̅Ê̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiÊÕȘ}Ê̅iÊ
vœœÜˆ˜}ÊiÝ«ÀiÃȜ˜\ÊÊ
/"Ú
,­-9- / ]Ê¿ ‡" ¿®
ÊÀi«œÀÌʜvÊ«ÀœvˆÌÊ>˜`ʏœÃÃʈÃÊÀiµÕˆÀi`Ê܈̅Ê̅iÊ 9iðÊ/…iʘՓiÀˆVÊ>“œÕ˜ÌʓÕÃÌÊLiÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>Ê
ÀiÃՏÌÃÊ`ˆÃ«>Þi`Ê>ÃÊvœœÜÃ\ʈvÊ̅iÊ>“œÕ˜ÌʈÃÊ V…>À>VÌiÀÊÃÌÀˆ˜}ÊÕȘ}Ê̅iÊ/"Ú
,Êv՘V̈œ˜Ê܈̅Ê
˜i}>̈Ûi]ʈÌʓÕÃÌÊLiÊi˜VœÃi`ʈ˜Ê>˜}iÊLÀ>VŽiÌÃ°Ê >ÊvœÀ“>Ìʓ>ÎÊ̅>ÌÊi˜VœÃiÃʈÌʈ˜Ê>˜}iÊLÀ>VŽiÌÃʈvʈÌÊ
/…iÊ>“œÕ˜ÌʓÕÃÌÊLiÊ`ˆÃ«>Þi`Ê܈̅Ê>ʏi>`ˆ˜}Ê ˆÃʘi}>̈ÛiÊ>˜`Ê«ÀiVi`iÃʈÌÊ܈̅Ê>Ê`œ>ÀÊÈ}˜°Ê/…iÊ
`œ>ÀÊÈ}˜°Ê
>˜ÊÀiÃՏÌÃÊLiÊÀiÌÀˆiÛi`ʈ˜Ê̅iÊ vœœÜˆ˜}Êv՘V̈œ˜ÊV>ÊÀiÌÀˆiÛiÃÊ̅iÊÀiÃՏÌÃʈ˜Ê̅iÊ
ëiVˆvˆi`ÊvœÀ“>Ì¶Ê ÀiµÕˆÀi`ÊvœÀ“>Ì\Ê
/"Ú
,­"1 /]Ê¿f™™™™™™*,¿®
9œÕÊ>ÀiÊ>Îi`Ê̜ʈ˜«ÕÌÊ«>ÃÌÊi“«œÞiiÊ`>Ì>ʈ˜ÌœÊ 9iðÊ
œ˜Ãˆ`iÀÊ̅iÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÊV>Ê/"Ú
̅iÊ" Ú-/",9ÊÌ>LiÊvÀœ“Ê>Ê«>«iÀ‡L>Ãi`Ê / ­¿Óäää¿]¿9999¿®ÊvœÀÊ>˜Êi“«œÞiiÊ܅œÊÃÌ>ÀÌi`ʈ˜Ê
ÜÕÀVi]ÊLÕÌÊ̅iÊÃÌ>ÀÌÊ`>Ìiʈ˜vœÀ“>̈œ˜ÊˆÃʜ˜ÞÊ Ì…iÊÞi>ÀÊÓäää°ÊvÊ̅ˆÃÊ`>ÌiʈÃÊiÝÌÀ>VÌi`Ê>ÃÊvœœÜÃ]Ê̅iÊ
>Û>ˆ>LiÊ>ÃÊ̅iÊÞi>ÀÊ̅iÊi“«œÞiiÊÃÌ>ÀÌi`°Ê
>˜Ê V…>À>VÌiÀÊÃÌÀˆ˜}Êä£Éä£ÉÓäääʈÃÊÀiÌÕÀ˜i`Ê
̅ˆÃÊÛ>ÕiÊLiÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ̅iÊvˆÀÃÌʜvÊ>˜Õ>ÀÞÊÊ /"Ú
,­/"Ú / ­¿Óäää¿]¿9999¿®]ÊÊ
œvÊ̅iÊÞi>À¶ ¿É É9999¿®

"˜ÞÊ̅iÊÃÌÀˆ˜}£Ê«>À>“iÌiÀʈÃʓ>˜`>̜ÀÞÊ>˜`ʈvʘœÊvœÀ“>Ìʓ>ÎʈÃÊÃÕ««ˆi`]ʈÌÊ
“ÕÃÌÊLiÊ>ÊÛ>ÕiÊ̅>ÌÊV>˜ÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ>ʘՓLiÀ°Ê/…iʜ«Ìˆœ˜>ÊvœÀ“>ÌÊ
«>À>“iÌiÀʈÃÊëiVˆvˆi`ʈ˜ÊȘ}iʵ՜Ì>̈œ˜Ê“>ÀŽÃ°Ê/…iÊvœÀ“>Ìʓ>ÎÃÊ>Àiʈ`i˜ÌˆV>Ê̜Ê
̅œÃiʏˆÃÌi`ʈ˜Ê/>LiÊx‡Î°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÌܜʵÕiÀˆiÃ\
1UERYSELECTTO?NUMBERg g FROMDUAL
1UERYSELECTTO?NUMBERg g g g FROMDUAL

+ÕiÀÞÊ£ÊV>˜˜œÌÊ«iÀvœÀ“Ê>˜Êˆ“«ˆVˆÌÊVœ˜ÛiÀȜ˜Ê̜Ê>ʘՓLiÀÊLiV>ÕÃiʜvÊ̅iÊ`œ>ÀÊ
È}˜]ÊVœ““>]Ê>˜`Ê«iÀˆœ`Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊiÀÀœÀ]ʺ",‡£ÇÓÓ\ʈ˜Û>ˆ`ʘՓLiÀ°»Ê+ÕiÀÞÊ
Óʓ>ÌV…iÃÊ̅iÊ`œ>ÀÊÃޓLœ]ÊVœ““>]Ê>˜`Ê«iÀˆœ`ÊvÀœ“Ê̅iÊÃÌÀˆ˜}Ê̜Ê̅iÊvœÀ“>Ìʓ>ÎÊ
>˜`]Ê>Ì…œÕ}…Ê̅iʘՓiÀˆVÊ܈`̅ʈÃʏ>À}iÀÊ̅>˜Ê̅iÊÃÌÀˆ˜}Ê܈`̅]Ê̅iʘՓLiÀÊ£äää°xxÊ
ˆÃÊÀiÌÕÀ˜i`°Ê
ˆ}ÕÀiÊx‡xÊŜÜÃʅœÜÊ̅iÊ-1 -/,Êv՘V̈œ˜ÊÜ>ÃÊvˆÀÃÌÊÕÃi`Ê̜ÊiÝÌÀ>VÌÊ̅iʏ>ÃÌÊiˆ}…ÌÊ
V…>À>VÌiÀÃÊvÀœ“Ê̅iÊ*" Ú 1 ,ÊV…>À>VÌiÀÊVœÕ“˜°Ê/…iÊ/"Ú 1 ,Ê
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

&)'52%  4HE4/?.5-"%2FUNCTION

v՘V̈œ˜ÊÜ>ÃÊ̅i˜ÊÕÃi`Ê̜ÊVœ˜ÛiÀÌÊ̅iÃiÊiˆ}…ÌÊV…>À>VÌiÀÃ]ʈ˜VÕ`ˆ˜}Ê>Ê`iVˆ“>Ê
«œˆ˜Ì]ʈ˜ÌœÊ>ʘՓLiÀÊ܅ˆV…ÊÜ>ÃʓՏ̈«ˆi`ÊLÞÊ£ääää]ÊvœÀÊi“«œÞiiÃÊLiœ˜}ˆ˜}Ê̜Ê
*,/ /Ú ÊÎä°Ê

2EADTHEEXAMQUESTIONS MASK THEORIGINALNUMBERISRETURNED


VERYCAREFULLY4HE4/?.5-"%2FUNCTION "ECAREFULNOTTOCONFUSE4/?.5-"%2
CONVERTSCHARACTERITEMSINTONUMBERS CONVERSIONSWITH4/?#(!2&OREXAMPLE
)FYOUCONVERTANUMBERUSINGASHORTER 4/?.5-"%2 gg RETURNSAN
FORMATMASK ANERRORISRETURNED)FYOU ERROR WHILE4/?#(!2 gg
CONVERTANUMBERBASEDONALONGERFORMAT RETURNS
!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

#%24)&)#!4)/./"*%#4)6%

!PPLY#ONDITIONAL%XPRESSIONS
INA3%,%#43TATEMENT
iÃÌi`Êv՘V̈œ˜ÃÊÜiÀiʈ˜ÌÀœ`ÕVi`ʈ˜Ê
…>«ÌiÀÊ{]ÊLÕÌÊ>ÊvœÀ“>Ê`ˆÃVÕÃȜ˜ÊœvÊ̅ˆÃÊVœ˜Vi«ÌÊ
ˆÃÊ«ÀœÛˆ`i`ʈ˜Ê̅ˆÃÊÃiV̈œ˜°Ê/ܜʘiÜÊV>Ìi}œÀˆiÃʜvÊv՘V̈œ˜ÃÊ>ÀiÊ>ÃœÊˆ˜ÌÀœ`ÕVi`°Ê
/…iÃiʈ˜VÕ`iÊ̅iÊ}i˜iÀ>Êv՘V̈œ˜Ã]Ê܅ˆV…Ê«ÀœÛˆ`iÊ̅iʏ>˜}Õ>}iÊvœÀÊ`i>ˆ˜}ÊivviV̈ÛiÞÊ
ÜˆÌ…Ê 1ÊÛ>ÕiÃ]Ê>˜`Ê̅iÊVœ˜`ˆÌˆœ˜>Êv՘V̈œ˜Ã]Ê܅ˆV…ÊÃÕ««œÀÌÊVœ˜`ˆÌˆœ˜>Êœ}ˆVʈ˜Ê
iÝ«ÀiÃȜ˜Ã°Ê/…ˆÃÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÊVœÛiÀÃÊ̅iÊvœœÜˆ˜}Ê>Ài>Ã\

NÊ iÃÌi`Êv՘V̈œ˜Ã
NÊ i˜iÀ>Êv՘V̈œ˜Ã

œ˜`ˆÌˆœ˜>Êv՘V̈œ˜Ã

.ESTED&UNCTIONS
iÃÌi`Êv՘V̈œ˜ÃÊÕÃiÊ̅iʜÕÌ«ÕÌÊvÀœ“Êœ˜iÊv՘V̈œ˜Ê>ÃÊ̅iʈ˜«ÕÌÊ̜Ê>˜œÌ…iÀ°Ê՘V̈œ˜ÃÊ
>Ü>ÞÃÊÀiÌÕÀ˜ÊiÝ>V̏Þʜ˜iÊÀiÃՏ̰Ê/…iÀivœÀi]ÊޜÕÊV>˜ÊÀiˆ>LÞÊVœ˜Ãˆ`iÀÊ>Êv՘V̈œ˜ÊV>Ê
ˆ˜Ê̅iÊÃ>“iÊÜ>ÞÊ>ÃÊޜÕÊܜՏ`Ê>ʏˆÌiÀ>ÊÛ>Õi]Ê܅i˜Ê«ÀœÛˆ`ˆ˜}ʈ˜«ÕÌÊ«>À>“iÌiÀÃÊ̜Ê>Ê
v՘V̈œ˜°Ê-ˆ˜}iÊÀœÜÊv՘V̈œ˜ÃÊV>˜ÊLiʘiÃÌi`Ê̜Ê>˜ÞʏiÛiÊœvÊ`i«Ì…°Ê/…iÊ}i˜iÀ>ÊvœÀ“Ê
œvÊ>Êv՘V̈œ˜ÊˆÃÊ>ÃÊvœœÜÃ\
՘V̈œ˜£­«>À>“iÌiÀÊ£]Ê«>À>“iÌiÀÓ]o®ÊrÊÀiÃՏ̣
-ÕLÃ̈ÌṎ˜}Êv՘V̈œ˜ÊV>ÃÊ>ÃÊ«>À>“iÌiÀÃÊ̜ʜ̅iÀÊv՘V̈œ˜Ãʓ>Þʏi>`Ê̜Ê>˜Ê
iÝ«ÀiÃȜ˜ÊÃÕV…Ê>ÃÊ̅iÊvœœÜˆ˜}\
£­Ê«>À>“£°£]ÊÊÓ­Ê«>À>“Ó°£]Ê«>À>“Ó°Ó]ÊÊέʫ>À>“ΰ£®®]Ê«>À>“£°Î®
iÃÌi`Êv՘V̈œ˜ÃÊ>ÀiÊvˆÀÃÌÊiÛ>Õ>Ìi`ÊLivœÀiÊ̅iˆÀÊÀiÌÕÀ˜ÊÛ>ÕiÃÊ>ÀiÊÕÃi`Ê>ÃÊ«>À>“iÌÀˆVÊ
ˆ˜«ÕÌÊ̜ʜ̅iÀÊv՘V̈œ˜Ã°Ê/…iÞÊ>ÀiÊiÛ>Õ>Ìi`ÊvÀœ“Ê̅iʈ˜˜iÀ“œÃÌÊ̜ʜÕÌiÀ“œÃÌʏiÛiÃ°Ê
/…iÊ«ÀiVi`ˆ˜}ÊiÝ«ÀiÃȜ˜ÊˆÃÊiÛ>Õ>Ìi`Ê>ÃÊvœœÜÃ\

Ê έ«>À>“ΰ£®ÊˆÃÊiÛ>Õ>Ìi`Ê>˜`ʈÌÃÊÀiÌÕÀ˜ÊÛ>ÕiÊ«ÀœÛˆ`iÃÊ̅iÊ̅ˆÀ`Ê«>À>“iÌiÀÊ
̜Êv՘V̈œ˜ÊÓÊ>˜`ʓ>ÞÊLiÊV>i`\Ê«>À>“Ӱΰ
Ê Ó­«>À>“Ó°£]«>À>“Ó°Ó]«>À>“ӰήʈÃÊiÛ>Õ>Ìi`Ê>˜`ʈÌÃÊÀiÌÕÀ˜ÊÛ>ÕiÊ«ÀœÛˆ`iÃÊ
̅iÊÃiVœ˜`Ê«>À>“iÌiÀÊ̜Êv՘V̈œ˜Ê£Ê>˜`ʈÃÊ«>À>“£°Ó°
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

Ê £­«>À>“£°£]Ê«>À>“£°Ó]Ê«>À>“£°Î®ÊˆÃÊiÛ>Õ>Ìi`Ê>˜`Ê̅iÊÀiÃՏÌʈÃÊÀiÌÕÀ˜i`Ê̜Ê
̅iÊV>ˆ˜}Ê«Àœ}À>“°Ê

՘V̈œ˜ÊÎʈÃÊÃ>ˆ`Ê̜ÊLiʘiÃÌi`Ê̅ÀiiʏiÛiÃÊ`ii«Êˆ˜Ê̅ˆÃÊiÝ>“«i°Ê
œ˜Ãˆ`iÀÊ̅iÊ
vœœÜˆ˜}ʵÕiÀÞ\
SELECTLENGTHTO?CHARTO?DATEgg g$$--22g gFM-ONTHg FROMDUAL

/…iÀiÊ>ÀiÊ̅ÀiiÊv՘V̈œ˜Ãʈ˜Ê̅iÊ- 
/ʏˆÃÌÊ܅ˆV…]ÊvÀœ“ʈ˜˜iÀÊ̜ʜÕÌiÀʏiÛiÃ]Ê
>ÀiÊ/"Ú / ]Ê/"Ú
,Ê>˜`Ê /°Ê/…iʵÕiÀÞʈÃÊiÛ>Õ>Ìi`Ê>ÃÊvœœÜÃ\

Ê /…iʈ˜˜iÀ“œÃÌÊv՘V̈œ˜ÊˆÃÊiÛ>Õ>Ìi`ÊvˆÀÃÌ°Ê/"Ú / ­¿ÓnÉ£äÉ䙿]¿ ÉÉ,,¿®Ê


Vœ˜ÛiÀÌÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ÊÓnÉ£äÉä™Êˆ˜ÌœÊ̅iÊÊ / ÊÛ>ÕiÊÓn‡"
/‡Óä䙰Ê/…iÊ
,,ÊvœÀ“>Ìʓ>ÎʈÃÊÕÃi`ÊvœÀÊ̅iÊÞi>ÀÊ«œÀ̈œ˜°Ê/…iÀivœÀi]Ê̅iÊVi˜ÌÕÀÞÊVœ“«œ˜i˜ÌÊ
ÀiÌÕÀ˜i`ʈÃÊ̅iÊVÕÀÀi˜ÌÊVi˜ÌÕÀÞʭ̅iÊÌÜi˜ÌއvˆÀÃÌ®]ÊȘViÊ̅iÊÞi>ÀÊVœ“«œ˜i˜ÌʈÃÊ
LiÌÜii˜ÊäÊ>˜`Ê{™°
Ê /…iÊÃiVœ˜`ʈ˜˜iÀ“œÃÌÊv՘V̈œ˜ÊˆÃÊiÛ>Õ>Ìi`ʘiÝÌ°Ê/"Ú
,­¿Ón‡"
/‡Óä䙿]Ê
¿v“œ˜Ì…¿®ÊVœ˜ÛiÀÌÃÊ̅iÊ}ˆÛi˜Ê`>ÌiÊL>Ãi`ʜ˜Ê̅iÊœ˜Ì…ÊvœÀ“>Ìʓ>ÎÊ>˜`ÊÊ
ÀiÌÕÀ˜ÃÊ̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê"V̜LiÀ°Ê/…iÊv“Ê“œ`ˆvˆiÀÊÌÀˆ“ÃÊÌÀ>ˆˆ˜}ÊL>˜ŽÊ
ë>ViÃÊvÀœ“Ê̅iʘ>“iʜvÊ̅iʓœ˜Ì…°
Ê ˆ˜>Þ]Ê̅iÊ /­¿"V̜LiÀ¿®Êv՘V̈œ˜ÊˆÃÊiÛ>Õ>Ìi`Ê>˜`Ê̅iʵÕiÀÞÊÀiÌÕÀ˜ÃÊ
̅iʘՓLiÀÊÇ°

3#%.!2)/3/,54)/.
ÀiʘiÃÌi`Êv՘V̈œ˜ÃÊiÛ>Õ>Ìi`ÊvÀœ“Ê̅iÊ œ°Ê iÃÌi`Êv՘V̈œ˜ÃÊ>ÀiÊÀi܏Ûi`ÊvÀœ“Ê̅iʈ˜˜iÀ“œÃÌÊ
œÕÌiÀ“œÃÌʏiÛiÊ̜Ê̅iʈ˜˜iÀ“œÃÌʏiÛi¶ ˜iÃÌi`ʏiÛiÊ“œÛˆ˜}ʜÕÌÜ>À`°Ê
ÕÃÌÊ>Êv՘V̈œ˜Ãʈ˜Ê>ʘiÃÌi`ÊiÝ«ÀiÃȜ˜ÊÀiÌÕÀ˜Ê œ°Ê/…iÊ`>Ì>ÊÌÞ«iÃʜvÊ̅iÊ«>À>“iÌiÀÃʜvʘiÃÌi`Ê
̅iÊÃ>“iÊ`>Ì>ÊÌÞ«i¶ v՘V̈œ˜Ãʓ>ÞÊLiÊ`ˆvviÀi˜ÌÊvÀœ“Êi>V…ʜ̅iÀ°ÊÌʈÃÊ
ˆ“«œÀÌ>˜ÌÊ̜Êi˜ÃÕÀiÊ̅>ÌÊ̅iÊVœÀÀiVÌÊ`>Ì>ÊÌÞ«iÃÊ>ÀiÊ
>Ü>ÞÃÊÃÕ««ˆi`Ê̜Êv՘V̈œ˜ÃÊ̜Ê>ۜˆ`ÊiÀÀœÀð
ÃÊ̅iÀiÊ>Êȓ«iÀÊÜ>ÞÊ̜Ê`ˆÃ«>ÞÊ̅iÊ-,9Ê 9iðÊÊȓ«iÊ>˜`Êii}>˜ÌÊ܏Ṏœ˜ÊˆÃÊ̜ÊÕÃiÊ̅iÊ
ˆ˜vœÀ“>̈œ˜ÊvÀœ“Ê̅iÊ *"9 -ÊÌ>Liʈ˜Ê /"Ú
,Êv՘V̈œ˜Ê܈̅Ê̅iÊ¿f™™™™™¿ÊvœÀ“>Ìʓ>ÎÊÊ
̅iÊvœÀ“Êf£Î]äääÊ܈̅œÕÌÊÕȘ}Ê̅iÊvœœÜˆ˜}Ê - 
/Ê/"Ú
,­-,9]Ê¿f™™™™™¿®Ê,"Ê
ÃÌ>Ìi“i˜Ì¶Ê *"9 -Æ
- 
/Ê¿f¿NNÊ-1 -/,­-,9]£]ÊÊ
" ­ /­-,9®]ή®NN¿]Ê
¿NNÊ-1 -/,­-,9]Ê" Ê
­ /­-,9®]ή³£®
!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

'ENERAL&UNCTIONS
i˜iÀ>Êv՘V̈œ˜ÃÊȓ«ˆvÞÊܜÀŽˆ˜}Ê܈̅ÊVœÕ“˜ÃÊ̅>ÌÊ«œÌi˜Ìˆ>ÞÊVœ˜Ì>ˆ˜Ê˜ÕÊ
Û>ÕiðÊ/…iÃiÊv՘V̈œ˜ÃÊ>VVi«Ìʈ˜«ÕÌÊ«>À>“iÌiÀÃʜvÊ>Ê`>Ì>ÊÌÞ«iðÊ/…iÊÃiÀۈViÃÊ̅iÞÊ
œvviÀÊ>ÀiÊ«Àˆ“>ÀˆÞÊÀiiÛ>˜ÌÊ̜ʘՏÊÛ>Õið
/…iÊv՘V̈œ˜ÃÊiÝ>“ˆ˜i`ʈ˜Ê̅iʘiÝÌÊÃiV̈œ˜Ãʈ˜VÕ`iÊ̅iÊ 6Êv՘V̈œ˜]Ê܅ˆV…Ê
«ÀœÛˆ`iÃÊ>˜Ê>ÌiÀ˜>̈ÛiÊÛ>ÕiÊ̜ÊÕÃiʈvÊ>ʘՏÊˆÃÊi˜VœÕ˜ÌiÀi`°Ê/…iÊ 6ÓÊv՘V̈œ˜Ê
«iÀvœÀ“ÃÊ>ÊVœ˜`ˆÌˆœ˜>ÊiÛ>Õ>̈œ˜ÊœvʈÌÃÊvˆÀÃÌÊ«>À>“iÌiÀÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ÊÛ>ÕiʈvÊ>ʘՏÊˆÃÊ
i˜VœÕ˜ÌiÀi`Ê>˜`Ê>˜Ê>ÌiÀ˜>̈ÛiʈvÊ̅iÊ«>À>“iÌiÀʈÃʘœÌʘՏ°Ê/…iÊ 1Êv՘V̈œ˜Ê
Vœ“«>ÀiÃÊÌܜÊÌiÀ“ÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ʘՏÊÀiÃՏÌʈvÊ̅iÞÊ>ÀiÊiµÕ>]ʜ̅iÀ܈ÃiʈÌÊÀiÌÕÀ˜ÃÊ
̅iÊvˆÀÃÌÊÌiÀ“°Ê/…iÊ
" -
Êv՘V̈œ˜Ê>VVi«ÌÃÊ>˜Ê՘ˆ“ˆÌi`ʘՓLiÀʜvÊ«>À>“iÌiÀÃÊ
>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊvˆÀÃÌʘœ˜˜ÕÊ«>À>“iÌiÀÊiÃiʈÌÊÀiÌÕÀ˜ÃʘՏ°

4HE.6,&UNCTION
/…iÊ 6Êv՘V̈œ˜ÊiÛ>Õ>ÌiÃÊ܅i̅iÀÊ>ÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜ÊœvÊ>˜ÞÊ`>Ì>ÊÌÞ«iʈÃʘՏÊ
œÀʘœÌ°ÊvÊ̅iÊÌiÀ“ʈÃʘՏ]Ê>˜Ê>ÌiÀ˜>̈ÛiʘœÌʘՏÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Æʜ̅iÀ܈Ãi]Ê̅iÊ
ˆ˜ˆÌˆ>ÊÌiÀ“ʈÃÊÀiÌÕÀ˜i`°Ê
/…iÊ 6Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʓ>˜`>̜ÀÞÊ«>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝʈÃÊ 6­œÀˆ}ˆ˜>]Ê
ˆv˜Õ®]Ê܅iÀiʜÀˆ}ˆ˜>ÊÀi«ÀiÃi˜ÌÃÊ̅iÊÌiÀ“ÊLiˆ˜}ÊÌiÃÌi`Ê>˜`ʈv˜ÕÊˆÃÊ̅iÊÀiÃՏÌÊ
ÀiÌÕÀ˜i`ʈvÊ̅iʜÀˆ}ˆ˜>ÊÌiÀ“ÊiÛ>Õ>ÌiÃÊ̜ʘՏ°Ê/…iÊ`>Ì>ÊÌÞ«iÃʜvÊ̅iʜÀˆ}ˆ˜>Ê>˜`ʈv˜ÕÊ
«>À>“iÌiÀÃʓÕÃÌÊ>Ü>ÞÃÊLiÊVœ“«>̈Li°Ê/…iÞʓÕÃÌÊiˆÌ…iÀÊLiʜvÊ̅iÊÃ>“iÊÌÞ«i]ʜÀÊ
ˆÌʓÕÃÌÊLiÊ«œÃÈLiÊ̜ʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌʈv˜ÕÊ̜Ê̅iÊÌÞ«iʜvÊ̅iʜÀˆ}ˆ˜>Ê«>À>“iÌiÀ°Ê
/…iÊ 6Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>ÊÛ>ÕiÊ܈̅Ê̅iÊÃ>“iÊ`>Ì>ÊÌÞ«iÊ>ÃÊ̅iʜÀˆ}ˆ˜>Ê«>À>“iÌiÀ°Ê

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê̅ÀiiʵÕiÀˆiÃ\
1UERYSELECTNVL FROMDUAL
1UERYSELECTNVLNULL  FROMDUAL
1UERYSELECTNVLSUBSTRgABCg  g.OSUBSTRINGEXISTSg FROM
DUAL

-ˆ˜ViÊ̅iÊ 6Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʓ>˜`>̜ÀÞÊ«>À>“iÌiÀÃ]ʵÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iÊ
iÀÀœÀ]ʺ",‡ää™ä™\ʈ˜Û>ˆ`ʘՓLiÀʜvÊ>À}Փi˜Ìð»Ê+ÕiÀÞÊÓÊÀiÌÕÀ˜ÃÊ£ÓÎ{Ê>vÌiÀÊ̅iÊ
˜ÕÊŽiÞܜÀ`ʈÃÊÌiÃÌi`Ê>˜`ÊvœÕ˜`Ê̜ÊLiʘՏ°Ê+ÕiÀÞÊÎʈ˜ÛœÛiÃÊ>ʘiÃÌi`Ê-1 -/,Ê
v՘V̈œ˜Ê̅>ÌÊ>ÌÌi“«ÌÃÊ̜ÊiÝÌÀ>VÌÊ̅iÊvœÕÀ̅ÊV…>À>VÌiÀÊvÀœ“Ê>Ê·V…>À>VÌiÀÊÃÌÀˆ˜}°Ê/…iÊ
ˆ˜˜iÀÊv՘V̈œ˜ÊÀiÌÕÀ˜ÃʘՏ]ʏi>ۈ˜}Ê̅iÊ 6­˜Õ]¿ œÊÃÕLÃÌÀˆ˜}Êi݈ÃÌÿ®Êv՘V̈œ˜Ê̜Ê
iÝiVÕÌi]Ê܅ˆV…Ê̅i˜ÊÀiÌÕÀ˜ÃÊ̅iÊÃÌÀˆ˜}ʼ œÊÃÕLÃÌÀˆ˜}Êi݈ÃÌý°
ˆ}ÕÀiÊx‡ÈÊŜÜÃÊÌܜÊ>“œÃÌʈ`i˜ÌˆV>ÊµÕiÀˆiÃ°Ê œÌ…ʵÕiÀˆiÃÊÃiiVÌÊÀœÜÃÊ܅iÀiÊ
̅iÊ-/Ú  ÊLi}ˆ˜ÃÊ܈̅Ê̅iʏiÌÌiÀÊ °Ê/…iÊ-/Ú  ]Ê-,9]Ê>˜`Ê

"--" Ú*
/ÊVœÕ“˜ÃÊ>ÀiÊ>ÃœÊÃiiVÌi`°Ê/…iÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê̅iʵÕiÀˆiÃʈÃÊ
ˆ˜Ê̅iÊV>VՏ>Ìi`ÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊ" /9Ú
"--" °Ê ÕiÊ̜Ê̅iÊ 6Ê
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

&)'52%  4HE.6,FUNCTION

v՘V̈œ˜Êˆ˜Ê̅iÊvˆÀÃÌʵÕiÀÞ]ʘՓiÀˆVÊÀiÃՏÌÃÊ>ÀiÊÀiÌÕÀ˜i`°Ê/…iÊÃiVœ˜`ʵÕiÀÞÊÀiÌÕÀ˜ÃÊܓiÊ
˜ÕÊÛ>ÕiÃÊ>˜`ʜ˜iʘՓiÀˆVʈÌi“ÊiÛi˜Ê̅œÕ}…Ê£äääʈÃÊ>``i`Ê̜Êi>V…ÊÀœÜ°

)TISTEMPTINGTODIVEINANDCONSTRUCTACOMPLEXEXPRESSIONCOMPRISINGMANY
NESTEDFUNCTIONCALLS BUTTHISAPPROACHEVOLVESWITHPRACTICEANDEXPERIENCE
#ONCEPTUALIZEASOLUTIONTOAQUERYANDBREAKITDOWNINTOTHECOMPONENT
FUNCTIONCALLS4HE$5!,TABLEISUSEFULFORADHOCLOGICALTESTINGANDDEBUGGING
OFSEPARATEFUNCTIONCALLS$ONOTBEAFRAIDTOEXECUTEQUERIESASMANYTIMESAS
YOUWISHTOPERFECTTHECOMPONENTSBEFOREASSEMBLINGTHEMINTOPROGRESSIVELY
LARGERCOMPONENTS4ESTANDDEBUGTHESEUNTILTHEFINALEXPRESSIONISFORMED

4HE.6,&UNCTION
/…iÊ 6ÓÊv՘V̈œ˜Ê«ÀœÛˆ`iÃÊ>˜Êi˜…>˜Vi“i˜ÌÊÌœÊ 6ÊLÕÌÊÃiÀÛiÃÊ>ÊÛiÀÞÊȓˆ>ÀÊ
«ÕÀ«œÃi°ÊÌÊiÛ>Õ>ÌiÃÊ܅i̅iÀÊ>ÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜ÊœvÊ>˜ÞÊ`>Ì>ÊÌÞ«iʈÃʘՏÊœÀʘœÌ°ÊÊ
!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

vÊ̅iÊvˆÀÃÌÊÌiÀ“ʈÃʘœÌʘՏ]Ê̅iÊÃiVœ˜`Ê«>À>“iÌiÀʈÃÊÀiÌÕÀ˜i`]ÊiÃiÊ̅iÊ̅ˆÀ`Ê«>À>“iÌiÀʈÃÊ
ÀiÌÕÀ˜i`°Ê,iV>Ê̅>ÌÊ̅iÊ 6Êv՘V̈œ˜ÊˆÃÊ`ˆvviÀi˜ÌÊȘViʈÌÊÀiÌÕÀ˜ÃÊ̅iʜÀˆ}ˆ˜>ÊÌiÀ“ʈvʈÌÊ
ˆÃʘœÌʘՏ°Ê
/…iÊ 6ÓÊv՘V̈œ˜ÊÌ>ŽiÃÊ̅Àiiʓ>˜`>̜ÀÞÊ«>À>“iÌiÀðÊÌÃÊÃޘÌ>ÝʈÃÊ 6Ó­œÀˆ}ˆ˜>]Ê
ˆv˜œÌ˜Õ]ʈv˜Õ®]Ê܅iÀiʜÀˆ}ˆ˜>ÊÀi«ÀiÃi˜ÌÃÊ̅iÊÌiÀ“ÊLiˆ˜}ÊÌiÃÌi`°Êv˜œÌ˜ÕÊˆÃÊÀiÌÕÀ˜i`Ê
ˆvʜÀˆ}ˆ˜>ÊˆÃʘœÌʘՏ]Ê>˜`ʈv˜ÕÊˆÃÊÀiÌÕÀ˜i`ʈvʜÀˆ}ˆ˜>ÊˆÃʘՏ°Ê/…iÊ`>Ì>ÊÌÞ«iÃʜvÊ̅iÊ
ˆv˜œÌ˜ÕÊ>˜`ʈv˜ÕÊ«>À>“iÌiÀÃʓÕÃÌÊLiÊVœ“«>̈Li]Ê>˜`Ê̅iÞÊV>˜˜œÌÊLiʜvÊÌÞ«iÊ" °Ê
/…iÞʓÕÃÌÊiˆÌ…iÀÊLiʜvÊ̅iÊÃ>“iÊÌÞ«i]ʜÀʈÌʓÕÃÌÊLiÊ«œÃÈLiÊ̜ÊVœ˜ÛiÀÌʈv˜ÕÊ̜Ê̅iÊ
ÌÞ«iʜvÊ̅iʈv˜œÌ˜ÕÊ«>À>“iÌiÀ°Ê/…iÊ`>Ì>ÊÌÞ«iÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊ 6ÓÊv՘V̈œ˜ÊˆÃÊÊ
̅iÊÃ>“iÊ>ÃÊ̅>ÌʜvÊ̅iʈv˜œÌ˜ÕÊ«>À>“iÌiÀ°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê̅ÀiiʵÕiÀˆiÃ\
1UERYSELECTNVL  gASTRINGg FROMDUAL
1UERYSELECTNVLNULL   FROMDUAL
1UERYSELECTNVLSUBSTRgABCg  g.OTBCg g.OSUBSTRINGg FROMDUAL

/…iʈv˜œÌ˜ÕÊÌiÀ“ʈ˜ÊµÕiÀÞʣʈÃÊ>ʘՓLiÀÊ>˜`Ê̅iʈv˜ÕÊ«>À>“iÌiÀʈÃÊ¿>ÊÃÌÀˆ˜}¿°Ê
-ˆ˜ViÊ̅iÀiʈÃÊ>Ê`>Ì>ÊÌÞ«iʈ˜Vœ“«>̈LˆˆÌÞÊLiÌÜii˜Ê̅i“]Ê>˜Êº",‡ä£ÇÓÓ\ʈ˜Û>ˆ`Ê
˜Õ“LiÀ»ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`°Ê+ÕiÀÞÊÓÊÀiÌÕÀ˜ÃÊ̅iʈv˜ÕÊ«>À>“iÌiÀ]Ê܅ˆV…ʈÃÊxÈÇn°Ê+ÕiÀÞÊ
ÎÊiÝÌÀ>VÌÃÊ̅iÊV…>À>VÌiÀÃʺLV»ÊÕȘ}Ê̅iÊ-1 -/,Êv՘V̈œ˜Ê>˜`Ê̅iÊ 6Ó­¿LV¿] œÌÊ
LV¿]¿ œÊ-ÕLÃÌÀˆ˜}¿®Êv՘V̈œ˜ÊˆÃÊiÛ>Õ>Ìi`°Ê/…iʈv˜œÌ˜ÕÊ«>À>“iÌiÀ]Ê̅iÊÃÌÀˆ˜}Ê¿ œÌÊLV¿]Ê
ˆÃÊÀiÌÕÀ˜i`°
ˆ}ÕÀiÊx‡ÇÊŜÜÃʅœÜÊ̅iÊ 6ÓÊv՘V̈œ˜ÊˆÃÊÕÃi`Ê̜ʫÀœÛˆ`iÊ`iÃVÀˆ«ÌˆÛiÊÌiÝÌÊ
V>ÃÈvވ˜}Êi“«œÞiiÃÊ܈̅Ê-/Ú  ÊÛ>ÕiÃÊLi}ˆ˜˜ˆ˜}Ê܈̅ʺ»Êˆ˜ÌœÊVœ““ˆÃȜ˜Ê
>˜`ʘœ˜Vœ““ˆÃȜ˜Êi>À˜iÀÃÊL>Ãi`ʜ˜Ê̅iʘՏ>LiÊ
"--" Ú*
/ÊVœÕ“˜°

4HE.5,,)&&UNCTION
/…iÊ 1Êv՘V̈œ˜ÊÌiÃÌÃÊÌܜÊÌiÀ“ÃÊvœÀÊiµÕ>ˆÌÞ°ÊvÊ̅iÞÊ>ÀiÊiµÕ>Ê̅iÊv՘V̈œ˜Ê
ÀiÌÕÀ˜ÃÊ>ʘՏ]ÊiÃiʈÌÊÀiÌÕÀ˜ÃÊ̅iÊvˆÀÃÌʜvÊ̅iÊÌܜÊÌiÀ“ÃÊÌiÃÌi`°Ê
/…iÊ 1Êv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʓ>˜`>̜ÀÞÊ«>À>“iÌiÀÃʜvÊ>˜ÞÊ`>Ì>ÊÌÞ«i°Ê/…iÊ
ÃޘÌ>ÝʈÃÊ 1­ˆv՘iµÕ>]ÊVœ“«>ÀˆÃœ˜ÚÌiÀ“®]Ê܅iÀiÊ̅iÊ«>À>“iÌiÀÃʈv՘iµÕ>Ê>˜`Ê
Vœ“«>ÀˆÃœ˜ÚÌiÀ“Ê>ÀiÊVœ“«>Ài`°ÊvÊ̅iÞÊ>Àiʈ`i˜ÌˆV>]Ê̅i˜Ê 1ʈÃÊÀiÌÕÀ˜i`°ÊvÊ̅iÞÊ
`ˆvviÀ]Ê̅iʈv՘iµÕ>Ê«>À>“iÌiÀʈÃÊÀiÌÕÀ˜i`°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê̅ÀiiʵÕiÀˆiÃ\
1UERYSELECTNULLIF  FROMDUAL
1UERYSELECTNULLIF   FROMDUAL
1UERYSELECTNULLIFg *5, g g *5, g FROMDUAL

+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ>ʘՏÊÛ>ÕiÊȘViÊ̅iÊ«>À>“iÌiÀÃÊ>Àiʈ`i˜ÌˆV>°Ê/…iÊ>ÀˆÌ…“ïVÊ
iµÕ>̈œ˜Êˆ˜ÊµÕiÀÞÊÓʈÃʘœÌʈ“«ˆVˆÌÞÊiÛ>Õ>Ìi`]Ê>˜`Ê̅iÊ 1ÊÊv՘V̈œ˜Êvˆ˜`ÃÊ
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

&)'52%  4HE.6,FUNCTION

£ÓÎ{Ê`ˆvviÀi˜ÌÊvÀœ“Ê£Óγ£]ÊÜʈÌÊÀiÌÕÀ˜ÃÊ̅iʈv՘iµÕ>Ê«>À>“iÌiÀ]Ê܅ˆV…ʈÃÊ£ÓÎ{°Ê/…iÊ
V…>À>VÌiÀʏˆÌiÀ>Ãʈ˜ÊµÕiÀÞÊÎÊ>ÀiʘœÌʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ÊÌœÊ / ʈÌi“ÃÊ>˜`Ê>ÀiÊ
Vœ“«>Ài`Ê>ÃÊÌܜÊV…>À>VÌiÀÊÃÌÀˆ˜}ÃÊLÞÊ̅iÊ 1Êv՘V̈œ˜°Ê-ˆ˜ViÊ̅iÊÃÌÀˆ˜}ÃÊ>ÀiʜvÊ
`ˆvviÀi˜Ìʏi˜}̅Ã]Ê̅iʈv՘iµÕ>ÊÊ«>À>“iÌiÀÊÓ{‡1‡Óää™ÊˆÃÊÀiÌÕÀ˜i`°
ˆ}ÕÀiÊx‡nÊŜÜÃʅœÜÊ 1ʈÃʘiÃÌi`Ê>ÃÊ>Ê«>À>“iÌiÀÊ̜Ê̅iÊ 6ÓÊv՘V̈œ˜°Ê
/…iÊ 1Êv՘V̈œ˜ÊˆÌÃivʅ>ÃÊ̅iÊ-1 -/,Ê>˜`Ê1** ,ÊV…>À>VÌiÀÊv՘V̈œ˜ÃÊ
i“Li``i`ʈ˜Ê̅iÊiÝ«ÀiÃȜ˜ÊÕÃi`Ê>ÃʈÌÃʈv՘iµÕ>Ê«>À>“iÌiÀ°Ê/…iÊ ÊVœÕ“˜Ê
ˆÃÊVœ“«>Ài`Ê܈̅Ê>˜ÊiÝ«ÀiÃȜ˜]ÊvœÀ“i`ÊLÞÊVœ˜V>Ìi˜>̈˜}Ê̅iÊvˆÀÃÌÊV…>À>VÌiÀʜvÊ
̅iÊ,-/Ú  Ê̜Ê̅iÊÕ««iÀV>ÃiÊiµÕˆÛ>i˜ÌʜvÊ̅iÊ-/Ú  ÊVœÕ“˜]ÊvœÀÊ
i“«œÞiiÃÊ܈̅Ê{‡V…>À>VÌiÀ‡œ˜}ÊvˆÀÃÌʘ>“iðÊ7…i˜Ê̅iÃiÊÌiÀ“ÃÊ>ÀiÊiµÕ>]Ê 1Ê
ÀiÌÕÀ˜ÃÊ>ʘՏ]ÊiÃiʈÌÊÀiÌÕÀ˜ÃÊ̅iÊiÛ>Õ>Ìi`ʈv՘iµÕ>Ê«>À>“iÌiÀ°Ê/…ˆÃʈÃÊÕÃi`Ê>ÃÊ>Ê
«>À>“iÌiÀÊÌœÊ 6Ó°Ê/…iÊ 6ÓÊv՘V̈œ˜Ê«ÀœÛˆ`iÃÊ`iÃVÀˆ«ÌˆÛiÊÌiÝÌÊV>ÃÈvވ˜}ÊÀœÜÃÊ>ÃÊ
“>ÌV…ˆ˜}Ê̅iÊ«>ÌÌiÀ˜ÊœÀʘœÌ°Ê
!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

&)'52%  4HE.5,,)&FUNCTION

%8%2#)3% 
5SING.5,,)&AND.6,FOR3IMPLE#ONDITIONAL,OGIC
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÀiÌÕÀ˜Ê>ÊÃiÌʜvÊÀœÜÃÊvÀœ“Ê̅iÊ *"9 -ÊÌ>LiÊ܈̅Ê
*,/ /Ú ÊÛ>ÕiÃʜvÊ£ää°Ê/…iÊÃiÌʓÕÃÌÊ>ÃœÊVœ˜Ì>ˆ˜Ê,-/Ú  Ê
>˜`Ê-/Ú  ÊÛ>ÕiÃÊ>˜`Ê>˜ÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊ  Ú /-°Ê/…ˆÃÊ
iÝ«ÀiÃȜ˜Ê“ÕÃÌÊÀiÌÕÀ˜Ê̅iÊÃÌÀˆ˜}Ê¿ ˆvviÀi˜ÌÊi˜}̅¿ÊˆvÊ̅iʏi˜}̅ʜvÊ̅iÊ,-/Ú  Ê
`ˆvviÀÃÊvÀœ“Ê̅>ÌʜvÊ̅iÊ-/Ú  ]ÊiÃiÊ̅iÊÃÌÀˆ˜}Ê¿->“iÊi˜}̅¿Ê“ÕÃÌÊLiÊÀiÌÕÀ˜i`°

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ  Ú /-ÊiÝ«ÀiÃȜ˜Ê“>ÞÊLiÊV>VՏ>Ìi`ʈ˜ÊÃiÛiÀ>ÊÜ>ÞðÊ/…iÊ
܏Ṏœ˜Ê«ÀœÛˆ`i`ÊÕÃiÃÊ̅iÊ 1Êv՘V̈œ˜Ê̜ÊÌiÃÌÊ܅i̅iÀÊ̅iÊ /Ê
Û>ÕiÃÊÀiÌÕÀ˜i`ÊvœÀÊ̅iÊ,-/Ú  Ê>˜`Ê-/Ú  ÊVœÕ“˜ÃÊ>ÀiÊÊ
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

̅iÊÃ>“i°ÊvÊ̅iÞÊ>Ài]Ê 1ʈÃÊÀiÌÕÀ˜i`]ÊiÃiÊ̅iÊ /ʜvÊ̅iÊ-/Ú  Ê


ˆÃÊÀiÌÕÀ˜i`°ÊvÊ̅iʜÕÌiÀÊv՘V̈œ˜Ê­ 6Ó®Ê}iÌÃÊ>Ê 1Ê«>À>“iÌiÀ]Ê̅iÊÃÌÀˆ˜}Ê
¿->“iÊi˜}̅¿ÊˆÃÊÀiÌÕÀ˜i`]ÊiÃiÊ̅iÊÃÌÀˆ˜}Ê¿ ˆvviÀi˜ÌÊi˜}̅¿ÊˆÃÊÀiÌÕÀ˜i`°
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ̅iÀivœÀiÊ
- 
/Ê,-/Ú  ]Ê-/Ú  ]Ê 6Ó­ 1­ /­-/Ú
 ®]Ê /­,-/Ú  ®®]Ê¿ ˆvviÀi˜ÌÊi˜}̅¿]Ê¿->“iÊi˜}̅¿®Ê
 Ú /-
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê *,/ /Ú r£ää
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊi“«œÞiiýʘ>“iÃÊ>˜`Ê̅iÊ  Ú /-Ê
iÝ«ÀiÃȜ˜Ê>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\
!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

4HE#/!,%3#%&UNCTION
/…iÊ
" -
Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊvˆÀÃÌʘœ˜˜ÕÊÛ>ÕiÊvÀœ“ʈÌÃÊ«>À>“iÌiÀʏˆÃÌ°ÊvÊ
>ÊˆÌÃÊ«>À>“iÌiÀÃÊ>ÀiʘՏ]Ê̅i˜Ê˜ÕÊˆÃÊÀiÌÕÀ˜i`°
/…iÊ
" -
ÊÊv՘V̈œ˜ÊÌ>ŽiÃÊÌܜʓ>˜`>̜ÀÞÊ«>À>“iÌiÀÃÊ>˜`Ê>˜ÞʘՓLiÀʜvÊ
œ«Ìˆœ˜>Ê«>À>“iÌiÀðÊ/…iÊÃޘÌ>ÝʈÃÊ
" -
­iÝ«À£]ÊiÝ«ÀÓ]o]iÝ«À˜®]Ê܅iÀiÊiÝ«À£Ê
ˆÃÊÀiÌÕÀ˜i`ʈvʈÌʈÃʘœÌʘՏ]ÊiÃiÊiÝ«ÀÓʈvʈÌʈÃʘœÌʘՏ]Ê>˜`ÊÜʜ˜°Ê
" -
ʈÃÊ>Ê
}i˜iÀ>ÊvœÀ“ÊœvÊ̅iÊ 6Êv՘V̈œ˜]Ê>ÃÊ̅iÊvœœÜˆ˜}ÊÌܜÊiµÕ>̈œ˜ÃʈÕÃÌÀ>Ìi\

" -
­iÝ«À£]iÝ«ÀÓ®ÊrÊ 6­iÝ«À£]iÝ«ÀÓ®

" -
­iÝ«À£]iÝ«ÀÓ]iÝ«ÀήÊrÊ 6­iÝ«À£] 6­iÝ«ÀÓ]iÝ«Àή®
/…iÊ`>Ì>ÊÌÞ«iÊ
" -
ÊÊÀiÌÕÀ˜ÃʈvÊ>ʘœÌʘՏÊÛ>ÕiʈÃÊvœÕ˜`ʈÃÊ̅iÊÃ>“iÊ>ÃÊ̅>ÌÊ
œvÊ̅iÊvˆÀÃÌʘœÌʘՏÊ«>À>“iÌiÀ°Ê/œÊ>ۜˆ`Ê>˜Êº",‡ää™ÎÓ\ʈ˜Vœ˜ÃˆÃÌi˜ÌÊ`>Ì>ÊÌÞ«iûÊ
iÀÀœÀ]Ê>Ê˜œÌʘՏÊ«>À>“iÌiÀÃʓÕÃÌʅ>ÛiÊ`>Ì>ÊÌÞ«iÃÊVœ“«>̈LiÊ܈̅Ê̅iÊvˆÀÃÌʘœÌʘՏÊ
«>À>“iÌiÀ°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}Ê̅ÀiiʵÕiÀˆiÃ\
1UERYSELECTCOALESCENULL NULL NULL gASTRINGg FROMDUAL
1UERYSELECTCOALESCENULL NULL NULL FROMDUAL
1UERYSELECTCOALESCESUBSTRgABCg  g.OTBCg g.OSUBSTRINGg FROMDUAL

+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iÊvœÕÀ̅ʫ>À>“iÌiÀ\Ê>ÊÃÌÀˆ˜}]ÊȘViÊ̅ˆÃʈÃÊ̅iÊvˆÀÃÌʘœÌʘՏÊ
«>À>“iÌiÀÊi˜VœÕ˜ÌiÀi`°Ê+ÕiÀÞÊÓÊÀiÌÕÀ˜ÃʘՏÊLiV>ÕÃiÊ>ÊˆÌÃÊ«>À>“iÌiÀÃÊ>ÀiʘՏ°Ê
+ÕiÀÞÊÎÊiÛ>Õ>ÌiÃʈÌÃÊvˆÀÃÌÊ«>À>“iÌiÀ]Ê܅ˆV…ʈÃÊ>ʘiÃÌi`Ê-1 -/,Êv՘V̈œ˜]Ê>˜`Êvˆ˜`ÃÊ
ˆÌÊ̜ÊLiʘՏ°Ê/…iÊÃiVœ˜`Ê«>À>“iÌiÀʈÃʘœÌʘՏÊÜÊ̅iÊÃÌÀˆ˜}Ê¿ œÌÊLV¿ÊˆÃÊÀiÌÕÀ˜i`°Ê
/…iÊ-// Ú*,"6
]Ê*"-/Ú
" ]Ê>˜`Ê
/9ʈ˜vœÀ“>̈œ˜ÊÜ>ÃÊÀiÌÀˆiÛi`Ê
vÀœ“Ê̅iÊ"
/" -ÊÌ>LiÊvœÀÊ̅iÊÀœÜÃÊ܈̅Ê
"1 /,9Ú ÊÛ>ÕiÃʜvÊ1]Ê/]ʜÀÊ
*°ÊÃʈ}ÕÀiÊx‡™ÊŜÜÃ]Ê̅iÊ
" -
ÊÊv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊ-// Ú*,"6
Ê
Û>ÕiÊvœÀÊ>ÊÀœÜʈvʈÌʈÃʘœÌʘՏ°ÊvʈÌʈÃʘՏÊ̅iÊ*"-/Ú
" ÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`°ÊvÊ
̅>ÌʈÃʘՏ]Ê̅iÊ
/9Êvˆi`ʈÃÊÀiÌÕÀ˜i`]ÊiÃiÊ̅iÊÀiÃՏÌʈÃʘՏ°

4HEPARAMETERSOFTHE ELSEIFNULLISRETURNED4HECONFUSIONMAY
GENERALFUNCTION.6,CANBECONFUSING ARISEBECAUSETHESECONDPARAMETER
IFYOUAREALREADYFAMILIARWITH.6, INTHE.6,FUNCTIONISIFNULL WHILETHE
.6,ORIGINAL IFNULL RETURNSORIGINALIF SECONDPARAMETERINTHE.6,FUNCTIONIS
ITISNOTNULL ELSEIFNULLISRETURNED4HE IFNOTNULL"EMINDFULOFTHEMEANINGOF
.6,ORIGINAL IFNOTNULL IFNULL FUNCTION THEPARAMETERPOSITIONSINFUNCTIONS
RETURNSIFNOTNULLIFORIGINALISNOTNULL
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

&)'52%  4HE#/!,%3#%FUNCTION

#ONDITIONAL&UNCTIONS

œ˜`ˆÌˆœ˜>Êœ}ˆV]Ê>ÃœÊŽ˜œÜ˜Ê>Ãʈv‡Ì…i˜‡iÃiʏœ}ˆV]ÊÀiviÀÃÊ̜ÊV…œœÃˆ˜}Ê>Ê«>̅ʜvÊ
iÝiVṎœ˜ÊL>Ãi`ʜ˜Ê`>Ì>ÊÛ>ÕiÃʓiï˜}ÊViÀÌ>ˆ˜ÊVœ˜`ˆÌˆœ˜Ã°Ê
œ˜`ˆÌˆœ˜>Êv՘V̈œ˜Ã]Ê
ˆŽiÊ
" Ê>˜`Ê̅iÊ
- ÊiÝ«ÀiÃȜ˜]ÊÀiÌÕÀ˜Ê`ˆvviÀi˜ÌÊÛ>ÕiÃÊL>Ãi`ʜ˜ÊiÛ>Õ>̈˜}Ê
Vœ“«>ÀˆÃœ˜ÊVœ˜`ˆÌˆœ˜Ã°Ê/…iÃiÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊëiVˆvˆi`Ê>ÃÊ«>À>“iÌiÀÃÊ̜Ê̅iÊ
" Ê
v՘V̈œ˜Ê>˜`Ê̅iÊ
- ÊiÝ«ÀiÃȜ˜°Ê/…iÊ
" Êv՘V̈œ˜ÊˆÃÊëiVˆvˆVÊ̜Ê"À>Vi]Ê
܅ˆiÊ̅iÊ
- ÊiÝ«ÀiÃȜ˜ÊˆÃÊ -Ê-+ÊVœ“«ˆ>˜Ì°Ê˜ÊiÝ>“«iʜvʈv‡Ì…i˜‡iÃiʏœ}ˆVÊ
ˆÃ\ʈvÊ̅iÊVœÕ˜ÌÀÞÊÛ>ÕiʈÃÊ À>∏ʜÀÊÕÃÌÀ>ˆ>]Ê̅i˜ÊÀiÌÕÀ˜Ê-œÕ̅iÀ˜Êi“ˆÃ«…iÀi]ÊiÃiÊ
ÀiÌÕÀ˜Ê œÀ̅iÀ˜Êi“ˆÃ«…iÀi°Ê

4HE$%#/$%&UNCTION
Ì…œÕ}…ʈÌÃʘ>“iÊÜ՘`ÃʓÞÃÌiÀˆœÕÃ]Ê̅ˆÃÊv՘V̈œ˜ÊˆÃÊÃÌÀ>ˆ}…ÌvœÀÜ>À`°Ê/…iÊ

" Êv՘V̈œ˜Êˆ“«i“i˜ÌÃʈv‡Ì…i˜‡iÃiÊVœ˜`ˆÌˆœ˜>Êœ}ˆVÊLÞÊÌiÃ̈˜}ʈÌÃÊvˆÀÃÌÊÌܜÊ
ÌiÀ“ÃÊvœÀÊiµÕ>ˆÌÞÊ>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊ̅ˆÀ`ʈvÊ̅iÞÊ>ÀiÊiµÕ>Ê>˜`ʜ«Ìˆœ˜>ÞÊÀiÌÕÀ˜ÃÊ
>˜œÌ…iÀÊÌiÀ“ʈvÊ̅iÞÊ>ÀiʘœÌ°
!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

/…iÊ
" Êv՘V̈œ˜ÊÌ>ŽiÃÊ>Ìʏi>ÃÌÊ̅Àiiʓ>˜`>̜ÀÞÊ«>À>“iÌiÀÃ]ÊLÕÌÊV>˜Ê
Ì>Žiʓ>˜ÞʓœÀi°Ê/…iÊÃޘÌ>ÝʜvÊ̅iÊv՘V̈œ˜ÊˆÃÊ
" ­iÝ«À£]Vœ“«£]ʈvÌÀÕi£]Ê
QVœ“«Ó]ˆvÌÀÕiÓ°°°QÊVœ“« ]ˆvÌÀÕi RR]ÊQˆvv>ÃiR®°Ê/…iÃiÊ«>À>“iÌiÀÃÊ>ÀiÊiÛ>Õ>Ìi`Ê>ÃÊ
Ŝܘʈ˜Ê̅iÊvœœÜˆ˜}Ê«ÃiÕ`œVœ`iÊiÝ>“«i\
)FEXPRCOMPTHENRETURNIFTRUE
ELSEIFEXPRCOMPTHENRETURNIFTRUE


ELSEIFEXPRCOMP.THENRETURNIFTRUE.
ELSERETURNNULL\IFFALSE

Ý«À£ÊˆÃÊVœ“«>Ài`Ê̜ÊVœ“«£°ÊvÊ̅iÞÊ>ÀiÊiµÕ>]Ê̅i˜ÊˆvÌÀÕi£ÊˆÃÊÀiÌÕÀ˜i`°ÊvÊiÝ«À£Ê
ˆÃʘœÌÊiµÕ>Ê̜ÊVœ“«£]Ê̅i˜Ê܅>Ìʅ>««i˜ÃʘiÝÌÊ`i«i˜`Ãʜ˜Ê܅i̅iÀÊ̅iʜ«Ìˆœ˜>Ê
«>À>“iÌiÀÃÊVœ“«ÓÊ>˜`ʈvÌÀÕiÓÊ>ÀiÊ«ÀiÃi˜Ì°ÊvÊ̅iÞÊ>Ài]Ê̅i˜ÊiÝ«À£ÊˆÃÊVœ“«>Ài`Ê̜Ê
Vœ“«Ó°ÊvÊ̅iÞÊ>ÀiÊiµÕ>]Ê̅i˜ÊˆvÌÀÕiÓʈÃÊÀiÌÕÀ˜i`°ÊvʘœÌ]Ê܅>Ìʅ>««i˜ÃʘiÝÌÊ`i«i˜`ÃÊ
œ˜Ê܅i̅iÀÊvÕÀ̅iÀÊVœ“«˜]ˆvÌÀÕi˜Ê«>ˆÀÃÊi݈ÃÌ]Ê>˜`Ê̅iÊVÞViÊVœ˜Ìˆ˜ÕiÃÊ՘̈Ê˜œÊ
Vœ“«>ÀˆÃœ˜ÊÌiÀ“ÃÊÀi“>ˆ˜°ÊvʘœÊ“>ÌV…iÃʅ>ÛiÊLii˜ÊvœÕ˜`Ê>˜`ʈvÊ̅iʈvv>ÃiÊ«>À>“iÌiÀÊ
ˆÃÊ`ivˆ˜i`]Ê̅i˜Êˆvv>ÃiʈÃÊÀiÌÕÀ˜i`°ÊvÊ̅iʈvv>ÃiÊ«>À>“iÌiÀÊ`œiÃʘœÌÊi݈ÃÌÊ>˜`ʘœÊ
“>ÌV…iÃÊ>ÀiÊvœÕ˜`]Ê>ʘՏÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`°Ê
Ê«>À>“iÌiÀÃÊ̜Ê̅iÊ
" Êv՘V̈œ˜Ê“>ÞÊLiÊiÝ«ÀiÃȜ˜Ã°Ê/…iÊÀiÌÕÀ˜Ê`>Ì>Ê
ÌÞ«iʈÃÊ̅iÊÃ>“iÊ>ÃÊ̅>ÌʜvÊ̅iÊvˆÀÃÌʓ>ÌV…ˆ˜}ÊVœ“«>ÀˆÃœ˜ÊˆÌi“°Ê/…iÊiÝ«ÀiÃȜ˜ÊiÝ«À£Ê
ˆÃʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`Ê̜Ê̅iÊ`>Ì>ÊÌÞ«iʜvÊ̅iÊvˆÀÃÌÊVœ“«>ÀˆÃœ˜Ê«>À>“iÌiÀÊVœ“«£°Ê
ÃÊ̅iʜ̅iÀÊVœ“«>ÀˆÃœ˜Ê«>À>“iÌiÀÃÊVœ“«ÓoVœ“«˜Ê>ÀiÊiÛ>Õ>Ìi`]Ê̅iÞÊ̜œÊ>ÀiÊ
ˆ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`Ê̜Ê̅iÊÃ>“iÊ`>Ì>ÊÌÞ«iÊ>ÃÊVœ“«£°Ê iVœ`iÊVœ˜Ãˆ`iÀÃÊÌܜʘՏÃÊ̜Ê
LiÊiµÕˆÛ>i˜Ì]ÊÜʈvÊiÝ«À£ÊˆÃʘՏÊ>˜`ÊVœ“«ÎʈÃÊ̅iÊvˆÀÃÌʘՏÊVœ“«>ÀˆÃœ˜Ê«>À>“iÌiÀÊ
i˜VœÕ˜ÌiÀi`]Ê̅i˜Ê̅iÊVœÀÀi뜘`ˆ˜}ÊÀiÃՏÌÊ«>À>“iÌiÀʈvÌÀÕiÎʈÃÊÀiÌÕÀ˜i`°Ê
œ˜Ãˆ`iÀÊ
̅iÊvœœÜˆ˜}Ê̅ÀiiʵÕiÀˆiÃ\
1UERYSELECTDECODE  gISAMATCHg FROMDUAL
1UERYSELECTDECODE  gISAMATCHg g.OMATCHg FROMDUAL
1UERYSELECTDECODEgSEARCHg gCOMPg gTRUEg gCOMPg gTRUEg
gSEARCHg gTRUEg SUBSTRgSEARCHg   gTRUEg gFALSEg FROMDUAL

+ÕiÀÞÊ£ÊVœ“«>ÀiÃÊ̅iʘՓLiÀÊ£ÓÎ{Ê܈̅Ê̅iÊvˆÀÃÌÊVœ“«>ÀˆÃœ˜ÊÌiÀ“Ê£ÓΰÊ-ˆ˜ViÊ̅iÞÊ
>ÀiʘœÌÊiµÕ>]Ê̅iÊvˆÀÃÌÊÀiÃՏÌÊÌiÀ“ÊV>˜˜œÌÊLiÊÀiÌÕÀ˜i`°ÊÕÀ̅iÀ]Ê>ÃÊ̅iÀiʈÃʘœÊ`iv>ՏÌÊ
ˆvv>ÃiÊ«>À>“iÌiÀÊ`ivˆ˜i`]Ê>ʘՏÊˆÃÊÀiÌÕÀ˜i`°Ê+ÕiÀÞÊÓʈÃʈ`i˜ÌˆV>Ê̜Ê̅iÊvˆÀÃÌÊiÝVi«ÌÊ
̅>ÌÊ>˜Êˆvv>ÃiÊ«>À>“iÌiÀʈÃÊ`ivˆ˜i`°Ê/…iÀivœÀi]ÊȘViÊ£ÓÎ{ʈÃʘœÌÊiµÕ>Ê̜ʣÓÎ]Ê̅iÊ
ÃÌÀˆ˜}ʼ œÊ“>ÌV…½ÊˆÃÊÀiÌÕÀ˜i`°Ê+ÕiÀÞÊÎÊÃi>ÀV…iÃÊ̅ÀœÕ}…Ê̅iÊVœ“«>ÀˆÃœ˜Ê«>À>“iÌiÀÃÊ
vœÀÊ>ʓ>ÌV…°Ê/…iÊV…>À>VÌiÀÊÌiÀ“ÃʼVœ“«£½Ê>˜`ʼVœ“«Ó½Ê>ÀiʘœÌÊiµÕ>Ê̜ÊÃi>ÀV…]ÊÜÊ̅iÊ
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

ÀiÃՏÌÃÊÌÀÕi£Ê>˜`ÊÌÀÕiÓÊ>ÀiʘœÌÊÀiÌÕÀ˜i`°Êʓ>ÌV…ʈÃÊvœÕ˜`ʈ˜Ê̅iÊ̅ˆÀ`ÊVœ“«>ÀˆÃœ˜Ê
ÌiÀ“ʼVœ“«Î½Ê­«>À>“iÌiÀÊÈ®]Ê܅ˆV…ÊVœ˜Ì>ˆ˜ÃÊ̅iÊÃÌÀˆ˜}ÊÃi>ÀV…°Ê/…iÀivœÀi]Ê̅iÊ̅ˆÀ`Ê
ÀiÃՏÌÊÌiÀ“ʈvÌÀÕiÎÊ­«>À>“iÌiÀÊÇ®ÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊÃÌÀˆ˜}ʼÌÀÕiνʈÃÊÀiÌÕÀ˜i`°Ê œÌiÊ̅>ÌÊ
ȘViÊ>ʓ>ÌV…Ê…>ÃÊLii˜ÊvœÕ˜`]ʘœÊvÕÀ̅iÀÊÃi>ÀV…ˆ˜}ÊÌ>ŽiÃÊ«>Vi°Ê-œ]Ê>Ì…œÕ}…Ê̅iÊ
vœÕÀ̅ÊVœ“«>ÀˆÃœ˜ÊÌiÀ“Ê­«>À>“iÌiÀÊn®ÊˆÃÊ>ÃœÊ>ʓ>ÌV…Ê̜ÊiÝ«À£]Ê̅ˆÃÊiÝ«ÀiÃȜ˜ÊˆÃÊ
˜iÛiÀÊiÛ>Õ>Ìi`]ÊLiV>ÕÃiÊ>ʓ>ÌV…ÊÜ>ÃÊvœÕ˜`ʈ˜Ê>˜Êi>ÀˆiÀÊVœ“«>ÀˆÃœ˜ÊÌiÀ“°
ˆÃ̈˜VÌʜVVÕÀÀi˜ViÃʜvÊ̅iÊ
"1 /,9Ú ÊVœÕ“˜ÊÛ>ÕiÃʈ˜Ê̅iÊ"
/" -Ê
Ì>Liʅ>ÛiÊLii˜ÊV>ÃÈvˆi`ʈ˜ÌœÊiˆÌ…iÀÊ œÀ̅iÀ˜ÊœÀÊ-œÕ̅iÀ˜Êi“ˆÃ«…iÀiÊVœÕ˜ÌÀˆiÃÊ
ÕȘ}Ê>Ê
" Êv՘V̈œ˜°Êˆ}ÕÀiÊx‡£äÊŜÜÃʅœÜÊ̅iÊ
"1 /,9Ú ÊVœÕ“˜Ê
ˆÃÊ̅iÊiÝ«ÀiÃȜ˜ÊvœÀÊ܅ˆV…Ê>ʓ>ÌV…ʈÃÊÜÕ}…Ì°ÊvÊ̅iÊ
"1 /,9Ú ÊÛ>ÕiʈÃÊ
,Ê­ À>∏®ÊœÀÊ1Ê­ÕÃÌÀ>ˆ>®]Ê̅i˜Ê̅iÊv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊÃÌÀˆ˜}Ê-œÕ̅iÀ˜Ê
i“ˆÃ«…iÀi]ÊiÃiÊ œÀ̅iÀ˜Êi“ˆÃ«…iÀiʈÃÊÀiÌÕÀ˜i`°

&)'52%  4HE$%#/$%FUNCTION


!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

).3)$%4(%%8!-
/…iÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÃʈ˜Ê̅ˆÃÊV…>«ÌiÀÊ>ÀiÊ ÜœÀŽˆ˜}ÊÜˆÌ…Ê 1°Ê-ˆ˜ViʘՏÊÛ>ÕiÃÊ>ÀiÊ
«Àˆ“>ÀˆÞʓi>ÃÕÀi`Ê܈̅ʫÀ>V̈V>ÊiÝ>“«iÃÊ «ÀiÛ>i˜Ìʈ˜Ê“>˜ÞÊ`>Ì>L>ÃiÃ]Ê>Ê̅œÀœÕ}…Ê
̅>ÌÊÀiµÕˆÀiÊޜÕÊ̜ʫÀi`ˆVÌÊ̅iÊÀiÃՏÌÃÊÀiÌÕÀ˜i`Ê Õ˜`iÀÃÌ>˜`ˆ˜}ʜvÊ>Ê̅iÃiÊv՘V̈œ˜Ã]Ê
LÞÊ>˜ÊiÝ«ÀiÃȜ˜°Ê Ý«ˆVˆÌÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÃÊ «>À̈VՏ>ÀÞÊ 6Ê>˜`Ê 6Ó]ʈÃÊÀiµÕˆÀi`°Ê
܈̅Ê̅iˆÀʓ>˜ÞÊvœÀ“>Ìʓ>ÎÃÊ>ÀiÊÌiÃÌi`°Ê/…iÊ /…iÊ
" Êv՘V̈œ˜Ê>˜`Ê
- Ê
/"Ú
,Êv՘V̈œ˜ÆÊv“Ê“œ`ˆvˆiÀÆÊ>˜`Ê̅iÊ iÝ«ÀiÃȜ˜Ê>ÀiÊܓï“iÃÊ«iÀViˆÛi`Ê>ÃÊ
ë]Ê̅]Ê>˜`Êë̅ÊvœÀ“>Ìʓœ`iÃÊ>ÀiÊVœ““œ˜ÞÊ Vœ“«iÝÊ>˜`Ê`ˆvvˆVՏÌÊ̜Ê՘`iÀÃÌ>˜`°Ê/…iÞÊ
iÝ>“ˆ˜i`°Ê1ÃiʜvÊ̅iÊ/"Ú
,Êv՘V̈œ˜ÊÌœÊ >Ài]ʅœÜiÛiÀ]ÊÌܜʜvÊ̅iÊȓ«iÃÌÊ>˜`ʓœÃÌÊ
Vœ˜ÛiÀÌʘՓLiÀÃʈ˜ÌœÊV…>À>VÌiÀÃʈÃÊÌiÃÌi`]Ê>˜`Ê ÕÃivՏÊv՘V̈œ˜ÃÊ}Õ>À>˜Ìii`Ê̜ÊLiÊiÝ>“ˆ˜i`°Ê
i“«…>ÈÃʈÃʜvÌi˜Ê«>Vi`ʜ˜Ê̅iÊvœÀ“>Ìʓ>ÎÃÊ *>ÞÊ>ÌÌi˜Ìˆœ˜Ê̜Ê̅iÊ«œÃˆÌˆœ˜>Ê“i>˜ˆ˜}ʜvÊ
̅>ÌÊ`iÌiÀ“ˆ˜iʘՓiÀˆVÊ܈`̅]Ê`œ>ÀÊÃޓLœ]Ê Ì…iÊ«>À>“iÌiÀÃÊ܅i˜ÊÕȘ}Ê̅iÊ
" Ê
}ÀœÕ«ÊÃi«>À>̜À]Ê>˜`Ê`iVˆ“>ÊÃi«>À>̜ÀÊvœÀ“>ÌðÊÊ v՘V̈œ˜°Ê/…iÊȓ«iÊ>˜`ÊÃi>ÀV…i`Ê
- Ê
>˜ÞʵÕiÃ̈œ˜ÃÊVœ˜ÃˆÃÌʜvÊiÝ«ÀiÃȜ˜ÃÊÜˆÌ…Ê iÝ«ÀiÃȜ˜Ê`ˆvviÀÃÊvÀœ“Ê̅iÊv՘V̈œ˜ÃÊÊ
˜iÃÌi`Êv՘V̈œ˜Ã]Ê>˜`ʈÌʈÃÊۈÌ>ÊvœÀÊޜÕÊ̜ʎ˜œÜÊ `ˆÃVÕÃÃi`Êi>ÀˆiÀ°Ê/…ˆÃʈÃÊ`ÕiÊ̜Ê̅iÊÊ
…œÜÊ̜ʈ˜ÌiÀ«ÀiÌÊ>˜`ÊÌÀ>ViÊ̅i“°Ê/…iʈ˜˜iÀ“œÃÌÊ
- o ÊLœVŽ]Ê܅ˆV…Êi˜VœÃiÃʜ˜iʜÀÊ
̜ʜÕÌiÀ“œÃÌÊÃiµÕi˜ViʜvÊiÛ>Õ>̈œ˜ÊœvʘiÃÌi`Ê “œÀiÊ7 o"/ ,Ê«>ˆÀÃÊ>˜`ʜ«Ìˆœ˜>ÞÊ
v՘V̈œ˜ÃʈÃʈ“«œÀÌ>˜ÌÊ>˜`ʓÕÃÌÊLiÊÀi“i“LiÀi`°Ê >˜Ê - ÊÃÌ>Ìi“i˜Ì°Ê*À>V̈ViÊ܈̅Ê̅ˆÃÊ
/…iÊ}i˜iÀ>Êv՘V̈œ˜ÃÊ 6]Ê 6Ó]Ê iÝ«ÀiÃȜ˜Ê>˜`ÊޜÕÊ܈ÊµÕˆVŽÞʏi>À˜ÊˆÌÃÊ
1]Ê>˜`Ê
" -
Ê>Ê«iÀÌ>ˆ˜ÊÌœÊ Ài>`>LiÊ>˜`ÊÃÌ>˜`>À`ˆâi`ÊÃÌÀÕVÌÕÀi°

4HE#!3%%XPRESSION
6ˆÀÌÕ>ÞÊ>Ê̅ˆÀ`Ê>˜`ÊvœÕÀ̅Ê}i˜iÀ>̈œ˜Ê«Àœ}À>““ˆ˜}ʏ>˜}Õ>}iÃʈ“«i“i˜ÌÊ>ÊV>ÃiÊ
ÃÌ>Ìi“i˜Ì°ÊˆŽiÊ̅iÊ
" Êv՘V̈œ˜]Ê̅iÊ
- ÊiÝ«ÀiÃȜ˜Êv>VˆˆÌ>ÌiÃʈv‡Ì…i˜‡iÃiÊ
Vœ˜`ˆÌˆœ˜>Êœ}ˆV°Ê/…iÀiÊ>ÀiÊÌܜÊÛ>Àˆ>˜ÌÃʜvÊ̅iÊ
- ÊiÝ«ÀiÃȜ˜°Ê/…iÊȓ«iÊ
- Ê
iÝ«ÀiÃȜ˜ÊˆÃÌÃÊ̅iÊVœ˜`ˆÌˆœ˜>ÊÃi>ÀV…ʈÌi“Êœ˜Vi]Ê>˜`ÊiµÕ>ˆÌÞÊ̜Ê̅iÊÃi>ÀV…ʈÌi“ʈÃÊ
ÌiÃÌi`ÊLÞÊi>V…ÊVœ“«>ÀˆÃœ˜ÊiÝ«ÀiÃȜ˜°Ê/…iÊÃi>ÀV…i`Ê
- ÊiÝ«ÀiÃȜ˜ÊˆÃÌÃÊ>ÊÃi«>À>ÌiÊ
Vœ˜`ˆÌˆœ˜ÊvœÀÊi>V…ÊVœ“«>ÀˆÃœ˜ÊiÝ«ÀiÃȜ˜°
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

/…iÊ
- ÊiÝ«ÀiÃȜ˜ÊÌ>ŽiÃÊ>Ìʏi>ÃÌÊ̅Àiiʓ>˜`>̜ÀÞÊ«>À>“iÌiÀÃÊLÕÌÊV>˜ÊÌ>ŽiÊ
“>˜ÞʓœÀi°ÊÌÃÊÃޘÌ>ÝÊ`i«i˜`Ãʜ˜Ê܅i̅iÀÊ>Êȓ«iʜÀÊ>ÊÃi>ÀV…i`Ê
- ÊiÝ«ÀiÃȜ˜Ê
ˆÃÊÕÃi`°Ê/…iÊÃޘÌ>ÝÊvœÀÊ̅iÊȓ«iÊ
- ÊiÝ«ÀiÃȜ˜ÊˆÃÊ>ÃÊvœœÜÃ\Ê

- ÊÃi>ÀV…ÚiÝ«ÀÊÊ
ÊÊÊÊÊÊ7 ÊVœ“«>ÀˆÃœ˜ÚiÝ«À£Ê/ ʈvÌÀÕi£Ê
ÊÊÊÊÊÊQ7 ÊVœ“«>ÀˆÃœ˜ÚiÝ«ÀÓÊ/ ʈvÌÀÕiÓÊ
ÊÊÊÊÊÊo
ÊÊÊÊÊÊ7 ÊVœ“«>ÀˆÃœ˜ÚiÝ«À Ê/ ʈvÌÀÕi Ê
ÊÊÊÊÊÊ - ʈvv>ÃiRÊ

/…iÊȓ«iÊ
- ÊiÝ«ÀiÃȜ˜ÊˆÃÊi˜VœÃi`Ê܈̅ˆ˜Ê>Ê
- o ÊLœVŽÊ>˜`Ê
Vœ˜ÃˆÃÌÃʜvÊ>Ìʏi>ÃÌʜ˜iÊ7 o/ ÊÃÌ>Ìi“i˜Ì°Ê˜ÊˆÌÃÊȓ«iÃÌÊvœÀ“]Ê܈̅ʜ˜iÊ
7 o/ ÊÃÌ>Ìi“i˜Ì]Ê̅iÊÃi>ÀV…ÚiÝ«ÀʈÃÊVœ“«>Ài`Ê܈̅Ê̅iÊVœ“«>ÀˆÃœ˜ÚiÝ«À£°ÊÊ
vÊ̅iÞÊ>ÀiÊiµÕ>]Ê̅i˜Ê̅iÊÀiÃՏÌʈvÌÀÕi£ÊˆÃÊÀiÌÕÀ˜i`°ÊvʘœÌ]Ê>ʘՏÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê՘iÃÃÊ
>˜Ê - ÊVœ“«œ˜i˜ÌʈÃÊ`ivˆ˜i`]ʈ˜Ê܅ˆV…ÊV>Ãi]Ê̅iÊ`iv>ՏÌʈvv>ÃiÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`°Ê
7…i˜Ê“œÀiÊ̅>˜Êœ˜iÊ7 o/ ÊÃÌ>Ìi“i˜ÌÊi݈ÃÌÃʈ˜Ê̅iÊ
- ÊiÝ«ÀiÃȜ˜]Ê
Ãi>ÀV…ˆ˜}ÊvœÀÊ>ʓ>ÌV…ˆ˜}ÊVœ“«>ÀˆÃœ˜ÊiÝ«ÀiÃȜ˜ÊVœ˜Ìˆ˜ÕiÃÊ՘̈Ê>ʓ>ÌV…ʈÃÊvœÕ˜`°Ê
/…iÊÃi>ÀV…]ÊVœ“«>ÀˆÃœ˜]Ê>˜`ÊÀiÃՏÌÊ«>À>“iÌiÀÃÊV>˜ÊLiÊVœÕ“˜ÊÛ>ÕiÃ]ÊiÝ«ÀiÃȜ˜Ã]Ê
œÀʏˆÌiÀ>ÃÊLÕÌʓÕÃÌÊ>ÊLiʜvÊ̅iÊÃ>“iÊ`>Ì>ÊÌÞ«i°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀÞ\
SELECT
CASESUBSTR  
WHENggTHENgISAMATCHg
WHENggTHENgISAMATCHg
WHENCONCATgg gg THENCONCATgg gg \\gISAMATCHg
ELSEgNOMATCHg
END
FROMDUAL

/…iÊÃi>ÀV…ÊiÝ«ÀiÃȜ˜Ê`iÀˆÛi`ÊvÀœ“Ê̅iÊ-1 -/,­£ÓÎ{]£]ήʈÃÊ̅iÊV…>À>VÌiÀÊ
ÃÌÀˆ˜}Ê£ÓΰÊ/…iÊvˆÀÃÌÊ7 °°°/ ÊÃÌ>Ìi“i˜ÌÊVœ“«>ÀiÃÊ̅iÊÃÌÀˆ˜}Ê£Î{Ê܈̅Ê
£ÓΰÊ-ˆ˜ViÊ̅iÞÊ>ÀiʘœÌÊiµÕ>]Ê̅iÊÀiÃՏÌÊiÝ«ÀiÃȜ˜ÊˆÃʘœÌÊiÛ>Õ>Ìi`°Ê/…iÊÃiVœ˜`Ê
7 o/ ÊÃÌ>Ìi“i˜ÌÊVœ“«>ÀiÃÊ̅iÊÃÌÀˆ˜}Ê£ÓÎxÊ܈̅ʣÓÎÊ>˜`Ê>}>ˆ˜]Ê̅iÞÊ>ÀiÊ
˜œÌÊiµÕ>°Ê/…iÊ̅ˆÀ`Ê7 o/ ÊÃÌ>Ìi“i˜ÌÊVœ“«>ÀiÃÊ̅iÊÀiÃՏÌÃÊ`iÀˆÛi`ÊvÀœ“Ê
̅iÊ
"
/­¿£¿]¿Óο®ÊiÝ«ÀiÃȜ˜]Ê܅ˆV…ʈÃÊ£ÓÎ]Ê̜Ê̅iÊÃi>ÀV…ÊiÝ«ÀiÃȜ˜°Ê-ˆ˜ViÊ
̅iÞÊ>Àiʈ`i˜ÌˆV>]Ê̅iÊ̅ˆÀ`ÊÀiÃՏÌÃÊiÝ«ÀiÃȜ˜Ê¼£ÓÎʈÃÊ>ʓ>ÌV…½]ʈÃÊÀiÌÕÀ˜i`°
/…iÊ-/Ú  Ê>˜`Ê, Ú / ÊVœÕ“˜ÃÊvœÀÊi“«œÞiiÃÊ܈̅Ê
*,/ /Ú ÊÛ>ÕiÃʜvÊ£äʜÀÊÈäÊ>ÀiÊÀiÌÀˆiÛi`Ê>œ˜}Ê܈̅ÊÌܜʘՓiÀˆVÊ
iÝ«ÀiÃȜ˜ÃÊ>˜`ʜ˜iÊ
- ÊiÝ«ÀiÃȜ˜]Ê>ÃÊŜܘʈ˜Êˆ}ÕÀiÊx‡££°
ÃÃՓiÊ̅>ÌÊ-9- / ʈÃÊ䣇 ‡Óään°Ê/…iʘՓiÀˆVÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊÊ
9 ,-ÊÀiÌÕÀ˜ÃÊ>ÊÌÀ՘V>Ìi`ÊÛ>ÕiʜLÌ>ˆ˜i`ÊLÞÊ`ˆÛˆ`ˆ˜}Ê̅iʓœ˜Ì…ÃʜvÊÃiÀۈViÊLÞÊ£Ó°ÊÊ
!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

&)'52%  4HE#!3%EXPRESSION

ˆÛiÊV>Ìi}œÀˆiÃʜvʏœÞ>ÌÞÊV>ÃÈvˆV>̈œ˜ÊL>Ãi`ʜ˜ÊÞi>ÀÃʜvÊÃiÀۈViÊ>ÀiÊ`ivˆ˜i`ÊLÞÊ
ÌÀ՘V>̈˜}Ê̅iʵ՜̈i˜ÌʜLÌ>ˆ˜i`ÊLÞÊ`ˆÛˆ`ˆ˜}Ê̅iʓœ˜Ì…ÃʜvÊÃiÀۈViÊLÞÊÈä°Ê/…ˆÃÊvœÀ“ÃÊ
̅iÊÃi>ÀV…ÊiÝ«ÀiÃȜ˜Êˆ˜Ê̅iÊ
- ÊÃÌ>Ìi“i˜Ì°Ê œ˜iʜvÊ̅iÊÀœÜÃʈ˜Ê̅iÊ`>Ì>ÃiÌʓ>ÌV…Ê
̅iÊVœ“«>ÀˆÃœ˜ÊiÝ«ÀiÃȜ˜Êˆ˜Ê̅iÊvˆÀÃÌÊ7 o/ ÊÃÌ>Ìi“i˜Ì]ÊLÕÌÊ>Ãʈ}ÕÀiÊx‡££Ê
ŜÜÃ]ÊvˆÛiÊÀœÜÃʓiÌÊ̅iÊÀi“>ˆ˜ˆ˜}Ê7 o/ ÊÃÌ>Ìi“i˜ÌÃÊ>˜`ʜ˜iÊÀœÜʈÃÊV>Õ}…ÌÊ
LÞÊ̅iÊ - ÊÃÌ>Ìi“i˜Ì°Ê
/…iÊÃޘÌ>ÝÊvœÀÊ̅iÊÃi>ÀV…i`Ê
- ÊiÝ«ÀiÃȜ˜ÊˆÃÊ>ÃÊvœœÜÃ\Ê

- ÊÊ
ÊÊÊÊÊÊ7 ÊVœ˜`ˆÌˆœ˜£Ê/ ʈvÌÀÕi£Ê
ÊÊÊÊÊÊQ7 ÊVœ˜`ˆÌˆœ˜ÓÊ/ ʈvÌÀÕiÓÊ
ÊÊÊÊÊÊo
ÊÊÊÊÊÊ7 ÊVœ˜`ˆÌˆœ˜ Ê/ ʈvÌÀÕi Ê
ÊÊÊÊÊÊ - ʈvv>ÃiRÊ

 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

/…iÊÃi>ÀV…i`Ê
- ÊiÝ«ÀiÃȜ˜ÊˆÃÊi˜VœÃi`Ê܈̅ˆ˜Ê>Ê
- o ÊLœVŽÊ>˜`Ê
Vœ˜ÃˆÃÌÃʜvÊ>Ìʏi>ÃÌʜ˜iÊ7 o/ ÊÃÌ>Ìi“i˜Ì°Ê˜ÊˆÌÃÊȓ«iÃÌÊvœÀ“Ê܈̅ʜ˜iÊ
7 o/ ÊÃÌ>Ìi“i˜Ì]ÊVœ˜`ˆÌˆœ˜£ÊˆÃÊiÛ>Õ>Ìi`ÆʈvʈÌʈÃÊÌÀÕi]Ê̅i˜Ê̅iÊÀiÃՏÌÊ
ˆvÌÀÕi£ÊˆÃÊÀiÌÕÀ˜i`°ÊvʘœÌ]Ê>ʘՏÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê՘iÃÃÊ>˜Ê - ÊVœ“«œ˜i˜ÌʈÃÊ
`ivˆ˜i`]ʈ˜Ê܅ˆV…ÊV>ÃiÊ̅iÊ`iv>ՏÌʈvv>ÃiÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`°Ê7…i˜Ê“œÀiÊ̅>˜Êœ˜iÊ
7 o/ ÊÃÌ>Ìi“i˜ÌÊi݈ÃÌÃʈ˜Ê̅iÊ
- ÊiÝ«ÀiÃȜ˜]ÊÃi>ÀV…ˆ˜}ÊvœÀÊ>ʓ>ÌV…ˆ˜}Ê
Vœ“«>ÀˆÃœ˜ÊiÝ«ÀiÃȜ˜ÊVœ˜Ìˆ˜ÕiÃÊ՘̈Êœ˜iʈÃÊvœÕ˜`°Ê/…iʵÕiÀÞÊ̜ÊÀiÌÀˆiÛiÊ̅iÊ
ˆ`i˜ÌˆV>ÊÃiÌʜvÊÀiÃՏÌÃÊ̜Ê̅œÃiʜLÌ>ˆ˜i`ʈ˜Êˆ}ÕÀiÊx‡££]ÊÕȘ}Ê>ÊÃi>ÀV…i`Ê
- Ê
iÝ«ÀiÃȜ˜ÊˆÃʏˆÃÌi`ʘiÝÌ\
SELECTLAST?NAME HIRE?DATE
TRUNCMONTHS?BETWEENSYSDATE HIRE?DATE  YEARS
TRUNCMONTHS?BETWEENSYSDATE HIRE?DATE  9EARSDIVIDEDBY
CASE
WHENTRUNCMONTHS?BETWEENSYSDATE HIRE?DATE  THENg)NTERNg
WHENTRUNCMONTHS?BETWEENSYSDATE HIRE?DATE  THENg*UNIORg
WHENTRUNCMONTHS?BETWEENSYSDATE HIRE?DATE  THENg)NTERMEDIATEg
WHENTRUNCMONTHS?BETWEENSYSDATE HIRE?DATE  THENg3ENIORg
ELSEg&URNITUREg
END,OYALTY
FROMEMPLOYEES
WHEREDEPARTMENT?IDIN  

%8%2#)3% 
5SINGTHE$%#/$%&UNCTION
9œÕÊ>ÀiÊÀiµÕiÃÌi`Ê̜ʵÕiÀÞÊ̅iÊ"
/" -ÊÌ>LiÊvœÀÊÀœÜÃÊ܈̅Ê̅iÊÛ>ÕiÊ1-ʈ˜Ê̅iÊ

"1 /,9Ú ÊVœÕ“˜°Ê˜ÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊ"
/" Ú "ʈÃÊÀiµÕˆÀi`Ê̜Ê
iÛ>Õ>ÌiÊ̅iÊ-// Ú*,"6
ÊVœÕ“˜ÊÛ>ÕiÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ`ˆvviÀi˜Ìʈ˜vœÀ“>̈œ˜Ê>ÃÊ
«iÀÊ̅iÊvœœÜˆ˜}ÊÌ>Li°Ê-œÀÌÊ̅iʜÕÌ«ÕÌÊL>Ãi`ʜ˜Ê̅iÊ"
/" Ú "ÊiÝ«ÀiÃȜ˜°

)F34!4%?02/6).#%IS 4HEVALUERETURNEDIS
7>ň˜}̜˜ /…iÊÃÌÀˆ˜}ʼi>`µÕ>ÀÌiÀý
/iÝ>à /…iÊÃÌÀˆ˜}ʼ"ˆÊ7iÃ½

>ˆvœÀ˜ˆ> /…iÊ
/9ÊVœÕ“˜ÊÛ>Õi
iÜÊiÀÃiÞ /…iÊ-/, /Ú , --ÊVœÕ“˜ÊÛ>Õi

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ"
/" Ú ÊiÝ«ÀiÃȜ˜Ê“>ÞÊLiÊV>VՏ>Ìi`ʈ˜ÊÃiÛiÀ>Ê`ˆvviÀi˜ÌÊÜ>ÞðÊ
/…ˆÃʈ˜VÕ`iÃÊÕȘ}Ê>Ê
- ÊiÝ«ÀiÃȜ˜ÊœÀÊ>Ê
" Êv՘V̈œ˜°Ê/…iÊ܏Ṏœ˜Ê
LiœÜÊÕÃiÃÊ
" °
!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT 

Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 

" ­-// Ú*,"6
]Ê¿7>ň˜}̜˜¿]Ê¿i>`µÕ>ÀÌiÀÿ]Ê
¿/iÝ>ÿ]Ê¿"ˆÊ7iÃ¿]Ê¿
>ˆvœÀ˜ˆ>¿]Ê
/9]Ê¿ iÜÊiÀÃiÞ¿]Ê-/, /Ú , --®Ê
"
/" Ú "
œÌˆViÊ̅iʓˆÝÌÕÀiʜvÊV…>À>VÌiÀʏˆÌiÀ>ÃÊ>˜`ÊVœÕ“˜ÃÊëiVˆvˆi`Ê>ÃÊ«>À>“iÌiÀÃÊ
̜Ê̅iÊ
" Êv՘V̈œ˜°
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê
"1 /,9Ú r¿1-¿
Ê /…iÊ", ,Ê 9ÊV>ÕÃiʈÃÊ
", ,Ê 9Ê"
/" Ú "
Ê /…iÊÀiÃՏÌʜvÊiÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌʈÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

#%24)&)#!4)/.35--!29
/…ˆÃÊV…>«ÌiÀÊLՈ`Ãʜ˜Ê̅iÊȘ}iÊÀœÜÊv՘V̈œ˜Ãʈ˜ÌÀœ`ÕVi`Ê«ÀiۈœÕÏްÊ/…iÊVœ˜Vi«ÌÃÊ
œvʈ“«ˆVˆÌÊ>˜`ÊiÝ«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜Ê>ÀiÊiÝ«>ˆ˜i`Ê>œ˜}Ê܈̅Ê̅iÊÀiˆ>LˆˆÌÞÊ
ÀˆÃŽÃÊ>ÃÜVˆ>Ìi`Ê܈̅ʈ“«ˆVˆÌÊVœ˜ÛiÀȜ˜Ã°
>ÌiÊ̜ÊV…>À>VÌiÀÊ>˜`ʘՓLiÀÊ̜ÊV…>À>VÌiÀÊVœ˜ÛiÀȜ˜ÃÊ>ÀiÊ`iÃVÀˆLi`ÊÕȘ}ÊÊ
̅iÊ/"Ú
,Êv՘V̈œ˜°ÊÊÛ>ÀˆiÌÞʜvÊvœÀ“>Ìʓœ`iÃʜÀʓ>ÎÃÊ>ÀiÊ>Û>ˆ>Li°Ê/…iÊ
/"Ú 1 ,Êv՘V̈œ˜Ê«iÀvœÀ“ÃÊV…>À>VÌiÀÊ̜ʘՓLiÀÊVœ˜ÛiÀȜ˜Ã]Ê܅ˆiÊ̅iÊÊ
/"Ú / Êv՘V̈œ˜Ê«iÀvœÀ“ÃÊV…>À>VÌiÀÊ̜Ê`>ÌiÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜Ã°
iÃÌi`Êv՘V̈œ˜ÃÊ>˜`Ê̅iˆÀÊiÛ>Õ>̈œ˜ÊˆÃʜ˜iʜvÊ̅iʓœÃÌÊÛ>Õ>LiʏiÃܘÃʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê1˜`iÀÃÌ>˜`ˆ˜}Ê̅ˆÃÊv՘`>“i˜Ì>ÊVœ˜Vi«ÌʈÃÊVÀÕVˆ>°Ê/…iÊ}i˜iÀ>Êv՘V̈œ˜ÃÊ
6]Ê 6Ó]Ê 1]Ê>˜`Ê
" -
Ê>ÀiÊ`iÈ}˜i`Ê̜Êȓ«ˆvÞÊܜÀŽˆ˜}Ê܈̅ʘՏÊ
Û>ÕiÃÊ>˜`Ê«ÀœÛˆ`iÊL>ÈVÊVœ˜`ˆÌˆœ˜>Êœ}ˆVÊv՘V̈œ˜>ˆÌÞ°

" ʈÃÊ>˜Ê"À>Vi‡Ã«iVˆvˆVÊv՘V̈œ˜Ê̅>ÌÊÃÕ««œÀÌÃʈv‡Ì…i˜‡iÃiʏœ}ˆVʈ˜Ê̅iÊ
Vœ˜ÌiÝÌʜvÊ>˜Ê-+ÊÃÌ>Ìi“i˜ÌÊ>œ˜}Ê܈̅Ê̅iÊ -‡Vœ“«ˆ>˜ÌÊ
- ÊiÝ«ÀiÃȜ˜°Ê
/…iÊÌܜÊÛ>Àˆ>˜ÌÃÊ>ÀiÊ̅iÊȓ«iÊ
- Ê>˜`ÊÃi>ÀV…i`Ê
- ÊiÝ«ÀiÃȜ˜Ã°Ê/…iÃiÊ
Vœ˜`ˆÌˆœ˜>Êv՘V̈œ˜ÃÊ>ÀiÊÃÌÀ>ˆ}…ÌvœÀÜ>À`Ê>˜`ÊiÝÌÀi“iÞÊÕÃivՏ°
/…iÊVœ˜ÛiÀȜ˜]Ê}i˜iÀ>]Ê>˜`ÊVœ˜`ˆÌˆœ˜>Êv՘V̈œ˜ÃÊ>``ÊÈ}˜ˆvˆV>˜ÌÞÊ̜Ê̅iÊ
vœÕ˜`>̈œ˜>ÊŽ˜œÜi`}iʜvÊ-+ÊޜÕÊ>VµÕˆÀi`ÊvÀœ“Ê«ÀiۈœÕÃÊV…>«ÌiÀÃÊ>˜`Ê܈Ê…œ`Ê
ޜÕʈ˜Ê}œœ`ÊÃÌi>`Ê>ÃÊޜÕÊ«Àœ}ÀiÃÃÊ܈̅ÊޜÕÀʏi>À˜ˆ˜}°
4WO -INUTE$RILL 

 47/ -).54%$2),,
$ESCRIBE6ARIOUS4YPESOF#ONVERSION
&UNCTIONS!VAILABLEIN31,
QÊ 7
Ê …i˜ÊÛ>ÕiÃÊ`œÊ˜œÌʓ>ÌV…Ê̅iÊ`ivˆ˜i`Ê«>À>“iÌiÀÃʜvÊv՘V̈œ˜Ã]Ê"À>ViÊ
>ÌÌi“«ÌÃÊ̜ÊVœ˜ÛiÀÌÊ̅i“ʈ˜ÌœÊ̅iÊÀiµÕˆÀi`Ê`>Ì>ÊÌÞ«iðÊ/…ˆÃʈÃʎ˜œÜ˜Ê>ÃÊ
ˆ“«ˆVˆÌÊVœ˜ÛiÀȜ˜°

Ê Ý«ˆVˆÌÊVœ˜ÛiÀȜ˜ÊœVVÕÀÃÊ܅i˜Ê>Êv՘V̈œ˜ÊˆŽiÊ/"Ú
,ʈÃʈ˜ÛœŽi`Ê̜Ê
V…>˜}iÊ̅iÊ`>Ì>ÊÌÞ«iʜvÊ>ÊÛ>Õi°Ê
QÊ /
Ê …iÊ/"Ú
,Êv՘V̈œ˜Ê«iÀvœÀ“ÃÊ`>ÌiÊ̜ÊV…>À>VÌiÀÊ>˜`ʘՓLiÀÊ̜ÊV…>À>VÌiÀÊ
`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜Ã°

Ê …>À>VÌiÀʈÌi“ÃÊ>ÀiÊiÝ«ˆVˆÌÞÊÌÀ>˜ÃvœÀ“i`ʈ˜ÌœÊ`>ÌiÊÛ>ÕiÃÊÕȘ}Ê̅iÊ/"Ú / Ê
Vœ˜ÛiÀȜ˜Êv՘V̈œ˜°Ê

Ê …>À>VÌiÀʈÌi“ÃÊ>ÀiÊV…>˜}i`ʈ˜ÌœÊ˜Õ“LiÀÊÛ>ÕiÃÊÕȘ}Ê̅iÊ/"Ú 1 ,Ê
Vœ˜ÛiÀȜ˜Êv՘V̈œ˜°Ê

5SETHE4/?#(!2 4/?.5-"%2
AND4/?$!4%#ONVERSION&UNCTIONS
QÊ Ê/…iÊ/"Ú
,Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>˜ÊˆÌi“ÊœvÊÌÞ«iÊ6,
,Ó°
QÊ 
Ê œÀ“>Ìʓœ`iÃʜÀʓ>ÎÃÊ«ÀiÃVÀˆLiÊ«>ÌÌiÀ˜ÃÊ̅>ÌÊV…>À>VÌiÀÊÃÌÀˆ˜}ÃʓÕÃÌʓ>ÌV…Ê
̜Êv>VˆˆÌ>ÌiÊ>VVÕÀ>ÌiÊ>˜`ÊVœ˜ÃˆÃÌi˜ÌÊVœ˜ÛiÀȜ˜Êˆ˜ÌœÊ˜Õ“LiÀʜÀÊ`>ÌiʈÌi“ð
QÊ 7
Ê …i˜Ê̅iÊ/"Ú
,Êv՘V̈œ˜Ê«iÀvœÀ“ÃʘՓLiÀÊ̜ÊV…>À>VÌiÀÊVœ˜ÛiÀȜ˜Ã]Ê
̅iÊvœÀ“>Ìʓ>ÎÊV>˜ÊëiVˆvÞÊVÕÀÀi˜VÞ]ʘՓiÀˆVÊ܈`̅]Ê«œÃˆÌˆœ˜ÊœvÊ`iVˆ“>Ê
œ«iÀ>̜À]Ê̅œÕÃ>˜`ÃÊÃi«>À>̜À]Ê>˜`ʓ>˜Þʜ̅iÀÊvœÀ“>Ì̈˜}ÊVœ`ið
QÊ /
Ê …iÊvœÀ“>Ìʓ>ÎÃÊ>Û>ˆ>LiÊ܅i˜Ê/"Ú
,ʈÃÊÕÃi`Ê̜ÊVœ˜ÛiÀÌÊV…>À>VÌiÀÊ
ˆÌi“ÃÊ̜Ê`>Ìiʈ˜VÕ`iÊ`>Þ]ÊÜiiŽ]ʓœ˜Ì…]ʵÕ>ÀÌiÀ]ÊÞi>À]Ê>˜`ÊVi˜ÌÕÀÞ°Ê
QÊ ÊœÀ“>Ìʓ>ÎÃʓÕÃÌÊ>Ü>ÞÃÊLiÊëiVˆvˆi`Êi˜VœÃi`ʈ˜ÊȘ}iʵ՜ÌiðÊ
QÊ 7
Ê …i˜Ê«iÀvœÀ“ˆ˜}Ê`>ÌiÊ̜ÊV…>À>VÌiÀÊVœ˜ÛiÀȜ˜]Ê̅iÊvœÀ“>Ìʓ>ÎÊëiVˆvˆiÃÊ܅ˆV…Ê
`>ÌiÊii“i˜ÌÃÊ>ÀiÊiÝÌÀ>VÌi`Ê>˜`Ê܅i̅iÀÊ̅iÊii“i˜ÌÊŜՏ`ÊLiÊ`iÃVÀˆLi`ÊLÞÊÊ
>ʏœ˜}ʜÀÊ>LLÀiۈ>Ìi`ʘ>“i°

Ê …>À>VÌiÀÊÌiÀ“Ã]ʏˆŽiʓœ˜Ì…Ê>˜`Ê`>Þʘ>“iÃ]ÊiÝÌÀ>VÌi`ÊvÀœ“Ê`>ÌiÃÊ܈̅Ê̅iÊ
/"Ú
,Êv՘V̈œ˜Ê>ÀiÊ>Õ̜“>̈V>ÞÊ«>``i`Ê܈̅Êë>ViÃÊ̅>Ìʓ>ÞÊLiÊ
ÌÀˆ““i`ÊLÞÊ«ÀivˆÝˆ˜}Ê̅iÊvœÀ“>Ìʓ>ÎÊ܈̅Ê̅iÊv“Ê“œ`ˆvˆiÀ°
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

QÊ /
Ê …iÊ/"Ú / Êv՘V̈œ˜Ê…>ÃÊ>˜ÊvÝʓœ`ˆvˆiÀÊ̅>ÌÊëiVˆvˆiÃÊ>˜ÊiÝ>VÌʓ>ÌV…ÊvœÀÊ
̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê̜ÊLiÊVœ˜ÛiÀÌi`Ê>˜`Ê̅iÊ`>ÌiÊvœÀ“>Ìʓ>ΰÊ

!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT
QÊ Ê iÃ̈˜}Êv՘V̈œ˜ÃÊÕÃiÊ̅iʜÕÌ«ÕÌÊvÀœ“Êœ˜iÊv՘V̈œ˜Ê>ÃÊ̅iʈ˜«ÕÌÊ̜Ê>˜œÌ…iÀ°
QÊ /
Ê …iÊ 6Êv՘V̈œ˜ÊiˆÌ…iÀÊÀiÌÕÀ˜ÃÊ̅iʜÀˆ}ˆ˜>ÊˆÌi“Ê՘V…>˜}i`ʜÀÊ>˜Ê>ÌiÀ˜>̈ÛiÊ
ˆÌi“ʈvÊ̅iʈ˜ˆÌˆ>ÊÌiÀ“ʈÃʘՏ°
QÊ /
Ê …iÊ 6ÓÊv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>ʘiÜʈv‡˜ÕÊˆÌi“ʈvÊ̅iʜÀˆ}ˆ˜>ÊˆÌi“ʈÃʘՏÊœÀÊ>˜Ê
>ÌiÀ˜>̈Ûiʈv‡˜œÌ‡˜ÕÊˆÌi“ʈvÊ̅iʜÀˆ}ˆ˜>ÊÌiÀ“ʈÃʘœÌʘՏ°
QÊ /
Ê …iÊ 1Êv՘V̈œ˜ÊÌiÃÌÃÊÌܜÊÌiÀ“ÃÊvœÀÊiµÕ>ˆÌÞ°ÊvÊ̅iÞÊ>ÀiÊiµÕ>]Ê̅iÊv՘V̈œ˜Ê
ÀiÌÕÀ˜ÃʘՏ]ÊiÃiʈÌÊÀiÌÕÀ˜ÃÊ̅iÊvˆÀÃÌʜvÊ̅iÊÌܜÊÌiÀ“ÃÊÌiÃÌi`°
QÊ /
Ê …iÊ
" -
Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊvˆÀÃÌʘœ˜˜ÕÊÛ>ÕiÊvÀœ“ʈÌÃÊ«>À>“iÌiÀÊ
ˆÃÌ°ÊvÊ>ÊˆÌÃÊ«>À>“iÌiÀÃÊ>ÀiʘՏ]Ê̅i˜Ê>ʘՏÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`°
QÊ /
Ê …iÊ
" Êv՘V̈œ˜Êˆ“«i“i˜ÌÃʈv‡Ì…i˜‡iÃiÊVœ˜`ˆÌˆœ˜>Êœ}ˆVÊLÞÊÊ
ÌiÃ̈˜}ÊÌܜÊÌiÀ“ÃÊvœÀÊiµÕ>ˆÌÞÊ>˜`ÊÀiÌÕÀ˜ˆ˜}Ê̅iÊ̅ˆÀ`ÊÌiÀ“ʈvÊ̅iÞÊ>ÀiÊiµÕ>Ê
œÀ]ʜ«Ìˆœ˜>Þ]Êܓiʜ̅iÀÊÌiÀ“ʈvÊ̅iÞÊ>ÀiʘœÌ°Ê
QÊ /
Ê …iÀiÊ>ÀiÊÌܜÊÛ>Àˆ>˜ÌÃʜvÊ̅iÊ
- ÊiÝ«ÀiÃȜ˜ÊÕÃi`Ê̜Êv>VˆˆÌ>Ìiʈv‡Ì…i˜‡iÃiÊ
Vœ˜`ˆÌˆœ˜>Êœ}ˆV\Ê̅iÊȓ«iÊ
- Ê>˜`ÊÃi>ÀV…i`Ê
- ÊiÝ«ÀiÃȜ˜Ã°
3ELF4EST 

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê“i>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊV…>«ÌiÀ°Ê
,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓ>ÞÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ>Ê̅iÊ
VœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°

$ESCRIBE6ARIOUS4YPESOF#ONVERSION&UNCTIONS!VAILABLEIN31,
 7…>ÌÊÌÞ«iʜvÊVœ˜ÛiÀȜ˜ÊˆÃÊ«iÀvœÀ“i`ÊLÞÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê /­Î°£{Ónx®Ê,"Ê 1ÆÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ý«ˆVˆÌÊVœ˜ÛiÀȜ˜
"Ê “«ˆVˆÌÊVœ˜ÛiÀȜ˜
#Ê /"Ú 1 ,Êv՘V̈œ˜ÊVœ˜ÛiÀȜ˜
$Ê œ˜iʜvÊ̅iÊ>LœÛi

…œœÃiÊ>˜Þʈ˜VœÀÀiVÌÊÃÌ>Ìi“i˜ÌÃÊÀi}>À`ˆ˜}ÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã°Ê­
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê /"Ú
,ʓ>ÞÊVœ˜ÛiÀÌÊ`>ÌiʈÌi“ÃÊ̜ÊV…>À>VÌiÀʈÌi“ð
"Ê /"Ú / ʓ>ÞÊVœ˜ÛiÀÌÊV…>À>VÌiÀʈÌi“ÃÊ̜Ê`>ÌiʈÌi“ð
#Ê /"Ú
,ʓ>ÞÊVœ˜ÛiÀÌʘՓLiÀÃÊ̜ÊV…>À>VÌiÀʈÌi“ð
$Ê /"Ú / ʓ>ÞÊVœ˜ÛiÀÌÊ`>ÌiʈÌi“ÃÊ̜ÊV…>À>VÌiÀʈÌi“ð

5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS


 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê/"Ú 1 ,­£ÓÎ{°{™]Ê¿™™™™™™°™¿®Ê,"Ê 1ÆÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê £ÓÎ{°{™
"Ê ää£ÓÎ{°x
#Ê £ÓÎ{°x
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê/"Ú
,­£ÓÎ{°{™]Ê¿™™™™™™°™¿®Ê,"Ê 1ÆÊÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê £ÓÎ{°{™
"Ê ää£ÓÎ{°x
#Ê £ÓÎ{°x
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

 vÊ-9- / ÊÀiÌÕÀ˜ÃʣӇ1‡Óää™]Ê܅>ÌʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶Ê


- 
/Ê/"Ú
,­-9- / ]Ê¿v“" /]Ê9 ,¿®Ê,"Ê 1ÆÊÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 1]ÊÓää™
"Ê 19]Ê/7"Ê/"1- Ê 
#Ê 1‡ä™
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 vÊ-9- / ÊÀiÌÕÀ˜ÃʣӇ1‡Óää™]Ê܅>ÌʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶Ê
- 
/Ê/"Ú
,­-9- / ]Ê¿v“ ̅Ê" /¿®Ê,"Ê 1ÆÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê £Ó/Ê19
"Ê £Ó̅ÊՏÞ
#Ê /7 /Ê19
$Ê œ˜iʜvÊ̅iÊ>LœÛi

!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT
 vÊ-9- / ÊÀiÌÕÀ˜ÃʣӇ1‡Óää™]Ê܅>ÌʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶Ê
- 
/Ê/"Ú
,­/"Ú / ­/"Ú
,­-9- / ]¿ ¿®]¿ ¿®]¿9 ,¿®Ê,"Ê 1ÆÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Óää™
"Ê /7"Ê/"1- Ê 
#Ê £Ó‡1‡Óää™
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê 6Ó­ 1­¿
" ¿]¿- ¿®]¿-*  ¿]¿/ ,, ,¿®Ê,"Ê 1ÆÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê -*  
"Ê / ,, ,
#Ê 1
$Ê œ˜iʜvÊ̅iÊ>LœÛi
,AB1UESTION 

 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê 6­-1 -/,­¿ÊÊ 1¿]£ä®]¿9 -ÊÊ¿®Ê,"Ê 1ÆÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê "
"Ê 1
#Ê 9 -ÊÊ
$Ê œ˜iʜvÊ̅iÊ>LœÛi
Ê vÊ-9- / ÊÀiÌÕÀ˜ÃʣӇ1‡Óää™]Ê܅>ÌʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶Ê
- 

" ­/"Ú
,­-9- / ]¿¿®]¿äÓ¿]¿/8Ê 1 ¿]¿*,/9¿®Ê,"Ê 1ÆÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /8Ê 1
"Ê *,/9
#Ê äÓ
$Ê œ˜iʜvÊ̅iÊ>LœÛi

,!"15%34)/.
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð
ÃÊ«>ÀÌʜvÊ>ʘiÜʓ>ÀŽï˜}ʈ˜ˆÌˆ>̈Ûi]ÊޜÕÊ>ÀiÊ>Îi`Ê̜ʫÀi«>ÀiÊ>ʏˆÃÌʜvÊVÕÃ̜“iÀÊLˆÀ̅`>ÞÃÊ̅>ÌʜVVÕÀÊ
LiÌÜii˜ÊÌܜÊ`>ÞÃÊ>}œÊ>˜`ÊÃiÛi˜Ê`>ÞÃÊvÀœ“ʘœÜ°Ê/…iʏˆÃÌÊŜՏ`ÊÀiÌÀˆiÛiÊÀœÜÃÊvÀœ“Ê̅iÊ
1-/" ,-Ê
Ì>LiÊ܅ˆV…ʈ˜VÕ`iÊ̅iÊ
1-/Ú,-/Ú  ]Ê
1-/Ú-/Ú  ]Ê
1-/Ú ]Ê>˜`Ê / Ú
"Ú ,/ÊVœÕ“˜Ãʈ˜Ê>ÃVi˜`ˆ˜}ʜÀ`iÀÊL>Ãi`ʜ˜Ê̅iÊ`>ÞÊ>˜`ʓœ˜Ì…ÊVœ“«œ˜i˜ÌÃʜvÊ̅iÊ / Ú"Ú
,/ÊÛ>Õi°Ê˜Ê>``ˆÌˆœ˜>ÊiÝ«ÀiÃȜ˜Ê>ˆ>Ãi`Ê>ÃÊ ,/ 9ʈÃÊÀiµÕˆÀi`Ê̜ÊÀiÌÕÀ˜Ê>Ê`iÃVÀˆ«ÌˆÛiʓiÇ
Ã>}iÊL>Ãi`ʜ˜Ê̅iÊvœœÜˆ˜}ÊÌ>Li°Ê/…iÀiÊ>ÀiÊÃiÛiÀ>Ê>««Àœ>V…iÃÊ̜Ê܏ۈ˜}Ê̅ˆÃʵÕiÃ̈œ˜°Ê9œÕÀÊ>««Àœ>V…Ê
“>ÞÊ`ˆvviÀÊvÀœ“Ê̅iÊ܏Ṏœ˜Ê`iÃVÀˆLi`ʅiÀi°

")24($!9 #(!2!#4%2342).'
/ܜÊ`>ÞÃÊ>}œ >ÞÊLivœÀiÊÞiÃÌiÀ`>Þ
"˜iÊ`>ÞÊ>}œ 9iÃÌiÀ`>Þ
/œ`>Þ /œ`>Þ
/œ“œÀÀœÜ /œ“œÀÀœÜ
/ܜÊ`>ÞÃʈ˜Ê̅iÊvÕÌÕÀi >ÞÊ>vÌiÀÊ̜“œÀÀœÜ
7ˆÌ…ˆ˜ÊÃiÛi˜Ê`>ÞÃÊvÀœ“Ê̜`>Þ >ÌiÀÊ̅ˆÃÊÜiiŽ
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

3%,&4%34!.37%23
$ESCRIBE6ARIOUS4YPESOF#ONVERSION&UNCTIONS!VAILABLEIN31,
Ê °Ê/…iʘՓLiÀÊΰ£{ÓnxʈÃÊ}ˆÛi˜Ê>ÃÊ>Ê«>À>“iÌiÀÊ̜Ê̅iÊ /Êv՘V̈œ˜°Ê/…iÀiʈÃÊ>Ê`>Ì>Ê
 ˆ
ÌÞ«iʓˆÃ“>ÌV…]ÊLÕÌÊ"À>Viʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌÃÊ̅iÊ«>À>“iÌiÀÊ̜Ê̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}ʿΰ£{Ónx¿]Ê
>œÜˆ˜}Ê̅iÊv՘V̈œ˜Ê̜ʜ«iÀ>ÌiÊVœÀÀiV̏ްÊÊ
ÛÊ ]Ê
]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°Ê Ý«ˆVˆÌÊVœ˜ÛiÀȜ˜ÊœVVÕÀÃÊ܅i˜Ê>Êv՘V̈œ˜ÊˆŽiÊ/"Ú
,ʈÃÊ
ˆ
iÝiVÕÌi`°Ê
ʈÃÊ̅iÊVœÀÀiVÌʏi˜}̅ʜvÊ̅iÊÃÌÀˆ˜}ʿΰ£{Ónx¿]ÊLÕÌÊ̅ˆÃʈÃʘœÌÊ>Îi`ÊvœÀʈ˜Ê̅iʵÕiÃ̈œ˜°
 ˆÊ °Ê >ÌiÃÊ>Àiʜ˜ÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊV…>À>VÌiÀÊÃÌÀˆ˜}ÃÊÕȘ}Ê/"Ú
,Ê>˜`ʘœÌÊ̅iÊ/"Ú / Ê
v՘V̈œ˜°ÊÊ
ÛÊ ]Ê ]Ê>˜`Ê
Ê>ÀiÊVœÀÀiVÌÊÃÌ>Ìi“i˜Ìð
ˆ

5SETHE4/?#(!2 4/?.5-"%2 AND4/?$!4%#ONVERSION&UNCTIONS


Ê °Ê˜Êº",‡£ÇÓÓ\ʈ˜Û>ˆ`ʘՓLiÀ»ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`ÊLiV>ÕÃiÊ̅iÊÃÌ>Ìi“i˜ÌʈÃÊÊ
 ˆ
ÌÀވ˜}Ê̜ÊVœ˜ÛiÀÌÊ>ʘՓLiÀÊÕȘ}Ê>˜Êˆ˜Vœ“«>̈LiÊvœÀ“>Ìʓ>ΰÊvÊ̅iÊiÝ«ÀiÃȜ˜ÊÜ>ÃÊÊ
/"Ú 1 ,­£ÓÎ{°{™]Ê¿™™™™™™°™™¿®]Ê̅iʘՓLiÀÊ£ÓÎ{°{™ÊܜՏ`ÊLiÊÀiÌÕÀ˜i`°Ê
ÛÊ ]Ê ]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°
ˆ

°ÊœÀÊ̅iʘՓLiÀÊ£ÓÎ{°{™Ê̜ʓ>ÌV…Ê̅iÊV…>À>VÌiÀÊvœÀ“>Ìʓ>ÎÊ܈̅ʜ˜iÊ`iVˆ“>Ê«>Vi]Ê
 ˆ
̅iʘՓLiÀʈÃÊvˆÀÃÌÊÀœÕ˜`i`Ê̜ʣÓÎ{°xÊLivœÀiÊ/"Ú
,ÊVœ˜ÛiÀÌÃʈÌʈ˜ÌœÊ̅iÊÃÌÀˆ˜}Ê¿£ÓÎ{°x¿°ÊÊ
ÛÊ ]Ê ]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°ÊÊV>˜˜œÌÊLiÊÀiÌÕÀ˜i`ÊLiV>ÕÃiÊ̅iÊvœÀ“>Ìʓ>Îʜ˜ÞÊ>œÜÃʜ˜iÊ
ˆ
V…>À>VÌiÀÊ>vÌiÀÊ̅iÊ`iVˆ“>Ê«œˆ˜Ì°Ê ÊܜՏ`ÊLiÊÀiÌÕÀ˜i`ʈvÊ̅iÊvœÀ“>Ìʓ>ÎÊÜ>ÃÊ¿ä䙙™™°™¿°
Ê °Ê/…iÊ" /Ê>˜`Ê9 ,ÊVœ“«œ˜i˜ÌÃʜvÊ̅iÊvœÀ“>Ìʓ>ÎÊÃi«>À>Ìi`ÊLÞÊ>ÊVœ““>Ê>˜`Ê>Ê
 ˆ
ë>Viʈ˜`ˆV>ÌiÊ̅>ÌÊ/"Ú
,ʓÕÃÌÊiÝÌÀ>VÌÊ̅iÊëii`ʜÕÌʓœ˜Ì…Ê>˜`ÊÞi>ÀÊÛ>ÕiÃʈ˜ÊÕ««iÀV>ÃiÊ
Ãi«>À>Ìi`ÊLÞÊ>ÊVœ““>Ê>˜`Ê>Êë>Vi°Ê/…iÊv“Ê“œ`ˆvˆiÀÊÀi“œÛiÃÊiÝÌÀ>ÊL>˜ŽÃÊvÀœ“Ê̅iÊëii`ʜÕÌÊ
Vœ“«œ˜i˜ÌðÊÊ
ÛÊ ]Ê
]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°ÊvÊ̅iÊvœÀ“>Ìʓ>ÎÊÜ>ÃÊ¿" ]Ê9999¿ÊœÀÊ¿" ‡99¿]ÊÊ>˜`Ê

ˆ
ÀiëiV̈ÛiÞ]ÊܜՏ`ÊLiÊÀiÌÕÀ˜i`°
Ê °Ê/…iÊ ÊVœ“«œ˜i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊ`>ÞʜvÊ̅iʓœ˜Ì…ʈ˜ÊÕ««iÀV>Ãi°Ê-ˆ˜ViʈÌʈÃÊ>ʘՓLiÀ]ʈÌÊ
 ˆ
`œiÃʘœÌʓ>ÌÌiÀ]Ê՘iÃÃÊ̅iʿ̅¿Ê“>ÎʈÃÊ>««ˆi`]ʈ˜Ê܅ˆV…ÊV>ÃiÊ̅>ÌÊVœ“«œ˜i˜ÌʈÃÊëiVˆvˆi`ʈ˜Ê
Õ««iÀV>Ãi°Ê" /ÊÀiÌÕÀ˜ÃÊ̅iʓœ˜Ì…Êëii`ʜÕÌʈ˜ÊÕ««iÀV>Ãi°ÊÊ
ÛÊ ]Ê
]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°Ê ÊܜՏ`ÊLiÊÀiÌÕÀ˜i`ʈvÊ̅iÊvœÀ“>Ìʓ>ÎÊÜ>ÃÊ¿v“``̅Êœ˜Ì…¿]Ê
ˆ
>˜`Ê
ÊܜՏ`ÊLiÊÀiÌÕÀ˜i`ʈvÊ̅iÊvœÀ“>Ìʓ>ÎÊÜ>ÃÊ¿v“ ë̅Ê" /¿°ÊÊ
,AB!NSWER 

!PPLY#ONDITIONAL%XPRESSIONSINA3%,%#43TATEMENT
 ˆÊ °Ê/…iʈ˜˜iÀ“œÃÌʘiÃÌi`Êv՘V̈œ˜ÊˆÃÊ/"Ú
,­-9- / ]¿ ¿®]Ê܅ˆV…ÊiÝÌÀ>VÌÃÊ̅iÊ
`>ÞÊVœ“«œ˜i˜ÌʜvÊ-9- / Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊV…>À>VÌiÀÊ£Ó°Ê/…iʘiÝÌÊv՘V̈œ˜ÊiÝiVÕÌi`ʈÃÊ
/"Ú / ­¿£Ó¿]¿ ¿®Ê܅iÀiÊ̅iÊV…>À>VÌiÀÊ£ÓʈÃÊV>ÃÌÊ>ÃÊ̅iÊ`>ÞÊVœ“«œ˜i˜Ì°Ê7…i˜ÊÃÕV…Ê>˜Ê
ˆ˜Vœ“«iÌiÊ`>ÌiʈÃÊ«ÀœÛˆ`i`]Ê"À>ViÊÃÕLÃ̈ÌÕÌiÃÊÛ>ÕiÃÊvÀœ“Ê̅iÊ-9- / Êv՘V̈œ˜ÆÊȘViÊ
-9- / ʈÃʣӇ1‡Óää™]Ê̅ˆÃʈÃÊ̅iÊ`>ÌiÊÕÃi`°Ê/…iʜÕÌiÀ“œÃÌÊv՘V̈œ˜ÊiÝiVÕÌi`ʈ˜ÊÊ
/"Ú
,­¿£Ó‡1‡Óä䙿]¿9 ,¿®ÊÀiÌÕÀ˜ÃÊ̅iÊÞi>ÀÊëii`ʜÕÌÊ>ÃÊ/7"Ê/"1- Ê  °ÊÊ
ÛÊ ]Ê
]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°Ê
ˆ
 ˆÊ °Ê/…iÊ 1Êv՘V̈œ˜ÊVœ“«>ÀiÃʈÌÃÊÌܜʫ>À>“iÌiÀÃÊ>˜`]ÊȘViÊ̅iÞÊ>ÀiÊ`ˆvviÀi˜Ì]Ê̅iÊ
vˆÀÃÌÊ«>À>“iÌiÀʈÃÊÀiÌÕÀ˜i`°Ê/…iÊ 6Ó­¿
" ¿]Ê¿-*  ¿]¿/ ,, ,¿®Êv՘V̈œ˜ÊV>ÊÀiÌÕÀ˜ÃÊ
-*  ÊȘViʈÌÃÊvˆÀÃÌÊ«>À>“iÌiÀʈÃʘœÌʘՏ°ÊÊ
ÛÊ ]Ê
]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°Ê
ˆ

°Ê/…iÊV…>À>VÌiÀʏˆÌiÀ>Ê¿ÊÊ 1¿ÊˆÃʘˆ˜iÊV…>À>VÌiÀÃʏœ˜}°Ê/…iÀivœÀi]ÊÌÀވ˜}Ê̜ʜLÌ>ˆ˜Ê
 ˆ
>ÊÃÕLÃÌÀˆ˜}ÊLi}ˆ˜˜ˆ˜}Ê>ÌÊ̅iÊÌi˜Ì…ÊV…>À>VÌiÀÊÀiÌÕÀ˜ÃÊ>ʘՏ°Ê/…iʜÕÌiÀÊv՘V̈œ˜Ê̅i˜ÊLiVœ“iÃÊ
6­ 1]¿9 -ÊÊ¿®]ÊÀiÃՏ̈˜}ʈ˜Ê̅iÊÃÌÀˆ˜}ʼ9 -ÊʽÊLiˆ˜}ÊÀiÌÕÀ˜i`°ÊÊ
ÛÊ ]Ê ]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°Ê
ˆ
Ê ˆÊ °Ê/…iʈ˜˜iÀ“œÃÌÊv՘V̈œ˜Ê/"Ú
,­-9- / ]Ê¿¿®ÊÀiÃՏÌÃʈ˜Ê̅iÊV…>À>VÌiÀÊÃÌÀˆ˜}Ê
¿äÇ¿ÊLiˆ˜}ÊÀiÌÕÀ˜i`°Ê/…iʜÕÌiÀÊv՘V̈œ˜ÊˆÃÊ
" ­¿äÇ¿]¿äÓ¿]¿/8Ê 1 ¿]¿*,/9¿®°Ê-ˆ˜ViÊ¿äÇ¿Ê
ˆÃʘœÌÊiµÕ>Ê̜ʿäÓ¿]Ê̅iÊiÃiÊVœ“«œ˜i˜ÌÊ¿*,/9¿ÊˆÃÊÀiÌÕÀ˜i`°Ê
ÛÊ ]Ê
]Ê>˜`Ê Ê>Àiʈ˜VœÀÀiVÌ°ÊÊܜՏ`ʜ˜ÞÊLiÊÀiÌÕÀ˜i`ʈvÊ̅iʓœ˜Ì…ÊVœ“«œ˜i˜ÌÊiÝÌÀ>VÌi`Ê
ˆ
vÀœ“Ê-9- / ÊÜ>ÃÊ¿äÓ¿°ÊÊ

,!"!.37%2
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð

Ê-Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>°


Ê/…iÊ`>Ì>ÃiÌʓÕÃÌÊLiÊÀiÃÌÀˆVÌi`Ê̜ÊÀœÜÃÊvÀœ“Ê̅iÊ
1-/" ,-ÊÌ>LiÊ܅iÀiÊ / Ú"Ú ,/Ê
Û>ÕiÃÊvˆÀÃÌʅ>ÛiÊ̅iÊÃ>“iʓœ˜Ì…Ê>ÃÊ̅iÊVÕÀÀi˜Ìʓœ˜Ì…]Ê>˜`ÊÃiVœ˜`]Ê̅iÊ`>ÞÊVœ“«œ˜i˜ÌʜvÊ̅iÊ
/ Ú"Ú ,/ʈÃÊLiÌÜii˜ÊÌܜÊ`>ÞÃÊ>}œÊ>˜`ÊÃiÛi˜Ê`>ÞÃÊvÀœ“ʘœÜ°Ê/…iÀiÊ>ÀiÊ̅iÀivœÀiÊÌܜÊ
Vœ˜`ˆÌˆœ˜ÃÊ̅>Ìʓ>ŽiÊÕ«Ê̅iÊ7 , ÊV>ÕÃi°
 #HAPTER 5SING#ONVERSION&UNCTIONSAND#ONDITIONAL%XPRESSIONS

Ê/…iÊvˆÀÃÌÊVœ˜`ˆÌˆœ˜ÊœvÊ̅iÊ7 , ÊV>ÕÃiʈÃ
4/?#(!2$!4%?/&?")24( g-/.g 4/?#(!2393$!4% g-/.g

Ê/…iÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜ÊˆÃ
4/?.5-"%24/?#(!2$!4%?/&?")24( g$$g 4/?.5-"%24/?#(!2393$!4% g$$g "%47%%. !.$

Ê/…iÊ ,/ 9ÊiÝ«ÀiÃȜ˜Ê“>ÞÊLiÊV>VՏ>Ìi`ʈ˜ÊÃiÛiÀ>ÊÜ>ÞÃ°Ê >Ãi`ʜ˜Ê̅iÊ«ÀiVi`ˆ˜}Ê


7 , ÊV>ÕÃi]ÊޜÕÊ>ÀiÊ>ÃÃÕÀi`Ê̅>ÌÊ̅iÊ`>Ì>ÃiÌʈÃʏˆ“ˆÌi`Ê̜Ê̅iÊVœÀÀiVÌÊÃiÌʜvÊÀœÜðÊ/…iÊÊ
- 
/ÊV>ÕÃiʅ>ÃÊ̜ÊÀiÌÀˆiÛiÊ>˜`ʓ>˜ˆ«Õ>ÌiÊ̅iÊÀiVœÀ`ÃÊvœÀÊ>««Àœ«Àˆ>ÌiÊ`ˆÃ«>Þ°Ê/…iÊ
- Ê
iÝ«ÀiÃȜ˜Ê«ÀœÛˆ`iÃÊv՘V̈œ˜>ˆÌÞÊvœÀÊVœ˜`ˆÌˆœ˜>Êœ}ˆVÊ>˜`ʈÃÊÜiÊÃՈÌi`Ê̜Ê̅ˆÃÊÈÌÕ>̈œ˜°
Ê/…iÊV>ÃiÊÌiÃÌi`ʈÃÊL>Ãi`ʜ˜Ê̅iÊ`>ÞÊVœ“«œ˜i˜ÌʜvÊ̅iÊ / Ú"Ú ,/ʓˆ˜ÕÃÊ̅iÊ`>ÞÊ
Vœ“«œ˜i˜ÌÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊ-9- / Êv՘V̈œ˜°ÊœÀÊiÝ>“«i]ʈvÊ̅iÊ`ˆvviÀi˜ViʈÃÊqÓ]Ê̅i˜Ê
̅iÊÃÌÀˆ˜}Ê¿ >ÞÊLivœÀiÊÞiÃÌiÀ`>޿ʈÃÊÀiÌÕÀ˜i`°Ê/…iÊ`ˆvviÀi˜ÌÊ
- ÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊÌiÃÌi`ʈÃÊ>Ê
ȓˆ>Àʓ>˜˜iÀ°Ê/…iÊ - ÊVœ“«œ˜i˜ÌÊV>ÌV…iÃÊ>˜ÞÊÀœÜÃʘœÌʓ>ÌV…ˆ˜}Ê̅iÊ
- ÊVœ˜`ˆÌˆœ˜ÃÊ
>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊÃÌÀˆ˜}Ê¿>ÌiÀʈ˜Ê̅iÊÜiiŽ¿°Ê
Ê/…iÊ- 
/ÊV>ÕÃiʈÃÊ̅iÀivœÀi
3%,%#4#534?&)234?.!-% #534?,!34?.!-% #534?%-!), $!4%?/&?")24(
#!3%4/?.5-"%24/?#(!2$!4%?/&?")24( g$$g 4/?.5-"%24/?#(!2393$!4% g$$g
7(%. 4(%.g$AYBEFOREYESTERDAYg
7(%. 4(%.g9ESTERDAYg
7(%.4(%.g4ODAYg
7(%.4(%.g4OMORROWg
7(%.4(%.g$AYAFTERTOMORROWg
%,3%g,ATERTHISWEEKg
%.$")24($!9

Ê/…iÊ,"ÊV>ÕÃiʈÃÊ
&2/-#534/-%23

Ê/…iÊ", ,Ê 9ÊV>ÕÃiʈÃ
/2$%2"94/?#(!2$!4%?/&?")24( g--$$g
,AB!NSWER 

°Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÃiÌʜvÊÀiÃՏÌÃʓ>ÌV…ˆ˜}Ê̅ˆÃÊ«>ÌÌiÀ˜Ê>ÃÊŜܘʈ˜ÊÊ
̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊvœÀÊ-9- / rän‡ ‡Óään\
This page intentionally left blank

2EPORTING!GGREGATED
$ATA5SINGTHE'ROUP
&UNCTIONS

#%24)&)#!4)/./"*%#4)6%3

 $ESCRIBETHE'ROUP&UNCTIONS  )NCLUDEOR%XCLUDE'ROUPED2OWS5SING


THE(!6).'#LAUSE
 )DENTIFYTHE!VAILABLE'ROUP&UNCTIONS
 'ROUP$ATA5SINGTHE'2/50"9
 4WO -INUTE$RILL
#LAUSE 1! 3ELF4EST

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

3 INGLE ROWFUNCTIONS EXPLOREDIN#HAPTERSAND RETURNASINGLEVALUEFOREACHROWIN


ASETOFRESULTS'ROUPORAGGREGATEFUNCTIONSOPERATEONMULTIPLEROWS4HEYAREUSEDTO
COUNTTHENUMBEROFROWSORTOFINDTHEAVERAGEOFSPECIFICCOLUMNVALUESINADATASET
-ANYSTATISTICALOPERATIONS SUCHASCALCULATINGSTANDARDDEVIATION MEDIANS ANDAVERAGES DEPEND
ONEXECUTINGFUNCTIONSAGAINSTGROUPEDDATAANDNOTJUSTSINGLEROWS

ÀœÕ«Êv՘V̈œ˜ÃÊ>ÀiÊiÝ>“ˆ˜i`ʈ˜ÊÌܜÊÃÌ>}iðʈÀÃÌ]Ê̅iˆÀÊ«ÕÀ«œÃiÊ>˜`ÊÃޘÌ>ÝʈÃÊ
`ˆÃVÕÃÃi`°Ê-iVœ˜`]Ê>Ê`iÌ>ˆi`Ê>˜>ÞÈÃʜvÊ̅iÊ6]Ê-1]Ê ]Ê8]Ê>˜`Ê
"1 /Ê
v՘V̈œ˜ÃʈÃÊVœ˜`ÕVÌi`°Ê/…iÊVœ˜Vi«ÌʜvÊ}ÀœÕ«ˆ˜}ʜÀÊÃi}Ài}>̈˜}Ê`>Ì>ÊL>Ãi`ʜ˜Êœ˜iʜÀÊ
“œÀiÊVœÕ“˜ÊÛ>ÕiÃʈÃÊiÝ«œÀi`ÊLivœÀiʈ˜ÌÀœ`ÕVˆ˜}Ê̅iÊ,"1*Ê 9ÊV>ÕÃi°
/…iÊ7 , ÊV>ÕÃiÊÀiÃÌÀˆVÌÃÊÀœÜÃʈ˜Ê>Ê`>Ì>ÃiÌÊLivœÀiÊ}ÀœÕ«ˆ˜}]Ê܅ˆiÊ̅iÊ
6 ÊV>ÕÃiÊÀiÃÌÀˆVÌÃÊ̅i“Ê>vÌiÀÊ}ÀœÕ«ˆ˜}°Ê/…ˆÃÊV…>«ÌiÀÊVœ˜VÕ`iÃÊ܈̅Ê>Ê
`ˆÃVÕÃȜ˜ÊœvÊ̅iÊ6 ÊV>ÕÃi°

#%24)&)#!4)/./"*%#4)6%

$ESCRIBETHE'ROUP&UNCTIONS
-+Ê}ÀœÕ«Êv՘V̈œ˜ÃÊ>ÀiÊ`ivˆ˜i`Ê>˜`Ê̅iÊ`ˆvviÀi˜ÌÊÛ>Àˆ>˜ÌÃÊ>ÀiÊ`ˆÃVÕÃÃi`°Ê/…iÊÃޘÌ>ÝÊ
œvÊÃiiVÌi`Ê}ÀœÕ«Êv՘V̈œ˜ÃʈÃÊiÝ«>ˆ˜i`]Ê̅iˆÀÊ`>Ì>ÊÌÞ«iÃÊ>ÀiÊ`ˆÃVÕÃÃi`]Ê>˜`Ê̅iÊ
-/
/ʎiÞܜÀ`½ÃÊivviVÌʜ˜Ê̅i“ʈÃÊiÝ«œÀi`°Ê/…ˆÃÊ`ˆÃVÕÃȜ˜ÊˆÃÊ`ˆÛˆ`i`ʈ˜ÌœÊÌܜÊ
“>ˆ˜Ê>Ài>Ã\

NÊ ivˆ˜ˆÌˆœ˜ÊœvÊ}ÀœÕ«Êv՘V̈œ˜Ã
NÊ /Þ«iÃÊ>˜`ÊÃޘÌ>ÝʜvÊ}ÀœÕ«Êv՘V̈œ˜Ã

$ElNITIONOF'ROUP&UNCTIONS
ÀœÕ«Êv՘V̈œ˜Ãʜ«iÀ>Ìiʜ˜Ê>}}Ài}>Ìi`Ê`>Ì>Ê>˜`ÊÀiÌÕÀ˜Ê>ÊȘ}iÊÀiÃՏÌÊ«iÀÊ}ÀœÕ«°Ê
/…iÃiÊ}ÀœÕ«ÃÊÕÃÕ>ÞÊVœ˜ÃˆÃÌʜvÊâiÀœÊœÀʓœÀiÊÀœÜÃʜvÊ`>Ì>°Ê-ˆ˜}i‡ÀœÜÊv՘V̈œ˜ÃÊ>ÀiÊ
`ivˆ˜i`Ê܈̅Ê̅iÊvœÀ“Տ>\Ê­Ý]ÊÞ]Êâ]Êo®ÊrÊÀiÃՏÌ]Ê܅iÀiÊÝ]Þ]âoÊ>Àiʈ˜«ÕÌÊ«>À>“iÌiÀðÊ
/…iÊv՘V̈œ˜ÊÊiÝiVÕÌiÃʜ˜Êœ˜iÊÀœÜʜvÊ̅iÊ`>Ì>ÊÃiÌÊ>ÌÊ>Ê̈“iÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ÊÀiÃՏÌÊvœÀÊ
i>V…ÊÀœÜ°ÊÀœÕ«Êv՘V̈œ˜Ãʓ>ÞÊLiÊ`ivˆ˜i`ÊÕȘ}Ê̅iÊvœœÜˆ˜}ÊvœÀ“Տ>\
­}£]Ê}Ó]Ê}Î]o]Ê}˜®ÊrÊÀiÃՏ̣]ÊÀiÃՏÌÓ]ÊÀiÃՏÌÓ]o]ÊÀiÃՏ̘Æ
/…iÊ}ÀœÕ«Êv՘V̈œ˜ÊiÝiVÕÌiÃʜ˜ViÊvœÀÊi>V…ÊVÕÃÌiÀʜvÊÀœÜÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ÊȘ}iÊ
ÀiÃՏÌÊ«iÀÊ}ÀœÕ«°Ê/…iÃiÊ}ÀœÕ«Ãʓ>ÞÊLiÊi˜ÌˆÀiÊÌ>LiÃʜÀÊ«œÀ̈œ˜ÃʜvÊÌ>LiÃÊ>ÃÜVˆ>Ìi`Ê
ÕȘ}Ê>ÊVœ““œ˜ÊÛ>ÕiʜÀÊ>ÌÌÀˆLÕÌi°ÊvÊ>Ê̅iÊÀœÜÃʈ˜ÊÌ>LiÃÊ>ÀiÊ«ÀiÃi˜Ìi`Ê>Ãʜ˜iÊ
$ESCRIBETHE'ROUP&UNCTIONS 

}ÀœÕ«Ê̜Ê̅iÊ}ÀœÕ«Êv՘V̈œ˜Ê̅i˜Êœ˜iÊÀiÃՏÌʈÃÊÀiÌÕÀ˜i`°Ê"˜iʜÀʓœÀiÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ
“>ÞÊ>««i>Àʈ˜Ê̅iÊ- 
/ʏˆÃÌÊ>ÃÊvœœÜÃ\
3%,%#4GROUP?FUNCTIONCOLUMNOREXPRESSION x
&2/-TABLE;7(%2%x=;/2$%2"9x=


œ˜Ãˆ`iÀÊ̅iÊ *"9 -ÊÌ>Li°Ê/…iÀiÊ>ÀiÊ£äÇÊÀœÜÃʈ˜Ê̅ˆÃÊÌ>Li°ÊÀœÕ«Ãʓ>ÞÊ
LiÊVÀi>Ìi`ÊL>Ãi`ʜ˜Ê̅iÊVœ““œ˜ÊÛ>ÕiÃÊ̅>ÌÊÀœÜÃÊÅ>Ài°ÊœÀÊiÝ>“«i]Ê̅iÊÀœÜÃÊ̅>ÌÊ
Å>ÀiÊ̅iÊÃ>“iÊ *,/ /Ú ÊÛ>Õiʓ>ÞÊLiÊVÕÃÌiÀi`Ê̜}i̅iÀ°Ê/…iÀi>vÌiÀ]Ê
}ÀœÕ«Êv՘V̈œ˜ÃÊ>ÀiÊiÝiVÕÌi`ÊÃi«>À>ÌiÞÊ>}>ˆ˜ÃÌÊi>V…Ê՘ˆµÕiÊ}ÀœÕ«°
Ãʈ}ÕÀiÊȇ£ÊŜÜÃ]Ê̅iÀiÊ>ÀiÊ£ÓÊ`ˆÃ̈˜VÌÊ *,/ /Ú ÊÛ>ÕiÃʈ˜Ê̅iÊ
*"9 -ÊÌ>Liʈ˜VÕ`ˆ˜}Ê>ʘՏÊÛ>Õi°Ê/…iÊÀœÜÃÊ>ÀiÊ`ˆÃÌÀˆLÕÌi`ʈ˜ÌœÊ£ÓÊ}ÀœÕ«ÃÊ
L>Ãi`ʜ˜ÊVœ““œ˜Ê *,/ /Ú ÊÛ>ÕiðÊ/…iÊ
"1 /Êv՘V̈œ˜ÊiÝiVÕÌiÃÊÊ
£ÓÊ̈“iÃ]ʜ˜ViÊvœÀÊi>V…Ê}ÀœÕ«°Ê œÌˆViÊ̅>ÌÊ̅iÊ`ˆÃ̈˜VÌÊ}ÀœÕ«ÃÊ`œÊ˜œÌÊVœ˜Ì>ˆ˜Ê̅iÊ
Ã>“iʘՓLiÀʜvÊÀœÜð

'ROUPFUNCTIONSAGGREGATEANUMBEROFVALUESFROMMULTIPLEROWSINTOA
SINGLERESULT4HEYAREWIDELYUSEDFORREPORTINGPURPOSESANDAREALSOKNOWN
ASSUMMARYORAGGREGATEFUNCTIONS5SEFULAGGREGATEDDATASUCHASSUMTOTALS
AVERAGES ANDCOUNTSOFTENFORMTHEBASISOFMORESOPHISTICATEDSTATISTICAL
CALCULATIONS)TISUSEFULTOHAVEAGOODUNDERSTANDINGOFTHEDATASTOREDIN
YOURAPPLICATIONTABLESTOMAXIMIZETHEQUALITYOFYOURAGGREGATEREPORTING

4YPESAND3YNTAXOF'ROUP&UNCTIONS
ÊLÀˆivÊ`iÃVÀˆ«Ìˆœ˜ÊœvÊ̅iʓœÃÌÊVœ““œ˜ÞÊÕÃi`Ê}ÀœÕ«Êv՘V̈œ˜ÃʈÃÊ«ÀœÛˆ`i`ʘiÝÌ°Ê
>˜ÞÊ>ÀiÊiÝ>“ˆ˜i`ʈ˜Ê`iÌ>ˆÊ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ°
/…iÊ
"1 /Êv՘V̈œ˜ÊVœÕ˜ÌÃÊ̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê>Ê}ÀœÕ«°ÊÌÃÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\

"1 /­OINQ -/
/NRÊiÝ«ÀP®ÊÆ
/…ˆÃÊÃޘÌ>Ýʓ>ÞÊLiÊ`iVœ˜ÃÌÀÕVÌi`ʈ˜ÌœÊ̅iÊvœœÜˆ˜}ÊvœÀ“Ã\

Ê
"1 /­I®
Ê
"1 /­ -/
/ÊiÝ«À®
Ê
"1 /­ÊiÝ«À®
Ê
"1 /­iÝ«À®

7…i˜Ê
"1 /­I®ÊˆÃʈ˜ÛœŽi`]Ê>ÊÀœÜÃʈ˜Ê̅iÊ}ÀœÕ«]ʈ˜VÕ`ˆ˜}Ê̅œÃiÊ܈̅ʘՏÃÊ
œÀÊ`Õ«ˆV>ÌiÊÛ>ÕiÃÊ>ÀiÊVœÕ˜Ìi`°Ê7…i˜Ê
"1 /­ -/
/ÊiÝ«À®ÊˆÃÊiÝiVÕÌi`]ʜ˜ÞÊ
՘ˆµÕiʜVVÕÀÀi˜ViÃʜvÊiÝ«ÀÊ>ÀiÊVœÕ˜Ìi`ÊvœÀÊi>V…Ê}ÀœÕ«°Ê/…iÊʎiÞܜÀ`ʈÃÊ«>ÀÌʜvÊ̅iÊ
`iv>ՏÌÊÃޘÌ>Ý]ÊÜÊ
"1 /­ÊiÝ«À®Ê>˜`Ê
"1 /­iÝ«À®Ê>ÀiÊiµÕˆÛ>i˜Ì°Ê/…iÃiÊVœÕ˜ÌÊ
̅iʘՓLiÀʜvʘœ˜˜ÕÊœVVÕÀÀi˜ViÃʜvÊiÝ«Àʈ˜Êi>V…Ê}ÀœÕ«°Ê/…iÊ`>Ì>ÊÌÞ«iʜvÊiÝ«Àʓ>ÞÊLiÊ
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

&)'52% 

'ROUPFUNCTIONS
OPERATINGON
GROUPS

1 ,]Ê / ]Ê
,]ʜÀÊ6,
,Ó°ÊvÊiÝ«ÀʈÃÊ>ʘՏ]ʈÌʈÃʈ}˜œÀi`Ê՘iÃÃʈÌʈÃÊ
“>˜>}i`ÊÕȘ}Ê>Ê}i˜iÀ>Êv՘V̈œ˜ÊˆŽiÊ 6]Ê 6Ó]ʜÀÊ
" -
°
/…iÊ6Êv՘V̈œ˜ÊV>VՏ>ÌiÃÊ̅iÊ>ÛiÀ>}iÊÛ>ÕiʜvÊ>ʘՓiÀˆVÊVœÕ“˜ÊœÀÊ
iÝ«ÀiÃȜ˜Êˆ˜Ê>Ê}ÀœÕ«°ÊÌÃÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
6­Q -/
/NRÊiÝ«À®ÊÆ
/…ˆÃÊÃޘÌ>Ýʓ>ÞÊLiÊ`iVœ˜ÃÌÀÕVÌi`ʈ˜ÌœÊ̅iÊvœœÜˆ˜}ÊvœÀ“Ã\

Ê 6­ -/


/ÊiÝ«À®
Ê 6­ÊiÝ«À®
Ê 6­iÝ«À®
$ESCRIBETHE'ROUP&UNCTIONS 

7…i˜Ê6­ -/
/ÊiÝ«À®ÊˆÃʈ˜ÛœŽi`]Ê̅iÊ`ˆÃ̈˜VÌÊÛ>ÕiÃʜvÊiÝ«ÀÊ>ÀiÊÃՓ“i`Ê
>˜`Ê`ˆÛˆ`i`ÊLÞÊ̅iʘՓLiÀʜvÊ՘ˆµÕiʜVVÕÀÀi˜ViÃʜvÊiÝ«À°Ê6­ÊiÝ«À®Ê>˜`Ê
6­iÝ«À®Ê>``Ê̅iʘœ˜˜ÕÊÛ>ÕiÃʜvÊiÝ«ÀÊvœÀÊi>V…ÊÀœÜÊ>˜`Ê`ˆÛˆ`iÊ̅iÊÃՓÊLÞÊ̅iÊ
˜Õ“LiÀʜvʘœ˜˜ÕÊÀœÜÃʈ˜Ê̅iÊ}ÀœÕ«°Ê/…iÊ`>Ì>ÊÌÞ«iʜvÊ̅iÊiÝ«ÀÊ«>À>“iÌiÀʈÃÊ 1 ,°
/…iÊ-1Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊ>}}Ài}>Ìi`Ê̜Ì>ÊœvÊ̅iʘœ˜˜ÕÊ˜Õ“iÀˆVÊ
iÝ«ÀiÃȜ˜ÊÛ>ÕiÃʈ˜Ê>Ê}ÀœÕ«°ÊÌʅ>ÃÊ̅iÊvœœÜˆ˜}ÊÃޘÌ>Ý\
-1­Q -/
/NRÊiÝ«À®ÊÆ
/…ˆÃÊÃޘÌ>Ýʓ>ÞÊLiÊ`iVœ˜ÃÌÀÕVÌi`ʈ˜ÌœÊ̅iÊvœœÜˆ˜}ÊvœÀ“Ã\

Ê -1­ -/


/ÊiÝ«À®
Ê -1­ÊiÝ«À®
Ê -1­iÝ«À®
-1­ -/
/ÊiÝ«À®Ê«ÀœÛˆ`iÃÊ>Ê̜Ì>ÊLÞÊ>``ˆ˜}Ê>Ê̅iÊ՘ˆµÕiÊÛ>ÕiÃÊÀiÌÕÀ˜i`Ê
>vÌiÀÊiÝ«ÀʈÃÊiÛ>Õ>Ìi`ÊvœÀÊi>V…ÊÀœÜʈ˜Ê̅iÊ}ÀœÕ«°Ê-1­iÝ«À®Ê>˜`Ê-1­ÊiÝ«À®Ê
«ÀœÛˆ`iÊ>Ê̜Ì>ÊLÞÊ>``ˆ˜}ÊiÝ«ÀÊvœÀÊi>V…ÊÀœÜʈ˜Ê̅iÊ}ÀœÕ«°Ê ՏÊÛ>ÕiÃÊ>Àiʈ}˜œÀi`°Ê
/…iÊ`>Ì>ÊÌÞ«iʜvÊiÝ«ÀʈÃÊ 1 ,°
/…iÊ8Ê>˜`Ê Êv՘V̈œ˜ÃÊÀiÌÕÀ˜Ê̅iʓ>݈“Õ“Ê­>À}iÃÌ®Ê>˜`ʓˆ˜ˆ“Õ“Ê
­Ã“>iÃÌ®ÊiÝ«ÀÊÛ>Õiʈ˜Ê>Ê}ÀœÕ«°Ê/…iˆÀÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
8­Q -/
/NRÊiÝ«À®ÆÊ ­Q -/
/NRÊiÝ«À®
/…ˆÃÊÃޘÌ>Ýʓ>ÞÊLiÊ`iVœ˜ÃÌÀÕVÌi`ʈ˜ÌœÊ̅iÊvœœÜˆ˜}ÊvœÀ“Ã\

Ê 8­ -/


/ÊiÝ«À®ÆÊ ­ -/
/ÊiÝ«À®
Ê 8­ÊiÝ«À®ÆÊ ­ÊiÝ«À®
Ê 8­iÝ«À®ÆÊ ­iÝ«À®Æ
8­iÝ«À®]Ê8­ÊiÝ«À®Ê>˜`Ê8­ -/
/ÊiÝ«À®ÊiÝ>“ˆ˜iÊ̅iÊÛ>ÕiÃÊ
vœÀÊiÝ«Àʈ˜Ê>Ê}ÀœÕ«ÊœvÊÀœÜÃÊ>˜`ÊÀiÌÕÀ˜Ê̅iʏ>À}iÃÌÊÛ>Õi°Ê ՏÊÛ>ÕiÃÊ>Àiʈ}˜œÀi`°Ê
 ­iÝ«À®]Ê ­ÊiÝ«À®Ê>˜`Ê ­ -/
/ÊiÝ«À®ÊiÝ>“ˆ˜iÊ̅iÊÛ>ÕiÃÊvœÀÊiÝ«ÀÊ
ˆ˜Ê>Ê}ÀœÕ«ÊœvÊÀœÜÃÊ>˜`ÊÀiÌÕÀ˜Ê̅iÊÓ>iÃÌÊÛ>Õi°Ê/…iÊ`>Ì>ÊÌÞ«iʜvÊ̅iÊiÝ«ÀÊ«>À>“iÌiÀÊ
“>ÞÊLiÊ 1 ,]Ê / ]Ê
,ʜÀÊ6,
,Ó°
/…iÊ-/ 6Ê>˜`Ê6,
Êv՘V̈œ˜ÃÊ>ÀiÊÌܜʜvʓ>˜ÞÊÃÌ>̈Ã̈V>Ê}ÀœÕ«Ê
v՘V̈œ˜ÃÊ"À>ViÊ«ÀœÛˆ`iðÊ6,
ʅ>ÃÊ̅iÊvœœÜˆ˜}ÊÃޘÌ>Ý\
6,
­Q -/
/NRÊiÝ«À®Æ
/…ˆÃÊÃޘÌ>Ýʓ>ÞÊLiÊ`iVœ˜ÃÌÀÕVÌi`ʈ˜ÌœÊ̅iÊvœœÜˆ˜}ÊvœÀ“Ã\

Ê 6,
­ -/
/ÊiÝ«À®
Ê 6,
­ÊiÝ«À®
Ê 6,
­iÝ«À®
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

-/ 6ʅ>ÃÊ̅iÊvœœÜˆ˜}ÊÃޘÌ>Ý\
-/ 6­Q -/
/NRÊiÝ«À®Æ
/…ˆÃÊÃޘÌ>Ýʓ>ÞÊLiÊ`iVœ˜ÃÌÀÕVÌi`ʈ˜ÌœÊ̅iÊvœœÜˆ˜}ÊvœÀ“Ã\Ê

Ê -/ 6­ -/
/ÊiÝ«À®
Ê -/ 6­ÊiÝ«À®
Ê -/ 6­iÝ«À®

-Ì>̈Ã̈V>ÊÛ>Àˆ>˜ViÊÀiviÀÃÊ̜Ê̅iÊÛ>Àˆ>LˆˆÌÞʜvÊÃVœÀiÃʈ˜Ê>ÊÃ>“«iʜÀÊÃiÌʜvÊ`>Ì>°Ê
6,
­ -/
/ÊiÝ«À®ÊÀiÌÕÀ˜ÃÊ̅iÊÛ>Àˆ>LˆˆÌÞʜvÊ՘ˆµÕiʘœ˜˜ÕÊ`>Ì>ʈ˜Ê
>Ê}ÀœÕ«°Ê6,
­iÝ«À®Ê>˜`Ê6,
­ÊiÝ«À®ÊÀiÌÕÀ˜Ê̅iÊÛ>Àˆ>LˆˆÌÞʜvÊ
˜œ˜˜ÕÊ`>Ì>ʈ˜Ê̅iÊ}ÀœÕ«°
-/ 6ÊV>VՏ>ÌiÃÊÃÌ>̈Ã̈V>ÊÃÌ>˜`>À`Ê`iۈ>̈œ˜]Ê܅ˆV…ʈÃÊ̅iÊ`i}ÀiiʜvÊ`iۈ>̈œ˜Ê
vÀœ“Ê̅iʓi>˜ÊÛ>Õiʈ˜Ê>Ê}ÀœÕ«°ÊÌʈÃÊ`iÀˆÛi`ÊLÞÊvˆ˜`ˆ˜}Ê̅iÊõÕ>ÀiÊÀœœÌʜvÊ̅iÊÛ>Àˆ>˜Vi°Ê
-/ 6­ -/
/ÊiÝ«À®ÊÀiÌÕÀ˜ÃÊ̅iÊÃÌ>˜`>À`Ê`iۈ>̈œ˜ÊœvÊ՘ˆµÕiʘœ˜˜ÕÊ`>Ì>ʈ˜Ê
>Ê}ÀœÕ«°Ê-/ 6­iÝ«À®Ê>˜`Ê-/ 6­ÊiÝ«À®ÊÀiÌÕÀ˜Ê̅iÊÃÌ>˜`>À`Ê`iۈ>̈œ˜ÊœvÊ
˜œ˜˜ÕÊ`>Ì>ʈ˜Ê̅iÊ}ÀœÕ«°Ê/…iÊ`>Ì>ÊÌÞ«iʜvÊ̅iÊiÝ«ÀÊ«>À>“iÌiÀʈÃÊ 1 ,°

4HEREARETWOFUNDAMENTAL #ONSIDERTHEFOLLOWINGEXAMPLE)FTHE
RULESTOREMEMBERWHENSTUDYINGGROUP AVERAGEVALUEFOR#/--)33)/.?0#4
FUNCTIONS&IRST THEYALWAYSOPERATEONA ISRETRIEVEDFROMTHE%-0,/9%%3TABLE
SINGLEGROUPOFROWSATATIME4HEGROUP ONLYTHENONNULLVALUESARECONSIDERED
MAYBEONEOFMANYGROUPSADATASETHAS 4HEEXPRESSION!6'#/--)33)/.?0#4
BEENSEGMENTEDINTOORITMAYBEANENTIRE ADDSTHENONNULL#/--)33)/.?
TABLE4HEGROUPFUNCTIONEXECUTESONCEPER 0#4VALUESANDDIVIDESTHETOTALBY
GROUP3ECOND ROWSWITHNULLSOCCURRINGIN 4HEAVERAGEBASEDONALLROWS
GROUPCOLUMNSOREXPRESSIONSAREIGNORED MAYBECOMPUTEDUSINGTHEEXPRESSION
UNLESSAGENERALFUNCTIONLIKE.6, .6, !6'.6,#/--)33)/.?0#4  
OR#/!,%3#%ISPROVIDEDTOHANDLETHEM
)DENTIFYTHE!VAILABLE'ROUP&UNCTIONS 

#%24)&)#!4)/./"*%#4)6%

)DENTIFYTHE!VAILABLE'ROUP&UNCTIONS
/…iÊ`ˆvviÀi˜ÌÊÛ>Àˆ>˜ÌÃʜvÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ>˜`Ê̅iˆÀÊÃޘÌ>ÝÊÜiÀiʍÕÃÌÊ`ˆÃVÕÃÃi`°Ê/…ˆÃÊ
ÃiV̈œ˜Ê«ÀœÛˆ`iÃÊiÝ>“«iÃÊ`i“œ˜ÃÌÀ>̈˜}Ê̅iÊ>««ˆV>̈œ˜ÊœvÊ̅iÃiÊv՘V̈œ˜Ã°Ê/…iÊ
ˆ˜ÌiÀ>V̈œ˜ÃʜvÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ܈̅ʘՏÊÛ>ÕiÃÊ>˜`Ê̅iÊ -/
/ʎiÞܜÀ`Ê>ÀiÊ
`ˆÃVÕÃÃi`]Ê>˜`Ê̅iÊVœ˜Vi«ÌʜvʘiÃ̈˜}Ê}ÀœÕ«Êv՘V̈œ˜ÃʈÃÊ>ÃœÊVœ˜Ãˆ`iÀi`°Ê/…iÊ
>Û>ˆ>LiÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ>Àiʈ`i˜Ìˆvˆi`Ê>˜`ÊiÝ«œÀi`Ê՘`iÀÊ̅iÊvœœÜˆ˜}ʅi>`ˆ˜}Ã\

NÊ 1Ș}Ê̅iÊ}ÀœÕ«Êv՘V̈œ˜Ã
NÊ iÃ̈˜}Ê}ÀœÕ«Êv՘V̈œ˜Ã

5SINGTHE'ROUP&UNCTIONS
/…iÊ«À>V̈V>Ê>««ˆV>̈œ˜ÊœvÊ}ÀœÕ«Êv՘V̈œ˜ÃʈÃÊ`i“œ˜ÃÌÀ>Ìi`ÊÕȘ}Ê6]Ê-1]Ê ]Ê
8]Ê>˜`Ê
"1 /°Ê/…iÃiÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ>ÊÀiÌÕÀ˜Ê˜Õ“iÀˆVÊÀiÃՏÌðÊ``ˆÌˆœ˜>Þ]Ê
̅iÊ Ê>˜`Ê8Êv՘V̈œ˜Ãʓ>ÞÊÀiÌÕÀ˜ÊV…>À>VÌiÀÊ>˜`Ê`>ÌiÊÀiÃՏÌðÊ/…iÃiÊvˆÛiÊ
v՘V̈œ˜Ãʜ«iÀ>Ìiʜ˜Ê˜œ˜˜ÕÊÛ>ÕiÃÊLÕÌ]Ê՘ˆŽiÊ̅iʜ̅iÀÃ]Ê̅iÊ
"1 /­I®Êv՘V̈œ˜Ê
V>Ê>ÃœÊVœÕ˜ÌÃÊÀœÜÃÊ܈̅ʘՏÊÛ>ÕiðÊ/…iÊ -/
/ʎiÞܜÀ`ʈÃÊÕÃi`Ê̜ÊVœ˜ÃÌÀ>ˆ˜Ê
̅iÊÀœÜÃÊÃÕL“ˆÌÌi`Ê̜Ê̅iÊ}ÀœÕ«Êv՘V̈œ˜Ã°
˜>ÞÃÌÃÊvÀiµÕi˜ÌÞÊ܈ÅÊ̜ʎ˜œÜÊ̅iÊ>}}Ài}>Ìi`Ê̜Ì>ÊœÀÊ>ÛiÀ>}iÊÛ>ÕiʜvÊ>Ê
VœÕ“˜ÊœÀÊ>˜ÊiÝ«ÀiÃȜ˜°Ê/…ˆÃʈÃÊȓ«iÊ̜Ê>V…ˆiÛiÊÕȘ}ʓœÃÌÊëÀi>`ÅiiÌÊ«>VŽ>}iðÊ
1Ș}Ê̅iÊ-+Ê}ÀœÕ«Êv՘V̈œ˜ÃÊvœÀÊÀi«œÀ̈˜}Ê«ÀœÛˆ`iÃÊÌܜÊ>`Û>˜Ì>}iÃʜÛiÀÊÕȘ}Ê
>ÊëÀi>`ÅiiÌÊvœÀÊ>˜>ÞÈðʈÀÃÌ]Ê̅iÞʜvviÀÊ>ÊVœ˜Ûi˜ˆi˜ÌÊ«>ÌvœÀ“ÊvœÀÊ«iÀvœÀ“ˆ˜}Ê
V>VՏ>̈œ˜ÃÊÕȘ}ÊÀi>‡Ìˆ“iʏˆÛiÊ`>Ì>°Ê-iVœ˜`]Ê̅iÞÊ>œÜÊvœÀÊi>ÃÞÊ>˜>ÞÈÃʜvÊiÛiÀÞÊ
Û>Õiʈ˜Ê>Ê`>Ì>ÃiÌʜÀʜvÊëiVˆvˆVÊ}ÀœÕ«ÃʜvÊÛ>Õið

4HE#/5.4&UNCTION
/…iÊiÝiVṎœ˜ÊœvÊ
"1 /ʜ˜Ê>ÊVœÕ“˜ÊœÀÊ>˜ÊiÝ«ÀiÃȜ˜ÊÀiÌÕÀ˜ÃÊ>˜Êˆ˜Ìi}iÀÊÛ>ÕiÊ
̅>ÌÊÀi«ÀiÃi˜ÌÃÊ̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊ}ÀœÕ«°Ê/…iÊ
"1 /Êv՘V̈œ˜Ê…>ÃÊ̅iÊ
vœœÜˆ˜}ÊÃޘÌ>Ý\

"1 /­OINQ -/
/NÊRÊiÝ«ÀP®Æ
/…iÀiʈÃʜ˜iÊ«>À>“iÌiÀÊ̅>ÌÊV>˜ÊLiÊiˆÌ…iÀÊI]Ê܅ˆV…ÊÀi«ÀiÃi˜ÌÃÊ>ÊVœÕ“˜ÃÊ
ˆ˜VÕ`ˆ˜}ʘՏÊÛ>ÕiÃ]ʜÀÊ>ÊëiVˆvˆVÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜°ÊÌʓ>ÞÊLiÊ«ÀiVi`i`ÊLÞÊ̅iÊ
-/
/ʜÀÊʎiÞܜÀ`ðÊ
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECTCOUNT
FROMEMPLOYEES
1UERYSELECTCOUNTCOMMISSION?PCT FROMEMPLOYEES
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

1UERYSELECTCOUNTDISTINCTCOMMISSION?PCT FROMEMPLOYEES
1UERYSELECTCOUNTHIRE?DATE COUNTMANAGER?ID FROMEMPLOYEES

+ÕiÀÞÊ£ÊVœÕ˜ÌÃÊ̅iÊÀœÜÃʈ˜Ê̅iÊ *"9 -ÊÌ>LiÊ>˜`ÊÀiÌÕÀ˜ÃÊ̅iʈ˜Ìi}iÀÊ£äÇ°Ê


+ÕiÀÞÊÓÊVœÕ˜ÌÃÊ̅iÊÀœÜÃÊ܈̅ʘœ˜˜ÕÊ
"--" Ú*
/ÊÛ>ÕiÃÊ>˜`ÊÀiÌÕÀ˜ÃÊÎx°Ê
+ÕiÀÞÊÎÊVœ˜Ãˆ`iÀÃÊ̅iÊÎxʘœ˜˜ÕÊÀœÜÃ]Ê`iÌiÀ“ˆ˜iÃÊ̅iʘՓLiÀʜvÊ՘ˆµÕiÊÛ>ÕiÃ]Ê>˜`Ê
ÀiÌÕÀ˜ÃÊÇ°Ê+ÕiÀÞÊ{Ê`i“œ˜ÃÌÀ>ÌiÃÊÌܜÊvi>ÌÕÀiðʈÀÃÌ]ʓՏ̈«iÊ}ÀœÕ«Êv՘V̈œ˜Ãʓ>ÞÊ
LiÊÕÃi`ʈ˜Ê̅iÊÃ>“iÊ- 
/ʏˆÃÌÊ>˜`ÊÃiVœ˜`]Ê̅iÊ
"1 /Êv՘V̈œ˜ÊˆÃÊÕÃi`ʜ˜ÊLœÌ…Ê
>Ê / ÊVœÕ“˜Ê>˜`Ê>Ê 1 ,ÊVœÕ“˜°Ê/…iʈ˜Ìi}iÀÃÊ£äÇÊ>˜`Ê£äÈÊ>ÀiÊÀiÌÕÀ˜i`Ê
ȘViÊ̅iÀiÊ>ÀiÊ£äÇʘœ˜˜ÕÊ, Ú / ÊÛ>ÕiÃÊ>˜`Ê£äÈʘœ˜˜ÕÊ  ,Ú Ê
Û>ÕiÃʈ˜Ê̅iÊ}ÀœÕ«°
/…ÀiiÊ>`>Vi˜ÌÊiÝ«ÀiÃȜ˜ÃÊÕȘ}Ê̅iÊ
"1 /Êv՘V̈œ˜Ê>ÀiÊŜܘʈ˜Êˆ}ÕÀiÊȇӰÊÊ
/…ˆÃʵÕiÀÞʈÕÃÌÀ>ÌiÃÊ̅>ÌÊ̅iÀiÊ>ÀiÊ£äÇÊi“«œÞiiÊÀiVœÀ`Ãʈ˜Ê̅iÊ *"9 -Ê
Ì>Li°ÊÕÀ̅iÀ]Ê̅iÃiÊ£äÇÊi“«œÞiiÃÊ>ÀiÊ>œV>Ìi`Ê̜ʣÓÊ`i«>À̓i˜ÌÃ]ʈ˜VÕ`ˆ˜}ʘՏÊ
`i«>À̓i˜ÌÃ]Ê>˜`ÊܜÀŽÊˆ˜Ê£™Ê՘ˆµÕiʍœLð

4HE35-&UNCTION
/…iÊ>}}Ài}>Ìi`Ê̜Ì>ÊœvÊ>ÊVœÕ“˜ÊœÀÊ>˜ÊiÝ«ÀiÃȜ˜ÊˆÃÊVœ“«ÕÌi`Ê܈̅Ê̅iÊ-1Ê
v՘V̈œ˜°ÊÌÃÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
-1­Q -/
/NÊRÊiÝ«À®Æ
"˜iʘՓiÀˆVÊ«>À>“iÌiÀ]ʜ«Ìˆœ˜>ÞÊ«ÀiVi`i`ÊLÞÊ̅iÊ -/
/ʜÀÊÊ
ŽiÞܜÀ`Ã]ʈÃÊ«ÀœÛˆ`i`Ê̜Ê̅iÊ-1Êv՘V̈œ˜]Ê܅ˆV…ÊÀiÌÕÀ˜ÃÊ>ʘՓiÀˆVÊÛ>Õi°Ê

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECTSUM FROMEMPLOYEES
1UERYSELECTSUMSALARY FROMEMPLOYEES
1UERYSELECTSUMDISTINCTSALARY FROMEMPLOYEES
1UERYSELECTSUMCOMMISSION?PCT FROMEMPLOYEES

&)'52% 

4HE#/5.4
FUNCTION
)DENTIFYTHE!VAILABLE'ROUP&UNCTIONS 

/…iÀiÊ>ÀiÊ£äÇÊÀœÜÃʈ˜Ê̅iÊ *"9 -ÊÌ>Li°Ê+ÕiÀÞÊ£Ê>``ÃÊ̅iʘՓLiÀÊÓÊ>VÀœÃÃÊ


£äÇÊÀœÜÃÊ>˜`ÊÀiÌÕÀ˜ÃÊÓ£{°Ê+ÕiÀÞÊÓÊÌ>ŽiÃÊ̅iÊ-,9ÊVœÕ“˜ÊÛ>ÕiÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê
̅iÊ}ÀœÕ«]Ê܅ˆV…ʈ˜Ê̅ˆÃÊV>ÃiʈÃÊ̅iÊi˜ÌˆÀiÊÌ>Li]Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊ̜Ì>ÊÃ>>ÀÞÊ>“œÕ˜ÌÊ
œvÊș£{ää°Ê+ÕiÀÞÊÎÊÀiÌÕÀ˜ÃÊ>Ê̜Ì>ÊœvÊΙǙääÊȘViʓ>˜ÞÊi“«œÞiiÃÊ}iÌÊ«>ˆ`Ê̅iÊ
Ã>“iÊÃ>>ÀÞÊ>˜`Ê̅iÊ -/
/ʎiÞܜÀ`ʜ˜ÞÊ>``ÃÊ՘ˆµÕiÊÛ>ÕiÃʈ˜Ê̅iÊVœÕ“˜Ê̜Ê
̅iÊ̜Ì>°Ê+ÕiÀÞÊ{ÊÀiÌÕÀ˜ÃÊÇ°nÊ>vÌiÀÊ>``ˆ˜}Ê̅iʘœ˜˜ÕÊÛ>Õið
ˆ}ÕÀiÊȇÎÊŜÜÃÊÌܜʵÕiÀˆiðÊ/…iÊvˆÀÃÌÊV>VՏ>ÌiÃÊ̅iʘՓLiÀʜvÊ`>ÞÃÊLiÌÜii˜Ê̅iÊ
VÕÀÀi˜ÌÊÃÞÃÌi“Ê`>ÌiÊ>˜`Ê̅iÊÛ>Õiʈ˜Ê̅iÊ, Ú / ÊVœÕ“˜°Ê/…iÊ`>ÌiÊ>ÀˆÌ…“ïVʈÃÊ
«iÀvœÀ“i`ÊvœÀÊiÛiÀÞÊÀœÜ°Ê/…iʘՓLiÀÊÀiÌÕÀ˜i`ʈÃÊ>``i`ÊÕȘ}ʜ˜iÊ-1Êv՘V̈œ˜ÊV>°Ê
/…iÊÀiÃՏÌʈÃÊ`ˆÛˆ`i`ÊLÞÊÎÈx°ÓxÊ̜Ê}ˆÛiÊ̅iÊ̜Ì>Ê˜Õ“LiÀʜvÊÞi>ÀÃÊܜÀŽi`ÊLÞÊ>ÊVÕÀÀi˜ÌÊ
i“«œÞiiðÊ/…iÊÃiVœ˜`ʵÕiÀÞÊŜÜÃÊ̅>ÌÊ̅iÊ-1Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>˜Êº",‡ää™ÎÓ\Ê
ˆ˜Vœ˜ÃˆÃÌi˜ÌÊ`>Ì>ÌÞ«iûÊiÀÀœÀʈvʈÌʈÃÊ«ÀœÛˆ`i`Ê܈̅Ê>ʘœ˜˜Õ“iÀˆVÊ>À}Փi˜Ì°

4HE!6'&UNCTION
/…iÊ>ÛiÀ>}iÊÛ>ÕiʜvÊ>ÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜Ê`ˆÛˆ`iÃÊ̅iÊÃՓÊLÞÊ̅iʘՓLiÀʜvÊ
˜œ˜˜ÕÊÀœÜÃʈ˜Ê̅iÊ}ÀœÕ«°Ê/…iÊ6Êv՘V̈œ˜Ê…>ÃÊ̅iÊvœœÜˆ˜}ÊÃޘÌ>Ý\
6­Q -/
/NÊRÊiÝ«À®Æ
"˜iʘՓiÀˆVÊ«>À>“iÌiÀ]Ê«ÀiVi`i`ÊLÞÊ̅iÊ -/
/ʜÀÊʎiÞܜÀ`Ã]ʈÃÊ
«ÀœÛˆ`i`Ê̜Ê̅iÊ6Êv՘V̈œ˜]Ê܅ˆV…ÊÀiÌÕÀ˜ÃÊ>ʘՓiÀˆVÊÛ>Õi°Ê
œ˜Ãˆ`iÀÊ̅iÊ
vœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECTAVG FROMEMPLOYEES
1UERYSELECTAVGSALARY FROMEMPLOYEES
1UERYSELECTAVGDISTINCTSALARY FROMEMPLOYEES
1UERYSELECTAVGCOMMISSION?PCT FROMEMPLOYEES

&)'52% 

4HE35-
FUNCTION
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

/…iÀiÊ>ÀiÊ£äÇÊÀœÜÃʈ˜Ê̅iÊ *"9 -ÊÌ>Li°Ê+ÕiÀÞÊ£Ê>``ÃÊ̅iʘՓLiÀÊÓÊ>VÀœÃÃÊ


£äÇÊÀœÜÃÊ>˜`Ê`ˆÛˆ`iÃÊ̅iÊ̜Ì>ÊLÞÊ̅iʘՓLiÀʜvÊÀœÜÃÊ̜ÊÀiÌÕÀ˜Ê̅iʘՓLiÀÊÓ°Ê
ՓiÀˆVʏˆÌiÀ>ÃÊÃÕL“ˆÌÌi`Ê̜Ê̅iÊ6Êv՘V̈œ˜Ê>ÀiÊÀiÌÕÀ˜i`Ê՘V…>˜}i`°Ê+ÕiÀÞÊÓÊ
>``ÃÊ̅iÊ-,9ÊÛ>ÕiÊvœÀÊi>V…ÊÀœÜÊ̜ʜLÌ>ˆ˜Ê̅iÊ̜Ì>ÊÃ>>ÀÞÊ>“œÕ˜ÌʜvÊș£{ää°Ê
/…ˆÃʈÃÊ`ˆÛˆ`i`ÊLÞÊ̅iÊ£äÇÊÀœÜÃÊ܈̅ʘœ˜˜ÕÊ-,9ÊÛ>ÕiÃÊ̜ÊÀiÌÕÀ˜Ê̅iÊ>ÛiÀ>}iÊ
È{È£°ÈnÓÓ{°Ê9œÕʓ>ÞÊiÝ«iVÌʵÕiÀÞÊÎÊ̜ÊÀiÌÕÀ˜Ê>ÊÓ>iÀÊÀiÃՏÌÊ̅>˜ÊµÕiÀÞÊÓ]ÊLÕÌÊ
ˆÌÊ`œiÃʘœÌ°Ê/…iÀiÊ>ÀiÊxÇÊ՘ˆµÕiÊÃ>>ÀÞÊÛ>ÕiÃ]Ê܅ˆV…Ê܅i˜Ê>``i`]Êވi`ÃÊ>Ê̜Ì>ÊœvÊ
ΙǙää°Ê ˆÛˆ`ˆ˜}ÊΙǙääÊLÞÊxÇÊÀiÌÕÀ˜ÃÊșnä°Çä£ÇxÊ>ÃÊ̅iÊ>ÛiÀ>}iʜvÊ̅iÊ`ˆÃ̈˜VÌÊ
Ã>>ÀÞÊÛ>ÕiðÊ+ÕiÀÞÊ{ʓ>ÞÊ«Àœ`ÕViÊ՘>˜ÌˆVˆ«>Ìi`ÊÀiÃՏÌÃʈvʘœÌÊ«Àœ«iÀÞÊ՘`iÀÃ̜œ`°Ê
``ˆ˜}Ê̅iʘœ˜˜ÕÊÛ>ÕiÃ]ʈ˜VÕ`ˆ˜}Ê`Õ«ˆV>ÌiÃ]Ê«Àœ`ÕViÃÊ>Ê̜Ì>ÊœvÊÇ°n°Ê/…iÀiÊ>ÀiÊ
ÎxÊi“«œÞiiÊÀiVœÀ`ÃÊ܈̅ʘœ˜˜ÕÊ
"--" Ú*
/ÊÛ>ÕiÃ°Ê ˆÛˆ`ˆ˜}ÊÇ°nÊLÞÊÊ
ÎxÊވi`ÃÊ>˜Ê>ÛiÀ>}iÊ
"--" Ú*
/ʜvÊä°ÓÓÓnxÇ£{ΰ
ˆ}ÕÀiÊȇ{ÊŜÜÃÊÌܜʵÕiÀˆiðÊ/…iÊvˆÀÃÌʏˆÃÌÃÊ̅iÊ-/Ú  Ê>˜`Ê" Ú Ê
VœÕ“˜ÃÊ܈̅Ê>˜ÊiÝ«ÀiÃȜ˜Ê̅>ÌÊV>VՏ>ÌiÃÊ̅iÊ̜Ì>Ê˜Õ“LiÀʜvÊÞi>ÀÃÊܜÀŽi`ÊLÞÊ
«Àœ}À>““iÀÃʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜°Ê/…iÊÃiVœ˜`ÊÕÃiÃÊ̅iÊ6Êv՘V̈œ˜Ê̜ÊV>VՏ>ÌiÊ
̅iÊ>ÛiÀ>}iʘՓLiÀʜvÊÞi>ÀÃÊvœÀÊ܅ˆV…ÊVÕÀÀi˜ÌÊ«Àœ}À>““iÀÃʅ>ÛiÊLii˜Êi“«œÞi`°

4HE-!8AND-).&UNCTIONS
/…iÊ8Ê>˜`Ê Êv՘V̈œ˜Ãʜ«iÀ>Ìiʜ˜Ê 1 ,]Ê / ]Ê
,]Ê>˜`Ê
6,
,ÓÊ`>Ì>ÊÌÞ«iðÊ/…iÞÊÀiÌÕÀ˜Ê>ÊÛ>ÕiʜvÊ̅iÊÃ>“iÊ`>Ì>ÊÌÞ«iÊ>ÃÊ̅iˆÀʈ˜«ÕÌÊ
>À}Փi˜ÌÃ]Ê܅ˆV…Ê>ÀiÊiˆÌ…iÀÊ̅iʏ>À}iÃÌʜÀÊÓ>iÃÌʈÌi“Ãʈ˜Ê̅iÊ}ÀœÕ«°Ê7…i˜Ê>««ˆi`Ê
ÌœÊ / ʈÌi“Ã]Ê8ÊÀiÌÕÀ˜ÃÊ̅iʏ>ÌiÃÌÊ`>ÌiÊ>˜`Ê ÊÀiÌÕÀ˜ÃÊ̅iÊi>ÀˆiÃÌʜ˜i°Ê

&)'52% 

4HE!6'FUNCTION
)DENTIFYTHE!VAILABLE'ROUP&UNCTIONS 


…>À>VÌiÀÊÃÌÀˆ˜}ÃÊ>ÀiÊVœ˜ÛiÀÌi`Ê̜ʘՓiÀˆVÊÀi«ÀiÃi˜Ì>̈œ˜ÃʜvÊ̅iˆÀÊVœ˜Ã̈ÌÕi˜ÌÊ
V…>À>VÌiÀÃÊL>Ãi`ʜ˜Ê̅iÊ -ÊÃiÌ̈˜}Ãʈ˜Ê̅iÊ`>Ì>L>Ãi°Ê7…i˜Ê̅iÊ Êv՘V̈œ˜ÊˆÃÊ
>««ˆi`Ê̜Ê>Ê}ÀœÕ«ÊœvÊV…>À>VÌiÀÊÃÌÀˆ˜}Ã]Ê̅iÊܜÀ`Ê̅>ÌÊ>««i>ÀÃÊvˆÀÃÌÊ>«…>LïV>ÞʈÃÊ
ÀiÌÕÀ˜i`]Ê܅ˆiÊ8ÊÀiÌÕÀ˜ÃÊ̅iÊܜÀ`Ê̅>ÌÊܜՏ`Ê>««i>Àʏ>ÃÌ°Ê/…iÊ8Ê>˜`Ê Ê
v՘V̈œ˜Ãʅ>ÛiÊ̅iÊvœœÜˆ˜}ÊÃޘÌ>Ý\
8­Q -/
/NRÊiÝ«À®ÆÊ ­Q -/
/NRÊiÝ«À®
/…iÞÊÌ>Žiʜ˜iÊ«>À>“iÌiÀÊ«ÀiVi`i`ÊLÞÊ̅iÊ -/
/ʜÀÊʎiÞܜÀ`ðÊ
œ˜Ãˆ`iÀÊ
̅iÊvœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECTMINCOMMISSION?PCT MAXCOMMISSION?PCT FROM
EMPLOYEES
1UERYSELECTMINSTART?DATE MAXEND?DATE FROMJOB?HISTORY
1UERYSELECTMINJOB?ID MAXJOB?ID FROMEMPLOYEES

+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iʘՓiÀˆVÊÛ>ÕiÃÊä°£Ê>˜`Êä°{ÊvœÀÊ̅iʓˆ˜ˆ“Õ“Ê>˜`ʓ>݈“Õ“Ê

"--" Ú*
/ÊÛ>ÕiÃʈ˜Ê̅iÊ *"9 -ÊÌ>Li°Ê œÌiÊ̅>ÌʘՏÊÛ>ÕiÃÊvœÀÊ

"--" Ú*
/Ê>Àiʈ}˜œÀi`°Ê+ÕiÀÞÊÓÊiÛ>Õ>ÌiÃÊ>Ê / ÊVœÕ“˜Ê>˜`ʈ˜`ˆV>ÌiÃÊ
̅>ÌÊ̅iÊi>ÀˆiÃÌÊ-/,/Ú / ʈ˜Ê̅iÊ" Ú-/",9ÊÌ>LiʈÃʣLJ- *‡£™nÇÊ
>˜`Ê̅iʏ>ÌiÃÌÊ Ú / ʈÃÊΣ‡
‡£™™™°Ê+ÕiÀÞÊÎÊÀiÌÕÀ˜ÃÊ
Ú

"1 /Ê
>˜`Ê-/Ú Ê>ÃÊ̅iÊ" Ú ÊÛ>ÕiÃÊ>««i>Àˆ˜}ÊvˆÀÃÌÊ>˜`ʏ>ÃÌÊ>«…>LïV>Þʈ˜Ê̅iÊ
*"9 -ÊÌ>Li°
/…iÊvˆÀÃÌʵÕiÀÞÊŜܘʈ˜Êˆ}ÕÀiÊȇxÊÕÃiÃÊ̅iÊ8Ê>˜`Ê Êv՘V̈œ˜ÃÊ̜ʜLÌ>ˆ˜Ê
ˆ˜vœÀ“>̈œ˜Ê>LœÕÌÊi“«œÞiiÃÊ܈̅Ê" Ú ÊÛ>ÕiÃʜvÊ-Ú, *°Ê/…iÊÀiÃՏÌÃʈ˜`ˆV>ÌiÊ
̅>ÌÊ̅iÊÃ>iÃÊÀi«ÀiÃi˜Ì>̈ÛiÃÊܜÀŽˆ˜}ÊvœÀÊ̅iÊŜÀÌiÃÌÊ>˜`ʏœ˜}iÃÌÊ`ÕÀ>̈œ˜ÃÊÜiÀiÊ

&)'52% 

4HE-).AND
-!8FUNCTIONS
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

…ˆÀi`ʜ˜ÊÓ£‡*,‡ÓäääÊ>˜`ÊÎä‡ ‡£™™È]ÊÀiëiV̈ÛiÞ°ÊÕÀ̅iÀ“œÀi]Ê̅iÊÃ>iÃÊ
Ài«ÀiÃi˜Ì>̈ÛiÃÊi>À˜ˆ˜}Ê̅iʏ>À}iÃÌÊ>˜`ÊÓ>iÃÌÊÃ>>ÀˆiÃÊi>À˜Ê££xääÊ>˜`ÊÈ£ää]Ê
ÀiëiV̈ÛiÞ°Ê/…iÊÃiVœ˜`ʵÕiÀÞÊviÌV…iÃÊ̅iÊ-/Ú  ÊÛ>ÕiÃÊvœÀÊ̅iÊÃ>iÃÊ
Ài«ÀiÃi˜Ì>̈ÛiÃÊ̜Ê܅œ“Ê̅iʓˆ˜ˆ“Õ“Ê>˜`ʓ>݈“Õ“Ê, Ú / Ê>˜`Ê-,9Ê
Û>ÕiÃÊ>««Þ°

%8%2#)3% 
5SINGTHE'ROUP&UNCTIONS
/…iÊ
"1 /, -ÊÌ>LiÊÃ̜ÀiÃÊ>ʏˆÃÌʜvÊ
"1 /,9Ú  ÊÛ>ÕiðÊ9œÕÊ>ÀiÊÀiµÕˆÀi`Ê
̜ÊV>VՏ>ÌiÊ̅iÊ>ÛiÀ>}iʏi˜}̅ʜvÊ>Ê̅iÊVœÕ˜ÌÀÞʘ>“iðʘÞÊvÀ>V̈œ˜>ÊVœ“«œ˜i˜ÌÃÊ
“ÕÃÌÊLiÊÀœÕ˜`i`Ê̜Ê̅iʘi>ÀiÃÌÊ܅œiʘՓLiÀ°

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
Ê /…iʏi˜}̅ʜvÊ̅iÊVœÕ˜ÌÀÞʘ>“iÊÛ>ÕiÊvœÀÊi>V…ÊÀœÜʈÃÊV>VՏ>Ìi`ÊÕȘ}Ê̅iÊ
 /Êv՘V̈œ˜°Ê/…iÊ>ÛiÀ>}iʏi˜}̅ʓ>ÞÊLiÊ`iÌiÀ“ˆ˜i`ÊÕȘ}Ê̅iÊ6Ê
v՘V̈œ˜°ÊÌʓ>ÞÊLiÊÀœÕ˜`i`Ê̜Ê̅iʘi>ÀiÃÌÊ܅œiʘՓLiÀÊÕȘ}Ê̅iÊ,"1 Ê
v՘V̈œ˜°
Ê /…iÊ- 
/ÊV>ÕÃiÊÕȘ}Ê>ˆ>ÃÊ6 , Ú
"1 /,9Ú  Ú /ÊʈÃÊ
- 
/Ê,"1 ­6­Ê /­
"1 /,9Ú  ®®®ÊÊ
6 , Ú
"1 /,9Ú  Ú /
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê
"1 /, -
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ>ÊȘ}iÊÀœÜÊÀi«ÀiÃi˜Ìˆ˜}Ê̅iÊ>ÛiÀ>}iÊ
i˜}̅ʜvÊ>Ê̅iÊVœÕ˜ÌÀÞʘ>“iÃʈ˜Ê̅iÊ
"1 /, -ÊÌ>Li]Ê>ÃÊŜܘʈ˜Ê̅iÊ
vœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\
)DENTIFYTHE!VAILABLE'ROUP&UNCTIONS 

3#%.!2)/3/,54)/.
9œÕÊܜՏ`ʏˆŽiÊ̜ÊÀiÌÀˆiÛiÊ̅iÊi>ÀˆiÃÌÊ`>ÌiÊvÀœ“Ê>Ê 9iðÊ/…iÊ Êv՘V̈œ˜Êœ«iÀ>ÌiÃʜ˜Ê˜Õ“iÀˆV]Ê`>Ìi]Ê
VœÕ“˜Ê̅>ÌÊÃ̜ÀiÃÊ / ʈ˜vœÀ“>̈œ˜°Ê
>˜Ê>Ê}ÀœÕ«Ê >˜`ÊV…>À>VÌiÀÊ`>Ì>°Ê7…i˜Ê̅iÊ Êv՘V̈œ˜ÊˆÃÊ
v՘V̈œ˜ÊLiÊṎˆâi`Ê̜ÊÀiÌÀˆiÛiÊ̅ˆÃÊÛ>Õi¶ iÝiVÕÌi`Ê>}>ˆ˜ÃÌÊ>Ê / ÊVœÕ“˜]Ê̅iÊi>ÀˆiÃÌÊ`>ÌiÊ
Û>ÕiʈÃÊÀiÌÕÀ˜i`°
-Փ“>ÀÞÊÃÌ>̈Ã̈VÃÊ>ÀiÊÀiµÕˆÀi`ÊLÞÊÃi˜ˆœÀÊ 9iðÊ/…iÀiʈÃʘœÊÀiÃÌÀˆV̈œ˜Ê̜Ê̅iʘՓLiÀʜvÊ}ÀœÕ«Ê
“>˜>}i“i˜Ì°Ê/…ˆÃʈ˜VÕ`iÃÊ`iÌ>ˆÃʏˆŽiʘՓLiÀʜvÊ v՘V̈œ˜ÃʏˆÃÌi`ʈ˜Ê̅iÊ- 
/ÊV>ÕÃi°Ê/…iÊÀiµÕiÃÌi`Ê
i“«œÞiiÃ]Ê̜Ì>ÊÃÌ>vvÊÃ>>ÀÞÊVœÃÌ]ʏœÜiÃÌÊÃ>>ÀÞ]Ê>˜`Ê Ài«œÀÌÊV>˜ÊLiÊ`À>ܘÊÕȘ}Ê̅iÊvœœÜˆ˜}ʵÕiÀÞ\Ê
…ˆ}…iÃÌÊÃ>>ÀÞÊÛ>ÕiðÊ
>˜ÊÃÕV…Ê>ÊÀi«œÀÌÊLiÊ`À>Ü˜Ê - 

"1 /­I®Ê Õ“Ú “«œÞiiÃ]Ê
ÕȘ}ʜ˜iʵÕiÀÞ¶Ê -1­-,9®Ê/œÌÚ->>ÀÞÚ
œÃÌ]Ê
 ­-,9®ÊœÜiÃÌÊ->>ÀÞ]Ê
8­-,9®Ê>݈“Õ“Ê->>ÀÞÊ
,"Ê *"9 -Æ
9œÕÊ>ÀiÊ>Îi`Ê̜ʏˆÃÌÊ̅iʘՓLiÀʜvÊ՘ˆµÕiʍœLÃÊ 9iðÊ/…iÊ -/
/ʎiÞܜÀ`ʓ>ÞÊLiÊÕÃi`Ê܈̅Ê̅iÊ
«iÀvœÀ“i`ÊLÞÊi“«œÞiiÃʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜°Ê >}}Ài}>ÌiÊv՘V̈œ˜Ã°Ê/œÊVœÕ˜ÌÊ՘ˆµÕiÊ" Ú ÊÛ>ÕiÃÊ

œÕ˜Ìˆ˜}Ê̅iÊ" Ú ÊÀiVœÀ`ÃÊ܈Ê}ˆÛiÊޜÕÊ>Ê̅iÊ ˆ˜Ê̅iÊ *"9 -ÊÌ>Li]ÊޜÕÊV>˜ÊˆÃÃÕiÊ̅iʵÕiÀÞ\
œLðÊÃʈÌÊ«œÃÈLiÊ̜ÊVœÕ˜ÌÊ̅iÊ՘ˆµÕiʍœLÃ¶Ê - 

"1 /­ -/
/Ê" Ú ®Ê
,"Ê *"9 -Æ

.ESTED'ROUP&UNCTIONS
,iV>Ê̅>ÌÊȘ}i‡ÀœÜÊv՘V̈œ˜Ãʓ>ÞÊLiʘiÃÌi`ʜÀÊi“Li``i`Ê̜Ê>˜ÞʏiÛiÊœvÊ`i«Ì…°Ê
ÀœÕ«Êv՘V̈œ˜Ãʓ>Þʜ˜ÞÊLiʘiÃÌi`ÊÌܜʏiÛiÃÊ`ii«°Ê/…ÀiiÊvœÀ“>ÌÃÊÕȘ}Ê}ÀœÕ«Ê
v՘V̈œ˜ÃÊ>ÀiÊŜܘʅiÀi\
£­}ÀœÕ«ÚˆÌi“®ÊrÊÀiÃՏÌ
£­Ó­}ÀœÕ«ÚˆÌi“Ê®ÊrÊÀiÃՏÌ
£­Ó­έ}ÀœÕ«ÚˆÌi“®®®ÊˆÃÊ "/Ê>œÜi`°
ÀœÕ«Êv՘V̈œ˜ÃÊ>ÀiÊÀi«ÀiÃi˜Ìi`ÊLÞÊ̅iʏiÌÌiÀÊÊvœœÜi`ÊLÞÊ>ʘՓLiÀ°Ê/…iÊvˆÀÃÌÊ
ȓ«iÊvœÀ“ÊVœ˜Ì>ˆ˜ÃʘœÊ˜iÃÌi`Êv՘V̈œ˜Ã°Ê Ý>“«iÃʈ˜VÕ`iÊ̅iÊ-1­}ÀœÕ«ÚˆÌi“®Ê
œÀÊ6­}ÀœÕ«ÚˆÌi“®Êv՘V̈œ˜ÃÊ̅>ÌÊÀiÌÕÀ˜Ê>ÊȘ}iÊÀiÃՏÌÊ«iÀÊ}ÀœÕ«°Ê/…iÊÃiVœ˜`ÊvœÀ“Ê
ÃÕ««œÀÌÃÊÌܜʘiÃÌi`Ê}ÀœÕ«Êv՘V̈œ˜Ã]ʏˆŽiÊ-1­6­}ÀœÕ«ÚˆÌi“®®°Ê˜Ê̅ˆÃÊV>Ãi]Ê>Ê
,"1*Ê 9ÊV>ÕÃiʈÃʓ>˜`>̜ÀÞÊȘViÊ̅iÊ>ÛiÀ>}iÊÛ>ÕiʜvÊ̅iÊ}ÀœÕ«ÚˆÌi“Ê«iÀÊ}ÀœÕ«Ê
ˆÃÊV>VՏ>Ìi`ÊLivœÀiÊLiˆ˜}Ê>}}Ài}>Ìi`ÊLÞÊ̅iÊ-1Êv՘V̈œ˜°
/…iÊ̅ˆÀ`ÊvœÀ“ʈÃÊ`ˆÃ>œÜi`ÊLÞÊ"À>Vi°Ê
œ˜Ãˆ`iÀÊ>˜ÊiÝ«ÀiÃȜ˜Ê̅>ÌʘiÃÌÃÊ
̅ÀiiÊ}ÀœÕ«Êv՘V̈œ˜Ã°ÊvÊ̅iÊ8Êv՘V̈œ˜ÊˆÃÊ>««ˆi`Ê̜Ê̅iÊ«ÀiۈœÕÃÊiÝ>“«i]Ê
̅iÊiÝ«ÀiÃȜ˜Ê8­-1­6­}ÀœÕ«ÚˆÌi“®®®ÊˆÃÊvœÀ“i`°Ê/…iÊÌܜʈ˜˜iÀÊ}ÀœÕ«Ê
v՘V̈œ˜ÃÊÀiÌÕÀ˜Ê>ÊȘ}iÊÛ>ÕiÊÀi«ÀiÃi˜Ìˆ˜}Ê̅iÊÃՓʜvÊ>ÊÃiÌʜvÊ>ÛiÀ>}iÊÛ>ÕiðÊ/…ˆÃÊ
iÝ«ÀiÃȜ˜ÊLiVœ“iÃÊ8­Ãˆ˜}iÊÛ>Õi®°ÊÊ}ÀœÕ«Êv՘V̈œ˜ÊV>˜˜œÌÊLiÊ>««ˆi`Ê̜Ê>Ê
Ș}iÊÛ>Õi°
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

ˆ}ÕÀiÊȇÈÊ`i“œ˜ÃÌÀ>ÌiÃÊÌܜʵÕiÀˆiÃ°Ê œÌ…ÊÀiÃÌÀˆVÌÊ̅iÊÀœÜÃÊÀiÌÕÀ˜i`Ê̜Ê̅œÃiÊ܈̅Ê
*,/ /Ú ÊÛ>ÕiÃʜvʘՏ]Ê{ä]Ê>˜`Ênä°Ê/…iÃiÊ>ÀiÊ̅i˜Ê«>À̈̈œ˜i`ÊLÞÊ̅iˆÀÊ
*,/ /Ú ÊÛ>ÕiÃʈ˜ÌœÊ̅ÀiiÊ}ÀœÕ«Ã°Ê/…iÊvˆÀÃÌʵÕiÀÞÊV>VՏ>ÌiÃÊ̅iÊÃՓʜvÊ
̅iÊ
"--" Ú*
/ÊÛ>ÕiÃÊvœÀÊi>V…Ê}ÀœÕ«Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iÊÛ>ÕiÃÊä°£x]ʘՏ]Ê
>˜`ÊÇ°Èx°Ê+ÕiÀÞÊÓÊVœ˜Ì>ˆ˜ÃÊ̅iʘiÃÌi`Ê}ÀœÕ«Êv՘V̈œ˜Ã]Ê܅ˆV…Ê“>ÞÊLiÊiÛ>Õ>Ìi`Ê>ÃÊ
vœœÜÃ\Ê6­-1­
"--" Ú*
/®®ÊrÊ­ä°£xʳÊÇ°Èx®ÊÉÓÊrÊΰ™°

&)'52% 

.ESTEDGROUP
FUNCTIONS
'ROUP$ATA5SINGTHE'2/50"9#LAUSE 

3INGLE ROWFUNCTIONS NESTSINGLE ROWFUNCTIONSWITHINGROUP


MAYBENESTEDTOANYLEVEL BUTGROUP FUNCTIONS#ONSIDERTHEFOLLOWINGQUERY
FUNCTIONSMAYBENESTEDTO ATMOST 3%,%#435-!6',%.'4(,!34?
TWOLEVELSDEEP4HENESTEDFUNCTION .!-% &2/-%-0,/9%%3'2/50"9
CALL#/5.435-!6'8 RETURNS $%0!24-%.4?)$)TCALCULATESTHESUMOF
THEERROR h/2! GROUPFUNCTION THEAVERAGELENGTHOF,!34?.!-%VALUES
ISNESTEDTOODEEPLYv)TISACCEPTABLETO PERDEPARTMENT

#%24)&)#!4)/./"*%#4)6%

'ROUP$ATA5SINGTHE'2/50"9#LAUSE
/…iÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ`ˆÃVÕÃÃi`Êi>ÀˆiÀÊÕÃiÊ}ÀœÕ«ÃʜvÊÀœÜÃÊVœ“«ÀˆÃˆ˜}Ê̅iÊi˜ÌˆÀiÊÌ>Li°Ê
/…ˆÃÊÃiV̈œ˜ÊiÝ«œÀiÃÊ«>À̈̈œ˜ˆ˜}Ê>ÊÃiÌʜvÊ`>Ì>ʈ˜ÌœÊ}ÀœÕ«ÃÊÕȘ}Ê̅iÊ,"1*Ê 9Ê
V>ÕÃi°ÊÀœÕ«Êv՘V̈œ˜Ãʓ>ÞÊLiÊ>««ˆi`Ê̜Ê̅iÃiÊÃÕLÃiÌÃʜÀÊVÕÃÌiÀÃʜvÊÀœÜðÊ/…iÊÃޘÌ>ÝÊ
œvÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ>˜`Ê̅iÊ,"1*Ê 9ÊV>ÕÃiÊ>ÀiÊ`ˆÃVÕÃÃi`ʈ˜Ê̅iÊvœœÜˆ˜}Ê>Ài>Ã\


Ài>̈˜}Ê}ÀœÕ«ÃʜvÊ`>Ì>
NÊ /…iÊ,"1*Ê 9ÊV>ÕÃi
NÊ ÀœÕ«ˆ˜}ÊLÞʓՏ̈«iÊVœÕ“˜Ã

#REATING'ROUPSOF$ATA
ÊÌ>Liʅ>ÃÊ>Ìʏi>ÃÌʜ˜iÊVœÕ“˜Ê>˜`ÊâiÀœÊœÀʓœÀiÊÀœÜÃʜvÊ`>Ì>°Ê˜Ê“>˜ÞÊÌ>LiÃÊ
̅ˆÃÊ`>Ì>ÊÀiµÕˆÀiÃÊ>˜>ÞÈÃÊ̜ÊÌÀ>˜ÃvœÀ“ʈÌʈ˜ÌœÊÕÃivՏʈ˜vœÀ“>̈œ˜°ÊÌʈÃÊ>ÊVœ““œ˜Ê
Ài«œÀ̈˜}ÊÀiµÕˆÀi“i˜ÌÊ̜ÊV>VՏ>ÌiÊÃÌ>̈Ã̈VÃÊvÀœ“Ê>ÊÃiÌʜvÊ`>Ì>Ê`ˆÛˆ`i`ʈ˜ÌœÊ}ÀœÕ«ÃÊ
ÕȘ}Ê`ˆvviÀi˜ÌÊ>ÌÌÀˆLÕÌiðÊ*ÀiۈœÕÃÊiÝ>“«iÃÊÕȘ}Ê}ÀœÕ«Êv՘V̈œ˜Ãʜ«iÀ>Ìi`Ê>}>ˆ˜ÃÌÊ
>Ê̅iÊÀœÜÃʈ˜Ê>ÊÌ>Li°Ê/…iÊi˜ÌˆÀiÊÌ>LiÊÜ>ÃÊÌÀi>Ìi`Ê>Ãʜ˜iʏ>À}iÊ}ÀœÕ«°
ÀœÕ«ÃʜvÊ`>Ì>Ê܈̅ˆ˜Ê>ÊÃiÌÊ>ÀiÊVÀi>Ìi`ÊLÞÊ>ÃÜVˆ>̈˜}ÊÀœÜÃÊ܈̅ÊVœ““œ˜Ê«Àœ«iÀ̈iÃÊ
œÀÊ>ÌÌÀˆLÕÌiÃÊ܈̅Êi>V…ʜ̅iÀ°Ê/…iÀi>vÌiÀ]Ê}ÀœÕ«Êv՘V̈œ˜ÃÊV>˜ÊiÝiVÕÌiÊ>}>ˆ˜ÃÌÊi>V…ÊœvÊ
̅iÃiÊ}ÀœÕ«Ã°ÊÀœÕ«ÃʜvÊ`>Ì>ʈ˜VÕ`iÊi˜ÌˆÀiÊÀœÜÃÊ>˜`ʘœÌÊëiVˆvˆVÊVœÕ“˜Ã°
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS


œ˜Ãˆ`iÀÊ̅iÊ *"9 -ÊÌ>Li°ÊÌÊVœ“«ÀˆÃiÃÊ££ÊVœÕ“˜ÃÊ>˜`Ê£äÇÊÀœÜðÊ9œÕÊ
VœÕ`ÊVÀi>ÌiÊ}ÀœÕ«ÃʜvÊÀœÜÃÊ̅>ÌÊÅ>ÀiÊ>ÊVœ““œ˜Ê *,/ /Ú ÊÛ>Õi°Ê/…iÊ
-1Êv՘V̈œ˜Ê“>ÞÊ̅i˜ÊLiÊÕÃi`Ê̜ÊVÀi>ÌiÊÃ>>ÀÞÊ̜Ì>ÃÊ«iÀÊ`i«>À̓i˜Ì°Ê˜œÌ…iÀÊ
«œÃÈLiÊÃiÌʜvÊ}ÀœÕ«Ãʓ>ÞÊÅ>ÀiÊVœ““œ˜Ê" Ú ÊVœÕ“˜ÊÛ>ÕiðÊ/…iÊ6Ê}ÀœÕ«Ê
v՘V̈œ˜Ê“>ÞÊ̅i˜ÊLiÊÕÃi`Ê̜ʈ`i˜ÌˆvÞÊ̅iÊ>ÛiÀ>}iÊÃ>>ÀÞÊ«>ˆ`Ê̜Êi“«œÞiiÃʈ˜Ê
`ˆvviÀi˜ÌʍœLð
Ê}ÀœÕ«ÊˆÃÊ`ivˆ˜i`Ê>ÃÊ>ÊÃÕLÃiÌʜvÊ̅iÊi˜ÌˆÀiÊ`>Ì>ÃiÌÊÅ>Àˆ˜}ʜ˜iʜÀʓœÀiÊVœ““œ˜Ê
>ÌÌÀˆLÕÌiðÊ/…iÃiÊ>ÌÌÀˆLÕÌiÃÊ>ÀiÊÌÞ«ˆV>ÞÊVœÕ“˜ÊÛ>ÕiÃÊLÕÌʓ>ÞÊ>ÃœÊLiÊiÝ«ÀiÃȜ˜Ã°Ê
/…iʘՓLiÀʜvÊ}ÀœÕ«ÃÊVÀi>Ìi`Ê`i«i˜`Ãʜ˜Ê̅iÊ`ˆÃ̈˜VÌÊÛ>ÕiÃÊ«ÀiÃi˜Ìʈ˜Ê̅iÊVœ““œ˜Ê
>ÌÌÀˆLÕÌi°
Ãʈ}ÕÀiÊȇÇÊŜÜÃ]Ê̅iÀiÊ>ÀiÊ£ÓÊ՘ˆµÕiÊ *,/ /Ú ÊÛ>ÕiÃʈ˜Ê̅iÊ
*"9 -ÊÌ>Li°ÊvÊÀœÜÃÊ>ÀiÊ}ÀœÕ«i`ÊÕȘ}ÊVœ““œ˜Ê *,/ /Ú ÊÛ>ÕiÃ]Ê
̅iÀiÊ܈ÊLiÊ£ÓÊ}ÀœÕ«Ã°ÊvÊ>Ê}ÀœÕ«Êv՘V̈œ˜ÊˆÃÊiÝiVÕÌi`Ê>}>ˆ˜ÃÌÊ̅iÃiÊ}ÀœÕ«Ã]Ê̅iÀiÊ
܈ÊLiÊ£ÓÊÛ>ÕiÃÊÀiÌÕÀ˜i`]Ê>ÃʈÌÊ܈ÊiÝiVÕÌiʜ˜ViÊvœÀÊi>V…Ê}ÀœÕ«°

'ROUPINGDATAANDUSINGSUMMARYFUNCTIONSAREWIDELYUTILIZEDFORREPORTING
PURPOSES)TISVALUABLETOPRACTICETHESEGMENTATIONOFASETOFDATAINTO
DIFFERENTGROUPINGS/RACLEPROVIDESTHEANALYTICALLANGUAGETODECONSTRUCT
DATASETSINTOGROUPS DIVIDETHESEINTOFURTHERSUBGROUPS ANDSOON!GGREGATE
GROUPINGFUNCTIONSCANTHENBEEXECUTEDAGAINSTTHESEGROUPSANDSUBGROUPS

4HE'2/50"9#LAUSE
/…iÊ- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊi˜…>˜Vi`ÊLÞÊ̅iÊ>``ˆÌˆœ˜ÊœvÊ̅iÊ,"1*Ê 9ÊV>ÕÃi°Ê
/…ˆÃÊV>ÕÃiÊv>VˆˆÌ>ÌiÃÊ̅iÊVÀi>̈œ˜ÊœvÊ}ÀœÕ«Ã°ÊÌÊ>««i>ÀÃÊ>vÌiÀÊ̅iÊ7 , ÊV>ÕÃiÊLÕÌÊ
LivœÀiÊ̅iÊ", ,Ê 9ÊV>ÕÃi]Ê>ÃÊvœœÜÃ\
- 
/ÊVœÕ“˜NiÝ«ÀiÃȜ˜N}ÀœÕ«Úv՘V̈œ˜­VœÕ“˜NiÝ«ÀiÃȜ˜ÊQ>ˆ>ÃR®]oPÊ
,"ÊÌ>LiÊ
Q7 , ÊVœ˜`ˆÌˆœ˜­Ã®RÊ
Q,"1*Ê 9ÊOVœ­Ã®NiÝ«ÀPRÊ
Q", ,Ê 9ÊOVœ­Ã®NiÝ«ÀN˜Õ“iÀˆVÚ«œÃPÊQ-
N -
RÊQ 1-Ê,-/N-/RRÆ
/…iÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜ÊëiVˆvˆi`ʈ˜Ê̅iÊ,"1*Ê 9ÊV>ÕÃiʈÃÊ>ÃœÊŽ˜œÜ˜Ê>ÃÊ
̅iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÊ>˜`ʈÃÊ̅iÊVœ“«œ˜i˜ÌÊ̅>ÌÊÀœÜÃÊ>ÀiÊ}ÀœÕ«i`ÊLÞ°Ê/…iÊ`>Ì>ÃiÌʈÃÊ
Ãi}“i˜Ìi`ÊL>Ãi`ʜ˜Ê̅iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌi°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀÞ\
SELECTMAXSALARY COUNT

FROMEMPLOYEES
GROUPBYDEPARTMENT?ID
ORDERBYDEPARTMENT?ID
'ROUP$ATA5SINGTHE'2/50"9#LAUSE 

&)'52% 

5NIQUE
$%0!24-%.4?
)$VALUESINTHE
%-0,/9%%3TABLE

/…iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiʈ˜Ê̅ˆÃÊiÝ>“«iʈÃÊ̅iÊ *,/ /Ú ÊVœÕ“˜°Ê/…iÊ


`>Ì>ÃiÌ]ʜ˜Ê܅ˆV…Ê̅iÊ}ÀœÕ«Êv՘V̈œ˜Ãʈ˜Ê̅iÊ- 
/ʏˆÃÌʓÕÃÌʜ«iÀ>Ìi]ʈÃÊ`ˆÛˆ`i`Ê
ˆ˜ÌœÊ£ÓÊ}ÀœÕ«Ã]ʜ˜iÊvœÀÊi>V…Ê`i«>À̓i˜Ì°ÊœÀÊi>V…Ê}ÀœÕ«Ê­`i«>À̓i˜Ì®]Ê̅iʓ>݈“Õ“Ê
Ã>>ÀÞÊÛ>ÕiÊ>˜`Ê̅iʘՓLiÀʜvÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°Ê-ˆ˜ViÊ̅iÊÀiÃՏÌÃÊ>ÀiÊÜÀÌi`ÊLÞÊ
*,/ /Ú ]Ê̅iÊ̅ˆÀ`ÊÀœÜʈ˜Ê̅iÊÃiÌʜvÊÀiÃՏÌÃÊVœ˜Ì>ˆ˜ÃÊ̅iÊÛ>ÕiÃÊ££äääÊ>˜`ÊÈ°ÊÊ
/…ˆÃʈ˜`ˆV>ÌiÃÊ̅>ÌÊÈÊi“«œÞiiÃʅ>ÛiÊ>Ê *,/ /Ú ÊÛ>ÕiʜvÊÎä°Ê"vÊ̅iÃiÊÈ]Ê
̅iʅˆ}…iÃÌÊi>À˜iÀʅ>ÃÊ>Ê-,9ÊÛ>ÕiʜvÊ££äää°Ê/…ˆÃʵÕiÀÞÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅>ÌÊ̅iÊ
}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÊ`œiÃʘœÌʅ>ÛiÊ̜ÊLiʈ˜VÕ`i`ʈ˜Ê̅iÊ- 
/ʏˆÃÌ°
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

ÌʈÃÊVœ““œ˜Ê̜ÊÃiiÊ̅iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiʈ˜Ê̅iÊ- 
/ʏˆÃÌÊ>œ˜}È`iÊ}ÀœÕ«ˆ˜}Ê
v՘V̈œ˜Ã°ÊvÊ>˜ÊˆÌi“]Ê܅ˆV…ʈÃʘœÌÊ>Ê}ÀœÕ«Êv՘V̈œ˜]Ê>««i>ÀÃʈ˜Ê̅iÊ- 
/ʏˆÃÌÊ>˜`Ê
̅iÀiʈÃʘœÊ,"1*Ê 9ÊV>ÕÃi]Ê>˜Êº",‡ää™ÎÇ\ʘœÌÊ>ÊȘ}i‡}ÀœÕ«Ê}ÀœÕ«Êv՘V̈œ˜»Ê
iÀÀœÀʈÃÊÀ>ˆÃi`°ÊvÊ>Ê,"1*Ê 9ÊV>ÕÃiʈÃÊ«ÀiÃi˜ÌÊLÕÌÊ̅>ÌʈÌi“ʈÃʘœÌÊ>Ê}ÀœÕ«ˆ˜}Ê
>ÌÌÀˆLÕÌi]Ê̅i˜Ê>˜Êº",‡ää™Ç™\ʘœÌÊ>Ê,"1*Ê 9ÊiÝ«ÀiÃȜ˜»ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`°
˜ÞʈÌi“ʈ˜Ê̅iÊ- 
/ʏˆÃÌÊ̅>ÌʈÃʘœÌÊ>Ê}ÀœÕ«Êv՘V̈œ˜Ê“ÕÃÌÊLiÊ>Ê}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÊ
œvÊ̅iÊ,"1*Ê 9ÊV>ÕÃi°
vÊ>Ê}ÀœÕ«Êv՘V̈œ˜ÊˆÃÊ«>Vi`ʈ˜Ê>Ê7 , ÊV>ÕÃi]Ê>˜Êº",‡ää™Î{\Ê}ÀœÕ«Ê
v՘V̈œ˜ÊˆÃʘœÌÊ>œÜi`ʅiÀi»ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`°Ê“«œÃˆ˜}Ê}ÀœÕ«‡iÛiÊVœ˜`ˆÌˆœ˜ÃʈÃÊ
>V…ˆiÛi`ÊÕȘ}Ê̅iÊ6 ÊV>ÕÃiÊ`ˆÃVÕÃÃi`ʈ˜Ê̅iʘiÝÌÊÃiV̈œ˜°ÊÀœÕ«Êv՘V̈œ˜ÃÊ
“>Þ]ʅœÜiÛiÀ]ÊLiÊÕÃi`Ê>ÃÊ«>ÀÌʜvÊ̅iÊ", ,Ê 9ÊV>ÕÃi°
/…iÊvˆÀÃÌʵÕiÀÞʈ˜Êˆ}ÕÀiÊȇnÊÀ>ˆÃiÃÊ>˜ÊiÀÀœÀÊȘViÊ̅iÊ Ú / ÊVœÕ“˜ÊˆÃÊ
ˆ˜Ê̅iÊ- 
/ʏˆÃÌÊ܈̅Ê>Ê}ÀœÕ«Êv՘V̈œ˜Ê>˜`Ê̅iÀiʈÃʘœÊ,"1*Ê 9ÊV>ÕÃi°Ê˜Ê
º",‡ää™Ç™»ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`ÊvÀœ“Ê̅iÊÃiVœ˜`ʵÕiÀÞÊȘViÊ̅iÊ-/,/Ú / Ê
ˆÌi“ʈÃʏˆÃÌi`ʈ˜Ê̅iÊ- 
/ÊV>ÕÃi]ÊLÕÌʈÌʈÃʘœÌÊ>Ê}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌi°
/…iÊ̅ˆÀ`ʵÕiÀÞÊ`ˆÛˆ`iÃÊ̅iÊ" Ú-/",9ÊÀœÜÃʈ˜ÌœÊ}ÀœÕ«ÃÊL>Ãi`ʜ˜Ê̅iÊ{‡`ˆ}ˆÌÊ
Þi>ÀÊVœ“«œ˜i˜ÌÊvÀœ“Ê̅iÊ Ú / ÊVœÕ“˜°ÊœÕÀÊ}ÀœÕ«ÃÊ>ÀiÊVÀi>Ìi`ÊÕȘ}Ê̅ˆÃÊ
}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌi°Ê/…iÃiÊÀi«ÀiÃi˜ÌÊ`ˆvviÀi˜ÌÊÞi>ÀÃÊ܅i˜Êi“«œÞiiÃÊi˜`i`Ê̅iˆÀÊ
œLðÊ/…iÊ
"1 /ÊŜÜÃÊ̅iʘՓLiÀʜvÊi“«œÞiiÃÊ܅œÊµÕˆÌÊ̅iˆÀʍœLÃÊ`ÕÀˆ˜}Êi>V…Ê

&)'52% 

4HE'2/50"9
CLAUSE
'ROUP$ATA5SINGTHE'2/50"9#LAUSE 

œvÊ̅iÃiÊÞi>ÀðÊ/…iÊÀiÃՏÌÃÊ>ÀiʏˆÃÌi`ʈ˜Ê`iÃVi˜`ˆ˜}ʜÀ`iÀÊL>Ãi`ʜ˜Ê̅iʺ ՓLiÀʜvÊ
“«œÞiiûÊiÝ«ÀiÃȜ˜°Ê œÌiÊ̅>ÌÊ̅iÊ
"1 /Ê}ÀœÕ«Êv՘V̈œ˜ÊˆÃÊ«ÀiÃi˜Ìʈ˜Ê̅iÊ
", ,Ê 9ÊV>ÕÃi°

!DATASETISDIVIDEDINTO ANEXPRESSIONTHATCANNOTBEBASEDON
GROUPSUSINGTHE'2/50"9CLAUSE GROUPFUNCTIONS.OTETHATONLYGROUPING
4HEGROUPINGATTRIBUTEISTHECOMMON ATTRIBUTESANDGROUPFUNCTIONSARE
KEYSHAREDBYMEMBERSOFEACHGROUP PERMITTEDINTHE3%,%#4CLAUSEWHENUSING
4HEGROUPINGATTRIBUTEISUSUALLYASINGLE '2/50"9
COLUMNBUTMAYBEMULTIPLECOLUMNSOR

'ROUPINGBY-ULTIPLE#OLUMNS
Ê«œÜiÀvՏÊiÝÌi˜Ãˆœ˜Ê̜Ê̅iÊ,"1*Ê 9ÊV>ÕÃiÊÕÃiÃʓՏ̈«iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiðÊ
"À>ViÊ«iÀ“ˆÌÃÊ`>Ì>ÃiÌÃÊ̜ÊLiÊ«>À̈̈œ˜i`ʈ˜ÌœÊ}ÀœÕ«ÃÊ>˜`Ê>œÜÃÊ̅iÃiÊ}ÀœÕ«ÃÊ̜ÊLiÊ
vÕÀ̅iÀÊ`ˆÛˆ`i`ʈ˜ÌœÊÃÕL}ÀœÕ«ÃÊÕȘ}Ê>Ê`ˆvviÀi˜ÌÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌi°Ê
œ˜Ãˆ`iÀÊ̅iÊ
vœœÜˆ˜}ÊÌܜʵÕiÀˆiÃ\
1UERYSELECTDEPARTMENT?ID SUMCOMMISSION?PCT FROMEMPLOYEES
WHERECOMMISSION?PCTISNOTNULLGROUPBYDEPARTMENT?ID
1UERYSELECTDEPARTMENT?ID JOB?ID SUMCOMMISSION?PCT FROM
EMPLOYEES
WHERECOMMISSION?PCTISNOTNULLGROUPBYDEPARTMENT?ID JOB?ID

+ÕiÀÞÊ£ÊÀiÃÌÀˆVÌÃÊ̅iÊÀœÜÃÊÀiÌÕÀ˜i`ÊvÀœ“Ê̅iÊ *"9 -ÊÌ>LiÊ̜Ê̅iÊÎxÊÀœÜÃÊ


܈̅ʘœ˜˜ÕÊ
"--" Ú*
/ÊÛ>ÕiðÊ/…iÃiÊÀœÜÃÊ>ÀiÊ̅i˜Ê`ˆÛˆ`i`ʈ˜ÌœÊÌܜÊ
}ÀœÕ«Ã\ÊnäÊ>˜`Ê 1ÊL>Ãi`ʜ˜Ê̅iÊ *,/ /Ú Ê}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌi°Ê/…iÊ
ÀiÃՏÌÊÃiÌÊVœ˜Ì>ˆ˜ÃÊÌܜÊÀœÜÃ]Ê܅ˆV…ÊÀiÌÕÀ˜Ê̅iÊÃՓʜvÊ̅iÊ
"--" Ú*

Û>ÕiÃÊvœÀÊi>V…Ê}ÀœÕ«°
+ÕiÀÞÊÓʈÃÊȓˆ>ÀÊ̜Ê̅iÊvˆÀÃÌʜ˜iÊiÝVi«ÌʈÌʅ>ÃÊ>˜Ê>``ˆÌˆœ˜>ÊˆÌi“\Ê" Ú ʈ˜ÊLœÌ…Ê
̅iÊ- 
/Ê>˜`Ê,"1*Ê 9ÊV>ÕÃiðÊ/…ˆÃÊÃiVœ˜`Ê}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÊ`iVœ“«œÃiÃÊ
̅iÊÌܜÊ}ÀœÕ«ÃÊL>Ãi`ʜ˜Ê *,/ /Ú ʈ˜ÌœÊ̅iÊVœ˜Ã̈ÌÕi˜ÌÊ" Ú Ê
Vœ“«œ˜i˜ÌÃÊLiœ˜}ˆ˜}Ê̜Ê̅iÊÀœÜÃʈ˜Êi>V…Ê}ÀœÕ«°Ê/…iÊ`ˆÃ̈˜VÌÊ" Ú ÊÛ>ÕiÃÊvœÀÊ
ÀœÜÃÊÜˆÌ…Ê *,/ /Ú rnäÊ>ÀiÊ-Ú, *Ê>˜`Ê-Ú °Ê/…iÊ`ˆÃ̈˜VÌÊ" Ú Ê
Û>ÕiÊvœÀÊÀœÜÃÊ܈̅ʘՏÊ *,/ /Ú ʈÃÊ-Ú, *°Ê/…iÀivœÀi]ʵÕiÀÞÊÓÊÀiÌÕÀ˜ÃÊ
ÌܜÊ}ÀœÕ«ˆ˜}Ã]ʜ˜iÊ܅ˆV…ÊVœ˜ÃˆÃÌÃʜvÊÌܜÊÃÕL}ÀœÕ«Ã]Ê>˜`Ê̅iʜ̅iÀÊ܈̅ʜ˜Þʜ˜i]Ê>ÃÊ
Ŝܘʈ˜Êˆ}ÕÀiÊȇ™°
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

&)'52% 

4HE'2/50
"9CLAUSEWITH
MULTIPLECOLUMNS

%8%2#)3% 
'ROUPING$ATA"ASEDON-ULTIPLE#OLUMNS
˜>ÞÈÃʜvÊÃÌ>vvÊÌÕÀ˜œÛiÀʈÃÊ>ÊVœ““œ˜ÊÀi«œÀ̈˜}ÊÀiµÕˆÀi“i˜Ì°Ê9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜Ê
VÀi>ÌiÊ>ÊÀi«œÀÌÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iʘՓLiÀʜvÊi“«œÞiiÃÊ܅œÊivÌÊ̅iˆÀʍœLÃ]Ê}ÀœÕ«i`ÊLÞÊ
̅iÊÞi>Àʈ˜Ê܅ˆV…Ê̅iÞʏivÌ°Ê/…iʍœLÃÊ̅iÞÊ«iÀvœÀ“i`Ê>ÀiÊ>ÃœÊÀiµÕˆÀi`°Ê/…iÊÀiÃՏÌÃÊ
“ÕÃÌÊLiÊÜÀÌi`ʈ˜Ê`iÃVi˜`ˆ˜}ʜÀ`iÀÊL>Ãi`ʜ˜Ê̅iʘՓLiÀʜvÊi“«œÞiiÃʈ˜Êi>V…Ê}ÀœÕ«°Ê
/…iÊÀi«œÀÌʓÕÃÌʏˆÃÌÊ̅iÊÞi>À]Ê̅iÊ" Ú ]Ê>˜`Ê̅iʘՓLiÀʜvÊi“«œÞiiÃÊ܅œÊivÌÊ>Ê
«>À̈VՏ>ÀʍœLʈ˜Ê̅>ÌÊÞi>À°

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ" Ú-/",9ÊÌ>LiÊVœ˜Ì>ˆ˜ÃÊ̅iÊ Ú / Ê>˜`Ê" Ú ÊVœÕ“˜Ã]Ê
܅ˆV…ÊVœ˜Ã̈ÌÕÌiÊ̅iÊÜÕÀViÊ`>Ì>ÊvœÀÊ̅ˆÃÊÀi«œÀÌ°
Ê /…iÊÞi>ÀÊVœ“«œ˜i˜ÌʈÃÊiÝÌÀ>VÌi`ÊÕȘ}Ê̅iÊ/"Ú
,Êv՘V̈œ˜°Ê/…iʘՓLiÀÊÊ
œvÊi“«œÞiiÃÊ܅œÊµÕˆÌÊ>Ê«>À̈VՏ>ÀʍœLʈ˜Êi>V…ÊÞi>ÀʈÃʜLÌ>ˆ˜i`ÊÕȘ}Ê̅iÊ

"1 /­I®Êv՘V̈œ˜°
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
Ê/"Ú
,­ Ú / ]¼9999½®Êº+ՈÌ̈˜}Ê9i>À»]Ê" Ú ]Ê
"1 /­I®Ê
º ՓLiÀʜvÊ “«œÞiiû
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
'ROUP$ATA5SINGTHE'2/50"9#LAUSE 

Ê /…iÀiʈÃʘœÊ7 , ÊV>ÕÃi°


Ê -ˆ˜ViÊ̅iÊÀi«œÀÌÊÀiµÕˆÀiÃÊi“«œÞiiÃÊ̜ÊLiʏˆÃÌi`ÊLÞÊÞi>ÀÊ>˜`Ê" Ú ]ÊÊ
̅iÃiÊÌܜʈÌi“ÃʓÕÃÌÊ>««i>Àʈ˜Ê̅iÊ,"1*Ê 9ÊV>ÕÃi]Ê܅ˆV…ʈÃÊ
,"1*Ê 9Ê/"Ú
,­ Ú / ]¼9999½®]Ê" Ú
Ê /…iÊÜÀ̈˜}ʈÃÊ«iÀvœÀ“i`Ê܈̅ÊÊ
", ,Ê 9Ê
"1 /­I®Ê -

Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÃÌ>vvÊÌÕÀ˜œÛiÀÊÀi«œÀÌÊÀiµÕiÃÌi`Ê>ÃÊŜܘÊ
ˆ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

3#%.!2)/3/,54)/.
9œÕÊ܈ÅÊ̜ʫÀˆ˜Ìʘ>“iÊL>`}iÃÊvœÀÊ̅iÊÃÌ>vvÊ܅œÊ 9iðÊ/…iÊ8Ê>˜`Ê Êv՘V̈œ˜ÃÊ>««ˆi`Ê̜Ê̅iÊ
ܜÀŽÊ>ÃÊÃ>iÃÊÀi«ÀiÃi˜Ì>̈ÛiðÊ
>˜Ê̅iʏi˜}̅ʜvÊ -/Ú  Êvˆi`Ê܈Ê`iÌiÀ“ˆ˜iÊ̅iÊŜÀÌiÃÌÊ>˜`Ê
̅iÊŜÀÌiÃÌÊ>˜`ʏœ˜}iÃÌÊ-/Ú  ÊÛ>ÕiÃÊLiÊ œ˜}iÃÌʘ>“iÃÊ>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʵÕiÀÞ\ÊÊ
`iÌiÀ“ˆ˜i`ÊvœÀÊ̅iÃiÊi“«œÞiiö - 
/Ê ­ /­-/Ú  ®®]Ê
8­ /­-/Ú  ®®Ê,"Ê
*"9 -Ê7 , Ê" Ú r¿-Ú, *¿Æ
ÃʈÌÊ«œÃÈLiÊ̜ÊVœÕ˜ÌÊ̅iÊÀiVœÀ`Ãʈ˜Êi>V…Ê}ÀœÕ«]Ê 9iðÊÀœÕ«ˆ˜}ÊLÞʓՏ̈«iÊVœÕ“˜ÃʈÃÊ>Ê«œÜiÀvՏÊ
vˆÀÃÌÊLÞÊ`ˆÛˆ`ˆ˜}Ê̅iÊi“«œÞiiÊÀiVœÀ`ÃÊLÞÊÞi>ÀʜvÊ œ«Ìˆœ˜Ê>œÜˆ˜}Êvˆ˜i‡}À>ˆ˜i`Ê>˜>ÞÈÃÊ>ÃÊŜܘʈ˜Ê̅iÊ
i“«œÞ“i˜Ì]Ê̅i˜ÊLÞʍœL]Ê>˜`Êvˆ˜>ÞÊLÞÊÃ>>ÀÞ¶ vœœÜˆ˜}ʵÕiÀÞ\Ê- 

"1 /­I®]ÊÊ
/"Ú
,­Ê, Ú / ]Ê¿9999¿®]Ê" Ú ]Ê
-,9Ê,"Ê *"9 -Ê
,"1*Ê 9Ê/"Ú
,­, Ú / ]¿9999¿®Ê]Ê
" Ú ]Ê-,9
ÃÊ̅iÀiÊ>ʏˆ“ˆÌÊ̜Ê̅iʘՓLiÀʜvÊ}ÀœÕ«ÃÊ܈̅ˆ˜Ê}ÀœÕ«ÃÊ œ°Ê/…iÀiʈÃʘœÊˆ“ˆÌÊ̜Ê̅iʘՓLiÀʜvÊ}ÀœÕ«ÃÊ>˜`Ê
̅>ÌÊV>˜ÊLiÊvœÀ“i`¶Ê ÃÕL}ÀœÕ«ÃÊ̅>ÌÊV>˜ÊLiÊvœÀ“i`°Ê

#%24)&)#!4)/./"*%#4)6%

)NCLUDEOR%XCLUDE'ROUPED2OWS
5SINGTHE(!6).'#LAUSE

Ài>̈˜}Ê}ÀœÕ«ÃʜvÊ`>Ì>Ê>˜`Ê>««Þˆ˜}Ê>}}Ài}>ÌiÊv՘V̈œ˜ÃʈÃÊÛiÀÞÊÕÃivՏ°ÊÊÀivˆ˜i“i˜ÌÊ
̜Ê̅iÃiÊvi>ÌÕÀiÃʈÃÊ̅iÊ>LˆˆÌÞÊ̜ʈ˜VÕ`iʜÀÊiÝVÕ`iÊÀiÃՏÌÃÊL>Ãi`ʜ˜Ê}ÀœÕ«‡iÛiÊ
Vœ˜`ˆÌˆœ˜Ã°Ê/…ˆÃÊÃiV̈œ˜Êˆ˜ÌÀœ`ÕViÃÊ̅iÊ6 ÊV>ÕÃi°ÊÊVi>ÀÊ`ˆÃ̈˜V̈œ˜ÊˆÃʓ>`iÊ
LiÌÜii˜Ê̅iÊ7 , ÊV>ÕÃiÊ>˜`Ê̅iÊ6 ÊV>ÕÃi°Ê/…iÊ6 ÊV>ÕÃiʈÃÊ
iÝ«>ˆ˜i`ʈ˜Ê̅iÊvœœÜˆ˜}Ê>Ài>Ã\

NÊ ,iÃÌÀˆV̈˜}Ê}ÀœÕ«ÊÀiÃՏÌÃ
NÊ /…iÊ6 ÊV>ÕÃi

2ESTRICTING'ROUP2ESULTS
7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜ÃÊÀiÃÌÀˆVÌÊÀœÜÃÊÀiÌÕÀ˜i`ÊLÞÊ>ʵÕiÀÞ°Ê,œÜÃÊ>Àiʈ˜VÕ`i`ÊL>Ãi`Ê
œ˜Ê܅i̅iÀÊ̅iÞÊvՏvˆÊ̅iÊVœ˜`ˆÌˆœ˜ÃʏˆÃÌi`Ê>˜`Ê>ÀiÊܓï“iÃʎ˜œÜ˜Ê>ÃÊÀœÜ‡iÛiÊ
ÀiÃՏÌðÊ
ÕÃÌiÀˆ˜}ÊÀœÜÃÊÕȘ}Ê̅iÊ,"1*Ê 9ÊV>ÕÃiÊ>˜`Ê>««Þˆ˜}Ê>˜Ê>}}Ài}>ÌiÊ
)NCLUDEOR%XCLUDE'ROUPED2OWS5SINGTHE(!6).'#LAUSE 

v՘V̈œ˜Ê̜Ê̅iÃiÊ}ÀœÕ«ÃÊÀiÌÕÀ˜ÃÊÀiÃՏÌÃʜvÌi˜ÊÀiviÀÀi`Ê̜Ê>ÃÊ}ÀœÕ«‡iÛiÊÀiÃՏÌðÊ/…iÊ
6 ÊV>ÕÃiÊ«ÀœÛˆ`iÃÊ̅iʏ>˜}Õ>}iÊ̜ÊÀiÃÌÀˆVÌÊ}ÀœÕ«‡iÛiÊÀiÃՏÌð
/…iÊvœœÜˆ˜}ʵÕiÀÞʏˆ“ˆÌÃÊ̅iÊÀœÜÃÊÀiÌÀˆiÛi`ÊvÀœ“Ê̅iÊ" Ú-/",9ÊÌ>LiÊLÞÊ
ëiVˆvވ˜}Ê>Ê7 , ÊVœ˜`ˆÌˆœ˜ÊL>Ãi`ʜ˜Ê̅iÊ *,/ /Ú ÊVœÕ“˜ÊÛ>Õið
SELECTDEPARTMENT?ID
FROMJOB?HISTORY
WHEREDEPARTMENT?IDIN    

/…ˆÃʵÕiÀÞÊÀiÌÕÀ˜ÃÊÃiÛi˜ÊÀœÜðÊvÊ̅iÊ7 , ÊV>ÕÃiÊÜ>ÃÊ>LÃi˜Ì]Ê>ÊÌi˜ÊÀœÜÃÊ
ܜՏ`ÊLiÊÀiÌÀˆiÛi`°Ê-Õ««œÃiÊޜÕÊÜ>˜ÌÊ̜ʎ˜œÜʅœÜʓ>˜ÞÊi“«œÞiiÃÊÜiÀiÊ«ÀiۈœÕÏÞÊ
i“«œÞi`ʈ˜Êi>V…ÊœvÊ̅iÃiÊ`i«>À̓i˜ÌðÊ/…iÀiÊ>ÀiÊÃiÛi˜ÊÀœÜÃÊ̅>ÌÊV>˜ÊLiʓ>˜Õ>ÞÊ
}ÀœÕ«i`Ê>˜`ÊVœÕ˜Ìi`°ÊœÜiÛiÀ]ʈvÊ̅iÀiÊ>ÀiÊ>ʏ>À}iʘՓLiÀʜvÊÀœÜÃ]Ê>˜Ê>}}Ài}>ÌiÊ
v՘V̈œ˜ÊˆŽiÊ
"1 /ʓ>ÞÊLiÊÕÃi`]Ê>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʵÕiÀÞ\
SELECTDEPARTMENT?ID COUNT

FROMJOB?HISTORY
WHEREDEPARTMENT?IDIN   
GROUPBYDEPARTMENT?ID

/…ˆÃʵÕiÀÞʈÃÊÛiÀÞÊȓˆ>ÀÊ̜Ê̅iÊ«ÀiۈœÕÃÊÃÌ>Ìi“i˜Ì°Ê/…iÊ>}}Ài}>ÌiÊv՘V̈œ˜Ê

"1 /ÊÜ>ÃÊ>``i`Ê̜Ê̅iÊ- 
/ʏˆÃÌ]Ê>˜`Ê>Ê,"1*Ê 9Ê *,/ /Ú Ê
V>ÕÃiÊÜ>ÃÊ>ÃœÊ>``i`°ÊœÕÀÊÀœÜÃÊ܈̅Ê̅iˆÀÊ>}}Ài}>ÌiÊÀœÜÊVœÕ˜ÌÊ>ÀiÊÀiÌÕÀ˜i`Ê>˜`ʈÌÊ
ˆÃÊVi>ÀÊ̅>ÌÊ̅iʜÀˆ}ˆ˜>ÊÃiÛi˜ÊÀœÜÃÊÀiÃÌÀˆVÌi`ÊLÞÊ̅iÊ7 , ÊV>ÕÃiÊÜiÀiÊVÕÃÌiÀi`Ê
ˆ˜ÌœÊvœÕÀÊ}ÀœÕ«ÃÊL>Ãi`ʜ˜ÊVœ““œ˜Ê *,/ /Ú ÊÛ>ÕiÃ]Ê>ÃÊŜܘʈ˜Ê̅iÊ
vœœÜˆ˜}ÊÌ>Li\

$%0!24-%.4?)$ #/5.4

Ê xä Ó
Ê Èä £
Ê nä Ó
££ä Ó

-Õ««œÃiÊޜÕÊÜ>˜Ìi`Ê̜ÊÀivˆ˜iÊ̅ˆÃʏˆÃÌÊ̜ʈ˜VÕ`iʜ˜ÞÊ̅œÃiÊ`i«>À̓i˜ÌÃÊ܈̅Ê
“œÀiÊ̅>˜Êœ˜iÊi“«œÞii°Ê/…iÊ6 ÊV>ÕÃiʏˆ“ˆÌÃʜÀÊÀiÃÌÀˆVÌÃÊ̅iÊ}ÀœÕ«‡iÛiÊ
ÀœÜÃÊ>ÃÊÀiµÕˆÀi`°
/…ˆÃʵÕiÀÞʓÕÃÌÊ«iÀvœÀ“Ê̅iÊvœœÜˆ˜}ÊÃÌi«Ã\

Ê
œ˜Ãˆ`iÀÊ̅iÊi˜ÌˆÀiÊÀœÜ‡iÛiÊ`>Ì>ÃiÌ°
Ê ˆ“ˆÌÊ̅iÊ`>Ì>ÃiÌÊL>Ãi`ʜ˜Ê>˜ÞÊ7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜Ã°
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

Ê -i}“i˜ÌÊ̅iÊ`>Ì>ʈ˜ÌœÊœ˜iʜÀʓœÀiÊ}ÀœÕ«ÃÊÕȘ}Ê̅iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÃÊÊ
ëiVˆvˆi`ʈ˜Ê̅iÊ,"1*Ê 9ÊV>ÕÃi°
Ê ««ÞÊ>˜ÞÊ>}}Ài}>ÌiÊv՘V̈œ˜ÃÊ̜ÊVÀi>ÌiÊ>ʘiÜÊ}ÀœÕ«‡iÛiÊ`>Ì>ÃiÌ°Ê >V…ÊÀœÜÊ
“>ÞÊLiÊÀi}>À`i`Ê>ÃÊ>˜Ê>}}Ài}>̈œ˜ÊœvʈÌÃÊÜÕÀViÊÀœÜ‡iÛiÊ`>Ì>ÊL>Ãi`ʜ˜Ê̅iÊ
}ÀœÕ«ÃÊVÀi>Ìi`°
Ê ˆ“ˆÌʜÀÊÀiÃÌÀˆVÌÊ̅iÊ}ÀœÕ«‡iÛiÊ`>Ì>Ê܈̅Ê>Ê6 ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜°Ê"˜ÞÊ
}ÀœÕ«‡iÛiÊÀiÃՏÌÃʓ>ÌV…ˆ˜}Ê̅iÃiÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊÀiÌÕÀ˜i`°

#HOOSINGTHEAPPROPRIATECONTEXTTOUSEA7(%2%ORA(!6).'CLAUSE
DEPENDSONWHETHERPHYSICALORGROUP LEVELROWSARETOBERESTRICTED2OWS
CONTAININGDATASTOREDINCOLUMNSARESOMETIMESCALLEDACTUALORPHYSICAL
ROWS7HENACTUALPHYSICAL ROWSARERESTRICTED ONEORMORECONDITIONSARE
IMPOSEDUSINGA7(%2%CLAUSE7HENTHESEROWSAREGROUPEDTOGETHER ONE
ORMOREAGGREGATEFUNCTIONSMAYBEAPPLIED YIELDINGONEORMOREGROUP LEVEL
ROWS4HESEARENOTPHYSICALROWS BUTTEMPORARYAGGREGATIONSOFDATA'ROUP
LEVELROWSARERESTRICTEDUSINGCONDITIONSIMPOSEDBYA(!6).'CLAUSE

4HE(!6).'#LAUSE
/…iÊ}i˜iÀ>ÊvœÀ“ÊœvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊvÕÀ̅iÀÊi˜…>˜Vi`ÊLÞÊ̅iÊ>``ˆÌˆœ˜ÊœvÊ
̅iÊ6 ÊV>ÕÃiÊ>˜`ÊLiVœ“iÃ\
- 
/ÊVœÕ“˜NiÝ«ÀiÃȜ˜N}ÀœÕ«Úv՘V̈œ˜­VœÕ“˜NiÝ«ÀiÃȜ˜ÊQ>ˆ>ÃR®]oPÊ
,"ÊÌ>LiÊ
Q7 , ÊVœ˜`ˆÌˆœ˜­Ã®RÊ
Q,"1*Ê 9ÊOVœ­Ã®NiÝ«ÀPRÊ
Q6 Ê}ÀœÕ«ÚVœ˜`ˆÌˆœ˜­Ã®RÊ
Q", ,Ê 9ÊOVœ­Ã®NiÝ«ÀN˜Õ“iÀˆVÚ«œÃPÊQ-
N -
RÊQ 1-Ê,-/N-/RRÆ
˜Êˆ“«œÀÌ>˜ÌÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê̅iÊ6 ÊV>ÕÃiÊ>˜`Ê̅iʜ̅iÀÊ- 

ÃÌ>Ìi“i˜ÌÊV>ÕÃiÃʈÃÊ̅>ÌʈÌʓ>Þʜ˜ÞÊLiÊëiVˆvˆi`ʈvÊ>Ê,"1*Ê 9ÊV>ÕÃiʈÃÊ«ÀiÃi˜Ì°Ê
/…ˆÃÊ`i«i˜`i˜VÞʈÃÊÃi˜ÃˆLiÊȘViÊ}ÀœÕ«‡iÛiÊÀœÜÃʓÕÃÌÊi݈ÃÌÊLivœÀiÊ̅iÞÊV>˜ÊLiÊ
ÀiÃÌÀˆVÌi`°Ê/…iÊ6 ÊV>ÕÃiÊV>˜ÊœVVÕÀÊLivœÀiÊ̅iÊ,"1*Ê 9ÊV>ÕÃiʈ˜Ê̅iÊ
- 
/ÊÃÌ>Ìi“i˜Ì°ÊœÜiÛiÀ]ʈÌʈÃʓœÀiÊVœ““œ˜Ê̜ʫ>ViÊ̅iÊ6 ÊV>ÕÃiÊ>vÌiÀÊ
̅iÊ,"1*Ê 9ÊV>ÕÃi°ÊÊ}ÀœÕ«ˆ˜}ʈÃÊ«iÀvœÀ“i`Ê>˜`Ê}ÀœÕ«Êv՘V̈œ˜ÃÊ>ÀiÊiÝiVÕÌi`Ê
«ÀˆœÀÊ̜ÊiÛ>Õ>̈˜}Ê̅iÊ6 ÊV>ÕÃi°
/…iÊvœœÜˆ˜}ʵÕiÀÞÊŜÜÃʅœÜÊ̅iÊ6 ÊV>ÕÃiʈÃÊÕÃi`Ê̜ÊÀiÃÌÀˆVÌÊ>˜Ê
>}}Ài}>Ìi`Ê`>Ì>ÃiÌ°Ê,iVœÀ`ÃÊvÀœ“Ê̅iÊ" Ú-/",9ÊÌ>LiÊ>ÀiÊ`ˆÛˆ`i`ʈ˜ÌœÊvœÕÀÊ
}ÀœÕ«Ã°Ê/…iÊÀœÜÃÊ̅>ÌʓiiÌÊ̅iÊ6 ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜Ê­Vœ˜ÌÀˆLṎ˜}ʓœÀiÊ̅>˜Ê
œ˜iÊÀœÜÊ̜Ê̅iÊ}ÀœÕ«ÊÀœÜÊVœÕ˜Ì®Ê>ÀiÊÀiÌÕÀ˜i`\
)NCLUDEOR%XCLUDE'ROUPED2OWS5SINGTHE(!6).'#LAUSE 

SELECTDEPARTMENT?ID COUNT

FROMJOB?HISTORY
WHEREDEPARTMENT?IDIN   
GROUPBYDEPARTMENT?ID
HAVINGCOUNT


/…ÀiiÊÀœÜÃÊÜˆÌ…Ê *,/ /Ú ÊÛ>ÕiÃʜvÊxä]Ênä]Ê>˜`Ê££ä]Êi>V…Ê܈̅Ê>Ê



"1 /­I®ÊÛ>ÕiʜvÊÓ]Ê>ÀiÊÀiÌÕÀ˜i`°
ˆ}ÕÀiÊȇ£äÊŜÜÃÊ̅ÀiiʵÕiÀˆiðÊ+ÕiÀÞÊ£Ê`ˆÛˆ`iÃÊ̅iÊ£äÇÊÀiVœÀ`ÃÊvÀœ“Ê̅iÊ
*"9 -ÊÌ>Liʈ˜ÌœÊ£™Ê}ÀœÕ«ÃÊL>Ãi`ʜ˜ÊVœ““œ˜Ê" Ú ÊÛ>ÕiðÊ/…iÊ>ÛiÀ>}iÊ
Ã>>ÀÞÊvœÀÊi>V…Ê" Ú Ê}ÀœÕ«Ê>˜`Ê̅iÊ>}}Ài}>ÌiÊÀœÜÊVœÕ˜ÌʈÃÊVœ“«ÕÌi`°Ê+ÕiÀÞÊ
ÓÊÀivˆ˜iÃÊ̅iÊÀiÃՏÌÃÊLÞÊVœ˜`ˆÌˆœ˜>ÞÊiÝVÕ`ˆ˜}Ê̅œÃiÊ>}}Ài}>Ìi`ÊÀœÜÃÊ܅iÀiÊ̅iÊ

&)'52% 

4HE(!6).'
CLAUSE
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

>ÛiÀ>}iÊÃ>>ÀÞʈÃʏiÃÃÊ̅>˜ÊœÀÊiµÕ>Ê̜ʣääää]ÊÕȘ}Ê>Ê6 ÊV>ÕÃi°Ê+ÕiÀÞÊÎÊ
`i“œ˜ÃÌÀ>ÌiÃÊ̅>ÌÊ̅iÊ œœi>˜Êœ«iÀ>̜ÀÃʓ>ÞÊLiÊÕÃi`Ê̜ÊëiVˆvÞʓՏ̈«iÊ6 Ê
V>ÕÃiÊVœ˜`ˆÌˆœ˜Ã°

4HE(!6).'CLAUSEMAY (!6).'CLAUSEUSINGTHE"OOLEAN!.$
ONLYBESPECIlEDWHENA'2/50"9 /2 AND./4OPERATORS4HE(!6).'
CLAUSEISPRESENT!'2/50"9CLAUSECAN CLAUSECONDITIONSRESTRICTGROUP LEVELDATA
BESPECIlEDWITHOUTA(!6).'CLAUSE ANDMUSTCONTAINAGROUPFUNCTIONORAN
-ULTIPLECONDITIONSMAYBEIMPOSEDBYA EXPRESSIONTHATUSESONE

%8%2#)3% 
5SINGTHE(!6).'#LAUSE
/…iÊVœ“«>˜ÞʈÃÊ«>˜˜ˆ˜}Ê>ÊÀiVÀՈ̓i˜ÌÊ`ÀˆÛiÊ>˜`ÊÜ>˜ÌÃÊ̜ʈ`i˜ÌˆvÞÊ̅iÊ`>ÞÃʜvÊ̅iÊ
ÜiiŽÊœ˜Ê܅ˆV…ÊÓäʜÀʓœÀiÊÃÌ>vvʓi“LiÀÃÊÜiÀiʅˆÀi`°Ê9œÕÀÊÀi«œÀÌʓÕÃÌʏˆÃÌÊ̅iÊ`>ÞÃÊ
>˜`Ê̅iʘՓLiÀʜvÊi“«œÞiiÃʅˆÀi`ʜ˜Êi>V…ÊœvÊ̅i“°

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
Ê *"9 -ÊÀiVœÀ`ÃʓÕÃÌÊLiÊ`ˆÛˆ`i`ʈ˜ÌœÊ}ÀœÕ«ÃÊL>Ãi`ʜ˜Ê̅iÊ`>ÞÊÊ
Vœ“«œ˜i˜ÌʜvÊ̅iÊ, Ú / ÊVœÕ“˜°Ê/…iʘՓLiÀʜvÊi“«œÞiiÃÊ«iÀÊ}ÀœÕ«Ê
“>ÞÊLiʜLÌ>ˆ˜i`ÊÕȘ}Ê̅iÊ
"1 /Êv՘V̈œ˜°
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê/"Ú
,­, Ú / ]¿ 9¿®]Ê
"1 /­I®
Ê œÊ7 , ÊV>ÕÃiʈÃÊÀiµÕˆÀi`ÊȘViÊ>Ê̅iÊ«…ÞÈV>ÊÀœÜÃʜvÊ̅iÊ *"9 -Ê
Ì>LiÊ>ÀiÊVœ˜Ãˆ`iÀi`°
Ê /…iÊ,"1*Ê 9ÊV>ÕÃiʈÃÊ
,"1*Ê 9Ê/"Ú
,­, Ú / ]¿ 9¿®ÊÊ
/…ˆÃÊ,"1*Ê 9ÊV>ÕÃiÊ«œÌi˜Ìˆ>ÞÊVÀi>ÌiÃÊÃiÛi˜Ê}ÀœÕ«‡iÛiÊÀœÜÃ]ʜ˜iÊvœÀÊ
i>V…Ê`>ÞʜvÊ̅iÊÜiiŽ°
Ê /…iÊ
"1 /Êv՘V̈œ˜Êˆ˜Ê̅iÊ- 
/ÊV>ÕÃiÊ̅i˜ÊˆÃÌÃÊ̅iʘՓLiÀʜvÊÃÌ>vvÊ
“i“LiÀÃÊi“«œÞi`ʜ˜Êi>V…Ê`>Þ°Ê/…iÊ6 ÊV>ÕÃiʓÕÃÌÊLiÊÕÃi`Ê̜ÊÀiÃÌÀˆVÌÊ
̅iÃiÊÃiÛi˜ÊÀœÜÃÊ̜ʜ˜ÞÊ̅œÃiÊ܅iÀiÊ̅iÊVœÕ˜ÌʈÃÊ}Ài>ÌiÀÊ̅>˜ÊœÀÊiµÕ>Ê̜ÊÓä°
)NCLUDEOR%XCLUDE'ROUPED2OWS5SINGTHE(!6).'#LAUSE 

Ê /…iÊ6 ÊV>ÕÃiʈÃÊ


6 Ê
"1 /­I®Ê€rÊÓä
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊ`>ÞÃʜvÊ̅iÊÜiiŽÊœ˜Ê܅ˆV…ÊÓäʜÀʓœÀiÊ
i“«œÞiiÃÊÜiÀiʅˆÀi`Ê>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\

).3)$%4(%%8!-
/…iÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÃʈ˜Ê̅ˆÃÊV…>«ÌiÀÊ V>ÕÃiʓ>ÞÊVœ˜Ì>ˆ˜Ê“Տ̈«iÊVœ˜`ˆÌˆœ˜Ã]ÊLÕÌÊ
>ÀiÊiÝ>“ˆ˜i`ÊÕȘ}Ê«À>V̈V>ÊiÝ>“«iÃÊ>˜`Ê i>V…Êœ˜iʓÕÃÌÊVœ˜Ì>ˆ˜Ê>Ê}ÀœÕ«Êv՘V̈œ˜°
ÃVi˜>ÀˆœÃÊ̅>ÌÊÀiµÕˆÀiÊޜÕÊ̜ʫÀi`ˆVÌÊ̅iÊÀi‡ ˜œÜˆ˜}ʅœÜÊ̜ʈ˜ÌiÀ«ÀiÌÊ>˜`ÊÌÀ>ViʘiÃÌi`Ê
ÃՏÌÃÊÀiÌÕÀ˜i`ÊvÀœ“Ê-+ʵÕiÀˆiðÊ/…iÃiʵÕiÀˆiÃÊ }ÀœÕ«Ê>˜`ÊȘ}i‡ÀœÜÊv՘V̈œ˜ÃʈÃÊۈÌ>]Ê>ÃÊ
vœVÕÃʜ˜Ê`ˆÛˆ`ˆ˜}Ê`>Ì>ÃiÌÃʈ˜ÌœÊ}ÀœÕ«ÃÊÕȘ}Ê “>˜ÞʵÕiÃ̈œ˜ÃÊVœ˜Ì>ˆ˜ÊiÝ«ÀiÃȜ˜ÃÊ܈̅Ê
œ˜iʜÀʓœÀiÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌið ˜iÃÌi`Êv՘V̈œ˜Ã°Ê/…iʈ˜˜iÀ“œÃÌÊ̜ʜÕÌiÀ“œÃÌÊ
1˜`iÀÃÌ>˜`Ê̅iʏˆ“ˆÌ>̈œ˜ÃʜvʘiÃ̈˜}Ê}ÀœÕ«Ê œÀ`iÀʜvÊiÛ>Õ>̈œ˜ÊœvʘiÃÌi`Ê}ÀœÕ«Ê>˜`ÊȘ}iÊ
v՘V̈œ˜Ã°Ê,i“i“LiÀÊ̅>ÌÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ v՘V̈œ˜ÃʈÃʈ`i˜ÌˆV>Ê>˜`ʓÕÃÌÊLiÊÀi“i“LiÀi`°
“ÕÃÌÊi݈ÃÌʈ˜Ê̅iÊ- 
/ÊV>ÕÃiʈvÊ̅iÀiʈÃÊ>Ê /…iÀiÊ>Àiʓ>˜ÞÊLՈÌ‡ˆ˜Ê}ÀœÕ«Êv՘V̈œ˜ÃÊ
,"1*Ê 9ÊV>ÕÃi°Ê/…iÊ6 ÊV>ÕÃiʓ>ÞÊ >Û>ˆ>Li]ÊLÕÌÊ̅iÊiÝ>“ÃÊ܈ÊÌiÃÌÊޜÕÀÊ՘`iÀ‡
œVVÕÀÊLivœÀiÊ̅iÊ,"1*Ê 9ÊV>ÕÃiÊLÕÌʈÃÊÊ ÃÌ>˜`ˆ˜}ʜvÊ̅iÊ
"1 /]Ê-1]Ê6]Ê8]Ê
ÕÃÕ>ÞÊvœœÜi`ÊLÞʈ̰ʘÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`Ê >˜`Ê Êv՘V̈œ˜Ã°Ê ˜ÃÕÀiÊ̅>ÌÊޜÕʅ>ÛiÊ>Ê
ˆvÊ̅iÊ6 ÊV>ÕÃiʈÃÊÕÃi`Ê܈̅œÕÌÊ>Ê Ì…œÀœÕ}…Ê՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iÃiÊv՘V̈œ˜ÃÊ
,"1*Ê 9ÊV>ÕÃi°Ê,iV>Ê̅>ÌÊ̅iÊ6 Ê >˜`ʅœÜÊ̅iÞʈ˜ÌiÀ>VÌÊ܈̅Ê̅iÊ -/

ŽiÞܜÀ`Ê>˜`Ê 1ÊÛ>Õið
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

#%24)&)#!4)/.35--!29
Տ̈«iÊÀœÜÊv՘V̈œ˜ÃÊ>˜`Ê̅iÊVœ˜Vi«ÌʜvÊ`ˆÛˆ`ˆ˜}Ê`>Ì>ʈ˜ÌœÊ}ÀœÕ«ÃÊ>ÀiÊ`iÃVÀˆLi`Ê
ˆ˜Ê̅ˆÃÊV…>«ÌiÀ°Ê/…iÀiʈÃÊ>ʓՏ̈ÌÕ`iʜvÊ}ÀœÕ«ÊœÀÊ>}}Ài}>ÌiÊv՘V̈œ˜ÃÊ>Û>ˆ>Li°Ê/…iÊ
ŽiÞÊv՘V̈œ˜ÃÊvœÀÊVÀi>̈˜}ÊÃՓÊ̜Ì>ÃÆÊV>VՏ>̈˜}Ê>ÛiÀ>}iÃ]ʓˆ˜ˆ“Õ“Ã]ʜÀʓ>݈“Õ“ÃÆÊ
>˜`ʜLÌ>ˆ˜ˆ˜}Ê>ÊÀiVœÀ`ÊVœÕ˜ÌÊ>ÀiÊiÝ«œÀi`ʈ˜Ê`iÌ>ˆ°
/…iÊ`ˆvviÀi˜ViÃÊLiÌÜii˜Ê˜iÃ̈˜}Ê}ÀœÕ«Êv՘V̈œ˜ÃÊ>˜`ÊȘ}i‡ÀœÜÊv՘V̈œ˜ÃÊ>ÀiÊ
ˆ˜ÛiÃ̈}>Ìi`]Ê>˜`Ê̅iʏˆ“ˆÌ>̈œ˜ÃʜvÊ̅iÊvœÀ“iÀÊ>ÀiÊiÝ«>ˆ˜i`°Ê
Ài>̈˜}Ê}ÀœÕ«ÃÊÕȘ}Ê
Vœ““œ˜Ê}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÃʈÃÊVœ˜VÀïâi`Ê܈̅Ê̅iʈ˜ÌÀœ`ÕV̈œ˜ÊœvÊ̅iÊ,"1*Ê 9Ê
V>ÕÃiÊ̜Ê̅iÊ- 
/ÊÃÌ>Ìi“i˜Ì°Ê,œÜ‡iÛiÊ`>Ì>ʈÃʏˆ“ˆÌi`ÊLÞÊVœ˜`ˆÌˆœ˜ÃÊëiVˆvˆi`Ê
ˆ˜Ê̅iÊ7 , ÊV>ÕÃi°Ê/…iÊÀiÃÌÀˆV̈œ˜ÊœvÊ}ÀœÕ«‡iÛiÊ`>Ì>ÊÕȘ}Ê̅iÊ6 ÊV>ÕÃiÊ
ˆÃÊ>ÃœÊ`ˆÃVÕÃÃi`°
4WO -INUTE$RILL 

 47/ -).54%$2),,
$ESCRIBETHE'ROUP&UNCTIONS
QÊ 
Ê ÀœÕ«Êv՘V̈œ˜ÃÊ>ÀiÊ>ÃœÊŽ˜œÜ˜Ê>ÃʓՏ̈«iÊÀœÜ]Ê>}}Ài}>Ìi]ʜÀÊÃՓ“>ÀÞÊÊ
v՘V̈œ˜Ã°Ê/…iÞÊiÝiVÕÌiʜ˜ViÊvœÀÊi>V…Ê}ÀœÕ«ÊœvÊ`>Ì>Ê>˜`Ê>}}Ài}>ÌiÊ̅iÊ`>Ì>Ê
vÀœ“ʓՏ̈«iÊÀœÜÃʈ˜ÌœÊ>ÊȘ}iÊÀiÃՏÌÊvœÀÊi>V…Ê}ÀœÕ«°
QÊ 
Ê ÀœÕ«Ãʓ>ÞÊLiÊi˜ÌˆÀiÊÌ>LiÃʜÀÊ«œÀ̈œ˜ÃʜvÊ>ÊÌ>LiÊ}ÀœÕ«i`Ê̜}i̅iÀÊLÞÊ>ÊVœ““œ˜Ê
}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌi°

)DENTIFYTHE!VAILABLE'ROUP&UNCTIONS
QÊ /
Ê …iÊ
"1 /ʜvÊ>Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>˜Êˆ˜Ìi}iÀÊÛ>ÕiÊÀi«ÀiÃi˜Ìˆ˜}Ê̅iʘՓLiÀÊ
œvÊÀœÜÃʈ˜Ê>Ê}ÀœÕ«°
QÊ /
Ê …iÊ-1Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ>˜Ê>}}Ài}>Ìi`Ê̜Ì>ÊœvÊ>Ê̅iʘœ˜˜ÕÊ˜Õ“iÀˆVÊ
iÝ«ÀiÃȜ˜ÊÛ>ÕiÃʈ˜Ê>Ê}ÀœÕ«°
QÊ /
Ê …iÊ6Êv՘V̈œ˜Ê`ˆÛˆ`iÃÊ̅iÊÃՓʜvÊ>ÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜ÊLÞÊ̅iʘՓLiÀÊ
œvʘœ˜˜ÕÊÀœÜÃʈ˜Ê>Ê}ÀœÕ«°
QÊ /
Ê …iÊ8Ê>˜`Ê Êv՘V̈œ˜Ãʜ«iÀ>Ìiʜ˜Ê 1 ,]Ê / ]Ê
,]Ê>˜`Ê
6,
,ÓÊ`>Ì>ÊÌÞ«iðÊ/…iÞÊÀiÌÕÀ˜Ê>ÊÛ>ÕiÊ̅>ÌʈÃÊiˆÌ…iÀÊ̅iʏ>À}iÃÌʜÀÊ
Ó>iÃÌʈÌi“ʈ˜Ê̅iÊ}ÀœÕ«°
QÊ ÊÀœÕ«Êv՘V̈œ˜Ãʓ>ޜ˜ÞLiʘiÃÌi`ÊÌܜʏiÛiÃÊ`ii«°

'ROUP$ATA5SINGTHE'2/50"9#LAUSE
QÊ /
Ê …iÊ,"1*Ê 9ÊV>ÕÃiÊëiVˆvˆiÃÊ̅iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÊÀœÜÃʓÕÃÌʅ>Ûiʈ˜Ê
Vœ““œ˜ÊvœÀÊ̅i“Ê̜ÊLiÊVÕÃÌiÀi`Ê̜}i̅iÀ°
QÊ /
Ê …iÊ,"1*Ê 9ÊV>ÕÃiÊv>VˆˆÌ>ÌiÃÊ̅iÊVÀi>̈œ˜ÊœvÊ}ÀœÕ«ÃÊ܈̅ˆ˜Ê>ÊÃiiVÌi`ÊÃiÌÊ
œvÊ`>Ì>Ê>˜`Ê>««i>ÀÃÊ>vÌiÀÊ̅iÊ7 , ÊV>ÕÃiÊLÕÌÊLivœÀiÊ̅iÊ", ,Ê 9ÊV>ÕÃi°
QÊ 
Ê ˜ÞʈÌi“Êœ˜Ê̅iÊ- 
/ʏˆÃÌÊ̅>ÌʈÃʘœÌÊ>Ê}ÀœÕ«Êv՘V̈œ˜Ê“ÕÃÌÊLiÊ>Ê}ÀœÕ«ˆ˜}Ê
>ÌÌÀˆLÕÌi°
QÊ ÊÀœÕ«Êv՘V̈œ˜Ãʓ>ÞʘœÌÊLiÊ«>Vi`ʈ˜Ê>Ê7 , ÊV>ÕÃi°

Ê >Ì>ÃiÌÃʓ>ÞÊLiÊ«>À̈̈œ˜i`ʈ˜ÌœÊ}ÀœÕ«ÃÊ>˜`ÊvÕÀ̅iÀÊ`ˆÛˆ`i`ʈ˜ÌœÊÃÕL}ÀœÕ«ÃÊ
L>Ãi`ʜ˜Ê“Տ̈«iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌið
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

)NCLUDEOR%XCLUDE'ROUPED2OWS5SINGTHE(!6).'#LAUSE

Ê ÕÃÌiÀˆ˜}ÊÀœÜÃÊÕȘ}Ê>ÊVœ““œ˜Ê}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÊ܈̅Ê̅iÊ,"1*Ê 9Ê
V>ÕÃiÊ>˜`Ê>««Þˆ˜}Ê>˜Ê>}}Ài}>ÌiÊv՘V̈œ˜Ê̜Êi>V…ÊœvÊ̅iÃiÊ}ÀœÕ«ÃÊÀiÌÕÀ˜ÃÊ
}ÀœÕ«‡iÛiÊÀiÃՏÌð
QÊ /
Ê …iÊ6 ÊV>ÕÃiÊ«ÀœÛˆ`iÃÊ̅iʏ>˜}Õ>}iÊ̜ʏˆ“ˆÌÊ̅iÊ}ÀœÕ«‡iÛiÊÀiÃՏÌÃÊ
ÀiÌÕÀ˜i`°
QÊ /
Ê …iÊ6 ÊV>ÕÃiʓ>Þʜ˜ÞÊLiÊëiVˆvˆi`ʈvÊ̅iÀiʈÃÊ>Ê,"1*Ê 9ÊV>ÕÃiÊ
«ÀiÃi˜Ì°
QÊ 
Ê Ê}ÀœÕ«ˆ˜}ʈÃÊ«iÀvœÀ“i`Ê>˜`Ê}ÀœÕ«Êv՘V̈œ˜ÃÊ>ÀiÊiÝiVÕÌi`Ê«ÀˆœÀÊ̜ÊiÛ>Õ>̈˜}Ê
̅iÊ6 ÊV>ÕÃi°
3ELF4EST 

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê…i«ÊޜÕʓi>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓ>ÞÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ
>Ê̅iÊVœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°

$ESCRIBETHE'ROUP&UNCTIONS
 7…>ÌÊÀiÃՏÌʈÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶Ê
- 

"1 /­I®Ê,"Ê 1ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 1
"Ê ä
#Ê £
$Ê œ˜iʜvÊ̅iÊ>LœÛi

…œœÃiʜ˜iÊVœÀÀiVÌÊÃÌ>Ìi“i˜ÌÊÀi}>À`ˆ˜}Ê}ÀœÕ«Êv՘V̈œ˜Ã°
!Ê ÀœÕ«Êv՘V̈œ˜Ãʓ>Þʜ˜ÞÊLiÊÕÃi`Ê܅i˜Ê>Ê,"1*Ê 9ÊV>ÕÃiʈÃÊ«ÀiÃi˜Ì°
"Ê ÀœÕ«Êv՘V̈œ˜ÃÊV>˜Êœ«iÀ>Ìiʜ˜Ê“Տ̈«iÊÀœÜÃÊ>ÌÊ>Ê̈“i°
#Ê ÀœÕ«Êv՘V̈œ˜Ãʜ˜Þʜ«iÀ>Ìiʜ˜Ê>ÊȘ}iÊÀœÜÊ>ÌÊ>Ê̈“i°
$Ê ÀœÕ«Êv՘V̈œ˜ÃÊV>˜ÊiÝiVÕÌiʓՏ̈«iÊ̈“iÃÊ܈̅ˆ˜Ê>ÊȘ}iÊ}ÀœÕ«°

)DENTIFYTHE!VAILABLE'ROUP&UNCTIONS
 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê-1­-,9®Ê,"Ê *"9 -ÆÊ
ÃÃՓiÊ̅iÀiÊ>ÀiÊ£äÊi“«œÞiiÊÀiVœÀ`ÃÊ>˜`Êi>V…ÊVœ˜Ì>ˆ˜ÃÊ>Ê-,9ÊÛ>ÕiʜvÊ£ää]ÊiÝVi«ÌÊvœÀÊ£]Ê
܅ˆV…Ê…>ÃÊ>ʘՏÊÛ>Õiʈ˜Ê̅iÊ-,9Êvˆi`°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê ™ää
"Ê £äää
#Ê 1
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…ˆV…ÊÛ>ÕiÃÊ>ÀiÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 

"1 /­I®]Ê
"1 /­-,9®Ê,"Ê *"9 -ÆÊ
ÃÃՓiÊ̅iÀiÊ>ÀiÊ£äÊi“«œÞiiÊÀiVœÀ`ÃÊ>˜`Êi>V…ÊVœ˜Ì>ˆ˜ÃÊ>Ê-,9ÊÛ>ÕiʜvÊ£ää]ÊiÝVi«ÌÊvœÀÊ£]Ê
܅ˆV…Ê…>ÃÊ>ʘՏÊÛ>Õiʈ˜Ê̅iˆÀÊ-,9Êvˆi`°Ê­
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê £äÊ>˜`Ê£ä
"Ê £äÊ>˜`Ê 1
#Ê £äÊ>˜`ʙ
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê6­ 6­-,9]£ää®®Ê,"Ê *"9 -ÆÊ
ÃÃՓiÊ̅iÀiÊ>ÀiÊÌi˜Êi“«œÞiiÊÀiVœÀ`ÃÊ>˜`Êi>V…ÊVœ˜Ì>ˆ˜ÃÊ>Ê-,9ÊÛ>ÕiʜvÊ£ää]ÊiÝVi«ÌÊvœÀÊ
œ˜iÊi“«œÞii]Ê܅œÊ…>ÃÊ>ʘՏÊÛ>Õiʈ˜Ê̅iÊ-,9Êvˆi`°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 1
"Ê ™ä
#Ê £ää
$Ê œ˜iʜvÊ̅iÊ>LœÛi

'ROUP$ATA5SINGTHE'2/50"9#LAUSE
 7…>ÌÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê-1­­6­ /­ 6­-,9]ä®®®®®Ê
,"Ê *"9 -Ê
,"1*Ê 9Ê-,9ÆÊ
ÃÃՓiÊ̅iÀiÊ>ÀiÊÌi˜Êi“«œÞiiÊÀiVœÀ`ÃÊ>˜`Êi>V…ÊVœ˜Ì>ˆ˜ÃÊ>Ê-,9ÊÛ>ÕiʜvÊ£ää]ÊiÝVi«ÌÊvœÀÊ
œ˜i]Ê܅ˆV…Ê…>ÃÊ>ʘՏÊÛ>Õiʈ˜Ê̅iÊ-,9Êvˆi`°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê ˜ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`
"Ê Î
#Ê {
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 œÜʓ>˜ÞÊÀiVœÀ`ÃÊ>ÀiÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊvœœÜˆ˜}ʵÕiÀÞ¶ÊÊ
- 
/Ê-1­-,9®]Ê *,/ /Ú Ê,"Ê *"9 -Ê
,"1*Ê 9Ê *,/ /Ú ÆÊ
ÃÃՓiÊ̅iÀiÊ>ÀiÊ££Ê˜œ˜˜ÕÊ>˜`ʣʘՏÊ՘ˆµÕiÊ *,/ /Ú ÊÛ>ÕiðʏÊÀiVœÀ`Ãʅ>ÛiÊ>Ê
˜œ˜˜ÕÊ-,9ÊÛ>Õi°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê £Ó
"Ê ££
#Ê 1
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…>ÌÊÛ>ÕiÃÊ>ÀiÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê" Ú ]Ê8Ú-,9Ê,"Ê" -Ê,"1*Ê 9Ê8Ú-,9ÆÊÊ
ÃÃՓiÊ̅>ÌÊ̅iÊ" -ÊÌ>Liʅ>ÃÊÌi˜ÊÀiVœÀ`ÃÊ܈̅Ê̅iÊÃ>“iÊ" Ú ÊÛ>ÕiʜvÊ Ê>˜`Ê̅iÊÃ>“iÊ
8Ú-,9ÊÛ>ÕiʜvÊ£ää°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê "˜iÊÀœÜʜvʜÕÌ«ÕÌÊ܈̅Ê̅iÊÛ>ÕiÃÊ ]Ê£ää
"Ê /i˜ÊÀœÜÃʜvʜÕÌ«ÕÌÊ܈̅Ê̅iÊÛ>ÕiÃÊ ]Ê£ää
#Ê ˜ÊiÀÀœÀʈÃÊÀiÌÕÀ˜i`
$Ê œ˜iʜvÊ̅iÊ>LœÛi
,AB1UESTION 

)NCLUDEOR%XCLUDE'ROUPED2OWS5SINGTHE(!6).'#LAUSE
 œÜʓ>˜ÞÊÀœÜÃʜvÊ`>Ì>Ê>ÀiÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê */Ú ]Ê-1­ 6­-,9]£ää®®Ê,"Ê *ÊÊ
,"1*Ê 9Ê */Ú Ê6 Ê-1­-,9®Ê€Ê{ääÆÊ
ÃÃՓiÊ̅iÊ *ÊÌ>Liʅ>ÃÊÌi˜ÊÀœÜÃÊ>˜`Êi>V…ÊVœ˜Ì>ˆ˜ÃÊ>Ê-,9ÊÛ>ÕiʜvÊ£ää]ÊiÝVi«ÌÊvœÀʜ˜i]Ê
܅ˆV…Ê…>ÃÊ>ʘՏÊÛ>Õiʈ˜Ê̅iÊ-,9Êvˆi`°Ê/…iÊvˆÀÃÌÊ>˜`ÊÃiVœ˜`ÊvˆÛiÊÀœÜÃʅ>ÛiÊ */Ú Ê
Û>ÕiÃʜvÊ£äÊ>˜`ÊÓä]ÊÀiëiV̈ÛiÞ°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /ܜÊÀœÜÃ
"Ê "˜iÊÀœÜ
#Ê <iÀœÊÀœÜÃ
$Ê œ˜iʜvÊ̅iÊ>LœÛi
Ê œÜʓ>˜ÞÊÀœÜÃʜvÊ`>Ì>Ê>ÀiÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/Ê */Ú ]Ê-1­-,9®Ê,"Ê *Ê,"1*Ê 9Ê */Ú Ê6 Ê
-1­ 6­-,9]£ä䮮ʀÊ{ääÆÊ
ÃÃՓiÊ̅iÊ *ÊÌ>Liʅ>ÃÊÌi˜ÊÀœÜÃÊ>˜`Êi>V…ÊVœ˜Ì>ˆ˜ÃÊ>Ê-,9ÊÛ>ÕiʜvÊ£ää]ÊiÝVi«ÌÊvœÀʜ˜i]Ê
܅ˆV…Ê…>ÃÊ>ʘՏÊÛ>Õiʈ˜Ê̅iÊ-,9Êvˆi`°Ê/…iÊvˆÀÃÌÊ>˜`ÊÃiVœ˜`ÊvˆÛiÊÀœÜÃʅ>ÛiÊ */Ú Ê
Û>ÕiÃʜvÊ£äÊ>˜`ÊÓä]ÊÀiëiV̈ÛiÞ°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /ܜÊÀœÜÃ
"Ê "˜iÊÀœÜ
#Ê <iÀœÊÀœÜÃ
$Ê œ˜iʜvÊ̅iÊ>LœÛi

,!"15%34)/.
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð
/…iÊ*," 1
/Ú ",/" ÊÌ>LiʏˆÃÌÃʈÌi“ÃÊ̅>ÌÊ>ÀiʜÀ`iÀ>LiÊ>˜`ʜ̅iÀÃÊ̅>ÌÊ>ÀiÊ
«>˜˜i`]ʜL܏iÌi]ʜÀÊ՘`iÀÊ`iÛiœ«“i˜Ì°Ê9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ʫÀi«>ÀiÊ>ÊÀi«œÀÌÊ̅>ÌÊ}ÀœÕ«ÃÊ̅iʘœ˜‡
œÀ`iÀ>LiÊ«Àœ`ÕVÌÃÊLÞÊ̅iˆÀÊ*," 1
/Ú-//1-Ê>˜`ÊŜÜÃÊ̅iʘՓLiÀʜvÊ«Àœ`ÕVÌÃʈ˜Êi>V…Ê}ÀœÕ«Ê
>˜`Ê̅iÊÃՓʜvÊ̅iÊ-/Ú*,
ʜvÊ̅iÊ«Àœ`ÕVÌÃÊ«iÀÊ}ÀœÕ«°ÊÕÀ̅iÀ]ʜ˜ÞÊ̅iÊ}ÀœÕ«‡iÛiÊÀœÜÃ]Ê܅iÀiÊ
̅iÊÃՓʜvÊ̅iÊ-/Ú*,
ʈÃÊ}Ài>ÌiÀÊ̅>˜Ê{äää]ʓÕÃÌÊLiÊ`ˆÃ«>Þi`°ÊÊ«Àœ`ÕVÌʈÃʘœ˜œÀ`iÀ>LiʈvÊ̅iÊ
*," 1
/Ú-//1-ÊÛ>ÕiʈÃʘœÌÊiµÕ>Ê̜Ê̅iÊÃÌÀˆ˜}ʼœÀ`iÀ>Li½°Ê/…iÀiÊ>ÀiÊÃiÛiÀ>Ê>««Àœ>V…iÃÊ̜Ê
܏ۈ˜}Ê̅ˆÃʵÕiÃ̈œ˜°Ê9œÕÀÊ>««Àœ>V…Ê“>ÞÊ`ˆvviÀÊvÀœ“Ê̅iÊ܏Ṏœ˜Ê«Àœ«œÃi`°
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

3%,&4%34!.37%23
$ESCRIBETHE'ROUP&UNCTIONS
Ê #Ê/…iÊ 1ÊÌ>Liʅ>Ãʜ˜iÊÀœÜÊ>˜`ʜ˜iÊVœÕ“˜°Ê/…iÊ
"1 /­I®Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊ̅iÊ
 ˆ
˜Õ“LiÀʜvÊÀœÜÃʈ˜Ê>ÊÌ>LiʜÀÊ}ÀœÕ«°ÊÊ
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°
ˆ
 ˆÊ "Ê ÞÊ`ivˆ˜ˆÌˆœ˜]Ê}ÀœÕ«Êv՘V̈œ˜ÃÊV>˜Êœ«iÀ>Ìiʜ˜Ê“Տ̈«iÊÀœÜÃÊ>ÌÊ>Ê̈“i]Ê՘ˆŽiÊȘ}i‡ÀœÜÊ
v՘V̈œ˜Ã°ÊÊ
ÛÊ ! Ê# >˜`$Ê>Àiʈ˜VœÀÀiVÌÊÃÌ>Ìi“i˜ÌðÊÊ}ÀœÕ«Êv՘V̈œ˜Ê“>ÞÊLiÊÕÃi`Ê܈̅œÕÌÊ>Ê,"1*Ê 9Ê
ˆ
V>ÕÃi°Ê˜Ê̅ˆÃÊV>Ãi]Ê̅iÊi˜ÌˆÀiÊ`>Ì>ÃiÌʈÃʜ«iÀ>Ìi`ʜ˜Ê>ÃÊ>Ê}ÀœÕ«°Ê/…iÊ
"1 /Êv՘V̈œ˜ÊˆÃʜvÌi˜Ê
iÝiVÕÌi`Ê>}>ˆ˜ÃÌÊ>˜Êi˜ÌˆÀiÊÌ>Li]Ê܅ˆV…ÊLi…>ÛiÃÊ>Ãʜ˜iÊ}ÀœÕ«°Ê$ʈÃʈ˜VœÀÀiVÌ°Ê"˜ViÊ>Ê`>Ì>ÃiÌʅ>ÃÊ
Lii˜Ê«>À̈̈œ˜i`ʈ˜ÌœÊ`ˆvviÀi˜ÌÊ}ÀœÕ«Ã]Ê>˜ÞÊ}ÀœÕ«Êv՘V̈œ˜ÃÊiÝiVÕÌiʜ˜ViÊ«iÀÊ}ÀœÕ«°

)DENTIFYTHE!VAILABLE'ROUP&UNCTIONS
Ê !Ê/…iÊ-1Ê>}}Ài}>ÌiÊv՘V̈œ˜Êˆ}˜œÀiÃʘՏÊÛ>ÕiÃÊ>˜`Ê>``Ãʘœ˜˜ÕÊÛ>ÕiðÊ-ˆ˜Viʘˆ˜iÊ
 ˆ
ÀœÜÃÊVœ˜Ì>ˆ˜Ê̅iÊ-,9ÊÛ>ÕiÊ£ää]ʙääʈÃÊÀiÌÕÀ˜i`°ÊÊ
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê"ܜՏ`ÊLiÊÀiÌÕÀ˜i`ʈvÊ-1­ 6­-,9]£ää®®ÊÜ>ÃÊ
ˆ
iÝiVÕÌi`°Ê#ˆÃÊ>ÊÌi“«Ìˆ˜}ÊV…œˆViÊȘViÊÀi}Տ>ÀÊ>ÀˆÌ…“ïVÊÜˆÌ…Ê 1ÊÛ>ÕiÃÊÀiÌÕÀ˜ÃÊ>Ê 1Ê
ÀiÃՏ̰ÊœÜiÛiÀ]Ê̅iÊ>}}Ài}>ÌiÊv՘V̈œ˜Ã]ÊiÝVi«ÌÊvœÀÊ
"1 /­I®]ʈ}˜œÀiÊ 1ÊÛ>Õið
Ê #Ê
"1 /­I®ÊVœ˜Ãˆ`iÀÃÊ>ÊÀœÜÃʈ˜VÕ`ˆ˜}Ê̅œÃiÊÜˆÌ…Ê 1ÊÛ>ÕiðÊ
"1 /­-,9®Ê
 ˆ
œ˜ÞÊVœ˜Ãˆ`iÀÃÊ̅iʘœ˜˜ÕÊÀœÜðÊÊ
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°
ˆ
 ˆÊ #Ê/…iÊ 6Êv՘V̈œ˜ÊVœ˜ÛiÀÌÃÊ̅iʜ˜iÊ 1ÊÛ>Õiʈ˜ÌœÊ£ää°Ê/…iÀi>vÌiÀ]Ê̅iÊ>ÛiÀ>}iÊ
v՘V̈œ˜Ê>``ÃÊ̅iÊ-,9ÊÛ>ÕiÃÊ>˜`ʜLÌ>ˆ˜ÃÊ£äää°Ê ˆÛˆ`ˆ˜}Ê̅ˆÃÊLÞÊ̅iʘՓLiÀʜvÊÀiVœÀ`ÃÊ
ÀiÌÕÀ˜ÃÊ£ää°ÊÊ
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°Ê"ܜՏ`ÊLiÊÀiÌÕÀ˜i`ʈvÊ6­ 6­-,9]ä®®ÊÜ>ÃÊÃiiVÌi`°ÊÌÊ
ˆ
ˆÃʈ˜ÌiÀiÃ̈˜}Ê̜ʘœÌiÊ̅>ÌʈvÊ6­-,9®ÊÜ>ÃÊÃiiVÌi`]Ê£ääÊܜՏ`ʅ>ÛiÊ>ÃœÊLii˜ÊÀiÌÕÀ˜i`]Ê
ȘViÊ̅iÊ6Êv՘V̈œ˜ÊܜՏ`ÊÃՓÊ̅iʘœ˜˜ÕÊÛ>ÕiÃÊ>˜`Ê`ˆÛˆ`iÊ̅iÊ̜Ì>ÊLÞÊ̅iʘՓLiÀʜvÊ
ÀœÜÃÊ܈̅ʘœ˜˜ÕÊ-,9ÊÛ>ÕiðÊ-œÊ6­-,9®ÊܜՏ`ÊLiÊV>VՏ>Ìi`Ê>Ã\ʙääər£ää°

'ROUP$ATA5SINGTHE'2/50"9#LAUSE
Ê #Ê/…iÊ`>Ì>ÃiÌʈÃÊÃi}“i˜Ìi`ÊL>Ãi`ʜ˜Ê̅iÊ-,9ÊVœÕ“˜°Ê/…ˆÃÊVÀi>ÌiÃÊÌܜÊ}ÀœÕ«Ã\ʜ˜iÊ
 ˆ
܈̅Ê-,9ÊÛ>ÕiÃʜvÊ£ääÊ>˜`Ê̅iʜ̅iÀÊ܈̅Ê>ʘՏÊ-,9ÊÛ>Õi°Ê/…iÊ>ÛiÀ>}iʏi˜}̅ʜvÊ
-,9ÊÛ>ÕiÊ£ääʈÃÊÎÊvœÀÊ̅iÊÀœÜÃʈ˜Ê̅iÊvˆÀÃÌÊ}ÀœÕ«°Ê/…iÊ 1ÊÃ>>ÀÞÊÛ>ÕiʈÃÊvˆÀÃÌÊVœ˜ÛiÀÌi`Ê
3ELF4EST!NSWERS 

ˆ˜ÌœÊ̅iʘՓLiÀÊäÊLÞÊ̅iÊ 6Êv՘V̈œ˜]Ê>˜`Ê̅iÊ>ÛiÀ>}iʏi˜}̅ʜvÊ-,9ʈÃÊ£°Ê/…iÊ-1Ê
v՘V̈œ˜Êœ«iÀ>ÌiÃÊ>VÀœÃÃÊ̅iÊÌܜÊ}ÀœÕ«ÃÊ>``ˆ˜}Ê̅iÊÛ>ÕiÃÊÎÊ>˜`Ê£ÊÀiÌÕÀ˜ˆ˜}Ê{°ÊÊ
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°Ê!Ãii“ÃÊ«>ÕÈLiÊȘViÊ}ÀœÕ«Êv՘V̈œ˜Ãʓ>ÞʘœÌÊLiʘiÃÌi`ʓœÀiÊ
ˆ
̅>˜ÊÌܜʏiÛiÃÊ`ii«°ÊÌ…œÕ}…Ê̅iÀiÊ>ÀiÊvœÕÀÊv՘V̈œ˜Ã]ʜ˜ÞÊÌܜÊ>ÀiÊ}ÀœÕ«Êv՘V̈œ˜ÃÊ܅ˆiÊ̅iÊ
œÌ…iÀÃÊ>ÀiÊȘ}i‡ÀœÜÊv՘V̈œ˜ÃÊiÛ>Õ>Ìi`ÊLivœÀiÊ̅iÊ}ÀœÕ«Êv՘V̈œ˜Ã°Ê"ܜՏ`ÊLiÊÀiÌÕÀ˜i`ʈvÊ̅iÊ
iÝ«ÀiÃȜ˜Ê-1­6­ /­-,9®®®ÊÜ>ÃÊÃiiVÌi`°
Ê !/…iÀiÊ>ÀiÊ£ÓÊ`ˆÃ̈˜VÌÊ *,/ /Ú ÊÛ>ÕiðÊ-ˆ˜ViÊ̅ˆÃʈÃÊ̅iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌi]Ê
 ˆ
£ÓÊ}ÀœÕ«ÃÊ>ÀiÊVÀi>Ìi`]ʈ˜VÕ`ˆ˜}Ê£Ê܈̅Ê>ʘՏÊ *,/ /Ú ÊÛ>Õi°Ê/…iÀivœÀiÊ£ÓÊÀœÜÃÊ>ÀiÊ
ÀiÌÕÀ˜i`°ÊÊ
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌ°
ˆ

)NCLUDEOR%XCLUDE'ROUPED2OWS5SINGTHE(!6).'#LAUSE
 ˆÊ #ÊœÀÊ>Ê,"1*Ê 9ÊV>ÕÃiÊ̜ÊLiÊÕÃi`]Ê>Ê}ÀœÕ«Êv՘V̈œ˜Ê“ÕÃÌÊ>««i>Àʈ˜Ê̅iÊ- 
/ʏˆÃÌ°ÊÊ
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌÊȘViÊ̅iÊÃÌ>Ìi“i˜ÌʈÃÊÃޘÌ>V̈V>Þʈ˜>VVÕÀ>ÌiÊ>˜`ʈÃÊ`ˆÃ>œÜi`Ê
ˆ
LÞÊ"À>Vi°Ê œÊ˜œÌʓˆÃÌ>ŽiÊ̅iÊVœÕ“˜Ê˜>“i`Ê8Ú-,9ÊvœÀÊ̅iÊ8­-,9®Ê
v՘V̈œ˜°
Ê "Ê/ܜÊ}ÀœÕ«ÃÊ>ÀiÊVÀi>Ìi`ÊL>Ãi`ʜ˜Ê̅iˆÀÊVœ““œ˜Ê */Ú ÊÛ>ÕiðÊ/…iÊ}ÀœÕ«Ê܈̅Ê
 ˆ
*/Ú ÊÛ>ÕiÃʜvÊÌi˜ÊVœ˜ÃˆÃÌÃʜvÊvˆÛiÊÀœÜÃÊ܈̅Ê-,9ÊÛ>ÕiÃʜvÊ£ääʈ˜Êi>V…ÊœvÊ̅i“°Ê
/…iÀivœÀi]Ê̅iÊ-1­-,9®Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊxääÊvœÀÊ̅ˆÃÊ}ÀœÕ«]Ê>˜`ʈÌÊÃ>̈ÃvˆiÃÊ̅iÊ
6 Ê-1­-,9®Ê€Ê{ääÊV>ÕÃi°Ê/…iÊ}ÀœÕ«ÊÜˆÌ…Ê */Ú ÊÛ>ÕiÃʜvÊÓäʅ>ÃÊvœÕÀÊ
ÀœÜÃÊ܈̅Ê-,9ÊÛ>ÕiÃʜvÊ£ääÊ>˜`ʜ˜iÊÀœÜÊ܈̅Ê>Ê 1Ê-,9°Ê-1­-,9®Êœ˜ÞÊ
ÀiÌÕÀ˜ÃÊ{ääÊ>˜`Ê̅ˆÃÊ}ÀœÕ«Ê`œiÃʘœÌÊÃ>̈ÃvÞÊ̅iÊ6 ÊV>ÕÃi°ÊÊ
ÛÊ ! # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê iÜ>ÀiʜvÊ̅iÊ-1­ 6­-,9]£ää®®ÊiÝ«ÀiÃȜ˜Êˆ˜Ê̅iÊ
ˆ
- 
/ÊV>ÕÃi°Ê/…ˆÃÊiÝ«ÀiÃȜ˜ÊÃiiVÌÃÊ̅iÊvœÀ“>ÌʜvÊ̅iʜÕÌ«ÕÌ°ÊÌÊ`œiÃʘœÌÊÀiÃÌÀˆVÌʜÀʏˆ“ˆÌÊ̅iÊ
`>Ì>ÃiÌʈ˜Ê>˜ÞÜ>Þ°
Ê !Ê/ܜÊ}ÀœÕ«ÃÊ>ÀiÊVÀi>Ìi`ÊL>Ãi`ʜ˜Ê̅iˆÀÊVœ““œ˜Ê */Ú ÊÛ>ÕiðÊ/…iÊ}ÀœÕ«Ê܈̅Ê
Ê ˆ
*/Ú ÊÛ>ÕiÃʜvÊ£äÊVœ˜ÃˆÃÌÃʜvÊvˆÛiÊÀœÜÃÊ܈̅Ê-,9ÊÛ>ÕiÃʜvÊ£ääʈ˜Êi>V…ÊœvÊ̅i“°Ê
/…iÀivœÀiÊ̅iÊ-1­ 6­-,9]£ää®®Êv՘V̈œ˜ÊÀiÌÕÀ˜ÃÊxääÊvœÀÊ̅ˆÃÊ}ÀœÕ«Ê>˜`ʈÌÊÃ>̈ÃvˆiÃÊ̅iÊ
6 Ê-1­-,9®Ê€Ê{ääÊV>ÕÃi°Ê/…iÊ}ÀœÕ«ÊÜˆÌ…Ê */Ú ÊÛ>ÕiÃʜvÊÓäʅ>ÃÊvœÕÀÊÀœÜÃÊ
܈̅Ê-,9ÊÛ>ÕiÃʜvÊ£ääÊ>˜`ʜ˜iÊÀœÜÊ܈̅Ê>ʘՏÊ-,9°Ê-1­ 6­-,9]£ää®®Ê
ÀiÌÕÀ˜ÃÊxääÊ>˜`Ê̅ˆÃÊ}ÀœÕ«ÊÃ>̈ÃvˆiÃÊ̅iÊ6 ÊV>ÕÃi°Ê/…iÀivœÀiÊÌܜÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°Ê
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiV̰ʏ̅œÕ}…Ê̅iÊ- 
/ÊV>ÕÃiÊVœ˜Ì>ˆ˜ÃÊ-1­-,9®]Ê
ˆ
܅ˆV…ÊÀiÌÕÀ˜ÃÊxääÊ>˜`Ê{ääÊvœÀÊ̅iÊÌܜÊ}ÀœÕ«Ã]Ê̅iÊ6 ÊV>ÕÃiÊVœ˜Ì>ˆ˜ÃÊ̅iÊ
-1­ 6­-,9]£ää®®ÊiÝ«ÀiÃȜ˜]Ê܅ˆV…ÊëiVˆvˆiÃÊ̅iʈ˜VÕȜ˜ÊœÀÊiÝVÕȜ˜ÊVÀˆÌiÀˆ>ÊvœÀÊ>Ê
}ÀœÕ«‡iÛiÊÀœÜ°
 #HAPTER 2EPORTING!GGREGATED$ATA5SINGTHE'ROUP&UNCTIONS

,!"!.37%2
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð
/…iÀiÊ>ÀiÊÃiÛiÀ>Ê>««Àœ>V…iÃÊ̜Ê܏ۈ˜}Ê̅ˆÃʵÕiÃ̈œ˜°Ê9œÕÀÊ>««Àœ>V…Ê“>ÞÊ`ˆvviÀÊvÀœ“Ê̅iÊ܏Ṏœ˜Ê
«Àœ«œÃi`ʅiÀi°
 -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>°
 /…iÊ`>Ì>ÃiÌʓÕÃÌÊLiÊÀiÃÌÀˆVÌi`Ê̜ÊÀœÜÃÊvÀœ“Ê̅iÊ*," 1
/Ú ",/" ÊÌ>LiÊ܅iÀiÊ̅iÊ
*," 1
/Ú-//1-ʈÃʘœÌÊiµÕ>Ê̜Ê̅iÊÃÌÀˆ˜}ʼœÀ`iÀ>Li½°Ê-ˆ˜ViÊ̅ˆÃÊV…>À>VÌiÀʏˆÌiÀ>Ê“>ÞÊ
…>ÛiÊLii˜Êˆ˜«ÕÌʈ˜Ê“ˆÝi`ÊV>Ãi]Ê>ÊV>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ÊˆŽiÊ1** ,ÊV>˜ÊLiÊÕÃi`°
 /…iÊ7 , ÊV>ÕÃiʈÃÊ
7(%2%500%202/$5#4?34!453 g/2$%2!",%g
 -ˆ˜ViÊ̅iÊ`>Ì>ÃiÌʓÕÃÌÊLiÊÃi}“i˜Ìi`ʈ˜ÌœÊ}ÀœÕ«ÃÊL>Ãi`ʜ˜Ê̅iÊ*," 1
/Ú-//1-ÊVœÕ“˜]Ê
̅iÊ,"1*Ê 9ÊÃÌ>Ìi“i˜ÌʈÃÊ
'2/50"902/$5#4?34!453
 /…iÊ`>Ì>ÃiÌʈÃʘœÜÊ«>À̈̈œ˜i`ʈ˜ÌœÊ`ˆvviÀi˜ÌÊ}ÀœÕ«ÃÊL>Ãi`ʜ˜Ê̅iˆÀÊ*," 1
/Ú-//1-Ê
Û>ÕiðÊ/…iÀivœÀi]Ê̅iÊ
"1 /­I®Êv՘V̈œ˜Ê“>ÞÊLiÊÕÃi`Ê̜ʜLÌ>ˆ˜Ê̅iʘՓLiÀʜvÊ«Àœ`ÕVÌÃʈ˜Ê
i>V…Ê}ÀœÕ«°Ê/…iÊ-1­-/Ú*,
®Ê>}}Ài}>ÌiÊv՘V̈œ˜ÊV>˜ÊLiÊÕÃi`Ê̜ÊV>VՏ>ÌiÊ̅iÊÃՓʜvÊ
̅iÊ-/Ú*,
ÊÛ>ÕiÃÊvœÀÊ>Ê̅iÊÀœÜÃʈ˜Êi>V…Ê}ÀœÕ«°
 /…iÊ- 
/ÊV>ÕÃiʈÃÊ̅iÀivœÀiÊ
3%,%#4#/5.4
35-,)34?02)#% 02/$5#4?34!453
 /…iÊ6 ÊV>ÕÃiÊ܅ˆV…ÊÀiÃÌÀˆVÌÃÊ}ÀœÕ«‡iÛiÊÀœÜÃʈÃÊ̅iÀivœÀiÊ
(!6).'35-,)34?02)#% 
 /…iÊ,"ÊV>ÕÃiʈÃÊÊ
&2/-02/$5#4?).&/2-!4)/.
 ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÀi«œÀÌÊÀiµÕˆÀi`Ê>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜°

$ISPLAYING$ATA
FROM-ULTIPLE
4ABLES

#%24)&)#!4)/./"*%#4)6%3

 7RITE3%,%#43TATEMENTSTO!CCESS  'ENERATEA#ARTESIAN0RODUCTOF4WO


$ATAFROM-ORE4HAN/NE4ABLE5SING OR-ORE4ABLES
%QUIJOINSAND.ONEQUIJOINS
 4WO -INUTE$RILL
 *OINA4ABLETO)TSELF5SINGA3ELF *OIN
1! 3ELF4EST
 6IEW$ATATHAT$OES.OT-EETA*OIN
#ONDITION5SING/UTER*OINS

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

4 HETHREEPILLARSOFRELATIONALTHEORYARESELECTION PROJECTION ANDJOINING4HISCHAPTER


FOCUSESONTHEPRACTICALIMPLEMENTATIONOFJOINING2OWSFROMDIFFERENTTABLESARE
ASSOCIATEDWITHEACHOTHERUSINGJOINS3UPPORTFORJOININGHASIMPLICATIONSFORTHEWAY
DATAISSTOREDINDATABASETABLES-ANYDATAMODELSSUCHASTHIRDNORMALFORMORSTARSCHEMAS
HAVEEMERGEDTOEXPLOITTHISFEATURE

/>LiÃʓ>ÞÊLiʍœˆ˜i`ʈ˜ÊÃiÛiÀ>ÊÜ>ÞðÊ/…iʓœÃÌÊVœ““œ˜ÊÌiV…˜ˆµÕiʈÃÊV>i`Ê
>˜ÊiµÕˆœˆ˜°ÊÊÀœÜʈÃÊ>ÃÜVˆ>Ìi`Ê܈̅ʜ˜iʜÀʓœÀiÊÀœÜÃʈ˜Ê>˜œÌ…iÀÊÌ>LiÊL>Ãi`ʜ˜Ê
̅iÊiµÕ>ˆÌÞʜvÊVœÕ“˜ÊÛ>ÕiÃʜÀÊiÝ«ÀiÃȜ˜Ã°Ê/>LiÃʓ>ÞÊ>ÃœÊLiʍœˆ˜i`ÊÕȘ}Ê>Ê
˜œ˜iµÕˆœˆ˜°Ê˜Ê̅ˆÃÊV>Ãi]Ê>ÊÀœÜʈÃÊ>ÃÜVˆ>Ìi`Ê܈̅ʜ˜iʜÀʓœÀiÊÀœÜÃʈ˜Ê>˜œÌ…iÀÊÌ>LiʈvÊ
ˆÌÃÊVœÕ“˜ÊÛ>ÕiÃÊv>Êˆ˜ÌœÊ>ÊÀ>˜}iÊ`iÌiÀ“ˆ˜i`ÊLÞʈ˜iµÕ>ˆÌÞʜ«iÀ>̜Àð
ʏiÃÃÊVœ““œ˜ÊÌiV…˜ˆµÕiʈÃÊ̜Ê>ÃÜVˆ>ÌiÊÀœÜÃÊ܈̅ʜ̅iÀÊÀœÜÃʈ˜Ê̅iÊÃ>“iÊ
Ì>Li°Ê/…ˆÃÊ>ÃÜVˆ>̈œ˜ÊˆÃÊL>Ãi`ʜ˜ÊVœÕ“˜ÃÊ܈̅ʏœ}ˆV>Ê>˜`ÊÕÃÕ>ÞʅˆiÀ>ÀV…ˆV>Ê
Ài>̈œ˜Ã…ˆ«ÃÊ܈̅Êi>V…ʜ̅iÀ°Ê/…ˆÃʈÃÊV>i`Ê>ÊÃiv‡œˆ˜°Ê,œÜÃÊ܈̅ʘՏÊœÀÊ`ˆvviÀˆ˜}Ê
i˜ÌÀˆiÃʈ˜ÊVœ““œ˜Êœˆ˜ÊVœÕ“˜ÃÊ>ÀiÊiÝVÕ`i`Ê܅i˜ÊiµÕˆœˆ˜ÃÊ>˜`ʘœ˜iµÕˆœˆ˜ÃÊ>ÀiÊ
«iÀvœÀ“i`°Ê˜ÊœÕÌiÀʍœˆ˜ÊˆÃÊ>Û>ˆ>LiÊ̜ÊviÌV…Ê̅iÃiʜ˜i‡i}}i`ʜÀʜÀ«…>˜i`ÊÀœÜÃʈvÊ
˜iViÃÃ>ÀÞ°
ÊVÀœÃÃʍœˆ˜ÊœÀÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃÊvœÀ“i`Ê܅i˜ÊiÛiÀÞÊÀœÜÊvÀœ“Êœ˜iÊÌ>LiʈÃʍœˆ˜i`Ê
̜Ê>ÊÀœÜÃʈ˜Ê>˜œÌ…iÀ°Ê/…ˆÃʍœˆ˜ÊˆÃʜvÌi˜Ê̅iÊÀiÃՏÌʜvʓˆÃȘ}ʜÀʈ˜>`iµÕ>Ìiʍœˆ˜Ê
Vœ˜`ˆÌˆœ˜ÃÊLÕÌʈÃʜVV>Ȝ˜>Þʈ˜Ìi˜Ìˆœ˜>°

#%24)&)#!4)/./"*%#4)6%

7RITE3%,%#43TATEMENTSTO!CCESS$ATA
FROM-ORE4HAN/NE4ABLE5SING%QUIJOINS
AND.ONEQUIJOINS
/…ˆÃÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÊÀiViˆÛiÃÊiÝÌi˜ÃˆÛiÊVœÛiÀ>}iʈ˜Ê̅ˆÃÊV…>«ÌiÀ°ÊÌʈÃÊVÀÕVˆ>Ê
̜ʏi>À˜ˆ˜}Ê̅iÊVœ˜Vi«ÌÃÊ>˜`ʏ>˜}Õ>}iÊvœÀÊ«iÀvœÀ“ˆ˜}ʍœˆ˜Ã°Ê ˆvviÀi˜ÌÊÌÞ«iÃʜvʍœˆ˜ÃÊ
>Àiʈ˜ÌÀœ`ÕVi`ʈ˜Ê̅iˆÀÊ«Àˆ“ˆÌˆÛiÊvœÀ“ÃʜÕ̏ˆ˜ˆ˜}Ê̅iÊLÀœ>`ÊV>Ìi}œÀˆiÃÊ̅>ÌÊ>ÀiÊ
>Û>ˆ>Li°Ê˜Êˆ˜‡`i«Ì…Ê`ˆÃVÕÃȜ˜ÊœvÊ̅iÊÛ>ÀˆœÕÃʍœˆ˜ÊV>ÕÃiÃʈÃÊ̅i˜ÊVœ˜`ÕVÌi`°Ê
/…iʓœ`iÀ˜Ê -‡Vœ“«ˆ>˜ÌÊ>˜`ÊÌÀ>`ˆÌˆœ˜>Ê"À>ViÊÃޘÌ>ÝiÃÊ>ÀiÊ`ˆÃVÕÃÃi`]ÊLÕÌÊ
i“«…>ÈÃʈÃÊ«>Vi`ʜ˜Ê̅iʓœ`iÀ˜ÊÃޘÌ>Ý°Ê/…ˆÃÊÃiV̈œ˜ÊVœ˜VÕ`iÃÊ܈̅Ê>Ê`ˆÃVÕÃȜ˜Ê
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

œvʘœ˜iµÕˆœˆ˜ÃÊ>˜`Ê>``ˆÌˆœ˜>Êœˆ˜ÊVœ˜`ˆÌˆœ˜Ã°Êœˆ˜ˆ˜}ʈÃÊ`iÃVÀˆLi`ÊLÞÊvœVÕȘ}ʜ˜Ê
̅iÊvœœÜˆ˜}Êiˆ}…ÌÊ>Ài>Ã\

NÊ /Þ«iÃʜvʍœˆ˜Ã
NÊ œˆ˜ˆ˜}ÊÌ>LiÃÊÕȘ}Ê-+\£™™™ÊÃޘÌ>Ý
NÊ +Õ>ˆvވ˜}Ê>“Lˆ}՜ÕÃÊVœÕ“˜Ê˜>“iÃ
NÊ /…iÊ /1,Ê" ÊV>ÕÃi
NÊ /…iʘ>ÌÕÀ>Ê" Ê1- ÊV>ÕÃi
NÊ /…iʘ>ÌÕÀ>Ê" Ê" ÊV>ÕÃi
NÊ ‡Ü>Þʍœˆ˜ÃÊ>˜`Ê>``ˆÌˆœ˜>Êœˆ˜ÊVœ˜`ˆÌˆœ˜Ã
NÊ œ˜iµÕˆœˆ˜Ã

4YPESOF*OINS
/ܜÊL>ÈVʍœˆ˜ÃÊ>ÀiÊ̅iÊiµÕˆœˆ˜Ê>˜`Ê̅iʘœ˜iµÕˆœˆ˜°Ê µÕˆœˆ˜ÃÊ>ÀiʓœÀiÊvÀiµÕi˜ÌÞÊ
ÕÃi`°Êœˆ˜Ãʓ>ÞÊLiÊ«iÀvœÀ“i`ÊLiÌÜii˜Ê“Տ̈«iÊÌ>LiÃ]ÊLÕÌʓÕV…ÊœvÊ̅iÊvœœÜˆ˜}Ê
`ˆÃVÕÃȜ˜Ê܈ÊÕÃiÊÌܜʅޫœÌ…ïV>ÊÌ>LiÃÊ̜ʈÕÃÌÀ>ÌiÊ̅iÊVœ˜Vi«ÌÃÊ>˜`ʏ>˜}Õ>}iʜvÊ
œˆ˜Ã°Ê/…iÊvˆÀÃÌÊÌ>LiʈÃÊV>i`Ê̅iÊÜÕÀViÊ>˜`Ê̅iÊÃiVœ˜`ʈÃÊV>i`Ê̅iÊÌ>À}iÌ°Ê,œÜÃʈ˜Ê
̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊVœ“«ÀˆÃiʜ˜iʜÀʓœÀiÊVœÕ“˜Ã°ÊÃÊ>˜ÊiÝ>“«i]Ê>ÃÃՓiÊ
̅>ÌÊ̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊ>ÀiÊ̅iÊ
"1 /, -Ê>˜`Ê, " -ÊÌ>LiÃÊvÀœ“Ê̅iÊ,Ê
ÃV…i“>]ÊÀiëiV̈ÛiÞ°
/…iÊ
"1 /, -ÊÌ>LiÊVœ˜Ì>ˆ˜ÃÊ̅ÀiiÊVœÕ“˜Ãʘ>“i`Ê
"1 /,9Ú ]Ê

"1 /,9Ú  ]Ê>˜`Ê, " Ú °Ê/…iÊ, " -ÊÌ>LiʈÃÊVœ“«ÀˆÃi`ʜvÊÌܜÊ
VœÕ“˜Ãʘ>“i`Ê, " Ú Ê>˜`Ê, " Ú  °Ê/…iÊ`>Ì>ʈ˜Ê̅iÃiÊÌܜÊÌ>LiÃÊ
ˆÃÊÀi>Ìi`Ê̜Êi>V…ʜ̅iÀÊL>Ãi`ʜ˜Ê̅iÊVœ““œ˜Ê, " Ú ÊVœÕ“˜°Ê
œ˜Ãˆ`iÀÊ̅iÊ
vœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECT
FROMCOUNTRIESWHERECOUNTRY?IDg#!g
1UERYSELECTREGION?NAMEFROMREGIONSWHEREREGION?IDgg

/…iʘ>“iʜvÊ̅iÊÀi}ˆœ˜Ê̜Ê܅ˆV…Ê>ÊVœÕ˜ÌÀÞÊLiœ˜}Ãʓ>ÞÊLiÊ`iÌiÀ“ˆ˜i`ÊLÞÊ
œLÌ>ˆ˜ˆ˜}ʈÌÃÊ, " Ú ÊÛ>Õi°Ê/…ˆÃÊÛ>ÕiʈÃÊÕÃi`Ê̜ʍœˆ˜ÊˆÌÊ܈̅Ê̅iÊÀœÜʈ˜Ê̅iÊ
, " -ÊÌ>LiÊ܈̅Ê̅iÊÃ>“iÊ, " Ú °Ê+ÕiÀÞÊ£ÊÀiÌÀˆiÛiÃÊ̅iÊVœÕ“˜ÊÛ>ÕiÃÊ
>ÃÜVˆ>Ìi`Ê܈̅Ê̅iÊÀœÜÊvÀœ“Ê̅iÊ
"1 /, -ÊÌ>LiÊ܅iÀiÊ̅iÊ
"1 /,9Ú
 r¿
¿°Ê/…iÊ, " Ú ÊÛ>ÕiʜvÊ̅ˆÃÊÀœÜʈÃÊÓ°Ê+ÕiÀÞÊÓÊviÌV…iÃÊ̅iÊ“iÀˆV>ÃÊ
, " Ú  ÊvÀœ“Ê̅iÊ, " -ÊÌ>LiÊvœÀÊ̅iÊÀœÜÊ܈̅Ê, " Ú rÓ°Ê
µÕˆœˆ˜ˆ˜}Êv>VˆˆÌ>ÌiÃÊ̅iÊÀiÌÀˆiÛ>ÊœvÊVœÕ“˜ÊÛ>ÕiÃÊvÀœ“ʓՏ̈«iÊÌ>LiÃÊÕȘ}Ê>Ê
Ș}iʵÕiÀÞ°
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

/…iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊV>˜ÊLiÊÃÜ>««i`]ÊÜÊ̅iÊ, " -ÊÌ>LiÊVœÕ`ÊLiÊ̅iÊ


ÜÕÀViÊ>˜`Ê̅iÊ
"1 /, -ÊÌ>LiÊVœÕ`ÊLiÊ̅iÊÌ>À}iÌ°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÌܜÊ
µÕiÀˆiÃ\
1UERYSELECT
FROMREGIONSWHEREREGION?NAMEg!MERICASg
1UERYSELECTCOUNTRY?NAMEFROMCOUNTRIESWHEREREGION?IDgg

+ÕiÀÞÊ£ÊviÌV…iÃʜ˜iÊÀœÜÊ܈̅Ê>Ê, " Ú ÊÛ>ÕiʜvÊÓ°Êœˆ˜ˆ˜}ʈ˜Ê̅ˆÃÊÀiÛiÀÃi`Ê


“>˜˜iÀÊ>œÜÃÊ̅iÊvœœÜˆ˜}ʵÕiÃ̈œ˜Ê̜ÊLiÊ>Îi`\Ê7…>ÌÊVœÕ˜ÌÀˆiÃÊLiœ˜}Ê̜Ê̅iÊ
“iÀˆV>ÃÊÀi}ˆœ˜¶Ê/…iÊ>˜ÃÜiÀÃÊvÀœ“Ê̅iÊÃiVœ˜`ʵÕiÀÞÊ>ÀiÊvˆÛiÊ
"1 /,9Ú  Ê
Û>ÕiÃ\ÊÀ}i˜Ìˆ˜>]Ê À>∏]Ê
>˜>`>]Êi݈Vœ]Ê>˜`Ê̅iÊ1˜ˆÌi`Ê-Ì>ÌiÃʜvÊ“iÀˆV>°Ê
/…iÃiÊÀiÃՏÌÃʓ>ÞÊLiʜLÌ>ˆ˜i`ÊvÀœ“Ê>ÊȘ}iʵÕiÀÞÊ̅>Ìʍœˆ˜ÃÊ̅iÊÌ>LiÃÊ̜}i̅iÀ°Ê
/…iʏ>˜}Õ>}iÊ̜ʫiÀvœÀ“ÊiµÕˆœˆ˜Ã]ʘœ˜iµÕˆœˆ˜Ã]ʜÕÌiÀʍœˆ˜Ã]Ê>˜`ÊVÀœÃÃʍœˆ˜ÃʈÃÊ
ˆ˜ÌÀœ`ÕVi`ʘiÝÌ]Ê>œ˜}Ê܈̅Ê>Ê`ˆÃVÕÃȜ˜ÊœvÊ̅iÊÌÀ>`ˆÌˆœ˜>Ê"À>Viʍœˆ˜ÊÃޘÌ>Ý°

.ATURAL*OINS
/…iʘ>ÌÕÀ>Êœˆ˜ÊˆÃʈ“«i“i˜Ìi`ÊÕȘ}Ê̅ÀiiÊ«œÃÈLiʍœˆ˜ÊV>ÕÃiÃÊ̅>ÌÊÕÃiÊ̅iÊ
vœœÜˆ˜}ʎiÞܜÀ`Ãʈ˜Ê`ˆvviÀi˜ÌÊVœ“Lˆ˜>̈œ˜Ã\Ê /1,Ê" ]Ê1- ]Ê>˜`Ê" °
7…i˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊÅ>Àiʈ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜Ã]ʈÌʈÃÊ«œÃÈLiÊ
̜ʫiÀvœÀ“Ê>ʘ>ÌÕÀ>Êœˆ˜ÊLiÌÜii˜Ê̅i“Ê܈̅œÕÌÊëiVˆvވ˜}Ê>ʍœˆ˜ÊVœÕ“˜°Ê/…ˆÃʈÃÊ
ܓï“iÃÊÀiviÀÀi`Ê̜Ê>ÃÊ>Ê«ÕÀiʘ>ÌÕÀ>Êœˆ˜°Ê˜Ê̅ˆÃÊÃVi˜>Àˆœ]ÊVœÕ“˜ÃÊ܈̅Ê̅iÊÃ>“iÊ
˜>“iÃʈ˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊ>ÀiÊ>Õ̜“>̈V>ÞÊ>ÃÜVˆ>Ìi`Ê܈̅Êi>V…ʜ̅iÀ°Ê
,œÜÃÊ܈̅ʓ>ÌV…ˆ˜}ÊVœÕ“˜ÊÛ>ÕiÃʈ˜ÊLœÌ…ÊÌ>LiÃÊ>ÀiÊÀiÌÀˆiÛi`°Ê/…iÊ, " -Ê>˜`Ê

"1 /, -ÊÌ>LiÊLœÌ…ÊÅ>ÀiÊ̅iÊ, " Ú ÊVœÕ“˜°Ê/…iÞʓ>ÞÊLiʘ>ÌÕÀ>ÞÊ
œˆ˜i`Ê܈̅œÕÌÊëiVˆvވ˜}ʍœˆ˜ÊVœÕ“˜Ã]Ê>ÃÊŜܘʈ˜Ê̅iÊvˆÀÃÌÊÌܜʵÕiÀˆiÃʈ˜Êˆ}ÕÀiÊLJ£°
/…iÊ /1,Ê" ʎiÞܜÀ`Ãʈ˜ÃÌÀÕVÌÊ"À>ViÊ̜ʈ`i˜ÌˆvÞÊVœÕ“˜ÃÊ܈̅Ê
ˆ`i˜ÌˆV>Ê˜>“iÃÊLiÌÜii˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiðÊ/…iÀi>vÌiÀ]Ê>ʍœˆ˜ÊˆÃʈ“«ˆVˆÌÞÊ
«iÀvœÀ“i`ÊLiÌÜii˜Ê̅i“°Ê˜Ê̅iÊvˆÀÃÌʵÕiÀÞ]Ê̅iÊ, " Ú ÊVœÕ“˜ÊˆÃʈ`i˜Ìˆvˆi`Ê>ÃÊ
̅iʜ˜ÞÊVœ““œ˜Þʘ>“i`ÊVœÕ“˜Êˆ˜ÊLœÌ…ÊÌ>LiðÊ, " -ʈÃÊ̅iÊÜÕÀViÊÌ>LiÊ>˜`Ê
>««i>ÀÃÊ>vÌiÀÊ̅iÊ,"ÊV>ÕÃi°Ê/…iÊÌ>À}iÌÊÌ>LiʈÃÊ̅iÀivœÀiÊ
"1 /, -°ÊœÀÊi>V…Ê
ÀœÜʈ˜Ê̅iÊ, " -ÊÌ>Li]Ê>ʓ>ÌV…ÊvœÀÊ̅iÊ, " Ú ÊÛ>ÕiʈÃÊÜÕ}…ÌÊvÀœ“Ê>Ê
̅iÊÀœÜÃʈ˜Ê̅iÊ
"1 /, -ÊÌ>Li°Ê˜Êˆ˜ÌiÀˆ“ÊÀiÃՏÌÊÃiÌʈÃÊVœ˜ÃÌÀÕVÌi`ÊVœ˜Ì>ˆ˜ˆ˜}Ê
ÀœÜÃʓ>ÌV…ˆ˜}Ê̅iʍœˆ˜ÊVœ˜`ˆÌˆœ˜°Ê/…ˆÃÊÃiÌʈÃÊ̅i˜ÊÀiÃÌÀˆVÌi`ÊLÞÊ̅iÊ7 , ÊV>ÕÃi°Ê
˜Ê̅ˆÃÊV>Ãi]ÊLiV>ÕÃiÊ̅iÊ
"1 /,9Ú  ÊÛ>ÕiʓÕÃÌÊLiÊ
>˜>`>]Ê, " Ú
 ʜvÊ“iÀˆV>ÃʈÃÊÀiÌÕÀ˜i`°
/…iÊÃiVœ˜`ʵÕiÀÞÊŜÜÃÊ>ʘ>ÌÕÀ>Êœˆ˜Ê܅iÀiÊ
"1 /, -ʈÃÊ̅iÊÜÕÀViÊÌ>Li°Ê
/…iÊ, " Ú ÊÛ>ÕiÊvœÀÊi>V…ÊÀœÜʈ˜Ê̅iÊ
"1 /, -ÊÌ>LiʈÃʈ`i˜Ìˆvˆi`Ê>˜`Ê>Ê
Ãi>ÀV…ÊvœÀÊ>ʓ>ÌV…ˆ˜}ÊÀœÜʈ˜Ê̅iÊ, " -ÊÌ>LiʈÃʈ˜ˆÌˆ>Ìi`°Êvʓ>ÌV…iÃÊ>ÀiÊvœÕ˜`]Ê
̅iʈ˜ÌiÀˆ“ÊÀiÃՏÌÃÊ>Àiʏˆ“ˆÌi`ÊLÞÊ>˜ÞÊ7 , ÊVœ˜`ˆÌˆœ˜Ã°Ê/…iÊ
"1 /,9Ú  Ê
vÀœ“ÊÀœÜÃÊ܈̅Ê“iÀˆV>ÃÊ>ÃÊ̅iˆÀÊ, " Ú  Ê>ÀiÊÀiÌÕÀ˜i`°
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

&)'52% 

.ATURALJOINS

-œ“ï“iÃʓœÀiÊVœ˜ÌÀœÊ“ÕÃÌÊLiÊiÝiÀVˆÃi`ÊÀi}>À`ˆ˜}Ê܅ˆV…ÊVœÕ“˜ÃÊ̜ÊÕÃiÊvœÀÊ
œˆ˜Ã°Ê7…i˜Ê̅iÀiÊ>Àiʈ`i˜ÌˆV>ÊVœÕ“˜Ê˜>“iÃʈ˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊޜÕÊ
Ü>˜ÌÊ̜ÊiÝVÕ`iÊ>Ãʍœˆ˜ÊVœÕ“˜Ã]Ê̅iÊ" o1- ÊvœÀ“>Ìʓ>ÞÊLiÊÕÃi`°Ê,i“i“LiÀÊ
̅>ÌÊ"À>ViÊ`œiÃʘœÌʈ“«œÃiÊ>˜ÞÊÀՏiÃÊÃÌ>̈˜}Ê̅>ÌÊVœÕ“˜ÃÊ܈̅Ê̅iÊÃ>“iʘ>“iÊ
ˆ˜ÊÌܜÊ`ˆÃVÀiÌiÊÌ>LiÃʓÕÃÌʅ>ÛiÊ>ÊÀi>̈œ˜Ã…ˆ«Ê܈̅Êi>V…ʜ̅iÀ°Ê/…iÊ̅ˆÀ`ʵÕiÀÞÊ
iÝ«ˆVˆÌÞÊëiVˆvˆiÃÊ̅>ÌÊ̅iÊ, " -ÊÌ>LiÊLiʍœˆ˜i`Ê̜Ê̅iÊ
"1 /, -ÊÌ>LiÊ
L>Ãi`ʜ˜ÊVœ““œ˜ÊÛ>ÕiÃʈ˜Ê̅iˆÀÊ, " Ú ÊVœÕ“˜Ã°Ê/…ˆÃÊÃޘÌ>ÝÊ>œÜÃʘ>ÌÕÀ>Ê
œˆ˜ÃÊ̜ÊLiÊvœÀ“i`ʜ˜ÊëiVˆvˆVÊVœÕ“˜Ãʈ˜ÃÌi>`ʜvʜ˜Ê>ÊVœ““œ˜Þʘ>“i`ÊVœÕ“˜Ã°
/…iÊvœÕÀ̅ʵÕiÀÞÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iÊ" o" ÊvœÀ“>ÌʜvÊ̅iʘ>ÌÕÀ>Êœˆ˜]Ê܅ˆV…Ê
>œÜÃʍœˆ˜ÊVœÕ“˜ÃÊ̜ÊLiÊiÝ«ˆVˆÌÞÊÃÌ>Ìi`°Ê/…ˆÃÊvœÀ“>ÌÊ`œiÃʘœÌÊ`i«i˜`ʜ˜Ê̅iÊ
VœÕ“˜Ãʈ˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃʅ>ۈ˜}ʈ`i˜ÌˆV>Ê˜>“iðÊ/…ˆÃÊvœÀ“ʈÃʓœÀiÊ
}i˜iÀ>Ê>˜`ʈÃÊ̅iʓœÃÌÊ܈`iÞÊÕÃi`ʘ>ÌÕÀ>Êœˆ˜ÊvœÀ“>Ì°
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

"EWARYWHENUSINGPURENATURALJOINSSINCEDATABASEDESIGNERSMAYASSIGN
THESAMENAMETOKEYORUNIQUECOLUMNS4HESECOLUMNSMAYHAVENAMES
LIKE)$OR3%1?./)FAPURENATURALJOINISATTEMPTEDBETWEENSUCHTABLES
AMBIGUOUSANDUNEXPECTEDRESULTSMAYBERETURNED

/UTER*OINS
œÌÊ>ÊÌ>LiÃÊÅ>ÀiÊ>Ê«iÀviVÌÊÀi>̈œ˜Ã…ˆ«]Ê܅iÀiÊiÛiÀÞÊÀiVœÀ`ʈ˜Ê̅iÊÜÕÀViÊÌ>LiÊV>˜Ê
Liʓ>ÌV…i`Ê̜Ê>Ìʏi>ÃÌʜ˜iÊÀœÜʈ˜Ê̅iÊÌ>À}iÌÊÌ>Li°ÊÌʈÃʜVV>Ȝ˜>ÞÊÀiµÕˆÀi`Ê̅>ÌÊ
ÀœÜÃÊ܈̅ʘœ˜“>ÌV…ˆ˜}ʍœˆ˜ÊVœÕ“˜ÊÛ>ÕiÃÊ>ÃœÊLiÊÀiÌÀˆiÛi`ÊLÞÊ>ʵÕiÀÞ°Ê/…ˆÃʓ>ÞÊ
Ãii“Ê̜Ê`ivi>ÌÊ̅iÊ«ÕÀ«œÃiʜvʍœˆ˜ÃÊLÕÌʅ>ÃÊܓiÊ«À>V̈V>ÊLi˜ivˆÌð
-Õ««œÃiÊ̅iÊ *"9 -Ê>˜`Ê *,/ /-ÊÌ>LiÃÊ>Àiʍœˆ˜i`Ê܈̅ÊVœ““œ˜Ê
*,/ /Ú ÊÛ>ÕiÃ°Ê *"9 -ÊÀiVœÀ`ÃÊ܈̅ʘՏÊ *,/ /Ú Ê
Û>ÕiÃÊ>ÀiÊiÝVÕ`i`Ê>œ˜}Ê܈̅ÊÛ>ÕiÃÊ>LÃi˜ÌÊvÀœ“Ê̅iÊ *,/ /-ÊÌ>Li°Ê˜Ê
œÕÌiÀʍœˆ˜ÊviÌV…iÃÊ̅iÃiÊÀœÜð

#ROSS*OINS
ÊVÀœÃÃʍœˆ˜ÊœÀÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÊ`iÀˆÛiÃʈÌÃʘ>“iÃÊvÀœ“Ê“>̅i“>̈VÃ]Ê܅iÀiʈÌʈÃÊ>ÃœÊ
ÀiviÀÀi`Ê̜Ê>ÃÊ>ÊVÀœÃÃÊ«Àœ`ÕVÌÊLiÌÜii˜ÊÌܜÊÃiÌÃʜÀʓ>ÌÀˆViðÊ/…ˆÃʍœˆ˜ÊVÀi>ÌiÃʜ˜iÊÀœÜÊ
œvʜÕÌ«ÕÌÊvœÀÊiÛiÀÞÊVœ“Lˆ˜>̈œ˜ÊœvÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÊÀœÜð
vÊ̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃʅ>ÛiÊ̅ÀiiÊ>˜`ÊvœÕÀÊÀœÜÃ]ÊÀiëiV̈ÛiÞ]Ê>ÊVÀœÃÃʍœˆ˜Ê
LiÌÜii˜Ê̅i“ÊÀiÃՏÌÃʈ˜Ê­ÎÊsÊ{ÊÊ£Ó®ÊÀœÜÃÊLiˆ˜}ÊÀiÌÕÀ˜i`°Ê
œ˜Ãˆ`iÀÊ̅iÊÀœÜÊVœÕ˜ÌÃÊ
ÀiÌÀˆiÛi`ÊvÀœ“Ê̅iʵÕiÀˆiÃʈ˜Êˆ}ÕÀiÊLJӰ
/…iÊvˆÀÃÌÊÌܜÊÀœÜÊVœÕ˜ÌÃÊ>ÀiÊ«iÀvœÀ“i`ʜ˜Ê̅iÊ
"1 /, -Ê>˜`Ê, " -Ê
Ì>LiÃÊވi`ˆ˜}ÊÓxÊ>˜`Ê{ÊÀœÜÃÊÀiëiV̈ÛiÞ°Ê/…iÊ̅ˆÀ`ʵÕiÀÞÊVœÕ˜ÌÃÊ̅iʘՓLiÀÊ
œvÊÀœÜÃÊÀiÌÕÀ˜i`ÊvÀœ“Ê>ÊVÀœÃÃʍœˆ˜ÊœvÊ̅iÃiÊÌ>LiÃÊ>˜`Êވi`ÃÊ£ää°Ê+ÕiÀÞÊ{ÊܜՏ`Ê
ÀiÌÕÀ˜Ê£ääÊÀiVœÀ`ÃʈvÊ̅iÊ7 , ÊV>ÕÃiÊÜ>ÃÊ>LÃi˜Ì°Ê >V…ÊœvÊ̅iÊvœÕÀÊÀœÜÃʈ˜Ê̅iÊ
, " -ÊÌ>LiʈÃʍœˆ˜i`Ê̜Ê̅iʜ˜iÊÀœÜÊvÀœ“Ê̅iÊ
"1 /, -ÊÌ>Li°Ê >V…ÊÀœÜÊ
ÀiÌÕÀ˜i`ÊVœ˜Ì>ˆ˜ÃÊiÛiÀÞÊVœÕ“˜ÊvÀœ“ÊLœÌ…ÊÌ>Lið

/RACLE*OIN3YNTAX
Ê«Àœ«ÀˆiÌ>ÀÞÊ"À>Viʍœˆ˜ÊÃޘÌ>Ýʅ>ÃÊiۜÛi`Ê̅>ÌʈÃÊÃÌ>LiÊ>˜`Ê՘`iÀÃ̜œ`ÊLÞÊ
“ˆˆœ˜ÃʜvÊÕÃiÀðÊ/…ˆÃÊÌÀ>`ˆÌˆœ˜>ÊÃޘÌ>ÝʈÃÊÃÕ««œÀÌi`ÊLÞÊ"À>ViÊ>˜`ʈÃÊ«ÀiÃi˜Ìʈ˜Ê
ÜvÌÜ>ÀiÊÃÞÃÌi“ÃÊ>VÀœÃÃÊ̅iÊܜÀ`°Ê9œÕÊ܈Ê˜œÊ`œÕLÌÊi˜VœÕ˜ÌiÀÊ̅iÊÌÀ>`ˆÌˆœ˜>Ê
"À>Viʍœˆ˜ÊÃޘÌ>ÝÊ̅>ÌʈÃʘœÜʓ>Žˆ˜}ÊÜ>ÞÊvœÀÊ̅iÊÃÌ>˜`>À`ˆâi`Ê -‡Vœ“«ˆ>˜ÌÊ
ÃޘÌ>ÝÊ`ˆÃVÕÃÃi`ʈ˜Ê̅ˆÃÊV…>«ÌiÀ°
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

&)'52% 

#ROSSJOIN

/…iÊÌÀ>`ˆÌˆœ˜>Ê"À>Viʍœˆ˜ÊÃޘÌ>ÝÊÃÕ««œÀÌÃʘ>ÌÕÀ>Êœˆ˜ˆ˜}]ʜÕÌiÀʍœˆ˜Ã]Ê>˜`Ê

>ÀÌiÈ>˜Êœˆ˜Ã]Ê>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECTREGIONSREGION?NAME COUNTRIESCOUNTRY?NAME
FROMREGIONS COUNTRIES
WHEREREGIONSREGION?IDCOUNTRIESREGION?ID
1UERYSELECTLAST?NAME DEPARTMENT?NAME
FROMEMPLOYEES DEPARTMENTS
WHEREEMPLOYEESDEPARTMENT?ID DEPARTMENTSDEPARTMENT?ID
1UERYSELECT
FROMREGIONS COUNTRIES

+ÕiÀÞʣʫiÀvœÀ“ÃÊ>ʘ>ÌÕÀ>Êœˆ˜ÊLÞÊëiVˆvވ˜}Ê̅iʍœˆ˜Ê>ÃÊ>ÊVœ˜`ˆÌˆœ˜Êˆ˜Ê̅iÊ
7 , ÊV>ÕÃi°Ê/…ˆÃʈÃÊ̅iʓœÃÌÊÈ}˜ˆvˆV>˜ÌÊ`ˆvviÀi˜ViÊLiÌÜii˜Ê̅iÊÌÀ>`ˆÌˆœ˜>Ê>˜`Ê
 -Ê-+ʍœˆ˜ÊÃޘÌ>ÝiðÊ/>ŽiʘœÌiʜvÊ̅iÊVœÕ“˜Ê>ˆ>Ș}ÊÕȘ}Ê̅iÊ/  Ê
°
"1 Ú  ʘœÌ>̈œ˜Ê̜Ê`ˆÃ>“Lˆ}Õ>ÌiÊ̅iʈ`i˜ÌˆV>ÊVœÕ“˜Ê˜>“iðÊ/…ˆÃÊ
˜œÌ>̈œ˜ÊˆÃÊ`ˆÃVÕÃÃi`ʈ˜Ê`iÌ>ˆÊ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀ°Ê+ÕiÀÞÊÓÊëiVˆvˆiÃÊ̅iʍœˆ˜Ê
LiÌÜii˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊ>ÃÊ>Ê7 , ÊVœ˜`ˆÌˆœ˜°Ê/…iÀiʈÃÊ>Ê«ÕÃÊÃޓLœÊ
i˜VœÃi`ʈ˜ÊLÀ>VŽiÌÃÊ­³®Ê̜Ê̅iʏivÌʜvÊ̅iÊiµÕ>ÊÈ}˜Ê̅>Ìʈ˜`ˆV>ÌiÃÊ̜Ê"À>ViÊ̅>ÌÊ>Ê
Àˆ}…ÌʜÕÌiÀʍœˆ˜Ê“ÕÃÌÊLiÊ«iÀvœÀ“i`°Ê/…ˆÃʵÕiÀÞÊÀiÌÕÀ˜ÃÊi“«œÞiiýÊ-/Ú  Ê>˜`Ê
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

̅iˆÀʓ>ÌV…ˆ˜}Ê *,/ /Ú  ÊÛ>ÕiðʘÊ>``ˆÌˆœ˜]Ê̅iʜÕÌiÀʍœˆ˜ÊÀiÌÀˆiÛiÃÊ


*,/ /Ú  ÊvÀœ“Ê̅iÊÀœÜÃÊÜˆÌ…Ê *,/ /Ú ÊÛ>ÕiÃʘœÌÊ
VÕÀÀi˜ÌÞÊ>ÃÈ}˜i`Ê̜Ê>˜ÞÊi“«œÞiiÊÀiVœÀ`ðÊ+ÕiÀÞÊÎÊ«iÀvœÀ“ÃÊ>Ê
>ÀÌiÈ>˜ÊœÀÊVÀœÃÃÊ
œˆ˜ÊLÞÊiÝVÕ`ˆ˜}Ê̅iʍœˆ˜ÊVœ˜`ˆÌˆœ˜°

4HETRADITIONAL/RACLE YOURKNOWLEDGEOFTHETRADITIONALSYNTAX
JOINSYNTAXISWIDELYUSED(OWEVER THE 4HISKNOWLEDGEISUSEFULSINCETRADITIONAL
EXAMASSESSESYOURUNDERSTANDINGOFJOINS /RACLESYNTAXISDEEPLYEMBEDDEDACROSS
ANDTHE!.3)31,FORMSOFITSSYNTAX"E SOFTWARESYSTEMSWORLDWIDE
PREPARED THOUGHSOMEQUESTIONSMAYTAP

*OINING4ABLES5SING31,3YNTAX
*ÀˆœÀÊ̜Ê"À>Viʙˆ]Ê̅iÊÌÀ>`ˆÌˆœ˜>Êœˆ˜ÊÃޘÌ>ÝÊÜ>ÃÊ̅iʜ˜Þʏ>˜}Õ>}iÊ>Û>ˆ>LiÊ̜ʍœˆ˜Ê
Ì>LiðÊ-ˆ˜ViÊ̅i˜]Ê"À>Viʅ>Ãʈ˜ÌÀœ`ÕVi`Ê>ʘiÜʏ>˜}Õ>}iÊ̅>ÌʈÃÊVœ“«ˆ>˜ÌÊ̜Ê̅iÊ
 -Ê-+\£™™™ÊÃÌ>˜`>À`ðÊÌʜvviÀÃʘœÊ«iÀvœÀ“>˜ViÊLi˜ivˆÌÃʜÛiÀÊ̅iÊÌÀ>`ˆÌˆœ˜>Ê
ÃޘÌ>Ý°Ê >ÌÕÀ>]ʜÕÌiÀ]Ê>˜`ÊVÀœÃÃʍœˆ˜Ãʓ>ÞÊLiÊÜÀˆÌÌi˜ÊÕȘ}ÊLœÌ…Ê-+\£™™™Ê>˜`Ê
ÌÀ>`ˆÌˆœ˜>Ê"À>ViÊ-+°
/…iÊ}i˜iÀ>ÊvœÀ“ÊœvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊÕȘ}Ê -Ê-+\£™™™ÊÃޘÌ>ÝʈÃÊ>ÃÊ
vœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê
Q /1,Ê" ÊÌ>LiÓRÊNÊÊ
Q" ÊÌ>LiÓÊ1- Ê­VœÕ“˜Ú˜>“i®RÊNÊ
Q" ÊÌ>LiÓÊ" Ê­Ì>Li£°VœÕ“˜Ú˜>“iÊrÊÌ>LiÓ°VœÕ“˜Ú˜>“i®RÊNÊ
Q /ÊNÊ,/ÊNÊ1Ê"1/ ,Ê" ÊÌ>LiÓÊÊ
" Ê­Ì>Li£°VœÕ“˜Ú˜>“iÊrÊÌ>LiÓ°VœÕ“˜Ú˜>“i®RÊNÊ
Q
,"--Ê" ÊÌ>LiÓRÆ
/…ˆÃʈÃÊ`ˆÃÃiVÌi`Ê>˜`ÊiÝ>“«iÃÊ>ÀiÊiÝ«>ˆ˜i`ʈ˜Ê̅iÊvœœÜˆ˜}ÊÃiV̈œ˜Ã°Ê/…iÊ
}i˜iÀ>ÊvœÀ“ÊœvÊ̅iÊÌÀ>`ˆÌˆœ˜>Ê"À>Vi‡«Àœ«ÀˆiÌ>ÀÞÊÃޘÌ>ÝÊÀiiÛ>˜ÌÊ̜ʍœˆ˜ÃʈÃÊ>ÃÊ
vœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£]ÊÌ>LiÓÊ
Q7 , Ê­Ì>Li£°VœÕ“˜Ú˜>“iÊrÊÌ>LiÓ°VœÕ“˜Ú˜>“i®RÊNÊ
Q7 , Ê­Ì>Li£°VœÕ“˜Ú˜>“i­³®rÊÌ>LiÓ°VœÕ“˜Ú˜>“i®RÊNÊ
Q7 , Ê­Ì>Li£°VœÕ“˜Ú˜>“i®rÊÌ>LiÓ°VœÕ“˜Ú˜>“i®Ê­³®RÊÆ
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

vʘœÊœˆ˜ÃʜÀÊviÜiÀÊ̅>˜Ê ‡£Êœˆ˜ÃÊ>ÀiÊëiVˆvˆi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜Ã]Ê


܅iÀiÊ ÊÀiviÀÃÊ̜Ê̅iʘՓLiÀʜvÊÌ>LiÃʈ˜Ê̅iʵÕiÀÞ]Ê̅i˜Ê>Ê
>ÀÌiÈ>˜ÊœÀÊVÀœÃÃʍœˆ˜Ê
ˆÃÊ«iÀvœÀ“i`°ÊvÊ>˜Ê>`iµÕ>ÌiʘՓLiÀʜvʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÃʈÃÊëiVˆvˆi`]Ê̅i˜Ê̅iÊvˆÀÃÌÊ
œ«Ìˆœ˜>ÊVœ˜`ˆÌˆœ˜>ÊV>ÕÃiÊëiVˆvˆiÃÊ>ʘ>ÌÕÀ>Êœˆ˜]Ê܅ˆiÊ̅iÊÃiVœ˜`ÊÌܜʜ«Ìˆœ˜>Ê
V>ÕÃiÃÊëiVˆvÞÊ̅iÊÃޘÌ>ÝÊvœÀÊÀˆ}…ÌÊ>˜`ʏivÌʜÕÌiÀʍœˆ˜Ã°

1UALIFYING!MBIGUOUS#OLUMN.AMES

œÕ“˜ÃÊ܈̅Ê̅iÊÃ>“iʘ>“iÃʓ>ÞʜVVÕÀʈ˜ÊÌ>LiÃʈ˜ÛœÛi`ʈ˜Ê>ʍœˆ˜°Ê/…iÊ
VœÕ“˜Ãʘ>“i`Ê *,/ /Ú Ê>˜`Ê  ,Ú Ê>ÀiÊvœÕ˜`ʈ˜ÊLœÌ…Ê̅iÊ
*"9 -Ê>˜`Ê *,/ /-ÊÌ>LiðÊ/…iÊ, " Ú ÊVœÕ“˜ÊˆÃÊ«ÀiÃi˜ÌÊ
ˆ˜ÊLœÌ…Ê̅iÊ, " -Ê>˜`Ê
"1 /, -ÊÌ>LiðʈÃ̈˜}ÊÃÕV…ÊVœÕ“˜Ãʈ˜Ê>ʵÕiÀÞÊ
LiVœ“iÃÊ«ÀœLi“>̈VÊ܅i˜Ê"À>ViÊV>˜˜œÌÊÀi܏ÛiÊ̅iˆÀʜÀˆ}ˆ˜°Ê
œÕ“˜ÃÊ܈̅Ê՘ˆµÕiÊ
˜>“iÃÊ>VÀœÃÃÊ̅iÊÌ>LiÃʈ˜ÛœÛi`ʈ˜Ê>ʍœˆ˜ÊV>ÕÃiʘœÊ>“Lˆ}ՈÌÞ]Ê>˜`Ê"À>ViÊV>˜Êi>ȏÞÊ
Ài܏ÛiÊ̅iˆÀÊÜÕÀViÊÌ>Li°
/…iÊ«ÀœLi“ÊœvÊ>“Lˆ}՜ÕÃÊVœÕ“˜Ê˜>“iÃʈÃÊ>``ÀiÃÃi`Ê܈̅Ê`œÌʘœÌ>̈œ˜°ÊÊ
VœÕ“˜Ê“>ÞÊLiÊ«ÀivˆÝi`ÊLÞʈÌÃÊÌ>Liʘ>“iÊ>˜`Ê>Ê`œÌʜÀÊ«iÀˆœ`ÊÃޓLœÊ̜Ê`iÈ}˜>ÌiÊ
ˆÌÃʜÀˆ}ˆ˜°Ê/…ˆÃÊ`ˆvviÀi˜Ìˆ>ÌiÃʈÌÊvÀœ“Ê>ÊVœÕ“˜Ê܈̅Ê̅iÊÃ>“iʘ>“iʈ˜Ê>˜œÌ…iÀÊÌ>Li°Ê
œÌʘœÌ>̈œ˜Ê“>ÞÊLiÊÕÃi`ʈ˜ÊµÕiÀˆiÃʈ˜ÛœÛˆ˜}Ê>˜ÞʘՓLiÀʜvÊÌ>LiðÊ,iviÀi˜Vˆ˜}Ê
ܓiÊVœÕ“˜ÃÊÕȘ}Ê`œÌʘœÌ>̈œ˜Ê`œiÃʘœÌʈ“«ÞÊ̅>ÌÊ>ÊVœÕ“˜ÃʓÕÃÌÊLiÊÀiviÀi˜Vi`Ê
ˆ˜Ê̅ˆÃÊÜ>Þ°
œÌʘœÌ>̈œ˜ÊˆÃÊi˜…>˜Vi`Ê܈̅ÊÌ>LiÊ>ˆ>ÃiðÊÊÌ>LiÊ>ˆ>ÃÊ«ÀœÛˆ`iÃÊ>˜Ê>ÌiÀ˜>Ìi]Ê
ÕÃÕ>ÞÊŜÀÌiÀʘ>“iÊvœÀÊ>ÊÌ>Li°ÊÊVœÕ“˜Ê“>ÞÊLiÊÀiviÀi˜Vi`Ê>ÃÊ/  Ú  Ê
°
"1 Ú  ʜÀÊ/  Ú-°
"1 Ú  °Ê
œ˜Ãˆ`iÀÊ̅iʵÕiÀÞÊ
Ŝܘʈ˜Êˆ}ÕÀiÊLJΰ
/…iÊ *"9 -ÊÌ>LiʈÃÊ>ˆ>Ãi`Ê܈̅Ê̅iÊŜÀÌʘ>“iÊ *Ê܅ˆiÊ̅iÊ
*,/ /-ÊÌ>LiʈÃʘœÌ°Ê/…iÊ- 
/ÊV>ÕÃiÊÀiviÀi˜ViÃÊ̅iÊ *"9 Ú Ê
>˜`Ê  ,Ú ÊVœÕ“˜ÃÊ>ÃÊ *° *"9 Ú Ê>˜`Ê *°  ,Ú °Ê
/…iÊ  ,Ú ÊVœÕ“˜ÊvÀœ“Ê̅iÊ *,/ /-ÊÌ>LiʈÃÊÀiviÀÀi`Ê̜Ê>ÃÊ
*,/ /-°  ,Ú °Ê+Õ>ˆvވ˜}Ê̅iÊ *"9 Ú ÊVœÕ“˜ÊÕȘ}Ê
`œÌʘœÌ>̈œ˜ÊˆÃÊ՘˜iViÃÃ>ÀÞÊLiV>ÕÃiÊ̅iÀiʈÃʜ˜Þʜ˜iÊVœÕ“˜Ê܈̅Ê̅ˆÃʘ>“iÊ
LiÌÜii˜Ê̅iÊÌܜÊÌ>LiðÊ/…iÀivœÀi]Ê̅iÀiʈÃʘœÊ>“Lˆ}ՈÌÞ°
/…iÊ  ,Ú ÊVœÕ“˜Ê“ÕÃÌÊLiʵÕ>ˆvˆi`Ê̜Ê>ۜˆ`Ê>“Lˆ}ՈÌÞÊLiV>ÕÃiÊ
ˆÌʈÃÊvi>ÌÕÀi`ʈ˜ÊLœÌ…ÊÌ>LiðÊ-ˆ˜ViÊ̅iÊ" o1- ÊvœÀ“>ÌʈÃÊ>««ˆi`]ʜ˜ÞÊ
*,/ /Ú ʈÃÊÕÃi`Ê>ÃÊ̅iʍœˆ˜ÊVœÕ“˜°ÊvÊ>Ê /1,Ê" ÊÜ>ÃÊi“«œÞi`]Ê
LœÌ…Ê̅iÊ *,/ /Ú Ê>˜`Ê  ,Ú ÊVœÕ“˜ÃÊܜՏ`ÊLiÊÕÃi`°ÊvÊ̅iÊ
  ,Ú ÊVœÕ“˜ÊÜ>ÃʘœÌʵÕ>ˆvˆi`]Ê>˜Êº",‡ä䙣n\VœÕ“˜Ê>“Lˆ}՜ÕÏÞÊ
`ivˆ˜i`»ÊiÀÀœÀÊܜՏ`ÊLiÊÀiÌÕÀ˜i`°ÊvÊ *,/ /Ú ÊÜ>ÃÊ>ˆ>Ãi`]Ê>˜Êº",‡
Óx£x{\VœÕ“˜Ê«>ÀÌʜvÊ1- ÊV>ÕÃiÊV>˜˜œÌʅ>ÛiʵÕ>ˆvˆiÀ»ÊiÀÀœÀÊܜՏ`ÊLiÊÀ>ˆÃi`°
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

&)'52% 

$OTNOTATION

-+Ê iÛiœ«iÀÊ«ÀœÛˆ`iÃÊ̅iʅi>`ˆ˜}Ê  ,Ú Ê̜Ê̅iÊvˆÀÃÌÊÀiviÀi˜Viʓ>`iÊ


ˆ˜Ê̅iÊ- 
/ÊV>ÕÃi°Ê/…iÊÃÌÀˆ˜}ʸڣ¸ÊˆÃÊ>Õ̜“>̈V>ÞÊ>««i˜`i`Ê̜Ê̅iÊÃiVœ˜`Ê
ÀiviÀi˜Vi]ÊVÀi>̈˜}Ê̅iʅi>`ˆ˜}Ê  ,Ú Ú£°

1UALIFYINGCOLUMNREFERENCESWITHDOTNOTATIONTOINDICATEACOLUMNSTABLE
OFORIGINHASAPERFORMANCEBENEFIT4IMEISSAVEDBECAUSE/RACLEISDIRECTED
INSTANTANEOUSLYTOTHEAPPROPRIATETABLEANDDOESNOTHAVETORESOLVETHE
TABLENAME
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

4HE.!452!,*/).#LAUSE
/…iÊ}i˜iÀ>ÊÃޘÌ>ÝÊvœÀÊ̅iÊ /1,Ê" ÊV>ÕÃiʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê
/1,Ê" ÊÌ>LiÓÆ
/…iÊ«ÕÀiʘ>ÌÕÀ>Êœˆ˜Êˆ`i˜ÌˆvˆiÃÊ̅iÊVœÕ“˜ÃÊ܈̅ÊVœ““œ˜Ê˜>“iÃʈ˜ÊÌ>Li£Ê>˜`Ê
Ì>LiÓÊ>˜`ʈ“«ˆVˆÌÞʍœˆ˜ÃÊ̅iÊÌ>LiÃÊÕȘ}Ê>Ê̅iÃiÊVœÕ“˜Ã°Ê/…iÊVœÕ“˜Ãʈ˜Ê̅iÊ
- 
/ÊV>ÕÃiʓ>ÞÊLiʵÕ>ˆvˆi`ÊÕȘ}Ê`œÌʘœÌ>̈œ˜Ê՘iÃÃÊ̅iÞÊ>Àiʜ˜iʜvÊ̅iʍœˆ˜Ê
VœÕ“˜Ã°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECT
FROMLOCATIONSNATURALJOINCOUNTRIES
1UERYSELECT
FROMLOCATIONS COUNTRIES
WHERELOCATIONSCOUNTRY?IDCOUNTRIESCOUNTRY?ID
1UERYSELECT
FROMJOBSNATURALJOINCOUNTRIES
1UERYSELECT
FROMJOBS COUNTRIES

/…iʘ>ÌÕÀ>Êœˆ˜Êˆ`i˜ÌˆvˆiÃÊVœÕ“˜ÃÊ܈̅ÊVœ““œ˜Ê˜>“iÃÊLiÌÜii˜Ê̅iÊÌܜÊÌ>LiðÊ
˜ÊµÕiÀÞÊ£]Ê
"1 /,9Ú ʜVVÕÀÃʈ˜ÊLœÌ…ÊÌ>LiÃÊ>˜`ÊLiVœ“iÃÊ̅iʍœˆ˜ÊVœÕ“˜°Ê
+ÕiÀÞÊÓʈÃÊÜÀˆÌÌi˜ÊÕȘ}ÊÌÀ>`ˆÌˆœ˜>Ê"À>ViÊÃޘÌ>ÝÊ>˜`ÊÀiÌÀˆiÛiÃÊ̅iÊÃ>“iÊÀœÜÃÊ>ÃÊ
µÕiÀÞÊ£°Ê1˜iÃÃÊޜÕÊ>ÀiÊv>“ˆˆ>ÀÊ܈̅Ê̅iÊVœÕ“˜Ãʈ˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃ]Ê
˜>ÌÕÀ>Êœˆ˜ÃʓÕÃÌÊLiÊÕÃi`Ê܈̅ÊV>Ṏœ˜]Ê>Ãʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÃÊ>ÀiÊ>Õ̜“>̈V>ÞÊvœÀ“i`Ê
LiÌÜii˜Ê>ÊVœÕ“˜ÃÊ܈̅ÊÅ>Ài`ʘ>“ið
+ÕiÀÞÊÎÊ«iÀvœÀ“ÃÊ>ʘ>ÌÕÀ>Êœˆ˜ÊLiÌÜii˜Ê̅iÊ" -Ê>˜`Ê
"1 /, -ÊÌ>LiðÊ/…iÀiÊ
>ÀiʘœÊVœÕ“˜ÃÊ܈̅ʈ`i˜ÌˆV>Ê˜>“iÃ]ÊÀiÃՏ̈˜}ʈ˜Ê>Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌ°Ê+ÕiÀÞÊ{ʈÃÊ
iµÕˆÛ>i˜ÌÊ̜ʵÕiÀÞÊÎ]Ê>˜`Ê>Ê
>ÀÌiÈ>˜Êœˆ˜ÊˆÃÊ«iÀvœÀ“i`ÊÕȘ}ÊÌÀ>`ˆÌˆœ˜>Ê"À>ViÊÃޘÌ>Ý°
/…iʘ>ÌÕÀ>Êœˆ˜ÊˆÃÊȓ«iÊLÕÌÊ«Àœ˜iÊ̜Ê>Êv՘`>“i˜Ì>ÊÜi>Ž˜iÃðÊÌÊÃÕvviÀÃÊ̅iÊ
ÀˆÃŽÊ̅>ÌÊÌܜÊVœÕ“˜ÃÊ܈̅Ê̅iÊÃ>“iʘ>“iʓˆ}…Ìʅ>ÛiʘœÊÀi>̈œ˜Ã…ˆ«Ê>˜`ʓ>ÞÊ
˜œÌÊiÛi˜Ê…>ÛiÊVœ“«>̈LiÊ`>Ì>ÊÌÞ«iðʘʈ}ÕÀiÊLJ{]Ê̅iÊ
"1 /, -]Ê, " -]Ê
>˜`Ê- Ú, " -ÊÌ>LiÃÊ>ÀiÊ`iÃVÀˆLi`°Ê/…iÊ- -Ú, " -ÊÌ>LiÊÜ>ÃÊ
Vœ˜ÃÌÀÕVÌi`Ê̜ʈÕÃÌÀ>ÌiÊ̅iÊvœœÜˆ˜}ʈ“«œÀÌ>˜ÌÊ«œˆ˜Ì\ʏ̅œÕ}…ʈÌʅ>ÃÊ, " Ú
 ʈ˜ÊVœ““œ˜Ê܈̅Ê̅iÊ
"1 /, -ÊÌ>Li]ʈÌÊV>˜˜œÌÊLiʘ>ÌÕÀ>Þʍœˆ˜i`Ê̜ʈÌÊ
LiV>ÕÃiÊ̅iˆÀÊ`>Ì>ÊÌÞ«iÃÊ>Àiʈ˜Vœ“«>̈Li°Ê/…iÊ`>Ì>ÊÌÞ«iÃʜvÊ̅iÊ
"1 /, -°
, " Ú Ê>˜`Ê- -Ú, " -°, " Ú ÊVœÕ“˜ÃÊ>ÀiÊ 1 ,Ê>˜`Ê
6,
,Ó]ÊÀiëiV̈ÛiÞ°Ê/…iÊV…>À>VÌiÀÊ`>Ì>ÊV>˜˜œÌÊLiʈ“«ˆVˆÌÞÊVœ˜ÛiÀÌi`ʈ˜ÌœÊ
˜Õ“iÀˆVÊ`>Ì>Ê>˜`Ê>˜Êº",‡ä£ÇÓÓ\ʈ˜Û>ˆ`ʘՓLiÀ»ÊiÀÀœÀʈÃÊÀ>ˆÃi`°Ê/…iÊ, " -Ê
°, " Ú ÊVœÕ“˜ÊˆÃʜvÊÌÞ«iÊ 1 ,Ê>˜`ʈÌÃÊ`>Ì>ʈÃÊÀi>Ìi`Ê̜Ê̅iÊ`>Ì>ʈ˜Ê
̅iÊ
"1 /, -ÊÌ>Li°Ê/…iÀivœÀi]Ê̅iʘ>ÌÕÀ>Êœˆ˜ÊLiÌÜii˜Ê̅iÊ, " -Ê>˜`Ê

"1 /, -ÊÌ>LiÊܜÀŽÃÊ«iÀviV̏ް
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

&)'52% 

4HENATURALJOIN

%8%2#)3% 
5SINGTHE.!452!,*/).
/…iÊ" Ú-/",9ÊÌ>LiÊÅ>ÀiÃÊ̅Àiiʈ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜ÃÊ܈̅Ê̅iÊ
*"9 -ÊÌ>Li\Ê *"9 Ú ]Ê" Ú ]Ê>˜`Ê *,/ /Ú °Ê9œÕÊ
>ÀiÊÀiµÕˆÀi`Ê̜Ê`iÃVÀˆLiÊ̅iÊÌ>LiÃÊ>˜`ÊviÌV…Ê̅iÊ *"9 Ú ]Ê" Ú ]Ê
*,/ /Ú ]Ê-/Ú  ]Ê, Ú / ]Ê>˜`Ê Ú / ÊÛ>ÕiÃÊvœÀÊ>Ê
ÀœÜÃÊÀiÌÀˆiÛi`ÊÕȘ}Ê>Ê«ÕÀiʘ>ÌÕÀ>Êœˆ˜°Êˆ>ÃÊ̅iÊ *"9 -ÊÌ>LiÊ>ÃÊ *Ê>˜`Ê
̅iÊ" Ú-/",9ÊÌ>LiÊ>ÃÊÊ>˜`ÊÕÃiÊ`œÌʘœÌ>̈œ˜Ê܅iÀiÊ«œÃÈLi°

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
Ê /…iÊÌ>LiÃÊ>ÀiÊ`iÃVÀˆLi`ÊÕȘ}Ê̅iÊVœ““>˜`ÃÊ -
Ê *"9 -Ê>˜`Ê
-
Ê" Ú-/",9]Ê>˜`Ê̅iÊVœÕ“˜ÃÊ܈̅ʈ`i˜ÌˆV>Ê˜>“iÃÊ>˜`Ê̅iˆÀÊ`>Ì>Ê
ÌÞ«iÃʓ>ÞÊLiÊiÝ>“ˆ˜i`°
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê" Ú-/",9Ê
Ê /…iÊ" ÊV>ÕÃiʈÃÊ
/1,Ê" Ê *"9 -Ê *
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê *°-/Ú  ]Ê *°, Ú / ]Ê° Ú /
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ>ÊȘ}iÊÀœÜÊ܈̅Ê̅iÊÃ>“iÊ *"9 Ú ]Ê
" Ú ]Ê>˜`Ê *,/ /Ú ÊÛ>ÕiÃʈ˜ÊLœÌ…ÊÌ>LiÃÊ>˜`ʈÃÊŜܘʈ˜Ê̅iÊ
vœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\

4HE.ATURAL*/).53).'#LAUSE
/…iÊvœÀ“>ÌʜvÊ̅iÊÃޘÌ>ÝÊvœÀÊ̅iʘ>ÌÕÀ>Ê" Ê1- ÊV>ÕÃiʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê
" ÊÌ>LiÓÊ1- Ê­œˆ˜ÚVœÕ“˜£]ʍœˆ˜ÚVœÕ“˜Óo®Æ
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

7…ˆiÊ̅iÊ«ÕÀiʘ>ÌÕÀ>Êœˆ˜ÊVœ˜Ì>ˆ˜ÃÊ̅iÊ /1,ʎiÞܜÀ`ʈ˜ÊˆÌÃÊÃޘÌ>Ý]Ê̅iÊ
" o1- ÊÃޘÌ>ÝÊ`œiÃʘœÌ°Ê˜ÊiÀÀœÀʈÃÊÀ>ˆÃi`ʈvÊ̅iʎiÞܜÀ`ÃÊ /1,Ê
>˜`Ê1- ʜVVÕÀʈ˜Ê̅iÊÃ>“iʍœˆ˜ÊV>ÕÃi°Ê/…iÊ" o1- ÊV>ÕÃiÊ>œÜÃʜ˜iÊ
œÀʓœÀiÊiµÕˆœˆ˜ÊVœÕ“˜ÃÊ̜ÊLiÊiÝ«ˆVˆÌÞÊëiVˆvˆi`ʈ˜ÊLÀ>VŽiÌÃÊ>vÌiÀÊ̅iÊ1- Ê
ŽiÞܜÀ`°Ê/…ˆÃÊ>ۜˆ`ÃÊ̅iÊŜÀÌVœ“ˆ˜}ÃÊ>ÃÜVˆ>Ìi`Ê܈̅Ê̅iÊ«ÕÀiʘ>ÌÕÀ>Êœˆ˜°Ê>˜ÞÊ
ÈÌÕ>̈œ˜ÃÊ`i“>˜`Ê̅>ÌÊÌ>LiÃÊLiʍœˆ˜i`ʜ˜Þʜ˜ÊViÀÌ>ˆ˜ÊVœÕ“˜Ã]Ê>˜`Ê̅ˆÃÊvœÀ“>ÌÊ
V>ÌiÀÃÊ̜Ê̅ˆÃÊÀiµÕˆÀi“i˜Ì°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECT
FROMLOCATIONSJOINCOUNTRIESUSINGCOUNTRY?ID 
1UERYSELECT
FROMLOCATIONS COUNTRIES
WHERELOCATIONSCOUNTRY?IDCOUNTRIESCOUNTRY?ID
1UERYSELECT
FROMJOBSJOINCOUNTRIESUSING

+ÕiÀÞÊ£ÊëiVˆvˆiÃÊ̅>ÌÊ̅iÊ"
/" -Ê>˜`Ê
"1 /, -ÊÌ>LiÃʓÕÃÌÊLiÊ
œˆ˜i`ʜ˜ÊVœ““œ˜Ê
"1 /,9Ú ÊVœÕ“˜ÊÛ>ÕiðʏÊVœÕ“˜ÃÊvÀœ“Ê̅iÃiÊ
Ì>LiÃÊ>ÀiÊÀiÌÀˆiÛi`ÊvœÀÊ̅iÊÀœÜÃÊ܈̅ʓ>ÌV…ˆ˜}ʍœˆ˜ÊVœÕ“˜ÊÛ>ÕiðÊ+ÕiÀÞÊÓÊ
ŜÜÃÊ>ÊÌÀ>`ˆÌˆœ˜>ÞÊëiVˆvˆi`ʵÕiÀÞÊ̅>ÌÊÀiÌÀˆiÛiÃÊ̅iÊÃ>“iÊÀœÜÃÊ>ÃʵÕiÀÞÊ£°Ê
+ÕiÀÞÊÎʈÕÃÌÀ>ÌiÃÊ̅>ÌÊ>Ê
>ÀÌiÈ>˜Êœˆ˜ÊV>˜˜œÌÊLiÊ>VVˆ`i˜Ì>ÞÊëiVˆvˆi`Ê܈̅Ê̅iÊ
" o1- ÊÃޘÌ>ÝÊȘViʜ˜ÞÊVœÕ“˜ÃÊ܈̅ÊÅ>Ài`ʘ>“iÃÊ>ÀiÊ«iÀ“ˆÌÌi`Ê>vÌiÀÊ
̅iÊ1- ʎiÞܜÀ`°Ê/…iʍœˆ˜ÊVœÕ“˜ÃÊV>˜˜œÌÊLiʵÕ>ˆvˆi`ÊÕȘ}ÊÌ>Liʘ>“iÃʜÀÊ
>ˆ>ÃiÃÊ܅i˜Ê̅iÞÊ>ÀiÊÀiviÀi˜Vi`°Ê-ˆ˜ViÊ̅ˆÃʍœˆ˜ÊÃޘÌ>ÝÊ«œÌi˜Ìˆ>ÞÊiÝVÕ`iÃÊܓiÊ
VœÕ“˜ÃÊ܈̅ʈ`i˜ÌˆV>Ê˜>“iÃÊvÀœ“Ê̅iʍœˆ˜ÊV>ÕÃi]Ê̅iÃiʓÕÃÌÊLiʵÕ>ˆvˆi`ʈvÊ̅iÞÊ
>ÀiÊÀiviÀi˜Vi`Ê̜Ê>ۜˆ`Ê>“Lˆ}ՈÌÞ°
Ãʈ}ÕÀiÊLJxÊŜÜÃ]Ê̅iÊ" Ú-/",9Ê>˜`Ê *"9 -ÊÌ>LiÃÊÜiÀiʍœˆ˜i`Ê
L>Ãi`ʜ˜Ê̅iÊ«ÀiÃi˜ViʜvÊiµÕ>ÊÛ>ÕiÃʈ˜Ê̅iˆÀÊ" Ú Ê>˜`Ê *"9 Ú Ê
VœÕ“˜Ã°Ê,œÜÃÊVœ˜vœÀ“ˆ˜}Ê̜Ê̅ˆÃʍœˆ˜ÊVœ˜`ˆÌˆœ˜Ê>ÀiÊÀiÌÀˆiÛi`°Ê/…iÃiÊÌ>LiÃÊ
Å>ÀiÊ̅Àiiʈ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜Ã°Ê/…iÊ" o1- ÊÃޘÌ>ÝÊ>œÜÃÊ̅iÊ
ëiVˆvˆV>̈œ˜Êœvʜ˜ÞÊÌܜʜvÊ̅iÃiÊ>Ãʍœˆ˜ÊVœÕ“˜Ã°Ê œÌˆViÊ̅>ÌÊ>Ì…œÕ}…Ê̅iÊ̅ˆÀ`Ê
ˆ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜ÊˆÃÊ *,/ /Ú ]ʈÌʈÃʵÕ>ˆvˆi`Ê܈̅Ê>ÊÌ>LiÊ>ˆ>ÃÊ
̜Ê>ۜˆ`Ê>“Lˆ}ՈÌÞ°ÊœÜiÛiÀ]Ê̅iʍœˆ˜ÊVœÕ“˜Ãʈ˜Ê̅iÊ- 
/ÊV>ÕÃiÊV>˜˜œÌÊLiÊ
µÕ>ˆvˆi`Ê܈̅ÊÌ>LiÊ>ˆ>Ãið

4HE.ATURAL*/)./.#LAUSE
/…iÊvœÀ“>ÌʜvÊ̅iÊÃޘÌ>ÝÊvœÀÊ̅iʘ>ÌÕÀ>Ê" Ê" ÊV>ÕÃiʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê
" ÊÌ>LiÓÊ" Ê­Ì>Li£°VœÕ“˜Ú˜>“iÊrÊÌ>LiÓ°VœÕ“˜Ú˜>“i®Æ
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

&)'52% 

.ATURALJOINUSING
THE*/).x
53).'CLAUSE

/…iÊ«ÕÀiʘ>ÌÕÀ>Êœˆ˜Ê>˜`Ê̅iÊ" o1- ÊV>ÕÃiÃÊ`i«i˜`ʜ˜Êœˆ˜ÊVœÕ“˜ÃÊ


܈̅ʈ`i˜ÌˆV>ÊVœÕ“˜Ê˜>“iðÊ/…iÊ" o" ÊV>ÕÃiÊ>œÜÃÊ̅iÊiÝ«ˆVˆÌÊ
ëiVˆvˆV>̈œ˜Êœvʍœˆ˜ÊVœÕ“˜Ã]ÊÀi}>À`iÃÃʜvÊ̅iˆÀÊVœÕ“˜Ê˜>“iðÊ/…ˆÃʈÃÊ̅iʓœÃÌÊ
vi݈LiÊ>˜`Ê܈`iÞÊÕÃi`ÊvœÀ“ÊœvÊ̅iʍœˆ˜ÊV>ÕÃiðÊ/…iÊ" Ê>˜`Ê /1,ʎiÞܜÀ`ÃÊ
V>˜˜œÌÊ>««i>ÀÊ̜}i̅iÀʈ˜Ê>ʍœˆ˜ÊV>ÕÃi°Ê/…iÊiµÕˆœˆ˜ÊVœÕ“˜ÃÊ>ÀiÊvՏÞʵÕ>ˆvˆi`Ê>ÃÊ
Ì>Li£°VœÕ“˜£ÊrÊÌ>LiÓ°VœÕ“˜ÓÊ>˜`Ê>Àiʜ«Ìˆœ˜>ÞÊëiVˆvˆi`ʈ˜ÊLÀ>VŽiÌÃÊ>vÌiÀÊ̅iÊ
" ʎiÞܜÀ`°Ê/…iÊvœœÜˆ˜}ʵÕiÀˆiÃʈÕÃÌÀ>ÌiÊ̅iÊ" o" ÊV>ÕÃi\
1UERYSELECT
FROMDEPARTMENTSD
JOINEMPLOYEESEONEEMPLOYEE?IDDDEPARTMENT?ID 
1UERYSELECT
FROMEMPLOYEESE DEPARTMENTSD
WHEREEEMPLOYEE?IDDDEPARTMENT?ID
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

3#%.!2)/3/,54)/.
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÀiÌÀˆiÛiʈ˜vœÀ“>̈œ˜ÊvÀœ“Ê 9iðÊœˆ˜ˆ˜}ʓՏ̈«iÊÌ>LiÃÊՏ̈“>ÌiÞÊވi`ÃÊ>ÊÃiÌÊ
“Տ̈«iÊÌ>LiÃ]Ê}ÀœÕ«Ê̅iÊÀiÃՏÌÃ]Ê>˜`Ê>««ÞÊ>˜Ê œvÊ`>Ì>ÊVœ“«ÀˆÃˆ˜}ʜ˜iʜÀʓœÀiÊÀœÜÃÊ>˜`ÊVœÕ“˜Ã°Ê
>}}Ài}>ÌiÊv՘V̈œ˜Ê̜Ê̅i“°Ê
>˜Ê>Ê}ÀœÕ«Êv՘V̈œ˜ÊLiÊ "˜ViÊ̅iÊ`>Ì>ÃiÌʈÃÊVÀi>Ìi`]Ê>}}Ài}>ÌiÊv՘V̈œ˜ÃÊÌÀi>ÌÊ
ÕÃi`Ê>}>ˆ˜ÃÌÊ`>Ì>ÊvÀœ“ʓՏ̈«iÊÌ>LiÊÜÕÀViö ˆÌÊ>ÃʈvÊ̅iÊ`>Ì>ʜÀˆ}ˆ˜>Ìi`ÊvÀœ“Êœ˜iÊÜÕÀVi°
7…i˜Êœˆ˜ˆ˜}ÊÌܜÊÌ>LiÃ]Ê̅iÀiʈÃÊ>ÊÀˆÃŽÊ̅>ÌÊLiÌÜii˜Ê œ°Ê"À>ViÊ`œiÃʘœÌʎ˜œÜÊvÀœ“Ê܅ˆV…ÊÌ>LiÃÊÃÕV…Ê
̅i“Ê̅iÞÊVœ˜Ì>ˆ˜ÊVœ““œ˜ÊVœÕ“˜Ê˜>“iÃ°Ê œiÃÊ VœÕ“˜ÃʜÀˆ}ˆ˜>Ìi]Ê>˜`Ê>˜ÊiÀÀœÀʈÃÊÀ>ˆÃi`°Ê“Lˆ}՜ÕÃÊ
"À>Viʎ˜œÜÊ܅ˆV…ÊÌ>LiÃÊ̜ÊviÌV…Ê`>Ì>ÊvÀœ“ʈvÊÃÕV…Ê VœÕ“˜ÊÀiviÀi˜ViÃÊV>˜ÊLiÊ>ۜˆ`i`ÊÕȘ}ʵÕ>ˆvˆiÀðÊ
VœÕ“˜ÃÊ>ÀiÊ«ÀiÃi˜Ìʈ˜Ê̅iÊ- 
/ʏˆÃÌ¶Ê +Õ>ˆvˆiÀÃÊi“«œÞÊ`œÌʘœÌ>̈œ˜Ê̜ÊV>ÀˆvÞÊ>ÊVœÕ“˜½ÃÊ
Ì>LiʜvʜÀˆ}ˆ˜°
/…iÊ /1,Ê" ÊV>ÕÃiʈÃÊÕÃi`Ê̜ʍœˆ˜ÊÀœÜÃÊ 9iðÊ/…iÊV>ÕÃiÊÀiVœ““i˜`i`Ê̜ʘ>ÌÕÀ>Þʍœˆ˜ÊÌܜÊ
vÀœ“ÊÌܜÊÌ>LiÃÊL>Ãi`ʜ˜ÊVœÕ“˜ÃÊ܈̅ÊVœ““œ˜Ê Ì>LiÃÊL>Ãi`ʜ˜Êœ˜iʜÀʓœÀiʜvÊ̅iÊVœÕ“˜ÃÊ܈̅Ê
˜>“iÃÊÅ>Àˆ˜}ʈ`i˜ÌˆV>ÊÛ>ÕiðÊÃʈÌÊ«œÃÈLiÊ̜ʍœˆ˜Ê ˆ`i˜ÌˆV>Ê˜>“iÃʈÃÊ" o1- °ÊÊ«>ˆÀʜvÊLÀ>VŽiÌÃÊ
ÌܜÊÌ>LiÃÊL>Ãi`ʜ˜ÊܓiʜvÊ̅iÊÅ>Ài`ÊVœÕ“˜ÃÊ>˜`Ê vœœÜÃÊ̅iÊ1- ÊV>ÕÃiʈ˜Ê܅ˆV…Ê̅iÊ՘µÕ>ˆvˆi`Ê
˜œÌÊ>ÊœvÊ̅i“¶ œˆ˜ÊVœÕ“˜ÃÊ>ÀiÊëiVˆvˆi`°

+ÕiÀÞÊ£ÊÀiÌÀˆiÛiÃÊ>ÊVœÕ“˜ÊÛ>ÕiÃÊvÀœ“ÊLœÌ…Ê̅iÊ *,/ /-Ê>˜`Ê


*"9 -ÊÌ>LiÃÊvœÀÊ̅iÊÀœÜÃÊ̅>ÌʓiiÌÊ>˜ÊiµÕˆœˆ˜ÊVœ˜`ˆÌˆœ˜°Ê/…ˆÃÊVœ˜`ˆÌˆœ˜Ê
ˆÃÊvՏvˆi`ÊLÞÊ *"9 Ú ÊÛ>ÕiÃʓ>ÌV…ˆ˜}Ê *,/ /Ú ÊÛ>ÕiÃʈ˜Ê̅iÊ
*,/ /-ÊÌ>Li°Ê/…iÊÌÀ>`ˆÌˆœ˜>Ê"À>ViÊÃޘÌ>Ýʈ˜ÊµÕiÀÞÊÓÊÀiÌÕÀ˜ÃÊ̅iÊÃ>“iÊ
ÀiÃՏÌÃÊ>ÃʵÕiÀÞÊ£°Ê œÌˆViÊ̅iÊȓˆ>ÀˆÌˆiÃÊLiÌÜii˜Ê̅iÊÌÀ>`ˆÌˆœ˜>Êœˆ˜ÊVœ˜`ˆÌˆœ˜Ê
ëiVˆvˆi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃiÊ>˜`Ê̅iʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÊëiVˆvˆi`Ê>vÌiÀÊ̅iÊ" Ê
ŽiÞܜÀ`°
/…iÊ-/,/Ú / ÊVœÕ“˜Êˆ˜Ê̅iÊ" Ú-/",9ÊÌ>LiʈÃʍœˆ˜i`Ê̜Ê̅iÊ, Ú
/ ÊVœÕ“˜Êˆ˜Ê̅iÊ *"9 -ÊÌ>Liʈ˜Êˆ}ÕÀiÊLJȰÊ/…ˆÃÊiµÕˆœˆ˜ÊÀiÌÀˆiÛiÃÊ̅iÊ
`iÌ>ˆÃʜvÊi“«œÞiiÃÊ܅œÊܜÀŽi`ÊvœÀÊ̅iʜÀ}>˜ˆâ>̈œ˜Ê>˜`ÊV…>˜}i`ʍœLð

%8%2#)3% 
5SINGTHE.!452!,*/).x/.#LAUSE
>V…ÊÀiVœÀ`ʈ˜Ê̅iÊ *,/ /-ÊÌ>Liʅ>ÃÊ>Ê  ,Ú ÊVœÕ“˜Ê“>ÌV…ˆ˜}Ê
>˜Ê *"9 Ú ÊÛ>Õiʈ˜Ê̅iÊ *"9 -ÊÌ>Li°Ê9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ʫÀœ`ÕViÊ>Ê
Ài«œÀÌÊ܈̅ʜ˜iÊVœÕ“˜Ê>ˆ>Ãi`Ê>ÃÊ>˜>}iÀÃ°Ê >V…ÊÀœÜʓÕÃÌÊVœ˜Ì>ˆ˜Ê>ÊÃi˜Ìi˜ViʜvÊ̅iÊ
vœÀ“>ÌÊ,-/Ú  Ê-/Ú  ʈÃʓ>˜>}iÀʜvÊ̅iÊ *,/ /Ú  Ê
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

&)'52% 

.ATURALJOINUSING
THE*/).x/.
CLAUSE

`i«>À̓i˜Ì°Êˆ>ÃÊ̅iÊ *"9 -ÊÌ>LiÊ>ÃÊ Ê>˜`Ê̅iÊ *,/ /-ÊÌ>LiÊ>ÃÊ Ê


>˜`ÊÕÃiÊ`œÌʘœÌ>̈œ˜Ê܅iÀiÊ«œÃÈLi°

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ>˜>}iÀÃÊVœÕ“˜Ê“>ÞÊLiÊVœ˜ÃÌÀÕVÌi`ÊLÞÊVœ˜V>Ìi˜>̈˜}Ê̅iÊÀiµÕˆÀi`Ê
ˆÌi“ÃÊ>˜`ÊÃi«>À>̈˜}Ê̅i“Ê܈̅Êë>Við
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê °,-/Ú  NN¿Ê¿NN °-/Ú  NN¿ÊˆÃʓ>˜>}iÀʜvÊ̅iÊ¿NNÊ
° *,/ /Ú  NN¿Ê`i«>À̓i˜Ì°¿Ê¸>˜>}iÀø
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -Ê
Ê /…iÊ" o" ÊV>ÕÃiʈÃÊ
" Ê *,/ /-Ê ÊÊ
" Ê­ °Ê *"9 Ú r °  ,Ú ®°
Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ££ÊÀœÜÃÊ`iÃVÀˆLˆ˜}Ê̅iʓ>˜>}iÀÃʜvÊi>V…Ê
`i«>À̓i˜ÌÊ>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

. 7AY*OINSAND!DDITIONAL*OIN#ONDITIONS
/…iʍœˆ˜ÃʍÕÃÌÊ`ˆÃVÕÃÃi`ÊÜiÀiÊ`i“œ˜ÃÌÀ>Ìi`ÊÕȘ}ÊÌܜÊÌ>LiðÊ/…iÀiʈÃʘœÊÀiÃÌÀˆV̈œ˜Ê
œ˜Ê̅iʘՓLiÀʜvÊÌ>LiÃÊ̅>Ìʓ>ÞÊLiÊÀi>Ìi`ÊÕȘ}ʍœˆ˜Ã°Ê/…ˆÀ`ʘœÀ“>ÊvœÀ“ÊVœ˜ÃˆÃÌÃÊ
œvÊ>ÊÃiÌʜvÊÌ>LiÃÊVœ˜˜iVÌi`Ê̅ÀœÕ}…Ê>ÊÃiÀˆiÃʜvÊ«Àˆ“>ÀÞÊ>˜`ÊvœÀiˆ}˜ÊŽiÞÊÀi>̈œ˜Ã…ˆ«Ã°Ê
/À>ÛiÀȘ}Ê̅iÃiÊÀi>̈œ˜Ã…ˆ«ÃÊÕȘ}ʍœˆ˜ÃÊi˜>LiÃÊVœ˜ÃˆÃÌi˜ÌÊ>˜`ÊÀiˆ>LiÊÀiÌÀˆiÛ>ÊœvÊ
`>Ì>°Ê7…i˜Ê“Տ̈«iʍœˆ˜ÃÊi݈ÃÌʈ˜Ê>ÊÃÌ>Ìi“i˜Ì]Ê̅iÞÊ>ÀiÊiÛ>Õ>Ìi`ÊvÀœ“ʏivÌÊ̜ÊÀˆ}…Ì°Ê

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀÞÊÕȘ}Ê«ÕÀiʘ>ÌÕÀ>Êœˆ˜Ã\
SELECTRREGION?NAME CCOUNTRY?NAME LCITY DDEPARTMENT?NAME
FROMDEPARTMENTSDNATURALJOINLOCATIONSL
NATURALJOINCOUNTRIESCNATURALJOINREGIONSR

/…iʍœˆ˜ÊLiÌÜii˜Ê *,/ /-Ê>˜`Ê"


/" -ÊVÀi>ÌiÃÊ>˜Êˆ˜ÌiÀˆ“Ê
ÀiÃՏÌÊÃiÌÊVœ˜ÃˆÃ̈˜}ʜvÊÓÇÊÀœÜðÊ/…iÃiÊÌ>LiÃÊ«ÀœÛˆ`iÊ̅iÊ *,/ /Ú  Ê
>˜`Ê
/9ÊVœÕ“˜Ã°Ê/…ˆÃÊÃiÌʈÃʘ>ÌÕÀ>Þʍœˆ˜i`Ê̜Ê̅iÊ
"1 /, -ÊÌ>Li°Ê-ˆ˜ViÊ
̅iʈ˜ÌiÀˆ“ÊÃiÌÊ`œiÃʘœÌÊVœ˜Ì>ˆ˜Ê̅iÊ
"1 /,9Ú ÊVœÕ“˜]Ê>Ê
>ÀÌiÈ>˜Êœˆ˜ÊˆÃÊ
«iÀvœÀ“i`°Ê/…iÊÓÇʈ˜ÌiÀˆ“ÊÀœÜÃÊ>Àiʍœˆ˜i`Ê̜Ê̅iÊÓxÊÀœÜÃʈ˜Ê̅iÊ
"1 /, -Ê
Ì>Li]Êވi`ˆ˜}Ê>ʘiÜʈ˜ÌiÀˆ“ÊÀiÃՏÌÃÊÃiÌÊ܈̅ÊÈÇxÊ­ÓÇÊsÊÓx®ÊÀœÜÃÊ>˜`Ê̅ÀiiÊVœÕ“˜Ã\Ê
*,/ /Ú  ]Ê
/9]Ê>˜`Ê
"1 /,9Ú  °Ê/…ˆÃÊÃiÌʈÃʘ>ÌÕÀ>ÞÊ
œˆ˜i`Ê̜Ê̅iÊ, " -ÊÌ>Li°Ê"˜ViÊ>}>ˆ˜]Ê>Ê
>ÀÌiÈ>˜Êœˆ˜ÊœVVÕÀÃÊLiV>ÕÃiÊ̅iÊ
, " Ú ÊVœÕ“˜ÊˆÃÊ>LÃi˜ÌÊvÀœ“Ê̅iʈ˜ÌiÀˆ“ÊÃiÌ°Ê/…iÊvˆ˜>ÊÀiÃՏÌÊÃiÌÊVœ˜Ì>ˆ˜ÃÊ
ÓÇääÊ­ÈÇxÊsÊ{®ÊÀœÜÃÊ>˜`ÊvœÕÀÊVœÕ“˜Ã°Ê1Ș}Ê«ÕÀiʘ>ÌÕÀ>Êœˆ˜ÃÊ܈̅ʓՏ̈«iÊÌ>LiÃÊ
ˆÃÊiÀÀœÀÊ«Àœ˜iÊ>˜`ʘœÌÊÀiVœ““i˜`i`°
/…iÊ" o1- Ê>˜`Ê" o" ÊÃޘÌ>ÝiÃÊ>ÀiÊLiÌÌiÀÊÃՈÌi`ÊvœÀʍœˆ˜ˆ˜}ʓՏ̈«iÊ
Ì>LiðÊ/…iÊvœœÜˆ˜}ʵÕiÀÞʍœˆ˜ÃÊvœÕÀÊÌ>LiÃÊÕȘ}Ê̅iÊ«ÕÀiʘ>ÌÕÀ>Êœˆ˜ÊÃޘÌ>Ý\
SELECTREGION?ID COUNTRY?ID CCOUNTRY?NAME LCITY DDEPARTMENT?NAME

FROMDEPARTMENTSDNATURALJOINLOCATIONSL
NATURALJOINCOUNTRIESCNATURALJOINREGIONSR

/…ˆÃʵÕiÀÞÊVœÀÀiV̏ÞÊވi`ÃÊÓÇÊÀœÜÃʈ˜Ê̅iÊvˆ˜>ÊÀiÃՏÌÃÊÃiÌÊȘViÊ̅iÊÀiµÕˆÀi`ʍœˆ˜Ê
VœÕ“˜ÃÊ>ÀiʏˆÃÌi`ʈ˜Ê̅iÊ- 
/ÊV>ÕÃi°Ê/…iÊvœœÜˆ˜}ʵÕiÀÞÊ`i“œ˜ÃÌÀ>ÌiÃʅœÜÊ̅iÊ
" o" ÊV>ÕÃiʈÃÊÕÃi`Ê̜ÊviÌV…Ê̅iÊÃ>“iÊÓÇÊÀœÜðÊʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÊV>˜ÊÀiviÀi˜ViÊ
œ˜ÞÊVœÕ“˜Ãʈ˜ÊˆÌÃÊÃVœ«i°Ê˜Ê̅iÊvœœÜˆ˜}ÊiÝ>“«i]Ê̅iʍœˆ˜ÊvÀœ“Ê *,/ /-Ê
̜Ê"
/" -ʓ>ÞʘœÌÊÀiviÀi˜ViÊVœÕ“˜Ãʈ˜Ê̅iÊ
"1 /, -ʜÀÊ, " -Ê
Ì>LiÃ]ÊLÕÌÊ̅iʍœˆ˜ÊLiÌÜii˜Ê
"1 /, -Ê>˜`Ê, " -ʓ>ÞÊÀiviÀi˜ViÊ>˜ÞÊ
VœÕ“˜ÊvÀœ“Ê̅iÊvœÕÀÊÌ>LiÃʈ˜ÛœÛi`ʈ˜Ê̅iʵÕiÀÞ°
SELECTRREGION?NAME CCOUNTRY?NAME LCITY DDEPARTMENT?NAME
FROMDEPARTMENTSD
JOINLOCATIONSLONLLOCATION?IDDLOCATION?ID
JOINCOUNTRIESCONCCOUNTRY?IDLCOUNTRY?ID
JOINREGIONSRONRREGION?IDCREGION?ID
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

/…iÊ" o1- ÊV>ÕÃiÊV>˜Ê>ÃœÊLiÊÕÃi`Ê̜ʍœˆ˜Ê̅iÃiÊvœÕÀÊÌ>LiÃÊ>ÃÊvœœÜÃ\


SELECTRREGION?NAME CCOUNTRY?NAME LCITY DDEPARTMENT?NAME
FROMDEPARTMENTSD
JOINLOCATIONSLUSINGLOCATION?ID
JOINCOUNTRIESCUSINGCOUNTRY?ID
JOINREGIONSRUSINGREGION?ID

/…iÊ7 , ÊV>ÕÃiʈÃÊÕÃi`Ê̜ÊëiVˆvÞÊVœ˜`ˆÌˆœ˜ÃÊ̅>ÌÊÀiÃÌÀˆVÌÊ̅iÊÀiÃՏÌÃÊÃiÌʜvÊ>Ê
µÕiÀÞÊ܅i̅iÀʈÌÊVœ˜Ì>ˆ˜Ãʍœˆ˜ÃʜÀʘœÌ°Ê/…iÊ" o" ÊV>ÕÃiʈÃÊ>ÃœÊÕÃi`Ê̜ÊëiVˆvÞÊ
Vœ˜`ˆÌˆœ˜ÃÊ̅>Ìʏˆ“ˆÌÊ̅iÊÀiÃՏÌÃÊÃiÌÊVÀi>Ìi`ÊLÞÊ̅iʍœˆ˜°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÌܜÊ
µÕiÀˆiÃ\
1UERYSELECTDDEPARTMENT?NAMEFROMDEPARTMENTSD
JOINLOCATIONSLONL,/#!4)/.?)$D,/#!4)/.?)$
WHEREDDEPARTMENT?NAMELIKEg0g

1UERYSELECTDDEPARTMENT?NAMEFROMDEPARTMENTSD
JOINLOCATIONSLON
L,/#!4)/.?)$D,/#!4)/.?)$ANDDDEPARTMENT?NAMELIKEg0g

+ÕiÀÞÊ£ÊÕÃiÃÊ>Ê7 , ÊV>ÕÃiÊ̜ÊÀiÃÌÀˆVÌÊ̅iÊÓÇÊÀœÜÃÊVÀi>Ìi`ÊLÞÊiµÕˆœˆ˜ˆ˜}Ê̅iÊ
*,/ /-Ê>˜`Ê"
/" -ÊÌ>LiÃÊL>Ãi`ʜ˜Ê̅iˆÀÊ"
/" Ú ÊÛ>ÕiÃÊ
̜Ê̅iÊ̅ÀiiÊ̅>ÌÊVœ˜Ì>ˆ˜Ê *,/ /Ú ÊÛ>ÕiÃÊLi}ˆ˜˜ˆ˜}Ê܈̅Ê̅iʏiÌÌiÀÊ*°Ê
+ÕiÀÞÊÓʈ“«i“i˜ÌÃÊ̅iÊVœ˜`ˆÌˆœ˜Ê܈̅ˆ˜Ê̅iÊLÀ>VŽiÌÃʜvÊ̅iÊ" ÊÃÕLV>ÕÃiÊ>˜`Ê
ÀiÌÕÀ˜ÃÊ̅iÊÃ>“iÊ̅ÀiiÊÀœÜð
ˆÛiÊÌ>LiÃÊ>Àiʍœˆ˜i`ʈ˜Êˆ}ÕÀiÊLJÇ]ÊÀiÃՏ̈˜}ʈ˜Ê>ʏˆÃÌÊ`iÃVÀˆLˆ˜}Ê̅iÊ̜«Êi>À˜ˆ˜}Ê
i“«œÞiiÃÊ>˜`Ê}iœ}À>«…ˆV>Êˆ˜vœÀ“>̈œ˜Ê>LœÕÌÊ̅iˆÀÊ`i«>À̓i˜Ìð

4HEREARETHREENATURAL 0AYATTENTIONTOTHESYNTAX SINCEA


JOINFORMATS4HEPURENATURALJOINUSES JOINCLAUSESUCHAS3%,%#4
&2/-
THE.!452!,*/).CLAUSEANDJOINSTWO 4!",%.!452!,*/).4!",%53).'
TABLESBASEDONALLCOLUMNSWITHSHARED #/,5-. MAYAPPEARCORRECT BUTIS IN
NAMES4HEOTHERTWOFORMATSUSETHE FACT SYNTACTICALLYINCORRECT2EMEMBERTHE
*/).x53).'AND*/).x/.CLAUSES 53).' /. AND.!452!,KEYWORDSARE
ANDAREALSOREFERREDTOASNATURALJOINS MUTUALLYEXCLUSIVEINTHECONTEXTOFTHE
4HEYDONOTUSETHE.!452!,KEYWORD SAMEJOINCLAUSE
7RITE3%,%#43TATEMENTSTO!CCESS$ATA5SING%QUIJOINSAND.ONEQUIJOINS 

&)'52% 

. WAYJOINSAND
ADDITIONALJOIN
CONDITIONS

.ONEQUIJOINS
œ˜iµÕˆœˆ˜Ãʓ>ÌV…ÊVœÕ“˜ÊÛ>ÕiÃÊvÀœ“Ê`ˆvviÀi˜ÌÊÌ>LiÃÊL>Ãi`ʜ˜Ê>˜Êˆ˜iµÕ>ˆÌÞÊ
iÝ«ÀiÃȜ˜°Ê/…iÊÛ>ÕiʜvÊ̅iʍœˆ˜ÊVœÕ“˜Êˆ˜Êi>V…ÊÀœÜʈ˜Ê̅iÊÜÕÀViÊÌ>LiʈÃÊ
Vœ“«>Ài`Ê̜Ê̅iÊVœÀÀi뜘`ˆ˜}ÊÛ>ÕiÃʈ˜Ê̅iÊÌ>À}iÌÊÌ>Li°Êʓ>ÌV…ʈÃÊvœÕ˜`ʈvÊ̅iÊ
iÝ«ÀiÃȜ˜ÊÕÃi`ʈ˜Ê̅iʍœˆ˜]ÊL>Ãi`ʜ˜Ê>˜Êˆ˜iµÕ>ˆÌÞʜ«iÀ>̜À]ÊiÛ>Õ>ÌiÃÊ̜ÊÌÀÕi°Ê7…i˜Ê
ÃÕV…Ê>ʍœˆ˜ÊˆÃÊVœ˜ÃÌÀÕVÌi`]Ê>ʘœ˜iµÕˆœˆ˜ÊˆÃÊ«iÀvœÀ“i`°
ʘœ˜iµÕˆœˆ˜ÊˆÃÊëiVˆvˆi`ÊÕȘ}Ê̅iÊ" o" ÊÃޘÌ>Ý]ÊLÕÌÊ̅iʍœˆ˜ÊVœ˜`ˆÌˆœ˜Ê
Vœ˜Ì>ˆ˜ÃÊ>˜Êˆ˜iµÕ>ˆÌÞʜ«iÀ>̜Àʈ˜ÃÌi>`ʜvÊ>˜ÊiµÕ>ÊÈ}˜°
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

/…iÊvœÀ“>ÌʜvÊ̅iÊÃޘÌ>ÝÊvœÀÊ>ʘœ˜iµÕˆœˆ˜ÊV>ÕÃiʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê
Q" ÊÌ>LiÓÊ" Ê­Ì>Li£°VœÕ“˜Ú˜>“iʐÊÌ>LiÓ°VœÕ“˜Ú˜>“i®RNÊ
Q" ÊÌ>LiÓÊ" Ê­Ì>Li£°VœÕ“˜Ú˜>“iʀÊÌ>LiÓ°VœÕ“˜Ú˜>“i®RNÊ
Q" ÊÌ>LiÓÊ" Ê­Ì>Li£°VœÕ“˜Ú˜>“iʐrÊÌ>LiÓ°VœÕ“˜Ú˜>“i®RNÊ
Q" ÊÌ>LiÓÊ" Ê­Ì>Li£°VœÕ“˜Ú˜>“iʀrÊÌ>LiÓ°VœÕ“˜Ú˜>“i®RNÊ
Q" ÊÌ>LiÓÊ" Ê­Ì>Li£°VœÕ“˜Ê /7 ÊÌ>LiÓ°Vœ£Ê ÊÌ>LiÓ°VœÓ®RN

œ˜Ãˆ`iÀÊ̅iÊvˆÀÃÌÊ£xÊÀœÜÃÊÀiÌÕÀ˜i`ÊLÞÊ̅iʵÕiÀÞʈ˜Êˆ}ÕÀiÊLJn°Ê/…iÊ *"9 -Ê
Ì>LiʈÃʘœ˜iµÕˆœˆ˜i`Ê̜Ê̅iÊ" -ÊÌ>LiÊL>Ãi`ʜ˜Ê̅iʈ˜iµÕ>ˆÌÞʍœˆ˜ÊVœ˜`ˆÌˆœ˜Ê
­ÓI °-,9ʐÊ°8Ú-,9®°Ê/…iÊ" -ÊÌ>LiÊÃ̜ÀiÃÊ̅iÊÃ>>ÀÞÊÀ>˜}iÊvœÀÊ
`ˆvviÀi˜ÌʍœLÃʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜°Ê/…iÊ-,9ÊÛ>ÕiÊvœÀÊi>V…Êi“«œÞiiÊÀiVœÀ`ʈÃÊ

&)'52% 

.ONEQUIJOINS
*OINA4ABLETO)TSELF5SINGA3ELF *OIN 

`œÕLi`Ê>˜`ÊVœ“«>Ài`Ê܈̅Ê>Ê8Ú-,9ÊÛ>ÕiÃʈ˜Ê̅iÊ" -ÊÌ>Li°ÊvÊ̅iʍœˆ˜Ê
Vœ˜`ˆÌˆœ˜ÊiÛ>Õ>ÌiÃÊ̜ÊÌÀÕi]Ê̅iÊÀœÜʈÃÊÀiÌÕÀ˜i`°
/…iÊvˆÀÃÌÊÌܜÊÀœÜÃÊ`ˆÃ«>ÞÊ̅iÊi“«œÞiiÊ܈̅Ê>Ê-/Ú  ʜvÊLiÊ܅œÊ
VÕÀÀi˜ÌÞʅ>ÃÊ>Ê" Ú ÊÛ>ÕiʜvÊ-Ú, *Ê>˜`Êi>À˜ÃÊ>Ê-,9ʜvÊ££äää°Ê/…iÃiÊ
>ÀiÊ̅iʜ˜ÞÊÌܜÊÀœÜÃʈ˜Ê̅iÊ" -ÊÌ>LiÊ̅>ÌÊÃ>̈ÃvÞÊ̅iʈ˜iµÕ>ˆÌÞʍœˆ˜ÊVœ˜`ˆÌˆœ˜Ê
­ÓI °-,9ʐÊ°8Ú-,9®ÊvœÀÊ̅ˆÃÊi“«œÞiiÊÀiVœÀ`°

.ONEQUIJOINSARENOTCOMMONLYUSED4HE"%47%%.RANGEOPERATOROFTEN
APPEARSWITHNONEQUIJOINCONDITIONS)TISSIMPLERTOUSEONE"%47%%.
OPERATORINACONDITIONTHANTWONONEQUIJOINCONDITIONSBASEDONTHELESS
THANOREQUALTO ANDTHEGREATERTHANOREQUALTO OPERATORS

#%24)&)#!4)/./"*%#4)6%

*OINA4ABLETO)TSELF5SINGA3ELF *OIN
-̜Àˆ˜}ʅˆiÀ>ÀV…ˆV>Ê`>Ì>ʈ˜Ê>ÊȘ}iÊÀi>̈œ˜>ÊÌ>LiʈÃÊ>VVœ“«ˆÃ…i`ÊLÞÊ>œV>̈˜}Ê>ÌÊ
i>ÃÌÊÌܜÊVœÕ“˜ÃÊ«iÀÊÀœÜ°Ê"˜iÊVœÕ“˜ÊÃ̜ÀiÃÊ>˜Êˆ`i˜ÌˆvˆiÀʜvÊ̅iÊÀœÜ½ÃÊ«>Ài˜ÌÊÀiVœÀ`Ê
>˜`Ê̅iÊÃiVœ˜`ÊÃ̜ÀiÃÊ̅iÊÀœÜ½Ãʈ`i˜ÌˆvˆiÀ°ÊÃÜVˆ>̈˜}ÊÀœÜÃÊ܈̅Êi>V…ʜ̅iÀÊL>Ãi`Ê
œ˜Ê>ʅˆiÀ>ÀV…ˆV>ÊÀi>̈œ˜Ã…ˆ«ÊÀiµÕˆÀiÃÊ"À>ViÊ̜ʍœˆ˜Ê>ÊÌ>LiÊ̜ʈÌÃiv°Ê/…ˆÃÊÃiv‡œˆ˜Ê
ÌiV…˜ˆµÕiʈÃÊ`ˆÃVÕÃÃi`ʈ˜Ê̅iʘiÝÌÊÃiV̈œ˜°

*OININGA4ABLETO)TSELF5SINGTHE*/).x/.#LAUSE
-Õ««œÃiÊ̅iÀiʈÃÊ>ʘii`Ê̜ÊÃ̜ÀiÊ>Êv>“ˆÞÊÌÀiiʈ˜Ê>ÊÀi>̈œ˜>ÊÌ>Li°Ê/…iÀiÊ>ÀiÊÃiÛiÀ>Ê
>««Àœ>V…iÃʜ˜iÊVœÕ`ÊÌ>Ži°Ê"˜iʜ«Ìˆœ˜ÊˆÃÊ̜ÊÕÃiÊ>ÊÌ>LiÊV>i`Ê9Ê܈̅Ê
VœÕ“˜Ãʘ>“i`Ê ]Ê  ]Ê"/ ,Ú ]Ê>˜`Ê/ ,Ú ]Ê܅iÀiÊi>V…ÊÀœÜÊ
Ã̜ÀiÃÊ>Ê«iÀܘ½Ãʘ>“i]Ê՘ˆµÕiÊ ʘՓLiÀ]Ê>˜`Ê̅iÊ ÊÛ>ÕiÃÊvœÀÊ̅iˆÀÊ«>Ài˜Ìð
7…i˜ÊÌܜÊÌ>LiÃÊ>Àiʍœˆ˜i`]Êi>V…ÊÀœÜÊvÀœ“Ê̅iÊÜÕÀViÊÌ>LiʈÃÊÃÕLiVÌi`Ê̜Ê̅iÊ
œˆ˜ÊVœ˜`ˆÌˆœ˜Ê܈̅ÊÀœÜÃÊvÀœ“Ê̅iÊÌ>À}iÌÊÌ>Li°ÊvÊ̅iÊVœ˜`ˆÌˆœ˜ÊiÛ>Õ>ÌiÃÊ̜ÊÌÀÕi]Ê
̅i˜Ê̅iʍœˆ˜i`ÊÀœÜ]ÊVœ˜ÃˆÃ̈˜}ʜvÊVœÕ“˜ÃÊvÀœ“ÊLœÌ…ÊÌ>LiÃ]ʈÃÊÀiÌÕÀ˜i`°
7…i˜Ê̅iʍœˆ˜ÊVœÕ“˜ÃʜÀˆ}ˆ˜>ÌiÊvÀœ“Ê̅iÊÃ>“iÊÌ>Li]Ê>ÊÃiv‡œˆ˜ÊˆÃÊÀiµÕˆÀi`°Ê

œ˜Vi«ÌÕ>Þ]Ê̅iÊÜÕÀViÊÌ>LiʈÃÊ`Õ«ˆV>Ìi`Ê̜ÊVÀi>ÌiÊ̅iÊÌ>À}iÌÊÌ>Li°Ê/…iÊÃiv‡œˆ˜Ê
ܜÀŽÃʏˆŽiÊ>ÊÀi}Տ>Àʍœˆ˜ÊLiÌÜii˜Ê̅iÃiÊÌ>LiÃ°Ê œÌiÊ̅>Ì]ʈ˜ÌiÀ˜>Þ]Ê"À>ViÊ`œiÃʘœÌÊ
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

`Õ«ˆV>ÌiÊ̅iÊÌ>LiÊ>˜`Ê̅ˆÃÊ`iÃVÀˆ«Ìˆœ˜ÊˆÃʓiÀiÞÊ«ÀœÛˆ`i`Ê̜ÊiÝ«>ˆ˜Ê̅iÊVœ˜Vi«ÌʜvÊ
Ãiv‡œˆ˜ˆ˜}°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊvœÕÀʵÕiÀˆiÃ\
1UERYSELECTID NAME FATHER?IDFROMFAMILY
1UERYSELECTNAMEFROMFAMILYWHEREIDFATHER?ID
1UERYSELECTFNAME$AD FNAME#HILD
FROMFAMILYFJOINFAMILYFONFIDFFATHER?ID

/œÊˆ`i˜ÌˆvÞÊ>Ê«iÀܘ½ÃÊv>̅iÀʈ˜Ê̅iÊ9ÊÌ>Li]ÊޜÕÊVœÕ`ÊÕÃiʵÕiÀÞÊ£Ê̜Ê}iÌÊ
̅>ÌÊ«iÀܘ½ÃÊ ]Ê  ]Ê>˜`Ê/ ,Ú ÊÛ>Õi°Ê˜ÊµÕiÀÞÊÓ]Ê̅iÊ/ ,Ú Ê
Û>ÕiʜLÌ>ˆ˜i`ÊvÀœ“Ê̅iÊvˆÀÃÌʵÕiÀÞÊV>˜ÊLiÊÃÕLÃ̈ÌÕÌi`Ê̜ʜLÌ>ˆ˜Ê̅iÊv>̅iÀ½ÃÊ  Ê
Û>Õi°Ê œÌˆViÊ̅>ÌÊLœÌ…ʵÕiÀˆiÃÊ£Ê>˜`ÊÓÊÜÕÀViʈ˜vœÀ“>̈œ˜ÊvÀœ“Ê̅iÊ9ÊÌ>Li°
+ÕiÀÞÊÎÊ«iÀvœÀ“ÃÊ>ÊÃiv‡œˆ˜Ê܈̅Ê̅iÊ" o" ÊV>ÕÃiÊLÞÊ>ˆ>Ș}Ê̅iÊ9Ê
Ì>LiÊ>ÃÊv£Ê>˜`ÊvÓ°Ê"À>ViÊÌÀi>ÌÃÊ̅iÃiÊ>ÃÊ`ˆvviÀi˜ÌÊÌ>LiÃÊiÛi˜Ê̅œÕ}…Ê̅iÞÊ«œˆ˜ÌÊ̜Ê
̅iÊÃ>“iÊ«…ÞÈV>ÊÌ>Li°Ê/…iÊvˆÀÃÌʜVVÕÀÀi˜ViʜvÊ̅iÊ9ÊÌ>Li]Ê>ˆ>Ãi`Ê>ÃÊv£]ʈÃÊ
`iÈ}˜>Ìi`Ê>ÃÊ̅iÊÜÕÀViÊÌ>Li]Ê܅ˆiÊ̅iÊÃiVœ˜`ʜVVÕÀÀi˜Vi]Ê>ˆ>Ãi`Ê>ÃÊvÓ]ʈÃÊ>ÃÈ}˜i`Ê
>ÃÊ̅iÊÌ>À}iÌÊÌ>Li°Ê/…iʍœˆ˜ÊVœ˜`ˆÌˆœ˜Êˆ˜Ê̅iÊ" ÊV>ÕÃiʈÃʜvÊ̅iÊvœÀ“>ÌÊÜÕÀVi°V…ˆ`Ú
ˆ`rÌ>À}iÌ°«>Ài˜Ìڈ`°Êˆ}ÕÀiÊLJ™ÊŜÜÃÊ>ÊÃ>“«iʜvÊ9Ê`>Ì>Ê>˜`Ê`i“œ˜ÃÌÀ>ÌiÃÊ>Ê
̅Àii‡Ü>ÞÊÃiv‡œˆ˜Ê̜Ê̅iÊÃ>“iÊÌ>Li°

%8%2#)3% 
0ERFORMINGA3ELF *OIN
/…iÀiʈÃÊ>ʅˆiÀ>ÀV…ˆV>ÊÀi>̈œ˜Ã…ˆ«ÊLiÌÜii˜Êi“«œÞiiÃÊ>˜`Ê̅iˆÀʓ>˜>}iÀðÊœÀÊ
i>V…ÊÀœÜʈ˜Ê̅iÊ *"9 -ÊÌ>LiÊ̅iÊ  ,Ú ÊVœÕ“˜ÊÃ̜ÀiÃÊ̅iÊ
*"9 Ú ʜvÊiÛiÀÞÊi“«œÞii½Ãʓ>˜>}iÀ°Ê1Ș}Ê>ÊÃiv‡œˆ˜Êœ˜Ê̅iÊ *"9 -Ê
Ì>Li]ÊޜÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÀiÌÀˆiÛiÊ̅iÊi“«œÞii½ÃÊ-/Ú  ]Ê *"9 Ú ]Ê
“>˜>}iÀ½ÃÊ-/Ú  ]Ê>˜`Êi“«œÞii½ÃÊ *,/ /Ú ÊvœÀÊ̅iÊÀœÜÃÊ܈̅Ê
*, /Ú ÊÛ>ÕiÃʜvÊ£ä]ÊÓä]ʜÀÊÎä°Êˆ>ÃÊ̅iÊ *"9 -ÊÌ>LiÊ>ÃÊ Ê>˜`Ê
̅iÊÃiVœ˜`ʈ˜ÃÌ>˜ViʜvÊ̅iÊ *"9 -ÊÌ>LiÊ>ÃÊ°Ê-œÀÌÊ̅iÊÀiÃՏÌÃÊL>Ãi`ʜ˜Ê̅iÊ
*,/ /Ú ÊVœÕ“˜°

Ê -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°


Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê °-/Ú  Ê *"9 ]Ê ° *"9 Ú ]Ê °  ,Ú ]Ê
°-/Ú  Ê  ,]Ê ° *,/ /Ú °
Ê /…iÊ,"ÊV>ÕÃiÊ܈̅ÊÜÕÀViÊÌ>LiÊ>˜`Ê>ˆ>ÃʈÃÊ
,"Ê *"9 -Ê °
*OINA4ABLETO)TSELF5SINGA3ELF *OIN 

&)'52% 

3ELF JOIN

Ê /…iÊ" o" ÊV>ÕÃiÊ܈̅Ê>ˆ>Ãi`ÊÌ>À}iÌÊÌ>LiʈÃÊ


" Ê *"9 -ÊÊ" Ê­ °  ,Ú r° *"9 Ú ®°
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê ° *,/ /Ú Ê Ê­£ä]Óä]Îä®°
Ê /…iÊ", ,Ê 9ÊV>ÕÃiʈÃÊ
", ,Ê 9Ê ° *,/ /Ú °
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜Ãʘˆ˜iÊÀœÜÃÊ`iÃVÀˆLˆ˜}Ê̅iʓ>˜>}iÀÃʜvÊi>V…Ê
i“«œÞiiʈ˜Ê̅iÃiÊ`i«>À̓i˜ÌÃÊ>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\

#%24)&)#!4)/./"*%#4)6%

6IEW$ATA4HAT$OES.OT-EETA*OIN#ONDITIONBY
5SING/UTER*OINS
µÕˆœˆ˜Ãʓ>ÌV…ÊÀœÜÃÊLiÌÜii˜ÊÌܜÊÌ>LiÃÊL>Ãi`ʜ˜Ê̅iÊiµÕ>ˆÌÞʜvÊ̅iÊVœÕ“˜Ê`>Ì>Ê
Ã̜Ài`ʈ˜Êi>V…ÊÌ>Li°Ê œ˜iµÕˆœˆ˜ÃÊÀiÞʜ˜Ê“>ÌV…ˆ˜}ÊÀœÜÃÊLiÌÜii˜ÊÌ>LiÃÊL>Ãi`ʜ˜Ê
>ʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÊVœ˜Ì>ˆ˜ˆ˜}Ê>˜Êˆ˜iµÕ>ˆÌÞÊiÝ«ÀiÃȜ˜°Ê/>À}iÌÊÌ>LiÊÀœÜÃÊ܈̅ʘœÊ
“>ÌV…ˆ˜}ʍœˆ˜ÊVœÕ“˜Êˆ˜Ê̅iÊÜÕÀViÊÌ>LiÊ>ÀiÊÕÃÕ>ÞʘœÌÊÀiµÕˆÀi`°Ê7…i˜Ê̅iÞÊ>ÀiÊ
6IEW$ATA4HAT$OES.OT-EETA*OIN#ONDITIONBY5SING/UTER*OINS 

ÀiµÕˆÀi`]ʅœÜiÛiÀ]Ê>˜ÊœÕÌiÀʍœˆ˜ÊˆÃÊÕÃi`Ê̜ÊviÌV…Ê̅i“°Ê-iÛiÀ>ÊÛ>Àˆ>̈œ˜ÃʜvʜÕÌiÀʍœˆ˜ÃÊ
“>ÞÊLiÊÕÃi`Ê`i«i˜`ˆ˜}ʜ˜Ê܅i̅iÀʍœˆ˜ÊVœÕ“˜Ê`>Ì>ʈÃʓˆÃȘ}ÊvÀœ“Ê̅iÊÜÕÀViʜÀÊ
Ì>À}iÌÊÌ>LiÃʜÀÊLœÌ…°Ê/…iÃiʜÕÌiÀʍœˆ˜ÊÌiV…˜ˆµÕiÃÊ>ÀiÊ`iÃVÀˆLi`ʈ˜Ê̅iÊvœœÜˆ˜}Ê̜«ˆVÃ\

NÊ ˜˜iÀÊÛiÀÃÕÃʜÕÌiÀʍœˆ˜Ã
NÊ ivÌʜÕÌiÀʍœˆ˜Ã
NÊ ,ˆ}…ÌʜÕÌiÀʍœˆ˜Ã
NÊ ՏÊœÕÌiÀʍœˆ˜Ã

)NNERVERSUS/UTER*OINS
7…i˜ÊiµÕˆœˆ˜ÃÊ>˜`ʘœ˜iµÕˆœˆ˜ÃÊ>ÀiÊ«iÀvœÀ“i`]ÊÀœÜÃÊvÀœ“Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊ
Ì>LiÃÊ>Àiʓ>ÌV…i`ÊÕȘ}Ê>ʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÊvœÀ“Տ>Ìi`Ê܈̅ÊiµÕ>ˆÌÞÊ>˜`ʈ˜iµÕ>ˆÌÞÊ
œ«iÀ>̜ÀÃ]ÊÀiëiV̈ÛiÞ°Ê/…iÃiÊ>ÀiÊÀiviÀÀi`Ê̜Ê>Ãʈ˜˜iÀʍœˆ˜Ã°Ê˜ÊœÕÌiÀʍœˆ˜ÊˆÃÊ«iÀvœÀ“i`Ê
܅i˜ÊÀœÜÃ]Ê܅ˆV…Ê>ÀiʘœÌÊÀiÌÀˆiÛi`ÊLÞÊ>˜Êˆ˜˜iÀʍœˆ˜]Ê>ÀiÊÀiÌÕÀ˜i`°
/ܜÊÌ>LiÃÊܓï“iÃÊÅ>ÀiÊ>ʓ>ÃÌiÀ‡`iÌ>ˆÊœÀÊ«>Ài˜Ì‡V…ˆ`ÊÀi>̈œ˜Ã…ˆ«°Ê˜Ê̅iÊ
Ã>“«iÊ,ÊÃV…i“>Ê̅iÀiÊ>ÀiÊÃiÛiÀ>Ê«>ˆÀÃʜvÊÌ>LiÃÊ܈̅ÊÃÕV…Ê>ÊÀi>̈œ˜Ã…ˆ«°Ê"˜iÊ
«>ˆÀʈÃÊ̅iÊ *,/ /-Ê>˜`Ê *"9 -ÊÌ>LiðÊ/…iÊ *,/ /-ÊÌ>LiÊ
Ã̜ÀiÃÊ>ʓ>ÃÌiÀʏˆÃÌʜvÊ *,/ /Ú  Ê>˜`Ê *,/ /Ú ÊÛ>ÕiðÊ
>V…Ê *"9 -ÊÀiVœÀ`ʅ>ÃÊ>Ê *,/ /Ú ÊVœÕ“˜ÊVœ˜ÃÌÀ>ˆ˜i`Ê̜ÊLiÊ
iˆÌ…iÀÊ>ÊÛ>ÕiÊ̅>ÌÊi݈ÃÌÃʈ˜Ê̅iÊ *,/ /-ÊÌ>LiʜÀʘՏ°Ê/…ˆÃʏi>`ÃÊ̜ʜ˜iÊ
œvÊ̅iÊvœœÜˆ˜}Ê̅ÀiiÊÃVi˜>ÀˆœÃ°Ê/…iÊvœÕÀ̅ÊÃVi˜>ÀˆœÊVœÕ`ʜVVÕÀʈvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊ
LiÌÜii˜Ê̅iÊÌ>LiÃÊÜ>ÃÊÀi“œÛi`°

Ê ˜Êi“«œÞiiÊÀœÜʅ>ÃÊ>Ê *,/ /Ú ÊÛ>ÕiÊ̅>Ìʓ>ÌV…iÃÊ>ÊÀœÜʈ˜Ê̅iÊ


*,/ /-ÊÌ>Li°
Ê ˜Êi“«œÞiiÊÀœÜʅ>ÃÊ>ʘՏÊÛ>Õiʈ˜ÊˆÌÃÊ *,/ /Ú ÊVœÕ“˜°
Ê /…iÀiÊ>ÀiÊÀœÜÃʈ˜Ê̅iÊ *,/ /-ÊÌ>LiÊÜˆÌ…Ê *,/ /Ú ÊÊ
Û>ÕiÃÊ̅>ÌÊ>ÀiʘœÌÊÃ̜Ài`ʈ˜Ê>˜ÞÊi“«œÞiiÊÀiVœÀ`ð
Ê ˜Êi“«œÞiiÊÀœÜʅ>ÃÊ>Ê *,/ /Ú ÊÛ>ÕiÊ̅>ÌʈÃʘœÌÊvi>ÌÕÀi`ʈ˜Ê̅iÊ
*,/ /-ÊÌ>Li°

/…iÊvˆÀÃÌÊÃVi˜>ÀˆœÊ`iÃVÀˆLiÃÊ>ʘ>ÌÕÀ>Êˆ˜˜iÀʍœˆ˜ÊLiÌÜii˜Ê̅iÊÌܜÊÌ>LiðÊ/…iÊ
ÃiVœ˜`Ê>˜`Ê̅ˆÀ`ÊÃVi˜>ÀˆœÃÊV>ÕÃiʓ>˜ÞÊ«ÀœLi“ðÊœˆ˜ˆ˜}Ê̅iÊ *"9 -Ê>˜`Ê
*,/ /-ÊÌ>LiÃÊÀiÃՏÌÃʈ˜Êi“«œÞiiÊÀœÜÃÊLiˆ˜}ÊiÝVÕ`i`°Ê˜ÊœÕÌiÀʍœˆ˜ÊV>˜Ê
LiÊÕÃi`Ê̜ʈ˜VÕ`iÊ̅iÃiʜÀ«…>˜i`ÊÀœÜÃʈ˜Ê̅iÊÀiÃՏÌÃÊÃiÌ°Ê/…iÊvœÕÀ̅ÊÃVi˜>ÀˆœÊŜՏ`Ê
À>ÀiÞʜVVÕÀʈ˜Ê>ÊÜiÊ`iÈ}˜i`Ê`>Ì>L>Ãi]ÊLiV>ÕÃiÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊܜՏ`Ê
«ÀiÛi˜ÌÊ̅iʈ˜ÃiÀ̈œ˜ÊœvÊV…ˆ`ÊÀiVœÀ`ÃÊ܈̅ʘœÊ«>Ài˜ÌÊÛ>ÕiðÊ-ˆ˜ViÊ̅ˆÃÊÀœÜÊ܈ÊLiÊ
iÝVÕ`i`ÊLÞÊ>˜Êˆ˜˜iÀʍœˆ˜]ʈÌʓ>ÞÊLiÊÀiÌÀˆiÛi`ÊÕȘ}Ê>˜ÊœÕÌiÀʍœˆ˜°
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

ʏivÌʜÕÌiÀʍœˆ˜ÊLiÌÜii˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊÀiÌÕÀ˜ÃÊ̅iÊÀiÃՏÌÃʜvÊ>˜Ê
ˆ˜˜iÀʍœˆ˜Ê>ÃÊÜiÊ>ÃÊÀœÜÃÊvÀœ“Ê̅iÊÜÕÀViÊÌ>LiÊiÝVÕ`i`ÊLÞÊ̅>Ìʈ˜˜iÀʍœˆ˜°ÊÊÀˆ}…ÌÊ
œÕÌiÀʍœˆ˜ÊLiÌÜii˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊÀiÌÕÀ˜ÃÊ̅iÊÀiÃՏÌÃʜvÊ>˜Êˆ˜˜iÀʍœˆ˜Ê
>ÃÊÜiÊ>ÃÊÀœÜÃÊvÀœ“Ê̅iÊÌ>À}iÌÊÌ>LiÊiÝVÕ`i`ÊLÞÊ̅>Ìʈ˜˜iÀʍœˆ˜°ÊvÊ>ʍœˆ˜ÊÀiÌÕÀ˜ÃÊ
̅iÊÀiÃՏÌÃʜvÊ>˜Êˆ˜˜iÀʍœˆ˜Ê>ÃÊÜiÊ>ÃÊÀœÜÃÊvÀœ“ÊLœÌ…Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊ
iÝVÕ`i`ÊLÞÊ̅>Ìʈ˜˜iÀʍœˆ˜]Ê̅i˜Ê>ÊvՏÊœÕÌiÀʍœˆ˜Ê…>ÃÊLii˜Ê«iÀvœÀ“i`°

,EFT/UTER*OINS
/…iÊvœÀ“>ÌʜvÊ̅iÊÃޘÌ>ÝÊvœÀÊ̅iÊ /Ê"1/ ,Ê" ÊV>ÕÃiʈÃÊ>ÃÊvœœÜ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê
 /Ê"1/ ,Ê" ÊÌ>LiÓÊ
" Ê­Ì>Li£°VœÕ“˜ÊrÊÌ>LiÓ°VœÕ“˜®Æ
ʏivÌʜÕÌiÀʍœˆ˜Ê«iÀvœÀ“ÃÊ>˜Êˆ˜˜iÀʍœˆ˜ÊœvÊÌ>Li£Ê>˜`ÊÌ>LiÓÊL>Ãi`ʜ˜Ê̅iÊ
Vœ˜`ˆÌˆœ˜ÊëiVˆvˆi`Ê>vÌiÀÊ̅iÊ" ʎiÞܜÀ`°Ê˜ÞÊÀœÜÃÊvÀœ“Ê̅iÊÌ>Liʜ˜Ê̅iʏivÌʜvÊ
̅iÊ" ʎiÞܜÀ`ÊiÝVÕ`i`ÊvœÀʘœÌÊvՏvˆˆ˜}Ê̅iʍœˆ˜ÊVœ˜`ˆÌˆœ˜Ê>ÀiÊ>ÃœÊÀiÌÕÀ˜i`°Ê

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÌܜʵÕiÀˆiÃ\
1UERYSELECTEEMPLOYEE?ID EDEPARTMENT?ID%-0?$%04?)$
DDEPARTMENT?ID$%04?$%04?)$ DDEPARTMENT?NAME
FROMDEPARTMENTSDLEFTOUTERJOINEMPLOYEESE
OND$%0!24-%.4?)$E$%0!24-%.4?)$
WHEREDDEPARTMENT?NAMELIKEg0g
1UERYSELECTEEMPLOYEE?ID EDEPARTMENT?ID%-0?$%04?)$
DDEPARTMENT?ID$%04?$%04?)$ DDEPARTMENT?NAME
FROMDEPARTMENTSDJOINEMPLOYEESE
OND$%0!24-%.4?)$E$%0!24-%.4?)$
WHEREDDEPARTMENT?NAMELIKEg0g

+ÕiÀˆiÃÊ£Ê>˜`ÊÓÊ>Àiʈ`i˜ÌˆV>ÊiÝVi«ÌÊvœÀÊ̅iʍœˆ˜ÊV>ÕÃiÃ]Ê܅ˆV…Ê…>ÛiÊ̅iʎiÞܜÀ`ÃÊ
 /Ê"1/ ,Ê" Ê>˜`Ê" ]ÊÀiëiV̈ÛiÞ°Ê+ÕiÀÞÊÓÊ«iÀvœÀ“ÃÊ>˜Êˆ˜˜iÀʍœˆ˜Ê>˜`Ê
ÃiÛi˜ÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°Ê/…iÃiÊÀœÜÃÊÅ>Àiʈ`i˜ÌˆV>Ê *,/ /Ú ÊÛ>ÕiÃÊ
ˆ˜ÊLœÌ…ÊÌ>LiðÊ+ÕiÀÞÊ£ÊÀiÌÕÀ˜ÃÊ̅iÊÃ>“iÊÃiÛi˜ÊÀœÜÃÊ>˜`ʜ˜iÊ>``ˆÌˆœ˜>ÊÀœÜ°Ê/…ˆÃÊ
iÝÌÀ>ÊÀœÜʈÃʜLÌ>ˆ˜i`ÊvÀœ“Ê̅iÊÌ>LiÊ̜Ê̅iʏivÌʜvÊ̅iÊ" ʎiÞܜÀ`]Ê܅ˆV…ʈÃÊ̅iÊ
*,/ /-ÊÌ>Li°ÊÌʈÃÊ̅iÊÀœÜÊVœ˜Ì>ˆ˜ˆ˜}Ê`iÌ>ˆÃʜvÊ̅iÊ*>ÞÀœÊ`i«>À̓i˜Ì°Ê
/…iʈ˜˜iÀʍœˆ˜Ê`œiÃʘœÌʈ˜VÕ`iÊ̅ˆÃÊÀœÜÊȘViʘœÊi“«œÞiiÃÊ>ÀiÊVÕÀÀi˜ÌÞÊ>ÃÈ}˜i`Ê
̜Ê̅iÊ`i«>À̓i˜Ì°
ʏivÌʜÕÌiÀʍœˆ˜ÊˆÃÊŜܘʈ˜Êˆ}ÕÀiÊLJ£ä°Ê/…iʈ˜˜iÀʍœˆ˜Ê«Àœ`ÕViÃÊÓÇÊÀœÜÃÊ܈̅Ê
“>ÌV…ˆ˜}Ê"
/" Ú ÊÛ>ÕiÃʈ˜ÊLœÌ…ÊÌ>LiðÊ/…iÀiÊ>ÀiÊ{ÎÊÀœÜÃʈ˜Ê̜Ì>]Ê܅ˆV…Ê
ˆ“«ˆiÃÊ̅>ÌÊ£ÈÊÀœÜÃÊÜiÀiÊÀiÌÀˆiÛi`ÊvÀœ“Ê̅iÊ"
/" -ÊÌ>Li]Ê܅ˆV…ʈÃʜ˜Ê̅iÊ
6IEW$ATA4HAT$OES.OT-EETA*OIN#ONDITIONBY5SING/UTER*OINS 

&)'52% 

,EFTOUTERJOIN

ivÌʜvÊ̅iÊ" ʎiÞܜÀ`°Ê œ˜iʜvÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊ *,/ /-ÊÌ>LiÊVœ˜Ì>ˆ˜Ê


>˜ÞʜvÊ̅iÃiÊ£ÈÊ"
/" Ú ÊÛ>Õið

2IGHT/UTER*OINS
/…iÊvœÀ“>ÌʜvÊ̅iÊÃޘÌ>ÝÊvœÀÊ̅iÊ,/Ê"1/ ,Ê" ÊV>ÕÃiʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê
,/Ê"1/ ,Ê" ÊÌ>LiÓÊ
" Ê­Ì>Li£°VœÕ“˜ÊrÊÌ>LiÓ°VœÕ“˜®Æ
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

ÊÀˆ}…ÌʜÕÌiÀʍœˆ˜Ê«iÀvœÀ“ÃÊ>˜Êˆ˜˜iÀʍœˆ˜ÊœvÊÌ>Li£Ê>˜`ÊÌ>LiÓÊL>Ãi`ʜ˜Ê̅iʍœˆ˜Ê
Vœ˜`ˆÌˆœ˜ÊëiVˆvˆi`Ê>vÌiÀÊ̅iÊ" ʎiÞܜÀ`°Ê,œÜÃÊvÀœ“Ê̅iÊÌ>LiÊ̜Ê̅iÊÀˆ}…ÌʜvÊ̅iÊ
" ʎiÞܜÀ`]ÊiÝVÕ`i`ÊLÞÊ̅iʍœˆ˜ÊVœ˜`ˆÌˆœ˜]Ê>ÀiÊ>ÃœÊÀiÌÕÀ˜i`°Ê
œ˜Ãˆ`iÀÊ̅iÊ
vœœÜˆ˜}ʵÕiÀÞ\
SELECTELAST?NAME DDEPARTMENT?NAMEFROMDEPARTMENTSD
RIGHTOUTERJOINEMPLOYEESE
ONEDEPARTMENT?IDDDEPARTMENT?ID
WHEREELAST?NAMELIKEg'g

/…iʈ˜˜iÀʍœˆ˜Ê«Àœ`ÕViÃÊÃiÛi˜ÊÀœÜÃÊVœ˜Ì>ˆ˜ˆ˜}Ê`iÌ>ˆÃÊvœÀÊ̅iÊi“«œÞiiÃÊ܈̅Ê
-/Ú  ÊÛ>ÕiÃÊ̅>ÌÊLi}ˆ˜Ê܈̅Ê°Ê/…iÊ *"9 -ÊÌ>LiʈÃÊ̜Ê̅iÊÀˆ}…ÌÊ
œvÊ̅iÊ" ʎiÞܜÀ`°Ê˜ÞÊi“«œÞiiÊÀiVœÀ`ÃÊ܅ˆV…Ê`œÊ˜œÌÊVœ˜vœÀ“Ê̜Ê̅iʍœˆ˜Ê
Vœ˜`ˆÌˆœ˜Ê>Àiʈ˜VÕ`i`]Ê«ÀœÛˆ`i`Ê̅iÞÊVœ˜vœÀ“Ê̜Ê̅iÊ7 , ÊV>ÕÃiÊVœ˜`ˆÌˆœ˜°Ê˜Ê
>``ˆÌˆœ˜]Ê̅iÊÀˆ}…ÌʜÕÌiÀʍœˆ˜ÊviÌV…iÃʜ˜iÊ *"9 ÊÀiVœÀ`Ê܈̅Ê>Ê-/Ú  Ê
œvÊÀ>˜Ì°Ê/…ˆÃÊÀiVœÀ`ÊVÕÀÀi˜ÌÞʅ>ÃÊ>ʘՏÊ *,/ /Ú ÊÛ>Õi°Ê/…iʈ˜˜iÀʍœˆ˜Ê
iÝVÕ`iÃÊ̅iÊÀiVœÀ`ÊȘViʘœÊ *,/ /Ú ʈÃÊ>ÃÈ}˜i`Ê̜Ê̅ˆÃÊi“«œÞii°
ÊÀˆ}…ÌʜÕÌiÀʍœˆ˜ÊLiÌÜii˜Ê̅iÊ" Ú-/",9Ê>˜`Ê *"9 -ÊÌ>LiÃʈÃÊ
Ŝܘʈ˜Êˆ}ÕÀiÊLJ££°Ê/…iÊ *"9 -ÊÌ>LiʈÃʜ˜Ê̅iÊÀˆ}…ÌʜvÊ̅iÊ" ʎiÞܜÀ`°Ê
/…iÊ -/
/ʎiÞܜÀ`Êiˆ“ˆ˜>ÌiÃÊ`Õ«ˆV>ÌiÊVœ“Lˆ˜>̈œ˜ÃʜvÊ" Ú ÊÛ>ÕiÃÊvÀœ“Ê
̅iÊÌ>LiðÊ/…iÊÀiÃՏÌÃÊŜÜÊ̅iʍœLÃÊ̅>ÌÊi“«œÞiiÃʅ>ÛiʅˆÃ̜ÀˆV>ÞʏivÌ°Ê/…iʍœLÃÊ
̅>ÌʘœÊi“«œÞiiÃʅ>ÛiʏivÌÊ>ÀiÊ>ÃœÊÀiÌÕÀ˜i`°

4HEREARETHREETYPESOF INNERJOIN TOTHELEFTOFTHE*/).KEYWORD


OUTERJOINFORMATS%ACHOFTHEMPERFORMS AREALSORETURNED)FARIGHTOUTERJOINIS
ANINNERJOINBEFOREINCLUDINGROWSTHE PERFORMEDTHENROWSEXCLUDEDBYTHEINNER
JOINCONDITIONEXCLUDED)FALEFTOUTERJOIN JOIN TOTHERIGHTOFTHE*/).KEYWORD ARE
ISPERFORMEDTHENROWSEXCLUDEDBYTHE RETURNEDASWELL

&ULL/UTER*OINS
/…iÊvœÀ“>ÌʜvÊ̅iÊÃޘÌ>ÝÊvœÀÊ̅iÊ1Ê"1/ ,Ê" ÊV>ÕÃiʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê
1Ê"1/ ,Ê" ÊÌ>LiÓÊ
" Ê­Ì>Li£°VœÕ“˜ÊrÊÌ>LiÓ°VœÕ“˜®Æ
6IEW$ATA4HAT$OES.OT-EETA*OIN#ONDITIONBY5SING/UTER*OINS 

&)'52% 

2IGHTOUTERJOIN

ÊvՏÊœÕÌiÀʍœˆ˜ÊÀiÌÕÀ˜ÃÊ̅iÊVœ“Lˆ˜i`ÊÀiÃՏÌÃʜvÊ>ʏivÌÊ>˜`ÊÀˆ}…ÌʜÕÌiÀʍœˆ˜°Ê
˜Êˆ˜˜iÀʍœˆ˜ÊœvÊÌ>Li£Ê>˜`ÊÌ>LiÓʈÃÊ«iÀvœÀ“i`ÊLivœÀiÊÀœÜÃÊiÝVÕ`i`ÊLÞÊ̅iʍœˆ˜Ê
Vœ˜`ˆÌˆœ˜ÊvÀœ“ÊLœÌ…ÊÌ>LiÃÊ>ÀiʓiÀ}i`ʈ˜ÌœÊ̅iÊÀiÃՏÌÃÊÃiÌ°
/…iÊÌÀ>`ˆÌˆœ˜>Ê"À>Viʍœˆ˜ÊÃޘÌ>ÝÊ`œiÃʘœÌÊÃÕ««œÀÌÊ>ÊvՏÊœÕÌiÀʍœˆ˜]Ê܅ˆV…ʈÃÊ
ÌÞ«ˆV>ÞÊ«iÀvœÀ“i`ÊLÞÊVœ“Lˆ˜ˆ˜}Ê̅iÊÀiÃՏÌÃÊvÀœ“Ê>ʏivÌÊ>˜`ÊÀˆ}…ÌʜÕÌiÀʍœˆ˜ÊÕȘ}Ê
̅iÊ1 " ÊÃiÌʜ«iÀ>̜ÀÊ`iÃVÀˆLi`ʈ˜Ê
…>«ÌiÀʙ°Ê
œ˜Ãˆ`iÀÊ̅iÊvՏÊœÕÌiÀʍœˆ˜ÊŜܘÊ
ˆ˜Êˆ}ÕÀiÊLJ£Ó°Ê/…iÊ7 , ÊV>ÕÃiÊÀiÃÌÀˆV̈˜}Ê̅iÊÀiÃՏÌÃÊ̜ÊÀœÜÃÊÜˆÌ…Ê 1Ê
*,/ /Ú ÊÛ>ÕiÃÊŜÜÃÊ̅iʜÀ«…>˜ÊÀœÜÃʈ˜ÊLœÌ…ÊÌ>LiðÊ/…iÀiʈÃʜ˜iÊ
ÀiVœÀ`ʈ˜Ê̅iÊ *"9 -ÊÌ>LiÊ܅ˆV…Ê…>ÃʘœÊ *,/ /Ú ÊÛ>ÕiÃ]Ê>˜`Ê
̅iÀiÊ>ÀiÊ£ÈÊ`i«>À̓i˜ÌÃÊ̜Ê܅ˆV…ʘœÊi“«œÞiiÃÊLiœ˜}°
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

&)'52% 

&ULLOUTERJOIN

%8%2#)3% 
0ERFORMINGAN/UTER *OIN
/…iÊ *,/ /-ÊÌ>LiÊVœ˜Ì>ˆ˜ÃÊ`iÌ>ˆÃʜvÊ>Ê`i«>À̓i˜ÌÃʈ˜Ê̅iʜÀ}>˜ˆâ>̈œ˜°Ê
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÀiÌÀˆiÛiÊ̅iÊ *,/ /Ú  Ê>˜`Ê *,/ /Ú Ê
Û>ÕiÃÊvœÀÊ̅œÃiÊ`i«>À̓i˜ÌÃÊ̜Ê܅ˆV…ʘœÊi“«œÞiiÃÊ>ÀiÊVÕÀÀi˜ÌÞÊ>ÃÈ}˜i`°

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
Ê /…iÊ- 
/ÊV>ÕÃiʈÃÊ
- 
/Ê ° *,/ /Ú  ]Ê ° *,/ /Ú °
6IEW$ATA4HAT$OES.OT-EETA*OIN#ONDITIONBY5SING/UTER*OINS 

3#%.!2)/3/,54)/.
/…iÊ`>Ì>ʈ˜ÊÌܜÊÌ>LiÃÊޜÕÊ܈ÅÊ̜ʍœˆ˜ÊˆÃÊÀi>Ìi`ÊLÕÌÊ 9iðÊ/…iÊ" o" ÊV>ÕÃiʈÃÊ«ÀœÛˆ`i`ÊvœÀÊ̅ˆÃÊ
`œiÃʘœÌÊÅ>ÀiÊ>˜Þʈ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜Ã°ÊÃÊ «ÕÀ«œÃi°ÊÌÊ«ÀœÛˆ`iÃÊ>Êvi݈LiÊ>˜`Ê}i˜iÀˆVÊ܏Ṏœ˜Ê̜Ê
ˆÌÊ«œÃÈLiÊ̜ʍœˆ˜ÊÌ>LiÃÊÕȘ}ÊVœÕ“˜ÃÊ̅>ÌÊ`œÊ˜œÌÊ œˆ˜ˆ˜}ÊÌ>LiÃÊL>Ãi`ʜ˜Ê˜œ˜ˆ`i˜ÌˆV>ÊVœÕ“˜Ê˜>“ið
Å>ÀiÊ̅iÊÃ>“iʘ>“i¶
9œÕÊ܈ÅÊ̜Ê`ˆÛˆ`iÊÃÌ>vvʈ˜ÌœÊvœÕÀÊ}ÀœÕ«Ãʘ>“i`Ê>vÌiÀÊ 9iðÊ/…iÊ, " Ú ÊÛ>ÕiÊÀ>˜}iÃÊvÀœ“Ê£Ê̜Ê{°Ê
̅iÊvœÕÀÊÀi}ˆœ˜Ãʈ˜Ê̅iÊ, " -ÊÌ>Li°ÊÃʈÌÊ«œÃÈLiÊ ``ˆ˜}Ê£Ê̜Ê̅iÊÀi“>ˆ˜`iÀʜvÊ *"9 Ú Ê
̜ʜLÌ>ˆ˜Ê>ʏˆÃÌʜvÊ *"9 Ú ]Ê-/Ú  ]Ê `ˆÛˆ`i`ÊLÞÊ{ÊVÀi>ÌiÃÊ>ÊÛ>Õiʈ˜Ê̅iÊÀ>˜}iÊ£Ê̜Ê{°Ê/…iÊ
>˜`Ê, " Ú  ÊÛ>ÕiÃÊvœÀÊi>V…Êi“«œÞiiÊ ÀœÕ˜`‡ÀœLˆ˜Ê>ÃÈ}˜“i˜ÌʜvÊi“«œÞiiÃʓ>ÞÊLiÊ`œ˜iÊ>ÃÊ
LÞʍœˆ˜ˆ˜}Ê̅iÊ *"9 Ú Ê>˜`Ê, " Ú Ê vœœÜÃ\Ê
VœÕ“˜Ãʈ˜Ê>ÊÀœÕ˜`‡ÀœLˆ˜Ê“>˜˜iÀ¶Ê - 
/Ê-/Ú  ]Ê *"9 Ú ]Ê
, " Ú  ]Ê,"Ê *"9 -Ê" Ê
, " -Ê" Ê­" ­ *"9 Ú ]{®³£rÊ
, " Ú ®Ê
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ÊÀiÌÀˆiÛiÊ>ʏˆÃÌʜvÊ *,/ /Ú 9iÃ°Ê i«i˜`ˆ˜}ʜ˜Ê܅ˆV…ÊÈ`iʜvÊ̅iÊ" ʎiÞܜÀ`Ê
 Ê>˜`Ê-/Ú  ÊÛ>ÕiÃÊvœÀÊ>Ê ̅iÊ *,/ /-ÊÌ>LiʈÃÊ«>Vi`]Ê>ʏivÌʜÀÊÀˆ}…ÌÊ
`i«>À̓i˜ÌÃ]ʈ˜VÕ`ˆ˜}Ê̅œÃiÊ̅>ÌÊVÕÀÀi˜ÌÞʅ>ÛiʘœÊ œÕÌiÀʍœˆ˜Ê“>ÞÊLiÊÕÃi`]ÊȘViÊ̅ˆÃʈÃÊ̅iÊÌ>LiÊvÀœ“Ê
i“«œÞiiÃÊ>ÃÈ}˜i`Ê̜Ê̅i“°Ê˜ÊÃÕV…ÊV>ÃiÃÊ̅iÊÃÌÀˆ˜}Ê Ü…iÀiÊ̅iʜÀ«…>˜ÊÀœÜÃʜÀˆ}ˆ˜>Ìi°Ê/…iÊvœœÜˆ˜}Ê
¼ œÊ “«œÞiiýÊŜՏ`ÊLiÊ`ˆÃ«>Þi`Ê>ÃÊ̅iÊ-/Ú µÕiÀÞÊÃ>̈ÃvˆiÃÊ̅iÊÀiµÕiÃÌ\Ê
 ÊVœÕ“˜ÊÛ>Õi°Ê
>˜Ê̅ˆÃÊLiÊ`œ˜iÊÕȘ}ʍœˆ˜Ã¶ - 
/Ê *,/ /Ú  ]Ê 6­-/Ú
 ]¿ œÊ “«œÞiiÿ®Ê,"Ê *"9 -Ê
,/Ê"1/ ,Ê" Ê *,/ /-Ê1- Ê
­ *,/ /Ú ®Ê

Ê /…iÊ,"ÊV>ÕÃiÊ܈̅ÊÜÕÀViÊÌ>LiÊ>˜`Ê>ˆ>ÃʈÃÊ
,"Ê *,/ /-Ê °
Ê /…iÊ /Ê"1/ ,Ê" ÊV>ÕÃiÊ܈̅Ê>ˆ>Ãi`ÊÌ>À}iÌÊÌ>LiʈÃÊ
 /Ê"1/ ,Ê" Ê *"9 -Ê Ê" ÊÊ
° *,/ /Ú r ° *,/ /Ú °
Ê /…iÊ7 , ÊV>ÕÃiʈÃÊ
7 , Ê ° *,/ /Ú Ê-Ê 1°
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

Ê ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊÈÝÌii˜ÊÀœÜÃÊ`iÃVÀˆLˆ˜}Ê̅iÊ`i«>À̓i˜ÌÃÊ̜Ê
܅ˆV…ʘœÊi“«œÞiiÃÊ>ÀiÊVÕÀÀi˜ÌÞÊ>ÃÈ}˜i`Ê>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\

#%24)&)#!4)/./"*%#4)6%

'ENERATEA#ARTESIAN0RODUCTOF4WOOR-ORE4ABLES

>ÀÌiÈ>˜Ê«Àœ`ÕVÌʜvÊÌܜÊÌ>LiÃʓ>ÞÊLiÊVœ˜Vi«ÌÕ>ˆâi`Ê>Ãʍœˆ˜ˆ˜}Êi>V…ÊÀœÜʜvÊ̅iÊ
ÜÕÀViÊÌ>LiÊ܈̅ÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>À}iÌÊÌ>Li°Ê/…iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊÀiÃՏÌÊÃiÌÊ
VÀi>Ìi`ÊLÞÊ>Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃÊiµÕ>Ê̜Ê̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊÜÕÀViÊÌ>LiÊ
“Տ̈«ˆi`ÊLÞÊ̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊÌ>À}iÌÊÌ>Li°Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÃʓ>ÞÊLiÊ
vœÀ“i`ʈ˜Ìi˜Ìˆœ˜>ÞÊÕȘ}Ê̅iÊ -Ê-+\£™™™ÊVÀœÃÃʍœˆ˜ÊÃޘÌ>Ý°Ê/…ˆÃÊÌiV…˜ˆµÕiʈÃÊ
`iÃVÀˆLi`ʈ˜Ê̅iʘiÝÌÊÃiV̈œ˜°

#REATING#ARTESIAN0RODUCTS5SING#ROSS*OINS

>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃÊ>ʓ>̅i“>̈V>ÊÌiÀ“°ÊÌÊÀiviÀÃÊ̜Ê̅iÊÃiÌʜvÊ`>Ì>ÊVÀi>Ìi`ÊLÞÊ
“iÀ}ˆ˜}Ê̅iÊÀœÜÃÊvÀœ“ÊÌܜʜÀʓœÀiÊÌ>LiÃÊ̜}i̅iÀ°Ê
ÀœÃÃʍœˆ˜ÊˆÃÊ̅iÊÃޘÌ>ÝÊÕÃi`Ê
'ENERATEA#ARTESIAN0RODUCTOF4WOOR-ORE4ABLES 

̜ÊVÀi>ÌiÊ>Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÊLÞʍœˆ˜ˆ˜}ʓՏ̈«iÊÌ>LiÃ°Ê œÌ…ÊÌiÀ“ÃÊ>ÀiʜvÌi˜ÊÕÃi`Ê
Ãޘœ˜Þ“œÕÏްÊ/…iÊvœÀ“>ÌʜvÊ̅iÊÃޘÌ>ÝÊvœÀÊ̅iÊ
,"--Ê" ÊV>ÕÃiʈÃÊ>ÃÊvœœÜÃ\
- 
/ÊÌ>Li£°VœÕ“˜]ÊÌ>LiÓ°VœÕ“˜Ê
,"ÊÌ>Li£Ê

,"--Ê" ÊÌ>LiÓÆ
ÌʈÃʈ“«œÀÌ>˜ÌÊ̜ʜLÃiÀÛiÊ̅>ÌʘœÊœˆ˜ÊVœ˜`ˆÌˆœ˜ÊˆÃÊëiVˆvˆi`ÊÕȘ}Ê̅iÊ" ʜÀÊ1- Ê
ŽiÞܜÀ`ðÊÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÊvÀiiÞÊ>ÃÜVˆ>ÌiÃÊ̅iÊÀœÜÃÊvÀœ“ÊÌ>Li£Ê܈̅ÊiÛiÀÞÊÀœÜÊ
ˆ˜ÊÌ>LiÓ°Ê
œ˜`ˆÌˆœ˜ÃÊ̅>Ìʏˆ“ˆÌÊ̅iÊÀiÃՏÌÃÊ>ÀiÊ«iÀ“ˆÌÌi`ʈ˜Ê̅iÊvœÀ“ÊœvÊ7 , Ê
V>ÕÃiÊÀiÃÌÀˆV̈œ˜Ã°ÊvÊÌ>Li£Ê>˜`ÊÌ>LiÓÊVœ˜Ì>ˆ˜ÊÝÊ>˜`ÊÞʘՓLiÀʜvÊÀœÜÃ]ÊÀiëiV̈ÛiÞ]Ê
̅iÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÊ܈ÊVœ˜Ì>ˆ˜ÊÝÊ̈“iÃÊÞʘՓLiÀʜvÊÀœÜðÊ/…iÊÀiÃՏÌÃÊvÀœ“Ê>Ê
VÀœÃÃʍœˆ˜Ê“>ÞÊLiÊÕÃi`Ê̜ʈ`i˜ÌˆvÞʜÀ«…>˜ÊÀœÜÃʜÀÊ}i˜iÀ>ÌiÊ>ʏ>À}iÊ`>Ì>ÊÃiÌÊvœÀÊÕÃiʈ˜Ê
>««ˆV>̈œ˜ÊÌiÃ̈˜}°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ʵÕiÀˆiÃ\
1UERYSELECT
FROMJOBSCROSSJOINJOB?HISTORY
1UERYSELECT
FROMJOBSJCROSSJOINJOB?HISTORYJH
WHEREJJOB?IDg!$?02%3g

+ÕiÀÞÊ£ÊÌ>ŽiÃÊ̅iÊ£™ÊÀœÜÃÊ>˜`Ê{ÊVœÕ“˜ÃÊvÀœ“Ê̅iÊ" -ÊÌ>LiÊ>˜`Ê̅iÊ£äÊÀœÜÃÊ>˜`Ê
xÊVœÕ“˜ÃÊvÀœ“Ê̅iÊ" Ú-/",9ÊÌ>LiÊ>˜`Ê}i˜iÀ>ÌiÃʜ˜iʏ>À}iÊÃiÌʜvÊ£™äÊÀiVœÀ`ÃÊ
܈̅ʙÊVœÕ“˜Ã°Ê-+I*ÕÃÊ«ÀiÃi˜ÌÃÊ>˜Þʈ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜ÃÊ>Ãʅi>`ˆ˜}ðÊ
-+Ê iÛiœ«iÀÊ>««i˜`ÃÊ>˜Ê՘`iÀÃVœÀiÊ>˜`ʘՓLiÀÊ̜Êi>V…ÊÅ>Ài`ÊVœÕ“˜Ê˜>“iÊ
>˜`ÊÕÃiÃʈÌÊ>ÃÊ̅iʅi>`ˆ˜}°Ê/…iÊ" Ú ÊVœÕ“˜ÊˆÃÊVœ““œ˜Ê̜ÊLœÌ…Ê̅iÊ" -Ê>˜`Ê
" Ú-/",9ÊÌ>LiðÊ/…iʅi>`ˆ˜}Ãʈ˜Ê-+Ê iÛiœ«iÀÊ>Àiʏ>Lii`Ê" Ú Ê>˜`Ê
" Ú Ú£]ÊÀiëiV̈ÛiÞ°Ê+ÕiÀÞÊÓÊ}i˜iÀ>ÌiÃÊ̅iÊ
Ã>“iÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÊ>ÃÊ̅iÊvˆÀÃÌ]ÊLÕÌÊ̅iÊ£™äÊ
ÀœÜÃÊ>ÀiÊVœ˜ÃÌÀ>ˆ˜i`ÊLÞÊ̅iÊ7 , ÊV>ÕÃiÊ
Vœ˜`ˆÌˆœ˜Ê>˜`ʜ˜ÞÊ£äÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°
7HENUSINGTHECROSS
ˆ}ÕÀiÊLJ£ÎÊŜÜÃÊ>ÊVÀœÃÃʍœˆ˜ÊLiÌÜii˜Ê
JOINSYNTAX A#ARTESIANPRODUCTIS
̅iÊ, " -Ê>˜`Ê
"1 /, -ÊÌ>LiðÊ
INTENTIONALLYGENERATED)NADVERTENT
/…iÀiÊ>ÀiÊ{ÊÀœÜÃʈ˜Ê, " -Ê>˜`ÊÓxÊÀœÜÃÊ
#ARTESIANPRODUCTSARECREATEDWHEN
ˆ˜Ê
"1 /, -°Ê-ˆ˜ViÊ̅iÊ7 , ÊV>ÕÃiÊ
THEREAREINSUFlCIENTJOINCONDITIONSIN
ˆ“ˆÌÃÊ̅iÊ, " -ÊÌ>LiÊ̜ÊÓʜvÊ{ÊÀœÜÃ]Ê
ASTATEMENT*OINSTHATSPECIFYFEWER
̅iÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÊ«Àœ`ÕViÃÊxäÊ­ÓxÊsÊÓ®Ê
THAN. JOINCONDITIONSWHENJOINING
ÀiVœÀ`ðÊ/…iÊÀiÃՏÌÃÊ>ÀiÊÜÀÌi`Ê>«…>LïV>Þ]Ê
.TABLESORTHATSPECIFYINVALIDJOIN
vˆÀÃÌʜ˜Ê̅iÊ, " Ú  Ê>˜`Ê̅i˜Êœ˜Ê̅iÊ
CONDITIONSMAYINADVERTENTLYCREATE

"1 /,9Ú  °Ê/…iÊvˆÀÃÌÊÀiVœÀ`ʅ>ÃÊÊ
#ARTESIANPRODUCTS!PURENATURALJOIN
̅iÊ«>ˆÀʜvÊÛ>ÕiÃ]ÊÈ>Ê>˜`ÊÀ}i˜Ìˆ˜>°Ê7…i˜Ê
BETWEENTWOTABLESSHARINGNOIDENTICALLY
̅iÊ, " Ú  ÊV…>˜}iÃ]Ê̅iÊvˆÀÃÌÊÀiVœÀ`Ê
NAMEDCOLUMNSRESULTSINA#ARTESIANJOIN
…>ÃÊ̅iÊ«>ˆÀʜvÊÛ>ÕiÃ]ÊvÀˆV>Ê>˜`ÊÀ}i˜Ìˆ˜>°Ê
SINCETWOTABLESAREJOINEDBUTLESSTHAN
œÌˆViÊ̅>ÌÊ̅iÊ
"1 /,9Ú  ÊÛ>ÕiÃÊ>ÀiÊ
ONECONDITIONISAVAILABLE
Ài«i>Ìi`ÊvœÀÊiÛiÀÞÊ, " Ú  °
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

&)'52% 

4HECROSSJOIN

%8%2#)3% 
0ERFORMINGA#ROSS *OIN
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ʜLÌ>ˆ˜Ê̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊ *"9 -Ê>˜`Ê
*,/ /-ÊÌ>LiÊ>ÃÊÜiÊ>ÃÊ̅iʘՓLiÀʜvÊÀiVœÀ`ÃÊ̅>ÌÊܜՏ`ÊLiÊVÀi>Ìi`Ê
'ENERATEA#ARTESIAN0RODUCTOF4WOOR-ORE4ABLES 

LÞÊ>Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʜvÊ̅iÃiÊÌܜÊÌ>LiðÊ
œ˜vˆÀ“ÊޜÕÀÊÀiÃՏÌÃÊLÞÊiÝ«ˆVˆÌÞÊ
VœÕ˜Ìˆ˜}Ê>˜`ʓՏ̈«Þˆ˜}Ê̅iʘՓLiÀʜvÊÀœÜÃÊ«ÀiÃi˜Ìʈ˜Êi>V…ÊœvÊ̅iÃiÊÌ>Lið

Ê -Ì>ÀÌÊ-+I*ÕÃÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>°
Ê /…iÊ- 
/ÊV>ÕÃiÊ̜Êvˆ˜`Ê̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃÊ
- 

"1 /­I®°
Ê /…iÊ,"ÊV>ÕÃiʈÃÊ
,"Ê *"9 -°
Ê /…iÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃÊ«iÀvœÀ“i`ÊÕȘ}Ê

,"--Ê" Ê *,/ /-°
Ê Ý«ˆVˆÌÊVœÕ˜ÌÃʜvÊ̅iÊÀœÜÃÊ«ÀiÃi˜Ìʈ˜Ê̅iÊÜÕÀViÊÌ>LiÃÊ>ÀiÊ«iÀvœÀ“i`ÊÕȘ}Ê
- 

"1 /­I®Ê,"Ê *"9 -ÆÊ
- 

"1 /­I®Ê,"Ê *,/ /-Æ
Ê Ý«ˆVˆÌʓՏ̈«ˆV>̈œ˜ÊœvÊ̅iÊÛ>ÕiÃÊÀiÃՏ̈˜}ÊvÀœ“Ê̅iÊ«ÀiۈœÕÃʵÕiÀˆiÃʓ>ÞÊ
LiÊ«iÀvœÀ“i`ÊLÞʵÕiÀވ˜}Ê̅iÊ 1ÊÌ>Li°
Ê ÝiVṎ˜}Ê̅iÃiÊÃÌ>Ìi“i˜ÌÃÊÀiÛi>ÃÊ̅>ÌÊ̅iÀiÊ>ÀiÊ£äÇÊÀiVœÀ`Ãʈ˜Ê̅iÊÊ
*"9 -ÊÌ>Li]ÊÓÇÊÀiVœÀ`Ãʈ˜Ê̅iÊ *,/ /-ÊÌ>Li]Ê>˜`ÊÓnn™ÊÀiVœÀ`ÃÊ
ˆ˜Ê̅iÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʜvÊ̅iÃiÊÌܜÊ`>Ì>ÊÃiÌÃÊ>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ÊÊ
ˆÕÃÌÀ>̈œ˜\
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

).3)$%4(%%8!-
œˆ˜ˆ˜}ʈÃÊ>Êv՘`>“i˜Ì>ÊÀi>̈œ˜>Ê«Àˆ˜Vˆ«i°Ê -iv‡œˆ˜ÃÊ>ÀiʜvÌi˜ÊÕÃi`ÊvœÀÊÃi>ÀV…ˆ˜}Ê
/…iÊViÀ̈vˆV>̈œ˜ÊœLiV̈ÛiÃʈ˜Ê̅ˆÃÊV…>«ÌiÀÊ Ì…ÀœÕ}…Ê…ˆiÀ>ÀV…ˆV>Ê`>Ì>ÊÃ̜Ài`ʈ˜ÊÃi«>À>ÌiÊ
>ÀiÊiÝ>“ˆ˜i`ÊÕȘ}Ê«À>V̈V>ÊÃVi˜>ÀˆœÃʈ˜Ê VœÕ“˜Ãʈ˜Ê̅iÊÃ>“iÊÌ>Li°ÊÌʈÃÊ>˜Ê՘Vœ““œ˜Ê
܅ˆV…ÊÌܜÊÌ>LiÃÊ>Àiʍœˆ˜i`°Ê9œÕÊ>ÀiÊÀiµÕˆÀi`Ê œˆ˜Ê>˜`ʏˆÌ̏iÊi“«…>ÈÃʈÃÊ«>Vi`ʜ˜ÊÌiÃ̈˜}Ê
̜ʫÀi`ˆVÌÊ̅iʘՓLiÀʜvÊÀœÜÃÊÀiÌÕÀ˜i`ÊLÞÊ>Ê ÞœÕÀʎ˜œÜi`}iʜvÊÃiv‡œˆ˜Ãʈ˜Ê̅iÊiÝ>“°Ê
œˆ˜ÊµÕiÀÞʜÀÊ̜Ê>ÃÃiÃÃÊ܅i̅iÀʈÌʈÃÊÃޘÌ>V̈‡ "ÕÌiÀʍœˆ˜Ã]ʅœÜiÛiÀ]ÊvœÀ“Ê>ÊÈ}˜ˆvˆV>˜ÌÊ«>ÀÌÊ
V>ÞÊVœÀÀiVÌʜÀʘœÌ°Ê/…iʘ>ÌÕÀ>Êœˆ˜ÊV>ÕÃiÃÊ œvÊ̅iÊiÝ>“ÊVœ˜Ìi˜Ì°Ê ˜ÃÕÀiÊ̅>ÌÊޜÕʅ>ÛiÊ
ˆ˜VÕ`iÊ /1,Ê" ]Ê" o1- ]Ê >Ê܏ˆ`Ê՘`iÀÃÌ>˜`ˆ˜}ʜvÊ /]Ê,/]Ê>˜`Ê
>˜`Ê" o" ° 1Ê"1/ ,ʍœˆ˜Ã°
,i“i“LiÀÊ̅iÊvœœÜˆ˜}Êȓ«iÊÀՏiðÊ/…iÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÃʓ>ÞÊLiÊVÀi>Ìi`ʈ˜>`‡
ŽiÞܜÀ`ÃÊ /1,]Ê1- ]Ê>˜`Ê" Ê>ÀiÊ ÛiÀÌi˜ÌÞʜÀʈ˜Ìi˜Ìˆœ˜>ÞÊÕȘ}Ê̅iÊ
,"--Ê
“ÕÌÕ>ÞÊiÝVÕÈÛi°Ê/…iÞʓ>ÞʘœÌÊLiÊÕÃi`Ê " ÊV>ÕÃi°ÊʓˆÃÌ>ŽiÊvÀiµÕi˜ÌÞʓ>`iʈ˜Ê
̜}i̅iÀʈ˜Ê̅iÊÃ>“iʍœˆ˜ÊV>ÕÃi°Ê/…iÊ«ÕÀiÊ Ì…iÊi>ÀÞÊÃÌ>}iÃʜvʏi>À˜ˆ˜}Ê>LœÕÌʍœˆ˜ÃʈÃÊ̜Ê
/1,ʍœˆ˜ÊÌ>ŽiÃʘœÊœˆ˜ÊVœ˜`ˆÌˆœ˜Ã°Ê ëiVˆvÞÊviÜiÀʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÃÊ̅>˜Ê>ÀiʘiViÇ
/…iÊ" o1- ÊV>ÕÃiÊÀiµÕˆÀiÃÊ՘µÕ>ˆ‡ Ã>ÀÞÊ܅i˜Êœˆ˜ˆ˜}ʓՏ̈«iÊÌ>LiðÊ/…ˆÃʏi>`ÃÊ
vˆi`ÊVœÕ“˜ÊÀiviÀi˜ViÃʈ˜Êœˆ˜ÊVœ˜`ˆÌˆœ˜Ã]Ê ÌœÊ>VVˆ`i˜Ì>Ê
>ÀÌiÈ>˜Êœˆ˜ÃÊ>˜`ʈÃÊܓï“iÃÊ
܅ˆV…Ê“ÕÃÌÊ>««i>Àʈ˜ÊLÀ>VŽiÌÃÊ>vÌiÀÊ̅iÊÊ ÌiÃÌi`ʈ˜Ê̅iÊiÝ>“ðÊ,i“i“LiÀÊ̅>ÌÊ܅i˜Ê
1- ʎiÞܜÀ`° œˆ˜ˆ˜}Ê ÊÌ>LiÃ]Ê>Ìʏi>ÃÌÊ ‡£Êœˆ˜ÊVœ˜`ˆÌˆœ˜ÃÊ
>ÀiÊÀiµÕˆÀi`Ê̜Ê>ۜˆ`Ê>Ê
>ÀÌiÈ>˜Êœˆ˜°

#%24)&)#!4)/.35--!29
>Ì>ÊÃ̜Ài`ʈ˜ÊÃi«>À>ÌiÊÌ>LiÃʓ>ÞÊLiÊ>ÃÜVˆ>Ìi`Ê܈̅Êi>V…ʜ̅iÀÊÕȘ}ÊÛ>ÀˆœÕÃÊÌÞ«iÃÊ
œvʍœˆ˜Ã°Êœˆ˜ÃÊ>œÜÊ`>Ì>Ê̜ÊLiÊÃ̜Ài`ʈ˜Ê>ÊÀi>̈œ˜>Ê“>˜˜iÀ°Ê/…ˆÃÊ«ÀiÛi˜ÌÃÊ̅iʘii`Ê
vœÀʓՏ̈«iÊVœ«ˆiÃʜvÊ̅iÊÃ>“iÊ`>Ì>Ê>VÀœÃÃʓՏ̈«iÊÌ>Lið
µÕˆœˆ˜ÃÊ>˜`ʘœ˜iµÕˆœˆ˜ÃÊ>ÀiÊÀiviÀÀi`Ê̜Ê>Ãʈ˜˜iÀʍœˆ˜Ã°Ê/…iÞÊ>ÃÜVˆ>ÌiÊÀœÜÃÊ
vÀœ“ʓՏ̈«iÊÌ>LiÃÊ̅>ÌÊVœ˜vœÀ“Ê̜ʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÃÊ>˜`Ê>ÀiÊëiVˆvˆi`ÊÕȘ}ÊiˆÌ…iÀÊ
iµÕ>ˆÌÞʜÀʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀðÊ,œÜÃÊ̅>ÌÊ`œÊ˜œÌÊVœ˜vœÀ“Ê̜Ê̅iÃiʍœˆ˜ÊVœ˜`ˆÌˆœ˜Ã]Ê
܅ˆV…Ê>ÀiʜÀ`ˆ˜>ÀˆÞÊiÝVÕ`i`ÊLÞʈ˜˜iÀʍœˆ˜Ã]ʓ>ÞÊLiÊÀiÌÀˆiÛi`Ê܈̅ʜÕÌiÀʍœˆ˜Ã°ÊivÌ]Ê
Àˆ}…Ì]Ê>˜`ÊvՏÊœÕÌiÀʍœˆ˜ÃÊv>VˆˆÌ>ÌiÊ̅iÊÀiÌÀˆiÛ>ÊœvʜÀ«…>˜ÊÀœÜð
/…iÊ -Ê-+\£™™™‡Vœ“«ˆ>˜Ìʍœˆ˜ÊÃޘÌ>ÝʈÃÊ`ˆÃVÕÃÃi`ʈ˜Ê`iÌ>ˆ]Ê>˜`Ê̅ÀiiÊvœÀ“ÃÊ
œvÊ̅iʘ>ÌÕÀ>Êœˆ˜Ê>ÀiÊiÝ«œÀi`°Ê >V…ÊvœÀ“Ê…>ÃÊ>Ê«ÕÀ«œÃi]Ê>˜`Ê̅iÊ>`Û>˜Ì>}iÃÊ>˜`Ê
ÀˆÃŽÃÊ>ÃÜVˆ>Ìi`Ê܈̅Ê̅i“Ê>ÀiÊVœ˜Ãˆ`iÀi`°
#ERTIlCATION3UMMARY 

œˆ˜ÃÊ>ÃÜVˆ>ÌiÊVœÕ“˜ÃÊvÀœ“ʓՏ̈«iÊÌ>LiÃÊ̅>Ìʓ>ÞÊÅ>ÀiÊ̅iÊÃ>“iʘ>“i°Ê
œÌʘœÌ>̈œ˜ÊÕÃiÃÊ>ʓi̅œ`ʜvʵÕ>ˆvވ˜}ÊVœÕ“˜ÃÊ̜Ê`ˆÃ>“Lˆ}Õ>ÌiÊ̅i“°ÊÌʈÃÊ
>VVœ“«>˜ˆi`ÊLÞÊÌ>LiÊ>ˆ>Ș}]Ê܅ˆV…ʈÃʘœÌÊÃÌÀˆV̏ÞÊiÃÃi˜Ìˆ>ÊLÕÌʅi«ÃÊ>Ê}Ài>ÌÊ`i>Ê
܅i˜ÊvœÀ“Տ>̈˜}ʍœˆ˜ÃÊLiÌÜii˜ÊÌ>LiÃÊ܈̅ʏi˜}̅Þʘ>“ið
/…iÊÀiÌÀˆiÛ>ÊœvʅˆiÀ>ÀV…ˆV>Ê`>Ì>ÊÃ̜Ài`ʈ˜Ê>ÊȘ}iÊÌ>LiÊÕȘ}ÊÃiv‡œˆ˜ÃÊ
ˆÃÊVœ˜Ãˆ`iÀi`°Ê ‡Ü>Þʍœˆ˜ÃÊ>œÜʓœÀiÊ̅>˜ÊÌܜÊÌ>LiÃÊ̜ÊLiʍœˆ˜i`]Ê>˜`Ê̅ˆÃÊ
}i˜iÀ>ˆâi`ʜ«Ìˆœ˜ÊˆÃÊ`ˆÃVÕÃÃi`°Êˆ˜>Þ]ÊVÀœÃÃʍœˆ˜ÃÊ>˜`Ê̅iÊ՘ˆµÕiÊV…>i˜}iÃÊ
>ÃÜVˆ>Ìi`Ê܈̅Ê̅i“Ê>ÀiÊiÝ>“ˆ˜i`°
œˆ˜ˆ˜}ʈÃʜ˜iʜvÊ̅iÊv՘`>“i˜Ì>Ê«ˆ>ÀÃʜvÊÀi>̈œ˜>Ê̅iœÀÞÊ>˜`ʈÃÊVÀˆÌˆV>Ê̜ÊޜÕÀÊ
ÃÕVViÃÃvՏÊiÝ«œˆÌ>̈œ˜ÊœvÊ̅iÊvՏÊ«œÌi˜Ìˆ>Ê̅>ÌÊ-+ʜvviÀð
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

 47/ -).54%$2),,
7RITE3%,%#43TATEMENTSTO!CCESS$ATAFROM-ORE4HAN
/NE4ABLE5SING%QUIJOINSAND.ONEQUIJOINS
QÊ µÕˆœˆ˜ˆ˜}ʜVVÕÀÃÊ܅i˜Êœ˜iʵÕiÀÞÊviÌV…iÃÊVœÕ“˜ÊÛ>ÕiÃÊvÀœ“ʓՏ̈«iÊÌ>LiÃÊ
ˆ˜Ê܅ˆV…Ê̅iÊÀœÜÃÊvՏvˆÊ>˜ÊiµÕ>ˆÌއL>Ãi`ʍœˆ˜ÊVœ˜`ˆÌˆœ˜°
QÊ Ê«ÕÀiʘ>ÌÕÀ>Êœˆ˜ÊˆÃÊ«iÀvœÀ“i`ÊÕȘ}Ê̅iÊ /1,Ê" ÊÃޘÌ>ÝÊ܅i˜Ê̅iÊ
ÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊ>Àiʈ“«ˆVˆÌÞÊiµÕˆœˆ˜i`ÊÕȘ}Ê>Êˆ`i˜ÌˆV>Þʘ>“i`Ê
VœÕ“˜Ã°
QÊ /…iÊ" o1- ÊÃޘÌ>ÝÊ>œÜÃÊ>ʘ>ÌÕÀ>Êœˆ˜Ê̜ÊLiÊvœÀ“i`ʜ˜ÊëiVˆvˆVÊ
VœÕ“˜ÃÊ܈̅ÊÅ>Ài`ʘ>“ið
QÊ œÌʘœÌ>̈œ˜ÊÀiviÀÃÊ̜ʵÕ>ˆvވ˜}Ê>ÊVœÕ“˜ÊLÞÊ«ÀivˆÝˆ˜}ʈÌÊ܈̅ʈÌÃÊÌ>Liʘ>“iÊ
>˜`Ê>Ê`œÌʜÀÊ«iÀˆœ`ÊÃޓLœ°Ê/…ˆÃÊ`iÈ}˜>ÌiÃÊ̅iÊÌ>LiÊ>ÊVœÕ“˜ÊœÀˆ}ˆ˜>ÌiÃÊ
vÀœ“Ê>˜`Ê`ˆvviÀi˜Ìˆ>ÌiÃʈÌÊvÀœ“ʈ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜ÃÊvÀœ“ʜ̅iÀÊÌ>Lið
QÊ /…iÊ" o" ÊV>ÕÃiÊ>œÜÃÊ̅iÊiÝ«ˆVˆÌÊëiVˆvˆV>̈œ˜Êœvʍœˆ˜ÊVœÕ“˜ÃÊÊ
Ài}>À`iÃÃʜvÊ̅iˆÀÊVœÕ“˜Ê˜>“iðÊ/…ˆÃÊ«ÀœÛˆ`iÃÊ>Êvi݈Liʍœˆ˜ˆ˜}ÊvœÀ“>Ì°
QÊ /…iÊ" ]Ê1- ]Ê>˜`Ê /1,ʎiÞܜÀ`ÃÊ>ÀiʓÕÌÕ>ÞÊiÝVÕÈÛiÊ>˜`Ê
̅iÀivœÀiÊV>˜˜œÌÊ>««i>ÀÊ̜}i̅iÀʈ˜Ê>ʍœˆ˜ÊV>ÕÃi°
QÊ ʘœ˜iµÕˆœˆ˜ÊˆÃÊ«iÀvœÀ“i`Ê܅i˜Ê̅iÊÛ>ÕiÃʈ˜Ê̅iʍœˆ˜ÊVœÕ“˜ÃÊvՏvˆÊ̅iʍœˆ˜Ê
Vœ˜`ˆÌˆœ˜ÊL>Ãi`ʜ˜Ê>˜Êˆ˜iµÕ>ˆÌÞÊiÝ«ÀiÃȜ˜°

*OINA4ABLETO)TSELF5SINGA3ELF *OIN
QÊ ÊÃiv‡œˆ˜ÊˆÃÊÀiµÕˆÀi`Ê܅i˜Ê̅iʍœˆ˜ÊVœÕ“˜ÃʜÀˆ}ˆ˜>ÌiÊvÀœ“Ê̅iÊÃ>“iÊÌ>Li°Ê

œ˜Vi«ÌÕ>Þ]Ê̅iÊÜÕÀViÊÌ>LiʈÃÊ`Õ«ˆV>Ìi`Ê>˜`Ê>ÊÌ>À}iÌÊÌ>LiʈÃÊVÀi>Ìi`°Ê/…iÊ
Ãiv‡œˆ˜Ê̅i˜ÊܜÀŽÃÊ>ÃÊ>ÊÀi}Տ>Àʍœˆ˜ÊLiÌÜii˜ÊÌܜÊ`ˆÃVÀiÌiÊÌ>Lið
QÊ -̜Àˆ˜}ʅˆiÀ>ÀV…ˆV>Ê`>Ì>ʈ˜Ê>ÊÀi>̈œ˜>ÊÌ>LiÊÀiµÕˆÀiÃÊ>ʓˆ˜ˆ“Õ“ÊœvÊÌܜÊ
VœÕ“˜ÃÊ«iÀÊÀœÜ°Ê"˜iÊVœÕ“˜ÊÃ̜ÀiÃÊ>˜Êˆ`i˜ÌˆvˆiÀʜvÊ̅iÊÀœÜ¿ÃÊ«>Ài˜ÌÊÀiVœÀ`Ê
>˜`Ê̅iÊÃiVœ˜`ÊÃ̜ÀiÃÊ̅iÊÀœÜ½Ãʈ`i˜ÌˆvˆiÀ°

6IEW$ATA4HAT$OES.OT-EETA*OIN#ONDITION5SING/UTER*OINS
QÊ 7…i˜ÊiµÕˆœˆ˜ÃÊ>˜`ʘœ˜iµÕˆœˆ˜ÃÊ>ÀiÊ«iÀvœÀ“i`]ÊÀœÜÃÊvÀœ“Ê̅iÊÜÕÀViÊ>˜`Ê
Ì>À}iÌÊÌ>LiÃÊ>Àiʓ>ÌV…i`°Ê/…iÃiÊ>ÀiÊÀiviÀÀi`Ê̜Ê>Ãʈ˜˜iÀʍœˆ˜Ã°
4WO -INUTE$RILL 

QÊ ˜ÊœÕÌiÀʍœˆ˜ÊˆÃÊ«iÀvœÀ“i`Ê܅i˜ÊÀœÜÃ]Ê܅ˆV…Ê>ÀiʘœÌÊÀiÌÀˆiÛi`ÊLÞÊ>˜Êˆ˜˜iÀÊ
œˆ˜]Ê>Àiʈ˜VÕ`i`ÊvœÀÊÀiÌÀˆiÛ>°
QÊ ʏivÌʜÕÌiÀʍœˆ˜ÊLiÌÜii˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊÀiÌÕÀ˜ÃÊ̅iÊÀiÃՏÌÃʜvÊ>˜Ê
ˆ˜˜iÀʍœˆ˜Ê>˜`Ê̅iʓˆÃȘ}ÊÀœÜÃʈÌÊiÝVÕ`i`ÊvÀœ“Ê̅iÊÜÕÀViÊÌ>Li°
QÊ ÊÀˆ}…ÌʜÕÌiÀʍœˆ˜ÊLiÌÜii˜Ê̅iÊÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊÀiÌÕÀ˜ÃÊ̅iÊÀiÃՏÌÃʜvÊ>˜Ê
ˆ˜˜iÀʍœˆ˜Ê>˜`Ê̅iʓˆÃȘ}ÊÀœÜÃʈÌÊiÝVÕ`i`ÊvÀœ“Ê̅iÊÌ>À}iÌÊÌ>Li°
QÊ ÊvՏÊœÕÌiÀʍœˆ˜ÊÀiÌÕÀ˜ÃÊ̅iÊVœ“Lˆ˜i`ÊÀiÃՏÌÃʜvÊ>ʏivÌʜÕÌiÀʍœˆ˜Ê>˜`ÊÀˆ}…ÌʜÕÌiÀÊ
œˆ˜°

'ENERATEA#ARTESIAN0RODUCTOF4WOOR-ORE4ABLES
QÊ Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃÊܓï“iÃÊV>i`Ê>ÊVÀœÃÃʍœˆ˜°ÊÌʈÃÊ>ʓ>̅i“>̈V>Ê
ÌiÀ“Ê̅>ÌÊÀiviÀÃÊ̜Ê̅iÊÃiÌʜvÊ`>Ì>ÊVÀi>Ìi`ÊLÞʓiÀ}ˆ˜}Ê̅iÊÀœÜÃÊvÀœ“ÊÌܜʜÀÊ
“œÀiÊÌ>Lið
QÊ /…iÊVœÕ˜ÌʜvÊ̅iÊÀœÜÃÊÀiÌÕÀ˜i`ÊvÀœ“Ê>Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃÊiµÕ>Ê̜Ê̅iʘՓ‡
LiÀʜvÊÀœÜÃʈ˜Ê̅iÊÜÕÀViÊÌ>LiʓՏ̈«ˆi`ÊLÞÊ̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊÌ>À}iÌÊ
Ì>Li°
QÊ œˆ˜ÃÊ̅>ÌÊëiVˆvÞÊviÜiÀÊ̅>˜Ê ‡£Êœˆ˜ÊVœ˜`ˆÌˆœ˜ÃÊ܅i˜Êœˆ˜ˆ˜}Ê ÊÌ>LiÃ]ʜÀÊ
̅>ÌÊëiVˆvÞʈ˜Û>ˆ`ʍœˆ˜ÊVœ˜`ˆÌˆœ˜Ã]ʈ˜>`ÛiÀÌi˜ÌÞÊVÀi>ÌiÊ
>ÀÌiÈ>˜Ê«Àœ`ÕVÌð
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê…i«ÊޜÕʓi>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓ>ÞÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ
>Ê̅iÊVœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°

7RITE3%,%#43TATEMENTSTO!CCESS$ATAFROM-ORE4HAN/NE4ABLE5SING
%QUIJOINSAND.ONEQUIJOINS
 /…iÊ *"9 -Ê>˜`Ê *,/ /-ÊÌ>LiÃʅ>ÛiÊÌܜʈ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜Ã\Ê
*,/ /Ú Ê>˜`Ê  ,Ú °Ê7…ˆV…ÊœvÊ̅iÃiÊÃÌ>Ìi“i˜ÌÃʍœˆ˜ÃÊ̅iÃiÊÌ>LiÃÊL>Ãi`Ê
œ˜Þʜ˜ÊVœ““œ˜Ê *,/ /Ú ÊÛ>Õiöʭ
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê - 
/ÊIÊ,"Ê *"9 -Ê /1,Ê" Ê *,/ /-Æ
"Ê Ê- 
/ÊIÊ,"Ê *"9 -Ê Ê /1,Ê" Ê *,/ /-Ê Ê" Ê
° *,/ /Ú r ° *,/ /Ú Æ
#Ê Ê- 
/ÊIÊ,"Ê *"9 -Ê /1,Ê" Ê *,/ /-Ê1- ÊÊ
­ *,/ /Ú ®Æ
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 /…iÊ *"9 -Ê>˜`Ê *,/ /-ÊÌ>LiÃʅ>ÛiÊÌܜʈ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜Ã\Ê
*,/ /Ú Ê>˜`Ê  ,Ú °Ê7…ˆV…ÊÃÌ>Ìi“i˜ÌÃʍœˆ˜Ê̅iÃiÊÌ>LiÃÊL>Ãi`ʜ˜ÊLœÌ…
VœÕ“˜ÊÛ>Õiöʭ
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê - 
/ÊIÊ,"Ê *"9 -Ê /1,Ê" Ê *,/ /-Æ
"Ê Ê- 
/ÊIÊ,"Ê *"9 -Ê" Ê *,/ /-Ê1- Ê­ *,/ /Ú
 ]  ,Ú ®Æ
#Ê Ê- 
/ÊIÊ,"Ê *"9 -Ê Ê" Ê *,/ /-Ê Ê" Ê ° *,/ /Ú
 r ° *,/ /Ú Ê Ê °  ,Ú r °  ,Ú Æ
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…ˆV…ʍœˆ˜ÊˆÃÊ«iÀvœÀ“i`ÊLÞÊ̅iÊvœœÜˆ˜}ʵÕiÀÞ¶ÊÊ
- 
/Ê °" Ú ]°" Ú Ê,"Ê *"9 -Ê Ê
" Ê" -ÊÊ" Ê­ °-,9ʐÊ°8Ú-,9®ÆÊ­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê µÕˆœˆ˜
"Ê œ˜iµÕˆœˆ˜
#Ê
ÀœÃÃʍœˆ˜
$Ê "ÕÌiÀʍœˆ˜
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊÃޘÌ>V̈V>ÞÊVœÀÀiV̶ʭ
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê Ê- 
/ÊIÊ,"Ê *"9 -Ê Ê" Ê *,/ /-Ê Ê1- Ê­ *,/ /Ú ®Æ
"Ê -
Ê 
/ÊIÊ,"Ê *"9 -Ê" Ê *,/ /-Ê Ê1- Ê­ ° *,/ /Ú ®Æ
3ELF4EST 

#Ê -
Ê 
/Ê ° *,/ /Ú Ê,"Ê *"9 -Ê" Ê *,/ /-Ê Ê1- Ê
­ *,/ /Ú ®Æ
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊÃޘÌ>V̈V>ÞÊVœÀÀiV̶ʭ
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê Ê- 
/Ê ° *"9 Ú ]Ê°" Ú Ê*, 6"1-Ú" ]Ê °" Ú Ê
1,, /Ú" Ê,"Ê
" Ú-/",9ÊÊ
,"--Ê" Ê *"9 -Ê Ê" Ê­°-/,/Ú / r °, Ú / ®Æ
"Ê Ê- 
/Ê ° *"9 Ú ]Ê°" Ú Ê*, 6"1-Ú" ]Ê °" Ú Ê
1,, /Ú" Ê
,"Ê" Ú-/",9ÊÊ" Ê *"9 -Ê Ê" Ê­°-/,/Ú / r °, Ú / ®Æ
#Ê Ê- 
/Ê ° *"9 Ú ]Ê°" Ú Ê*, 6"1-Ú" ]Ê °" Ú Ê
1,, /Ú" Ê
,"Ê" Ú-/",9ÊÊ"1/ ,Ê" Ê *"9 -Ê Ê" Ê­°-/,/Ú / r °
, Ú / ®Æ
$Ê œ˜iʜvÊ̅iÊ>LœÛi

…œœÃiʜ˜iÊVœÀÀiVÌÊÃÌ>Ìi“i˜ÌÊÀi}>À`ˆ˜}Ê̅iÊvœœÜˆ˜}ʵÕiÀÞ\ÊÊ
- 
/ÊIÊ,"Ê *"9 -Ê ÊÊ
" Ê *,/ /-Ê Ê" Ê­ ° *,/ /Ú r ° *,/ /Ú ®Ê" Ê
"
/" -ÊÊ" Ê­°"
/" Ú Êr °"
/" Ú ®Æ
!Ê œˆ˜ˆ˜}Ê̅ÀiiÊÌ>LiÃʈÃʘœÌÊ«iÀ“ˆÌÌi`°
"Ê Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃÊ}i˜iÀ>Ìi`°
#Ê /…iÊ" o" ÊV>ÕÃiʓ>ÞÊLiÊÕÃi`ÊvœÀʍœˆ˜ÃÊLiÌÜii˜Ê“Տ̈«iÊÌ>Lið
$Ê œ˜iʜvÊ̅iÊ>LœÛi

*OINA4ABLETO)TSELF5SINGA3ELF *OIN
 œÜʓ>˜ÞÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`Ê>vÌiÀÊiÝiVṎ˜}Ê̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜Ì¶ÊÊ
- 
/ÊIÊ,"Ê, " -Ê,£Ê" Ê, " -Ê,ÓÊ" Ê­,£°, " Ú r /­,Ó°
, " Ú  ®ÉÓ®ÆÊ
/…iÊ, " -ÊÌ>LiÊVœ˜Ì>ˆ˜ÃÊ̅iÊvœœÜˆ˜}ÊÀœÜÊ`>Ì>°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®

2%')/.?)$ 2%')/.?.!-%
£ ÕÀœ«i
Ó “iÀˆV>Ã
ΠÈ>
{ ˆ``iÊ >ÃÌÊ>˜`ÊvÀˆV>
!Ê Ó
"Ê Î
#Ê {
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

6IEW$ATA4HAT$OES.OT-EETA*OIN#ONDITION5SING/UTER*OINS

…œœÃiʜ˜iÊVœÀÀiVÌÊÃÌ>Ìi“i˜ÌÊÀi}>À`ˆ˜}Ê̅iÊvœœÜˆ˜}ʵÕiÀÞ°ÊÊ
- 

°
"1 /,9Ú Ê
,"Ê"
/" -ÊÊ,/Ê"1/ ,Ê" Ê
"1 /, -Ê
Ê
" Ê­°
"1 /,9Ú r
°
"1 /,9Ú ®Ê7 , Ê°
"1 /,9Ú ʈÃÊ 1
!Ê œÊÀœÜÃʈ˜Ê̅iÊ"
/" -ÊÌ>Liʅ>ÛiÊ̅iÊ
"1 /,9Ú ÊÛ>ÕiÃÊÀiÌÕÀ˜i`°
"Ê œÊÀœÜÃʈ˜Ê̅iÊ
"1 /, -ÊÌ>Liʅ>ÛiÊ̅iÊ
"1 /,9Ú ÊÛ>ÕiÃÊÀiÌÕÀ˜i`°
#Ê Ê/…iÊÀœÜÃÊÀiÌÕÀ˜i`ÊÀi«ÀiÃi˜ÌÊ̅iÊ
"1 /,9Ú ÊÛ>ÕiÃÊvœÀÊ>Ê̅iÊÀœÜÃʈ˜Ê̅iÊ"
/" -Ê
Ì>Li°
$Ê œ˜iʜvÊ̅iÊ>LœÛi
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÃÊÊ>ÀiÊÃޘÌ>V̈V>ÞÊVœÀÀiV̶ʭ
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê Ê- 
/Ê°" Ú Ê,"Ê" Ú-/",9ÊÊ,/Ê"1/ ,Ê" Ê" -ÊÊ" Ê
°" Ú r°" Ú
"Ê Ê- 
/Ê" Ú Ê,"Ê" Ú-/",9ÊÊ,/Ê"1/ ,Ê" Ê" -ÊÊ" ÊÊ
­°" Ú r°" Ú ®
#Ê Ê- 
/Ê" Ú-/",9°" Ú Ê,"Ê" Ú-/",9Ê"1/ ,Ê" Ê" -Ê" Ê
" Ú-/",9°" Ú r" -°" Ú
$Ê œ˜iʜvÊ̅iÊ>LœÛi

'ENERATEA#ARTESIAN0RODUCTOF4WOOR-ORE4ABLES
Ê vÊ̅iÊ, " -ÊÌ>Li]Ê܅ˆV…ÊVœ˜Ì>ˆ˜ÃÊ{ÊÀœÜÃ]ʈÃÊVÀœÃÃʍœˆ˜i`Ê̜Ê̅iÊ
"1 /, -ÊÌ>Li]Ê܅ˆV…Ê
Vœ˜Ì>ˆ˜ÃÊÓxÊÀœÜÃ]ʅœÜʓ>˜ÞÊÀœÜÃÊ>««i>Àʈ˜Ê̅iÊvˆ˜>ÊÀiÃՏÌÃÊÃi̶ʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê £ääÊÀœÜÃ
"Ê {ÊÀœÜÃ
#Ê ÓxÊÀœÜÃ
$Ê œ˜iʜvÊ̅iÊ>LœÛi

,!"15%34)/.
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>Îð
9œÕÊ>ÀiÊÀiµÕˆÀi`Ê̜ʫÀœ`ÕViÊ>ÊÀi«œÀÌʜvÊVÕÃ̜“iÀÃÊ܅œÊ«ÕÀV…>Ãi`Ê«Àœ`ÕVÌÃÊ܈̅ʏˆÃÌÊ«ÀˆViÃʜvÊ
“œÀiÊ̅>˜Êf£äää°Ê/…iÊÀi«œÀÌʓÕÃÌÊVœ˜Ì>ˆ˜ÊVÕÃ̜“iÀÊvˆÀÃÌÊ>˜`ʏ>ÃÌʘ>“iÃÊ>˜`Ê̅iÊ«Àœ`ÕVÌʘ>“iÃÊ
>˜`Ê̅iˆÀʏˆÃÌÊ«ÀˆViðÊ
ÕÃ̜“iÀʈ˜vœÀ“>̈œ˜ÊˆÃÊÃ̜Ài`ʈ˜Ê̅iÊ
1-/" ,-ÊÌ>Li]Ê܅ˆV…Ê…>ÃÊ̅iÊ

1-/" ,Ú ÊVœÕ“˜Ê>ÃʈÌÃÊ«Àˆ“>ÀÞʎiÞ°Ê/…iÊ«Àœ`ÕVÌʘ>“iÊ>˜`ʏˆÃÌÊ«ÀˆViÊ`iÌ>ˆÃÊ>ÀiÊÃ̜Ài`ʈ˜Ê


,AB1UESTION 

̅iÊ*," 1
/Ú ",/" ÊÌ>LiÊ܈̅Ê̅iÊ*," 1
/Ú ÊVœÕ“˜Ê>ÃʈÌÃÊ«Àˆ“>ÀÞʎiÞ°Ê/ܜÊ
œÌ…iÀÊÀi>Ìi`ÊÌ>LiÃʓ>ÞÊ>ÃÈÃÌʈ˜Ê}i˜iÀ>̈˜}Ê̅iÊÀiµÕˆÀi`ÊÀi«œÀÌ\Ê̅iÊ", ,-ÊÌ>Li]Ê܅ˆV…ÊÃ̜ÀiÃÊ
̅iÊ
1-/" ,Ú Ê>˜`Ê", ,Ú ʈ˜vœÀ“>̈œ˜]Ê>˜`Ê̅iÊ", ,Ú/ -ÊÌ>Li]Ê܅ˆV…ÊÃ̜ÀiÃÊ
̅iÊ*," 1
/Ú ÊÛ>ÕiÃÊ>ÃÜVˆ>Ìi`Ê܈̅Êi>V…Ê", ,Ú °
/…iÀiÊ>ÀiÊÃiÛiÀ>Ê>««Àœ>V…iÃÊ̜Ê܏ۈ˜}Ê̅ˆÃʵÕiÃ̈œ˜°Ê9œÕÀÊ>««Àœ>V…Ê“>ÞÊ`ˆvviÀÊvÀœ“Ê̅iÊ܏Ṏœ˜Ê
ˆÃÌi`°
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

3%,&4%34!.37%23
7RITE3%,%#43TATEMENTSTO!CCESS$ATAFROM-ORE4HAN/NE4ABLE5SING
%QUIJOINSAND.ONEQUIJOINS
Ê $Ê/…iʵÕiÀˆiÃʈ˜Ê">˜`#ˆ˜VœÀÀiV̏ÞÊVœ˜Ì>ˆ˜Ê̅iÊ /1,ʎiÞܜÀ`°ÊvÊ̅ˆÃʈÃÊÀi“œÛi`]Ê
 ˆ
̅iÞÊ܈Êœˆ˜Ê̅iÊ *,/ /-Ê>˜`Ê *"9 -ÊÌ>LiÃÊL>Ãi`ʜ˜Ê̅iÊ *,/ /Ú Ê
VœÕ“˜°Ê
ÛÊ ! " >˜`#>Àiʈ˜VœÀÀiVÌ°Ê!«iÀvœÀ“ÃÊ>Ê«ÕÀiʘ>ÌÕÀ>Êœˆ˜Ê̅>Ìʈ“«ˆVˆÌÞʍœˆ˜ÃÊ̅iÊÌܜÊ
ˆ
Ì>LiÃʜ˜Ê>ÊVœÕ“˜ÃÊ܈̅ʈ`i˜ÌˆV>Ê˜>“iÃÊ܅ˆV…]ʈ˜Ê̅ˆÃÊV>Ãi]Ê>ÀiÊ *,/ /Ú Ê>˜`Ê
  ,Ú °
Ê ! " >˜`#Ê/…iÃiÊV>ÕÃiÃÊ`i“œ˜ÃÌÀ>ÌiÊ`ˆvviÀi˜ÌÊÌiV…˜ˆµÕiÃÊ̜ʍœˆ˜Ê̅iÊÌ>LiÃʜ˜ÊLœÌ…Ê̅iÊ
 ˆ
*,/ /Ú Ê>˜`Ê  ,Ú ÊVœÕ“˜Ã°ÊÊ
ÛÊ $ʈÃʈ˜VœÀÀiVÌ°
ˆ
Ê "Ê/…iʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÊˆÃÊ>˜ÊiÝ«ÀiÃȜ˜ÊL>Ãi`ʜ˜Ê̅iʏiÃÃÊ̅>˜Êˆ˜iµÕ>ˆÌÞʜ«iÀ>̜À°Ê/…iÀivœÀi]Ê
 ˆ
̅ˆÃʍœˆ˜ÊˆÃÊ>ʘœ˜iµÕˆœˆ˜°ÊÊ
ÛÊ ! # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê!ܜՏ`ÊLiÊVœÀÀiVÌʈvÊ̅iʜ«iÀ>̜Àʈ˜Ê̅iʍœˆ˜ÊVœ˜`ˆÌˆœ˜Ê
ˆ
iÝ«ÀiÃȜ˜ÊÜ>ÃÊ>˜ÊiµÕ>ˆÌÞʜ«iÀ>̜À°Ê/…iÊ
,"--Ê" ʎiÞܜÀ`ÃʜÀÊ̅iÊ>LÃi˜ViʜvÊ>ʍœˆ˜Ê
Vœ˜`ˆÌˆœ˜ÊܜՏ`ÊÀiÃՏÌʈ˜Ê#Liˆ˜}ÊÌÀÕi°Ê$ܜՏ`ÊLiÊÌÀÕiʈvʜ˜iʜvÊ̅iÊ"1/ ,Ê" ÊV>ÕÃiÊÜ>ÃÊ
ÕÃi`ʈ˜ÃÌi>`ʜvÊ̅iÊ" o" ÊV>ÕÃi°
 ˆÊ !Ê/…ˆÃÊÃÌ>Ìi“i˜ÌÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iÊVœÀÀiVÌÊÕÃ>}iʜvÊ̅iÊ" o1- ÊV>ÕÃi°ÊÊ
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê"ʈÃʈ˜VœÀÀiVÌÊȘViʜ˜Þʘœ˜µÕ>ˆvˆi`ÊVœÕ“˜Ê˜>“iÃÊ>ÀiÊ>œÜi`Ê
ˆ
ˆ˜Ê̅iÊLÀ>VŽiÌÃÊ>vÌiÀÊ̅iÊ1- ʎiÞܜÀ`°Ê#ˆÃʈ˜VœÀÀiVÌÊLiV>ÕÃiÊ̅iÊVœÕ“˜Êˆ˜ÊLÀ>VŽiÌÃÊ>vÌiÀÊ
̅iÊ1- ʎiÞܜÀ`ÊV>˜˜œÌÊLiÊÀiviÀi˜Vi`Ê܈̅Ê>ʵÕ>ˆvˆiÀʈ˜Ê̅iÊ- 
/ÊV>ÕÃi°
Ê "`i“œ˜ÃÌÀ>ÌiÃÊ̅iÊVœÀÀiVÌÊÕÃ>}iʜvÊ̅iÊ" o" ÊV>ÕÃi°Ê
 ˆ
ÛÊ ! # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê!ˆÃʈ˜VœÀÀiVÌÊȘViÊ̅iÊ
,"--Ê" ÊV>ÕÃiÊV>˜˜œÌÊVœ˜Ì>ˆ˜Ê
ˆ
̅iÊ" ʎiÞܜÀ`°#ʈÃʈ˜VœÀÀiVÌÊȘViÊ̅iÊ"1/ ,Ê" ʎiÞܜÀ`ÃʓÕÃÌÊLiÊ«ÀiVi`i`ÊLÞÊ̅iÊ
 /]Ê,/]ʜÀÊ1ʎiÞܜÀ`°
Ê #Ê/…iÊ" o" ÊV>ÕÃiÊ>˜`Ê̅iʜ̅iÀʍœˆ˜ÊV>ÕÃiÃʓ>ÞÊ>ÊLiÊÕÃi`ÊvœÀʍœˆ˜ÃÊLiÌÜii˜Ê“Տ̈«iÊ
 ˆ
Ì>LiðÊ/…iÊ" o" Ê>˜`Ê" o1- ÊV>ÕÃiÃÊ>ÀiÊLiÌÌiÀÊÃՈÌi`ÊvœÀÊ ‡Ü>ÞÊÌ>Liʍœˆ˜Ã°Ê
ÛÊ ! " >˜`$>Àiʈ˜VœÀÀiVÌ°Ê!ˆÃÊv>ÃiÊȘViÊޜÕʓ>Þʍœˆ˜Ê>Ãʓ>˜ÞÊÌ>LiÃÊ>ÃÊޜÕÊ܈Å°ÊÊ
ˆ

>ÀÌiÈ>˜Ê«Àœ`ÕVÌʈÃʘœÌÊVÀi>Ìi`ÊȘViÊ̅iÀiÊ>ÀiÊÌܜʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÃÊ>˜`Ê̅ÀiiÊÌ>Lið

*OINA4ABLETO)TSELF5SINGA3ELF *OIN
 ˆÊ "/…ÀiiÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°ÊœÀÊ̅iÊÀœÜÊ܈̅Ê>Ê, " Ú ÊÛ>ÕiʜvÊÓ]Ê̅iÊ, " Ú  Ê
ˆÃÊÈ>Ê>˜`ʅ>vÊ̅iʏi˜}̅ʜvÊ̅iÊ, " Ú  ʈÃÊ>ÃœÊÓ°Ê/…iÀivœÀiÊ̅ˆÃÊÀœÜʈÃÊÀiÌÕÀ˜i`°ÊÊ
,AB!NSWER 

/…iÊÃ>“iʏœ}ˆVÊÀiÃՏÌÃʈ˜Ê̅iÊÀœÜÃÊ܈̅Ê, " Ú ÊÛ>ÕiÃʜvÊ̅ÀiiÊ>˜`ÊvœÕÀÊ>˜`ÊÊ


, " Ú  ÊÛ>ÕiÃʜvÊ ÕÀœ«iÊ>˜`Ê“iÀˆV>ÃÊLiˆ˜}ÊÀiÌÕÀ˜i`°Ê
ÛÊ ! # >˜`$>Àiʈ˜VœÀÀiVÌ°
ˆ

6IEW$ATA4HAT$OES.OT-EETA*OIN#ONDITION5SING/UTER*OINS
Ê !/…iÊÀˆ}…ÌʜÕÌiÀʍœˆ˜ÊviÌV…iÃÊ̅iÊ
"1 /, -ÊÀœÜÃÊ̅>ÌÊ̅iʈ˜˜iÀʍœˆ˜ÊLiÌÜii˜Ê̅iÊ
 ˆ
"
/" -Ê>˜`Ê
"1 /, -ÊÌ>LiÃʅ>ÛiÊiÝVÕ`i`°Ê/…iÊ7 , ÊV>ÕÃiÊ̅i˜ÊÀiÃÌÀˆVÌÃÊ̅iÊ
ÀiÃՏÌÃÊLÞÊiˆ“ˆ˜>̈˜}Ê̅iʈ˜˜iÀʍœˆ˜ÊÀiÃՏÌðÊ/…ˆÃʏi>ÛiÃÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊ
"1 /, -ÊÌ>LiÊ
܈̅Ê܅ˆV…ʘœÊÀiVœÀ`ÃÊvÀœ“Ê̅iÊ"
/" -ÊÌ>LiÊÀiVœÀ`ÃÊ>ÀiÊ>ÃÜVˆ>Ìi`°Ê
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌ°
ˆ
Ê !Ê/…ˆÃÊÃÌ>Ìi“i˜ÌÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iÊVœÀÀiVÌÊÕÃiʜvÊ̅iÊ,/Ê"1/ ,Ê" o" ÊV>ÕÃi°ÊÊ
 ˆ
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌ°Ê/…iÊ" Ú ÊVœÕ“˜Êˆ˜Ê̅iÊ- 
/ÊV>ÕÃiʈ˜Ê"ʈÃʘœÌʵÕ>ˆvˆi`Ê
ˆ
>˜`ʈÃÊ̅iÀivœÀiÊ>“Lˆ}՜ÕÃÊȘViÊ̅iÊÌ>LiÊvÀœ“Ê܅ˆV…Ê̅ˆÃÊVœÕ“˜ÊVœ“iÃʈÃʘœÌÊëiVˆvˆi`°Ê#
ÕÃiÃÊ>˜Ê"1/ ,Ê" Ê܈̅œÕÌÊ̅iʎiÞܜÀ`ÃÊ /]Ê,/]ʜÀÊ1°

'ENERATEA#ARTESIAN0RODUCTOF4WOOR-ORE4ABLES
Ê !Ê/…iÊVÀœÃÃʍœˆ˜Ê>ÃÜVˆ>ÌiÃÊiÛiÀÞÊvœÕÀÊÀœÜÃÊvÀœ“Ê̅iÊ, " -ÊÌ>LiÊÓxÊ̈“iÃÊ܈̅Ê̅iÊ
Ê ˆ
ÀœÜÃÊvÀœ“Ê̅iÊ
"1 /, -ÊÌ>LiÊވi`ˆ˜}Ê>ÊÀiÃՏÌÊÃiÌÊ̅>ÌÊVœ˜Ì>ˆ˜ÃÊ£ääÊÀœÜðÊ
ÛÊ " # >˜`$>Àiʈ˜VœÀÀiVÌ°
ˆ

,!"!.37%2
1Ș}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*ÕÃ]ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>]Ê>˜`ÊVœ“«iÌiÊ̅iÊvœœÜˆ˜}ÊÌ>ÎðÊ
/…iÀiÊ>ÀiÊÃiÛiÀ>Ê>««Àœ>V…iÃÊ̜Ê܏ۈ˜}Ê̅ˆÃʵÕiÃ̈œ˜°Ê9œÕÀÊ>««Àœ>V…Ê“>ÞÊ`ˆvviÀÊvÀœ“Ê̅iÊvœœÜˆ˜}Ê
܏Ṏœ˜ÊˆÃÌi`°
 -Ì>ÀÌÊ-+Ê iÛiœ«iÀÊ>˜`ÊVœ˜˜iVÌÊ̜Ê̅iÊ" ÊÃV…i“>°
 /…iÊ- 
/ʏˆÃÌÊVœ˜ÃˆÃÌÃʜvÊvœÕÀÊVœÕ“˜ÃÊvÀœ“ÊÌܜÊÌ>LiÃ]Ê܅ˆV…Ê܈ÊLiÊ>ÃÜVˆ>Ìi`Ê܈̅Êi>V…Ê
œÌ…iÀÊÕȘ}ÊÃiÛiÀ>Êœˆ˜Ã°Ê/…iÊ- 
/ÊV>ÕÃiʈÃÊÊ
3%,%#4#534?&)234?.!-% #534?,!34?.!-% 02/$5#4?.!-% ,)34?02)#%
 /…iÊ,"ÊV>ÕÃiʈÃÊ
&2/-#534/-%23
 /…iÊ7 , ÊV>ÕÃiʈÃÊ
7(%2%,)34?02)#%
 /…iÊ" ÊV>ÕÃiÃÊ>Àiʈ˜ÌiÀiÃ̈˜}ÊȘViÊ̅iÊ*," 1
/Ú ",/" Ê>˜`Ê
1-/" ,-Ê
Ì>LiÃʘœÌÊ`ˆÀiV̏ÞÊÀi>Ìi`°Ê/…iÞÊ>ÀiÊÀi>Ìi`Ê̅ÀœÕ}…ÊÌܜʜ̅iÀÊÌ>Lið
 #HAPTER $ISPLAYING$ATAFROM-ULTIPLE4ABLES

 /…iÊ", ,-ÊÌ>LiʓÕÃÌÊvˆÀÃÌÊLiʍœˆ˜i`Ê̜Ê̅iÊ


1-/" ,-ÊÌ>LiÊL>Ãi`ʜ˜ÊVœ““œ˜Ê

1-/" ,Ú ÊÛ>ÕiðÊ/…iÊvˆÀÃÌʍœˆ˜ÊV>ÕÃiÊvœœÜˆ˜}Ê̅iÊ,"Ê
1-/" ,-ÊV>ÕÃiʈÃÊ
*/)./2$%2353).'#534/-%2?)$ °
 /…ˆÃÊÃiÌʓÕÃÌÊ̅i˜ÊLiʍœˆ˜i`Ê̜Ê̅iÊ", ,Ú/ -ÊÌ>LiÊL>Ãi`ʜ˜ÊVœ““œ˜Ê", ,Ú ÊÛ>ÕiÃÊ
ȘViÊ̅iÊ", ,Ú/ -ÊÌ>LiÊV>˜ÊՏ̈“>ÌiÞʏˆ˜ŽÊ̜Ê̅iÊ*," 1
/Ú ",/" ÊÌ>Li°Ê
/…iÊÃiVœ˜`ʍœˆ˜ÊV>ÕÃiʈÃÊ
*/)./2$%2?)4%-353).'/2$%2?)$ °
 /…iʓˆÃȘ}ʏˆ˜ŽÊ̜ʍœˆ˜Ê̜Ê̅iÊ*," 1
/Ú ",/" ÊÌ>LiÊL>Ãi`ʜ˜ÊVœ““œ˜Ê
*," 1
/Ú ÊVœÕ“˜ÊÛ>ÕiÃʈÃʘœÜÊ>Û>ˆ>Li°Ê/…iÊ̅ˆÀ`ʍœˆ˜ÊV>ÕÃiʈÃÊ
*/).02/$5#4?).&/2-!4)/.53).'02/$5#4?)$ °
 ÝiVṎ˜}Ê̅ˆÃÊÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ̅iÊÀi«œÀÌÊÀiµÕˆÀi`Ê>ÃÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\

5SING3UBQUERIES
TO3OLVE0ROBLEMS

#%24)&)#!4)/./"*%#4)6%3

 $EFINE3UBQUERIES  7RITE3INGLE 2OWAND-ULTIPLE 2OW


3UBQUERIES
 $ESCRIBETHE4YPESOF0ROBLEMS
4HATTHE3UBQUERIES#AN3OLVE  4WO -INUTE$RILL
 ,ISTTHE4YPESOF3UBQUERIES 1! 3ELF4EST

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

4 HEPREVIOUSSIXCHAPTERSHAVEDEALTWITHTHE3%,%#4STATEMENTINCONSIDERABLEDETAIL
BUTINEVERYCASETHE3%,%#4STATEMENTHASBEENASINGLE SELF CONTAINEDCOMMAND
4HISCHAPTERISTHEFIRSTOFTWOTHATSHOWHOWTWOORMORE3%,%#4COMMANDSCANBE
COMBINEDINTOONESTATEMENT4HEFIRSTTECHNIQUECOVEREDINTHISCHAPTER ISTHEUSEOFSUBQUERIES
!SUBQUERYISA3%,%#4STATEMENTWHOSEOUTPUTISUSEDASINPUTTOANOTHER3%,%#4STATEMENT
ORINDEEDTOA$-,STATEMENT ASDONEIN#HAPTER 4HESECONDTECHNIQUEISTHEUSEOFSET
OPERATORS WHERETHERESULTSOFSEVERAL3%,%#4COMMANDSARECOMBINEDINTOASINGLERESULTSET

#%24)&)#!4)/./"*%#4)6%

$EFINE3UBQUERIES
ÊÃÕLµÕiÀÞʈÃÊ>ʵÕiÀÞÊ̅>ÌʈÃʘiÃÌi`ʈ˜Ãˆ`iÊ>Ê- 
/]Ê - ,/]Ê1* / ]ʜÀÊ  / Ê
ÃÌ>Ìi“i˜ÌʜÀʈ˜Ãˆ`iÊ>˜œÌ…iÀÊÃÕLµÕiÀÞ°ÊÊÃÕLµÕiÀÞÊV>˜ÊÀiÌÕÀ˜Ê>ÊÃiÌʜvÊÀœÜÃʜÀʍÕÃÌʜ˜iÊ
ÀœÜÊ̜ʈÌÃÊ«>Ài˜ÌʵÕiÀÞ°ÊÊÃV>>ÀÊÃÕLµÕiÀÞʈÃÊ>ʵÕiÀÞÊ̅>ÌÊÀiÌÕÀ˜ÃÊiÝ>V̏Þʜ˜iÊÛ>Õi\Ê
>ÊȘ}iÊÀœÜ]Ê܈̅Ê>ÊȘ}iÊVœÕ“˜°Ê-V>>ÀÊÃÕLµÕiÀˆiÃÊV>˜ÊLiÊÕÃi`ʈ˜Ê“œÃÌÊ«>ViÃʈ˜Ê
>Ê-+ÊÃÌ>Ìi“i˜ÌÊ܅iÀiÊޜÕÊVœÕ`ÊÕÃiÊ>˜ÊiÝ«ÀiÃȜ˜ÊœÀÊ>ʏˆÌiÀ>ÊÛ>Õi°Ê
/…iÊ«>ViÃʈ˜Ê>ʵÕiÀÞÊ܅iÀiÊ>ÊÃÕLµÕiÀÞʓ>ÞÊLiÊÕÃi`Ê>ÀiÊ>ÃÊvœœÜÃ\

NÊ ˜Ê̅iÊ- 
/ʏˆÃÌÊÕÃi`ÊvœÀÊVœÕ“˜Ê«ÀœiV̈œ˜
NÊ ˜Ê̅iÊ,"ÊV>ÕÃi
NÊ ˜Ê̅iÊ7 , ÊV>ÕÃi
NÊ ˜Ê̅iÊ6 ÊV>ÕÃi

ÊÃÕLµÕiÀÞʈÃʜvÌi˜ÊÀiviÀÀi`Ê̜Ê>ÃÊ>˜Êˆ˜˜iÀÊ
µÕiÀÞ]Ê>˜`Ê̅iÊÃÌ>Ìi“i˜ÌÊ܈̅ˆ˜Ê܅ˆV…ʈÌʜVVÕÀÃÊ
ˆÃÊ̅i˜ÊV>i`Ê̅iʜÕÌiÀʵÕiÀÞ°Ê/…iÀiʈÃʘœÌ…ˆ˜}Ê
3UBQUERIESCANBENESTED ÜÀœ˜}Ê܈̅Ê̅ˆÃÊÌiÀ“ˆ˜œœ}Þ]ÊiÝVi«ÌÊ̅>ÌʈÌʓ>ÞÊ
TOANUNLIMITEDDEPTHINA&2/-CLAUSE ˆ“«ÞÊ̅>ÌÊޜÕÊV>˜Êœ˜Þʅ>ÛiÊÌܜʏiÛiÃ]ʈ˜˜iÀÊ
BUTTOhONLYvLEVELSINA7(%2% >˜`ʜÕÌiÀ°Ê˜Êv>VÌ]Ê̅iÊ"À>Viʈ“«i“i˜Ì>̈œ˜ÊœvÊ
CLAUSE4HEYCANBEUSEDINTHE3%,%#4 ÃÕLµÕiÀˆiÃÊ`œiÃʘœÌʈ“«œÃiÊ>˜ÞÊ«À>V̈V>Êˆ“ˆÌÃÊ
LISTANDINTHE&2/- 7(%2% AND œ˜Ê̅iʏiÛiÊœvʘiÃ̈˜}\Ê̅iÊ`i«Ì…ÊœvʘiÃ̈˜}Ê
(!6).'CLAUSESOFAQUERY «iÀ“ˆÌÌi`ʈ˜Ê̅iÊ,"ÊV>ÕÃiʜvÊ>ÊÃÌ>Ìi“i˜ÌÊ
ˆÃÊ՘ˆ“ˆÌi`]Ê>˜`Ê̅>Ìʈ˜Ê̅iÊ7 , ÊV>ÕÃiʈÃÊ
Õ«Ê̜ÊÓxx°
$ElNE3UBQUERIES 

ÊÃÕLµÕiÀÞÊV>˜Ê…>ÛiÊ>˜ÞʜvÊ̅iÊÕÃÕ>ÊV>ÕÃiÃÊvœÀÊÃiiV̈œ˜Ê>˜`Ê«ÀœiV̈œ˜°Ê/…iÊ
vœœÜˆ˜}Ê>ÀiÊÀiµÕˆÀi`ÊV>ÕÃiÃ\

NÊ Ê- 
/ʏˆÃÌÊ
NÊ Ê,"ÊV>ÕÃi

/…iÊvœœÜˆ˜}Ê>Àiʜ«Ìˆœ˜>ÊV>ÕÃiÃ\

NÊ 7 ,
NÊ ,"1*Ê 9
NÊ 6 

/…iÊÃÕLµÕiÀÞÊ­œÀÊÃÕLµÕiÀˆiîÊ܈̅ˆ˜Ê>ÊÃÌ>Ìi“i˜ÌʓÕÃÌÊLiÊiÝiVÕÌi`ÊLivœÀiÊ̅iÊ
«>Ài˜ÌʵÕiÀÞÊ̅>ÌÊV>ÃʈÌ]ʈ˜ÊœÀ`iÀÊ̅>ÌÊ̅iÊÀiÃՏÌÃʜvÊ̅iÊÃÕLµÕiÀÞÊV>˜ÊLiÊ«>ÃÃi`Ê̜Ê
̅iÊ«>Ài˜Ì°

%8%2#)3% 
4YPESOF3UBQUERIES
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈ÊÜÀˆÌiÊVœ`iÊ̅>ÌÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iÊ«>ViÃÊ܅iÀiÊÃÕLµÕiÀˆiÃÊ
V>˜ÊLiÊÕÃi`°Ê1ÃiÊiˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ°ÊÊ̅iʵÕiÀˆiÃÊŜՏ`ÊLiÊÀ՘Ê
܅i˜ÊVœ˜˜iVÌi`Ê̜Ê̅iÊ,ÊÃV…i“>°

Ê œ}ʜ˜Ê̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê 7ÀˆÌiÊ>ʵÕiÀÞÊ̅>ÌÊÕÃiÃÊÃÕLµÕiÀˆiÃʈ˜Ê̅iÊVœÕ“˜Ê«ÀœiV̈œ˜ÊˆÃÌ°Ê/…iʵÕiÀÞÊ
܈ÊÀi«œÀÌʜ˜Ê̅iÊVÕÀÀi˜ÌʘՓLiÀÃʜvÊ`i«>À̓i˜ÌÃÊ>˜`ÊÃÌ>vv\
SELECTSYSDATE4ODAY
SELECTCOUNT
FROMDEPARTMENTS $EPT?COUNT
SELECTCOUNT
FROMEMPLOYEES %MP?COUNT
FROMDUAL

Ê 7ÀˆÌiÊ>ʵÕiÀÞÊ̜ʈ`i˜ÌˆvÞÊ>Ê̅iÊi“«œÞiiÃÊ܅œÊ>Àiʓ>˜>}iÀðÊ/…ˆÃÊ܈Ê
ÀiµÕˆÀiÊÕȘ}Ê>ÊÃÕLµÕiÀÞʈ˜Ê̅iÊ7 , ÊV>ÕÃiÊ̜ÊÃiiVÌÊ>Ê̅iÊi“«œÞiiÃÊ
܅œÃiÊ *"9 Ú Ê>««i>ÀÃÊ>ÃÊ>Ê  ,Ú \
SELECTLAST?NAMEFROMEMPLOYEESWHERE
EMPLOYEE?IDINSELECTMANAGER?IDFROMEMPLOYEES 
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

Ê 7ÀˆÌiÊ>ʵÕiÀÞÊ̜ʈ`i˜ÌˆvÞÊ̅iʅˆ}…iÃÌÊÃ>>ÀÞÊ«>ˆ`ʈ˜Êi>V…ÊVœÕ˜ÌÀÞ°Ê/…ˆÃÊ܈Ê
ÀiµÕˆÀiÊÕȘ}Ê>ÊÃÕLµÕiÀÞʈ˜Ê̅iÊ,"ÊV>ÕÃi\
SELECTMAXSALARY COUNTRY?IDFROM
SELECTSALARY DEPARTMENT?ID LOCATION?ID COUNTRY?IDFROM
EMPLOYEESNATURALJOINDEPARTMENTSNATURALJOINLOCATIONS
GROUPBYCOUNTRY?ID

#%24)&)#!4)/./"*%#4)6%

$ESCRIBETHE4YPESOF0ROBLEMS
4HATTHE3UBQUERIES#AN3OLVE
/…iÀiÊ>Àiʓ>˜ÞÊÈÌÕ>̈œ˜ÃÊ܅iÀiÊޜÕÊ܈Ê˜ii`Ê̅iÊÀiÃՏÌʜvʜ˜iʵÕiÀÞÊ>ÃÊ̅iʈ˜«ÕÌÊ
vœÀÊ>˜œÌ…iÀ°Ê

5SEOFA3UBQUERY2ESULT3ETFOR#OMPARISON0URPOSES
7…ˆV…Êi“«œÞiiÃʅ>ÛiÊ>ÊÃ>>ÀÞÊ̅>ÌʈÃʏiÃÃÊ̅>˜Ê̅iÊ>ÛiÀ>}iÊÃ>>ÀÞ¶Ê/…ˆÃÊVœÕ`ÊLiÊ
>˜ÃÜiÀi`ÊLÞÊÌܜÊÃÌ>Ìi“i˜ÌÃ]ʜÀÊLÞÊ>ÊȘ}iÊÃÌ>Ìi“i˜ÌÊ܈̅Ê>ÊÃÕLµÕiÀÞ°Ê/…iÊvœœÜˆ˜}Ê
iÝ>“«iÊÕÃiÃÊÌܜÊÃÌ>Ìi“i˜ÌÃ\
SELECTAVGSALARY FROMEMPLOYEES
SELECTLAST?NAMEFROMEMPLOYEESWHERESALARYRESULT?OF?PREVIOUS?QUERY

ÌiÀ˜>̈ÛiÞ]Ê̅ˆÃÊiÝ>“«iÊÕÃiÃʜ˜iÊÃÌ>Ìi“i˜ÌÊ܈̅Ê>ÊÃÕLµÕiÀÞ\
SELECTLAST?NAMEFROMEMPLOYEES
WHERESALARYSELECTAVGSALARY FROMEMPLOYEES 

˜Ê̅ˆÃÊiÝ>“«i]Ê̅iÊÃÕLµÕiÀÞʈÃÊÕÃi`Ê̜ÊÃÕLÃ̈ÌÕÌiÊ>ÊÛ>Õiʈ˜ÌœÊ̅iÊ7 , ÊV>ÕÃiÊ
œvÊ̅iÊ«>Ài˜ÌʵÕiÀÞ\ʈÌʈÃÊÀiÌÕÀ˜ˆ˜}Ê>ÊȘ}iÊÛ>Õi]ÊÕÃi`ÊvœÀÊVœ“«>ÀˆÃœ˜Ê܈̅Ê̅iÊÀœÜÃÊ
ÀiÌÀˆiÛi`ÊLÞÊ̅iÊ«>Ài˜ÌʵÕiÀÞ°Ê
/…iÊÃÕLµÕiÀÞÊVœÕ`ÊÀiÌÕÀ˜Ê>ÊÃiÌʜvÊÀœÜðÊœÀÊiÝ>“«i]ÊޜÕÊVœÕ`ÊÕÃiÊ̅iÊvœœÜˆ˜}Ê̜Ê
vˆ˜`Ê>Ê`i«>À̓i˜ÌÃÊ̅>ÌÊ`œÊ>VÌÕ>Þʅ>Ûiʜ˜iʜÀʓœÀiÊi“«œÞiiÃÊ>ÃÈ}˜i`Ê̜Ê̅i“\
SELECTDEPARTMENT?NAMEFROMDEPARTMENTSWHEREDEPARTMENT?IDIN
SELECTDISTINCTDEPARTMENT?ID FROMEMPLOYEES 
$ESCRIBETHE4YPESOF0ROBLEMS4HATTHE3UBQUERIES#AN3OLVE 

˜Ê̅iÊ«ÀiVi`ˆ˜}ÊiÝ>“«i]Ê̅iÊÃÕLµÕiÀÞʈÃÊÕÃi`Ê>ÃÊ>˜Ê>ÌiÀ˜>̈ÛiÊ̜Ê>ʍœˆ˜°Ê/…iÊ
Ã>“iÊÀiÃՏÌÊVœÕ`ʅ>ÛiÊLii˜Ê>V…ˆiÛi`Ê܈̅Ê̅iÊvœœÜˆ˜}\
SELECTDEPARTMENT?NAMEFROMDEPARTMENTSINNERJOINEMPLOYEES
ONEMPLOYEESDEPARTMENT?IDDEPARTMENTSDEPARTMENT?ID
GROUPBYDEPARTMENT?NAME

vÊ̅iÊÃÕLµÕiÀÞʈÃÊ}œˆ˜}Ê̜ÊÀiÌÕÀ˜Ê“œÀiÊ̅>˜Êœ˜iÊÀœÜ]Ê̅i˜Ê̅iÊVœ“«>ÀˆÃœ˜Ê
œ«iÀ>̜ÀʓÕÃÌÊLiÊ>LiÊ̜Ê>VVi«ÌʓՏ̈«iÊÛ>ÕiðÊ/…iÃiʜ«iÀ>̜ÀÃÊ>ÀiÊ ]Ê "/Ê ]Ê
 9]Ê>˜`Ê°ÊvÊ̅iÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀʈÃÊ +1]Ê, / ,Ê/ ]ʜÀÊ --Ê
/ ʭ܅ˆV…Êi>V…ÊV>˜Êœ˜ÞÊ>VVi«Ìʜ˜iÊÛ>Õi®]Ê̅iÊ«>Ài˜ÌʵÕiÀÞÊ܈Êv>ˆ°

5SING./4).ISFRAUGHTWITHPROBLEMSBECAUSEOFTHEWAY31,HANDLES
.5,,S!SAGENERALRULE DONOTUSE./4).UNLESSYOUARECERTAINTHATTHE
RESULTSETWILLNOTINCLUDEA.5,,

3TAR4RANSFORMATION
˜ÊiÝÌi˜Ãˆœ˜ÊœvÊ̅iÊÕÃiʜvÊÃÕLµÕiÀˆiÃÊ>ÃÊ>˜Ê>ÌiÀ˜>̈ÛiÊ̜Ê>ʍœˆ˜ÊˆÃÊ̜Êi˜>LiÊ̅iÊÃÌ>ÀÊ
ÌÀ>˜ÃvœÀ“>̈œ˜ÊœvÌi˜Ê˜ii`i`ʈ˜Ê`>Ì>ÊÜ>Ài…œÕÃiÊ>««ˆV>̈œ˜Ã°Ê
œ˜Ãˆ`iÀÊ>ʏ>À}iÊÌ>LiÊ
ÀiVœÀ`ˆ˜}ÊÃ>iÃ°Ê >V…ÊÃ>iʈÃʓ>ÀŽi`Ê>ÃÊLiˆ˜}ʜvÊ>Ê«>À̈VՏ>ÀÊ«Àœ`ÕVÌÊ̜Ê>Ê«>À̈VՏ>ÀÊ
LÕÞiÀÊ̅ÀœÕ}…Ê>Ê«>À̈VՏ>ÀÊV…>˜˜i°Ê/…iÃiÊ>ÌÌÀˆLÕÌiÃÊ>Àiʈ`i˜Ìˆvˆi`ÊLÞÊVœ`iÃ]ÊÕÃi`Ê>ÃÊ
vœÀiˆ}˜ÊŽiÞÃÊ̜Ê`ˆ“i˜Ãˆœ˜ÊÌ>LiÃÊ܈̅ÊÀœÜÃÊ̅>ÌÊ`iÃVÀˆLiÊi>V…Ê«Àœ`ÕVÌ]ÊLÕÞiÀ]Ê>˜`Ê
V…>˜˜i°Ê/œÊˆ`i˜ÌˆvÞÊ>ÊÃ>iÃʜvÊLœœŽÃÊ̜ÊLÕÞiÀÃʈ˜ÊiÀ“>˜ÞÊ̅ÀœÕ}…ʘÌiÀ˜iÌʜÀ`iÀÃ]Ê
œ˜iÊVœÕ`ÊÀ՘Ê>ʵÕiÀÞʏˆŽiÊ̅ˆÃ\
SELECTxFROMSALESS PRODUCTSP BUYERSB CHANNELSC
WHERESPROD?CODEPPROD?CODE
ANDSBUY?CODEBBUY?CODE
ANDSCHAN?CODECCHAN?CODE
ANDPPRODUCT"OOKS
ANDBCOUNTRY'ERMANY
ANDCCHANNEL)NTERNET

/…ˆÃʵÕiÀÞÊÕÃiÃÊ̅iÊ7 , ÊV>ÕÃiÊ̜ʍœˆ˜Ê̅iÊÌ>LiÃÊ>˜`Ê̅i˜Ê̜ÊvˆÌiÀÊ̅iÊÀiÃՏÌðÊ
/…iÊvœœÜˆ˜}ʈÃÊ>˜Ê>ÌiÀ˜>̈ÛiʵÕiÀÞÊ̅>ÌÊ܈Êވi`Ê̅iÊÃ>“iÊÀiÃՏÌ\
SELECTxFROMSALES
WHEREPROD?CODEINSELECTPROD?CODEFROMPRODUCTSWHEREPRODUCT"OOKS
ANDBUY?CODEINSELECTBUY?CODEFROMBUYERSWHERECOUNTRY'ERMANY
ANDCHAN?CODEINSELECTCHAN?CODEFROMCHANNELSWHERECHANNEL)NTERNET 

/…iÊÀiÜÀˆÌiʜvÊ̅iÊvˆÀÃÌÊÃÌ>Ìi“i˜ÌÊ̜Ê̅iÊÃiVœ˜`ʈÃÊ̅iÊÃÌ>ÀÊÌÀ>˜ÃvœÀ“>̈œ˜°Ê«>ÀÌÊ
vÀœ“ÊLiˆ˜}Ê>˜Êˆ˜…iÀi˜ÌÞʓœÀiÊii}>˜ÌÊÃÌÀÕVÌÕÀiÊ­“œÃÌÊ-+Ê`iÛiœ«iÀÃÊ܈̅Ê>˜ÞÊ
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

Ãi˜ÃiʜvÊ>iÃ̅ïVÃÊ܈Ê>}ÀiiÊ܈̅Ê̅>Ì®]Ê̅iÀiÊ>ÀiÊÌiV…˜ˆV>ÊÀi>ܘÃÊ܅ÞÊ̅iÊ`>Ì>L>ÃiÊ
“>ÞÊLiÊ>LiÊ̜ÊiÝiVÕÌiʈÌʓœÀiÊivvˆVˆi˜ÌÞÊ̅>˜Ê̅iʜÀˆ}ˆ˜>ÊµÕiÀްʏÜ]ÊÃÌ>ÀʵÕiÀˆiÃÊ
>ÀiÊi>ÈiÀÊ̜ʓ>ˆ˜Ì>ˆ˜ÆʈÌʈÃÊÛiÀÞÊȓ«iÊ̜Ê>``ʓœÀiÊ`ˆ“i˜Ãˆœ˜ÃÊ̜Ê̅iʵÕiÀÞʜÀÊ̜Ê
Ài«>ViÊ̅iÊȘ}iʏˆÌiÀ>ÃÊ­¼ œœŽÃ]½Ê¼iÀ“>˜Þ]½Ê>˜`ʼ˜ÌiÀ˜i̽®Ê܈̅ʏˆÃÌÃʜvÊÛ>Õið

4HEREISANINSTANCEINITIALIZATIONPARAMETER 34!2?42!.3&/2-!4)/.?
%.!",%$ WHICHIFSETTOTRUE WILLPERMITTHE/RACLEQUERYOPTIMIZERTO
RE WRITECODEINTOSTARQUERIES

'ENERATEA4ABLEFROM7HICHTO3%,%#4
-ÕLµÕiÀˆiÃÊV>˜Ê>ÃœÊLiÊÕÃi`ʈ˜Ê̅iÊ,"ÊV>ÕÃi]Ê܅iÀiÊ̅iÞÊ>ÀiÊܓï“iÃÊÀiviÀÀi`Ê
̜Ê>Ãʈ˜ˆ˜iÊۈiÜðÊ
œ˜Ãˆ`iÀÊ>˜œÌ…iÀÊ«ÀœLi“ÊL>Ãi`ʜ˜Ê̅iÊ,ÊÃV…i“>\Êi“«œÞiiÃÊ
>ÀiÊ>ÃÈ}˜i`Ê̜Ê>Ê`i«>À̓i˜Ì]Ê>˜`Ê`i«>À̓i˜ÌÃʅ>ÛiÊ>ʏœV>̈œ˜°Ê >V…ʏœV>̈œ˜ÊˆÃʈ˜Ê>Ê
VœÕ˜ÌÀÞ°ÊœÜÊV>˜ÊޜÕÊvˆ˜`Ê̅iÊ>ÛiÀ>}iÊÃ>>ÀÞʜvÊÃÌ>vvʈ˜Ê>ÊVœÕ˜ÌÀÞ]ÊiÛi˜Ê̅œÕ}…Ê̅iÞÊ
ܜÀŽÊvœÀÊ`ˆvviÀi˜ÌÊ`i«>À̓i˜ÌöʈŽiÊ̅ˆÃ\
SELECTAVGSALARY COUNTRY?IDFROM
SELECTSALARY DEPARTMENT?ID LOCATION?ID COUNTRY?IDFROM
EMPLOYEESNATURALJOINDEPARTMENTSNATURALJOINLOCATIONS
GROUPBYCOUNTRY?ID

/…iÊÃÕLµÕiÀÞÊVœ˜ÃÌÀÕVÌÃÊ>ÊÌ>LiÊ܈̅ÊiÛiÀÞÊi“«œÞii½ÃÊÃ>>ÀÞÊ>˜`Ê̅iÊVœÕ˜ÌÀÞʈ˜Ê
܅ˆV…Ê…ˆÃÊ`i«>À̓i˜ÌʈÃÊL>Ãi`°Ê/…iÊ«>Ài˜ÌʵÕiÀÞÊ̅i˜Ê>``ÀiÃÃiÃÊ̅ˆÃÊÌ>Li]Ê>ÛiÀ>}ˆ˜}Ê
̅iÊ-,9Ê>˜`Ê}ÀœÕ«ˆ˜}ÊLÞÊ
"1 /,9Ú °Ê

'ENERATE6ALUESFOR0ROJECTION
/…iÊ̅ˆÀ`Ê«>ViÊ>ÊÃÕLµÕiÀÞÊV>˜Ê}œÊˆÃʈ˜Ê̅iÊ- 
/ʏˆÃÌʜvÊ>ʵÕiÀÞ°ÊœÜÊV>˜ÊޜÕÊ
ˆ`i˜ÌˆvÞÊ̅iʅˆ}…iÃÌÊÃ>>ÀÞÊ>˜`Ê̅iʅˆ}…iÃÌÊVœ““ˆÃȜ˜ÊÀ>ÌiÊ>˜`Ê̅ÕÃÊ܅>ÌÊ̅iÊ
“>݈“Õ“ÊVœ““ˆÃȜ˜Ê«>ˆ`ÊܜՏ`ÊLiʈvÊ̅iʅˆ}…iÃÌÊÃ>>Àˆi`Êi“«œÞiiÊ>ÃœÊ…>`Ê̅iÊ
…ˆ}…iÃÌÊVœ““ˆÃȜ˜ÊÀ>Ìi¶ÊˆŽiÊ̅ˆÃ]Ê܈̅ÊÌܜÊÃÕLµÕiÀˆiÃ\
SELECT
SELECTMAXSALARY FROMEMPLOYEES

SELECTMAXCOMMISSION?PCT FROMEMPLOYEES

FROMDUAL

˜Ê̅ˆÃÊÕÃ>}i]Ê̅iÊ- 
/ʏˆÃÌÊÕÃi`Ê̜ʫÀœiVÌÊVœÕ“˜ÃʈÃÊLiˆ˜}Ê«œ«Õ>Ìi`Ê܈̅Ê
̅iÊÀiÃՏÌÃʜvÊ̅iÊÃÕLµÕiÀˆiðÊÊÃÕLµÕiÀÞÊÕÃi`ʈ˜Ê̅ˆÃʓ>˜˜iÀʓÕÃÌÊLiÊÃV>>À]ʜÀÊ̅iÊ
«>Ài˜ÌʵÕiÀÞÊ܈Êv>ˆÊ܈̅Ê>˜ÊiÀÀœÀ°
$ESCRIBETHE4YPESOF0ROBLEMS4HATTHE3UBQUERIES#AN3OLVE 

'ENERATE2OWSTOBE0ASSEDTOA$-,3TATEMENT
ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊVœÛiÀi`ʈ˜Ê`iÌ>ˆÊˆ˜Ê
…>«ÌiÀÊ£ä°ÊœÀʘœÜ]ÊVœ˜Ãˆ`iÀÊ̅iÃiÊiÝ>“«iÃ\
INSERTINTOSALES?HISTSELECT
FROMSALESWHEREDATESYSDATE 
UPDATEEMPLOYEESSETSALARYSELECTAVGSALARY FROMEMPLOYEES 
DELETEFROMDEPARTMENTS
WHEREDEPARTMENT?IDNOTINSELECTDEPARTMENT?IDFROMEMPLOYEES 

/…iÊvˆÀÃÌÊiÝ>“«iÊÕÃiÃÊ>ÊÃÕLµÕiÀÞÊ̜ʈ`i˜ÌˆvÞÊ>Ê
ÃiÌʜvÊÀœÜÃʈ˜Êœ˜iÊÌ>LiÊ̅>ÌÊ܈ÊLiʈ˜ÃiÀÌi`ʈ˜ÌœÊ
>˜œÌ…iÀ°Ê/…iÊÃiVœ˜`ÊiÝ>“«iÊÕÃiÃÊ>ÊÃÕLµÕiÀÞÊ̜Ê
!SUBQUERYCANBEUSED V>VՏ>ÌiÊ̅iÊ>ÛiÀ>}iÊÃ>>ÀÞʜvÊ>Êi“«œÞiiÃÊ>˜`Ê
TOSELECTROWSFORINSERTIONBUTNOTINA «>ÃÃiÃÊ̅ˆÃÊÛ>ÕiÊ­>ÊÃV>>ÀʵÕ>˜ÌˆÌÞ®Ê̜Ê>˜ÊÕ«`>ÌiÊ
6!,5%3CLAUSEOFAN).3%24STATEMENT ÃÌ>Ìi“i˜Ì°Ê/…iÊ̅ˆÀ`ÊiÝ>“«iÊÕÃiÃÊ>ÊÃÕLµÕiÀÞÊ̜Ê
ÀiÌÀˆiÛiÊ>Ê *,/ /Ú ÃÊ̅>ÌÊ>Àiʈ˜ÊÕÃiÊ
>˜`Ê«>ÃÃiÃÊ̅iʏˆÃÌÊ̜Ê>Ê  / ÊVœ““>˜`]Ê܅ˆV…Ê܈ÊÀi“œÛiÊ>Ê`i«>À̓i˜ÌÃÊ̅>ÌÊ
>ÀiʘœÌʈ˜ÊÕÃi°
œÌiÊ̅>ÌʈÌʈÃʘœÌʏi}>Ê̜ÊÕÃiÊ>ÊÃÕLµÕiÀÞʈ˜Ê̅iÊ61 -ÊV>ÕÃiʜvÊ>˜Êˆ˜ÃiÀÌÊ
ÃÌ>Ìi“i˜ÌÆÊ̅ˆÃʈÃÊvˆ˜i\
INSERTINTODATESSELECTSYSDATEFROMDUAL

ÕÌÊ̅ˆÃʈÃʘœÌ\
INSERTINTODATESDATE?COL VALUESSELECTSYSDATEFOMDUAL 

%8%2#)3% 
-ORE#OMPLEX3UBQUERIES
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈ÊÜÀˆÌiÊܓiʓœÀiÊVœ“«ˆV>Ìi`ÊÃÕLµÕiÀˆiðÊ1ÃiÊiˆÌ…iÀÊ
-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ°ÊÊ̅iʵÕiÀˆiÃÊŜՏ`ÊLiÊÀ՘Ê܅i˜ÊVœ˜˜iVÌi`Ê̜Ê̅iÊ
,ÊÃV…i“>°

Ê œ}ʜ˜Ê̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê 7ÀˆÌiÊ>ʵÕiÀÞÊ̅>ÌÊ܈Êˆ`i˜ÌˆvÞÊ>Êi“«œÞiiÃÊ܅œÊܜÀŽÊˆ˜Ê`i«>À̓i˜ÌÃÊ
œV>Ìi`ʈ˜Ê̅iÊ1˜ˆÌi`ʈ˜}`œ“°Ê/…ˆÃÊ܈ÊÀiµÕˆÀiÊ̅ÀiiʏiÛiÃʜvʘiÃÌi`Ê
ÃÕLµÕiÀˆiÃ\
SELECTLAST?NAMEFROMEMPLOYEESWHEREDEPARTMENT?IDIN
SELECTDEPARTMENT?IDFROMDEPARTMENTS
WHERELOCATION?IDIN
SELECTLOCATION?IDFROMLOCATIONS
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

WHERECOUNTRY?ID
SELECTCOUNTRY?IDFROMCOUNTRIES
WHERECOUNTRY?NAME5NITED+INGDOM



Ê
…iVŽÊ̅>ÌÊ̅iÊÀiÃՏÌÊvÀœ“ÊÃÌi«ÊÓʈÃÊVœÀÀiVÌÊLÞÊÀ՘˜ˆ˜}Ê̅iÊÃÕLµÕiÀˆiÃʈ˜`i‡
«i˜`i˜ÌÞ°ÊˆÀÃÌ]Êvˆ˜`Ê̅iÊ
"1 /,9Ú ÊvœÀÊ̅iÊ1˜ˆÌi`ʈ˜}`œ“\
SELECTCOUNTRY?IDFROMCOUNTRIESWHERECOUNTRY?NAME5NITED+INGDOM

/…iÊÀiÃՏÌÊ܈ÊLiÊ1°Ê/…i˜Êvˆ˜`Ê̅iÊVœÀÀi뜘`ˆ˜}ʏœV>̈œ˜Ã\
SELECTLOCATION?IDFROMLOCATIONSWHERECOUNTRY?ID5+

/…iÊ"
/" Ú ÃÊÀiÌÕÀ˜i`Ê܈ÊLiÊÓ{ää]ÊÓxää]Ê>˜`ÊÓÈää°Ê/…i˜Êvˆ˜`Ê̅iÊ
*,/ /Ú ÃʜvÊ`i«>À̓i˜Ìʈ˜Ê̅iÃiʏœV>̈œ˜Ã\
SELECTDEPARTMENT?IDFROMDEPARTMENTSWHERELOCATION?IDIN   

/…iÊÀiÃՏÌÊ܈ÊLiÊÌܜÊ`i«>À̓i˜ÌÃ]Ê{äÊ>˜`Ênä°Êˆ˜>Þ]Êvˆ˜`Ê̅iÊÀiiÛ>˜ÌÊi“«œÞiiÃ\
SELECTLAST?NAMEFROMEMPLOYEESWHEREDEPARTMENT?IDIN  

Ê 7ÀˆÌiÊ>ʵÕiÀÞÊ̜ʈ`i˜ÌˆvÞÊ>Ê̅iÊi“«œÞiiÃÊ܅œÊi>À˜Ê“œÀiÊ̅>˜Ê̅iÊ>ÛiÀ>}iÊ
>˜`Ê܅œÊܜÀŽÊˆ˜Ê>˜ÞʜvÊ̅iÊ/Ê`i«>À̓i˜ÌðÊ/…ˆÃÊ܈ÊÀiµÕˆÀiÊÌܜÊÃÕLµÕiÀˆiÃ]Ê
˜œÌʘiÃÌi`\
SELECTLAST?NAMEFROMEMPLOYEES
WHEREDEPARTMENT?IDIN
SELECTDEPARTMENT?IDFROMDEPARTMENTSWHEREDEPARTMENT?NAMELIKE)4
ANDSALARYSELECTAVGSALARY FROMEMPLOYEES 

#%24)&)#!4)/./"*%#4)6%

,ISTTHE4YPESOF3UBQUERIES
/…iÀiÊ>ÀiÊ̅ÀiiÊLÀœ>`Ê`ˆÛˆÃˆœ˜ÃʜvÊÃÕLµÕiÀÞ\

NÊ -ˆ˜}i‡ÀœÜÊÃÕLµÕiÀˆiÃ
NÊ Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃ

œÀÀi>Ìi`ÊÃÕLµÕiÀˆiÃ
,ISTTHE4YPESOF3UBQUERIES 

3INGLE AND-ULTIPLE 2OW3UBQUERIES


/…iÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞÊÀiÌÕÀ˜Ãʜ˜iÊÀœÜ°ÊÊëiVˆ>ÊV>ÃiʈÃÊ̅iÊÃV>>ÀÊÃÕLµÕiÀÞ]Ê܅ˆV…Ê
ÀiÌÕÀ˜ÃÊ>ÊȘ}iÊÀœÜÊ܈̅ʜ˜iÊVœÕ“˜°Ê-V>>ÀÊÃÕLµÕiÀˆiÃÊ>ÀiÊ>VVi«Ì>LiÊ­>˜`ʜvÌi˜Ê
ÛiÀÞÊÕÃivՏ®Êˆ˜ÊۈÀÌÕ>ÞÊ>˜ÞÊÈÌÕ>̈œ˜Ê܅iÀiÊޜÕÊVœÕ`ÊÕÃiÊ>ʏˆÌiÀ>ÊÛ>Õi]Ê>ÊVœ˜ÃÌ>˜Ì]Ê
œÀÊ>˜ÊiÝ«ÀiÃȜ˜°ÊՏ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃÊÀiÌÕÀ˜ÊÃiÌÃʜvÊÀœÜðÊ/…iÃiʵÕiÀˆiÃÊ>ÀiÊ
Vœ““œ˜ÞÊÕÃi`Ê̜Ê}i˜iÀ>ÌiÊÀiÃՏÌÊÃiÌÃÊ̅>ÌÊ܈ÊLiÊ«>ÃÃi`Ê̜Ê>Ê ʜÀÊ- 

ÃÌ>Ìi“i˜ÌÊvœÀÊvÕÀ̅iÀÊ«ÀœViÃȘ}°Ê œÌ…ÊȘ}i‡ÀœÜÊ>˜`ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃÊ܈ÊLiÊ
iÛ>Õ>Ìi`ʜ˜Vi]ÊLivœÀiÊ̅iÊ«>Ài˜ÌʵÕiÀÞʈÃÊÀ՘°Ê
-ˆ˜}i‡Ê>˜`ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃÊV>˜ÊLiÊÕÃi`ʈ˜Ê̅iÊ7 , Ê>˜`Ê6 Ê
V>ÕÃiÃʜvÊ̅iÊ«>Ài˜ÌʵÕiÀÞ]ÊLÕÌÊ̅iÀiÊ>ÀiÊÀiÃÌÀˆV̈œ˜Ãʜ˜Ê̅iʏi}>ÊVœ“«>ÀˆÃœ˜Ê
œ«iÀ>̜ÀðÊvÊ̅iÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀʈÃÊ>˜ÞʜvÊ̅iʜ˜iÃʈ˜Ê̅iÊvœœÜˆ˜}ÊÌ>Li]Ê̅iÊ
ÃÕLµÕiÀÞʓÕÃÌÊLiÊ>ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞ\

3YMBOL -EANING
r iµÕ>
€ }Ài>ÌiÀÊ̅>˜
€r }Ài>ÌiÀÊ̅>˜ÊœÀÊiµÕ>Ê
 iÃÃÊ̅>˜
r iÃÃÊ̅>˜ÊœÀÊiµÕ>
€ ˜œÌÊiµÕ>
tr ˜œÌÊiµÕ>Ê

vÊ>˜ÞʜvÊ̅iʜ«iÀ>̜ÀÃʈ˜Ê̅iÊ«ÀiVi`ˆ˜}ÊÌ>LiÊ>ÀiÊÕÃi`Ê܈̅Ê>ÊÃÕLµÕiÀÞÊ̅>ÌÊÀiÌÕÀ˜ÃÊ
“œÀiÊ̅>˜Êœ˜iÊÀœÜ]Ê̅iʵÕiÀÞÊ܈Êv>ˆ°Ê/…iʜ«iÀ>̜ÀÃʈ˜Ê̅iÊvœœÜˆ˜}ÊÌ>LiÊV>˜ÊÕÃiÊ
“Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃ\

3YMBOL -EANING
 iµÕ>Ê̜Ê>˜Þʓi“LiÀʈ˜Ê>ʏˆÃÌ
"/Ê ˜œÌÊiµÕ>Ê̜Ê>˜Þʓi“LiÀʈ˜Ê>ʏˆÃÌ
 9 ÀiÌÕÀ˜ÃÊÀœÜÃÊ̅>Ìʓ>ÌV…Ê>˜ÞÊÛ>Õiʜ˜Ê>ʏˆÃÌ
 ÀiÌÕÀ˜ÃÊÀœÜÃÊ̅>Ìʓ>ÌV…Ê>Ê̅iÊÛ>ÕiÃʈ˜Ê>ʏˆÃÌ
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

4HECOMPARISONOPERATORS VALIDFORMULTIPLE ROWSUBQUERIESARE).


VALIDFORSINGLE ROWSUBQUERIESARE   ./4). !.9 AND!,,
  AND4HECOMPARISONOPERATORS

#ORRELATED3UBQUERIES
ÊVœÀÀi>Ìi`ÊÃÕLµÕiÀÞʅ>ÃÊ>ʓœÀiÊVœ“«iÝʓi̅œ`ʜvÊiÝiVṎœ˜Ê̅>˜ÊȘ}i‡Ê>˜`Ê
“Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃÊ>˜`ʈÃÊ«œÌi˜Ìˆ>ÞʓÕV…Ê“œÀiÊ«œÜiÀvՏ°ÊvÊ>ÊÃÕLµÕiÀÞÊ
ÀiviÀi˜ViÃÊVœÕ“˜Ãʈ˜Ê̅iÊ«>Ài˜ÌʵÕiÀÞ]Ê̅i˜ÊˆÌÃÊÀiÃՏÌÊ܈ÊLiÊ`i«i˜`i˜Ìʜ˜Ê̅iÊ
«>Ài˜ÌʵÕiÀÞ°Ê/…ˆÃʓ>ŽiÃʈÌʈ“«œÃÈLiÊ̜ÊiÛ>Õ>ÌiÊ̅iÊÃÕLµÕiÀÞÊLivœÀiÊiÛ>Õ>̈˜}Ê
̅iÊ«>Ài˜ÌʵÕiÀÞ°Ê
œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì]Ê܅ˆV…ʏˆÃÌÃÊ>Êi“«œÞiiÃÊ܅œÊi>À˜ÊiÃÃÊ
̅>˜Ê̅iÊ>ÛiÀ>}iÊÃ>>ÀÞ\
SELECTLAST?NAMEFROMEMPLOYEES
WHERESALARYSELECTAVGSALARY FROMEMPLOYEES 

/…iÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞʘii`ʜ˜ÞÊLiÊiÝiVÕÌi`ʜ˜Vi]Ê>˜`ʈÌÃÊÀiÃՏÌÊÃÕLÃ̈ÌÕÌi`Ê
ˆ˜ÌœÊ̅iÊ«>Ài˜ÌʵÕiÀÞ°Ê ÕÌʘœÜÊVœ˜Ãˆ`iÀÊ>ʵÕiÀÞÊ̅>ÌÊ܈ÊˆÃÌÊ>Êi“«œÞiiÃÊ܅œÃiÊ
Ã>>ÀÞʈÃʏiÃÃÊ̅>˜Ê̅iÊ>ÛiÀ>}iÊÃ>>ÀÞʜvÊ̅iˆÀÊ`i«>À̓i˜Ì°Ê˜Ê̅ˆÃÊV>Ãi]Ê̅iÊÃÕLµÕiÀÞÊ
“ÕÃÌÊLiÊÀ՘ÊvœÀÊi>V…Êi“«œÞiiÊ̜Ê`iÌiÀ“ˆ˜iÊ̅iÊ>ÛiÀ>}iÊÃ>>ÀÞÊvœÀʅiÀÊ`i«>À̓i˜ÌÆÊ
ˆÌʈÃʘiViÃÃ>ÀÞÊ̜ʫ>ÃÃÊ̅iÊi“«œÞii½ÃÊ`i«>À̓i˜ÌÊVœ`iÊ̜Ê̅iÊÃÕLµÕiÀÞ°Ê/…ˆÃÊV>˜ÊLiÊ
`œ˜iÊ>ÃÊvœœÜÃ\
SELECTPLAST?NAME PDEPARTMENT?IDFROMEMPLOYEESP
WHEREPSALARYSELECTAVGSSALARY FROMEMPLOYEESS
WHERESDEPARTMENT?IDPDEPARTMENT?ID 

˜Ê̅ˆÃÊiÝ>“«i]Ê̅iÊÃÕLµÕiÀÞÊÀiviÀi˜ViÃÊ>ÊVœÕ“˜]PDEPARTMENT?ID]ÊvÀœ“Ê
̅iÊÃiiVÌʏˆÃÌʜvÊ̅iÊ«>Ài˜ÌʵÕiÀÞ°Ê/…ˆÃʈÃÊ̅iÊÈ}˜>Ê̅>Ì]ÊÀ>̅iÀÊ̅>˜ÊiÛ>Õ>̈˜}Ê̅iÊ
ÃÕLµÕiÀÞʜ˜Vi]ʈÌʓÕÃÌÊLiÊiÛ>Õ>Ìi`ÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊ«>Ài˜ÌʵÕiÀÞ°Ê/œÊiÝiVÕÌiÊ
̅iʵÕiÀÞ]Ê"À>ViÊ܈ÊœœŽÊ>ÌÊiÛiÀÞÊÀœÜʈ˜Ê *"9 -Ê>˜`]Ê>ÃʈÌÊ`œiÃÊÜ]ÊÀ՘Ê̅iÊ
ÃÕLµÕiÀÞÊÕȘ}Ê̅iÊ *,/ /Ú ʜvÊ̅iÊVÕÀÀi˜ÌÊi“«œÞiiÊÀœÜ°Ê
/…iÊvœÜʜvÊiÝiVṎœ˜ÊˆÃÊ>ÃÊvœœÜÃ\

Ê -Ì>ÀÌÊ>ÌÊ̅iÊvˆÀÃÌÊÀœÜʜvÊ̅iÊ *"9 -ÊÌ>Li°


Ê ,i>`Ê̅iÊ *,/ /Ú Ê>˜`Ê-,9ʜvÊ̅iÊVÕÀÀi˜ÌÊÀœÜ°
Ê ,՘Ê̅iÊÃÕLµÕiÀÞÊÕȘ}Ê̅iÊ *,/ /Ú ÊvÀœ“ÊÃÌi«ÊÓ°
,ISTTHE4YPESOF3UBQUERIES 

Ê
œ“«>ÀiÊ̅iÊÀiÃՏÌʜvÊÃÌi«ÊÎÊ܈̅Ê̅iÊ-,9ÊvÀœ“ÊÃÌi«ÊÓ]Ê>˜`ÊÀiÌÕÀ˜Ê̅iÊ
ÀœÜʈvÊ̅iÊ-,9ʈÃʏiÃÃÊ̅>˜Ê̅iÊÀiÃՏ̰
Ê `Û>˜ViÊ̜Ê̅iʘiÝÌÊÀœÜʈ˜Ê̅iÊ *"9 -ÊÌ>Li°
Ê ,i«i>ÌÊvÀœ“ÊÃÌi«ÊÓ°

ÊȘ}i‡ÀœÜʜÀʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀÞʈÃÊiÛ>Õ>Ìi`ʜ˜Vi]ÊLivœÀiÊiÛ>Õ>̈˜}Ê̅iÊ
œÕÌiÀʵÕiÀÞÆÊ>ÊVœÀÀi>Ìi`ÊÃÕLµÕiÀÞʓÕÃÌÊLiÊiÛ>Õ>Ìi`ʜ˜ViÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊ
œÕÌiÀʵÕiÀÞ°ÊÊVœÀÀi>Ìi`ÊÃÕLµÕiÀÞÊV>˜ÊLiÊȘ}i‡ÊœÀʓՏ̈«i‡ÀœÜ]ʈvÊ̅iÊVœ“«>ÀˆÃœ˜Ê
œ«iÀ>̜ÀʈÃÊ>««Àœ«Àˆ>Ìi°

#ORRELATEDSUBQUERIESCANBEAVERYINEFFICIENTCONSTRUCT DUETOTHENEED
FORREPEATEDEXECUTIONOFTHESUBQUERY!LWAYSTRYTOFINDANALTERNATIVE
APPROACH

%8%2#)3% 
)NVESTIGATETHE$IFFERENT4YPESOF3UBQUERIES
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈Ê`i“œ˜ÃÌÀ>ÌiÊ«ÀœLi“ÃÊ̅>ÌÊV>˜ÊœVVÕÀÊ܈̅Ê`ˆvviÀi˜ÌÊÌÞ«iÃÊ
œvÊÃÕLµÕiÀˆiðÊ1ÃiÊiˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ°ÊÊ̅iʵÕiÀˆiÃÊŜՏ`ÊLiÊÀ՘Ê
܅i˜ÊVœ˜˜iVÌi`Ê̜Ê̅iÊ,ÊÃV…i“>\ʈÌʈÃÊ>ÃÃՓi`Ê̅>ÌÊ̅iÊ *"9 -ÊÌ>Liʅ>ÃÊ
̅iÊÃÌ>˜`>À`ÊÃiÌÃʜvÊÀœÜð

Ê œ}ʜ˜Ê̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê 7ÀˆÌiÊ>ʵÕiÀÞÊ̜Ê`iÌiÀ“ˆ˜iÊ܅œÊi>À˜ÃʓœÀiÊ̅>˜ÊÀ°Ê/œLˆ>Ã\
SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYSELECTSALARYFROMEMPLOYEESWHERELAST?NAME4OBIAS
ORDERBYLAST?NAME

/…ˆÃÊ܈ÊÀiÌÕÀ˜ÊnÈʘ>“iÃ]ʈ˜Ê>«…>LïV>ÊœÀ`iÀ°
Ê 7ÀˆÌiÊ>ʵÕiÀÞÊ̜Ê`iÌiÀ“ˆ˜iÊ܅œÊi>À˜ÃʓœÀiÊ̅>˜ÊÀ°Ê/>ޏœÀ\
SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYSELECTSALARYFROMEMPLOYEESWHERELAST?NAME4AYLOR
ORDERBYLAST?NAME

/…ˆÃÊ܈Êv>ˆÊ܈̅Ê̅iÊiÀÀœÀʺ",‡ä£{ÓÇ\ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃʓœÀiÊ̅>˜Ê
œ˜iÊÀœÜ°»Ê/…iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊŜÜÃÊ̅iʏ>ÃÌÊviÜʏˆ˜iÃʜvÊ̅iʜÕÌ«ÕÌÊvÀœ“Ê
ÃÌi«ÊÓÊvœœÜi`ÊLÞÊÃÌi«ÊÎÊ>˜`Ê̅iÊiÀÀœÀ]ÊiÝiVÕÌi`Ê܈̅Ê-+I*Õð
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

Ê iÌiÀ“ˆ˜iÊ܅ÞÊ̅iʵÕiÀÞʈ˜ÊÃÌi«ÊÓÊÃÕVVii`i`ÊLÕÌÊv>ˆi`ʈ˜ÊÃÌi«ÊΰÊ/…iÊ>˜ÃÜiÀÊ
ˆiÃʈ˜Ê̅iÊÃÌ>ÌiʜvÊ̅iÊ`>Ì>\
SELECTCOUNTLAST?NAME FROMEMPLOYEESWHERELAST?NAME4OBIAS
SELECTCOUNTLAST?NAME FROMEMPLOYEESWHERELAST?NAME4AYLOR

/…iÊÕÃiʜvÊ̅iʺ}Ài>ÌiÀÊ̅>˜»Êœ«iÀ>̜Àʈ˜Ê̅iʵÕiÀˆiÃÊvœÀÊÃÌi«ÃÊÓÊ>˜`ÊÎÊÀiµÕˆÀiÃÊ
>ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞ]ÊLÕÌÊ̅iÊÃÕLµÕiÀÞÊÕÃi`ʓ>ÞÊÀiÌÕÀ˜Ê>˜ÞʘՓLiÀʜvÊÀœÜÃ]Ê
`i«i˜`ˆ˜}ʜ˜Ê̅iÊÃi>ÀV…Ê«Ài`ˆV>ÌiÊÕÃi`°
Ê ˆÝÊ̅iÊVœ`iʈ˜ÊÃÌi«ÃÊÓÊ>˜`ÊÎÊÜÊ̅>ÌÊ̅iÊÃÌ>Ìi“i˜ÌÃÊ܈ÊÃÕVVii`ʘœÊ“>ÌÌiÀÊ
܅>ÌÊ-/Ú  ʈÃÊÕÃi`°Ê/…iÀiÊ>ÀiÊÌܜʫœÃÈLiÊ܏Ṏœ˜Ã\ʜ˜iÊÕÃiÃÊ>Ê
`ˆvviÀi˜ÌÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÊ̅>ÌÊV>˜Ê…>˜`iÊ>ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀÞÆÊ̅iÊ
œÌ…iÀÊÕÃiÃÊ>ÊÃÕLµÕiÀÞÊ̅>ÌÊ܈Ê>Ü>ÞÃÊLiÊȘ}i‡ÀœÜ°

/…iÊvˆÀÃÌÊ܏Ṏœ˜\
SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYALLSELECTSALARYFROMEMPLOYEESWHERELAST?NAME4AYLOR
ORDERBYLAST?NAME

/…iÊÃiVœ˜`Ê܏Ṏœ˜\
SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYSELECTMAXSALARY FROMEMPLOYEESWHERELAST?NAME4AYLOR
ORDERBYLAST?NAME
7RITE3INGLE 2OWAND-ULTIPLE 2OW3UBQUERIES 

3#%.!2)/3/,54)/.
œÜÊV>˜ÊޜÕÊLiÃÌÊ`iÈ}˜ÊÃÕLµÕiÀˆiÃÊÃÕV…Ê̅>ÌÊ̅iÞÊ /…iÀiÊ>ÀiÊÌܜÊVœ““œ˜ÊÌiV…˜ˆµÕiÃ\ÊÕÃiÊ>˜Ê>}}Ài}>̈œ˜Ê
܈Ê˜œÌÊv>ˆÊ܈̅ʺ",‡ä£{ÓÇ\ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞÊ ÃœÊ̅>ÌʈvÊޜÕÊ`œÊ}iÌʓՏ̈«iÊÀœÜÃÊ̅iÞÊ܈ÊLiÊÀi`ÕVi`Ê
ÀiÌÕÀ˜ÃʓœÀiÊ̅>˜Êœ˜iÊÀœÜ»ÊiÀÀœÀÃ¶Ê ÌœÊœ˜i]ʜÀÊÕÃiʜ˜iʜvÊ̅iÊ ]Ê 9]ʜÀÊʜ«iÀ>̜ÀÃÊ
ÜÊ̅>ÌʈÌÊܜ˜½Ìʓ>ÌÌiÀʈvʓՏ̈«iÊÀœÜÃÊ>ÀiÊÀiÌÕÀ˜i`°Ê
ÕÌÊ̅iÃiÊ>ÀiÊLœÌ…Ê…>VŽiÀ½ÃÊ܏Ṏœ˜ÃÆÊ̅iÊÀi>Ê>˜ÃÜiÀÊ
ˆÃÊ>Ü>ÞÃÊ̜ÊÕÃiÊ̅iÊ«Àˆ“>ÀÞʎiÞÊ܅i˜Êˆ`i˜Ìˆvވ˜}Ê̅iÊ
ÀœÜÊ̜ÊLiÊÀiÌÕÀ˜i`]ʘœÌÊ>ʘœ˜Õ˜ˆµÕiʎiÞ°
-œ“ï“iÃÊ̅iÀiʈÃÊ>ÊV…œˆViÊLiÌÜii˜ÊÕȘ}Ê>Ê ÌÊ`i«i˜`Ãʜ˜Ê̅iÊVˆÀVՓÃÌ>˜ViðÊÌʈÃʘœÌÊ՘Vœ““œ˜Ê
ÃÕLµÕiÀÞʜÀÊÕȘ}Êܓiʜ̅iÀÊÌiV…˜ˆµÕi\Ê̅iÊÃÌ>ÀÊ vœÀÊ̅iÊ`ˆvviÀi˜ÌÊÌiV…˜ˆµÕiÃÊ̜ÊV>ÕÃiÊ>Ê`ˆvviÀi˜ÌÊ
ÌÀ>˜ÃvœÀ“>̈œ˜ÊˆÃÊ>ÊV>Ãiʈ˜Ê«œˆ˜Ì°Ê7…ˆV…ʈÃÊLiÌÌiÀ¶ iÝiVṎœ˜Ê“i̅œ`Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi°Ê i«i˜`ˆ˜}Ê
œ˜Ê…œÜÊ̅iʈ˜ÃÌ>˜Vi]Ê̅iÊ`>Ì>L>Ãi]Ê>˜`Ê̅iÊ`>Ì>Ê
ÃÌÀÕVÌÕÀiÃÊ܈̅ˆ˜ÊˆÌÊ>ÀiÊVœ˜vˆ}ÕÀi`]ʜ˜iʓ>ÞÊLiʓÕV…Ê
“œÀiÊivvˆVˆi˜ÌÊ̅>˜Ê>˜œÌ…iÀ°Ê7…i˜iÛiÀÊÃÕV…Ê>ÊV…œˆViÊ
>ÀˆÃiÃ]Ê̅iÊÃÌ>Ìi“i˜ÌÃÊŜՏ`ÊLiÊÃÕLiVÌi`Ê̜Ê>ÊÌ՘ˆ˜}Ê
>˜>ÞÈðÊ9œÕÀÊ Ê܈ÊLiÊ>LiÊ̜Ê>`ۈÃiʜ˜Ê̅ˆÃ°

#%24)&)#!4)/./"*%#4)6%

7RITE3INGLE 2OWAND-ULTIPLE 2OW3UBQUERIES


œœÜˆ˜}Ê>ÀiÊiÝ>“«iÃʜvÊȘ}i‡Ê>˜`ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀˆiðÊ/…iÞÊ>ÀiÊL>Ãi`ʜ˜Ê
̅iÊ,Ê`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>°
œÜÊܜՏ`ÊޜÕÊvˆ}ÕÀiʜÕÌÊ܅ˆV…Êi“«œÞiiÃʅ>ÛiÊ>ʓ>˜>}iÀÊ܅œÊܜÀŽÃÊvœÀÊ
>Ê`i«>À̓i˜ÌÊL>Ãi`ʈ˜Ê̅iÊ1˜ˆÌi`ʈ˜}`œ“¶Ê/…ˆÃʈÃÊ>Ê«œÃÈLiÊ܏Ṏœ˜]ÊÕȘ}Ê
“Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃ\
SELECTLAST?NAMEFROMEMPLOYEES
WHEREMANAGER?IDIN
SELECTEMPLOYEE?IDFROMEMPLOYEESWHEREDEPARTMENT?IDIN
SELECTDEPARTMENT?IDFROMDEPARTMENTSWHERELOCATION?IDIN
SELECTLOCATION?IDFROMLOCATIONSWHERECOUNTRY?ID5+ 

˜Ê̅iÊ«ÀiVi`ˆ˜}ÊiÝ>“«i]ÊÃÕLµÕiÀˆiÃÊ>ÀiʘiÃÌi`Ê̅ÀiiʏiÛiÃÊ`ii«°Ê œÌiÊ̅>ÌÊ̅iÊ
ÃÕLµÕiÀˆiÃÊÕÃiÊ̅iÊ ʜ«iÀ>̜ÀÊLiV>ÕÃiʈÌʈÃÊ«œÃÈLiÊ̅>ÌÊ̅iʵÕiÀˆiÃÊVœÕ`ÊÀiÌÕÀ˜Ê
ÃiÛiÀ>ÊÀœÜð
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

9œÕʅ>ÛiÊLii˜Ê>Îi`Ê̜Êvˆ˜`Ê̅iʍœLÊ܈̅Ê̅iʅˆ}…iÃÌÊ>ÛiÀ>}iÊÃ>>ÀÞ°Ê/…ˆÃÊV>˜ÊLiÊ
`œ˜iÊ܈̅Ê>ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞ\
SELECTJOB?TITLEFROMJOBSNATURALJOINEMPLOYEESGROUPBYJOB?TITLE

HAVINGAVGSALARY 
SELECTMAXAVGSALARY FROMEMPLOYEESGROUPBYJOB?ID 

/…iÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃÊ>ÊȘ}iÊÛ>Õi\Ê̅iÊ>ÛiÀ>}iÊÃ>>ÀÞʜvÊ̅iÊ`i«>À̓i˜ÌÊ܈̅Ê̅iÊ
…ˆ}…iÃÌÊ>ÛiÀ>}iÊÃ>>ÀÞ°ÊÌʈÃÊÃ>viÊ̜ÊÕÃiÊ̅iÊiµÕ>ˆÌÞʜ«iÀ>̜ÀÊvœÀÊ̅ˆÃÊÃÕLµÕiÀÞÊLiV>ÕÃiÊ
̅iÊ8Êv՘V̈œ˜Ê}Õ>À>˜ÌiiÃÊ̅>Ìʜ˜Þʜ˜iÊÀœÜÊ܈ÊLiÊÀiÌÕÀ˜i`°Ê
/…iÊ 9Ê>˜`Êʜ«iÀ>̜ÀÃÊ>ÀiÊÃÕ««œÀÌi`ÊÃޘÌ>Ý]ÊLÕÌÊ̅iˆÀÊv՘V̈œ˜ÊV>˜ÊLiÊ
`Õ«ˆV>Ìi`Ê܈̅ʜ̅iÀʓœÀiÊVœ““œ˜ÞÊÕÃi`ʜ«iÀ>̜ÀÃÊVœ“Lˆ˜i`Ê܈̅Ê>}}Ài}>̈œ˜Ã°Ê
œÀÊiÝ>“«i]Ê̅iÃiÊÌܜÊÃÌ>Ìi“i˜ÌÃ]Ê܅ˆV…ÊÀiÌÀˆiÛiÊ>Êi“«œÞiiÃÊ܅œÃiÊÃ>>ÀÞʈÃÊ
>LœÛiÊ̅>ÌʜvÊ>˜Þœ˜iʈ˜Ê`i«>À̓i˜ÌÊnä]Ê܈ÊÀiÌÕÀ˜Êˆ`i˜ÌˆV>ÊÀiÃՏÌÊÃiÌÃ\
SELECTLAST?NAMEFROMEMPLOYEESWHERESALARYALL
SELECTSALARYFROMEMPLOYEESWHEREDEPARTMENT?ID 
SELECTLAST?NAMEFROMEMPLOYEESWHERESALARY
SELECTMAXSALARY FROMEMPLOYEESWHEREDEPARTMENT?ID 

/…iÊvœœÜˆ˜}ÊÌ>LiÊÃՓ“>ÀˆâiÃÊ̅iÊiµÕˆÛ>i˜ÌÃÊvœÀÊ 9Ê>˜`Ê\

/PERATOR -EANING
Ê 9 iÃÃÊ̅>˜Ê̅iʅˆ}…iÃÌ
€Ê 9 “œÀiÊ̅>˜Ê̅iʏœÜiÃÌ
rÊ 9 iµÕˆÛ>i˜ÌÊ̜Ê
€Ê “œÀiÊ̅>˜Ê̅iʅˆ}…iÃÌ
Ê iÃÃÊ̅>˜Ê̅iʏœÜiÃÌ

%8%2#)3% 
7RITEA1UERY4HAT)S2ELIABLEAND5SER&RIENDLY
˜Ê̅ˆÃÊiÝiÀVˆÃi]Ê`iÛiœ«Ê>ʓՏ̈‡ÀœÜÊÃÕLµÕiÀÞÊ̅>ÌÊ܈Ê«Àœ“«ÌÊvœÀÊÕÃiÀʈ˜«ÕÌ°Ê1ÃiÊ
iˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ°ÊÊ̅iʵÕiÀˆiÃÊŜՏ`ÊLiÊÀ՘Ê܅i˜ÊVœ˜˜iVÌi`Ê
̜Ê̅iÊ,ÊÃV…i“>ÆʈÌʈÃÊ>ÃÃՓi`Ê̅>ÌÊ̅iÊÌ>LiÃʅ>ÛiÊ̅iÊÃÌ>˜`>À`ÊÃiÌÃʜvÊÀœÜð

Ê œ}ʜ˜Ê̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê iÈ}˜Ê>ʵÕiÀÞÊ̅>ÌÊ܈Ê«Àœ“«ÌÊvœÀÊ>Ê`i«>À̓i˜Ìʘ>“iÊ>˜`ʏˆÃÌÊ̅iʏ>ÃÌʘ>“iÊ
œvÊiÛiÀÞÊi“«œÞiiʈ˜Ê̅>ÌÊ`i«>À̓i˜Ì\
7RITE3INGLE 2OWAND-ULTIPLE 2OW3UBQUERIES 

SELECTLAST?NAMEFROMEMPLOYEESWHEREDEPARTMENT?ID
SELECTDEPARTMENT?IDFROMDEPARTMENTS
WHEREDEPARTMENT?NAME$EPARTMENT?NAME 

Ê ,՘Ê̅iʵÕiÀÞʈ˜ÊÃÌi«ÊÓÊ̅ÀiiÊ̈“iÃ]Ê܅i˜Ê«Àœ“«Ìi`ÊÃÕ««Þˆ˜}Ê̅iÃiÊÛ>ÕiÃ\
vˆÀÃÌÊ̈“i]Ê ÝiVṎÛi
ÃiVœ˜`Ê̈“i]ÊiÝiVṎÛi
̅ˆÀ`Ê̈“i]Ê ÝiVṎÛ

/…iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊŜÜÃÊ̅iÊÀiÃՏÌ]ÊÕȘ}Ê-+I*ÕÃ\

Ê œÌiÊ̅iÊÀiÃՏÌÃÊvÀœ“ÊÃÌi«ÊΰÊ/…iÊvˆÀÃÌÊÀ՘ÊÃÕVVii`i`ÊLiV>ÕÃiÊ̅iÊÛ>ÕiÊ
i˜ÌiÀi`ÊÜ>ÃÊ>˜ÊiÝ>VÌʓ>ÌV…]ÊLÕÌÊ̅iʜ̅iÀÊv>ˆi`°Ê`ÕÃÌÊ̅iʵÕiÀÞÊ̜ʓ>ŽiʈÌÊ
“œÀiÊÕÃiÀÊvÀˆi˜`Þ]ÊÜÊ̅>ÌʈÌÊV>˜Ê…>˜`iʓˆ˜œÀÊÛ>Àˆ>̈œ˜Ãʈ˜ÊV>ÃiʜÀÊëiˆ˜}\
SELECTLAST?NAMEFROMEMPLOYEESWHEREDEPARTMENT?ID
SELECTDEPARTMENT?IDFROMDEPARTMENTS
WHEREUPPERDEPARTMENT?NAME LIKEUPPER$EPARTMENT?NAME 

Ê ,՘Ê̅iʵÕiÀÞʈ˜ÊÃÌi«Ê{Ê̅ÀiiÊ̈“iÃ]ÊÕȘ}Ê̅iÊÃ>“iÊÛ>ÕiÃÊ>ÃÊÕÃi`ʈ˜ÊÃÌi«ÊΰÊ
/…ˆÃÊ̈“i]Ê̅iʵÕiÀÞÊ܈ÊiÝiVÕÌiÊÃÕVViÃÃvՏÞ°
Ê ,՘Ê̅iʵÕiÀÞʈ˜ÊÃÌi«Ê{Ê>}>ˆ˜]Ê>˜`Ê̅ˆÃÊ̈“iÊi˜ÌiÀÊ̅iÊÛ>ÕiÊ*Õ°Ê/…iʵÕiÀÞÊ
܈Êv>ˆ]Ê܈̅Ê>˜Êº",‡ä£{ÓÇ\ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃʓœÀiÊ̅>˜Êœ˜iÊ
ÀœÜ»ÊiÀÀœÀ]ÊLiV>ÕÃiÊ̅iÊ>ÌÌi“«ÌÊ̜ʓ>ŽiʈÌʓœÀiÊÕÃiÀ‡vÀˆi˜`Þʓi>˜ÃÊ̅>ÌÊ̅iÊ
ÃÕLµÕiÀÞʈÃʘœÊœ˜}iÀÊ}Õ>À>˜Ìii`Ê̜ÊLiÊ>ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞ°Ê/…iÊÃÌÀˆ˜}Ê*ÕÊ
“>ÌV…iÃÊÌܜÊ`i«>À̓i˜Ìð
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

Ê `ÕÃÌÊ̅iʵÕiÀÞÊ̜ʓ>ŽiʈÌÊÀiȏˆi˜ÌÊ>}>ˆ˜ÃÌÊ̅iÊ",‡ä£{ÓÇÊiÀÀœÀ]Ê>˜`Ê>`ÕÃÌÊ
̅iʜÕÌ«ÕÌÊ̜ʫÀiÛi˜ÌÊ>˜ÞÊ«œÃÈLiÊVœ˜vÕȜ˜\
SELECTLAST?NAME DEPARTMENT?NAMEFROMEMPLOYEESJOINDEPARTMENTS
ONEMPLOYEESDEPARTMENT?IDDEPARTMENTSDEPARTMENT?ID
WHEREDEPARTMENTSDEPARTMENT?IDIN
SELECTDEPARTMENT?IDFROMDEPARTMENTS
WHEREUPPERDEPARTMENT?NAME LIKEUPPER$EPARTMENT?NAME 

/…iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊŜÜÃÊ̅ˆÃÊvˆ˜>ÊÃÌi«\ÊVœ`iÊ̅>ÌʈÃÊ>««Àœ>V…ˆ˜}Ê̅iʈ`i>ÊœvÊ
Liˆ˜}ÊLœÌ…ÊLՏiÌÊ«ÀœœvÊ>˜`ÊÕÃiÀÊvÀˆi˜`Þ\

).3)$%4(%%8!-
5SEOF3UBQUERIES
-ÕLµÕiÀˆiÃÊVœ“iʈ˜Ê̅ÀiiÊ}i˜iÀ>ÊvœÀ“Ã\Ê “Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiðÊ
œÀÀi>Ìi`ÊÃÕLµÕiÀˆiÃÊ
Ș}i‡ÀœÜ]ʓՏ̈«i‡ÀœÜ]Ê>˜`ÊVœÀÀi>Ìi`°Ê >˜`ʓՏ̈«iÊVœÕ“˜ÊÃÕLµÕiÀˆiÃÊ>ÀiÊ՘ˆŽiÞÊ
ÊëiVˆ>ÊV>ÃiʜvÊ̅iÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞʈÃÊ ÌœÊLiÊiÝ>“ˆ˜i`Ê>ÌÊ̅ˆÃʏiÛi]ÊLÕÌÊ>Ê}i˜iÀ>Ê
̅iÊÃV>>ÀÊÃÕLµÕiÀÞ]Ê>ÊÃÕLµÕiÀÞÊ̅>ÌÊÀiÌÕÀ˜ÃÊ Ž˜œÜi`}iʜvÊ̅i“Ê“>ÞÊLiÊÌiÃÌi`°
iÝ>V̏Þʜ˜iÊÛ>Õi°Ê/…ˆÃʈÃÊ>ÊȘ}i‡ÀœÜÊȘ}i‡ 7…i˜ÊÕȘ}ÊÃÕLµÕiÀˆiÃʈ˜Ê>Ê7 , ÊV>ÕÃi]Ê
VœÕ“˜ÊÃÕLµÕiÀÞ°ÊœÀÊ̅iÊvˆÀÃÌÊ-+Ê"
*Ê ÞœÕʓÕÃÌÊLiÊ>Ü>ÀiʜvÊ܅ˆV…Êœ«iÀ>̜ÀÃÊ܈Ê
iÝ>“]Ê`iÌ>ˆi`ʎ˜œÜi`}iʈÃÊiÝ«iVÌi`ʜ˜ÞÊ ÃÕVVii`Ê܈̅ÊȘ}i‡ÀœÜÊÃÕLµÕiÀˆiÃÊ>˜`Ê܅ˆV…Ê
œvÊÃV>>ÀÊÃÕLµÕiÀˆiÃÊ>˜`ÊȘ}i‡VœÕ“˜Ê ܈ÊÃÕVVii`Ê܈̅ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀˆið
#ERTIlCATION3UMMARY 

#%24)&)#!4)/.35--!29
ÊÃÕLµÕiÀÞʈÃÊ>ʵÕiÀÞÊi“Li``i`Ê܈̅ˆ˜Ê>˜œÌ…iÀÊ-+ÊÃÌ>Ìi“i˜Ì°Ê/…ˆÃÊÃÌ>Ìi“i˜ÌÊV>˜Ê
LiÊ>˜œÌ…iÀʵÕiÀÞʜÀÊ>Ê ÊÃÌ>Ìi“i˜Ì°Ê-ÕLµÕiÀˆiÃÊV>˜ÊLiʘiÃÌi`Ê܈̅ˆ˜Êi>V…ʜ̅iÀÊ
܈̅ʘœÊ«À>V̈V>Êˆ“ˆÌð
-ÕLµÕiÀˆiÃÊV>˜ÊLiÊÕÃi`Ê̜Ê}i˜iÀ>ÌiÊÛ>ÕiÃÊvœÀÊ̅iÊÃiiVÌʏˆÃÌʜvÊ>ʵÕiÀÞÊ̜Ê}i˜iÀ>ÌiÊ
>˜Êˆ˜ˆ˜iÊۈiÜÊ̜ÊLiÊÕÃi`ʈ˜Ê̅iÊ,"ÊV>ÕÃi]ʈ˜Ê̅iÊ7 , ÊV>ÕÃi]Ê>˜`ʈ˜Ê̅iÊ
6 ÊV>ÕÃi°Ê7…i˜ÊÕÃi`ʈ˜Ê̅iÊ7 , ʜÀÊ6 ÊV>ÕÃiÃ]ÊȘ}i‡ÀœÜÊ
ÃÕLµÕiÀˆiÃÊV>˜ÊLiÊÕÃi`Ê܈̅Ê̅iÃiÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ\Êr]ʀ]ʀr]ʐ]ʐr]ʐ€ÆÊ
“Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃÊV>˜ÊLiÊÕÃi`Ê܈̅Ê̅iÃiÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ\Ê ]Ê "/Ê ]Ê
 9]Ê°Ê
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

 47/ -).54%$2),,
$EFINE3UBQUERIES
QÊ ÊÃÕLµÕiÀÞʈÃÊ>ÊÃiiVÌÊÃÌ>Ìi“i˜ÌÊi“Li``i`Ê܈̅ˆ˜Ê>˜œÌ…iÀÊ-+ÊÃÌ>Ìi“i˜Ì°
QÊ -ÕLµÕiÀˆiÃÊV>˜ÊLiʘiÃÌi`Ê܈̅ˆ˜Êi>V…ʜ̅iÀ°
QÊ 7ˆÌ…Ê̅iÊiÝVi«Ìˆœ˜ÊœvÊ̅iÊVœÀÀi>Ìi`ÊÃÕLµÕiÀÞ]ÊÃÕLµÕiÀˆiÃÊ>ÀiÊiÝiVÕÌi`ÊLivœÀiÊ
̅iʜÕÌiÀʵÕiÀÞÊ܈̅ˆ˜Ê܅ˆV…Ê̅iÞÊ>ÀiÊi“Li``i`°

$ESCRIBETHE4YPESOF0ROBLEMS4HATTHE3UBQUERIES#AN3OLVE
QÊ -iiV̈˜}ÊÀœÜÃÊvÀœ“Ê>ÊÌ>LiÊ܈̅Ê>ÊVœ˜`ˆÌˆœ˜Ê̅>ÌÊ`i«i˜`Ãʜ˜Ê̅iÊ`>Ì>Ê܈̅ˆ˜Ê
̅iÊÌ>LiÊV>˜ÊLiʈ“«i“i˜Ìi`Ê܈̅Ê>ÊÃÕLµÕiÀÞ°

œ“«iÝʍœˆ˜ÃÊV>˜Êܓï“iÃÊLiÊÀi«>Vi`Ê܈̅ÊÃÕLµÕiÀˆið
QÊ -ÕLµÕiÀˆiÃÊV>˜Ê>``ÊÛ>ÕiÃÊ̜Ê̅iʜÕÌiÀʵÕiÀÞ½ÃʜÕÌ«ÕÌÊ̅>ÌÊ>ÀiʘœÌÊ>Û>ˆ>Liʈ˜Ê
̅iÊÌ>LiÃÊ̅iʜÕÌiÀʵÕiÀÞÊ>``ÀiÃÃið

,ISTTHE4YPESOF3UBQUERIES
QÊ Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃÊV>˜ÊÀiÌÕÀ˜ÊÃiÛiÀ>ÊÀœÜÃ]Ê«œÃÈLÞÊ܈̅ÊÃiÛiÀ>ÊVœÕ“˜Ã°
QÊ -ˆ˜}i‡ÀœÜÊÃÕLµÕiÀˆiÃÊÀiÌÕÀ˜Êœ˜iÊÀœÜ]Ê«œÃÈLÞÊ܈̅ÊÃiÛiÀ>ÊVœÕ“˜Ã°
QÊ ÊÃV>>ÀÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃÊ>ÊȘ}iÊÛ>ÕiÆʈÌʈÃÊ>ÊȘ}i‡ÀœÜ]ÊȘ}i‡VœÕ“˜Ê
ÃÕLµÕiÀÞ°
QÊ ÊVœÀÀi>Ìi`ÊÃÕLµÕiÀÞʈÃÊiÝiVÕÌi`ʜ˜ViÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê̅iʜÕÌiÀʵÕiÀÞ°

7RITE3INGLE 2OWAND-ULTIPLE 2OW3UBQUERIES


QÊ -ˆ˜}i‡ÀœÜÊÃÕLµÕiÀˆiÃÊŜՏ`ÊLiÊÕÃi`Ê܈̅ÊȘ}i‡ÀœÜÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜Àð
QÊ Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃÊŜՏ`ÊLiÊÕÃi`Ê܈̅ʓՏ̈«i‡ÀœÜÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜Àð
QÊ /…iÊÊ>˜`Ê 9ʜ«iÀ>̜ÀÃÊV>˜ÊLiÊ>ÌiÀ˜>̈ÛiÃÊ̜ÊÕÃiʜvÊ>}}Ài}>̈œ˜Ã°
3ELF4EST 

3%,&4%34
$EFINE3UBQUERIES

œ˜Ãˆ`iÀÊ̅ˆÃÊ}i˜iÀˆVÊ`iÃVÀˆ«Ìˆœ˜ÊœvÊ>Ê- 
/ÊÃÌ>Ìi“i˜Ì\
Ê Ê - 
/ÊÃiiVÌڏˆÃÌ
Ê Ê ,"ÊÌ>Li
Ê Ê 7 , ÊVœ˜`ˆÌˆœ˜
Ê Ê ,"1*Ê 9ÊiÝ«ÀiÃȜ˜Ú£
Ê Ê 6 ÊiÝ«ÀiÃȜ˜ÚÓ
Ê Ê ", ,Ê 9ÊiÝ«ÀiÃȜ˜ÚÎÊÆ
7…iÀiÊVœÕ`ÊÃÕLµÕiÀˆiÃÊLiÊÕÃi`¶Ê­
…œœÃiÊ>ÊVœÀÀiVÌÊ>˜ÃÜiÀð®
!Ê ÃiiVÌڏˆÃÌ
"Ê Ì>Li
#Ê Vœ˜`ˆÌˆœ˜
$Ê iÝ«ÀiÃȜ˜Ú£
%Ê iÝ«ÀiÃȜ˜ÚÓ
&Ê iÝ«ÀiÃȜ˜ÚÎ
 ʵÕiÀÞÊV>˜Ê…>ÛiÊ>ÊÃÕLµÕiÀÞÊi“Li``i`Ê܈̅ˆ˜ÊˆÌ°Ê1˜`iÀÊ܅>ÌÊVˆÀVՓÃÌ>˜ViÃÊVœÕ`Ê̅iÀiÊLiÊ
“œÀiÊ̅>˜Êœ˜iÊÃÕLµÕiÀ޶ʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ê/…iʜÕÌiÀʵÕiÀÞÊV>˜Êˆ˜VÕ`iÊ>˜Êˆ˜˜iÀʵÕiÀÞ°ÊÌʈÃʘœÌÊ«œÃÈLiÊ̜ʅ>ÛiÊ>˜œÌ…iÀʵÕiÀÞÊ܈̅ˆ˜Ê
̅iʈ˜˜iÀʵÕiÀÞ°
"Ê ÊÌʈÃÊ«œÃÈLiÊ̜Êi“Li`Ê>ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞʈ˜Ãˆ`iÊ>ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀÞ]ÊLÕÌʘœÌÊ̅iÊ
œÌ…iÀÊÜ>ÞÊ>ÀœÕ˜`°
#Ê Ê/…iʜÕÌiÀʵÕiÀÞÊV>˜Ê…>ÛiʓՏ̈«iʈ˜˜iÀʵÕiÀˆiÃ]ÊLÕÌÊ̅iÞʓÕÃÌʘœÌÊLiÊi“Li``i`Ê܈̅ˆ˜Ê
i>V…ʜ̅iÀ°
$Ê -ÕLµÕiÀˆiÃÊV>˜ÊLiÊi“Li``i`Ê܈̅ˆ˜Êi>V…ʜ̅iÀÊ܈̅ʘœÊ«À>V̈V>Êˆ“ˆÌ>̈œ˜Ãʜ˜Ê`i«Ì…°

œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
SELECTEMPLOYEE?ID LAST?NAMEFROMEMPLOYEESWHERE
SALARYSELECTAVGSALARY FROMEMPLOYEES 

7…i˜Ê܈Ê̅iÊÃÕLµÕiÀÞÊLiÊiÝiVÕÌi`¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê ÌÊ܈ÊLiÊiÝiVÕÌi`ÊLivœÀiÊ̅iʜÕÌiÀʵÕiÀÞ°
"Ê ÌÊ܈ÊLiÊiÝiVÕÌi`Ê>vÌiÀÊ̅iʜÕÌiÀʵÕiÀÞ°
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

#Ê ÌÊ܈ÊLiÊiÝiVÕÌi`ÊVœ˜VÕÀÀi˜ÌÞÊ܈̅Ê̅iʜÕÌiÀʵÕiÀÞ°
$Ê ÌÊ܈ÊLiÊiÝiVÕÌi`ʜ˜ViÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊ *"9 -ÊÌ>Li°

œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
SELECTOEMPLOYEE?ID OLAST?NAMEFROMEMPLOYEESOWHERE
OSALARYSELECTAVGISALARY FROMEMPLOYEESI
WHEREIDEPARTMENT?IDODEPARTMENT?ID 

7…i˜Ê܈Ê̅iÊÃÕLµÕiÀÞÊLiÊiÝiVÕÌi`¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê ÌÊ܈ÊLiÊiÝiVÕÌi`ÊLivœÀiÊ̅iʜÕÌiÀʵÕiÀÞ°
"Ê ÌÊ܈ÊLiÊiÝiVÕÌi`Ê>vÌiÀÊ̅iʜÕÌiÀʵÕiÀÞ°
#Ê ÌÊ܈ÊLiÊiÝiVÕÌi`ÊVœ˜VÕÀÀi˜ÌÞÊ܈̅Ê̅iʜÕÌiÀʵÕiÀÞ°
$Ê ÌÊ܈ÊLiÊiÝiVÕÌi`ʜ˜ViÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊ *"9 -ÊÌ>Li°

$ESCRIBETHE4YPESOF0ROBLEMS4HATTHE3UBQUERIES#AN3OLVE

œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÊÃÌ>Ìi“i˜Ì\
SELECTLAST?NAMEFROMEMPLOYEESJOINDEPARTMENTS
ONEMPLOYEESDEPARTMENT?IDDEPARTMENTSDEPARTMENT?ID
WHEREDEPARTMENT?NAME%XECUTIVE

>˜`Ê̅ˆÃÊÃÌ>Ìi“i˜Ì\
SELECTLAST?NAMEFROMEMPLOYEESWHEREDEPARTMENT?IDIN
SELECTDEPARTMENT?IDFROMDEPARTMENTSWHEREDEPARTMENT?NAME%XECUTIVE 

7…>ÌÊV>˜ÊLiÊÃ>ˆ`Ê>LœÕÌÊ̅iÊÌܜÊÃÌ>Ìi“i˜Ìöʭ
…œœÃiÊÌܜÊVœÀÀiVÌÊ>˜ÃÜiÀð®
!Ê /…iÊÌܜÊÃÌ>Ìi“i˜ÌÃÊŜՏ`Ê}i˜iÀ>ÌiÊ̅iÊÃ>“iÊÀiÃՏ̰
"Ê /…iÊÌܜÊÃÌ>Ìi“i˜ÌÃÊVœÕ`Ê}i˜iÀ>ÌiÊ`ˆvviÀi˜ÌÊÀiÃՏÌð
#Ê Ê/…iÊvˆÀÃÌÊÃÌ>Ìi“i˜ÌÊ܈Ê>Ü>ÞÃÊÀ՘ÊÃÕVViÃÃvՏÞÆÊ̅iÊÃiVœ˜`ÊÃÌ>Ìi“i˜ÌÊ܈ÊiÀÀœÀʈvÊ̅iÀiÊ>ÀiÊ
ÌܜÊ`i«>À̓i˜ÌÃÊÜˆÌ…Ê *,/ /Ú  ʼ ÝiVṎÛi°½
$Ê Ê œÌ…ÊÃÌ>Ìi“i˜ÌÃÊ܈Ê>Ü>ÞÃÊÀ՘ÊÃÕVViÃÃvՏÞ]ÊiÛi˜ÊˆvÊ̅iÀiÊ>ÀiÊÌܜÊ`i«>À̓i˜ÌÃÊ܈̅Ê
*,/ /Ú  ʼ ÝiVṎÛi°½

,ISTTHE4YPESOF3UBQUERIES
 7…>ÌÊ>ÀiÊ̅iÊ`ˆÃ̈˜}Ոň˜}ÊV…>À>VÌiÀˆÃ̈VÃʜvÊ>ÊÃV>>ÀÊÃÕLµÕiÀ޶ʭ
…œœÃiÊÌܜÊVœÀÀiVÌÊ>˜ÃÜiÀð®
!Ê ÊÃV>>ÀÊÃÕLµÕiÀÞÊÀiÌÕÀ˜Ãʜ˜iÊÀœÜ°
"Ê ÊÃV>>ÀÊÃÕLµÕiÀÞÊÀiÌÕÀ˜Ãʜ˜iÊVœÕ“˜°
3ELF4EST 

#Ê ÊÃV>>ÀÊÃÕLµÕiÀÞÊV>˜˜œÌÊLiÊÕÃi`ʈ˜Ê̅iÊ- 
/Ê-/ʜvÊ̅iÊ«>Ài˜ÌʵÕiÀÞ°
$Ê ÊÃV>>ÀÊÃÕLµÕiÀÞÊV>˜˜œÌÊLiÊÕÃi`Ê>ÃÊ>ÊVœÀÀi>Ìi`ÊÃÕLµÕiÀÞ°
 7…ˆV…ÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÊV>˜˜œÌÊLiÊÕÃi`Ê܈̅ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀˆiöÊÊ
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 
"Ê  9
#Ê 
$Ê "/Ê
%Ê Ê̅iÊ>LœÛiÊV>˜ÊLiÊÕÃi`°

7RITE3INGLE 2OWAND-ULTIPLE 2OW3UBQUERIES



œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
SELECTLAST?NAME SELECTCOUNT
FROMDEPARTMENTS FROMEMPLOYEES
WHERESALARYSELECTSALARYFROMEMPLOYEES 

7…>ÌʈÃÊÜÀœ˜}Ê܈̅ʈ̶ʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê œÌ…ˆ˜}ʈÃÊÜÀœ˜}p̅iÊÃÌ>Ìi“i˜ÌÊŜՏ`ÊÀ՘Ê܈̅œÕÌÊiÀÀœÀ°
"Ê Ê/…iÊÃÌ>Ìi“i˜ÌÊ܈Êv>ˆÊLiV>ÕÃiÊ̅iÊÃÕLµÕiÀÞʈ˜Ê̅iÊ- 
/ʏˆÃÌÊÀiviÀi˜ViÃÊ>ÊÌ>LiÊ̅>ÌʈÃÊ
˜œÌʏˆÃÌi`ʈ˜Ê̅iÊ,"ÊV>ÕÃi°
#Ê /…iÊÃÌ>Ìi“i˜ÌÊ܈Êv>ˆÊˆvÊ̅iÊÃiVœ˜`ʵÕiÀÞÊÀiÌÕÀ˜ÃʓœÀiÊ̅>˜Êœ˜iÊÀœÜ°
$Ê Ê/…iÊÃÌ>Ìi“i˜ÌÊ܈ÊÀ՘ÊLÕÌʈÃÊiÝÌÀi“iÞʈ˜ivvˆVˆi˜ÌÊLiV>ÕÃiʜvÊ̅iʘii`Ê̜ÊÀ՘Ê̅iÊÃiVœ˜`Ê
ÃÕLµÕiÀÞʜ˜ViÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê *"9 -°
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊiµÕˆÛ>i˜Ì¶Ê­
…œœÃiÊÌܜÊ>˜ÃÜiÀð®
!Ê ÊÃiiVÌÊi“«œÞiiڈ`ÊvÀœ“Êi“«œÞiiÃÊ܅iÀiÊÃ>>ÀÞʐÊ>Ê­ÃiiVÌÊÃ>>ÀÞÊvÀœ“Êi“«œÞiiÃÊ܅iÀiÊ
`i«>À̓i˜Ìڈ`r£ä®Æ
"Ê ÊÃiiVÌÊi“«œÞiiڈ`ÊvÀœ“Êi“«œÞiiÃÊ܅iÀiÊÃ>>ÀÞʐʭÃiiVÌʓˆ˜­Ã>>ÀÞ®ÊvÀœ“Êi“«œÞiiÃÊ
܅iÀiÊ`i«>À̓i˜Ìڈ`r£ä®Æ
#Ê ÊÃiiVÌÊi“«œÞiiڈ`ÊvÀœ“Êi“«œÞiiÃÊ܅iÀiÊÃ>>ÀÞʘœÌʀrÊ>˜ÞÊ­ÃiiVÌÊÃ>>ÀÞÊvÀœ“Êi“«œÞiiÃÊ
܅iÀiÊ`i«>À̓i˜Ìڈ`r£ä®Æ
$Ê ÊÃiiVÌÊi“«œÞiiڈ`ÊvÀœ“Êi“«œÞiiÃÊiʍœˆ˜Ê`i«>À̓i˜ÌÃÊ`ʜ˜Êi°`i«>À̓i˜Ìڈ`rÊ
`°`i«>À̓i˜Ìڈ`Ê܅iÀiÊi°Ã>>ÀÞʐʭÃiiVÌʓˆ˜­Ã>>ÀÞ®ÊvÀœ“Êi“«œÞiiîÊ>˜`ÊÊ
`°`i«>À̓i˜Ìڈ`r£äÆ
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

Ê
œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì]Ê܅ˆV…ʈÃʈ˜Ìi˜`i`Ê̜ʫÀœ“«ÌÊvœÀÊ>˜Êi“«œÞii½Ãʘ>“iÊ>˜`Ê̅i˜Êvˆ˜`Ê>Ê
i“«œÞiiÃÊ܅œÊ…>ÛiÊ̅iÊÃ>“iʍœLÊ>ÃÊ̅iÊvˆÀÃÌÊi“«œÞii\
SELECTLAST?NAME EMPLOYEE?IDFROMEMPLOYEESWHEREJOB?ID
SELECTJOB?IDFROMEMPLOYEESWHERELAST?NAME.AME 
7…>ÌÊܜՏ`ʅ>««i˜ÊˆvÊ>ÊÛ>ÕiÊÜiÀiÊ}ˆÛi˜ÊvœÀÊE >“iÊ̅>ÌÊ`ˆ`ʘœÌʓ>ÌV…Ê܈̅Ê>˜ÞÊÀœÜʈ˜Ê
*"9 -¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊÃÌ>Ìi“i˜ÌÊܜՏ`Êv>ˆÊ܈̅Ê>˜ÊiÀÀœÀ°
"Ê /…iÊÃÌ>Ìi“i˜ÌÊܜՏ`ÊÀiÌÕÀ˜ÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>Li°
#Ê /…iÊÃÌ>Ìi“i˜ÌÊܜՏ`ÊÀiÌÕÀ˜Ê˜œÊÀœÜð
$Ê /…iÊÃÌ>Ìi“i˜ÌÊܜՏ`ÊÀiÌÕÀ˜Ê>ÊÀœÜÃÊ܅iÀiÊ" Ú ʈÃÊ 1°

,!"15%34)/.
ÝiÀVˆÃiÊn‡Îʈ˜VÕ`i`Ê̅ˆÃʵÕiÀÞÊ̅>ÌÊ>ÌÌi“«Ìi`Ê̜Êvˆ˜`Ê>Êi“«œÞiiÃÊ܅œÃiÊÃ>>ÀÞʈÃʅˆ}…iÀÊ̅>˜Ê̅>ÌÊ
œvÊ>ʘœ“ˆ˜>Ìi`Êi“«œÞii\
SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYSELECTSALARYFROMEMPLOYEESWHERELAST?NAME4AYLOR
ORDERBYLAST?NAME

/…iʵÕiÀÞÊÀ՘ÃÊÃÕVViÃÃvՏÞʈvÊLAST?NAMEʈÃÊ՘ˆµÕi°Ê/ܜÊÛ>Àˆ>̈œ˜ÃÊÜiÀiÊ}ˆÛi˜Ê̅>ÌÊ܈ÊÀ՘Ê
܈̅œÕÌÊiÀÀœÀʘœÊ“>ÌÌiÀÊ܅>ÌÊÛ>ÕiʈÃÊ«ÀœÛˆ`i`°
/…iÊvˆÀÃÌÊ܏Ṏœ˜ÊÜ>ÃÊ>ÃÊvœœÜÃ\
SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYALLSELECTSALARYFROMEMPLOYEESWHERELAST?NAME4AYLOR
ORDERBYLAST?NAME

/…iÊÃiVœ˜`Ê܏Ṏœ˜ÊÜ>ÃÊ>ÃÊvœœÜÃ\
SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYSELECTMAXSALARY FROMEMPLOYEESWHERELAST?NAME4AYLOR
ORDERBYLAST?NAME

/…iÀiÊ>Àiʜ̅iÀʵÕiÀˆiÃÊ̅>ÌÊ܈ÊÀ՘ÊÃÕVViÃÃvՏÞÆÊVœ˜ÃÌÀÕVÌÊÌܜʜ̅iÀÊ܏Ṏœ˜Ã]ʜ˜iÊÕȘ}Ê̅iÊ
 9ÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜À]Ê̅iʜ̅iÀÊÕȘ}Ê̅iÊ Ê>}}Ài}>̈œ˜Êv՘V̈œ˜°Ê œÜÊ̅>ÌÊޜÕʅ>ÛiÊvœÕÀÊ
܏Ṏœ˜Ã]Ê`œÊ̅iÞÊ>Ê}ˆÛiÊ̅iÊÃ>“iÊÀiÃՏ̶Ê
Ê̅iÃiʺ܏Ṏœ˜Ã»Ê>Àiʈ˜Êv>VÌʍÕÃÌÊÜ>ÞÃʜvÊ>ۜˆ`ˆ˜}ÊiÀÀœÀ°Ê/…iÞÊ`œÊ˜œÌʘiViÃÃ>ÀˆÞÊ}ˆÛiÊ̅iÊÀiÃՏÌÊ
̅iÊÕÃiÀÊÜ>˜ÌÃ]Ê>˜`Ê̅iÞʓ>ÞʘœÌÊLiÊVœ˜ÃˆÃÌi˜Ì°Ê7…>ÌÊV…>˜}iʘii`ÃÊ̜ÊLiʓ>`iÊ̜Ê}ˆÛiÊ>ÊVœ˜ÃˆÃÌi˜Ì]Ê
՘>“Lˆ}՜ÕÃ]ÊÀiÃՏ̶
3ELF4EST!NSWERS 

3%,&4%34!.37%23
$EFINE3UBQUERIES
Ê ! " # $ %Ê-ÕLµÕiÀˆiÃÊV>˜ÊLiÊÕÃi`Ê>ÌÊ>Ê̅iÃiÊ«œˆ˜ÌðÊ
 ˆ
ÛÊ &ÊÊÃÕLµÕiÀÞÊV>˜˜œÌÊLiÊÕÃi`ʈ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃiʜvÊ>ʵÕiÀÞ°
ˆ
Ê $Ê-ÕLµÕiÀÞʘiÃ̈˜}ÊV>˜ÊLiÊ`œ˜iÊ̜ʓ>˜ÞʏiÛiÃ°Ê
 ˆ
ÛÊ ! " >˜`Ê#Ê!Ê>˜`Ê#Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊÃÕLµÕiÀˆiÃÊV>˜ÊLiʘiÃÌi`°Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ
ˆ
˜Õ“LiÀʜvÊÀœÜÃÊÀiÌÕÀ˜i`ʈÃʘœÌÊÀiiÛ>˜ÌÊ̜ʘiÃ̈˜}ÊÃÕLµÕiÀˆiÃ]ʜ˜ÞÊ̜Ê̅iʜ«iÀ>̜ÀÃÊLiˆ˜}ÊÕÃi`°Ê
Ê !Ê/…iÊÀiÃՏÌÊÃiÌʜvÊ̅iʈ˜˜iÀʵÕiÀÞʈÃʘii`i`ÊLivœÀiÊ̅iʜÕÌiÀʵÕiÀÞÊV>˜ÊÀ՘°Ê
 ˆ
ÛÊ " # >˜`Ê$Ê"Ê>˜`Ê#Ê>ÀiʘœÌÊ«œÃÈLiÊLiV>ÕÃiÊ̅iÊÀiÃՏÌʜvÊ̅iÊÃÕLµÕiÀÞʈÃʘii`i`ÊLivœÀiÊ
ˆ
̅iÊ«>Ài˜ÌʵÕiÀÞÊV>˜ÊÃÌ>ÀÌ°Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊÃÕLµÕiÀÞʈÃʜ˜ÞÊÀ՘ʜ˜Vi°
Ê $Ê/…ˆÃʈÃÊ>ÊVœÀÀi>Ìi`ÊÃÕLµÕiÀÞ]Ê܅ˆV…Ê“ÕÃÌÊLiÊÀ՘ÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>Li°Ê
 ˆ
ÛÊ ! " >˜`Ê#Ê/…iÊÀiÃՏÌʜvÊ̅iʈ˜˜iÀʵÕiÀÞʈÃÊ`i«i˜`i˜Ìʜ˜Ê>ÊÛ>ÕiÊvÀœ“Ê̅iʜÕÌiÀʵÕiÀÞÆʈÌÊ
ˆ
“ÕÃÌÊ̅iÀivœÀiÊLiÊÀ՘ʜ˜ViÊvœÀÊiÛiÀÞÊÀœÜ°

$ESCRIBETHE4YPESOF0ROBLEMS4HATTHE3UBQUERIES#AN3OLVE
 ˆÊ ! $Ê/…iÊÌܜÊÃÌ>Ìi“i˜ÌÃÊ܈Ê`iˆÛiÀÊ̅iÊÃ>“iÊÀiÃՏÌ]Ê>˜`ʘiˆÌ…iÀÊ܈Êv>ˆÊˆvÊ̅iʘ>“iÊ
ˆÃÊ`Õ«ˆV>Ìi`°Ê
ÛÊ " #Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊv՘V̈œ˜>Þʈ`i˜ÌˆV>]Ê̅œÕ}…ÊÃޘÌ>V̈V>ÞÊ
ˆ
`ˆvviÀi˜Ì°Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÊÕÃi`]Ê ]ÊV>˜Ê…>˜`iÊ>ʓՏ̈«i‡ÀœÜÊÃÕLµÕiÀÞ°

,ISTTHE4YPESOF3UBQUERIES
Ê ! "ÊÊÃV>>ÀÊÃÕLµÕiÀÞÊV>˜ÊLiÊ`ivˆ˜i`Ê>ÃÊ>ʵÕiÀÞÊ̅>ÌÊÀiÌÕÀ˜ÃÊ>ÊȘ}iÊÛ>Õi°Ê
 ˆ
ÛÊ # $Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊÃV>>ÀÊÃÕLµÕiÀÞʈÃÊ̅iʜ˜ÞÊÃÕLµÕiÀÞÊ̅>ÌÊV>˜ÊLiÊÕÃi`ʈ˜Ê̅iÊ
ˆ
- 
/Ê-/°Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊÃV>>ÀÊÃÕLµÕiÀˆiÃÊV>˜ÊLiÊVœÀÀi>Ìi`°
Ê %Ê]Ê 9]Ê ]Ê>˜`Ê "/Ê Ê>ÀiÊ̅iʓՏ̈«i‡ÀœÜÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀðÊ
 ˆ
ÛÊ ! " # $ʏÊœvÊ̅iÃiÊV>˜ÊLiÊÕÃi`°
ˆ

7RITE3INGLE 2OWAND-ULTIPLE 2OW3UBQUERIES


Ê #Ê/…iÊiµÕ>ˆÌÞʜ«iÀ>̜ÀÊÀiµÕˆÀiÃÊ>ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞ]Ê>˜`Ê̅iÊÃiVœ˜`ÊÃÕLµÕiÀÞÊVœÕ`Ê
 ˆ
ÀiÌÕÀ˜ÊÃiÛiÀ>ÊÀœÜðÊ
ÛÊ ! " $Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊÃÌ>Ìi“i˜ÌÊ܈Êv>ˆÊˆ˜Ê>ÊVˆÀVՓÃÌ>˜ViÃÊiÝVi«ÌÊ̅iÊ՘ˆŽiÞÊ
ˆ
V>ÃiÊ܅iÀiÊ̅iÀiʈÃÊâiÀœÊœÀʜ˜iÊi“«œÞiiðÊ"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅ˆÃʈÃʘœÌÊ>Ê«ÀœLi“ÆÊ̅iÀiÊ
˜ii`ÊLiʘœÊÀi>̈œ˜Ã…ˆ«ÊLiÌÜii˜Ê̅iÊÜÕÀViʜvÊ`>Ì>ÊvœÀÊ̅iʈ˜˜iÀÊ>˜`ʜÕÌiÀʵÕiÀˆiðÊ$ʈÃÊÜÀœ˜}Ê
LiV>ÕÃiÊ̅iÊÃÕLµÕiÀÞÊ܈Êœ˜ÞÊÀ՘ʜ˜ViÆʈÌʈÃʘœÌÊ>ÊVœÀÀi>Ìi`ÊÃÕLµÕiÀÞ°
 #HAPTER 5SING3UBQUERIESTO3OLVE0ROBLEMS

Ê !Ê>˜`Ê"Ê>Àiʈ`i˜ÌˆV>°Ê
 ˆ
ÛÊ #ʈÃʏœ}ˆV>ÞÊ̅iÊÃ>“iÊ>ÃÊ!Ê>˜`Ê"ÊLÕÌÊÃޘÌ>V̈V>ÞʈÃʘœÌÊ«œÃÈLiÆʈÌÊ܈Ê}ˆÛiÊ>˜ÊiÀÀœÀ°Ê
ˆ
$Ê܈Ê>Ü>ÞÃÊÀiÌÕÀ˜Ê˜œÊÀœÜÃ]ÊLiV>ÕÃiʈÌÊ>ÎÃÊvœÀÊ>Êi“«œÞiiÃÊ܅œÊ…>ÛiÊ>ÊÃ>>ÀÞʏœÜiÀÊ̅>˜Ê>Ê
i“«œÞiiðÊ/…ˆÃʈÃʘœÌÊ>˜ÊiÀÀœÀÊLÕÌÊV>˜Ê˜iÛiÀÊÀiÌÕÀ˜Ê>˜ÞÊÀœÜðÊ/…iÊvˆÌiÀʜ˜Ê *,/ /-ʈÃÊ
˜œÌÊÀiiÛ>˜Ì°Ê
Ê #ÊvÊ>ÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃÊ 1]Ê̅i˜Ê̅iÊVœ“«>ÀˆÃœ˜Ê܈Ê>ÃœÊÀiÌÕÀ˜Ê 1]ʓi>˜ˆ˜}Ê̅>ÌÊ
Ê ˆ
˜œÊÀœÜÃÊ܈ÊLiÊÀiÌÀˆiÛi`°Ê
ÛÊ ! " $Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅ˆÃÊܜՏ`ʘœÌÊV>ÕÃiÊ>˜ÊiÀÀœÀ°Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊVœ“«>ÀˆÃœ˜Ê
ˆ
ÜˆÌ…Ê 1Ê܈ÊÀiÌÕÀ˜Ê˜œÌ…ˆ˜}]ʘœÌÊiÛiÀÞ̅ˆ˜}°Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊVœ“«>ÀˆÃœ˜ÊÜˆÌ…Ê 1Ê
V>˜Ê˜iÛiÀÊÀiÌÕÀ˜Ê>˜Þ̅ˆ˜}]ʘœÌÊiÛi˜ÊœÌ…iÀÊ 1ð

,!"!.37%2
/…iÊvœœÜˆ˜}Ê>ÀiÊÌܜʫœÃÈLiÊ܏Ṏœ˜ÃÊÕȘ}Ê 9Ê>˜`Ê \
SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYANYSELECTSALARYFROMEMPLOYEESWHERELAST?NAME4AYLOR
ORDERBYLAST?NAME

SELECTLAST?NAMEFROMEMPLOYEESWHERE
SALARYNOTSELECTMINSALARY FROMEMPLOYEESWHERELAST?NAME4AYLOR
ORDERBYLAST?NAME

/…iÃiÊ>ÀiʍÕÃÌÊ>ÃÊÛ>ˆ`Ê>ÃÊ̅iÊ܏Ṏœ˜ÃÊ«ÀiÃi˜Ìi`Êi>ÀˆiÀÊ̅>ÌÊÕÃi`ÊÊ>˜`Ê8]ÊLÕÌÊ̅iÞÊ`œÊ˜œÌÊ
}ˆÛiÊ̅iÊÃ>“iÊÀiÃՏ̰Ê/…iÀiʈÃʘœÊÜ>ÞÊ̜ÊÃ>ÞÊ̅>ÌÊ̅iÃiÊ>ÀiÊLiÌÌiÀʜÀÊܜÀÃiÊ̅>˜Ê̅iÊi>ÀˆiÀÊ܏Ṏœ˜Ã°Ê
/…iÊ«ÀœLi“ʈÃÊ̅>ÌÊ̅iÊÃÕLµÕiÀÞʈÃÊL>Ãi`ʜ˜Ê>ÊVœÕ“˜Ê̅>ÌʈÃʘœÌÊ̅iÊ«Àˆ“>ÀÞʎiÞ°ÊÌÊܜՏ`ʘœÌÊLiÊ
՘Ài>ܘ>LiÊ̜ÊÃ>ÞÊ̅>ÌÊ>Ê̅iÃiÊ܏Ṏœ˜ÃÊ>ÀiÊÜÀœ˜}]Ê>˜`Ê̅iʜÀˆ}ˆ˜>ÊµÕiÀÞʈÃÊ̅iÊLiÃÌÆʈÌÊ}ˆÛiÃÊ
>ÊÀiÃՏÌÊ̅>ÌʈÃÊ՘>“Lˆ}՜ÕÏÞÊVœÀÀiVÌʈvÊ̅iÊ-/Ú  ʈÃÊ՘ˆµÕi]Ê>˜`ʈvÊ-/Ú  ʈÃʘœÌÊ
՘ˆµÕi]ʈÌÊ̅ÀœÜÃÊ>˜ÊiÀÀœÀÊÀ>̅iÀÊ̅>˜Ê}ˆÛˆ˜}Ê>ʵÕiÃ̈œ˜>LiÊ>˜ÃÜiÀ°Ê/…iÊÀi>Ê>˜ÃÜiÀʈÃÊ̅>ÌÊ̅iʵÕiÀÞÊ
ŜՏ`ÊLiÊL>Ãi`ʜ˜Ê *"9 Ú ]ʘœÌÊ-/Ú  °

5SINGTHE3ET
/PERATORS

#%24)&)#!4)/./"*%#4)6%3

 $ESCRIBETHE3ET/PERATORS  #ONTROLTHE/RDEROF2OWS2ETURNED


 5SEA3ET/PERATORTO#OMBINE-ULTIPLE  4WO -INUTE$RILL
1UERIESINTOA3INGLE1UERY
1! 3ELF4EST

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER 5SINGTHE3ET/PERATORS

! NY31,QUERYCANBEDESCRIBEDMATHEMATICALLYRELATIONALALGEBRAISTHETERMUSED
FORTHIS BUTTHEUSEOFSETOPERATORSISWHATRECALLSSCHOOLMATHEMATICSTOMANY
PROGRAMMERS !SYOURMATHCURRICULUMMAYNOTHAVEINCLUDEDSETTHEORY FOLLOWINGIS
ASHORTSUMMARY

Ê- 
/ÊÃÌ>Ìi“i˜ÌÃÊÀiÌÕÀ˜Ê>ÊÃiÌʜvÊÀœÜðÊ/…iÊÃiÌʜ«iÀ>̜ÀÃÊÌ>ŽiÊ>ÃÊ̅iˆÀʈ˜«ÕÌÊ
̅iÊÀiÃՏÌÃʜvÊÌܜʜÀʓœÀiÊ- 
/ÊÃÌ>Ìi“i˜ÌÃÊ>˜`ÊvÀœ“Ê̅iÃiÊ}i˜iÀ>ÌiÊ>ÊȘ}iÊ
ÀiÃՏÌÊÃiÌ°Ê/…ˆÃʈÃʎ˜œÜ˜Ê>ÃÊ>ÊVœ“«œÕ˜`ʵÕiÀÞ°Ê"À>ViÊ«ÀœÛˆ`iÃÊ̅ÀiiÊÃiÌʜ«iÀ>̜ÀÃ\Ê
1 " ]Ê / ,-
/]Ê>˜`Ê 1-°Ê1 " ÊV>˜ÊLiʵÕ>ˆvˆi`Ê܈̅Ê°Ê/…iÀiÊ
ˆÃÊ>ÊÈ}˜ˆvˆV>˜ÌÊ`iۈ>̈œ˜ÊvÀœ“Ê̅iÊ-"ÊÃÌ>˜`>À`ÊvœÀÊ-+ʅiÀi]ʈ˜Ê̅>ÌÊ-"Ê-+Ê
ÕÃiÃÊ 8
*/Ê܅iÀiÊ"À>ViÊÕÃiÃÊ 1-]ÊLÕÌÊ̅iÊv՘V̈œ˜>ˆÌÞʈÃʈ`i˜ÌˆV>°Ê/…iÊ
`ˆvviÀi˜ViÊV>˜ÊLiʈ“«œÀÌ>˜ÌÊ܅i˜Ê«œÀ̈˜}Ê>««ˆV>̈œ˜ÃÊ­œÀÊΈÃ®Ê`iÛiœ«i`ÊvœÀÊ>Ê
̅ˆÀ`‡«>ÀÌÞÊ`>Ì>L>ÃiÊ̜Ê̅iÊ"À>ViÊi˜ÛˆÀœ˜“i˜Ì°Ê

#%24)&)#!4)/./"*%#4)6%

$ESCRIBETHE3ET/PERATORS
/…iÊÃiÌʜ«iÀ>̜ÀÃÊÕÃi`ʈ˜ÊVœ“«œÕ˜`ʵÕiÀˆiÃÊ>ÀiÊ>ÃÊvœœÜÃ\

NÊ 5.)/.Ê ,iÌÕÀ˜ÃÊ̅iÊVœ“Lˆ˜i`ÊÀœÜÃÊvÀœ“ÊÌܜʵÕiÀˆiÃ]ÊÜÀ̈˜}Ê̅i“Ê>˜`Ê
Ài“œÛˆ˜}Ê`Õ«ˆV>Ìið
NÊ 5.)/.!,,Ê ,iÌÕÀ˜ÃÊ̅iÊVœ“Lˆ˜i`ÊÀœÜÃÊvÀœ“ÊÌܜʵÕiÀˆiÃÊ܈̅œÕÌÊÜÀ̈˜}Ê
œÀÊÀi“œÛˆ˜}Ê`Õ«ˆV>Ìið
NÊ ).4%23%#4Ê ,iÌÕÀ˜Ãʜ˜ÞÊ̅iÊÀœÜÃÊ̅>ÌʜVVÕÀʈ˜ÊLœÌ…ʵÕiÀˆiýÊÀiÃՏÌÊÃiÌÃ]Ê
ÜÀ̈˜}Ê̅i“Ê>˜`ÊÀi“œÛˆ˜}Ê`Õ«ˆV>Ìið
NÊ -).53Ê ,iÌÕÀ˜Ãʜ˜ÞÊ̅iÊÀœÜÃʈ˜Ê̅iÊvˆÀÃÌÊÀiÃՏÌÊÃiÌÊ̅>ÌÊ`œÊ˜œÌÊ>««i>Àʈ˜Ê
̅iÊÃiVœ˜`ÊÀiÃՏÌÊÃiÌ]ÊÜÀ̈˜}Ê̅i“Ê>˜`ÊÀi“œÛˆ˜}Ê`Õ«ˆV>Ìið

/…iÃiÊVœ““>˜`ÃÊ>ÀiÊiµÕˆÛ>i˜ÌÊ̜Ê̅iÊÃÌ>˜`>À`ʜ«iÀ>̜ÀÃÊÕÃi`ʈ˜Ê“>̅i“>̈VÃÊ
ÃiÌÊ̅iœÀÞ]ʜvÌi˜Ê`i«ˆVÌi`Ê}À>«…ˆV>ÞÊ>ÃÊ6i˜˜Ê`ˆ>}À>“ð
$ESCRIBETHE3ET/PERATORS 

3ETSAND6ENN$IAGRAMS

œ˜Ãˆ`iÀÊ}ÀœÕ«ˆ˜}ÃʜvʏˆÛˆ˜}ÊVÀi>ÌÕÀiÃ]ÊV>ÃÈvˆi`Ê>ÃÊvœœÜÃ\

NÊ #REATURESWITHTWOLEGSÊ Փ>˜Ã]Ê«>ÀÀœÌÃ]ÊL>ÌÃ
NÊ #REATURESTHATCANFLYÊ *>ÀÀœÌÃ]ÊL>ÌÃ]ÊLiiÃ
NÊ #REATURESWITHFURÊ i>ÀÃ]ÊL>ÌÃ

>V…ÊV>ÃÈvˆV>̈œ˜ÊˆÃʎ˜œÜ˜Ê>ÃÊ>ÊÃiÌ]Ê>˜`Êi>V…Ê“i“LiÀʜvÊ̅iÊÃiÌʈÃÊ>˜Êii“i˜Ì°Ê
/…iÊ՘ˆœ˜ÊœvÊ̅iÊ̅ÀiiÊÃiÌÃʈÃʅՓ>˜Ã]Ê«>ÀÀœÌÃ]ÊL>ÌÃ]ÊLiiÃ]Ê>˜`ÊLi>ÀðÊ/…ˆÃʈÃÊ>Ê̅iÊ
ii“i˜ÌÃʈ˜Ê>Ê̅iÊÃiÌÃ]Ê܈̅œÕÌÊ̅iÊ`Õ«ˆV>̈œ˜Ã°Ê/…iʈ˜ÌiÀÃiV̈œ˜ÊœvÊ̅iÊÃiÌÃʈÃÊ>Ê
ii“i˜ÌÃÊ̅>ÌÊ>ÀiÊVœ““œ˜Ê̜Ê>Ê̅ÀiiÊÃiÌÃ]Ê>}>ˆ˜ÊÀi“œÛˆ˜}Ê̅iÊ`Õ«ˆV>ÌiðʘÊ̅ˆÃÊ
ȓ«iÊiÝ>“«i]Ê̅iʈ˜ÌiÀÃiV̈œ˜Ê…>ÃʍÕÃÌʜ˜iÊii“i˜Ì\ÊL>ÌðÊ/…iʈ˜ÌiÀÃiV̈œ˜ÊœvÊ̅iÊ
Ìܜ‡i}}i`ÊÃiÌÊ>˜`Ê̅iÊvÞˆ˜}ÊÃiÌʅ>ÃÊÌܜÊii“i˜ÌÃ\Ê«>ÀÀœÌÃÊ>˜`ÊL>ÌðÊ/…iʓˆ˜ÕÃʜvÊ
̅iÊÃiÌÃʈÃÊ̅iÊii“i˜ÌÃʜvʜ˜iÊÃiÌÊ܈̅œÕÌÊ̅iÊii“i˜ÌÃʜvÊ>˜œÌ…iÀ]ÊÜÊ̅iÊÌܜ‡i}}i`Ê
VÀi>ÌÕÀiÃÊÃiÌ]ʓˆ˜ÕÃÊ̅iÊvÞˆ˜}ÊVÀi>ÌÕÀiÃÊÃiÌ]ʓˆ˜ÕÃÊ̅iÊvÕÀÀÞÊVÀi>ÌÕÀiÃÊÃiÌ]ÊÀiÃՏÌÃʈ˜Ê>Ê
Ș}iÊii“i˜Ì\ʅՓ>˜Ã°
/…iÃiÊÃiÌÃÊV>˜ÊLiÊÀi«ÀiÃi˜Ìi`Ê}À>«…ˆV>ÞÊ>ÃÊ̅iÊ6i˜˜Ê`ˆ>}À>“ÊŜܘʈ˜Êˆ}ÕÀiʙ‡£°Ê
­6i˜˜Ê`ˆ>}À>“ÃÊ>Àiʘ>“i`Ê>vÌiÀÊœ…˜Ê6i˜˜]Ê܅œÊvœÀ“>ˆâi`Ê̅iÊ̅iœÀÞÊ>ÌÊ
>“LÀˆ`}iÊ
1˜ˆÛiÀÈÌÞʈ˜Ê̅iʘˆ˜iÌii˜Ì…ÊVi˜ÌÕÀÞ°®
/…iÊVˆÀViʈ˜Ê̅iÊ̜«ÊivÌʜvÊ̅iÊvˆ}ÕÀiÊÀi«ÀiÃi˜ÌÃÊ̅iÊÃiÌʜvÊÌܜ‡i}}i`ÊVÀi>ÌÕÀiÃÆÊ
̅iÊVˆÀViÊ̜«ÊÀˆ}…ÌʈÃÊVÀi>ÌÕÀiÃÊ̅>ÌÊV>˜ÊvÞÆÊ̅iÊLœÌ̜“ÊVˆÀViʈÃÊvÕÀÀÞÊ>˜ˆ“>Ã°Ê/…iÊ
՘ˆœ˜Ã]ʈ˜ÌiÀÃiV̈œ˜Ã]Ê>˜`ʓˆ˜ÕÃiÃʜvÊ̅iÊÃiÌÃÊ>Àiʈ““i`ˆ>ÌiÞÊ>««>Ài˜ÌÊLÞʜLÃiÀۈ˜}Ê
̅iÊii“i˜ÌÃʈ˜Ê̅iÊÛ>ÀˆœÕÃÊ«>ÀÌÃʜvÊ̅iÊVˆÀViÃÊ̅>ÌÊ`œÊœÀÊ`œÊ˜œÌʜÛiÀ>«°Ê/…iÊ`ˆ>}À>“Ê

&)'52% 

!6ENNDIAGRAM
SHOWINGTHREE
SETSANDTHE
 

UNIVERSALSET



 

 #HAPTER 5SINGTHE3ET/PERATORS

ˆ˜Ê̅iÊvˆ}ÕÀiÊ>ÃœÊˆ˜VÕ`iÃÊ̅iÊ՘ˆÛiÀÃ>ÊÃiÌ]ÊÀi«ÀiÃi˜Ìi`ÊLÞÊ̅iÊÀiVÌ>˜}i°Ê/…iÊ՘ˆÛiÀÃ>Ê
ÃiÌʈÃÊ>Êii“i˜ÌÃÊ̅>ÌÊi݈ÃÌÊLÕÌÊ>ÀiʘœÌʓi“LiÀÃʜvÊ̅iÊ`ivˆ˜i`ÊÃiÌðʘÊ̅ˆÃÊV>Ãi]Ê̅iÊ
՘ˆÛiÀÃ>ÊÃiÌÊܜՏ`ÊLiÊ`ivˆ˜i`Ê>ÃÊ>ÊˆÛˆ˜}ÊVÀi>ÌÕÀiÃÊ̅>ÌÊiۜÛi`Ê܈̅œÕÌÊ`iÛiœ«ˆ˜}Ê
vÕÀ]ÊÌܜʏi}Ã]ʜÀÊ̅iÊ>LˆˆÌÞÊ̜ÊvÞÊ­ÃÕV…Ê>ÃÊvˆÃ…®°
/…>̽ÃÊi˜œÕ}…ÊÃV…œœÊ“>̅ÃÆÊʘœÜÊ«ÀœVii`Ê̜Ê̅iʈ“«i“i˜Ì>̈œ˜Ê܈̅ˆ˜Ê-+°

3ET/PERATOR'ENERAL0RINCIPLES
ÊÃiÌʜ«iÀ>̜ÀÃʓ>ŽiÊVœ“«œÕ˜`ʵÕiÀˆiÃÊLÞÊVœ“Lˆ˜ˆ˜}Ê̅iÊÀiÃՏÌÊÃiÌÃÊvÀœ“ÊÌܜÊ
œÀʓœÀiʵÕiÀˆiðÊvÊ>Ê- 
/ÊÃÌ>Ìi“i˜Ìʈ˜VÕ`iÃʓœÀiÊ̅>˜Êœ˜iÊÃiÌʜ«iÀ>̜ÀÊ­>˜`Ê
̅iÀivœÀiʓœÀiÊ̅>˜ÊÌܜʵÕiÀˆiî]Ê̅iÞÊ܈ÊLiÊ>««ˆi`ʈ˜Ê̅iʜÀ`iÀÊ̅iÊ«Àœ}À>““iÀÊ
ëiVˆvˆiÃ\Ê̜«Ê̜ÊLœÌ̜“Ê>˜`ʏivÌÊ̜ÊÀˆ}…̰ʏ̅œÕ}…Ê«i˜`ˆ˜}Êi˜…>˜Vi“i˜ÌÃÊ̜Ê-"Ê
-+Ê܈Ê}ˆÛiÊ / ,-
/Ê>ʅˆ}…iÀÊ«ÀˆœÀˆÌÞÊ̅>˜Ê̅iʜ̅iÀÃ]Ê̅iÀiʈÃÊVÕÀÀi˜ÌÞÊ
˜œÊ«ÀˆœÀˆÌÞʜvʜ˜iʜ«iÀ>̜ÀʜÛiÀÊ>˜œÌ…iÀ°Ê/œÊœÛiÀÀˆ`iÊ̅ˆÃÊ«ÀiVi`i˜Vi]ÊL>Ãi`ʜ˜Ê
̅iʜÀ`iÀʈ˜Ê܅ˆV…Ê̅iʜ«iÀ>̜ÀÃÊ>««i>À]ÊޜÕÊV>˜ÊÕÃiÊ«>Ài˜Ì…iÃiÃ\ʜ«iÀ>̜ÀÃÊ܈̅ˆ˜Ê
LÀ>VŽiÌÃÊ܈ÊLiÊiÛ>Õ>Ìi`ÊLivœÀiÊ«>ÃȘ}Ê̅iÊÀiÃՏÌÃÊ̜ʜ«iÀ>̜ÀÃʜÕÌÈ`iÊ̅iÊLÀ>VŽiÌð

'IVENTHEPENDINGCHANGEINOPERATORPRIORITY ITMAYBEGOODPRACTICEALWAYS
TOUSEPARENTHESES4HISWILLENSURETHATTHECODESFUNCTIONWONTCHANGE
WHENRUNAGAINSTALATERVERSIONOFTHEDATABASE

>V…ʵÕiÀÞʈ˜Ê>ÊVœ“«œÕ˜`ʵÕiÀÞÊ܈Ê«ÀœiVÌʈÌÃʜܘʏˆÃÌʜvÊÃiiVÌi`ÊVœÕ“˜Ã°Ê
/…iÃiʏˆÃÌÃʓÕÃÌʅ>ÛiÊ̅iÊÃ>“iʘՓLiÀʜvÊii“i˜ÌÃ]ÊLiʘœ“ˆ˜>Ìi`ʈ˜Ê̅iÊÃ>“iÊ
ÃiµÕi˜Vi]Ê>˜`ÊLiʜvÊLÀœ>`ÞÊȓˆ>ÀÊ`>Ì>ÊÌÞ«i°Ê/…iÞÊ`œÊ˜œÌʅ>ÛiÊ̜ʅ>ÛiÊ̅iÊÃ>“iÊ
˜>“iÃÊ­œÀÊVœÕ“˜Ê>ˆ>Ãiî]ʘœÀÊ`œÊ̅iÞʘii`Ê̜ÊVœ“iÊvÀœ“Ê̅iÊÃ>“iÊÌ>LiÃÊ­œÀÊ
ÃÕLµÕiÀˆiî°ÊvÊ̅iÊVœÕ“˜Ê˜>“iÃÊ­œÀÊ>ˆ>ÃiîÊ>ÀiÊ`ˆvviÀi˜Ì]Ê̅iÊÀiÃՏÌÊÃiÌʜvÊ̅iÊ
Vœ“«œÕ˜`ʵÕiÀÞÊ܈Ê…>ÛiÊVœÕ“˜Ãʘ>“i`Ê>ÃÊ̅iÞÊÜiÀiʈ˜Ê̅iÊvˆÀÃÌʵÕiÀÞ°
7…ˆiÊ̅iÊÃiiVÌi`ÊVœÕ“˜ÊˆÃÌÃÊ`œÊ˜œÌʅ>ÛiÊ
̜ÊLiÊiÝ>V̏ÞÊ̅iÊÃ>“iÊ`>Ì>ÊÌÞ«i]Ê̅iÞʓÕÃÌÊLiÊ
vÀœ“Ê̅iÊÃ>“iÊ`>Ì>ÊÌÞ«iÊ}ÀœÕ«°ÊœÀÊiÝ>“«i]Ê
4HECOLUMNSINTHEQUERIES ̅iÊVœÕ“˜ÃÊÃiiVÌi`ÊLÞʜ˜iʵÕiÀÞÊVœÕ`ÊLiʜvÊ
THATMAKEUPACOMPOUNDQUERYCANHAVE `>Ì>ÊÌÞ«iÃÊ / Ê>˜`Ê 1 ,]Ê>˜`Ê̅œÃiÊ
DIFFERENTNAMES BUTTHEOUTPUTRESULTSET vÀœ“Ê̅iÊÃiVœ˜`ʵÕiÀÞÊVœÕ`ÊLiÊ/ -/*Ê
WILLUSETHENAMESOFTHECOLUMNSINTHE >˜`Ê /  ,°Ê/…iÊÀiÃՏÌÊÃiÌʜvÊ̅iÊVœ“«œÕ˜`Ê
lRSTQUERY µÕiÀÞÊ܈Ê…>ÛiÊVœÕ“˜ÃÊ܈̅Ê̅iʅˆ}…iÀÊ
iÛiÊœvÊ«ÀiVˆÃˆœ˜\ʈ˜Ê̅ˆÃÊV>Ãi]Ê̅iÞÊܜՏ`ÊLiÊ
/ -/*Ê>˜`Ê 1 ,°Ê"̅iÀÊ̅>˜Ê
$ESCRIBETHE3ET/PERATORS 

>VVi«Ìˆ˜}Ê`>Ì>ÊÌÞ«iÃÊvÀœ“Ê̅iÊÃ>“iÊ}ÀœÕ«]Ê̅iÊÃiÌÊ
œ«iÀ>̜ÀÃÊ܈Ê˜œÌÊ`œÊ>˜Þʈ“«ˆVˆÌÊÌÞ«iÊV>Ã̈˜}°Ê
vÊ̅iÊÃiVœ˜`ʵÕiÀÞÊÀiÌÀˆiÛi`ÊVœÕ“˜ÃʜvÊÌÞ«iÊ
4HECORRESPONDING 6,
,Ó]Ê̅iÊVœ“«œÕ˜`ʵÕiÀÞÊܜՏ`Ê̅ÀœÜÊ
COLUMNSINTHEQUERIESTHATMAKEUPA >˜ÊiÀÀœÀÊiÛi˜ÊˆvÊ̅iÊÃÌÀˆ˜}ÊÛ>Àˆ>LiÃÊVœÕ`ÊLiÊ
COMPOUNDQUERYMUSTBEOFTHESAME Ài܏Ûi`Ê̜ʏi}ˆÌˆ“>ÌiÊ`>ÌiÊ>˜`ʘՓiÀˆVÊÛ>Õið
DATATYPEGROUP 1 " ]Ê 1-]Ê>˜`Ê / ,-
/Ê܈Ê
>Ü>ÞÃÊVœ“Lˆ˜iÊ̅iÊÀiÃՏÌÃÊÃiÌÃʜvÊ̅iʈ˜«ÕÌÊ
µÕiÀˆiÃ]Ê̅i˜ÊÜÀÌÊ̅iÊÀiÃՏÌÃÊ̜ÊÀi“œÛiÊ`Õ«ˆV>ÌiÊÀœÜðÊ/…iÊÜÀ̈˜}ʈÃÊL>Ãi`ʜ˜Ê
>Ê̅iÊVœÕ“˜Ã]ÊvÀœ“ʏivÌÊ̜ÊÀˆ}…Ì°ÊvÊ>Ê̅iÊVœÕ“˜Ãʈ˜ÊÌܜÊÀœÜÃʅ>ÛiÊ̅iÊÃ>“iÊ
Û>Õi]Ê̅i˜Êœ˜ÞÊ̅iÊvˆÀÃÌÊÀœÜʈÃÊÀiÌÕÀ˜i`ʈ˜Ê̅iÊ
Vœ“«œÕ˜`ÊÀiÃՏÌÊÃiÌ°ÊÊÈ`iÊivviVÌʜvÊ̅ˆÃʈÃÊ̅>ÌÊ
̅iʜÕÌ«ÕÌʜvÊ>ÊVœ“«œÕ˜`ʵÕiÀÞÊ܈ÊLiÊÜÀÌi`°Ê
!COMPOUNDQUERYWILL vÊ̅iÊÜÀÌʜÀ`iÀʭ܅ˆV…ʈÃÊ>ÃVi˜`ˆ˜}]ÊL>Ãi`Ê
BYDEFAULTRETURNROWSSORTEDACROSSALL œ˜Ê̅iʜÀ`iÀʈ˜Ê܅ˆV…Ê̅iÊVœÕ“˜Ãʅ>««i˜Ê̜Ê
THECOLUMNS FROMLEFTTORIGHT4HEONLY >««i>Àʈ˜Ê̅iÊÃiiVÌʏˆÃÌîʈÃʘœÌÊ̅iʜÀ`iÀÊޜÕÊ
EXCEPTIONIS5.)/.!,, WHERETHEROWS Ü>˜Ì]ʈÌʈÃÊ«œÃÈLiÊ̜ʫÕÌÊ>ÊȘ}iÊ", ,Ê 9Ê
WILLNOTBESORTED4HEONLYPLACEWHERE V>ÕÃiÊ>ÌÊ̅iÊi˜`ʜvÊ̅iÊVœ“«œÕ˜`ʵÕiÀÞ°ÊÌʈÃÊ
AN/2$%2"9CLAUSEISPERMITTEDISAT ˜œÌÊ«œÃÈLiÊ̜ÊÕÃiÊ", ,Ê 9ʈ˜Ê>˜ÞʜvÊ̅iÊ
THEENDOFTHECOMPOUNDQUERY µÕiÀˆiÃÊ̅>Ìʓ>ŽiÊÕ«Ê̅iÊ܅œiÊVœ“«œÕ˜`Ê
µÕiÀÞ]Ê>ÃÊ̅ˆÃÊܜՏ`Ê`ˆÃÀÕ«ÌÊ̅iÊÜÀ̈˜}Ê̅>ÌʈÃÊ
˜iViÃÃ>ÀÞÊ̜ÊÀi“œÛiÊ`Õ«ˆV>Ìið
1 " ÊʈÃÊ̅iÊiÝVi«Ìˆœ˜Ê̜Ê̅iÊÜÀ̈˜}‡˜œ‡`Õ«ˆV>ÌiÃÊÀՏi\Ê̅iÊÀiÃՏÌÊÃiÌÃʜvÊ̅iÊ
Ìܜʈ˜«ÕÌʵÕiÀˆiÃÊ܈ÊLiÊVœ˜V>Ìi˜>Ìi`Ê̜ÊvœÀ“Ê̅iÊÀiÃՏÌʜvÊ̅iÊVœ“«œÕ˜`ʵÕiÀÞ°Ê ÕÌÊ
ޜÕÊÃ̈ÊV>˜½ÌÊÕÃiÊ", ,Ê 9ʈ˜Ê̅iʈ˜`ˆÛˆ`Õ>ÊµÕiÀˆiÃÆʈÌÊV>˜Êœ˜ÞÊ>««i>ÀÊ>ÌÊ̅iÊi˜`ʜvÊ
̅iÊVœ“«œÕ˜`ʵÕiÀÞÊ܅iÀiʈÌÊ܈ÊLiÊ>««ˆi`Ê̜Ê̅iÊVœ“«iÌiÊÀiÃՏÌÊÃiÌ°

%8%2#)3% 
$ESCRIBETHE3ET/PERATORS
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈ÊÃiiÊ̅iÊivviVÌʜvÊ̅iÊÃiÌʜ«iÀ>̜ÀÃ°Ê ˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê
iÛiœ«iÀÊV>˜ÊLiÊÕÃi`°

Ê
œ˜˜iVÌÊ̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê ,՘Ê̅ˆÃʵÕiÀÞ\
SELECTREGION?NAMEFROMREGIONS

Ê œÌiÊ̅iÊÀiÃՏÌ]ʈ˜Ê«>À̈VՏ>ÀÊ̅iʜÀ`iÀʜvÊ̅iÊÀœÜðÊvÊ̅iÊÌ>LiʈÃÊ>ÃʜÀˆ}ˆ˜>ÞÊ
VÀi>Ìi`]Ê̅iÀiÊ܈ÊLiÊvœÕÀÊÀœÜÃÊÀiÌÕÀ˜i`°Ê/…iʜÀ`iÀÊ܈ÊLiÊ ÕÀœ«i]Ê“iÀˆV>]Ê
È>]ʈ``iÊ >ÃÌ°Ê
 #HAPTER 5SINGTHE3ET/PERATORS

Ê +ÕiÀÞÊ̅iÊ,i}ˆœ˜ÃÊÌ>LiÊÌ܈Vi]ÊÕȘ}Ê1 " \


SELECTREGION?NAMEFROMREGIONSUNIONSELECTREGION?NAMEFROM
REGIONS

/…iÊÀœÜÃÊÀiÌÕÀ˜i`Ê܈ÊLiÊ>ÃÊvœÀÊÃÌi«Ê£ÊLÕÌÊÜÀÌi`Ê>«…>LïV>Þ°
Ê /…ˆÃÊ̈“i]ÊÕÃiÊ1 " Ê\
SELECTREGION?NAMEFROMREGIONSUNIONALLSELECTREGION?NAME
FROMREGIONS

/…iÀiÊ܈ÊLiÊ`œÕLiÊ̅iʘՓLiÀʜvÊÀœÜÃ]Ê>˜`Ê̅iÞÊ܈Ê˜œÌÊLiÊÜÀÌi`°
Ê ˜Êˆ˜ÌiÀÃiV̈œ˜Ê܈ÊÀiÌÀˆiÛiÊÀœÜÃÊVœ““œ˜Ê̜ÊÌܜʵÕiÀˆiÃ\
SELECTREGION?NAMEFROMREGIONSINTERSECTSELECTREGION?NAME
FROMREGIONS

ÊvœÕÀÊÀœÜÃÊ>ÀiÊVœ““œ˜]Ê>˜`Ê̅iÊÀiÃՏÌʈÃÊÜÀÌi`°
Ê Ê 1-Ê܈ÊÀi“œÛiÊVœ““œ˜ÊÀœÜÃ\
SELECTREGION?NAMEFROMREGIONSMINUSSELECTREGION?NAMEFROM
REGIONS

/…iÊÃiVœ˜`ʵÕiÀÞÊ܈ÊÀi“œÛiÊ>Ê̅iÊÀœÜÃʈ˜Ê̅iÊvˆÀÃÌʵÕiÀÞ°Ê,iÃՏÌ\ʘœÊÀœÜÃʏivÌ°

#%24)&)#!4)/./"*%#4)6%

5SEA3ET/PERATORTO#OMBINE-ULTIPLE
1UERIESINTOA3INGLE1UERY

œ“«œÕ˜`ʵÕiÀˆiÃÊ>ÀiÊÌܜʜÀʓœÀiʵÕiÀˆiÃ]ʏˆ˜Ži`Ê܈̅ʜ˜iʜÀʓœÀiÊÃiÌʜ«iÀ>̜ÀðÊ
/…iÊi˜`ÊÀiÃՏÌʈÃÊ>ÊȘ}iÊÀiÃՏÌÊÃiÌ°
/…iÊiÝ>“«iÃÊ̅>ÌÊvœœÜÊ>ÀiÊL>Ãi`ʜ˜ÊÌܜÊÌ>LiÃ]Ê" Ú */Ê>˜`Ê 7Ú */°Ê
/…iÊÌ>LiÊ" Ú */ʈÃʈ˜Ìi˜`i`Ê̜ÊÀi«ÀiÃi˜ÌÊ>ÊÌ>LiÊVÀi>Ìi`Ê܈̅Ê>˜Êi>ÀˆiÀÊÛiÀȜ˜Ê
œvÊ"À>Vi]Ê܅i˜Ê̅iʜ˜ÞÊ`>Ì>ÊÌÞ«iÊ>Û>ˆ>LiÊvœÀÊÀi«ÀiÃi˜Ìˆ˜}Ê`>ÌiÊ>˜`Ê̈“iÊ`>Ì>ÊÜ>ÃÊ
/ ]Ê̅iʜ˜Þʜ«Ìˆœ˜ÊvœÀʘՓiÀˆVÊ`>Ì>ÊÜ>ÃÊ 1 ,]Ê>˜`ÊV…>À>VÌiÀÊ`>Ì>ÊÜ>ÃÊ
vˆÝi`‡i˜}̅Ê
,°Ê/…iÊÌ>LiÊ 7Ú */ÊÕÃiÃÊ̅iʓœÀiÊVœÃiÞÊ`ivˆ˜i`Ê /  ,Ê
˜Õ“iÀˆVÊ`>Ì>ÊÌÞ«iʭ܅ˆV…Ê"À>Viʈ“«i“i˜ÌÃÊ>ÃÊ>Ê 1 ,ʜvÊÕ«Ê̜ÊÎnÊÈ}˜ˆvˆV>˜ÌÊ
`ˆ}ˆÌÃÊLÕÌʘœÊ`iVˆ“>Ê«>Viî]Ê̅iʓœÀiÊë>Vi‡ivvˆVˆi˜ÌÊ6,
,ÓÊvœÀÊV…>À>VÌiÀÊ
5SEA3ET/PERATORTO#OMBINE-ULTIPLE1UERIESINTOA3INGLE1UERY 

`>Ì>]Ê>˜`Ê̅iÊ/ -/*Ê`>Ì>ÊÌÞ«i]Ê܅ˆV…ÊV>˜ÊLÞÊ`iv>ՏÌÊÃ̜ÀiÊ`>ÌiÊ>˜`Ê̈“iÊÛ>ÕiÃÊ
܈̅ÊÈÝÊ`iVˆ“>ÃʜvÊ«ÀiVˆÃˆœ˜Êœ˜Ê̅iÊÃiVœ˜`ðÊ/…iÀiÊ>ÀiÊÌܜÊÀœÜÃʈ˜Êi>V…ÊÌ>Li°

4HE5.)/.!,,/PERATOR
Ê1 " ÊÊÌ>ŽiÃÊÌܜÊÀiÃՏÌÊÃiÌÃÊ>˜`ÊVœ˜V>Ìi˜>ÌiÃÊ̅i“Ê̜}i̅iÀʈ˜ÌœÊ>ÊȘ}iÊ
ÀiÃՏÌÊÃiÌ°Ê/…iÊÀiÃՏÌÊÃiÌÃÊVœ“iÊvÀœ“ÊÌܜʵÕiÀˆiÃÊ̅>ÌʓÕÃÌÊÃiiVÌÊ̅iÊÃ>“iʘՓLiÀʜvÊ
VœÕ“˜Ã]Ê>˜`Ê̅iÊVœÀÀi뜘`ˆ˜}ÊVœÕ“˜ÃʜvÊ̅iÊÌܜʵÕiÀˆiÃÊ­ˆ˜Ê̅iʜÀ`iÀʈ˜Ê܅ˆV…Ê
̅iÞÊ>ÀiÊëiVˆvˆi`®Ê“ÕÃÌÊLiʜvÊ̅iÊÃ>“iÊ`>Ì>ÊÌÞ«iÊ}ÀœÕ«°Ê/…iÊVœÕ“˜ÃÊ`œÊ˜œÌʅ>ÛiÊ̜Ê
…>ÛiÊ̅iÊÃ>“iʘ>“ið
ˆ}ÕÀiʙ‡ÓÊ`i“œ˜ÃÌÀ>ÌiÃÊ>Ê1 " Êʜ«iÀ>̈œ˜ÊvÀœ“ÊÌܜÊÌ>LiðÊ/…iÊ1 " Ê
ʜvÊ̅iÊÌܜÊÌ>LiÃÊVœ˜ÛiÀÌÃÊ>Ê̅iÊÛ>ÕiÃÊ̜Ê̅iʅˆ}…iÀʏiÛiÊœvÊ«ÀiVˆÃˆœ˜\Ê̅iÊ
`>ÌiÃÊ>ÀiÊÀiÌÕÀ˜i`Ê>ÃÊ̈“iÃÌ>“«Ãʭ̅iʏiÃÃÊ«ÀiVˆÃiÊ / ÃÊ«>``i`Ê܈̅ÊâiÀœÃ®]Ê̅iÊ
V…>À>VÌiÀÊ`>Ì>ʈÃÊ̅iʓœÀiÊivvˆVˆi˜ÌÊ6,
,ÓÊ܈̅Ê̅iʏi˜}̅ʜvÊ̅iʏœ˜}iÀÊ
ˆ˜«ÕÌÊVœÕ“˜]Ê>˜`Ê̅iʘՓLiÀÃʭ̅œÕ}…Ê̅ˆÃʈÃʘœÌʜLۈœÕÃÊ`ÕiÊ̜Ê̅iʘ>ÌÕÀiʜvÊ̅iÊ
`>Ì>®Ê܈Ê>VVi«ÌÊ`iVˆ“>Ã°Ê/…iʜÀ`iÀʜvÊ̅iÊÀœÜÃʈÃÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊvˆÀÃÌÊÌ>Li]ʈ˜Ê
܅>ÌiÛiÀʜÀ`iÀÊ̅iÞʅ>««i˜Ê̜ÊLiÊÃ̜Ài`]ÊvœœÜi`ÊLÞÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊÃiVœ˜`ÊÌ>LiÊ
ˆ˜Ê܅>ÌiÛiÀʜÀ`iÀÊ̅iÞʅ>««i˜Ê̜ÊLiÊÃ̜Ài`°

4HE5.)/./PERATOR
Ê1 " Ê«iÀvœÀ“ÃÊ>Ê1 " ÊÊ>˜`Ê̅i˜ÊÜÀÌÃÊ̅iÊÀiÃՏÌÊ>VÀœÃÃÊ>Ê̅iÊVœÕ“˜ÃÊ
>˜`ÊÀi“œÛiÃÊ`Õ«ˆV>ÌiðÊ/…iÊvˆÀÃÌʵÕiÀÞʈ˜Êˆ}ÕÀiʙ‡ÎÊÀiÌÕÀ˜ÃÊ>ÊvœÕÀÊÀœÜÃÊLiV>ÕÃiÊ̅iÀiÊ
>ÀiʘœÊ`Õ«ˆV>ÌiðÊœÜiÛiÀ]Ê̅iÊÀœÜÃÊ>ÀiʘœÜʈ˜ÊœÀ`iÀ°ÊÌʓ>ÞÊ>««i>ÀÊ̅>ÌÊ̅iÊvˆÀÃÌÊÌܜÊ
ÀœÜÃÊ>ÀiʘœÌʈ˜ÊœÀ`iÀÊLiV>ÕÃiʜvÊ̅iÊÛ>ÕiÃʈ˜Ê / ]ÊLÕÌÊ̅iÞÊ>Ài\Ê̅iÊ  Ê

&)'52% 

!5.)/.!,,
WITHDATATYPE
CONVERSIONS
 #HAPTER 5SINGTHE3ET/PERATORS

ˆ˜Ê̅iÊÌ>LiÊ" Ú */-ʈÃÊÓäÊLÞÌiÃʏœ˜}Ê
­«>``i`Ê܈̅Êë>Viî]Ê܅iÀi>ÃÊ̅iÊ  ʈ˜Ê
7Ú */-]Ê܅iÀiʈÌʈÃÊ>Ê6,
,Ó]ʈÃʜ˜ÞÊ
!5.)/.!,,WILLRETURN
>Ãʏœ˜}Ê>ÃÊ̅iʘ>“iʈÌÃiv°Ê/…iÊë>ViÃÊ}ˆÛiÊ̅iÊ
ROWSGROUPEDFROMEACHQUERYINTHEIR
ÀœÜÊvÀœ“Ê" Ú */Ê>ʅˆ}…iÀÊÜÀÌÊÛ>Õi]ÊiÛi˜Ê
NATURALORDER4HISBEHAVIORCANBE
̅œÕ}…Ê̅iÊ`>ÌiÊÛ>ÕiʈÃʏiÃð
MODIlEDBYPLACINGASINGLE/2$%2"9
/…iÊÃiVœ˜`ʵÕiÀÞʈ˜Êˆ}ÕÀiʙ‡ÎÊÀi“œÛiÃÊ>˜ÞÊ
CLAUSEATTHEEND
i>`ˆ˜}ʜÀÊÌÀ>ˆˆ˜}Êë>ViÃÊvÀœ“Ê̅iÊ  Ê
VœÕ“˜ÃÊ>˜`ÊV…œ«ÃʜvvÊ̅iÊ̈“iÊii“i˜ÌÃÊvÀœ“Ê
/ Ê>˜`Ê-/,/ °Ê/ܜʜvÊ̅iÊÀœÜÃÊ̅ÕÃÊLiVœ“iʈ`i˜ÌˆV>]Ê>˜`ÊÜʜ˜Þʜ˜iÊ
>««i>ÀÃʈ˜Ê̅iʜÕÌ«ÕÌ°
iV>ÕÃiʜvÊ̅iÊÜÀÌ]Ê̅iʜÀ`iÀʜvÊ̅iʵÕiÀˆiÃʈ˜Ê>Ê1 " ÊVœ“«œÕ˜`ʵÕiÀÞʓ>ŽiÃÊ
˜œÊ`ˆvviÀi˜ViÊ̜Ê̅iʜÀ`iÀʜvÊ̅iÊÀœÜÃÊÀiÌÕÀ˜i`°

)FYOUKNOWTHATTHERECANBENODUPLICATESBETWEENTWOTABLES THENALWAYS
USE5.)/.!,,)TSAVESTHEDATABASEFROMDOINGALOTOFSORTING9OUR$"!
WILLNOTBEPLEASEDWITHYOUIFYOUUSE5.)/.UNNECESSARILY

4HE).4%23%#4/PERATOR
/…iʈ˜ÌiÀÃiV̈œ˜ÊœvÊÌܜÊÃiÌÃʈÃÊ̅iÊÀœÜÃÊ̅>ÌÊ>ÀiÊVœ““œ˜Ê̜ÊLœÌ…ÊÃiÌÃ]Ê>ÃÊŜܘʈ˜Ê
ˆ}ÕÀiʙ‡{°
/…iÊvˆÀÃÌʵÕiÀÞÊŜܘʈ˜Êˆ}ÕÀiʙ‡{ÊÀiÌÕÀ˜ÃʘœÊÀœÜÃ]ÊLiV>ÕÃiÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊ
ÌܜÊÌ>LiÃʈÃÊ`ˆvviÀi˜Ì°Ê iÝÌ]Ê>««Þˆ˜}Êv՘V̈œ˜ÃÊ̜Êiˆ“ˆ˜>ÌiÊܓiʜvÊ̅iÊ`ˆvviÀi˜ViÃÊ
ÀiÌÕÀ˜ÃÊ̅iʜ˜iÊVœ““œ˜ÊÀœÜ°Ê˜Ê̅ˆÃÊV>Ãi]ʜ˜Þʜ˜iÊÀœÜʈÃÊÀiÌÕÀ˜i`Æʅ>`Ê̅iÀiÊLii˜Ê
ÃiÛiÀ>ÊVœ““œ˜ÊÀœÜÃ]Ê̅iÞÊܜՏ`ÊLiʈ˜ÊœÀ`iÀ°Ê/…iʜÀ`iÀʈ˜Ê܅ˆV…Ê̅iʵÕiÀˆiÃÊ>««i>ÀÊ
ˆ˜Ê̅iÊVœ“«œÕ˜`ʵÕiÀÞʅ>ÃʘœÊivviVÌʜ˜Ê̅ˆÃ°

&)'52% 

5.)/.
COMPOUND
QUERIES
5SEA3ET/PERATORTO#OMBINE-ULTIPLE1UERIESINTOA3INGLE1UERY 

&)'52% 

).4%23%#4AND
-).53

4HE-).53/PERATOR
Ê 1-ÊÀ՘ÃÊLœÌ…ʵÕiÀˆiÃ]ÊÜÀÌÃÊ̅iÊÀiÃՏÌÃ]Ê>˜`ÊÀiÌÕÀ˜Ãʜ˜ÞÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊ
vˆÀÃÌÊÀiÃՏÌÊÃiÌÊ̅>ÌÊ`œÊ˜œÌÊ>««i>Àʈ˜Ê̅iÊÃiVœ˜`ÊÀiÃՏÌÊÃiÌ°
/…iÊ̅ˆÀ`ʵÕiÀÞʈ˜Êˆ}ÕÀiʙ‡{ÊÀiÌÕÀ˜ÃÊ>Ê̅iÊÀœÜÃʈ˜Ê" Ú */ÊLiV>ÕÃiÊ̅iÀiÊ
>ÀiʘœÊ“>ÌV…ˆ˜}ÊÀœÜÃʈ˜Ê 7Ú */°Ê/…iʏ>ÃÌʵÕiÀÞÊvœÀViÃÊܓiÊVœ““œ˜>ˆÌÞ]Ê
V>ÕȘ}ʜ˜iʜvÊ̅iÊÀœÜÃÊ̜ÊÀi“œÛi`°Ê iV>ÕÃiʜvÊ̅iÊÜÀÌ]Ê̅iÊÀœÜÃÊ܈ÊLiʈ˜ÊœÀ`iÀÊ
ˆÀÀiëiV̈ÛiʜvÊ̅iʜÀ`iÀʈ˜Ê܅ˆV…Ê̅iʵÕiÀˆiÃÊ>««i>Àʈ˜Ê̅iÊVœ“«œÕ˜`ʵÕiÀÞ°

).3)$%4(%%8!-
5SINGTHE3ET/PERATORS
ÊVœ“«œÕ˜`ʵÕiÀÞʈÃʜ˜iʵÕiÀÞʓ>`iÊիʜvÊ /…ˆÃÊVœ“Lˆ˜ˆ˜}ʜ«iÀ>̈œ˜ÊˆÃÊ>VVœ“«ˆÃ…i`Ê
ÃiÛiÀ>ÊµÕiÀˆiÃ]ÊLÕÌÊ̅iÞÊ>ÀiʘœÌÊÃÕLµÕiÀˆiÃ°Ê LÞÊÜÀ̈˜}Ê̅iÊÀiÃՏÌÊÃiÌÃÊ>˜`ʓiÀ}ˆ˜}Ê̅i“Ê
ÊÃÕLµÕiÀÞÊ}i˜iÀ>ÌiÃÊ>ÊÀiÃՏÌÊÃiÌÊ̅>ÌʈÃÊÕÃi`Ê Ìœ}i̅iÀ°Ê/…iÀiʈÃÊ>˜ÊiÝVi«Ìˆœ˜Ê̜Ê̅ˆÃ\Ê
LÞÊ>˜œÌ…iÀʵÕiÀÞÆÊ̅iʵÕiÀˆiÃʈ˜Ê>ÊVœ“«œÕ˜`Ê 1 " ÊÊ`œiÃʘœÊ«ÀœViÃȘ}Ê>vÌiÀÊ
µÕiÀÞÊÀ՘ʈ˜`i«i˜`i˜ÌÞ]Ê>˜`Ê>ÊÃi«>À>ÌiÊ À՘˜ˆ˜}Ê̅iÊÌܜʵÕiÀˆiÃÆʈÌÊȓ«ÞʏˆÃÌÃÊ̅iÊ
ÃÌ>}iʜvÊiÝiVṎœ˜ÊVœ“Lˆ˜iÃÊ̅iÊÀiÃՏÌÊÃiÌÃ°Ê ÀiÃՏÌÃʜvÊi>V…°
 #HAPTER 5SINGTHE3ET/PERATORS

-ORE#OMPLEX%XAMPLES
vÊÌܜʵÕiÀˆiÃÊ`œÊ˜œÌÊÀiÌÕÀ˜Ê̅iÊÃ>“iʘՓLiÀʜvÊVœÕ“˜Ã]ʈÌʓ>ÞÊÃ̈ÊLiÊ«œÃÈLiÊ̜Ê
À՘Ê̅i“ʈ˜Ê>ÊVœ“«œÕ˜`ʵÕiÀÞÊLÞÊ}i˜iÀ>̈˜}Ê>``ˆÌˆœ˜>ÊVœÕ“˜ÃÊÜˆÌ…Ê 1ÊÛ>ÕiðÊ
œÀÊiÝ>“«i]ÊVœ˜Ãˆ`iÀÊ>ÊV>ÃÈvˆV>̈œ˜ÊÃÞÃÌi“ÊvœÀÊ>˜ˆ“>Ã\Ê>Ê>˜ˆ“>Ãʅ>ÛiÊ>ʘ>“iÊ
>˜`Ê>ÊÜiˆ}…Ì]ÊLÕÌÊ̅iÊLˆÀ`Ãʅ>ÛiÊ>Ê܈˜}ë>˜Ê܅iÀi>ÃÊ̅iÊV>ÌÃʅ>ÛiÊ>ÊÌ>ˆÊi˜}̅°ÊÊ
µÕiÀÞÊ̜ʏˆÃÌÊ>Ê̅iÊLˆÀ`ÃÊ>˜`ÊV>ÌÃʓˆ}…ÌÊLi\
SELECTNAME TAIL?LENGTH TO?CHARNULL FROMCATS
UNIONALL
SELECTNAME TO?CHARNULL WING?SPANFROMBIRDS

œÌiÊ̅iÊÕÃiʜvÊ/"Ú
,­ 1®Ê̜Ê}i˜iÀ>ÌiÊ̅iʓˆÃȘ}ÊÛ>ÕiðÊ
ÊVœ“«œÕ˜`ʵÕiÀÞÊV>˜ÊVœ˜ÃˆÃÌʜvʓœÀiÊ̅>˜ÊÌܜʵÕiÀˆiÃ]ʈ˜Ê܅ˆV…ÊV>Ãiʜ«iÀ>̜ÀÊ
«ÀiVi`i˜ViÊV>˜ÊLiÊVœ˜ÌÀœi`Ê܈̅ʫ>Ài˜Ì…iÃiðÊ7ˆÌ…œÕÌÊ«>Ài˜Ì…iÃiÃ]Ê̅iÊÃiÌÊ
œ«iÀ>̜ÀÃÊ܈ÊLiÊ>««ˆi`ʈ˜Ê̅iÊÃiµÕi˜Viʈ˜Ê܅ˆV…Ê̅iÞÊ>ÀiÊëiVˆvˆi`°Ê
œ˜Ãˆ`iÀÊ
̅iÊÈÌÕ>̈œ˜Ê܅iÀiÊ̅iÀiʈÃÊ>ÊÌ>LiÊ* ,-/Ê܈̅Ê>ʏˆÃ̈˜}ʜvÊ>Ê«iÀ“>˜i˜ÌÊ
ÃÌ>vvʓi“LiÀÃÊ>˜`Ê>ÊÌ>LiÊ
" -1/ /-Ê܈̅Ê>ʏˆÃ̈˜}ʜvÊVœ˜ÃՏÌ>˜ÌÊÃÌ>vv°Ê
/…iÀiʈÃÊ>ÃœÊ>ÊÌ>LiÊ 
-/ʜvÊ«iœ«iÊL>VŽˆÃÌi`ÊvœÀʜ˜iÊÀi>ܘʜÀÊ>˜œÌ…iÀ°Ê
/…iÊvœœÜˆ˜}ʵÕiÀÞÊ܈ÊˆÃÌÊ>Ê̅iÊ«iÀ“>˜i˜ÌÊ>˜`ÊVœ˜ÃՏ̈˜}ÊÃÌ>vvʈ˜Ê>ÊViÀÌ>ˆ˜Ê
}iœ}À>«…ˆV>]ÊÀi“œÛˆ˜}Ê̅œÃiʜ˜Ê̅iÊL>VŽˆÃÌ\
SELECTNAMEFROMPERMSTAFFWHERELOCATIONg'ERMANYg
UNIONALL
SELECTNAMEFROMCONSULTANTSWHEREWORK?AREAg7ESTERN%UROPEg
MINUS
SELECTNAMEFROMBLACKLIST

œÌiÊ̅iÊÕÃiʜvÊ1 " Ê]ÊLiV>ÕÃiʈÃÊ>ÃÃՓi`Ê̅>ÌʘœÊœ˜iÊ܈ÊLiʈ˜ÊLœÌ…Ê


̅iÊ* ,-/Ê>˜`Ê̅iÊ
" -1/ /-ÊÌ>LiÃÆÊ>Ê1 " ÊܜՏ`ÊvœÀViÊ>˜Ê
՘˜iViÃÃ>ÀÞÊÜÀÌ°Ê/…iʜÀ`iÀʜvÊ«ÀiVi`i˜ViÊvœÀÊÃiÌʜ«iÀ>̜ÀÃʈÃÊ̅iʜÀ`iÀÊëiVˆvˆi`ÊLÞÊ
̅iÊ«Àœ}À>““iÀ]ÊÜÊ̅iÊ 1-ʜ«iÀ>̈œ˜Ê܈ÊVœ“«>ÀiÊ̅iÊ 
-/Ê܈̅Ê̅iÊ
ÀiÃՏÌʜvÊ̅iÊ1 " Ê°Ê/…iÊÀiÃՏÌÊ܈ÊLiÊ>ÊÃÌ>vvÊ­«iÀ“>˜i˜ÌÊ>˜`ÊVœ˜ÃՏ̈˜}®Ê
܅œÊ`œÊ˜œÌÊ>««i>Àʜ˜Ê̅iÊL>VŽˆÃÌ°ÊvÊ̅iÊL>VŽˆÃ̈˜}ÊVœÕ`ÊLiÊ>««ˆi`ʜ˜ÞÊ̜Ê
Vœ˜ÃՏ̈˜}ÊÃÌ>vvÊ>˜`ʘœÌÊ̜ʫiÀ“>˜i˜ÌÊÃÌ>vv]Ê̅iÀiÊܜՏ`ÊLiÊÌܜʫœÃÈLˆˆÌˆiðʈÀÃÌ]Ê
̅iʵÕiÀˆiÃÊVœÕ`ÊLiʏˆÃÌi`ʈ˜Ê>Ê`ˆvviÀi˜ÌʜÀ`iÀ\
SELECTNAMEFROMCONSULTANTSWHEREWORK?AREAg7ESTERN%UROPEg
MINUS
SELECTNAMEFROMBLACKLIST
UNIONALL
SELECTNAMEFROMPERMSTAFFWHERELOCATIONg'ERMANYg
5SEA3ET/PERATORTO#OMBINE-ULTIPLE1UERIESINTOA3INGLE1UERY 

/…ˆÃÊܜՏ`ÊÀiÌÕÀ˜ÊVœ˜ÃՏÌ>˜ÌÃÊ܅œÊ>ÀiʘœÌÊL>VŽˆÃÌi`Ê>˜`Ê̅i˜Ê>««i˜`Ê>Ê
«iÀ“>˜i˜ÌÊÃÌ>vv°ÊÌiÀ˜>̈ÛiÞ]Ê«>Ài˜Ì…iÃiÃÊVœÕ`ÊVœ˜ÌÀœÊ̅iÊ«ÀiVi`i˜ViÊiÝ«ˆVˆÌÞ\
SELECTNAMEFROMPERMSTAFFWHERELOCATIONg'ERMANYg
UNIONALL
SELECTNAMEFROMCONSULTANTSWHEREWORK?AREAg7ESTERN%UROPEg
MINUS
SELECTNAMEFROMBLACKLIST 

/…ˆÃʵÕiÀÞÊ܈ÊˆÃÌÊ>Ê«iÀ“>˜i˜ÌÊÃÌ>vvÊ>˜`Ê̅i˜Ê>««i˜`Ê>ÊVœ˜ÃՏÌ>˜ÌÊÃÌ>vvÊ܅œÊ
>ÀiʘœÌÊL>VŽˆÃÌi`°Ê
/…iÃiÊÌܜʵÕiÀˆiÃÊ܈ÊÀiÌÕÀ˜Ê̅iÊÃ>“iÊÀœÜÃ]ÊLÕÌÊ̅iʜÀ`iÀÊ܈ÊLiÊ`ˆvviÀi˜ÌÊ
LiV>ÕÃiÊ̅iÊ1 " Êʜ«iÀ>̈œ˜ÃʏˆÃÌÊ̅iÊ* ,-/Ê>˜`Ê
" -1/ /-Ê
Ì>LiÃʈ˜Ê>Ê`ˆvviÀi˜ÌÊÃiµÕi˜Vi°Ê/œÊi˜ÃÕÀiÊ̅>ÌÊ̅iʵÕiÀˆiÃÊÀiÌÕÀ˜Êˆ`i˜ÌˆV>ÊÀiÃՏÌÊÃiÌÃ]Ê
̅iÀiÊܜՏ`ʘii`Ê̜ÊLiÊ>˜Ê", ,Ê 9ÊV>ÕÃiÊ>ÌÊ̅iÊvœœÌʜvÊ̅iÊVœ“«œÕ˜`ʵÕiÀˆið

4HETWOPRECEDINGQUERIESWILLRETURNTHESAMEROWS BUTTHESECONDVERSION
COULDBECONSIDEREDBETTERCODEBECAUSETHEPARENTHESESMAKEITMORESELF
DOCUMENTING&URTHERMORE RELYINGONIMPLICITPRECEDENCEBASEDONTHEORDER
OFTHEQUERIESWORKSATTHEMOMENT BUTFUTURERELEASESOF31,MAYINCLUDE
SETOPERATORPRECEDENCE

3#%.!2)/3/,54)/.
œÜÊV>˜ÊޜÕÊ«ÀiÃi˜ÌÊÃiÛiÀ>ÊÌ>LiÃÊ /…ˆÃʈÃÊ>ÊVœ““œ˜Ê«ÀœLi“]ʜvÌi˜ÊV>ÕÃi`ÊLÞÊL>`ÊÃÞÃÌi“ÃÊ>˜>ÞÈÃÊ
܈̅Êȓˆ>ÀÊ`>Ì>Ê>Ãʜ˜iÊÌ>Li¶ œÀÊ«iÀ…>«ÃÊLÞÊ>ÌÌi“«ÌÃÊ̜ʈ˜Ìi}À>ÌiÊÃÞÃÌi“ÃÊ̜}i̅iÀ°Ê
œ“«œÕ˜`Ê
µÕiÀˆiÃÊ>ÀiʜvÌi˜Ê̅iÊ>˜ÃÜiÀ°Ê ÞÊÕȘ}ÊÌÞ«iÊV>Ã̈˜}Êv՘V̈œ˜ÃÊ̜Ê
vœÀViÊVœÕ“˜ÃÊ̜Ê̅iÊÃ>“iÊ`>Ì>ÊÌÞ«iÊ>˜`Ê/"Ú
,­ 1®Ê̜Ê
}i˜iÀ>ÌiʓˆÃȘ}ÊVœÕ“˜Ã]ÊޜÕÊV>˜Ê«ÀiÃi˜ÌÊ̅iÊ`>Ì>Ê>ÃÊ̅œÕ}…ʈÌÊ
ÜiÀiÊvÀœ“Êœ˜iÊÌ>Li°
ÀiÊ̅iÀiÊ«iÀvœÀ“>˜ViʈÃÃÕiÃÊÜˆÌ…Ê *iÀ…>«Ã°Ê7ˆÌ…Ê̅iÊiÝVi«Ìˆœ˜ÊœvÊ1 " Ê]ÊVœ“«œÕ˜`ʵÕiÀˆiÃÊ
Vœ“«œÕ˜`ʵÕiÀˆiö …>ÛiÊ̜ÊÜÀÌÊ`>Ì>]Ê>VÀœÃÃÊ̅iÊvՏÊ܈`̅ʜvÊ̅iÊÀœÜðÊ/…ˆÃʓ>ÞÊLiÊ
iÝ«i˜ÃˆÛiʈ˜ÊLœÌ…Ê“i“œÀÞÊ>˜`Ê
*1°ÊÃœ]ʈvÊ̅iÊÌܜʵÕiÀˆiÃÊLœÌ…Ê
>``ÀiÃÃÊ̅iÊÃ>“iÊÌ>Li]Ê̅iÀiÊ܈ÊLiÊÌܜʫ>ÃÃiÃÊ̅ÀœÕ}…Ê̅iÊ`>Ì>Ê
>ÃÊi>V…ʵÕiÀÞʈÃÊÀ՘ʈ˜`i«i˜`i˜ÌÞÆʈvÊ̅iÊÃ>“iÊÀiÃՏÌÊVœÕ`ÊLiÊ
>V…ˆiÛi`Ê܈̅ʜ˜iʭ̅œÕ}…Ê«ÀœL>LÞʓœÀiÊVœ“«ˆV>Ìi`®ÊµÕiÀÞ]Ê̅ˆÃÊ
ܜՏ`ÊÕÃÕ>ÞÊLiÊ>Êv>ÃÌiÀÊ܏Ṏœ˜°Ê
œ“«œÕ˜`ʵÕiÀˆiÃÊ>ÀiÊ>Ê«œÜiÀvՏÊ
̜œÊLÕÌÊŜՏ`ÊLiÊÕÃi`Ê܈̅ÊV>Ṏœ˜°
 #HAPTER 5SINGTHE3ET/PERATORS

%8%2#)3% 
5SINGTHE3ET/PERATORS
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈ÊÀ՘ʓœÀiÊVœ“«iÝÊVœ“«œÕ˜`ʵÕiÀˆið

Ê
œ˜˜iVÌÊ̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê ,՘Ê̅ˆÃʵÕiÀÞÊ̜ÊVœÕ˜ÌÊ̅iÊi“«œÞiiÃʈ˜Ê̅ÀiiÊ`i«>À̓i˜ÌÃ\
SELECTDEPARTMENT?ID COUNT FROMEMPLOYEES
WHEREDEPARTMENT?IDIN  
GROUPBYDEPARTMENT?ID

Ê "LÌ>ˆ˜Ê̅iÊÃ>“iÊÀiÃՏÌÊ܈̅Ê>ÊVœ“«œÕ˜`ʵÕiÀÞ\
SELECT COUNT FROMEMPLOYEESWHEREDEPARTMENT?ID
UNIONALL
SELECT COUNT FROMEMPLOYEESWHEREDEPARTMENT?ID
UNIONALL
SELECT COUNT FROMEMPLOYEESWHEREDEPARTMENT?ID

Ê ˆ˜`ʜÕÌʈvÊ>˜Þʓ>˜>}iÀÃʓ>˜>}iÊÃÌ>vvʈ˜ÊLœÌ…Ê`i«>À̓i˜ÌÃÊÓäÊ>˜`ÊÎä]Ê>˜`Ê
iÝVÕ`iÊ>˜Þʓ>˜>}iÀÃÊ܈̅ÊÃÌ>vvʈ˜Ê`i«>À̓i˜ÌÊ{ä\
SELECTMANAGER?IDFROMEMPLOYEESWHEREDEPARTMENT?ID
INTERSECT
SELECTMANAGER?IDFROMEMPLOYEESWHEREDEPARTMENT?ID
MINUS
SELECTMANAGER?IDFROMEMPLOYEESWHEREDEPARTMENT?ID

Ê 1ÃiÊ>ÊVœ“«œÕ˜`ʵÕiÀÞÊ̜ÊÀi«œÀÌÊÃ>>ÀˆiÃÊÃÕL̜Ì>i`ÊLÞÊ`i«>À̓i˜Ì]ÊLÞʓ>˜>}iÀ]Ê
>˜`Ê̅iʜÛiÀ>Ê̜Ì>\
SELECTDEPARTMENT?ID TO?NUMBERNULL SUMSALARY FROMEMPLOYEES
GROUPBYDEPARTMENT?ID
UNION
SELECTTO?NUMBERNULL MANAGER?ID SUMSALARY FROMEMPLOYEES
GROUPBYMANAGER?ID
UNIONALL
SELECTTO?NUMBERNULL TO?NUMBERNULL SUMSALARY FROM
EMPLOYEES
#ONTROLTHE/RDEROF2OWS2ETURNED 

#%24)&)#!4)/./"*%#4)6%

#ONTROLTHE/RDEROF2OWS2ETURNED
ÞÊ`iv>ՏÌ]Ê̅iʜÕÌ«ÕÌʜvÊ>Ê1 " ÊÊVœ“«œÕ˜`ʵÕiÀÞʈÃʘœÌÊÜÀÌi`Ê>ÌÊ>\Ê̅iÊ
ÀœÜÃÊ܈ÊLiÊÀiÌÕÀ˜i`ʈ˜Ê}ÀœÕ«Ãʈ˜Ê̅iʜÀ`iÀʜvÊ܅ˆV…ʵÕiÀÞÊÜ>ÃʏˆÃÌi`ÊvˆÀÃÌÊ>˜`Ê܈̅ˆ˜Ê
̅iÊ}ÀœÕ«Ãʈ˜Ê̅iʜÀ`iÀÊ̅>ÌÊ̅iÞʅ>««i˜Ê̜ÊLiÊÃ̜Ài`°Ê/…iʜÕÌ«ÕÌʜvÊ>˜Þʜ̅iÀÊÃiÌÊ
œ«iÀ>̜ÀÊ܈ÊLiÊÜÀÌi`ʈ˜Ê>ÃVi˜`ˆ˜}ʜÀ`iÀʜvÊ>Ê̅iÊVœÕ“˜Ã]ÊÃÌ>À̈˜}Ê܈̅Ê̅iÊvˆÀÃÌÊ
VœÕ“˜Ê˜>“i`°Ê
ÌʈÃʘœÌÊÃޘÌ>V̈V>ÞÊ«œÃÈLiÊ̜ÊÕÃiÊ>˜Ê", ,Ê 9ÊV>ÕÃiʈ˜Ê̅iʈ˜`ˆÛˆ`Õ>Ê
µÕiÀˆiÃÊ̅>Ìʓ>ŽiÊÕ«Ê>ÊVœ“«œÕ˜`ʵÕiÀÞ°Ê/…ˆÃʈÃÊLiV>ÕÃiÊ̅iÊiÝiVṎœ˜ÊœvʓœÃÌÊ
Vœ“«œÕ˜`ʵÕiÀˆiÃʅ>ÃÊ̜ÊÜÀÌÊ̅iÊÀœÜÃ]Ê܅ˆV…ÊܜՏ`ÊVœ˜vˆVÌÊ܈̅Ê̅iÊ", ,Ê 9°Ê
Ìʓˆ}…ÌÊÃii“Ê̅iœÀïV>ÞÊ«œÃÈLiÊ̅>ÌÊ>Ê1 " Êʭ܅ˆV…Ê`œiÃʘœÌÊÜÀÌÊ̅iÊ
ÀœÜîÊVœÕ`ÊÌ>ŽiÊ>˜Ê", ,Ê 9ÊvœÀÊi>V…ʵÕiÀÞ]ÊLÕÌÊ̅iÊ"À>Viʈ“«i“i˜Ì>̈œ˜ÊœvÊ
1 " ÊÊ`œiÃʘœÌÊ«iÀ“ˆÌÊ̅ˆÃ°
/…iÀiʈÃʘœÊ«ÀœLi“Ê܈̅ʫ>Vˆ˜}Ê>˜Ê", ,Ê 9ÊV>ÕÃiÊ>ÌÊ̅iÊi˜`ʜvÊ̅iÊ
Vœ“«œÕ˜`ʵÕiÀÞ]ʅœÜiÛiÀ°Ê/…ˆÃÊ܈ÊÜÀÌÊ̅iÊi˜ÌˆÀiʜÕÌ«ÕÌʜvÊ̅iÊVœ“«œÕ˜`ʵÕiÀÞ°Ê
/…iÊ`iv>ՏÌÊÜÀ̈˜}ʜvÊÀœÜÃʈÃÊL>Ãi`ʜ˜Ê>Ê̅iÊVœÕ“˜Ãʈ˜Ê̅iÊÃiµÕi˜ViÊ̅iÞÊ>««i>À°Ê
ÊëiVˆvˆi`Ê", ,Ê 9ÊV>ÕÃiʅ>ÃʘœÊÀiÃÌÀˆV̈œ˜Ã\ʈÌÊV>˜ÊLiÊL>Ãi`ʜ˜Ê>˜ÞÊVœÕ“˜ÃÊ
­>˜`Êv՘V̈œ˜ÃÊ>««ˆi`Ê̜ÊVœÕ“˜Ã®Êˆ˜Ê>˜ÞʜÀ`iÀ°ÊœÀÊiÝ>“«i\
31,SELECTDEPTNO TRIMDNAME NAMEFROMOLD?DEPT
UNION
SELECTDEPT?ID DNAMEFROMNEW?DEPT
ORDERBYNAME
$%04./.!-%

!CCOUNTS
!DMIN
3UPPORT

œÌiÊ̅>ÌÊ̅iÊVœÕ“˜Ê˜>“iÃʈ˜Ê̅iÊ", ,Ê 9ÊV>ÕÃiʓÕÃÌÊLiÊ̅iʘ>“i­Ã®Ê­œÀ]Ê
ˆ˜Ê̅ˆÃÊV>Ãi]Ê̅iÊ>ˆ>îʜvÊ̅iÊVœÕ“˜Ãʈ˜Ê̅iÊvˆÀÃÌʵÕiÀÞʜvÊ̅iÊVœ“«œÕ˜`ʵÕiÀÞ°
 #HAPTER 5SINGTHE3ET/PERATORS

%8%2#)3% 
#ONTROLTHE/RDEROF2OWS2ETURNED
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈Ê̈`ÞÊÕ«Ê̅iÊÀiÃՏÌʜvÊ̅iÊvˆ˜>ÊÃÌi«Êˆ˜Ê ÝiÀVˆÃiÊÓ°Ê/…ˆÃÊÃÌi«Ê
«Àœ`ÕVi`Ê>ʏˆÃ̈˜}ʜvÊÃ>>ÀˆiÃÊ̜Ì>i`ÊLÞÊ`i«>À̓i˜ÌÊ>˜`Ê̅i˜ÊLÞʓ>˜>}iÀ]ÊLÕÌÊ̅iÊ
ÀiÃՏÌÃÊÜiÀiʘœÌÊÛiÀÞÊÜiÊvœÀ“>ÌÌi`°

Ê
œ˜˜iVÌÊ̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê i˜iÀ>ÌiÊLiÌÌiÀÊVœÕ“˜Ê…i>`ˆ˜}ÃÊvœÀÊ̅iʵÕiÀÞ\
SELECTDEPARTMENT?IDDEPT TO?NUMBERNULL MGR SUMSALARY
FROMEMPLOYEES
GROUPBYDEPARTMENT?ID
UNIONALL
SELECTTO?NUMBERNULL MANAGER?ID SUMSALARY FROMEMPLOYEES
GROUPBYMANAGER?ID
UNIONALL
SELECTTO?NUMBERNULL TO?NUMBERNULL SUMSALARY FROM
EMPLOYEES

Ê ÌÌi“«ÌÊ̜ÊÜÀÌÊ̅iÊÀiÃՏÌÃʜvÊ̅iʵÕiÀˆiÃÊ̅>ÌÊÃÕL̜Ì>ÊLÞÊÕȘ}Ê1 " Ê


ˆ˜ÃÌi>`ʜvÊ1 " Ê\
SELECTDEPARTMENT?IDDEPT TO?NUMBERNULL MGR SUMSALARY
FROMEMPLOYEES
GROUPBYDEPARTMENT?ID
UNION
SELECTTO?NUMBERNULL MANAGER?ID SUMSALARY FROMEMPLOYEES
GROUPBYMANAGER?ID
UNIONALL
SELECTTO?NUMBERNULL TO?NUMBERNULL SUMSALARY FROM
EMPLOYEES

Ê …ˆÃÊܜՏ`ÊLiÊvˆ˜i]ÊiÝVi«ÌÊ̅>ÌÊ̅iÊÃÕL̜Ì>ÃÊvœÀÊÃÌ>vvÊ܈̅œÕÌÊ>Ê`i«>À̓i˜ÌʜÀÊ
/
>ʓ>˜>}iÀÊ>ÀiÊ«>Vi`Ê>ÌÊ̅iÊLœÌ̜“ÊœvÊ̅iʜÕÌ«ÕÌÊ>LœÛiÊ̅iÊ}À>˜`Ê̜Ì>]ʘœÌÊ
܈̅ˆ˜Ê̅iÊÃiV̈œ˜ÃÊvœÀÊ`i«>À̓i˜ÌÃÊ>˜`ʓ>˜>}iÀð
Ê i˜iÀ>ÌiÊ>ÊÛ>ÕiÊ̜ÊÀi«>ViÊ̅iÊ 1ÃÊvœÀÊ`i«>À̓i˜ÌÊ>˜`ʓ>˜>}iÀÊVœ`iÃÊ
>˜`ÊvœÀÊ̅iʜÛiÀ>Ê̜Ì>\
SELECT COUNT FROMEMPLOYEESWHEREDEPARTMENT?ID
UNIONALL
SELECT COUNT FROMEMPLOYEESWHEREDEPARTMENT?ID
UNIONALL
SELECT COUNT FROMEMPLOYEESWHEREDEPARTMENT?ID
#ERTIlCATION3UMMARY 

Ê ˆ˜`ʜÕÌʈvÊ>˜Þʓ>˜>}iÀÃʓ>˜>}iÊÃÌ>vvʈ˜ÊLœÌ…Ê`i«>À̓i˜ÌÃÊÓäÊ>˜`ÊÎä]Ê>˜`Ê
iÝVÕ`iÊ>˜Þʓ>˜>}iÀÃÊ܈̅ÊÃÌ>vvʈ˜Ê`i«>À̓i˜ÌÊ{ä\
SELECTMANAGER?IDFROMEMPLOYEESWHEREDEPARTMENT?ID
INTERSECT
SELECTMANAGER?IDFROMEMPLOYEESWHEREDEPARTMENT?ID
MINUS
SELECTMANAGER?IDFROMEMPLOYEESWHEREDEPARTMENT?ID

Ê 1ÃiÊ>ÊVœ“«œÕ˜`ʵÕiÀÞÊ̜ÊÀi«œÀÌÊÃ>>ÀˆiÃÊÃÕL̜Ì>i`ÊLÞÊ`i«>À̓i˜Ì]ÊLÞʓ>˜>}iÀ]Ê
>˜`Ê̅iʜÛiÀ>Ê̜Ì>\
SELECTDEPARTMENT?IDDEPT TO?NUMBERNULL MGR SUMSALARY
FROMEMPLOYEES
GROUPBYDEPARTMENT?ID
UNION
SELECTTO?NUMBERNULL MANAGER?ID SUMSALARY FROMEMPLOYEES
GROUPBYMANAGER?ID
UNIONALL
SELECTTO?NUMBERNULL TO?NUMBERNULL SUMSALARY FROM
EMPLOYEES

#%24)&)#!4)/.35--!29
/…iÊÃiÌʜ«iÀ>̜ÀÃÊVœ“Lˆ˜iÊ̅iÊÀiÃՏÌÊÃiÌÃÊvÀœ“ÊÌܜʜÀʓœÀiʵÕiÀˆiÃʈ˜ÌœÊœ˜iÊÀiÃՏÌÊ
ÃiÌ°ÊʵÕiÀÞÊ̅>ÌÊÕÃiÃÊ>ÊÃiÌʜ«iÀ>̜ÀʈÃÊ>ÊVœ“«œÕ˜`ʵÕiÀÞ°Ê/…iÊÃiÌʜ«iÀ>̜ÀÃÊ>ÀiÊ
1 " ]Ê1 " Ê]Ê / ,-
/]Ê>˜`Ê 1-°Ê/…iÞʅ>ÛiÊiµÕ>Ê«ÀiVi`i˜Vi]Ê
>˜`ʈvʓœÀiÊ̅>˜Êœ˜iʈÃʈ˜VÕ`i`ʈ˜Ê>ÊVœ“«œÕ˜`ʵÕiÀÞÊ̅iÞÊ܈ÊLiÊiÝiVÕÌi`ʈ˜Ê̅iÊ
œÀ`iÀʈ˜Ê܅ˆV…Ê̅iÞʜVVÕÀp̅œÕ}…Ê̅ˆÃÊV>˜ÊLiÊVœ˜ÌÀœi`ÊLÞÊÕȘ}Ê«>Ài˜Ì…iÃiðʏÊ
̅iÊÃiÌʜ«iÀ>̜ÀÃÊiÝVi«ÌÊvœÀÊ1 " ÊÊÀiÞʜ˜ÊÜÀ̈˜}Ê̜ʓiÀ}iÊÀiÃՏÌÊÃiÌÃÊ>˜`Ê
Ài“œÛiÊ`Õ«ˆV>ÌiÊÀœÜðÊ
/…iʵÕiÀˆiÃʈ˜Ê>ÊVœ“«œÕ˜`ʵÕiÀÞʓÕÃÌÊÀiÌÕÀ˜Ê̅iÊÃ>“iʘՓLiÀʜvÊVœÕ“˜Ã°Ê
/…iÊVœÀÀi뜘`ˆ˜}ÊVœÕ“˜Ãʈ˜Êi>V…ʵÕiÀÞʓÕÃÌÊLiʜvÊVœ“«>̈LiÊ`>Ì>ÊÌÞ«iðÊ/…iÊ
µÕiÀˆiÃÊV>˜ÊÕÃiÊvi>ÌÕÀiÃʜvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊ܈̅Ê̅iÊiÝVi«Ìˆœ˜ÊœvÊ", ,Ê
9ÆʈÌʈÃ]ʅœÜiÛiÀ]Ê«iÀ“ˆÃÈLiÊ̜ʫ>ViÊ>ÊȘ}iÊ", ,Ê 9ÊV>ÕÃiÊ>ÌÊ̅iÊi˜`ʜvÊ̅iÊ
Vœ“«œÕ˜`ʵÕiÀÞ°
 #HAPTER 5SINGTHE3ET/PERATORS

 47/ -).54%$2),,
$ESCRIBETHE3ET/PERATORS
QÊ Ê1 " ÊÊVœ˜V>Ìi˜>ÌiÃÊ̅iÊÀiÃՏÌÃʜvÊÌܜʵÕiÀˆið
QÊ Ê1 " ÊÜÀÌÃÊ̅iÊÀiÃՏÌÃʜvÊÌܜʵÕiÀˆiÃÊ>˜`ÊÀi“œÛiÃÊ`Õ«ˆV>Ìið
QÊ Ê / ,-
/ÊÀiÌÕÀ˜Ãʜ˜ÞÊ̅iÊÀœÜÃÊVœ““œ˜Ê̜Ê̅iÊÀiÃՏÌʜvÊÌܜʵÕiÀˆið
QÊ 
Ê  1-ÊÀiÌÕÀ˜ÃÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊvˆÀÃÌʵÕiÀÞÊ̅>ÌÊ`œÊ˜œÌÊi݈ÃÌʈ˜Ê̅iÊÃiVœ˜`Ê
µÕiÀÞ°

5SEA3ET/PERATORTO#OMBINE-ULTIPLE1UERIES
INTOA3INGLE1UERY
QÊ Ê/…iʵÕiÀˆiÃʈ˜Ê̅iÊVœ“«œÕ˜`ʵÕiÀÞʓÕÃÌÊÀiÌÕÀ˜Ê̅iÊÃ>“iʘՓLiÀʜvÊVœÕ“˜Ã°
QÊ Ê/…iÊVœÀÀi뜘`ˆ˜}ÊVœÕ“˜ÃʓÕÃÌÊLiʜvÊVœ“«>̈LiÊ`>Ì>ÊÌÞ«i°
QÊ /
Ê …iÊÃiÌʜ«iÀ>̜ÀÃʅ>ÛiÊiµÕ>Ê«ÀiVi`i˜ViÊ>˜`Ê܈ÊLiÊ>««ˆi`ʈ˜Ê̅iʜÀ`iÀÊ̅iÞÊ
>ÀiÊëiVˆvˆi`°

#ONTROLTHE/RDEROF2OWS2ETURNED
QÊ Ê ÌʈÃʘœÌÊ«œÃÈLiÊ̜ÊÕÃiÊ", ,Ê 9ʈ˜Ê̅iʈ˜`ˆÛˆ`Õ>ÊµÕiÀˆiÃÊ̅>Ìʓ>ŽiÊ>Ê
Vœ“«œÕ˜`ʵÕiÀÞ°
QÊ Ê˜Ê", ,Ê 9ÊV>ÕÃiÊV>˜ÊLiÊ>««i˜`i`Ê̜Ê̅iÊi˜`ʜvÊ>ÊVœ“«œÕ˜`ʵÕiÀÞ°
QÊ /
Ê …iÊÀœÜÃÊÀiÌÕÀ˜i`ÊLÞÊ>Ê1 " ÊÊ܈ÊLiʈ˜Ê̅iʜÀ`iÀÊ̅iÞʜVVÕÀʈ˜Ê̅iÊ
ÌܜÊÜÕÀViʵÕiÀˆið
QÊ /
Ê …iÊÀœÜÃÊÀiÌÕÀ˜i`ÊLÞÊ>Ê1 " Ê܈ÊLiÊÜÀÌi`Ê>VÀœÃÃÊ>Ê̅iˆÀÊVœÕ“˜Ã]ʏivÌÊ
̜ÊÀˆ}…Ì°
3ELF4EST 

3%,&4%34
$ESCRIBETHE3ET/PERATORS
 7…ˆV…ÊœvÊ̅iÃiÊÃiÌʜ«iÀ>̜ÀÃÊ܈Ê˜œÌÊÜÀÌÊ̅iÊÀœÜöʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê  / ,-
/
"Ê  1-
#Ê 1 "
$Ê 1 " Ê
 7…ˆV…ÊœvÊ̅iÃiʜ«iÀ>̜ÀÃÊ܈ÊÀi“œÛiÊ`Õ«ˆV>ÌiÊÀœÜÃÊvÀœ“Ê̅iÊvˆ˜>ÊÀiÃՏ̶ʭ
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê  / ,-
/
"Ê  1-
#Ê 1 "
$Ê 1 " Ê

5SEA3ET/PERATORTO#OMBINE-ULTIPLE1UERIESINTOA3INGLE1UERY
 vÊ>ÊVœ“«œÕ˜`ʵÕiÀÞÊVœ˜Ì>ˆ˜ÃÊLœÌ…Ê>Ê 1-Ê>˜`Ê>˜Ê / ,-
/ʜ«iÀ>̜À]Ê܅ˆV…Ê܈ÊLiÊ
>««ˆi`ÊvˆÀÃ̶ʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊ / ,-
/]ÊLiV>ÕÃiÊ / ,-
/ʅ>Ãʅˆ}…iÀÊ«ÀiVi`i˜ViÊ̅>˜Ê 1-°
"Ê /…iÊ 1-]ÊLiV>ÕÃiÊ 1-ʅ>ÃÊ>ʅˆ}…iÀÊ«ÀiVi`i˜ViÊ̅>˜Ê / ,-

#Ê /…iÊ«ÀiVi`i˜ViʈÃÊ`iÌiÀ“ˆ˜i`ÊLÞÊ̅iʜÀ`iÀʈ˜Ê܅ˆV…Ê̅iÞÊ>ÀiÊëiVˆvˆi`°
$Ê ÌʈÃʘœÌÊ«œÃÈLiÊvœÀÊ>ÊVœ“«œÕ˜`ʵÕiÀÞÊ̜ʈ˜VÕ`iÊLœÌ…Ê 1-Ê>˜`Ê / ,-

 /…iÀiÊ>ÀiÊvœÕÀÊÀœÜÃʈ˜Ê̅iÊ, " -ÊÌ>Li°Ê
œ˜Ãˆ`iÀÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÃÊ>˜`ÊV…œœÃiʅœÜÊ
“>˜ÞÊÀœÜÃÊ܈ÊLiÊÀiÌÕÀ˜i`ÊvœÀÊi>V…\Êä]Ê{]Ên]ʜÀʣȰ
! SELECT
FROMREGIONSUNIONSELECT
FROMREGIONS
" SELECT
FROMREGIONSUNIONALLSELECT
FROMREGIONS
# SELECT
FROMREGIONSMINUSSELECT
FROMREGIONS
$ SELECT
FROMREGIONSINTERSECTSELECT
FROMREGIONS

œ˜Ãˆ`iÀÊ̅ˆÃÊVœ“«œÕ˜`ʵÕiÀÞ\
SELECTEMPNO HIREDFROMEMP
UNIONALL
SELECTEMP?ID HIRED FIREDFROMEX?EMP
 #HAPTER 5SINGTHE3ET/PERATORS

Ê …iÊVœÕ“˜ÃÊ *° * "Ê>˜`Ê 8Ú *° *Ú Ê>Àiʈ˜Ìi}iÀÆÊ̅iÊVœÕ“˜Ê *°, ʈÃÊ


/
̈“iÃÌ>“«ÆÊ̅iÊVœÕ“˜ÃÊ 8Ú *°, Ê>˜`Ê 8Ú *°, Ê>ÀiÊ`>Ìi°Ê7…ÞÊ܈Ê̅iÊÃÌ>Ìi‡
“i˜ÌÊv>ˆ¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê iV>ÕÃiÊ̅iÊVœÕ“˜ÃÊ * "Ê>˜`Ê *Ú ʅ>ÛiÊ`ˆvviÀi˜Ìʘ>“iÃ
"Ê iV>ÕÃiÊ̅iÊVœÕ“˜ÃÊ *°, Ê>˜`Ê 8Ú *°, Ê>ÀiÊ`ˆvviÀi˜ÌÊ`>Ì>ÊÌÞ«iÃ
#Ê iV>ÕÃiÊ̅iÀiÊ>ÀiÊÌܜÊVœÕ“˜Ãʈ˜Ê̅iÊvˆÀÃÌʵÕiÀÞÊ>˜`Ê̅ÀiiÊVœÕ“˜Ãʈ˜Ê̅iÊÃiVœ˜`ʵÕiÀÞ
$Ê œÀÊ>Ê̅iÊÀi>ܘÃÊ>LœÛi
%Ê /…iʵÕiÀÞÊ܈ÊÃÕVVii`°

#ONTROLTHE/RDEROF2OWS2ETURNED
 7…ˆV…ʏˆ˜iʜvÊ̅ˆÃÊÃÌ>Ìi“i˜ÌÊ܈ÊV>ÕÃiʈÌÊ̜Êv>ˆ¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê SELECTENAME HIREDFROMCURRENT?STAFF
"Ê ORDERBYENAME
#Ê “ˆ˜ÕÃ
$Ê SELECTENAME HIREDFROMCURRENTSTAFF
%Ê Ü…iÀiÊ`i«Ì˜œr£ä
&Ê ORDERBYENAME
 -ÌÕ`ÞÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
SELECTENAMEFROMEMPUNIONALLSELECTENAMEFROMEX?EMP

˜Ê܅>ÌʜÀ`iÀÊ܈Ê̅iÊÀœÜÃÊLiÊÀiÌÕÀ˜i`¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊÀœÜÃÊvÀœ“Êi>V…ÊÌ>LiÊ܈ÊLiÊ}ÀœÕ«i`Ê>˜`Ê܈̅ˆ˜Êi>V…Ê}ÀœÕ«Ê܈ÊLiÊÜÀÌi`ʜ˜Ê  °
"Ê /…iÊÀœÜÃÊvÀœ“Êi>V…ÊÌ>LiÊ܈ÊLiÊ}ÀœÕ«i`ÊLÕÌʘœÌÊÜÀÌi`°
#Ê /…iÊÀœÜÃÊ܈Ê˜œÌÊLiÊ}ÀœÕ«i`ÊLÕÌÊ܈Ê>ÊLiÊÜÀÌi`ʜ˜Ê  °
$Ê /…iÊÀœÜÃÊ܈ÊLiʘiˆÌ…iÀÊ}ÀœÕ«i`ʘœÀÊÜÀÌi`°

,!"15%34)/.
7œÀŽˆ˜}ʈ˜Ê̅iÊ,ÊÃV…i“>]Ê`iÈ}˜ÊܓiʵÕiÀˆiÃÊ̅>ÌÊ܈Ê}i˜iÀ>ÌiÊÀi«œÀÌÃÊÕȘ}Ê̅iÊÃiÌʜ«iÀ>̜ÀðÊ
/…iÊÀi«œÀÌÃÊÀiµÕˆÀi`Ê>ÀiÊ>ÃÊvœœÜÃ\
 “«œÞiiÃʅ>ÛiÊ̅iˆÀÊVÕÀÀi˜ÌʍœLÊ­ˆ`i˜Ìˆvˆi`ÊLÞÊ" Ú ®ÊÀiVœÀ`i`ʈ˜Ê̅iˆÀÊ *"9 -ÊÀœÜ°Ê
œLÃÊ̅iÞʅ>Ûiʅi`Ê«ÀiۈœÕÏÞÊ­LÕÌʘœÌÊ̅iˆÀÊVÕÀÀi˜ÌʍœL®Ê>ÀiÊÀiVœÀ`i`ʈ˜Ê" Ú-/",9°Ê
7…ˆV…Êi“«œÞiiÃʅ>ÛiʘiÛiÀÊV…>˜}i`ʍœLöÊ/…iʏˆÃ̈˜}ÊŜՏ`ʈ˜VÕ`iÊ̅iÊi“«œÞiiýÊ
*"9 Ú Ê>˜`Ê-/Ú  °
,AB1UESTION 

 7…ˆV…Êi“«œÞiiÃÊÜiÀiÊÀiVÀՈÌi`ʈ˜ÌœÊœ˜iʍœL]Ê̅i˜ÊV…>˜}i`Ê̜Ê>Ê`ˆvviÀi˜ÌʍœL]ÊLÕÌÊ>ÀiʘœÜÊ
L>VŽÊˆ˜Ê>ʍœLÊ̅iÞʅi`ÊLivœÀi¶Ê}>ˆ˜]ÊޜÕÊ܈Ê˜ii`Ê̜ÊVœ˜ÃÌÀÕVÌÊ>ʵÕiÀÞÊ̅>ÌÊVœ“«>ÀiÃÊ
*"9 -Ê܈̅Ê" Ú-/",9°Ê/…iÊÀi«œÀÌÊŜՏ`ÊŜÜÊ̅iÊi“«œÞiiýʘ>“iÃÊ>˜`Ê̅iʍœLÊ
̈̏iðÊœLÊ̈̏iÃÊ>ÀiÊÃ̜Ài`ʈ˜Ê̅iÊÌ>LiÊ" -°
 7…>ÌʍœLÃʅ>ÃÊ>˜Þʜ˜iÊi“«œÞiiʅi`¶Ê/…ˆÃÊ܈ÊLiÊ̅iÊ" Ú ÊvœÀÊ̅iÊi“«œÞii½ÃÊVÕÀÀi˜ÌÊ
œLÊ­ˆ˜Ê *"9 -®Ê>˜`Ê>Ê«ÀiۈœÕÃʍœLÃÊ­ˆ˜Ê" Ú-/",9®°ÊvÊ̅iÊi“«œÞiiʅ>Ãʅi`Ê>Ê
œLʓœÀiÊ̅>˜Êœ˜Vi]Ê̅iÀiʈÃʘœÊ˜ii`Ê̜ʏˆÃÌʈÌʓœÀiÊ̅>˜Êœ˜Vi°Ê1ÃiÊ>ÊÀi«>Vi“i˜ÌÊÛ>Àˆ>LiÊ̜Ê
«Àœ“«ÌÊvœÀÊ̅iÊ *"9 Ú Ê>˜`Ê`ˆÃ«>ÞÊ̅iʍœLÊ̈̏i­Ã®°Ê “«œÞiiÃÊ£ä£Ê>˜`ÊÓääÊ܈ÊLiÊ
ÃՈÌ>LiÊi“«œÞiiÃÊvœÀÊÌiÃ̈˜}°
 #HAPTER 5SINGTHE3ET/PERATORS

3%,&4%34!.37%23
$ESCRIBETHE3ET/PERATORS
Ê $Ê1 " ÊÊÀiÌÕÀ˜ÃÊÀœÜÃʈ˜Ê̅iʜÀ`iÀÊ̅>ÌÊ̅iÞÊ>ÀiÊ`iˆÛiÀi`ÊLÞÊ̅iÊÌܜʵÕiÀˆiÃÊvÀœ“Ê
 ˆ
܅ˆV…Ê̅iÊVœ“«œÕ˜`ʵÕiÀÞʈÃʓ>`iÊÕ«°Ê
ÛÊ ! " #Ê / ,-
/]Ê 1-]Ê>˜`Ê1 " Ê>ÊÕÃiÊÜÀ̈˜}Ê>ÃÊ«>ÀÌʜvÊ̅iˆÀÊiÝiVṎœ˜°
ˆ
Ê ! " #Ê / ,-
/]Ê 1-]Ê>˜`Ê1 " Ê>ÊÀi“œÛiÊ`Õ«ˆV>ÌiÊÀœÜðÊ
 ˆ
ÛÊ $Ê1 " ÊÊÀiÌÕÀ˜ÃÊ>ÊÀœÜÃ]Ê`Õ«ˆV>ÌiÃʈ˜VÕ`i`°
ˆ

5SEA3ET/PERATORTO#OMBINE-ULTIPLE1UERIESINTOA3INGLE1UERY
Ê #ʏÊÃiÌʜ«iÀ>̜ÀÃʅ>ÛiÊiµÕ>Ê«ÀiVi`i˜Vi]ÊÜÊ̅iÊ«ÀiVi`i˜ViʈÃÊ`iÌiÀ“ˆ˜i`ÊLÞÊ̅iÊ
 ˆ
ÃiµÕi˜Viʈ˜Ê܅ˆV…Ê̅iÞʜVVÕÀ°Ê
ÛÊ ! " $ÊÊ>˜`Ê Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊÃiÌʜ«iÀ>̜ÀÃʅ>ÛiÊiµÕ>Ê«ÀiVi`i˜Vip̅œÕ}…Ê̅ˆÃʓ>ÞÊ
ˆ
V…>˜}iʈ˜ÊvÕÌÕÀiÊÀii>ÃiÃ°Ê ÊˆÃÊÜÀœ˜}ÊLiV>ÕÃiʓ>˜ÞÊÃiÌʜ«iÀ>̜ÀÃÊV>˜ÊLiÊÕÃi`ʈ˜Êœ˜iÊVœ“«œÕ˜`Ê
µÕiÀÞ°
Ê !ÊrÊ{ÆÊ"ÊrÊnÆÊ#ÊrÊäÆÊ$ÊrÊ{Ê
 ˆ
ˆ
ÛÊ œÌiÊ̅>ÌÊ£ÈʈÃʘœÌÊÕÃi`ÆÊ̅>ÌÊܜՏ`ÊLiÊ̅iÊÀiÃՏÌʜvÊ>Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌʵÕiÀÞ°
 ˆÊ #Ê ÛiÀÞʵÕiÀÞʈ˜Ê>ÊVœ“«œÕ˜`ʵÕiÀÞʓÕÃÌÊÀiÌÕÀ˜Ê̅iÊÃ>“iʘՓLiÀʜvÊVœÕ“˜Ã°Ê
ÛÊ ! " $ %ÊʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊVœÕ“˜ÃÊV>˜Ê…>ÛiÊ`ˆvviÀi˜Ìʘ>“iÃ°Ê ÊˆÃÊÜÀœ˜}ÊLiV>ÕÃiÊ
ˆ
̅iÊÌܜÊVœÕ“˜ÃÊ>ÀiʜvÊ̅iÊÃ>“iÊ`>Ì>ÊÌÞ«iÊ}ÀœÕ«]Ê܅ˆV…ʈÃÊ>Ê̅>ÌÊÜ>ÃÊÀiµÕˆÀi`°ÊÌÊ̅iÀivœÀiÊ
vœœÜÃÊ̅>ÌÊ Ê>˜`Ê Ê>ÀiÊ>ÃœÊÜÀœ˜}°

#ONTROLTHE/RDEROF2OWS2ETURNED
Ê "Ê9œÕÊV>˜˜œÌÊÕÃiÊ", ,Ê 9ÊvœÀʜ˜iʵÕiÀÞʜvÊ>ÊVœ“«œÕ˜`ʵÕiÀÞÆÊޜÕʓ>Þʜ˜ÞÊ«>ViÊ>Ê
 ˆ
Ș}iÊ", ,Ê 9ÊV>ÕÃiÊ>ÌÊ̅iÊi˜`°Ê
ÛÊ ! # $ % &ʏÊ̅iÃiʏˆ˜iÃÊ>Àiʏi}>°
ˆ
Ê "Ê/…iÊÀœÜÃÊvÀœ“Êi>V…ʵÕiÀÞÊ܈ÊLiÊ̜}i̅iÀ]ÊLÕÌÊ̅iÀiÊ܈ÊLiʘœÊÜÀ̈˜}°Ê
 ˆ
ÛÊ ! # $ÊʈÃʘœÌÊ«œÃÈLiÊ܈̅Ê>˜ÞÊÃޘÌ>Ý°Ê
ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅>ÌÊܜՏ`ÊLiÊ̅iÊÀiÃՏÌʜvÊ>Ê
ˆ
1 " ]ʘœÌÊ>Ê1 " Ê°Ê ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ1 " ÊÊ܈ÊÀiÌÕÀ˜Ê̅iÊÀœÜÃÊvÀœ“Êi>V…Ê
µÕiÀÞÊ}ÀœÕ«i`Ê̜}i̅iÀ°
,AB!NSWER 

,!"!.37%2
 /œÊˆ`i˜ÌˆvÞÊ>Êi“«œÞiiÃÊ܅œÊ…>ÛiʘœÌÊV…>˜}i`ʍœL]ʵÕiÀÞÊ̅iÊ *"9 -ÊÌ>LiÊ>˜`ÊÀi“œÛiÊ
>Ê̅œÃiÊ܅œÊ…>ÛiÊ>ÊÀœÜʈ˜Ê" Ú-/",9\
SELECTEMPLOYEE?ID LAST?NAMEFROMEMPLOYEES
MINUS
SELECTEMPLOYEE?ID LAST?NAMEFROM
JOB?HISTORYJOINEMPLOYEESUSINGEMPLOYEE?ID 

 Êi“«œÞiiÃÊ܅œÊ…>ÛiÊV…>˜}i`ʍœLÊ>Ìʏi>ÃÌʜ˜ViÊ܈Ê…>ÛiÊ>ÊÀœÜʈ˜Ê" Ú-/",9ÆÊvœÀÊ̅œÃiÊ


܅œÊ>ÀiʘœÜÊL>VŽÊˆ˜Ê>ʍœLÊ̅iÞʅ>Ûiʅi`ÊLivœÀi]Ê̅iÊ" Ú ʈ˜Ê *"9 -Ê܈ÊLiÊ̅iÊÃ>“iÊ
>ÃÊ̅iÊ" Ú ʈ˜Êœ˜iʜvÊ̅iˆÀÊÀœÜÃʈ˜Ê" Ú-/",9\
SELECTLAST?NAME JOB?TITLEFROMEMPLOYEESJOINJOBSUSINGJOB?ID
INTERSECT
SELECTLAST?NAME JOB?TITLEFROMJOB?HISTORYH
JOINJOBSJONHJOB?IDJJOB?ID
JOINEMPLOYEESEONHEMPLOYEE?IDEEMPLOYEE?ID 

 /…ˆÃÊVœ“«œÕ˜`ʵÕiÀÞÊ܈Ê«Àœ“«ÌÊvœÀÊ>˜Ê *"9 Ú Ê>˜`Ê̅i˜ÊˆÃÌÊ̅iÊi“«œÞii½ÃÊVÕÀÀi˜ÌÊ


œLÊ>˜`Ê«ÀiۈœÕÃʍœLÃ]Ê
SELECTJOB?TITLEFROMJOBSJOINEMPLOYEESUSINGJOB?ID
WHEREEMPLOYEE?ID7HO
UNION
SELECTJOB?TITLEFROMJOBSJOINJOB?HISTORYUSINGJOB?ID
WHEREEMPLOYEE?ID7HO

ʈ}ÕÀiʙ‡xÊŜÜÃÊ̅iʵÕiÀÞÊ>˜`ʈÌÃÊÀiÃՏÌʈ˜Ê-+Ê iÛiœ«iÀ]Ê>vÌiÀÊ}ˆÛˆ˜}Ê£ä£Ê>ÃÊ̅iÊ *"9 Ú °

&)'52% 

!COMPOUND
QUERYANDTHE
RESULT
This page intentionally left blank

-ANIPULATING$ATA

#%24)&)#!4)/./"*%#4)6%3

 $ESCRIBE%ACH$ATA-ANIPULATION  $ELETE2OWSFROMA4ABLE


,ANGUAGE$-, 3TATEMENT
 #ONTROL4RANSACTIONS
 )NSERT2OWSINTOA4ABLE
 4WO -INUTE$RILL
 5PDATE2OWSINA4ABLE
1! 3ELF4EST

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER -ANIPULATING$ATA

4 HISCHAPTERISALLABOUTTHECOMMANDSTHATCHANGEDATA3YNTACTICALLY THE$-,
COMMANDSAREMUCHSIMPLERTHANTHE3%,%#4COMMANDTHATHASBEENSTUDIEDSOFAR
(OWEVER THEREISALARGEAMOUNTOFRELATIONALDATABASETHEORYTHATCOMESALONGWITH
$-,!SWELLASUNDERSTANDINGTHECOMMANDSTHATMAKETHECHANGES ITISESSENTIALTOUNDERSTAND
THETHEORYOFTRANSACTIONMANAGEMENT WHICHISPARTOFTHERELATIONALDATABASEPARADIGM4HE
TRANSACTIONMANAGEMENTMECHANISMSPROVIDEDBYTHE/RACLEDATABASEGUARANTEECONFORMANCE
TOTHERELATIONALSTANDARDSFORTRANSACTIONSTHEYIMPLEMENTWHATISCOMMONLYREFERREDTOASTHE
!#)$ATOMICITY CONSISTENCY ISOLATION ANDDURABILITY TEST

œœÜˆ˜}Ê`iÌ>ˆÊœ˜Ê̅iÊ ÊVœ““>˜`Ã]Ê̅ˆÃÊV…>«ÌiÀʈ˜VÕ`iÃÊ>ÊvՏÊÌÀi>̓i˜ÌʜvÊ
̅iʘiViÃÃ>ÀÞÊ̅iœÀÞ\ÊÌÀ>˜Ã>V̈œ˜>Êˆ˜Ìi}ÀˆÌÞ]ÊÀiVœÀ`ʏœVŽˆ˜}]Ê>˜`ÊÀi>`ÊVœ˜ÃˆÃÌi˜VÞ°

#%24)&)#!4)/./"*%#4)6%

$ESCRIBE%ACH$ATA-ANIPULATION
,ANGUAGE$-, 3TATEMENT
-ÌÀˆV̏ÞÊëi>Žˆ˜}]Ê̅iÀiÊ>ÀiÊvˆÛiÊ ÊVœ““>˜`Ã\

NÊ - 
/
NÊ  - ,/
NÊ 1* /
NÊ  /
NÊ  ,

˜Ê«À>V̈Vi]ʓœÃÌÊ`>Ì>L>ÃiÊ«ÀœviÃȜ˜>ÃʘiÛiÀʈ˜VÕ`iÊ- 
/Ê>ÃÊ«>ÀÌʜvÊ °Ê
ÌʈÃÊVœ˜Ãˆ`iÀi`Ê̜ÊLiÊ>ÊÃi«>À>Ìiʏ>˜}Õ>}iʈ˜ÊˆÌÃʜܘÊÀˆ}…Ì]Ê܅ˆV…ʈÃʘœÌÊ՘Ài>ܘ>LiÊ
܅i˜ÊޜÕÊVœ˜Ãˆ`iÀÊ̅>ÌʈÌʅ>ÃÊÌ>Ži˜Ê̅iÊiˆ}…ÌÊ«ÀiVi`ˆ˜}ÊV…>«ÌiÀÃÊ̜Ê`iÃVÀˆLiʈ̰Ê
/…iÊ , ÊVœ““>˜`ʈÃʜvÌi˜Ê`Àœ««i`Ê>ÃÊÜi]ʘœÌÊLiV>ÕÃiʈÌʈؽÌÊVi>ÀÞÊ>Ê`>Ì>Ê
“>˜ˆ«Õ>̈œ˜ÊVœ““>˜`ÊLÕÌÊLiV>ÕÃiʈÌÊ`œiؽÌÊ`œÊ>˜Þ̅ˆ˜}Ê̅>ÌÊV>˜˜œÌÊLiÊ`œ˜iÊ
܈̅ʜ̅iÀÊVœ““>˜`ðÊ , ÊV>˜ÊLiÊ̅œÕ}…ÌʜvÊ>ÃÊ>ÊŜÀÌVÕÌÊvœÀÊiÝiVṎ˜}Ê
iˆÌ…iÀÊ>˜Ê - ,/ʜÀÊ>˜Ê1* / ʜÀÊ>Ê  / ]Ê`i«i˜`ˆ˜}ʜ˜ÊܓiÊVœ˜`ˆÌˆœ˜°Ê
ÊVœ““>˜`ʜvÌi˜ÊVœ˜Ãˆ`iÀi`ÊÜˆÌ…Ê ʈÃÊ/,1
/ °Ê/…ˆÃʈÃÊ>VÌÕ>ÞÊ>Ê Ê
­ >Ì>Ê ivˆ˜ˆÌˆœ˜Ê>˜}Õ>}i®ÊVœ““>˜`]ÊLÕÌÊ>ÃÊ̅iÊivviVÌÊvœÀÊi˜`ÊÕÃiÀÃʈÃÊ̅iÊÃ>“iÊ>ÃÊ
$ESCRIBE%ACH$ATA-ANIPULATION,ANGUAGE$-, 3TATEMENT 

>Ê  / ʭ̅œÕ}…ʈÌÃʈ“«i“i˜Ì>̈œ˜ÊˆÃÊ̜Ì>ÞÊ`ˆvviÀi˜Ì®]ʈÌÊ`œiÃÊvˆÌÊÜˆÌ…Ê °Ê


-œ]Ê̅iÊvœœÜˆ˜}ÊVœ““>˜`ÃÊ>ÀiÊ`iÃVÀˆLi`ʈ˜Ê̅iʘiÝÌÊÃiV̈œ˜Ã]Ê܈̅ÊÃޘÌ>ÝÊ>˜`Ê
iÝ>“«iÃ\

NÊ  - ,/
NÊ 1* /
NÊ  /
NÊ /,1
/

˜Ê>``ˆÌˆœ˜]ÊÜiÊ܈Ê`ˆÃVÕÃÃ]ÊvœÀÊVœ“«iÌi˜iÃÃ\

NÊ  ,

/…iÃiÊ>ÀiÊ̅iÊVœ““>˜`ÃÊ̅>Ìʓ>˜ˆ«Õ>ÌiÊ`>Ì>°

).3%24
"À>ViÊÃ̜ÀiÃÊ`>Ì>ʈ˜Ê̅iÊvœÀ“ÊœvÊÀœÜÃʈ˜ÊÌ>LiðÊ/>LiÃÊ>ÀiÊ«œ«Õ>Ìi`Ê܈̅ÊÀœÜÃÊ­ÕÃÌÊ
>ÃÊ>ÊVœÕ˜ÌÀÞʈÃÊ«œ«Õ>Ìi`Ê܈̅ʫiœ«i®Êˆ˜ÊÃiÛiÀ>ÊÜ>ÞÃ]ÊLÕÌÊ̅iʓœÃÌÊVœ““œ˜Ê“i̅œ`Ê
ˆÃÊ܈̅Ê̅iÊ - ,/ÊÃÌ>Ìi“i˜Ì°Ê-+ʈÃÊ>ÊÃi̇œÀˆi˜Ìi`ʏ>˜}Õ>}i]ÊÜÊ>˜Þʜ˜iÊVœ““>˜`Ê
V>˜Ê>vviVÌʜ˜iÊÀœÜʜÀÊ>ÊÃiÌʜvÊÀœÜðÊÌÊvœœÜÃÊ̅>Ìʜ˜iÊ - ,/ÊÃÌ>Ìi“i˜ÌÊV>˜Êˆ˜ÃiÀÌÊ
>˜Êˆ˜`ˆÛˆ`Õ>ÊÀœÜʈ˜ÌœÊœ˜iÊÌ>LiʜÀʓ>˜ÞÊÀœÜÃʈ˜ÌœÊ“>˜ÞÊÌ>LiðÊ/…iÊL>ÈVÊÛiÀȜ˜ÃÊ
œvÊ̅iÊÃÌ>Ìi“i˜ÌÊ`œÊˆ˜ÃiÀÌʍÕÃÌʜ˜iÊÀœÜ]ÊLÕÌʓœÀiÊVœ“«iÝÊÛ>Àˆ>̈œ˜ÃÊV>˜]Ê܈̅ʜ˜iÊ
Vœ““>˜`]ʈ˜ÃiÀÌʓՏ̈«iÊÀœÜÃʈ˜ÌœÊ“Տ̈«iÊÌ>Lið

4HEREAREMUCHFASTERTECHNIQUESTHAN).3%24FORPOPULATINGATABLEWITH
LARGENUMBERSOFROWS4HESEARETHE31,
,OADERUTILITY WHICHCANUPLOAD
DATAFROMFILESPRODUCEDBYANEXTERNALFEEDERSYSTEM AND$ATAPUMP WHICH
CANTRANSFERDATAINBULKFROMONE/RACLEDATABASETOANOTHERˆEITHERVIA
DISKFILESORTHROUGHANETWORKLINK

/>LiÃʅ>ÛiÊÀՏiÃÊ`ivˆ˜i`Ê̅>ÌÊVœ˜ÌÀœÊ̅iÊÀœÜÃÊ̅>Ìʓ>ÞÊLiʈ˜ÃiÀÌi`°Ê/…iÃiÊ
ÀՏiÃÊ>ÀiÊVœ˜ÃÌÀ>ˆ˜ÌðÊÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ>˜Êˆ“«i“i˜Ì>̈œ˜ÊœvÊ>ÊLÕȘiÃÃÊÀՏi°Ê/…iÊ
LÕȘiÃÃÊ>˜>ÞÃÌÃÊ܅œÊ“œ`iÊ>˜ÊœÀ}>˜ˆâ>̈œ˜½ÃÊLÕȘiÃÃÊ«ÀœViÃÃiÃÊ܈Ê`iÈ}˜Ê>ÊÃiÌÊ
œvÊÀՏiÃÊvœÀÊ̅iʜÀ}>˜ˆâ>̈œ˜½ÃÊ`>Ì>°Ê Ý>“«iÃʜvÊÃÕV…ÊÀՏiÃʓˆ}…ÌÊLiÊ̅>ÌÊiÛiÀÞÊ
i“«œÞiiʓÕÃÌʅ>ÛiÊ>Ê՘ˆµÕiÊi“«œÞiiʘՓLiÀ]ʜÀÊ̅>ÌÊiÛiÀÞÊi“«œÞiiʓÕÃÌÊLiÊ
>ÃÈ}˜i`Ê̜Ê>ÊÛ>ˆ`Ê`i«>À̓i˜Ì°Ê
Ài>̈˜}ÊVœ˜ÃÌÀ>ˆ˜ÌÃʈÃÊ`iÃVÀˆLi`ʈ˜Ê
…>«ÌiÀÊ££pvœÀÊ
˜œÜ]ÊÀi“i“LiÀÊ̅>ÌÊ̅iÀiʈÃʘœÊÜ>ÞÊ>˜Ê - ,/ÊVœ““>˜`ÊV>˜Êˆ˜ÃiÀÌÊ>ÊÀœÜÊ̅>ÌÊ
 #HAPTER -ANIPULATING$ATA

ۈœ>ÌiÃÊ>ÊVœ˜ÃÌÀ>ˆ˜Ì°Ê-œÊˆvÊޜÕÊ>ÌÌi“«ÌÊ̜ʈ˜ÃiÀÌÊ>ÊÀœÜʈ˜ÌœÊ *"9 -Ê܈̅Ê>˜Ê


*"9 Ú Ê̅>ÌÊ>Ài>`ÞÊi݈ÃÌÃʈ˜Ê>˜œÌ…iÀÊÀœÜ]ʜÀÊ܈̅Ê>Ê *,/ /Ú Ê
̅>ÌÊ`œiÃʘœÌʓ>ÌV…Ê>ÊÀœÜʈ˜Ê̅iÊ *,/ /-ÊÌ>Li]Ê̅iʈ˜ÃiÀÌÊ܈Êv>ˆ°Ê

œ˜ÃÌÀ>ˆ˜ÌÃÊ}Õ>À>˜ÌiiÊ̅>ÌÊ̅iÊ`>Ì>ʈ˜Ê̅iÊ`>Ì>L>ÃiÊVœ˜vœÀ“ÃÊ̜Ê̅iÊÀՏiÃÊ̅>ÌÊ`ivˆ˜iÊ
̅iÊLÕȘiÃÃÊ«ÀœVi`ÕÀið
/…iÀiÊ>Àiʓ>˜ÞÊ«œÃÈLiÊÜÕÀViÃÊvœÀÊ̅iÊÀœÜÊ­œÀÊÀœÜîʈ˜ÃiÀÌi`ÊLÞÊ>˜Ê - ,/Ê
ÃÌ>Ìi“i˜Ì°ÊÊȘ}iÊÀœÜÊV>˜ÊLiʈ˜ÃiÀÌi`ÊLÞÊ«ÀœÛˆ`ˆ˜}Ê̅iÊÛ>ÕiÃÊvœÀÊ̅iÊÀœÜ½ÃÊ
VœÕ“˜Ãʈ˜`ˆÛˆ`Õ>Þ°Ê-ÕV…Ê>ÊÃÌ>Ìi“i˜ÌÊV>˜ÊLiÊVœ˜ÃÌÀÕVÌi`ÊLÞÊÌÞ«ˆ˜}ʈÌʈ˜ÌœÊ
-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ]ʜÀÊLÞÊ>ʓœÀiÊÜ«…ˆÃ̈V>Ìi`ÊÕÃiÀÊ«ÀœViÃÃÊ̅>ÌÊ«ÀiÃi˜ÌÃÊ
>ÊvœÀ“Ê̅>ÌÊ«Àœ“«ÌÃÊvœÀÊÛ>ÕiðÊ/…ˆÃʈÃÊ̅iÊÌiV…˜ˆµÕiÊÕÃi`ÊvœÀÊ}i˜iÀ>̈˜}Ê̅iÊÀœÜÃÊ
ˆ˜ÃiÀÌi`ʈ˜ÌiÀ>V̈ÛiÞÊLÞÊi˜`ÊÕÃiÀðÊœÀʈ˜ÃiÀÌÃʜvʓՏ̈«iÊÀœÜÃ]Ê̅iÊÜÕÀViʜvÊ
̅iÊÀœÜÃÊV>˜ÊLiÊ>Ê- 
/ÊÃÌ>Ìi“i˜Ì°Ê/…iʜÕÌ«ÕÌʜvÊ>˜ÞÊ>˜`Ê>ÊœvÊ̅iÊ- 

ÃÌ>Ìi“i˜ÌÃÊ`ˆÃVÕÃÃi`ʈ˜Ê̅iÊ«ÀiVi`ˆ˜}Êiˆ}…ÌÊV…>«ÌiÀÃÊV>˜ÊLiÊÕÃi`Ê>ÃÊ̅iʈ˜«ÕÌÊ̜Ê>˜Ê
 - ,/ÊÃÌ>Ìi“i˜Ì°
/…iÊi˜`ÊÀiÃՏÌʜvÊ>˜ÞÊ- 
/ÊÃÌ>Ìi“i˜ÌÊV>˜ÊLiÊ̅œÕ}…ÌʜvÊ>ÃÊ>ÊÌ>Li\Ê>ÊÌܜ‡Ê
`ˆ“i˜Ãˆœ˜>ÊÃiÌʜvÊÀœÜðÊ/…ˆÃʺÌ>Li»ÊV>˜ÊLiÊ`ˆÃ«>Þi`Ê̜Ê>ÊÕÃiÀÊ­«iÀ…>«Ãʈ˜Ê>Êȓ«iÊ
̜œÊˆŽiÊ-+I*Õî]ʜÀʈÌÊV>˜ÊLiÊ«>ÃÃi`Ê̜Ê>˜Ê - ,/ÊVœ““>˜`ÊvœÀÊ«œ«Õ>̈˜}Ê
>˜œÌ…iÀÊÌ>Li]Ê`ivˆ˜i`Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi°Ê1Ș}Ê>Ê- 
/ÊÃÌ>Ìi“i˜ÌÊ̜ÊVœ˜ÃÌÀÕVÌÊ
ÀœÜÃÊvœÀÊ>˜Ê - ,/ÊÃÌ>Ìi“i˜ÌʈÃÊ>ÊÛiÀÞÊ
Vœ““œ˜ÊÌiV…˜ˆµÕi°Ê/…iÊ- 
/ÊV>˜Ê«iÀvœÀ“Ê
“>˜ÞÊÌ>ÎðÊ/…iÃiÊÌÞ«ˆV>Þʈ˜VÕ`iʍœˆ˜ˆ˜}Ê
Ì>LiÃÊ>˜`Ê>}}Ài}>̈œ˜Ã]ÊÜÊ̅>ÌÊ̅iÊÀiÃՏ̈˜}Ê
!N).3%24COMMAND
ÀœÜÃʈ˜ÃiÀÌi`ʈ˜ÌœÊ̅iÊÌ>À}iÌÊÌ>LiÊVœ˜Ì>ˆ˜Ê
CANINSERTONEROW WITHCOLUMNVALUES
ˆ˜vœÀ“>̈œ˜Ê̅>ÌʈÃʓÕV…Ê“œÀiʈ““i`ˆ>ÌiÞÊ
SPECIlEDINTHECOMMAND ORASETOFROWS
Vœ“«Ài…i˜ÃˆLiÊ̜Ê̅iÊi˜`ÊÕÃiÀÃÊ̅>˜Ê̅iÊÀ>ÜÊ
CREATEDBYA3%,%#4STATEMENT
`>Ì>ʈ˜Ê̅iÊÜÕÀViÊÌ>Lið

50$!4%
/…iÊ1* / ÊVœ““>˜`ʈÃÊÕÃi`Ê̜ÊV…>˜}iÊÀœÜÃÊ̅>ÌÊ>Ài>`ÞÊi݈ÃÌpÀœÜÃÊ̅>Ìʅ>ÛiÊ
Lii˜ÊVÀi>Ìi`ÊLÞÊ>˜Ê - ,/ÊVœ““>˜`]ʜÀÊ«œÃÈLÞÊLÞÊ>Ê̜œÊÃÕV…Ê>ÃÊ >Ì>«Õ“«°ÊÃÊ
܈̅Ê>˜Þʜ̅iÀÊ-+ÊVœ““>˜`]Ê>˜Ê1* / ÊV>˜Ê>vviVÌʜ˜iÊÀœÜʜÀÊ>ÊÃiÌʜvÊÀœÜðÊ/…iÊ
ÈâiʜvÊ̅iÊÃiÌÊ>vviVÌi`ÊLÞÊ>˜Ê1* / ʈÃÊ`iÌiÀ“ˆ˜i`ÊLÞÊ>Ê7 , ÊV>ÕÃi]ʈ˜ÊiÝ>V̏ÞÊ
̅iÊÃ>“iÊÜ>ÞÊ̅>ÌÊ̅iÊÃiÌʜvÊÀœÜÃÊÀiÌÀˆiÛi`ÊLÞÊ>Ê- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊ`ivˆ˜i`ÊLÞÊ>Ê
7 , ÊV>ÕÃi°Ê/…iÊÃޘÌ>ÝʈÃʈ`i˜ÌˆV>°ÊÊ̅iÊÀœÜÃÊÕ«`>Ìi`Ê܈ÊLiʈ˜Êœ˜iÊÌ>LiÆʈÌÊ
ˆÃʘœÌÊ«œÃÈLiÊvœÀÊ>ÊȘ}iÊÕ«`>ÌiÊVœ““>˜`Ê̜Ê>vviVÌÊÀœÜÃʈ˜Ê“Տ̈«iÊÌ>Lið
7…i˜ÊÕ«`>̈˜}Ê>ÊÀœÜʜÀÊ>ÊÃiÌʜvÊÀœÜÃ]Ê̅iÊ1* / ÊVœ““>˜`ÊëiVˆvˆiÃÊ܅ˆV…Ê
VœÕ“˜ÃʜvÊ̅iÊÀœÜ­Ã®Ê̜ÊÕ«`>Ìi°ÊÌʈÃʘœÌʘiViÃÃ>ÀÞÊ­œÀʈ˜`ii`ÊVœ““œ˜®Ê̜ÊÕ«`>ÌiÊ
$ESCRIBE%ACH$ATA-ANIPULATION,ANGUAGE$-, 3TATEMENT 

iÛiÀÞÊVœÕ“˜ÊœvÊ̅iÊÀœÜ°ÊvÊ̅iÊVœÕ“˜ÊLiˆ˜}ÊÕ«`>Ìi`Ê>Ài>`Þʅ>ÃÊ>ÊÛ>Õi]Ê̅i˜Ê̅ˆÃÊ
Û>ÕiʈÃÊÀi«>Vi`Ê܈̅Ê̅iʘiÜÊÛ>ÕiÊëiVˆvˆi`ÊLÞÊ̅iÊ1* / ÊVœ““>˜`°ÊvÊ̅iÊ
VœÕ“˜ÊÜ>ÃʘœÌÊ«ÀiۈœÕÏÞÊ«œ«Õ>Ìi`p܅ˆV…ʈÃÊ̜ÊÃ>Þ]ʈÌÃÊÛ>ÕiÊÜ>ÃÊ 1p̅i˜ÊˆÌÊ
܈ÊLiÊ«œ«Õ>Ìi`Ê>vÌiÀÊ̅iÊ1* / Ê܈̅Ê̅iʘiÜÊÛ>Õi°
ÊÌÞ«ˆV>ÊÕÃiʜvÊ1* / ʈÃÊ̜ÊÀiÌÀˆiÛiʜ˜iÊÀœÜÊ>˜`ÊÕ«`>Ìiʜ˜iʜÀʓœÀiÊVœÕ“˜ÃÊ
œvÊ̅iÊÀœÜ°Ê/…iÊÀiÌÀˆiÛ>Ê܈ÊLiÊ`œ˜iÊÕȘ}Ê>Ê7 , ÊV>ÕÃiÊ̅>ÌÊÃiiVÌÃÊ>ÊÀœÜÊLÞÊ
ˆÌÃÊ«Àˆ“>ÀÞʎiÞ]Ê̅iÊ՘ˆµÕiʈ`i˜ÌˆvˆiÀÊ̅>ÌÊ܈Êi˜ÃÕÀiÊ̅>Ìʜ˜Þʜ˜iÊÀœÜʈÃÊÀiÌÀˆiÛi`°Ê
/…i˜Ê̅iÊVœÕ“˜ÃÊ̅>ÌÊ>ÀiÊÕ«`>Ìi`Ê܈ÊLiÊ>˜ÞÊVœÕ“˜Ãʜ̅iÀÊ̅>˜Ê̅iÊ«Àˆ“>ÀÞʎiÞÊ
VœÕ“˜°ÊÌʈÃÊÛiÀÞÊ՘ÕÃÕ>Ê̜ÊV…>˜}iÊ̅iÊÛ>ÕiʜvÊ̅iÊ«Àˆ“>ÀÞʎiÞ°Ê/…iʏˆvï“iʜvÊ>Ê
ÀœÜÊLi}ˆ˜ÃÊ܅i˜ÊˆÌʈÃʈ˜ÃiÀÌi`]Ê̅i˜Ê“>ÞÊVœ˜Ìˆ˜ÕiÊ̅ÀœÕ}…ÊÃiÛiÀ>ÊÕ«`>ÌiÃ]Ê՘̈ÊˆÌʈÃÊ
`iiÌi`°Ê/…ÀœÕ}…œÕÌÊ̅ˆÃʏˆvï“i]ʈÌÊ܈Ê˜œÌÊÕÃÕ>ÞÊV…>˜}iʈÌÃÊ«Àˆ“>ÀÞʎiÞ°
/œÊÕ«`>ÌiÊ>ÊÃiÌʜvÊÀœÜÃ]ÊÕÃiÊ>ʏiÃÃÊÀiÃÌÀˆV̈ÛiÊ
7 , ÊV>ÕÃiÊ̅>˜Ê̅iÊ«Àˆ“>ÀÞʎiÞ°Ê/œÊ
Õ«`>ÌiÊiÛiÀÞÊÀœÜʈ˜Ê>ÊÌ>Li]Ê`œÊ˜œÌÊÕÃiÊ>˜ÞÊ
7 , ÊV>ÕÃiÊ>ÌÊ>°Ê/…ˆÃÊÃiÌÊLi…>ۈœÀÊV>˜Ê
/NE50$!4%STATEMENT LiÊ`ˆÃVœ˜ViÀ̈˜}Ê܅i˜ÊˆÌʅ>««i˜ÃÊLÞÊ>VVˆ`i˜Ì°Ê
CANCHANGEROWSINONLYONETABLE BUTIT vÊޜÕÊÃiiVÌÊ̅iÊÀœÜÃÊ̜ÊLiÊÕ«`>Ìi`Ê܈̅Ê>˜ÞÊ
CANCHANGEANYNUMBEROFROWSINTHAT VœÕ“˜ÊœÌ…iÀÊ̅>˜Ê̅iÊ«Àˆ“>ÀÞʎiÞ]ÊޜÕʓ>ÞÊ
TABLE Õ«`>ÌiÊÃiÛiÀ>ÊÀœÜÃ]ʘœÌʍÕÃÌʜ˜i°ÊvÊޜÕʜ“ˆÌÊ
̅iÊ7 , ÊV>ÕÃiÊVœ“«iÌiÞ]ÊޜÕÊ܈ÊÕ«`>ÌiÊ
̅iÊ܅œiÊÌ>Lip«iÀ…>«Ãʓˆˆœ˜ÃʜvÊÀœÜÃÊÕ«`>Ìi`Ê܈̅ʍÕÃÌʜ˜iÊÃÌ>Ìi“i˜Ìp܅i˜Ê
ޜÕʓi>˜ÌÊ̜ÊV…>˜}iʍÕÃÌʜ˜i°
˜Ê1* / ÊVœ““>˜`ʓÕÃÌʅœ˜œÀÊ>˜ÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ`ivˆ˜i`ÊvœÀÊ̅iÊÌ>Li]ʍÕÃÌÊ>ÃÊ
̅iʜÀˆ}ˆ˜>Ê - ,/ÊܜՏ`ʅ>Ûi°ÊœÀÊiÝ>“«i]ʈÌÊ܈Ê˜œÌÊLiÊ«œÃÈLiÊ̜ÊÕ«`>ÌiÊ>Ê
VœÕ“˜Ê̅>Ìʅ>ÃÊLii˜Ê“>ÀŽi`Ê>Ãʓ>˜`>̜ÀÞÊ̜Ê>Ê 1ÊÛ>ÕiʜÀÊ̜ÊÕ«`>ÌiÊ>Ê«Àˆ“>ÀÞÊ
ŽiÞÊVœÕ“˜ÊÜÊ̅>ÌʈÌÊ܈Ê˜œÊœ˜}iÀÊLiÊ՘ˆµÕi°

$%,%4%
*ÀiۈœÕÏÞʈ˜ÃiÀÌi`ÊÀœÜÃÊV>˜ÊLiÊÀi“œÛi`ÊvÀœ“Ê>ÊÌ>LiÊ܈̅Ê̅iÊ  / ÊVœ““>˜`°Ê
/…iÊVœ““>˜`Ê܈ÊÀi“œÛiʜ˜iÊÀœÜʜÀÊ>ÊÃiÌʜvÊÀœÜÃÊvÀœ“Ê̅iÊÌ>Li]Ê`i«i˜`ˆ˜}Ê
œ˜Ê>Ê7 , ÊV>ÕÃi°ÊvÊ̅iÀiʈÃʘœÊ7 , ÊV>ÕÃi]ÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>LiÊ܈ÊLiÊ
Ài“œÛi`ʭ܅ˆV…ÊV>˜ÊLiÊ>ʏˆÌ̏iÊ`ˆÃVœ˜ViÀ̈˜}ʈvÊޜÕʏivÌʜÕÌÊ̅iÊ7 , ÊV>ÕÃiÊLÞÊ
“ˆÃÌ>Ži®°

4HEREARENOhWARNINGvPROMPTSFORANY31,COMMANDS)FYOUINSTRUCTTHE
DATABASETODELETEAMILLIONROWS ITWILLDOSO)MMEDIATELY4HEREISNONEOF
THATh!REYOUSUREvBUSINESSTHATSOMEENVIRONMENTSOFFER
 #HAPTER -ANIPULATING$ATA

Ê`iïœ˜ÊˆÃÊ>ÊœÀʘœÌ…ˆ˜}°ÊÌʈÃʘœÌÊ«œÃÈLiÊ̜ʘœ“ˆ˜>ÌiÊVœÕ“˜Ã°Ê7…i˜ÊÀœÜÃÊ
>Àiʈ˜ÃiÀÌi`]ÊޜÕÊV>˜ÊV…œœÃiÊ܅ˆV…ÊVœÕ“˜ÃÊ̜ʫœ«Õ>Ìi°Ê7…i˜ÊÀœÜÃÊ>ÀiÊÕ«`>Ìi`]Ê
ޜÕÊV>˜ÊV…œœÃiÊ܅ˆV…ÊVœÕ“˜ÃÊ̜ÊÕ«`>Ìi°ÊÊ ÕÌÊ>Ê`iïœ˜Ê>««ˆiÃÊ̜Ê̅iÊ܅œiÊÀœÜp
̅iʜ˜ÞÊV…œˆViʈÃÊ܅ˆV…ÊÀœÜÃʈ˜Ê܅ˆV…ÊÌ>Li°Ê/…ˆÃʓ>ŽiÃÊ̅iÊ  / ÊVœ““>˜`Ê
ÃޘÌ>V̈V>ÞÊȓ«iÀÊ̅>˜Ê̅iʜ̅iÀÊ ÊVœ““>˜`ð

-%2'%
>ÀˆiÀÊÛiÀȜ˜ÃʜvÊ-+Ê`ˆ`ʘœÌʅ>ÛiÊ>Ê , ÊVœ““>˜`°Ê , ÊÜ>Ãʈ˜ÌÀœ`ÕVi`Ê
܈̅Ê̅iÊ-+£™™™ÊÃÌ>˜`>À`]ʈ“«i“i˜Ìi`ÊLÞÊ"À>Viʈ˜Ê`>Ì>L>ÃiÊÀii>Ãiʙˆ°Ê,ii>ÃiÊ
£ä}Ê­Vœ˜vœÀ“ˆ˜}Ê̜Ê̅iÊ-+ÓääÎÊÃÌ>˜`>À`®Ê«ÀœÛˆ`iÃÊܓiÊi˜…>˜Vi“i˜ÌðÊ-œ“iÊ
«Àœ«ÀˆiÌ>ÀÞÊ-+ʈ“«i“i˜Ì>̈œ˜Ãʅ>`Ê>ÊVœ““>˜`ÊV>i`Ê1*- ,/°Ê/…ˆÃÊÀ>̅iÀÊ
՘«i>Ã>˜ÌÊÜ՘`ˆ˜}ÊܜÀ`Ê`iÃVÀˆLiÃÊ̅iÊ , ÊVœ““>˜`ÊÀ>̅iÀÊÜi\ʈÌÊiÝiVÕÌiÃÊ
iˆÌ…iÀÊ>˜Ê1* / ʜÀÊ>˜Ê - ,/]Ê`i«i˜`ˆ˜}ʜ˜ÊܓiÊVœ˜`ˆÌˆœ˜°Ê ÕÌÊ̅iÊÌiÀ“Ê
1*- ,/ʈÃʘœÜÊ`ivˆ˜ˆÌiÞʜL܏iÌi]ÊLiV>ÕÃiÊ̅iÊVÕÀÀi˜ÌÊÛiÀȜ˜ÊœvÊ , ÊV>˜]Ê
>VVœÀ`ˆ˜}Ê̜ÊVˆÀVՓÃÌ>˜ViÃ]Ê`œÊ>Ê  / Ê>ÃÊÜi°
/…iÀiÊ>Àiʓ>˜ÞʜVV>Ȝ˜ÃÊ܅iÀiÊޜÕÊÜ>˜ÌÊ̜ÊÌ>ŽiÊ>ÊÃiÌʜvÊ`>Ì>ʭ̅iÊÜÕÀVi®Ê>˜`Ê
ˆ˜Ìi}À>ÌiʈÌʈ˜ÌœÊ>˜Êi݈Ã̈˜}ÊÌ>Liʭ̅iÊÌ>À}iÌ®°ÊvÊ>ÊÀœÜʈ˜Ê̅iÊÜÕÀViÊ`>Ì>Ê>Ài>`ÞÊ
i݈ÃÌÃʈ˜Ê̅iÊÌ>À}iÌÊÌ>Li]ÊޜÕʓ>ÞÊÜ>˜ÌÊ̜ÊÕ«`>ÌiÊ̅iÊÌ>À}iÌÊÀœÜ]ʜÀÊޜÕʓ>ÞÊÜ>˜ÌÊ̜Ê
Ài«>ViʈÌÊVœ“«iÌiÞ]ʜÀÊޜÕʓ>ÞÊÜ>˜ÌÊ̜ʏi>ÛiÊ̅iÊÌ>À}iÌÊÀœÜÊ՘V…>˜}i`°ÊvÊ>ÊÀœÜÊ
ˆ˜Ê̅iÊÜÕÀViÊ`œiÃʘœÌÊi݈ÃÌʈ˜Ê̅iÊÌ>À}iÌ]ÊޜÕÊ܈ÊÜ>˜ÌÊ̜ʈ˜ÃiÀÌʈ̰Ê/…iÊ , Ê
Vœ““>˜`ʏiÌÃÊޜÕÊ`œÊ̅ˆÃ°ÊÊ , Ê«>ÃÃiÃÊ̅ÀœÕ}…Ê̅iÊÜÕÀViÊ`>Ì>]ÊvœÀÊi>V…ÊÀœÜÊ
>ÌÌi“«Ìˆ˜}Ê̜ʏœV>ÌiÊ>ʓ>ÌV…ˆ˜}ÊÀœÜʈ˜Ê̅iÊÌ>À}iÌ°ÊvʘœÊ“>ÌV…ʈÃÊvœÕ˜`]Ê>ÊÀœÜÊV>˜Ê
Liʈ˜ÃiÀÌi`ÆʈvÊ>ʓ>ÌV…ʈÃÊvœÕ˜`]Ê̅iʓ>ÌV…ˆ˜}ÊÀœÜÊV>˜ÊLiÊÕ«`>Ìi`°Ê/…iÊÀii>ÃiÊ£ä}Ê
i˜…>˜Vi“i˜Ìʓi>˜ÃÊ̅>ÌÊ̅iÊÌ>À}iÌÊÀœÜÊV>˜ÊiÛi˜ÊLiÊ`iiÌi`]Ê>vÌiÀÊLiˆ˜}ʓ>ÌV…i`Ê
>˜`ÊÕ«`>Ìi`°Ê/…iÊi˜`ÊÀiÃՏÌʈÃÊ>ÊÌ>À}iÌÊÌ>Liʈ˜ÌœÊ܅ˆV…Ê̅iÊ`>Ì>ʈ˜Ê̅iÊÜÕÀViʅ>ÃÊ
Lii˜Ê“iÀ}i`°
Ê , ʜ«iÀ>̈œ˜Ê`œiÃʘœÌ…ˆ˜}Ê̅>ÌÊVœÕ`ʘœÌÊLiÊ`œ˜iÊ܈̅Ê - ,/]Ê
1* / ]Ê>˜`Ê  / ÊÃÌ>Ìi“i˜ÌÃpLÕÌÊ܈̅ʜ˜iÊ«>ÃÃÊ̅ÀœÕ}…Ê̅iÊÜÕÀViÊ`>Ì>]Ê
ˆÌÊV>˜Ê`œÊ>Ê̅Àii°ÊÌiÀ˜>̈ÛiÊVœ`iÊ܈̅œÕÌÊ>Ê , ÊܜՏ`ÊÀiµÕˆÀiÊ̅ÀiiÊ«>ÃÃiÃÊ
̅ÀœÕ}…Ê̅iÊ`>Ì>]ʜ˜iÊvœÀÊi>V…ÊVœ““>˜`°Ê

-%2'%MAYNOTBEIMPORTANTFORTHE/#0EXAMINATIONS BUTITMAYBE
OFVITALIMPORTANCEFORCODINGAPPLICATIONSTHATPERFORMWELLANDUSETHE
DATABASEEFFICIENTLY

/…iÊÜÕÀViÊ`>Ì>ÊvœÀÊ>Ê , ÊÃÌ>Ìi“i˜ÌÊV>˜ÊLiÊ>ÊÌ>LiʜÀÊ>˜ÞÊÃÕLµÕiÀÞ°Ê/…iÊ
Vœ˜`ˆÌˆœ˜ÊÕÃi`ÊvœÀÊvˆ˜`ˆ˜}ʓ>ÌV…ˆ˜}ÊÀœÜÃʈ˜Ê̅iÊÌ>À}iÌʈÃÊȓˆ>ÀÊ̜Ê>Ê7 , ÊÊ
V>ÕÃi°Ê/…iÊV>ÕÃiÃÊ̅>ÌÊÕ«`>ÌiʜÀʈ˜ÃiÀÌÊÀœÜÃÊ>ÀiÊ>ÃÊVœ“«iÝÊ>ÃÊ>˜Ê1* / ʜÀÊÊ
$ESCRIBE%ACH$ATA-ANIPULATION,ANGUAGE$-, 3TATEMENT 

>˜Ê - ,/ÊVœ““>˜`°ÊÌÊvœœÜÃÊ̅>ÌÊ , ʈÃÊ̅iʓœÃÌÊVœ“«ˆV>Ìi`ʜvÊ̅iÊ Ê


Vœ““>˜`Ã]Ê܅ˆV…ʈÃʘœÌÊ՘Ài>ܘ>Li]Ê>ÃʈÌʈÃÊ­>À}Õ>LÞ®Ê̅iʓœÃÌÊ«œÜiÀvՏ°

425.#!4%
/…iÊ/,1
/ ÊVœ““>˜`ʈÃʘœÌÊ>Ê ÊVœ““>˜`ÆʈÌʈÃÊ ÊVœ““>˜`°Ê/…iÊ
`ˆvviÀi˜ViʈÃÊi˜œÀ“œÕðÊ7…i˜Ê ÊVœ““>˜`ÃÊ>vviVÌÊ`>Ì>]Ê̅iÞʈ˜ÃiÀÌ]ÊÕ«`>Ìi]Ê>˜`Ê
`iiÌiÊÀœÜÃÊ>ÃÊ«>ÀÌʜvÊÌÀ>˜Ã>V̈œ˜Ã°Ê/À>˜Ã>V̈œ˜ÃÊ>ÀiÊ`ivˆ˜i`ʏ>ÌiÀʈ˜Ê̅ˆÃÊV…>«ÌiÀʈ˜Ê
ÃiV̈œ˜Ê£ä°äx]ʺ
œ˜ÌÀœÊ/À>˜Ã>V̈œ˜Ã°»ÊœÀʘœÜ]ʏiÌʈÌÊLiÊÃ>ˆ`Ê̅>ÌÊ>ÊÌÀ>˜Ã>V̈œ˜ÊV>˜Ê
LiÊVœ˜ÌÀœi`]ʈ˜Ê̅iÊÃi˜ÃiÊ̅>ÌÊ̅iÊÕÃiÀʅ>ÃÊ̅iÊ
V…œˆViʜvÊ܅i̅iÀÊ̜ʓ>ŽiÊ̅iÊܜÀŽÊ`œ˜iʈ˜Ê>Ê
ÌÀ>˜Ã>V̈œ˜Ê«iÀ“>˜i˜Ì]ʜÀÊ܅i̅iÀÊ̜ÊÀiÛiÀÃiʈ̰Ê
/…ˆÃʈÃÊÛiÀÞÊÕÃivՏÊLÕÌÊvœÀViÃÊ̅iÊ`>Ì>L>ÃiÊ̜Ê`œÊ
4RANSACTIONS CONSISTING >``ˆÌˆœ˜>ÊܜÀŽÊLi…ˆ˜`Ê̅iÊÃVi˜iÃÊ̅>ÌÊ̅iÊÕÃiÀÊ
OF).3%24 50$!4% AND$%,%4%OR ˆÃʘœÌÊ>Ü>Àiʜv°Ê ÊVœ““>˜`ÃÊ>ÀiʘœÌÊÕÃiÀÊ
EVEN-%2'% COMMANDSCANBEMADE ÌÀ>˜Ã>V̈œ˜Ãʭ̅œÕ}…Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi]Ê̅iÞÊ
PERMANENTWITHA#/--)4 ORREVERSED >Àiʈ˜Êv>VÌʈ“«i“i˜Ìi`Ê>ÃÊÌÀ>˜Ã>V̈œ˜ÃpLÕÌÊ
WITHA2/,,"!#+ !425.#!4% `iÛiœ«iÀÃÊV>˜˜œÌÊVœ˜ÌÀœÊ̅i“®]Ê>˜`Ê̅iÀiÊ
COMMAND LIKEANYOTHER$$,COMMAND ˆÃʘœÊV…œˆViÊ>LœÕÌÊ܅i̅iÀÊ̜ʓ>ŽiÊ̅i“Ê
ISIMMEDIATELYPERMANENTITCANNEVERBE «iÀ“>˜i˜ÌʜÀÊ̜ÊÀiÛiÀÃiÊ̅i“°Ê"˜ViÊiÝiVÕÌi`]Ê
REVERSED ̅iÞÊ>ÀiÊ`œ˜i°ÊœÜiÛiÀ]ʈ˜ÊVœ“«>ÀˆÃœ˜Ê̜Ê
]Ê̅iÞÊ>ÀiÊÛiÀÞÊv>ÃÌ°Ê
Àœ“Ê̅iÊÕÃiÀ½ÃÊ«œˆ˜ÌʜvÊۈiÜ]Ê>ÊÌÀ՘V>̈œ˜ÊœvÊ>ÊÌ>LiʈÃÊiµÕˆÛ>i˜ÌÊ̜ÊiÝiVṎ˜}Ê>Ê
 / ʜvÊiÛiÀÞÊÀœÜ\Ê>Ê  / ÊVœ““>˜`Ê܈̅œÕÌÊ>Ê7 , ÊV>ÕÃi°Ê ÕÌÊ܅iÀi>ÃÊ
>Ê`iïœ˜Ê“>ÞÊÌ>ŽiÊܓiÊ̈“iÊ­«œÃÈLÞʅœÕÀÃ]ʈvÊ̅iÀiÊ>Àiʓ>˜ÞÊÀœÜÃʈ˜Ê̅iÊÌ>Li®Ê
>ÊÌÀ՘V>̈œ˜Ê܈Ê}œÊ̅ÀœÕ}…ʈ˜ÃÌ>˜ÌÞ°ÊÌʓ>ŽiÃʘœÊ`ˆvviÀi˜ViÊ܅i̅iÀÊ̅iÊÌ>LiÊ
Vœ˜Ì>ˆ˜Ãʜ˜iÊÀœÜʜÀÊLˆˆœ˜ÃÆÊ>Ê/,1
/ Ê܈ÊLiÊۈÀÌÕ>Þʈ˜ÃÌ>˜Ì>˜iœÕðÊ/…iÊ
Ì>LiÊ܈ÊÃ̈Êi݈ÃÌ]ÊLÕÌʈÌÊ܈ÊLiÊi“«ÌÞ°

$$,COMMANDS SUCHAS425.#!4% WILLFAILIFTHEREISANY$-,COMMAND


ACTIVEONTHETABLE!TRANSACTIONWILLBLOCKTHE$$,COMMANDUNTILTHE$-,
COMMANDISTERMINATEDWITHA#/--)4ORA2/,,"!#+

$-,3TATEMENT&AILURES

œ““>˜`ÃÊV>˜Êv>ˆÊvœÀʓ>˜ÞÊÀi>ܘÃ]ʈ˜VÕ`ˆ˜}Ê̅iÊvœœÜˆ˜}\

NÊ -ޘÌ>ÝÊiÀÀœÀÃ
NÊ ,iviÀi˜ViÃÊ̜ʘœ˜i݈ÃÌi˜ÌʜLiVÌÃʜÀÊVœÕ“˜Ã
 #HAPTER -ANIPULATING$ATA

NÊ VViÃÃÊ«iÀ“ˆÃȜ˜Ã

œ˜ÃÌÀ>ˆ˜ÌÊۈœ>̈œ˜Ã
NÊ -«>ViʈÃÃÕiÃ

ÃÊ>Ê-+ÊVœ““>˜`ÊV>˜Ê>vviVÌÊ>ÊÃiÌʜvÊÀœÜÃ]Ê̅iÀiʈÃÊ̅iÊVœ“«ˆV>̈œ˜Ê̅>ÌÊ>Ê
Vœ““>˜`ʓ>ÞÊ«>À̈>ÞÊÃÕVVii`\Ê̅iÊv>ˆÕÀiÊVœÕ`ʜVVÕÀʜ˜ÞÊܓiÊÜ>Þʈ˜ÌœÊ̅iÊÃiÌ°Ê
/…iÊ«ÀiVi`ˆ˜}ÊvˆÀÃÌÊ̅ÀiiÊV>ÃÃiÃʜvÊiÀÀœÀÊ>ÃœÊ>««ÞÊ̜Ê- 
/ÊÃÌ>Ìi“i˜ÌðÊ
"˜iÊ«ÕÀ«œÃiʜvÊÀi>`ˆ˜}Ê̅ˆÃÊLœœŽÊˆÃÊ̜ʫÀiÛi˜ÌÊÃޘÌ>ÝÊiÀÀœÀðÊ7…i˜Ê̅iÞʜVVÕÀÊ
­>˜`Ê̅iÞÊ܈®]Ê̅iÞÊŜՏ`ÊLiÊ`iÌiVÌi`ÊLÞÊ̅iÊ̜œÊ̅>ÌʈÃÊVœ˜ÃÌÀÕV̈˜}Ê̅iÊ-+Ê̜Ê
LiÊÃi˜ÌÊ̜Ê̅iÊ`>Ì>L>Ãi\Ê-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀʈvÊ̅iÊ-+ʈÃÊLiˆ˜}Êi˜ÌiÀi`Ê
ˆ˜ÌiÀ>V̈ÛiÞ]ʜÀÊ܅>ÌiÛiÀʜ̅iÀÊ̜œÊˆÃÊLiˆ˜}ÊÕÃi`Ê̜Ê}i˜iÀ>ÌiÊ>ʓœÀiÊÜ«…ˆÃ̈V>Ìi`Ê
ˆ˜ÌiÀv>Vi°Ê/…iÀiÊ>ÀiÊ>˜ÞʘՓLiÀʜvÊ«œÃÈLiÊÃޘÌ>ÝÊiÀÀœÀÃ]ÊÃÌ>À̈˜}Ê܈̅Êȓ«iÊ
ëiˆ˜}ʓˆÃÌ>ŽiÃʜÀÊÌÀ>˜Ã«œÃˆÌˆœ˜ÊiÀÀœÀðÊ

0EOPLEWHOTYPEWITHONLYONEFINGERDONOTMAKETRANSPOSITIONERRORS

ÀÀœÀÃʜvÊ̅ˆÃʘ>ÌÕÀiÊ܈Ê˜œÌʈ“«>VÌÊ̅iÊ`>Ì>L>Ãi]ÊLiV>ÕÃiÊ̅iÊ`>Ì>L>ÃiÊ܈Ê
˜iÛiÀÊÃiiÊ̅i“°Ê/…iÊiÀÀœ˜iœÕÃÊ-+ʈÃÊÃ̜««i`Ê>ÌÊ̅iÊÜÕÀVi°Ê/…iÊ`i}ÀiiʜvÊ
>ÃÈÃÌ>˜ViÊ̅iÊ̜œÊ«ÀœÛˆ`iÃÊvœÀÊvˆÝˆ˜}ÊÃÕV…ÊiÀÀœÀÃÊ܈Ê`i«i˜`ʜ˜Ê̅iÊivvœÀÌÊ̅iÊ̜œ½ÃÊ
`iÛiœ«iÀÃÊÌ>Ži°Ê
Ê-+ÊÃÌ>Ìi“i˜Ìʓ>ÞÊLiÊÃޘÌ>V̈V>ÞÊVœÀÀiVÌÊLÕÌÊÀiviÀÊ̜ʜLiVÌÃÊ̅>ÌÊ`œÊ˜œÌÊ
i݈ÃÌ°Ê/Þ«ˆV>Ê«ÀœLi“ÃÊ>ÀiÊëiˆ˜}ʓˆÃÌ>ŽiÃ]ÊLÕÌÊ̅iÀiÊ>ÀiʓœÀiÊVœ“«iÝʈÃÃÕiÃ\Ê>Ê
ÃÌ>Ìi“i˜ÌÊVœÕ`ÊÀiviÀÊ̜Ê>ÊVœÕ“˜Ê̅>ÌÊi݈ÃÌi`Ê>Ìʜ˜iÊ̈“iÊLÕÌʅ>ÃÊLii˜Ê`Àœ««i`Ê
vÀœ“Ê̅iÊÌ>LiʜÀÊÀi˜>“i`°ÊÊÃÌ>Ìi“i˜ÌʜvÊ̅ˆÃʘ>ÌÕÀiÊ܈ÊLiÊÃi˜ÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊ
>˜`Ê܈Êv>ˆÊ̅i˜]ÊLivœÀiÊ̅iÊ`>Ì>L>ÃiÊ>ÌÌi“«ÌÃÊiÝiVṎœ˜°Ê/…ˆÃʈÃÊܜÀÃiÊvœÀÊ̅iÊ
`>Ì>L>ÃiÊ̅>˜Ê>Êȓ«iÊÃޘÌ>ÝÊiÀÀœÀ]ÊLÕÌÊ̅iÊÃÌ>Ìi“i˜ÌʈÃÊÃ̈ÊÃ̜««i`ÊLivœÀiʈÌÊ
Vœ˜ÃՓiÃÊ>˜ÞÊÈ}˜ˆvˆV>˜ÌÊ`>Ì>L>ÃiÊÀiÜÕÀViðÊ
ÊÀi>Ìi`ÊiÀÀœÀʅ>ÃÊ̜Ê`œÊ܈̅ÊÌÞ«iÊV>Ã̈˜}°Ê-+ʈÃÊ>ÊÃÌÀœ˜}ÞÊÌÞ«i`ʏ>˜}Õ>}i\Ê
VœÕ“˜ÃÊ>ÀiÊ`ivˆ˜i`Ê>ÃÊ>ÊViÀÌ>ˆ˜Ê`>Ì>ÊÌÞ«i]Ê>˜`Ê>˜Ê>ÌÌi“«ÌÊ̜Êi˜ÌiÀÊ>ÊÛ>ÕiʜvÊ>Ê
`ˆvviÀi˜ÌÊ`>Ì>ÊÌÞ«iÊ܈Êv>ˆ°ÊœÜiÛiÀ]ÊޜÕʓ>ÞÊ}iÌÊ>Ü>ÞÊ܈̅Ê̅ˆÃÊLiV>ÕÃiÊ"À>Vi½ÃÊ
ˆ“«i“i˜Ì>̈œ˜ÊœvÊ-+Ê܈]ʈ˜ÊܓiÊVˆÀVՓÃÌ>˜ViÃ]Ê`œÊ>Õ̜“>̈VÊÌÞ«iÊV>Ã̈˜}°Ê
ˆ}ÕÀiʣ䇣ÊŜÜÃÊÃiÛiÀ>Ê>ÌÌi“«Ìi`ÊiÝiVṎœ˜ÃʜvÊ>ÊÃÌ>Ìi“i˜ÌÊ܈̅Ê-+I*Õð
˜Êˆ}ÕÀiʣ䇣]Ê>ÊÕÃiÀÊVœ˜˜iVÌÃÊ>ÃÊ-1 Ê­«>ÃÃܜÀ`]Ê-1 p˜œÌÊ>˜ÊiÝ>“«iʜvÊ}œœ`Ê
ÃiVÕÀˆÌÞ®Ê>˜`ʵÕiÀˆiÃÊ̅iÊ *"9 -ÊÌ>Li°Ê/…iÊÃÌ>Ìi“i˜ÌÊv>ˆÃÊLiV>ÕÃiʜvÊ>Êȓ«iÊ
ÃޘÌ>ÝÊiÀÀœÀ]ÊVœÀÀiV̏Þʈ`i˜Ìˆvˆi`ÊLÞÊ-+I*ÕÃ°Ê œÌiÊ̅>ÌÊ-+I*ÕÃʘiÛiÀÊ>ÌÌi“«ÌÃÊ
̜ÊVœÀÀiVÌÊÃÕV…Ê“ˆÃÌ>ŽiÃ]ÊiÛi˜Ê܅i˜ÊˆÌʎ˜œÜÃÊiÝ>V̏ÞÊ܅>ÌÊޜÕʓi>˜ÌÊ̜ÊÌÞ«i°Ê-œ“iÊ
̅ˆÀ`‡«>ÀÌÞÊ̜œÃʓ>ÞÊLiʓœÀiʅi«vՏ]ʜvviÀˆ˜}Ê>Õ̜“>̈VÊiÀÀœÀÊVœÀÀiV̈œ˜°
$ESCRIBE%ACH$ATA-ANIPULATION,ANGUAGE$-, 3TATEMENT 

&)'52% 

3OMEEXAMPLES
OFSTATEMENT
FAILURE

/…iÊÃiVœ˜`Ê>ÌÌi“«ÌÊ̜ÊÀ՘Ê̅iÊÃÌ>Ìi“i˜ÌÊv>ˆÃÊ܈̅Ê>˜ÊiÀÀœÀÊÃÌ>̈˜}Ê̅>ÌÊ̅iÊ
œLiVÌÊ`œiÃʘœÌÊi݈ÃÌ°Ê/…ˆÃʈÃÊLiV>ÕÃiʈÌÊ`œiÃʘœÌÊi݈ÃÌʈ˜Ê̅iÊVÕÀÀi˜ÌÊÕÃiÀ½ÃÊÃV…i“>ÆÊ
ˆÌÊi݈ÃÌÃʈ˜Ê̅iÊ,ÊÃV…i“>°Ê>ۈ˜}ÊVœÀÀiVÌi`Ê̅>Ì]Ê̅iÊ̅ˆÀ`ÊÀ՘ʜvÊ̅iÊÃÌ>Ìi“i˜ÌÊ
ÃÕVVii`ÃpLÕÌʜ˜ÞʍÕÃÌ°Ê/…iÊÛ>ÕiÊ«>ÃÃi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃiʈÃÊ>ÊÃÌÀˆ˜}]ÊÊ
¼Ó£‡*,‡ää]½ÊLÕÌÊ̅iÊVœÕ“˜Ê, Ú / ʈÃʘœÌÊ`ivˆ˜i`ʈ˜Ê̅iÊÌ>LiÊ>ÃÊ>ÊÃÌÀˆ˜}]ʈÌÊ
ˆÃÊ`ivˆ˜i`Ê>ÃÊ>Ê`>Ìi°Ê/œÊiÝiVÕÌiÊ̅iÊÃÌ>Ìi“i˜Ì]Ê̅iÊ`>Ì>L>Ãiʅ>`Ê̜ÊܜÀŽÊœÕÌÊ܅>ÌÊ
̅iÊÕÃiÀÊÀi>Þʓi>˜ÌÊ>˜`ÊV>ÃÌÊ̅iÊÃÌÀˆ˜}Ê>ÃÊ>Ê`>Ìi°Ê˜Ê̅iʏ>ÃÌÊiÝ>“«i]Ê̅iÊÌÞ«iÊ
V>Ã̈˜}Êv>ˆÃ°Ê/…ˆÃʈÃÊLiV>ÕÃiÊ̅iÊÃÌÀˆ˜}Ê«>ÃÃi`ʈÃÊvœÀ“>ÌÌi`Ê>ÃÊ>Ê ÕÀœ«i>˜‡ÃÌޏiÊ`>Ìi]Ê
LÕÌÊ̅iÊ`>Ì>L>Ãiʅ>ÃÊLii˜ÊÃiÌÊÕ«Ê>ÃÊ“iÀˆV>˜\Ê̅iÊ>ÌÌi“«ÌÊ̜ʓ>ÌV…ʺӣ»Ê̜Ê>ʓœ˜Ì…Ê
v>ˆÃ°Ê/…iÊÃÌ>Ìi“i˜ÌÊܜՏ`ʅ>ÛiÊÃÕVVii`i`ʈvÊ̅iÊÃÌÀˆ˜}ʅ>`ÊLii˜Ê¼ä{ÉÓ£ÉÓääÇ°½Ê
iÛiœ«iÀÃÊŜՏ`ʘiÛiÀÊÀiÞʜ˜Ê>Õ̜“>̈VÊÌÞ«iÊV>Ã̈˜}°ÊÌʈÃÊiÝÌÀi“iÞʏ>âÞÊ
«Àœ}À>““ˆ˜}°Ê/…iÞÊŜՏ`Ê>Ü>ÞÃÊ`œÊ܅>ÌiÛiÀÊiÝ«ˆVˆÌÊÌÞ«iÊV>Ã̈˜}ʈÃʘiViÃÃ>ÀÞ]Ê
ÕȘ}Ê>««Àœ«Àˆ>ÌiÊv՘V̈œ˜ÃÊ>ÃÊ`ˆÃVÕÃÃi`ʈ˜Ê«ÀiۈœÕÃÊV…>«ÌiÀðÊvÊ>Õ̜“>̈VÊÌÞ«iÊ
V>Ã̈˜}Ê`œiÃÊܜÀŽ]Ê>ÌÊLiÃÌÊ̅iÀiʈÃÊ>Ê«iÀvœÀ“>˜ViʅˆÌÊ>ÃÊ̅iÊ`>Ì>L>Ãiʅ>ÃÊ̜Ê`œÊiÝÌÀ>Ê
ܜÀŽ°Ê/…ˆÃʓ>ÞÊLiÊÃÕLÃÌ>˜Ìˆ>ÊˆvÊ̅iÊÌÞ«iÊV>Ã̈˜}Ê«ÀiÛi˜ÌÃÊ"À>ViÊvÀœ“ÊÕȘ}ʈ˜`iÝiðÊ
˜Ê̅ˆÃÊiÝ>“«i]ʈvÊ̅iÀiʈÃÊ>˜Êˆ˜`iÝʜ˜Ê̅iÊ, Ú / ÊVœÕ“˜]ʈÌÊ܈ÊLiÊ>˜Êˆ˜`iÝÊ
œvÊ`>ÌiÃÆÊ̅iÀiʈÃʘœÊÜ>ÞÊ̅iÊ`>Ì>L>ÃiÊV>˜ÊÕÃiʈÌÊ܅i˜ÊޜÕÊ«>ÃÃÊ>ÊÃÌÀˆ˜}°ÊÌÊܜÀÃÌ]Ê
̅iÊÀiÃՏÌÊ܈ÊLiÊÜÀœ˜}°ÊvÊ̅iÊ`>ÌiÊÃÌÀˆ˜}Ê«>ÃÃi`ʈ˜ÊÜiÀiʼä{ÉäxÉÓääÇ]½Ê̅ˆÃÊܜՏ`Ê
ÃÕVVii`pLÕÌÊܜՏ`ʈÌÊLiÊ̅iÊvœÕÀ̅ʜvÊ>ÞʜÀÊ̅iÊvˆv̅ʜvÊ«Àˆ¶Ê
 #HAPTER -ANIPULATING$ATA

/RACLEWILLATTEMPTTOCORRECTDATATYPEMISMATCHESIN31,STATEMENTS$-,
AND3%,%#4 BYAUTOMATICTYPECASTING BUTTHERESULTSAREUNPREDICTABLEAND
NOPROGRAMMERSHOULDEVERRELYONIT

vÊ>ÊÃÌ>Ìi“i˜ÌʈÃÊÃޘÌ>V̈V>ÞÊVœÀÀiVÌÊ>˜`ʅ>ÃʘœÊiÀÀœÀÃÊ܈̅Ê̅iʜLiVÌÃÊ̜Ê܅ˆV…Ê
ˆÌÊÀiviÀÃ]ʈÌÊV>˜ÊÃ̈Êv>ˆÊLiV>ÕÃiʜvÊ>VViÃÃÊ«iÀ“ˆÃȜ˜Ã°ÊvÊ̅iÊÕÃiÀÊ>ÌÌi“«Ìˆ˜}Ê̜Ê
iÝiVÕÌiÊ̅iÊÃÌ>Ìi“i˜ÌÊ`œiÃʘœÌʅ>ÛiÊ̅iÊÀiiÛ>˜ÌÊ«iÀ“ˆÃȜ˜Ãʜ˜Ê̅iÊÌ>LiÃÊ̜Ê܅ˆV…Ê
ˆÌÊÀiviÀÃ]Ê̅iÊ`>Ì>L>ÃiÊ܈ÊÀiÌÕÀ˜Ê>˜ÊiÀÀœÀʈ`i˜ÌˆV>Ê̜Ê̅>ÌÊ܅ˆV…ÊܜՏ`ÊLiÊÀiÌÕÀ˜i`Ê
ˆvÊ̅iʜLiVÌÊ`ˆ`ʘœÌÊi݈ÃÌ°ÊÃÊv>ÀÊ>ÃÊ̅iÊÕÃiÀʈÃÊVœ˜ViÀ˜i`]ʈÌÊ`œiÃʘœÌÊi݈ÃÌ°
ÀÀœÀÃÊV>ÕÃi`ÊLÞÊ>VViÃÃÊ«iÀ“ˆÃȜ˜ÃÊ>ÀiÊ>ÊV>ÃiÊ܅iÀiÊ- 
/Ê>˜`Ê Ê
ÃÌ>Ìi“i˜ÌÃʓ>ÞÊÀiÌÕÀ˜Ê`ˆvviÀi˜ÌÊÀiÃՏÌÃ\ʈÌʈÃÊ«œÃÈLiÊvœÀÊ>ÊÕÃiÀÊ̜ʅ>ÛiÊ«iÀ“ˆÃȜ˜Ê
̜ÊÃiiÊ̅iÊÀœÜÃʈ˜Ê>ÊÌ>Li]ÊLÕÌʘœÌÊ̜ʈ˜ÃiÀÌ]ÊÕ«`>Ìi]ʜÀÊ`iiÌiÊ̅i“°Ê-ÕV…Ê>˜Ê
>ÀÀ>˜}i“i˜ÌʈÃʘœÌÊ՘Vœ““œ˜ÆʈÌʜvÌi˜Ê“>ŽiÃÊLÕȘiÃÃÊÃi˜Ãi°Ê*iÀ…>«ÃʓœÀiÊ
Vœ˜vÕȘ}Þ]Ê«iÀ“ˆÃȜ˜ÃÊV>˜ÊLiÊÃiÌÊիʈ˜ÊÃÕV…Ê>ʓ>˜˜iÀÊ̅>ÌʈÌʈÃÊ«œÃÈLiÊ̜ʈ˜ÃiÀÌÊ
ÀœÜÃÊ̅>ÌÊޜÕÊ>ÀiʘœÌÊ>œÜi`Ê̜ÊÃii°Ê˜`]Ê«iÀ…>«ÃÊܜÀÃÌʜvÊ>]ʈÌʈÃÊ«œÃÈLiÊ̜ÊÊ
`iiÌiÊÀœÜÃÊ̅>ÌÊޜÕÊV>˜Ê˜iˆÌ…iÀÊÃiiʘœÀÊÕ«`>Ìi°ÊœÜiÛiÀ]ÊÃÕV…Ê>ÀÀ>˜}i“i˜ÌÃÊ>ÀiÊ
˜œÌÊVœ““œ˜°
ÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ>ÊLÕȘiÃÃÊÀՏi]ʈ“«i“i˜Ìi`Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi°Ê/Þ«ˆV>Ê
Vœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊ̅>ÌÊ>ÊÌ>LiʓÕÃÌʅ>ÛiÊ>Ê«Àˆ“>ÀÞʎiÞ\Ê>ÊÛ>Õiʜvʜ˜iÊVœÕ“˜Ê­œÀÊ
Vœ“Lˆ˜>̈œ˜ÊœvÊVœÕ“˜Ã®Ê̅>ÌÊV>˜Ê՘ˆµÕiÞʈ`i˜ÌˆvÞÊi>V…ÊÀœÜ°Ê˜Ê - ,/Ê
Vœ““>˜`ÊV>˜Êˆ˜ÃiÀÌÊÃiÛiÀ>ÊÀœÜÃʈ˜ÌœÊ>ÊÌ>Li]Ê>˜`ÊvœÀÊiÛiÀÞÊÀœÜÊ̅iÊ`>Ì>L>ÃiÊ܈Ê
V…iVŽÊ܅i̅iÀÊ>ÊÀœÜÊ>Ài>`ÞÊi݈ÃÌÃÊ܈̅Ê̅iÊÃ>“iÊ«Àˆ“>ÀÞʎiÞ°Ê/…ˆÃʜVVÕÀÃÊ>ÃÊi>V…Ê
ÀœÜʈÃʈ˜ÃiÀÌi`°ÊÌÊVœÕ`ÊLiÊ̅>ÌÊ̅iÊvˆÀÃÌÊviÜÊÀœÜÃÊ­œÀÊ̅iÊvˆÀÃÌÊviÜʓˆˆœ˜ÊÀœÜîÊ}œÊ
ˆ˜Ê܈̅œÕÌÊ>Ê«ÀœLi“]Ê>˜`Ê̅i˜Ê̅iÊÃÌ>Ìi“i˜ÌʅˆÌÃÊ>ÊÀœÜÊ܈̅Ê>Ê`Õ«ˆV>ÌiÊÛ>Õi°ÊÌÊ
̅ˆÃÊ«œˆ˜ÌʈÌÊ܈ÊÀiÌÕÀ˜Ê>˜ÊiÀÀœÀ]Ê>˜`Ê̅iÊÃÌ>Ìi“i˜ÌÊ܈Êv>ˆ°Ê/…ˆÃÊv>ˆÕÀiÊ܈ÊÌÀˆ}}iÀÊ
>ÊÀiÛiÀÃ>ÊœvÊ>Ê̅iʈ˜ÃiÀ̈œ˜ÃÊ̅>Ìʅ>`Ê>Ài>`ÞÊÃÕVVii`i`°Ê/…ˆÃʈÃÊ«>ÀÌʜvÊ̅iÊ-+Ê
ÃÌ>˜`>À`\Ê>ÊÃÌ>Ìi“i˜ÌʓÕÃÌÊÃÕVVii`ʈ˜Ê̜Ì>]ʜÀʘœÌÊ>ÌÊ>°Ê/…iÊÀiÛiÀÃ>ÊœvÊ̅iÊܜÀŽÊˆÃÊ
>ÊÀœL>VŽ°Ê/…iʓiV…>˜ˆÃ“ÃʜvÊ>ÊÀœL>VŽÊ>ÀiÊ`iÃVÀˆLi`ʈ˜Ê̅iÊÃiV̈œ˜ÊœvÊ̅ˆÃÊV…>«ÌiÀÊ
̈̏i`ʺ
œ˜ÌÀœˆ˜}Ê/À>˜Ã>V̈œ˜Ã°»
vÊ>ÊÃÌ>Ìi“i˜ÌÊv>ˆÃÊLiV>ÕÃiʜvÊë>ViÊ«ÀœLi“Ã]Ê̅iÊivviVÌʈÃÊȓˆ>À°ÊÊ«>ÀÌʜvÊ̅iÊ
ÃÌ>Ìi“i˜Ìʓ>Þʅ>ÛiÊÃÕVVii`i`ÊLivœÀiÊ̅iÊ`>Ì>L>ÃiÊÀ>˜ÊœÕÌʜvÊë>Vi°Ê/…iÊ«>ÀÌÊ̅>ÌÊ
`ˆ`ÊÃÕVVii`Ê܈ÊLiÊ>Õ̜“>̈V>ÞÊÀœi`ÊL>VŽ°Ê,œL>VŽÊœvÊ>ÊÃÌ>Ìi“i˜ÌʈÃÊ>ÊÃiÀˆœÕÃÊ
“>ÌÌiÀ°ÊÌÊvœÀViÃÊ̅iÊ`>Ì>L>ÃiÊ̜Ê`œÊ>ʏœÌʜvÊiÝÌÀ>ÊܜÀŽÊ>˜`Ê܈ÊÕÃÕ>ÞÊÌ>ŽiÊ>Ìʏi>ÃÌÊ>ÃÊ
œ˜}Ê>ÃÊ̅iÊÃÌ>Ìi“i˜Ìʅ>ÃÊÌ>Ži˜Ê>Ài>`Þʭܓï“iÃʓÕV…ʏœ˜}iÀ®°
)NSERT2OWSINTOA4ABLE 

#%24)&)#!4)/./"*%#4)6%

)NSERT2OWSINTOA4ABLE
/…iÊȓ«iÃÌÊvœÀ“ÊœvÊ̅iÊ - ,/ÊÃÌ>Ìi“i˜Ìʈ˜ÃiÀÌÃʜ˜iÊÀœÜʈ˜ÌœÊœ˜iÊÌ>Li]ÊÕȘ}Ê
Û>ÕiÃÊ«ÀœÛˆ`i`ʈ˜Êˆ˜iÊ>ÃÊ«>ÀÌʜvÊ̅iÊVœ““>˜`°Ê/…iÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
 - ,/Ê /"ÊÌ>LiÊQ­VœÕ“˜ÊQ]VœÕ“˜oR®RÊ61 -Ê­Û>ÕiÊQ]Û>ÕioR®Æ
œÀÊiÝ>“«i\
INSERTINTOHRREGIONSVALUES g'REAT"RITAINg 
INSERTINTOHRREGIONSREGION?NAME REGION?ID VALUES
g!USTRALASIAg  
INSERTINTOHRREGIONSREGION?ID VALUES 
INSERTINTOHRREGIONSVALUES NULL 

/…iÊvˆÀÃÌʜvÊ̅iÊ«ÀiVi`ˆ˜}ÊVœ““>˜`ÃÊ«ÀœÛˆ`iÃÊÛ>ÕiÃÊvœÀÊLœÌ…Ê̅iÊVœÕ“˜ÃʜvÊ̅iÊ
, " -ÊÌ>Li°ÊvÊ̅iÊÌ>Liʅ>`Ê>Ê̅ˆÀ`ÊVœÕ“˜]Ê̅iÊÃÌ>Ìi“i˜ÌÊܜՏ`Êv>ˆÊLiV>ÕÃiÊ
ˆÌÊÀiˆiÃÊÕ«œ˜Ê«œÃˆÌˆœ˜>Ê˜œÌ>̈œ˜°Ê/…iÊÃÌ>Ìi“i˜ÌÊ`œiÃʘœÌÊÃ>ÞÊ܅ˆV…ÊÛ>ÕiÊŜՏ`ÊLiÊ
ˆ˜ÃiÀÌi`ʈ˜ÌœÊ܅ˆV…ÊVœÕ“˜ÆʈÌÊÀiˆiÃʜ˜Ê̅iÊ«œÃˆÌˆœ˜ÊœvÊ̅iÊÛ>ÕiÃ\Ê̅iˆÀʜÀ`iÀˆ˜}ʈ˜Ê
̅iÊVœ““>˜`°Ê7…i˜Ê̅iÊ`>Ì>L>ÃiÊÀiViˆÛiÃÊ>ÊÃÌ>Ìi“i˜ÌÊÕȘ}Ê«œÃˆÌˆœ˜>Ê˜œÌ>̈œ˜]ʈÌÊ
܈Ê“>ÌV…Ê̅iʜÀ`iÀʜvÊ̅iÊÛ>ÕiÃÊ̜Ê̅iʜÀ`iÀʈ˜Ê܅ˆV…Ê̅iÊVœÕ“˜ÃʜvÊ̅iÊÌ>LiÊ>ÀiÊ
`ivˆ˜i`°Ê/…iÊÃÌ>Ìi“i˜ÌÊܜՏ`Ê>ÃœÊv>ˆÊˆvÊ̅iÊVœÕ“˜ÊœÀ`iÀÊÜiÀiÊÜÀœ˜}\Ê̅iÊ`>Ì>L>ÃiÊ
ܜՏ`Ê>ÌÌi“«ÌÊ̅iʈ˜ÃiÀ̈œ˜ÊLÕÌÊܜՏ`Êv>ˆÊLiV>ÕÃiʜvÊ`>Ì>ÊÌÞ«iʓˆÃ“>ÌV…ið
/…iÊÃiVœ˜`ÊVœ““>˜`ʘœ“ˆ˜>ÌiÃÊ̅iÊVœÕ“˜ÃÊ̜ÊLiÊ«œ«Õ>Ìi`Ê>˜`Ê̅iÊÛ>ÕiÃÊ
܈̅Ê܅ˆV…Ê̜ʫœ«Õ>ÌiÊ̅i“°Ê œÌiÊ̅>ÌÊ̅iʜÀ`iÀʈ˜Ê܅ˆV…ÊVœÕ“˜ÃÊ>Àiʓi˜Ìˆœ˜i`Ê
˜œÜÊLiVœ“iÃʈÀÀiiÛ>˜Ìp>Ãʏœ˜}Ê>ÃÊ̅iʜÀ`iÀʜvÊ̅iÊVœÕ“˜ÃʈÃÊ̅iÊÃ>“iÊ>ÃÊ̅iʜÀ`iÀÊ
œvÊ̅iÊÛ>Õið
/…iÊ̅ˆÀ`ÊiÝ>“«iʏˆÃÌÃʜ˜iÊVœÕ“˜]Ê>˜`Ê̅iÀivœÀiʜ˜Þʜ˜iÊÛ>Õi°ÊÊœÌ…iÀÊ
VœÕ“˜ÃÊ܈ÊLiʏivÌʘՏ°Ê/…ˆÃÊÃÌ>Ìi“i˜ÌÊܜՏ`Êv>ˆÊˆvÊ̅iÊ, " Ú  ÊVœÕ“˜Ê
ÜiÀiʘœÌʘՏ>Li°Ê/…iÊvœÕÀ̅ÊiÝ>“«iÊ܈Ê«Àœ`ÕViÊ̅iÊÃ>“iÊÀiÃՏÌ]ÊLÕÌÊLiV>ÕÃiÊ
̅iÀiʈÃʘœÊVœÕ“˜ÊˆÃÌ]Ê>ÊÛ>ÕiʜvÊܓiÊÜÀÌʓÕÃÌÊLiÊ«ÀœÛˆ`i`ÊvœÀÊi>V…ÊVœÕ“˜p>ÌÊ
̅iʏi>ÃÌ]Ê>Ê 1°

)TISOFTENCONSIDEREDGOODPRACTICENOTTORELYONPOSITIONALNOTATIONAND
INSTEADALWAYSTOLISTTHECOLUMNS4HISISMOREWORKBUTMAKESTHECODESELF
DOCUMENTINGALWAYSAGOODIDEA ANDALSOMAKESTHECODEMORERESILIENT
AGAINSTTABLESTRUCTURECHANGES&ORINSTANCE IFACOLUMNISADDEDTOATABLE
ALLTHE).3%24STATEMENTSTHATRELYONPOSITIONALNOTATIONWILLFAILUNTILTHEY
AREREWRITTENTOINCLUDEA.5,,FORTHENEWCOLUMN).3%24CODETHATNAMES
THECOLUMNSWILLCONTINUETORUN
 #HAPTER -ANIPULATING$ATA

6iÀÞʜvÌi˜]Ê>˜Ê - ,/ÊÃÌ>Ìi“i˜ÌÊ܈Êˆ˜VÕ`iÊv՘V̈œ˜ÃÊ̜Ê`œÊÌÞ«iÊV>Ã̈˜}ʜÀʜ̅iÀÊ
i`ˆÌˆ˜}ÊܜÀŽ°Ê
œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
INSERTINTOEMPLOYEESEMPLOYEE?ID LAST?NAME HIRE?DATE
VALUES g7!43/.g g .OV g 

ˆ˜ÊVœ˜ÌÀ>ÃÌÊ܈̅Ê̅ˆÃ\
INSERTINTOEMPLOYEESEMPLOYEE?ID LAST?NAME HIRE?DATE
VALUES UPPERg7ATSONg TO?DATEg .OV g gDD MON YYg 

/…iÊÀœÜÃʈ˜ÃiÀÌi`Ê܈̅Êi>V…ÊÃÌ>Ìi“i˜ÌÊܜՏ`ÊLiʈ`i˜ÌˆV>°Ê ÕÌÊ̅iÊvˆÀÃÌÊ܈Êˆ˜ÃiÀÌÊ
iÝ>V̏ÞÊ̅iʏˆÌiÀ>ÃÊ«ÀœÛˆ`i`°ÊÌʓ>ÞÊÜiÊLiÊ̅>ÌÊ̅iÊ>««ˆV>̈œ˜ÊÀiˆiÃʜ˜Êi“«œÞiiÊ
ÃÕÀ˜>“iÃÊLiˆ˜}ʈ˜ÊÕ««iÀV>Ãip܈̅œÕÌÊ̅ˆÃ]Ê«iÀ…>«ÃÊÜÀÌʜÀ`iÀÃÊ܈ÊLiÊÜÀœ˜}Ê>˜`Ê
Ãi>ÀV…iÃʜ˜ÊÃÕÀ˜>“iÊ܈Ê}ˆÛiÊ՘«Ài`ˆVÌ>LiÊÀiÃՏÌðʏÜ]Ê̅iʈ˜ÃiÀ̈œ˜ÊœvÊ̅iÊ`>ÌiÊ
Û>ÕiÊÀiˆiÃʜ˜Ê>Õ̜“>̈VÊÌÞ«iÊV>Ã̈˜}ʜvÊ>ÊÃÌÀˆ˜}Ê̜Ê>Ê`>Ìi]Ê܅ˆV…ʈÃÊ>Ü>ÞÃÊL>`ÊvœÀÊ
«iÀvœÀ“>˜ViÊ>˜`ÊV>˜ÊÀiÃՏÌʈ˜Êˆ˜VœÀÀiVÌÊÛ>ÕiÃÊLiˆ˜}Êi˜ÌiÀi`°Ê/…iÊÃiVœ˜`ÊÃÌ>Ìi“i˜ÌÊ
vœÀViÃÊ̅iÊÃÕÀ˜>“iʈ˜ÌœÊÕ««iÀV>ÃiÊ܅i̅iÀʈÌÊÜ>ÃÊi˜ÌiÀi`Ê̅>ÌÊÜ>ÞʜÀʘœÌ]Ê>˜`Ê
ëiVˆvˆiÃÊiÝ>V̏ÞÊ̅iÊvœÀ“>Ìʓ>ÎʜvÊ̅iÊ`>ÌiÊÃÌÀˆ˜}ÊLivœÀiÊiÝ«ˆVˆÌÞÊVœ˜ÛiÀ̈˜}ʈÌÊ
ˆ˜ÌœÊ>Ê`>Ìi°Ê/…iÀiʈÃʘœÊµÕiÃ̈œ˜Ê̅>ÌÊ̅iÊÃiVœ˜`ÊÃÌ>Ìi“i˜ÌʈÃÊ>ÊLiÌÌiÀÊ«ˆiViʜvÊVœ`iÊ
̅>˜Ê̅iÊvˆÀÃÌ°
/…iÊvœœÜˆ˜}ʈÃÊ>˜œÌ…iÀÊiÝ>“«iʜvÊÕȘ}Êv՘V̈œ˜Ã\
INSERTINTOEMPLOYEESEMPLOYEE?ID LAST?NAME HIRE?DATE
VALUES  USER SYSDATE  

˜Ê̅iÊ«ÀiVi`ˆ˜}ÊÃÌ>Ìi“i˜Ì]Ê̅iÊ *"9 Ú ÊVœÕ“˜ÊˆÃÊ«œ«Õ>Ìi`Ê܈̅Ê̅iÊ


ÀiÃՏÌʜvÊܓiÊ>ÀˆÌ…“ïV]Ê̅iÊ-/Ú  ÊVœÕ“˜ÊˆÃÊ«œ«Õ>Ìi`Ê܈̅Ê̅iÊÀiÃՏÌʜvÊ
̅iÊv՘V̈œ˜Ê1- ,ʭ܅ˆV…ÊÀiÌÕÀ˜ÃÊ̅iÊ`>Ì>L>Ãiʏœ}œ˜Ê˜>“iʜvÊ̅iÊÕÃiÀ®]Ê>˜`Ê̅iÊ
, Ú / ÊVœÕ“˜ÊˆÃÊ«œ«Õ>Ìi`Ê܈̅Ê̅iÊÀiÃՏÌʜvÊ>Êv՘V̈œ˜Ê>˜`Ê>ÀˆÌ…“ïV\Ê̅iÊ
`>ÌiÊÃiÛi˜Ê`>ÞÃÊLivœÀiÊ̅iÊVÕÀÀi˜ÌÊÃÞÃÌi“Ê`>Ìi°
ˆ}ÕÀiÊ£ä‡ÓÊŜÜÃÊ̅iÊiÝiVṎœ˜ÊœvÊ̅iÊ«ÀiۈœÕÃÊ̅Àiiʈ˜ÃiÀ̈œ˜Ã]ÊvœœÜi`ÊLÞÊ>Ê
µÕiÀÞÊŜ܈˜}Ê̅iÊÀiÃՏÌð
1Ș}Êv՘V̈œ˜ÃÊ̜ʫÀi«ÀœViÃÃÊÛ>ÕiÃÊLivœÀiʈ˜ÃiÀ̈˜}ÊÀœÜÃÊV>˜ÊLiÊ«>À̈VՏ>ÀÞÊ
ˆ“«œÀÌ>˜ÌÊ܅i˜ÊÀ՘˜ˆ˜}ÊÃVÀˆ«ÌÃÊ܈̅ÊÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>LiÃ]Ê>ÃÊ̅iÞÊ܈Ê>œÜÊ̅iÊ
Vœ`iÊ̜ÊVœÀÀiVÌʓ>˜ÞʜvÊ̅iÊ՘Ü>˜Ìi`ÊÛ>Àˆ>̈œ˜Ãʈ˜Ê`>Ì>ʈ˜«ÕÌÊ̅>ÌÊV>˜ÊœVVÕÀÊ܅i˜Ê
ÕÃiÀÃÊi˜ÌiÀÊÛ>ÕiÃʈ˜ÌiÀ>V̈ÛiÞ°
/œÊˆ˜ÃiÀÌʓ>˜ÞÊÀœÜÃÊ܈̅ʜ˜iÊ - ,/ÊVœ““>˜`]Ê̅iÊÛ>ÕiÃÊvœÀÊ̅iÊÀœÜÃʓÕÃÌÊ
Vœ“iÊvÀœ“Ê>ʵÕiÀÞ°Ê/…iÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
 - ,/Ê /"ÊÌ>LiÊQÊ­VœÕ“˜ÊQ]ÊVœÕ“˜oRÊ®ÊRÊÃÕLµÕiÀÞÆ
œÌiÊ̅>ÌÊ̅ˆÃÊÃޘÌ>ÝÊ`œiÃʘœÌÊÕÃiÊ̅iÊ61 -ʎiÞܜÀ`°ÊvÊ̅iÊVœÕ“˜ÊˆÃÌÊ
ˆÃʜ“ˆÌÌi`]Ê̅i˜Ê̅iÊÃÕLµÕiÀÞʓÕÃÌÊ«ÀœÛˆ`iÊÛ>ÕiÃÊvœÀÊiÛiÀÞÊVœÕ“˜Êˆ˜Ê̅iÊÌ>Li°Ê
)NSERT2OWSINTOA4ABLE 

&)'52% 

5SINGFUNCTIONS
WITHTHE).3%24
COMMAND

/œÊVœ«ÞÊiÛiÀÞÊÀœÜÊvÀœ“Êœ˜iÊÌ>LiÊ̜Ê>˜œÌ…iÀ]ʈvÊ̅iÊÌ>LiÃʅ>ÛiÊ̅iÊÃ>“iÊVœÕ“˜Ê
ÃÌÀÕVÌÕÀi]Ê>ÊVœ““>˜`ÊÃÕV…Ê>ÃÊ̅ˆÃʈÃÊ>Ê̅>ÌʈÃʘii`i`\
INSERTINTOREGIONS?COPYSELECT
FROMREGIONS

/…ˆÃÊ«ÀiÃÕ««œÃiÃÊ̅>ÌÊ̅iÊÌ>LiÊ, " -Ú
"*9Ê`œiÃÊi݈ÃÌʭ܈̅ʜÀÊ܈̅œÕÌÊ
>˜ÞÊÀœÜî°Ê/…iÊ- 
/ÊÃÕLµÕiÀÞÊÀi>`ÃÊiÛiÀÞÊÀœÜÊvÀœ“Ê̅iÊÜÕÀViÊÌ>Li]Ê܅ˆV…Ê
ˆÃÊ, " -]Ê>˜`Ê̅iÊ - ,/ʈ˜ÃiÀÌÃÊ̅i“ʈ˜ÌœÊ̅iÊÌ>À}iÌÊÌ>Li]Ê܅ˆV…ʈÃÊ
, " -Ú
"*9°Ê
/…iÀiÊ>ÀiʘœÊÀiÃÌÀˆV̈œ˜Ãʜ˜Ê̅iʘ>ÌÕÀiʜvÊ̅iÊÃÕLµÕiÀްʘÞʵÕiÀÞÊÀiÌÕÀ˜ÃÊ
­iÛi˜ÌÕ>Þ®Ê>ÊÌܜ‡`ˆ“i˜Ãˆœ˜>Ê>ÀÀ>ÞʜvÊÀœÜÃÆʈvÊ̅iÊÌ>À}iÌÊÌ>Liʭ܅ˆV…ʈÃÊ>ÃœÊ>ÊÌܜ‡
`ˆ“i˜Ãˆœ˜>Ê>ÀÀ>ޮʅ>ÃÊVœÕ“˜ÃÊ̜ÊÀiViˆÛiÊ̅i“]Ê̅iʈ˜ÃiÀ̈œ˜Ê܈ÊܜÀŽ°ÊÊVœ““œ˜Ê
ÀiµÕˆÀi“i˜ÌʈÃÊ̜ʫÀiÃi˜ÌÊ`>Ì>Ê̜Êi˜`ÊÕÃiÀÃʈ˜Ê>ÊvœÀ“Ê̅>ÌÊ܈Ê“>ŽiʈÌÊi>ÃÞÊvœÀÊ̅i“Ê
̜ÊiÝÌÀ>VÌʈ˜vœÀ“>̈œ˜Ê>˜`ʈ“«œÃÈLiÊvœÀÊ̅i“Ê̜ʓˆÃˆ˜ÌiÀ«ÀiÌʈ̰Ê/…ˆÃÊ܈ÊÕÃÕ>ÞÊ
“i>˜Ê`i˜œÀ“>ˆâˆ˜}ÊÀi>̈œ˜>ÊÌ>LiÃ]ʓ>Žˆ˜}Ê>}}Ài}>̈œ˜Ã]ÊÀi˜>“ˆ˜}ÊVœÕ“˜Ã]Ê>˜`Ê
>`ÕÃ̈˜}Ê`>Ì>Ê̅>ÌÊV>˜Ê`ˆÃ̜ÀÌÊÀiÃՏÌÃʈvʘœÌÊVœÀÀiV̏ÞÊ«ÀœViÃÃi`°

œ˜Ãˆ`iÀÊ>Êȓ«iÊV>ÃiÊ܈̅ˆ˜Ê̅iÊ,ÊÃV…i“>\Ê>ʘii`Ê̜ÊÀi«œÀÌʜ˜Ê̅iÊÃ>>ÀÞÊLˆÊ
vœÀÊi>V…Ê`i«>À̓i˜Ì°Ê/…iʵÕiÀÞÊ܈Ê˜ii`Ê̜ʫiÀvœÀ“Ê>ÊvՏÊœÕÌiÀʍœˆ˜Ê̜Êi˜ÃÕÀiÊ̅>ÌÊ
>˜ÞÊi“«œÞiiÃÊ܈̅œÕÌÊ>Ê`i«>À̓i˜ÌÊ>ÀiʘœÌʓˆÃÃi`]Ê>˜`Ê̅>ÌÊ>Ê`i«>À̓i˜ÌÃÊ>ÀiÊ
ˆÃÌi`Ê܅i̅iÀʜÀʘœÌÊ̅iÞʅ>ÛiÊi“«œÞiiðÊÌÊŜՏ`Ê>ÃœÊi˜ÃÕÀiÊ̅>ÌÊ>˜ÞʘՏÊÛ>ÕiÃÊ
܈Ê˜œÌÊ`ˆÃ̜ÀÌÊ>˜ÞÊ>ÀˆÌ…“ïVÊLÞÊÃÕLÃ̈ÌṎ˜}ÊâiÀœÃʜÀÊÃÌÀˆ˜}ÃÊvœÀʘՏÃ°Ê/…ˆÃʵÕiÀÞʈÃÊ
«iÀviV̏ÞÊÃÌÀ>ˆ}…ÌvœÀÜ>À`ÊvœÀÊ>˜ÞÊ-+Ê«Àœ}À>““iÀ]ÊLÕÌÊ܅i˜Êi˜`ÊÕÃiÀÃÊ>ÌÌi“«ÌÊ̜Ê
À՘Ê̅ˆÃÊÜÀÌʜvʵÕiÀÞÊ̅iÞÊ>ÀiÊ>Ê̜œÊˆŽiÞÊ̜ʫÀœ`ÕViʈ˜>VVÕÀ>ÌiÊÀiÃՏÌÃÊLÞʜ“ˆÌ̈˜}Ê
 #HAPTER -ANIPULATING$ATA

̅iÊV…iVŽÃ°ÊÊ`>ˆÞʓ>ˆ˜Ìi˜>˜ViʍœLʈ˜Ê>Ê`>Ì>ÊÜ>Ài…œÕÃiÊ̅>ÌÊܜՏ`Ê>ÃÃi“LiÊ̅iÊ
`>Ì>ʈ˜Ê>ÊÃՈÌ>LiÊvœÀ“ÊVœÕ`ÊLiÊ>ÊÃVÀˆ«ÌÊÃÕV…Ê>ÃÊ̅ˆÃ\
TRUNCATETABLEDEPARTMENT?SALARIES
INSERTINTODEPARTMENT?SALARIESDEPARTMENT STAFF SALARIES
SELECT
COALESCEDEPARTMENT?NAME g5NASSIGNEDg
COUNTEMPLOYEE?ID
SUMCOALESCESALARY 
FROMEMPLOYEESEFULLOUTERJOINDEPARTMENTSD
ONEDEPARTMENT?IDDDEPARTMENT?ID
GROUPBYDEPARTMENT?NAME
ORDERBYDEPARTMENT?NAME

/…iÊ/,1
/ ÊVœ““>˜`Ê܈Êi“«ÌÞÊ
̅iÊÌ>Li]Ê܅ˆV…ʈÃÊ̅i˜ÊÀi«œ«Õ>Ìi`ÊvÀœ“Ê̅iÊ
ÃÕLµÕiÀÞ°Ê/…iÊi˜`ÊÕÃiÀÃÊV>˜ÊLiʏiÌʏœœÃiʜ˜Ê̅ˆÃÊ
Ì>Li]Ê>˜`ʈÌÊŜՏ`ÊLiʈ“«œÃÈLiÊvœÀÊ̅i“Ê̜Ê
!NY3%,%#4STATEMENT “ˆÃˆ˜ÌiÀ«ÀiÌÊ̅iÊVœ˜Ìi˜ÌÃp>Êȓ«iʘ>ÌÕÀ>Ê
SPECIlEDASASUBQUERY CANBEUSEDAS œˆ˜Ê܈̅ʘœÊ
" -
Êv՘V̈œ˜Ã]Ê܅ˆV…Ê
THESOURCEOFROWSPASSEDTOAN).3%24 “ˆ}…ÌÊLiÊ>Ê>˜Êi˜`ÊÕÃiÀÊܜՏ`Ê`œ]ʓˆ}…ÌÊLiÊ
4HISENABLESINSERTIONOFMANYROWS ÛiÀÞʓˆÃi>`ˆ˜}°Ê ÞÊ`œˆ˜}Ê>Ê̅iÊVœ“«iÝÊܜÀŽÊ
!LTERNATIVELY USINGTHE6!,5%3CLAUSEWILL ˆ˜Ê̅iÊ - ,/ÊÃÌ>Ìi“i˜Ì]ÊÕÃiÀÃÊV>˜Ê̅i˜ÊÀ՘Ê
INSERTONEROW4HEVALUESCANBELITERALS “ÕV…Êȓ«iÀʵÕiÀˆiÃÊ>}>ˆ˜ÃÌÊ̅iÊ`i˜œÀ“>ˆâi`Ê
ORPROMPTEDFORASSUBSTITUTIONVARIABLES >˜`Ê>}}Ài}>Ìi`Ê`>Ì>ʈ˜Ê̅iÊÃՓ“>ÀÞÊÌ>Li°Ê
/…iˆÀʵÕiÀˆiÃÊ܈ÊLiÊv>ÃÌ]Ê̜œ\Ê>Ê̅iʅ>À`ÊܜÀŽÊ
…>ÃÊLii˜Ê`œ˜iÊ>Ài>`Þ°
/œÊVœ˜VÕ`iÊ̅iÊ`iÃVÀˆ«Ìˆœ˜ÊœvÊ̅iÊ - ,/ÊVœ““>˜`]ʈÌÊŜՏ`ÊLiʓi˜Ìˆœ˜i`Ê
̅>ÌʈÌʈÃÊ«œÃÈLiÊ̜ʈ˜ÃiÀÌÊÀœÜÃʈ˜ÌœÊÃiÛiÀ>ÊÌ>LiÃÊ܈̅ʜ˜iÊÃÌ>Ìi“i˜Ì°Ê/…ˆÃʈÃʘœÌÊ
«>ÀÌʜvÊ̅iÊ-+Ê"
*ÊiÝ>“ˆ˜>̈œ˜]ÊLÕÌÊvœÀÊVœ“«iÌi˜iÃÃʅiÀiʈÃÊ>˜ÊiÝ>“«i\
INSERTALL
WHENTHEN
INTOEMP?NO?NAMEDEPARTMENT?ID JOB?ID SALARY COMMISSION?PCT HIRE?DATE
VALUESDEPARTMENT?ID JOB?ID SALARY COMMISSION?PCT HIRE?DATE
WHENDEPARTMENT?IDTHEN
INTOEMP?NON?SALESEMPLOYEE?ID DEPARTMENT?ID SALARY HIRE?DATE
VALUESEMPLOYEE?ID DEPARTMENT?ID SALARY HIRE?DATE
WHENDEPARTMENT?IDTHEN
INTOEMP?SALESEMPLOYEE?ID SALARY COMMISSION?PCT HIRE?DATE
VALUESEMPLOYEE?ID SALARY COMMISSION?PCT HIRE?DATE
SELECTEMPLOYEE?ID DEPARTMENT?ID JOB?ID SALARY COMMISSION?PCT HIRE?DATE
FROMEMPLOYEESWHEREHIRE?DATESYSDATE 
)NSERT2OWSINTOA4ABLE 

/œÊÀi>`Ê̅ˆÃÊÃÌ>Ìi“i˜Ì]ÊÃÌ>ÀÌÊ>ÌÊ̅iÊLœÌ̜“°Ê/…iÊÃÕLµÕiÀÞÊÀiÌÀˆiÛiÃÊ>Êi“«œÞiiÃÊ
ÀiVÀՈÌi`ʈ˜Ê̅iʏ>ÃÌÊÎäÊ`>ÞðÊ/…i˜Ê}œÊ̜Ê̅iÊ̜«°Ê/…iÊʎiÞܜÀ`ʓi>˜ÃÊ̅>ÌÊ
iÛiÀÞÊÀœÜÊÃiiVÌi`Ê܈ÊLiÊVœ˜Ãˆ`iÀi`ÊvœÀʈ˜ÃiÀ̈œ˜Êˆ˜ÌœÊ>Ê̅iÊÌ>LiÃÊvœœÜˆ˜}]Ê
˜œÌʍÕÃÌʈ˜ÌœÊ̅iÊvˆÀÃÌÊÌ>LiÊvœÀÊ܅ˆV…Ê̅iÊVœ˜`ˆÌˆœ˜Ê>««ˆiðÊ/…iÊvˆÀÃÌÊVœ˜`ˆÌˆœ˜Ê
ˆÃÊ£r£]Ê܅ˆV…ʈÃÊ>Ü>ÞÃÊÌÀÕi]ÊÜÊiÛiÀÞÊÜÕÀViÊÀœÜÊ܈ÊVÀi>ÌiÊ>ÊÀœÜʈ˜Ê *Ú "Ú
 °Ê/…ˆÃʈÃÊ>ÊVœ«ÞʜvÊ̅iÊ *"9 -ÊÌ>LiÊ܈̅Ê̅iÊ«iÀܘ>Êˆ`i˜ÌˆvˆiÀÃÊ
Ài“œÛi`]Ê>ÊVœ““œ˜ÊÀiµÕˆÀi“i˜Ìʈ˜Ê>Ê`>Ì>ÊÜ>Ài…œÕÃi°Ê/…iÊÃiVœ˜`ÊVœ˜`ˆÌˆœ˜ÊˆÃÊ
*,/ /Ú ʐ€Ênä]Ê܅ˆV…Ê܈Ê}i˜iÀ>ÌiÊ>ÊÀœÜʈ˜Ê *Ú " Ú- -ÊvœÀÊ
iÛiÀÞÊi“«œÞiiÊ܅œÊˆÃʘœÌʈ˜Ê̅iÊÃ>iÃÊ`i«>À̓i˜ÌÆÊ̅iÀiʈÃʘœÊ˜ii`ÊvœÀÊ̅ˆÃÊÌ>LiÊ
̜ʅ>ÛiÊ̅iÊ
"--" Ú*
/ÊVœÕ“˜°Ê/…iÊ̅ˆÀ`ÊVœ˜`ˆÌˆœ˜Ê}i˜iÀ>ÌiÃÊ>ÊÀœÜÊ
ˆ˜Ê *Ú- -ÊvœÀÊ>Ê̅iÊÃ>iÓi˜ÆÊ̅iÀiʈÃʘœÊ˜ii`ÊvœÀÊ̅iÊ *,/ /Ú Ê
VœÕ“˜]ÊLiV>ÕÃiÊ̅iÞÊ܈Ê>ÊLiʈ˜Ê`i«>À̓i˜ÌÊnä°Ê
/…ˆÃʈÃÊ>Êȓ«iÊiÝ>“«iʜvÊ>ʓՏ̈Ì>Liʈ˜ÃiÀÌ]ÊLÕÌʈÌÊŜՏ`ÊLiÊ>««>Ài˜ÌÊ̅>ÌÊ܈̅Ê
œ˜iÊÃÌ>Ìi“i˜Ì]Ê>˜`Ê̅iÀivœÀiʜ˜Þʜ˜iÊ«>ÃÃÊ̅ÀœÕ}…Ê̅iÊÜÕÀViÊ`>Ì>]ʈÌʈÃÊ«œÃÈLiÊ
̜ʫœ«Õ>Ìiʓ>˜ÞÊÌ>À}iÌÊÌ>LiðÊ/…ˆÃÊV>˜ÊÌ>ŽiÊ>˜Êi˜œÀ“œÕÃÊ>“œÕ˜ÌʜvÊÃÌÀ>ˆ˜ÊœvvÊ̅iÊ
`>Ì>L>Ãi°

%8%2#)3% 
5SETHE).3%24#OMMAND
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊÕÃiÊÛ>ÀˆœÕÃÊÌiV…˜ˆµÕiÃÊ̜ʈ˜ÃiÀÌÊÀœÜÃʈ˜ÌœÊ>ÊÌ>Li°

Ê
œ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>]Ê܈̅ÊiˆÌ…iÀÊ-+Ê iÛiœ«iÀʜÀÊ-+I*Õð
Ê +ÕiÀÞÊ̅iÊ, " -ÊÌ>Li]Ê̜ÊV…iVŽÊ܅>ÌÊÛ>ÕiÃÊ>ÀiÊ>Ài>`Þʈ˜ÊÕÃiÊvœÀÊ̅iÊ
, " Ú ÊVœÕ“˜\
SELECT
FROMREGIONS

/…ˆÃÊiÝiÀVˆÃiÊ>ÃÃՓiÃÊ̅>ÌÊÛ>ÕiÃÊ>LœÛiÊ£ääÊ>ÀiʘœÌʈ˜ÊÕÃi°ÊvÊ̅iÞÊ>Ài]Ê>`ÕÃÌÊ
̅iÊÛ>ÕiÃÊÃÕ}}iÃÌi`ÊLiœÜÊ̜Ê>ۜˆ`Ê«Àˆ“>ÀÞʎiÞÊVœ˜vˆVÌð
Ê ˜ÃiÀÌÊ>ÊÀœÜʈ˜ÌœÊ̅iÊ, " -ÊÌ>Li]Ê«ÀœÛˆ`ˆ˜}Ê̅iÊÛ>ÕiÃʈ˜Êˆ˜i\
INSERTINTOREGIONSVALUES g'REAT"RITAINg 

Ê ˜ÃiÀÌÊ>ÊÀœÜʈ˜ÌœÊ̅iÊ, " -ÊÌ>Li]Ê«ÀœÛˆ`ˆ˜}Ê̅iÊÛ>ÕiÃÊ>ÃÊÃÕLÃ̈ÌṎœ˜Ê


Û>Àˆ>LiÃ\
INSERTINTOREGIONSVALUES2EGION?NUMBER g2EGION?NAMEg 
 #HAPTER -ANIPULATING$ATA

7…i˜Ê«Àœ“«Ìi`]Ê}ˆÛiÊ̅iÊÛ>ÕiÃÊ£äÓÊvœÀÊ̅iʘՓLiÀ]ÊÕÃÌÀ>>È>ÊvœÀÊ̅iÊ
˜>“i°Ê œÌiÊ̅iÊÕÃiʜvʵ՜ÌiÃÊ>ÀœÕ˜`Ê̅iÊÃÌÀˆ˜}°
Ê ˜ÃiÀÌÊ>ÊÀœÜʈ˜ÌœÊ̅iÊ, " -ÊÌ>Li]ÊV>VՏ>̈˜}Ê̅iÊ, " Ú Ê̜ÊLiÊ
œ˜iʅˆ}…iÀÊ̅>˜Ê̅iÊVÕÀÀi˜Ìʅˆ}…ÊÛ>Õi°Ê/…ˆÃÊ܈Ê˜ii`Ê>ÊÃV>>ÀÊÃÕLµÕiÀÞ\
INSERTINTOREGIONSVALUESSELECTMAXREGION?ID 
FROMREGIONS g/CEANIAg 

Ê
œ˜vˆÀ“Ê̅iʈ˜ÃiÀ̈œ˜ÊœvÊ̅iÊÀœÜÃ\Ê
SELECT
FROMREGIONS

Ê
œ““ˆÌÊ̅iʈ˜ÃiÀ̈œ˜Ã\
COMMIT

/…iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊŜÜÃÊ̅iÊÀiÃՏÌÃʜvÊ̅iÊiÝiÀVˆÃi]ÊÕȘ}Ê-+I*ÕÃ\
5PDATE2OWSINA4ABLE 

#%24)&)#!4)/./"*%#4)6%

5PDATE2OWSINA4ABLE
/…iÊ1* / ÊVœ““>˜`ÊV…>˜}iÃÊVœÕ“˜ÊÛ>ÕiÃʈ˜Êœ˜iʜÀʓœÀiÊi݈Ã̈˜}ÊÀœÜÃʈ˜Ê>Ê
Ș}iÊÌ>Li°Ê/…iÊL>ÈVÊÃޘÌ>ÝʈÃÊ̅iÊvœœÜˆ˜}\
1* / ÊÌ>LiÊ- /ÊVœÕ“˜rÛ>ÕiÊQ]VœÕ“˜rÛ>ÕioRÊQ7 , ÊVœ˜`ˆÌˆœ˜RÆ
/…iʓœÀiÊVœ“«iÝÊvœÀ“ÊœvÊ̅iÊVœ““>˜`ÊÕÃiÃÊÃÕLµÕiÀˆiÃÊvœÀʜ˜iʜÀʓœÀiʜvÊ̅iÊ
VœÕ“˜ÊÛ>ÕiÃÊ>˜`ÊvœÀÊ̅iÊ7 , ÊVœ˜`ˆÌˆœ˜°Êˆ}ÕÀiÊ£ä‡ÎÊŜÜÃÊÕ«`>ÌiÃʜvÊÛ>Àވ˜}Ê
Vœ“«i݈ÌÞ]ÊiÝiVÕÌi`ÊvÀœ“Ê-+I*Õð
/…iÊvˆÀÃÌÊiÝ>“«iʈÃÊ̅iÊȓ«iÃÌ°Ê"˜iÊVœÕ“˜Êœvʜ˜iÊÀœÜʈÃÊÃiÌÊ̜Ê>ʏˆÌiÀ>ÊÛ>Õi°Ê
iV>ÕÃiÊ̅iÊÀœÜʈÃÊV…œÃi˜Ê܈̅Ê>Ê7 , ÊV>ÕÃiÊ̅>ÌÊÕÃiÃÊ̅iÊiµÕ>ˆÌÞÊ«Ài`ˆV>Ìiʜ˜Ê
̅iÊÌ>Li½ÃÊ«Àˆ“>ÀÞʎiÞ]Ê̅iÀiʈÃÊ>˜Ê>L܏ÕÌiÊ}Õ>À>˜ÌiiÊ̅>ÌÊ>ÌʓœÃÌʜ˜Þʜ˜iÊÀœÜÊ܈Ê
LiÊ>vviVÌi`°Ê œÊÀœÜÊ܈ÊLiÊV…>˜}i`ʈvÊ̅iÊ7 , ÊV>ÕÃiÊv>ˆÃÊ̜Êvˆ˜`Ê>˜ÞÊÀœÜÃÊ>ÌÊ>°
/…iÊÃiVœ˜`ÊiÝ>“«iÊŜÜÃÊÕÃiʜvÊ>ÀˆÌ…“ïVÊ>˜`Ê>˜Êi݈Ã̈˜}ÊVœÕ“˜Ê̜ÊÃiÌÊ̅iʘiÜÊ
Û>Õi]Ê>˜`Ê̅iÊÀœÜÊÃiiV̈œ˜ÊˆÃʘœÌÊ`œ˜iʜ˜Ê̅iÊ«Àˆ“>ÀÞʎiÞÊVœÕ“˜°ÊvÊ̅iÊÃiiV̈œ˜Ê
ˆÃʘœÌÊ`œ˜iʜ˜Ê̅iÊ«Àˆ“>ÀÞʎiÞ]ʜÀʈvÊ>ʘœ˜iµÕ>ˆÌÞÊ«Ài`ˆV>ÌiÊ­ÃÕV…Ê>ÃÊ /7 ®ÊˆÃÊ

&)'52% 

%XAMPLESOFUSING
THE50$!4%
STATEMENT
 #HAPTER -ANIPULATING$ATA

ÕÃi`]Ê̅i˜Ê̅iʘՓLiÀʜvÊÀœÜÃÊÕ«`>Ìi`ʓ>ÞÊLiʓœÀiÊ̅>˜Êœ˜i°ÊvÊ̅iÊ7 , ÊV>ÕÃiʈÃÊ
œ“ˆÌÌi`Êi˜ÌˆÀiÞ]Ê̅iÊÕ«`>ÌiÊ܈ÊLiÊ>««ˆi`Ê̜ÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>Li°
/…iÊ̅ˆÀ`ÊiÝ>“«iʈ˜Êˆ}ÕÀiÊ£ä‡Îʈ˜ÌÀœ`ÕViÃÊ̅iÊÕÃiʜvÊ>ÊÃÕLµÕiÀÞÊ̜Ê`ivˆ˜iÊ
̅iÊÃiÌʜvÊÀœÜÃÊ̜ÊLiÊÕ«`>Ìi`°Êʓˆ˜œÀÊ>``ˆÌˆœ˜>ÊVœ“«ˆV>̈œ˜ÊˆÃÊ̅iÊÕÃiʜvÊ>Ê
Ài«>Vi“i˜ÌÊÛ>Àˆ>LiÊ̜ʫÀœ“«ÌÊ̅iÊÕÃiÀÊvœÀÊ>ÊÛ>ÕiÊ̜ÊÕÃiʈ˜Ê̅iÊ7 , ÊV>ÕÃiÊ
œvÊ̅iÊÃÕLµÕiÀްʘÊ̅ˆÃÊiÝ>“«i]Ê̅iÊÃÕLµÕiÀÞÊ­ˆ˜iÃÊÎÊ>˜`Ê{®Ê܈ÊÃiiVÌÊiÛiÀÞÊ
i“«œÞiiÊ܅œÊˆÃʈ˜Ê>Ê`i«>À̓i˜ÌÊ܅œÃiʘ>“iʈ˜VÕ`iÃÊ̅iÊÃÌÀˆ˜}ʼ/½Ê>˜`ʈ˜VÀi“i˜ÌÊ
̅iˆÀÊVÕÀÀi˜ÌÊÃ>>ÀÞÊLÞÊ£äÊ«iÀVi˜Ìʭ՘ˆŽiÞÊ̜ʅ>««i˜Êˆ˜Ê«À>V̈Vi®°Ê
ÌʈÃÊ>ÃœÊ«œÃÈLiÊ̜ÊÕÃiÊÃÕLµÕiÀˆiÃÊ̜Ê`iÌiÀ“ˆ˜iÊ̅iÊÛ>ÕiÊ̜Ê܅ˆV…Ê>ÊVœÕ“˜Ê܈Ê
LiÊÃiÌ]Ê>Ãʈ˜Ê̅iÊvœÕÀ̅ÊiÝ>“«i°Ê˜Ê̅ˆÃÊV>Ãi]ʜ˜iÊi“«œÞiiÊ­ˆ`i˜Ìˆvˆi`ÊLÞÊ«Àˆ“>ÀÞÊ
ŽiÞ]ʈ˜Êˆ˜iÊx®ÊˆÃÊÌÀ>˜ÃviÀÀi`Ê̜Ê`i«>À̓i˜ÌÊnäʭ̅iÊÃ>iÃÊ`i«>À̓i˜Ì®]Ê>˜`Ê̅i˜Ê̅iÊ
ÃÕLµÕiÀÞʈ˜Êˆ˜iÃÊÎÊ>˜`Ê{ÊÃiÌʅˆÃÊVœ““ˆÃȜ˜ÊÀ>ÌiÊ̜Ê܅>ÌiÛiÀÊ̅iʏœÜiÃÌÊVœ““ˆÃȜ˜Ê
À>Ìiʈ˜Ê̅iÊ`i«>À̓i˜Ìʅ>««i˜ÃÊ̜ÊLi°
/…iÊÃޘÌ>ÝʜvÊ>˜ÊÕ«`>ÌiÊ̅>ÌÊÕÃiÃÊÃÕLµÕiÀˆiÃʈÃÊ>ÃÊvœœÜÃ\
1* / ÊÌ>Li
- /ÊVœÕ“˜rQÃÕLµÕiÀÞRÊQ]VœÕ“˜rÃÕLµÕiÀÞoR
7 , ÊVœÕ“˜ÊrÊ­ÃÕLµÕiÀÞ®ÊÊQ ÊVœÕ“˜rÃÕLµÕiÀÞoRÊÆ
/…iÀiʈÃÊ>ÊÀˆ}ˆ`ÊÀiÃÌÀˆV̈œ˜Êœ˜Ê̅iÊÃÕLµÕiÀˆiÃÊÕȘ}ÊÕ«`>ÌiÊVœÕ“˜Ãʈ˜Ê̅iÊ- /Ê
V>ÕÃi\Ê̅iÊÃÕLµÕiÀÞʓÕÃÌÊÀiÌÕÀ˜Ê>ÊÃV>>ÀÊÛ>Õi°ÊÊÃV>>ÀÊÛ>ÕiʈÃÊ>ÊȘ}iÊÛ>ÕiʜvÊ
܅>ÌiÛiÀÊ`>Ì>ÊÌÞ«iʈÃʘii`i`\Ê̅iʵÕiÀÞʓÕÃÌÊÀiÌÕÀ˜Êœ˜iÊÀœÜ]Ê܈̅ʜ˜iÊVœÕ“˜°ÊvÊ̅iÊ
µÕiÀÞÊÀiÌÕÀ˜ÃÊÃiÛiÀ>ÊÛ>ÕiÃ]Ê̅iÊ1* / Ê܈Êv>ˆ°Ê
œ˜Ãˆ`iÀÊ̅iÃiÊÌܜÊiÝ>“«iÃ\
UPDATEEMPLOYEES
SETSALARYSELECTSALARYFROMEMPLOYEESWHEREEMPLOYEE?ID 
UPDATEEMPLOYEES
SETSALARYSELECTSALARYFROMEMPLOYEESWHERELAST?NAMEg!BELg 

/…iÊvˆÀÃÌÊiÝ>“«i]ÊÕȘ}Ê>˜ÊiµÕ>ˆÌÞÊ«Ài`ˆV>Ìiʜ˜Ê̅iÊ«Àˆ“>ÀÞʎiÞ]Ê܈Ê>Ü>ÞÃÊ
ÃÕVVii`°Ê Ûi˜ÊˆvÊ̅iÊÃÕLµÕiÀÞÊ`œiÃʘœÌÊÀiÌÀˆiÛiÊ>ÊÀœÜÊ­>ÃÊܜՏ`ÊLiÊ̅iÊV>ÃiʈvÊ̅iÀiÊ
ÜiÀiʘœÊi“«œÞiiÊÜˆÌ…Ê *"9 Ú ÊiµÕ>Ê̜ÊÓäÈ®]Ê̅iʵÕiÀÞÊ܈ÊÃ̈ÊÀiÌÕÀ˜Ê
>ÊÃV>>ÀÊÛ>Õi\Ê>ʘՏ°Ê˜Ê̅>ÌÊV>Ãi]Ê>Ê̅iÊÀœÜÃʈ˜Ê *"9 -ÊܜՏ`ʅ>ÛiÊ̅iˆÀÊ
-,9ÊÃiÌÊÌœÊ 1p܅ˆV…Ê“ˆ}…ÌʘœÌÊLiÊ`iÈÀi`ÊLÕÌʈÃʘœÌÊ>˜ÊiÀÀœÀÊ>ÃÊv>ÀÊ>ÃÊ-+Ê
ˆÃÊVœ˜ViÀ˜i`°Ê/…iÊÃiVœ˜`ÊiÝ>“«iÊÕÃiÃÊ>˜ÊiµÕ>ˆÌÞÊ«Ài`ˆV>Ìiʜ˜Ê̅iÊ-/Ú  ]Ê
܅ˆV…ʈÃʘœÌÊ}Õ>À>˜Ìii`Ê̜ÊLiÊ՘ˆµÕi°Ê/…iÊÃÌ>Ìi“i˜ÌÊ܈ÊÃÕVVii`ʈvÊ̅iÀiʈÃʜ˜ÞÊ
œ˜iÊi“«œÞiiÊ܈̅Ê̅>Ìʘ>“i]ÊLÕÌʈvÊ̅iÀiÊÜiÀiʓœÀiÊ̅>˜Êœ˜iʈÌÊܜՏ`Êv>ˆÊ܈̅Ê̅iÊ
iÀÀœÀʺ",‡ä£{ÓÇ\ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃʓœÀiÊ̅>˜Êœ˜iÊÀœÜ°»ÊœÀÊVœ`iÊ̅>ÌÊ
܈ÊܜÀŽÊÀiˆ>LÞ]ʘœÊ“>ÌÌiÀÊ܅>ÌÊ̅iÊÃÌ>ÌiʜvÊ̅iÊ`>Ì>]ʈÌʈÃÊۈÌ>Ê̜Êi˜ÃÕÀiÊ̅>ÌÊ̅iÊ
ÃÕLµÕiÀˆiÃÊÕÃi`ÊvœÀÊÃiÌ̈˜}ÊVœÕ“˜ÊÛ>ÕiÃÊ>ÀiÊÃV>>À°
5PDATE2OWSINA4ABLE 

!COMMONFIXFORMAKINGSURETHATQUERIESARESCALARISTOUSE-!8OR-).
4HISVERSIONOFTHESTATEMENTWILLALWAYSSUCCEED
UPDATEEMPLOYEES
SETSALARYSELECTMAXSALARY FROMEMPLOYEESWHERELAST?NAMEg!BELg 

(OWEVER JUSTBECAUSEITWILLWORK DOESNTNECESSARILYMEANTHATITDOESWHAT


ISWANTED

/…iÊÃÕLµÕiÀˆiÃʈ˜Ê̅iÊ7 , ÊV>ÕÃiʓÕÃÌÊ>ÃœÊLiÊÃV>>À]ʈvʈÌʈÃÊÕȘ}Ê̅iÊiµÕ>ˆÌÞÊ
«Ài`ˆV>ÌiÊ­>Ãʈ˜Ê̅iÊ«ÀiVi`ˆ˜}ÊiÝ>“«iîʜÀÊ̅iÊ}Ài>ÌiÀɏiÃÃÊ̅>˜Ê«Ài`ˆV>ÌiðÊvʈÌʈÃÊ
ÕȘ}Ê̅iÊ Ê«Ài`ˆV>Ìi]Ê̅i˜Ê̅iʵÕiÀÞÊV>˜ÊÀiÌÕÀ˜Ê“Տ̈«iÊÀœÜÃ]Ê>Ãʈ˜Ê̅ˆÃÊiÝ>“«iÊ
܅ˆV…ÊÕÃiÃÊ \
UPDATEEMPLOYEES
SETSALARY
WHEREDEPARTMENT?IDINSELECTDEPARTMENT?IDFROMDEPARTMENTS
WHEREDEPARTMENT?NAMELIKEg)4g 

/…ˆÃÊ܈Ê>««ÞÊ̅iÊÕ«`>ÌiÊ̜Ê>Êi“«œÞiiÃʈ˜Ê>Ê`i«>À̓i˜ÌÊ܅œÃiʘ>“iʈ˜VÕ`iÃÊ
̅iÊÃÌÀˆ˜}ʼ/°½Ê/…iÀiÊ>ÀiÊÃiÛiÀ>ÊœvÊ̅iÃi°Ê ÕÌÊiÛi˜Ê̅œÕ}…Ê̅iʵÕiÀÞÊV>˜ÊÀiÌÕÀ˜Ê
ÃiÛiÀ>ÊÀœÜÃ]ʈÌʓÕÃÌÊÃ̈ÊÀiÌÕÀ˜Êœ˜Þʜ˜iÊVœÕ“˜°

4HESUBQUERIESUSEDTO3%4 MUSTALSOBESCALAR UNLESSTHEYUSETHE).


COLUMNVALUESMUSTBESCALARSUBQUERIES PREDICATE
4HESUBQUERIESUSEDTOSELECTTHEROWS

%8%2#)3% 
5SETHE50$!4%#OMMAND
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊÕÃiÊÛ>ÀˆœÕÃÊÌiV…˜ˆµÕiÃÊ̜ÊÕ«`>ÌiÊÀœÜÃʈ˜Ê>ÊÌ>Li°ÊÌʈÃÊ>ÃÃՓi`Ê̅>ÌÊ
̅iÊ,°, " -ÊÌ>LiʈÃÊ>ÃÊÃii˜Êˆ˜Ê̅iʈÕÃÌÀ>̈œ˜Ê>ÌÊ̅iÊi˜`ʜvÊ ÝiÀVˆÃiʣ䇣°ÊvÊ
˜œÌ]Ê>`ÕÃÌÊ̅iÊÛ>ÕiÃÊ>ÃʘiViÃÃ>ÀÞ°

Ê
œ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>ÊÕȘ}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*Õð
Ê 1«`>ÌiÊ>ÊȘ}iÊÀœÜ]ʈ`i˜Ìˆvˆi`ÊLÞÊ«Àˆ“>ÀÞʎiÞ\
UPDATEREGIONSSETREGION?NAMEg3CANDINAVIAgWHEREREGION?ID
 #HAPTER -ANIPULATING$ATA

/…ˆÃÊÃÌ>Ìi“i˜ÌÊŜՏ`ÊÀiÌÕÀ˜Ê̅iʓiÃÃ>}iʺ£ÊÀœÜÊÕ«`>Ìi`°»
Ê 1«`>ÌiÊ>ÊÃiÌʜvÊÀœÜÃ]ÊÕȘ}Ê>ʘœ˜iµÕ>ˆÌÞÊ«Ài`ˆV>Ìi\
UPDATEREGIONSSETREGION?NAMEg)BERIAgWHEREREGION?ID

/…ˆÃÊÃÌ>Ìi“i˜ÌÊŜՏ`ÊÀiÌÕÀ˜Ê̅iʓiÃÃ>}iʺÎÊÀœÜÃÊÕ«`>Ìi`°»
Ê 1«`>ÌiÊ>ÊÃiÌʜvÊÀœÜÃ]ÊÕȘ}ÊÃÕLµÕiÀˆiÃÊ̜ÊÃiiVÌÊ̅iÊÀœÜÃÊ>˜`Ê̜ʫÀœÛˆ`iÊÛ>ÕiÃ\
UPDATEREGIONS
SETREGION?IDREGION?ID SELECTMAXREGION?ID FROMREGIONS
WHEREREGION?IDINSELECTREGION?IDFROMREGIONSWHERE
REGION?ID 

/…ˆÃÊÃÌ>Ìi“i˜ÌÊŜՏ`ÊÀiÌÕÀ˜Ê̅iʓiÃÃ>}iʺÎÊÀœÜÃÊÕ«`>Ìi`°»
Ê
œ˜vˆÀ“Ê̅iÊÃÌ>ÌiʜvÊ̅iÊÀœÜÃ\
SELECT
FROMREGIONS

Ê
œ““ˆÌÊ̅iÊV…>˜}iÃʓ>`i\
COMMIT

/…iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊŜÜÃÊ̅iÊiÝiÀVˆÃi]Ê>ÃÊ`œ˜iÊvÀœ“Ê-+I*Õð
$ELETE2OWSFROMA4ABLE 

#%24)&)#!4)/./"*%#4)6%

$ELETE2OWSFROMA4ABLE
/œÊÀi“œÛiÊÀœÜÃÊvÀœ“Ê>ÊÌ>Li]Ê̅iÀiÊ>ÀiÊÌܜʜ«Ìˆœ˜Ã\Ê̅iÊ  / ÊVœ““>˜`Ê>˜`Ê̅iÊ
/,1
/ ÊVœ““>˜`°Ê  / ʈÃʏiÃÃÊ`À>Ã̈V]ʈ˜Ê̅>ÌÊ>Ê`iïœ˜ÊV>˜ÊLiÊÀœi`Ê
L>VŽÊ܅iÀi>ÃÊ>ÊÌÀ՘V>̈œ˜ÊV>˜˜œÌÊLi°Ê  / ʈÃÊ>ÃœÊ“œÀiÊVœ˜ÌÀœ>Li]ʈ˜Ê̅>ÌʈÌÊ
ˆÃÊ«œÃÈLiÊ̜ÊV…œœÃiÊ܅ˆV…ÊÀœÜÃÊ̜Ê`iiÌi]Ê܅iÀi>ÃÊ>ÊÌÀ՘V>̈œ˜Ê>Ü>ÞÃÊ>vviVÌÃÊ̅iÊ
܅œiÊÌ>Li°Ê  / ʈÃ]ʅœÜiÛiÀ]Ê>ʏœÌÊϜÜiÀÊ>˜`ÊV>˜Ê«>ViÊ>ʏœÌʜvÊÃÌÀ>ˆ˜Êœ˜Ê̅iÊ
`>Ì>L>Ãi°Ê/,1
/ ʈÃÊۈÀÌÕ>Þʈ˜ÃÌ>˜Ì>˜iœÕÃÊ>˜`ÊivvœÀ̏iÃð

2EMOVING2OWSWITH$%,%4%
/…iÊ  / ÊVœ““>˜`ÃÊÀi“œÛiÃÊÀœÜÃÊvÀœ“Ê>ÊȘ}iÊÌ>Li°Ê/…iÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
 / Ê,"ÊÌ>LiÊQ7 , ÊVœ˜`ˆÌˆœ˜RÆ
/…ˆÃʈÃÊ̅iÊȓ«iÃÌʜvÊ̅iÊ ÊVœ““>˜`Ã]Ê«>À̈VՏ>ÀÞʈvÊ̅iÊVœ˜`ˆÌˆœ˜ÊˆÃʜ“ˆÌÌi`°Ê
˜Ê̅>ÌÊV>Ãi]ÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>LiÊ܈ÊLiÊÀi“œÛi`Ê܈̅ʘœÊ«Àœ“«Ì°Ê/…iʜ˜ÞÊ
Vœ“«ˆV>̈œ˜ÊˆÃʈ˜Ê̅iÊVœ˜`ˆÌˆœ˜°Ê/…ˆÃÊV>˜ÊLiÊ>Êȓ«iʓ>ÌV…ÊœvÊ>ÊVœÕ“˜Ê̜Ê>ʏˆÌiÀ>\
DELETEFROMEMPLOYEESWHEREEMPLOYEE?ID
DELETEFROMEMPLOYEESWHERELAST?NAMELIKEg3g
DELETEFROMEMPLOYEESWHEREDEPARTMENT?ID7HICH?DEPARTMENT
DELETEFROMEMPLOYEESWHEREDEPARTMENT?IDISNULL

/…iÊvˆÀÃÌÊÃÌ>Ìi“i˜Ìʈ`i˜ÌˆvˆiÃÊ>ÊÀœÜÊLÞÊ«Àˆ“>ÀÞʎiÞ°Ê"˜iÊÀœÜʜ˜ÞÊ܈ÊLiÊÀi“œÛi`p
œÀʘœÊÀœÜÊ>ÌÊ>]ʈvÊ̅iÊÛ>ÕiÊ}ˆÛi˜Ê`œiÃʘœÌÊvˆ˜`Ê>ʓ>ÌV…°Ê/…iÊÃiVœ˜`ÊÃÌ>Ìi“i˜ÌÊÕÃiÃÊ>Ê
˜œ˜iµÕ>ˆÌÞÊ«Ài`ˆV>ÌiÊ̅>ÌÊVœÕ`ÊÀiÃՏÌʈ˜Ê̅iÊ`iïœ˜Êœvʓ>˜ÞÊÀœÜÃ\ÊiÛiÀÞÊi“«œÞiiÊ
܅œÃiÊÃÕÀ˜>“iÊLi}ˆ˜ÃÊ܈̅Ê>˜ÊÕ««iÀV>Ãiʺ-°»Ê/…iÊ̅ˆÀ`ÊÃÌ>Ìi“i˜ÌÊÕÃiÃÊ>˜ÊiµÕ>ˆÌÞÊ
«Ài`ˆV>ÌiÊLÕÌʘœÌʜ˜Ê̅iÊ«Àˆ“>ÀÞʎiÞ°ÊÌÊ«Àœ“«ÌÃÊvœÀÊ>Ê`i«>À̓i˜ÌʘՓLiÀÊ܈̅Ê>Ê
ÃÕLÃ̈ÌṎœ˜ÊÛ>Àˆ>Li]Ê>˜`Ê>Êi“«œÞiiÃʈ˜Ê̅>ÌÊ`i«>À̓i˜ÌÊ܈Ê}œ°Ê/…iÊvˆ˜>ÊÃÌ>Ìi“i˜ÌÊ
Ài“œÛiÃÊ>Êi“«œÞiiÃÊ܅œÊ>ÀiʘœÌÊVÕÀÀi˜ÌÞÊ>ÃÈ}˜i`Ê̜Ê>Ê`i«>À̓i˜Ì°
/…iÊVœ˜`ˆÌˆœ˜ÊV>˜Ê>ÃœÊLiÊ>ÊÃÕLµÕiÀÞ\
DELETEFROMEMPLOYEESWHEREDEPARTMENT?IDIN
SELECTDEPARTMENT?IDFROMDEPARTMENTSWHERELOCATION?IDIN
SELECTLOCATION?IDFROMLOCATIONSWHERECOUNTRY?IDIN
SELECTCOUNTRY?IDFROMCOUNTRIESWHEREREGION?IDIN
SELECTREGION?IDFROMREGIONSWHEREREGION?NAMEg%UROPEg



 #HAPTER -ANIPULATING$ATA

/…ˆÃÊiÝ>“«iÊÕÃiÃÊ>ÊÃÕLµÕiÀÞÊvœÀÊÀœÜÊÃiiV̈œ˜Ê̅>Ìʘ>ۈ}>ÌiÃÊ̅iÊ,Ê
}iœ}À>«…ˆV>ÊÌÀiiʭ܈̅ʓœÀiÊÃÕLµÕiÀˆiîÊ̜Ê`iiÌiÊiÛiÀÞÊi“«œÞiiÊ܅œÊܜÀŽÃÊvœÀÊ
>˜ÞÊ`i«>À̓i˜ÌÊ̅>ÌʈÃÊL>Ãi`ʈ˜Ê ÕÀœ«i°Ê/…iÊÃ>“iÊÀՏiÊvœÀÊ̅iʘՓLiÀʜvÊÛ>ÕiÃÊ
ÀiÌÕÀ˜i`ÊLÞÊ̅iÊÃÕLµÕiÀÞÊ>««ˆiÃÊ>ÃÊvœÀÊ>˜Ê1* / ÊVœ““>˜`\ʈvÊ̅iÊÀœÜÊÃiiV̈œ˜Ê
ˆÃÊL>Ãi`ʜ˜Ê>˜ÊiµÕ>ˆÌÞÊ«Ài`ˆV>ÌiÊ­>Ãʈ˜Ê̅iÊ«ÀiVi`ˆ˜}ÊiÝ>“«i®Ê̅iÊÃÕLµÕiÀÞʓÕÃÌÊLiÊ
ÃV>>À]ÊLÕÌʈvʈÌÊÕÃiÃÊ Ê̅iÊÃÕLµÕiÀÞÊV>˜ÊÀiÌÕÀ˜ÊÃiÛiÀ>ÊÀœÜð
vÊ̅iÊ  / ÊVœ““>˜`Êvˆ˜`ÃʘœÊÀœÜÃÊ̜Ê`iiÌi]Ê̅ˆÃʈÃʘœÌÊ>˜ÊiÀÀœÀ°Ê/…iÊVœ““>˜`Ê
܈ÊÀiÌÕÀ˜Ê̅iʓiÃÃ>}iʺäÊÀœÜÃÊ`iiÌi`»ÊÀ>̅iÀÊ̅>˜Ê>˜ÊiÀÀœÀʓiÃÃ>}iÊLiV>ÕÃiÊ̅iÊ
ÃÌ>Ìi“i˜ÌÊ`ˆ`ÊVœ“«iÌiÊÃÕVViÃÃvՏÞpˆÌʍÕÃÌÊ`ˆ`˜½ÌÊvˆ˜`Ê>˜Þ̅ˆ˜}Ê̜Ê`œ°

%8%2#)3% 
5SETHE$%,%4%#OMMAND
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊÕÃiÊÛ>ÀˆœÕÃÊÌiV…˜ˆµÕiÃÊ̜Ê`iiÌiÊÀœÜÃʈ˜Ê>ÊÌ>Li°ÊÌʈÃÊ>ÃÃՓi`Ê̅>ÌÊ
̅iÊ,°, " -ÊÌ>LiʈÃÊ>ÃÊÃii˜Êˆ˜Ê̅iʈÕÃÌÀ>̈œ˜Ê>ÌÊ̅iÊi˜`ʜvÊ ÝiÀVˆÃiÊ£ä‡Ó°ÊÊ
vʘœÌ]Ê>`ÕÃÌÊ̅iÊÛ>ÕiÃÊ>ÃʘiViÃÃ>ÀÞ°

Ê
œ˜˜iVÌÊ̜Ê̅iÊ,ÊÃV…i“>ÊÕȘ}Ê-+Ê iÛiœ«iÀʜÀÊ-+I*Õð
Ê ,i“œÛiʜ˜iÊÀœÜ]ÊÕȘ}Ê̅iÊiµÕ>ˆÌÞÊ«Ài`ˆV>Ìiʜ˜Ê̅iÊ«Àˆ“>ÀÞʎiÞ\
DELETEFROMREGIONSWHEREREGION?ID

/…ˆÃÊŜՏ`ÊÀiÌÕÀ˜Ê̅iʓiÃÃ>}iʺ£ÊÀœÜÊ`iiÌi`°»
Ê ÌÌi“«ÌÊ̜ÊÀi“œÛiÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>LiÊLÞʜ“ˆÌ̈˜}Ê>Ê7 , ÊV>ÕÃi\
DELETEFROMREGIONS

/…ˆÃÊ܈Êv>ˆ]Ê`ÕiÊ̜Ê>ÊVœ˜ÃÌÀ>ˆ˜ÌÊۈœ>̈œ˜°
Ê ,i“œÛiÊÀœÜÃÊ܈̅Ê̅iÊÀœÜÊÃiiV̈œ˜ÊL>Ãi`ʜ˜Ê>ÊÃÕLµÕiÀÞ\
DELETEFROMREGIONSWHERE
REGION?IDINSELECTREGION?IDFROMREGIONSWHEREREGION?
NAMEg)BERIAg 

/…ˆÃÊ܈ÊÀiÌÕÀ˜Ê̅iʓiÃÃ>}iʺÓÊÀœÜÃÊ`iiÌi`°»
Ê
œ˜vˆÀ“Ê̅>ÌÊ̅iÊ, " -ÊÌ>LiʘœÜÊVœ˜Ì>ˆ˜ÃʍÕÃÌÊ̅iʜÀˆ}ˆ˜>ÊvœÕÀÊÀœÜÃ\
SELECT
FROMREGIONS

Ê
œ““ˆÌÊ̅iÊ`iïœ˜Ã\
COMMIT
$ELETE2OWSFROMA4ABLE 

/…iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜ÊŜÜÃÊ̅iÊiÝiÀVˆÃi]Ê>ÃÊ`œ˜iÊvÀœ“Ê-+I*ÕÃ\

2EMOVING2OWSWITH425.#!4%
/,1
/ ʈÃÊ>Ê Ê­ >Ì>Ê ivˆ˜ˆÌˆœ˜Ê>˜}Õ>}i®ÊVœ““>˜`°ÊÌʜ«iÀ>ÌiÃÊ܈̅ˆ˜Ê
̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊ>˜`Ê>vviVÌÃÊ̅iÊÃÌÀÕVÌÕÀiʜvÊ̅iÊÌ>Li]ʘœÌÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ̅iÊ
Ì>Li°ÊœÜiÛiÀ]Ê̅iÊV…>˜}iʈÌʓ>ŽiÃÊ̜Ê̅iÊÃÌÀÕVÌÕÀiʅ>ÃÊ̅iÊÈ`iÊivviVÌʜvÊ`iÃÌÀœÞˆ˜}Ê
>Ê̅iÊÀœÜÃʈ˜Ê̅iÊÌ>Li°Ê
"˜iÊ«>ÀÌʜvÊ̅iÊ`ivˆ˜ˆÌˆœ˜ÊœvÊ>ÊÌ>LiÊ>ÃÊÃ̜Ài`Ê
ˆ˜Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞʈÃÊ̅iÊÌ>Li½ÃÊ«…ÞÈV>Ê
œV>̈œ˜°Ê7…i˜ÊvˆÀÃÌÊVÀi>Ìi`]Ê>ÊÌ>LiʈÃÊ>œV>Ìi`Ê
>ÊȘ}iÊ>Ài>ʜvÊë>Vi]ʜvÊvˆÝi`ÊÈâi]ʈ˜Ê̅iÊ
425.#!4%COMPLETELY `>Ì>L>Ãi½ÃÊ`>Ì>ÊvˆiðÊ/…ˆÃʈÃʎ˜œÜ˜Ê>ÃÊ>˜ÊiÝÌi˜ÌÊ
EMPTIESTHETABLE4HEREISNOCONCEPTOF >˜`Ê܈ÊLiÊi“«ÌÞ°Ê/…i˜]Ê>ÃÊÀœÜÃÊ>Àiʈ˜ÃiÀÌi`]Ê
ROWSELECTION ASTHEREISWITHA$%,%4% ̅iÊiÝÌi˜ÌÊvˆÃÊÕ«°Ê"˜ViʈÌʈÃÊvՏ]ʓœÀiÊiÝÌi˜ÌÃÊ
܈ÊLiÊ>œV>Ìi`Ê̜Ê̅iÊÌ>LiÊ>Õ̜“>̈V>Þ°Ê
ÊÌ>LiÊ̅iÀivœÀiÊVœ˜ÃˆÃÌÃʜvʜ˜iʜÀʓœÀiÊiÝÌi˜ÌÃ]Ê܅ˆV…Ê…œ`Ê̅iÊÀœÜðÊÃÊÜiÊ>ÃÊ
ÌÀ>VŽˆ˜}Ê̅iÊiÝÌi˜ÌÊ>œV>̈œ˜]Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊ>ÃœÊÌÀ>VŽÃʅœÜʓÕV…ÊœvÊ̅iÊë>ViÊ
>œV>Ìi`Ê̜Ê̅iÊÌ>Liʅ>ÃÊLii˜ÊÕÃi`°Ê/…ˆÃʈÃÊ`œ˜iÊ܈̅Ê̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽ°Ê/…iʅˆ}…Ê
Ü>ÌiÀʓ>ÀŽÊˆÃÊ̅iʏ>ÃÌÊ«œÃˆÌˆœ˜Êˆ˜Ê̅iʏ>ÃÌÊiÝÌi˜ÌÊ̅>Ìʅ>ÃÊLii˜ÊÕÃi`ÆÊ>Êë>ViÊLiœÜÊ
 #HAPTER -ANIPULATING$ATA

̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽÊ…>ÃÊLii˜ÊÕÃi`ÊvœÀÊÀœÜÃÊ>Ìʜ˜iÊ̈“iʜÀÊ>˜œÌ…iÀ]Ê>˜`ʘœ˜iʜvÊ̅iÊ
ë>ViÊ>LœÛiÊ̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽÊ…>ÃÊLii˜ÊÕÃi`ÊÞiÌ°Ê
œÌiÊ̅>ÌʈÌʈÃÊ«œÃÈLiÊvœÀÊ̅iÀiÊ̜ÊLiÊ«i˜ÌÞʜvÊë>ViÊLiœÜÊ̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽÊ
̅>ÌʈÃʘœÌÊLiˆ˜}ÊÕÃi`Ê>ÌÊ̅iʓœ“i˜ÌÆÊ̅ˆÃʈÃÊLiV>ÕÃiʜvÊÀœÜÃʅ>ۈ˜}ÊLii˜ÊÀi“œÛi`Ê
܈̅Ê>Ê  / ÊVœ““>˜`°Ê˜ÃiÀ̈˜}ÊÀœÜÃʈ˜ÌœÊ>ÊÌ>LiÊ«ÕÅiÃÊ̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽÊ
Õ«°Ê iï˜}Ê̅i“ʏi>ÛiÃÊ̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽÊ܅iÀiʈÌʈÃÆÊ̅iÊë>ViÊ̅iÞʜVVÕ«ˆi`Ê
Ài“>ˆ˜ÃÊ>ÃÈ}˜i`Ê̜Ê̅iÊÌ>LiÊLÕÌʈÃÊvÀii`ÊÕ«ÊvœÀʈ˜ÃiÀ̈˜}ʓœÀiÊÀœÜðÊ
/À՘V>̈˜}Ê>ÊÌ>LiÊÀiÃiÌÃÊ̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽ°Ê7ˆÌ…ˆ˜Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ]Ê̅iÊ
ÀiVœÀ`i`Ê«œÃˆÌˆœ˜ÊœvÊ̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽÊˆÃʓœÛi`Ê̜Ê̅iÊLi}ˆ˜˜ˆ˜}ʜvÊ̅iÊÌ>Li½ÃÊ
vˆÀÃÌÊiÝÌi˜Ì°ÊÃÊ"À>ViÊ>ÃÃՓiÃÊ̅>ÌÊ̅iÀiÊV>˜ÊLiʘœÊÀœÜÃÊ>LœÛiÊ̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽ]Ê
̅ˆÃʅ>ÃÊ̅iÊivviVÌʜvÊÀi“œÛˆ˜}ÊiÛiÀÞÊÀœÜÊvÀœ“Ê̅iÊÌ>Li°Ê/…iÊÌ>LiʈÃÊi“«Ìˆi`Ê>˜`Ê
Ài“>ˆ˜ÃÊi“«ÌÞÊ՘̈ÊÃÕLÃiµÕi˜Ìʈ˜ÃiÀ̈œ˜ÃÊLi}ˆ˜Ê̜ʫÕÅÊ̅iʅˆ}…ÊÜ>ÌiÀʓ>ÀŽÊL>VŽÊ
Õ«Ê>}>ˆ˜°Ê˜Ê̅ˆÃʓ>˜˜iÀ]ʜ˜iÊ ÊVœ““>˜`]Ê܅ˆV…Ê`œiÃʏˆÌ̏iʓœÀiÊ̅>˜Ê“>ŽiÊ>˜Ê
Õ«`>Ìiʈ˜Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ]ÊV>˜Ê>˜˜ˆ…ˆ>ÌiÊLˆˆœ˜ÃʜvÊÀœÜÃʈ˜Ê>ÊÌ>Li°Ê

!TRUNCATIONISFASTVIRTUALLYINSTANTANEOUS IRRESPECTIVEOFWHETHERTHETABLE
HASMANYMILLIONSOFROWSORNONE!DELETIONMAYTAKESECONDS MINUTES
HOURSˆANDITPLACESMUCHMORESTRAINONTHEDATABASETHANATRUNCATION
"UTATRUNCATIONISALLORNOTHING

/…iÊÃޘÌ>ÝÊ̜ÊÌÀ՘V>ÌiÊ>ÊÌ>LiÊVœÕ`˜½ÌÊLiÊȓ«iÀ\
/,1
/ Ê/  ÊÌ>LiÆ
ˆ}ÕÀiÊ£ä‡{ÊŜÜÃÊ>VViÃÃÊ̜Ê̅iÊ/,1
/ ÊVœ““>˜`Ê̅ÀœÕ}…Ê̅iÊ-+Ê
iÛiœ«iÀʘ>ۈ}>̈œ˜ÊÌÀii]ÊLÕÌʜvÊVœÕÀÃiʈÌÊV>˜Ê>ÃœÊLiÊiÝiVÕÌi`ÊvÀœ“Ê-+I*Õð

-%2'%
/…iÊ , ÊVœ““>˜`ʈÃʜvÌi˜Êˆ}˜œÀi`]ÊLiV>ÕÃiʈÌÊ`œiÃʘœÌ…ˆ˜}Ê̅>ÌÊV>˜˜œÌÊLiÊ
`œ˜iÊ܈̅Ê - ,/]Ê1* / ]Ê>˜`Ê  / °ÊÌʈÃ]ʅœÜiÛiÀ]ÊÛiÀÞÊ«œÜiÀvՏ]ʈ˜Ê
̅>ÌÊ܈̅ʜ˜iÊ«>ÃÃÊ̅ÀœÕ}…Ê̅iÊ`>Ì>ʈÌÊV>˜ÊV>ÀÀÞʜÕÌÊ>Ê̅Àiiʜ«iÀ>̈œ˜Ã°Ê/…ˆÃÊV>˜Ê
ˆ“«ÀœÛiÊ«iÀvœÀ“>˜ViÊ`À>“>̈V>Þ°Ê1ÃiʜvÊ , ʈÃʘœÌʜ˜Ê̅iÊ"
*ÊÃޏ>LÕÃ]ÊLÕÌÊ
vœÀÊVœ“«iÌi˜iÃÃʅiÀiʈÃÊ>Êȓ«iÊiÝ>“«i\
MERGEINTOEMPLOYEESEUSINGNEW?EMPLOYEESN
ONEEMPLOYEE?IDNEMPLOYEE?ID
WHENMATCHEDTHEN
UPDATESETESALARYNSALARY
WHENNOTMATCHEDTHEN
INSERTEMPLOYEE?ID LAST?NAME SALARY
VALUESNEMPLOYEE?ID NLAST?NAME NSALARY 
#ONTROL4RANSACTIONS 

&)'52% 

4HE425.#!4%
COMMANDIN31,
$EVELOPER FROM
THECOMMAND
LINEANDFROMTHE
MENUS

/…iÊ«ÀiVi`ˆ˜}ÊÃÌ>Ìi“i˜ÌÊÕÃiÃÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ>ÊÌ>LiÊ 7Ú *"9 -Ê̜Ê


Õ«`>ÌiʜÀʈ˜ÃiÀÌÊÀœÜÃʈ˜Ê *"9 -°Ê/…iÊÈÌÕ>̈œ˜ÊVœÕ`ÊLiÊ̅>ÌÊ *"9 -Ê
ˆÃÊ>ÊÌ>LiʜvÊ>ÊÃÌ>vv]Ê>˜`Ê 7Ú *"9 -ʈÃÊ>ÊÌ>LiÊ܈̅ÊÀœÜÃÊvœÀʘiÜÊÃÌ>vvÊ
>˜`ÊvœÀÊÃ>>ÀÞÊV…>˜}iÃÊvœÀÊi݈Ã̈˜}ÊÃÌ>vv°Ê/…iÊVœ““>˜`Ê܈Ê«>ÃÃÊ̅ÀœÕ}…Ê 7Ú
*"9 -]Ê>˜`ÊvœÀÊi>V…ÊÀœÜ]Ê>ÌÌi“«ÌÊ̜Êvˆ˜`Ê>ÊÀœÜʈ˜Ê *"9 -Ê܈̅Ê̅iÊ
Ã>“iÊ *"9 Ú °ÊvÊ̅iÀiʈÃÊ>ÊÀœÜÊvœÕ˜`]ʈÌÃÊ-,9ÊVœÕ“˜Ê܈ÊLiÊÕ«`>Ìi`Ê
܈̅Ê̅iÊÛ>ÕiʜvÊ̅iÊÀœÜʈ˜Ê 7Ú *"9 -°ÊvÊ̅iÀiʈÃʘœÌÊÃÕV…Ê>ÊÀœÜ]ʜ˜iÊ܈Ê
Liʈ˜ÃiÀÌi`°Ê6>Àˆ>̈œ˜Ãʜ˜Ê̅iÊÃޘÌ>ÝÊ>œÜÊ̅iÊÕÃiʜvÊ>ÊÃÕLµÕiÀÞÊ̜ÊÃiiVÌÊ̅iÊÜÕÀViÊ
ÀœÜÃ]Ê>˜`ʈÌʈÃÊiÛi˜Ê«œÃÈLiÊ̜Ê`iiÌiʓ>ÌV…ˆ˜}ÊÀœÜð

#%24)&)#!4)/./"*%#4)6%

#ONTROL4RANSACTIONS
/…iÊVœ˜Vi«ÌÃÊLi…ˆ˜`Ê>ÊÌÀ>˜Ã>V̈œ˜Ê>ÀiÊ>Ê«>ÀÌʜvÊ̅iÊÀi>̈œ˜>Ê`>Ì>L>ÃiÊ«>À>`ˆ}“°Ê
ÊÌÀ>˜Ã>V̈œ˜ÊVœ˜ÃˆÃÌÃʜvʜ˜iʜÀʓœÀiÊ ÊÃÌ>Ìi“i˜ÌÃ]ÊvœœÜi`ÊLÞÊiˆÌ…iÀÊ>Ê
," 
ʜÀÊ>Ê
"/ÊVœ““>˜`°ÊÌʈÃÊ«œÃÈLiÊÕÃiÊ̅iÊ-6 *" /Ê
 #HAPTER -ANIPULATING$ATA

Vœ““>˜`Ê̜Ê}ˆÛiÊ>Ê`i}ÀiiʜvÊVœ˜ÌÀœÊ܈̅ˆ˜Ê̅iÊÌÀ>˜Ã>V̈œ˜°Ê ivœÀiÊ}œˆ˜}ʈ˜ÌœÊ̅iÊ
ÃޘÌ>Ý]ʈÌʈÃʘiViÃÃ>ÀÞÊ̜ÊÀiۈiÜÊ̅iÊVœ˜Vi«ÌʜvÊ>ÊÌÀ>˜Ã>V̈œ˜°Ê,i>Ìi`Ê̜«ˆVÃÊ>ÀiÊÀi>`Ê
Vœ˜ÃˆÃÌi˜VÞÆÊ̅ˆÃʈÃÊ>Õ̜“>̈V>Þʈ“«i“i˜Ìi`ÊLÞÊ̅iÊ"À>ViÊÃiÀÛiÀ]ÊLÕÌÊ̜Ê>ÊViÀÌ>ˆ˜Ê
iÝÌi˜ÌÊ«Àœ}À>““iÀÃÊV>˜Ê“>˜>}iʈÌÊLÞÊ̅iÊÜ>ÞÊ̅iÞÊÕÃiÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜Ì°

$ATABASE4RANSACTIONS
/…ˆÃʈÃʘœÌÊ̅iÊ«>ViÊ̜Ê}œÊˆ˜ÌœÊ`iÌ>ˆÊœ˜Ê̅iÊÀi>̈œ˜>Ê`>Ì>L>ÃiÊÌÀ>˜Ã>V̈œ˜>Ê
«>À>`ˆ}“p̅iÀiÊ>ÀiÊ>˜ÞʘՓLiÀʜvÊ>V>`i“ˆVÊÌiÝÌÃʜ˜Ê̅ˆÃ]Ê>˜`Ê̅iÀiʈÃʘœÌÊë>ViÊ
̜ÊVœÛiÀÊ̅ˆÃÊ̜«ˆVʈ˜Ê>Ê«À>V̈V>Ê}Ո`i°ÊœœÜˆ˜}ʈÃÊ>ʵՈVŽÊÀiۈiÜʜvÊܓiʜvÊ̅iÊ
«Àˆ˜Vˆ«iÃʜvÊ>ÊÀi>̈œ˜>Ê`>Ì>L>ÃiÊ̜Ê܅ˆV…Ê>Ê`>Ì>L>ÃiÃÊ­˜œÌʍÕÃÌÊ"À>Vi½Ã®Ê“ÕÃÌÊ
Vœ˜vœÀ“°Ê"̅iÀÊ`>Ì>L>ÃiÊÛi˜`œÀÃÊVœ“«ÞÊ܈̅Ê̅iÊÃ>“iÊÃÌ>˜`>À`ÃÊ܈̅Ê̅iˆÀʜܘÊ
“iV…>˜ˆÃ“Ã]ÊLÕÌÊ܈̅ÊÛ>Àވ˜}ʏiÛiÃʜvÊivviV̈Ûi˜iÃðʘÊLÀˆiv]Ê>˜ÞÊÀi>̈œ˜>Ê`>Ì>L>ÃiÊ
“ÕÃÌÊLiÊ>LiÊ̜ʫ>ÃÃÊ̅iÊ
 ÊÌiÃÌ\ʈÌʓÕÃÌÊ}Õ>À>˜ÌiiÊ>̜“ˆVˆÌÞ]ÊVœ˜ÃˆÃÌi˜VÞ]Ê
ˆÃœ>̈œ˜]Ê>˜`Ê`ÕÀ>LˆˆÌÞ°

!ISFOR!TOMICITY
/…iÊ«Àˆ˜Vˆ«iʜvÊ>̜“ˆVˆÌÞÊÃÌ>ÌiÃÊ̅>ÌÊ>Ê«>ÀÌÃʜvÊ>ÊÌÀ>˜Ã>V̈œ˜Ê“ÕÃÌÊVœ“«iÌiʜÀʘœ˜iÊ
œvÊ̅i“°Ê­/…iÊÀi>ܘˆ˜}ÊLi…ˆ˜`Ê̅iÊÌiÀ“ʈÃÊ̅>ÌÊ>˜Ê>̜“ÊV>˜˜œÌÊLiÊ돈Ìp˜œÜÊ
ÜiÊŽ˜œÜ˜Ê̜ÊLiÊ>Êv>ÃiÊ>ÃÃՓ«Ìˆœ˜®°ÊœÀÊiÝ>“«i]ʈvÊޜÕÀÊLÕȘiÃÃÊ>˜>ÞÃÌÃʅ>ÛiÊ
Ã>ˆ`Ê̅>ÌÊiÛiÀÞÊ̈“iÊޜÕÊV…>˜}iÊ>˜Êi“«œÞii½ÃÊÃ>>ÀÞÊޜÕʓÕÃÌÊ>ÃœÊV…>˜}iÊ̅iÊ
i“«œÞii½ÃÊ}À>`i]Ê̅i˜Ê̅iÊ>̜“ˆVÊÌÀ>˜Ã>V̈œ˜Ê܈ÊVœ˜ÃˆÃÌʜvÊÌܜÊÕ«`>ÌiðÊ/…iÊ
`>Ì>L>ÃiʓÕÃÌÊ}Õ>À>˜ÌiiÊ̅>ÌÊLœÌ…Ê}œÊ̅ÀœÕ}…ÊœÀʘiˆÌ…iÀ°Êvʜ˜Þʜ˜iʜvÊ̅iÊÕ«`>ÌiÃÊ
ÜiÀiÊ̜ÊÃÕVVii`]ÊޜÕÊܜՏ`ʅ>ÛiÊ>˜Êi“«œÞiiʜ˜Ê>ÊÃ>>ÀÞÊ̅>ÌÊÜ>Ãʈ˜Vœ“«>̈LiÊ
܈̅ʅˆÃÊ}À>`i\Ê>Ê`>Ì>ÊVœÀÀի̈œ˜]ʈ˜ÊLÕȘiÃÃÊÌiÀ“ðÊvÊ>˜Þ̅ˆ˜}Ê­>˜Þ̅ˆ˜}Ê>ÌÊ>t®Ê
}œiÃÊÜÀœ˜}ÊLivœÀiÊ̅iÊÌÀ>˜Ã>V̈œ˜ÊˆÃÊVœ“«iÌi]Ê̅iÊ`>Ì>L>ÃiʈÌÃivʓÕÃÌÊ}Õ>À>˜ÌiiÊ
̅>ÌÊ>˜ÞÊ«>ÀÌÃÊ̅>ÌÊ`ˆ`Ê}œÊ̅ÀœÕ}…Ê>ÀiÊÀiÛiÀÃi`ÆÊ̅ˆÃʓÕÃÌʅ>««i˜Ê>Õ̜“>̈V>Þ°Ê ÕÌÊ
>Ì…œÕ}…Ê>˜Ê>̜“ˆVÊÌÀ>˜Ã>V̈œ˜ÊÜ՘`ÃÊÓ>Ê­ˆŽiÊ>˜Ê>̜“®]ʈÌÊV>˜ÊLiÊi˜œÀ“œÕðÊ
/œÊÌ>ŽiÊ>˜œÌ…iÀÊiÝ>“«i]ʈÌʈÃʏœ}ˆV>Þʈ“«œÃÈLiÊvœÀÊ>˜Ê>VVœÕ˜Ìˆ˜}ÊÃՈÌiʘœ“ˆ˜>Ê
i`}iÀÊ̜ÊLiʅ>vʈ˜ÊÕ}ÕÃÌÊ>˜`ʅ>vʈ˜Ê-i«Ìi“LiÀ\Ê̅iÊi˜`‡œv‡“œ˜Ì…ÊÀœœÛiÀʈÃÊ
̅iÀivœÀiÊ­ˆ˜ÊLÕȘiÃÃÊÌiÀ“îʜ˜iÊ>̜“ˆVÊÌÀ>˜Ã>V̈œ˜]Ê܅ˆV…Ê“>ÞÊ>vviVÌʓˆˆœ˜ÃʜvÊ
ÀœÜÃʈ˜Ê̅œÕÃ>˜`ÃʜvÊÌ>LiÃÊ>˜`ÊÌ>ŽiʅœÕÀÃÊ̜ÊVœ“«iÌiÊ­œÀÊ̜ÊÀœÊL>VŽ]ʈvÊ>˜Þ̅ˆ˜}Ê
}œiÃÊÜÀœ˜}®°Ê/…iÊÀœL>VŽÊœvÊ>˜Êˆ˜Vœ“«iÌiÊÌÀ>˜Ã>V̈œ˜Ê“>ÞÊLiʓ>˜Õ>Ê­>ÃÊ܅i˜Ê
ޜÕʈÃÃÕiÊ̅iÊ," 
ÊVœ““>˜`®]ÊLÕÌʈÌʓÕÃÌÊLiÊ>Õ̜“>̈VÊ>˜`Ê՘Ã̜««>Liʈ˜Ê
̅iÊV>ÃiʜvÊ>˜ÊiÀÀœÀ°Ê
#ONTROL4RANSACTIONS 

#ISFOR#ONSISTENCY
/…iÊ«Àˆ˜Vˆ«iʜvÊVœ˜ÃˆÃÌi˜VÞÊÃÌ>ÌiÃÊ̅>ÌÊ̅iÊÀiÃՏÌÃʜvÊ>ʵÕiÀÞʓÕÃÌÊLiÊVœ˜ÃˆÃÌi˜ÌÊ܈̅Ê̅iÊ
ÃÌ>ÌiʜvÊ̅iÊ`>Ì>L>ÃiÊ>ÌÊ̅iÊ̈“iÊ̅iʵÕiÀÞÊÃÌ>ÀÌi`°Ê“>}ˆ˜iÊ>Êȓ«iʵÕiÀÞÊ̅>ÌÊ>ÛiÀ>}iÃÊ
̅iÊÛ>ÕiʜvÊ>ÊVœÕ“˜ÊœvÊ>ÊÌ>Li°ÊvÊ̅iÊÌ>LiʈÃʏ>À}i]ʈÌÊ܈ÊÌ>Žiʓ>˜Þʓˆ˜ÕÌiÃÊ̜ʫ>ÃÃÊ
̅ÀœÕ}…Ê̅iÊÌ>Li°Êvʜ̅iÀÊÕÃiÀÃÊ>ÀiÊÕ«`>̈˜}Ê̅iÊVœÕ“˜Ê܅ˆiÊ̅iʵÕiÀÞʈÃʈ˜Ê«Àœ}ÀiÃÃ]Ê
ŜՏ`Ê̅iʵÕiÀÞʈ˜VÕ`iÊ̅iʘiÜʜÀÊ̅iʜ`ÊÛ>ÕiöÊ-…œÕ`ʈÌʈ˜VÕ`iÊÀœÜÃÊ̅>ÌÊÜiÀiÊ
ˆ˜ÃiÀÌi`ʜÀÊ`iiÌi`Ê>vÌiÀÊ̅iʵÕiÀÞÊÃÌ>ÀÌi`¶Ê/…iÊ«Àˆ˜Vˆ«iʜvÊVœ˜ÃˆÃÌi˜VÞÊÀiµÕˆÀiÃÊ̅>ÌÊ
̅iÊ`>Ì>L>ÃiÊi˜ÃÕÀiÊ̅>ÌÊV…>˜}i`ÊÛ>ÕiÃÊ>ÀiʘœÌÊÃii˜ÊLÞÊ̅iʵÕiÀÞÆʈÌÊ܈Ê}ˆÛiÊޜÕÊ>˜Ê
>ÛiÀ>}iʜvÊ̅iÊVœÕ“˜Ê>ÃʈÌÊÜ>ÃÊ܅i˜Ê̅iʵÕiÀÞÊÃÌ>ÀÌi`]ʘœÊ“>ÌÌiÀʅœÜʏœ˜}Ê̅iʵÕiÀÞÊ
Ì>ŽiÃʜÀÊ܅>Ìʜ̅iÀÊ>V̈ۈÌÞʈÃʜVVÕÀÀˆ˜}ʜ˜Ê̅iÊÌ>LiÃÊVœ˜ViÀ˜i`°Ê"À>ViÊ}Õ>À>˜ÌiiÃÊ
̅>ÌʈvÊ>ʵÕiÀÞÊÃÕVVii`Ã]Ê̅iÊÀiÃՏÌÊ܈ÊLiÊVœ˜ÃˆÃÌi˜Ì°ÊœÜiÛiÀ]ʈvÊ̅iÊ`>Ì>L>ÃiÊ
>`“ˆ˜ˆÃÌÀ>̜Àʅ>ÃʘœÌÊVœ˜vˆ}ÕÀi`Ê̅iÊ`>Ì>L>ÃiÊ>««Àœ«Àˆ>ÌiÞ]Ê̅iʵÕiÀÞʓ>ÞʘœÌÊÃÕVVii`\Ê
̅iÀiʈÃÊ>Êv>“œÕÃÊ"À>ViÊiÀÀœÀ]ʺ",‡£xxxÊØ>«Ã…œÌÊ̜œÊœ`]»Ê̅>ÌʈÃÊÀ>ˆÃi`°Ê/…ˆÃÊÕÃi`Ê
̜ÊLiÊ>˜ÊiÝÌÀi“iÞÊ`ˆvvˆVՏÌÊ«ÀœLi“Ê̜ÊvˆÝÊ܈̅Êi>ÀˆiÀÊÀii>ÃiÃʜvÊ̅iÊ`>Ì>L>Ãi]ÊLÕÌÊ܈̅Ê
ÀiVi˜ÌÊÛiÀȜ˜ÃÊ̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÊŜՏ`Ê>Ü>ÞÃÊLiÊ>LiÊ̜ʫÀiÛi˜ÌÊ̅ˆÃ°

)ISFOR)SOLATION
/…iÊ«Àˆ˜Vˆ«iʜvʈ܏>̈œ˜ÊÃÌ>ÌiÃÊ̅>ÌÊ>˜Êˆ˜Vœ“«iÌiʭ̅>ÌʈÃ]Ê՘Vœ““ˆÌÌi`®Ê
ÌÀ>˜Ã>V̈œ˜Ê“ÕÃÌÊLiʈ˜ÛˆÃˆLiÊ̜Ê̅iÊÀiÃÌʜvÊ̅iÊܜÀ`°Ê7…ˆiÊ̅iÊÌÀ>˜Ã>V̈œ˜ÊˆÃʈ˜Ê
«Àœ}ÀiÃÃ]ʜ˜ÞÊ̅iʜ˜iÊÃiÃȜ˜Ê̅>ÌʈÃÊiÝiVṎ˜}Ê̅iÊÌÀ>˜Ã>V̈œ˜ÊˆÃÊ>œÜi`Ê̜ÊÃiiÊ̅iÊ
V…>˜}iÃÆÊ>ÊœÌ…iÀÊÃiÃȜ˜ÃʓÕÃÌÊÃiiÊ̅iÊ՘V…>˜}i`Ê`>Ì>]ʘœÌÊ̅iʘiÜÊÛ>ÕiðÊ/…iÊ
œ}ˆVÊLi…ˆ˜`Ê̅ˆÃʈÃÊvˆÀÃÌ]Ê̅>ÌÊ̅iÊvՏÊÌÀ>˜Ã>V̈œ˜Ê“ˆ}…ÌʘœÌÊ}œÊ̅ÀœÕ}…Ê­Ài“i“LiÀÊ
̅iÊ«Àˆ˜Vˆ«iʜvÊ>̜“ˆVˆÌÞÊ>˜`Ê>Õ̜“>̈VʜÀʓ>˜Õ>ÊÀœL>VŽ¶®Ê>˜`Ê̅>ÌÊ̅iÀivœÀiʘœÊ
œÌ…iÀÊÕÃiÀÃÊŜՏ`ÊLiÊ>œÜi`Ê̜ÊÃiiÊV…>˜}iÃÊ̅>Ìʓˆ}…ÌÊLiÊÀiÛiÀÃi`°Ê˜`ÊÃiVœ˜`]Ê
`ÕÀˆ˜}Ê̅iÊ«Àœ}ÀiÃÃʜvÊ>ÊÌÀ>˜Ã>V̈œ˜Ê̅iÊ`>Ì>ʈÃÊ­ˆ˜ÊLÕȘiÃÃÊÌiÀ“îʈ˜Vœ…iÀi˜Ì\Ê
̅iÀiʈÃÊ>ÊŜÀÌÊ̈“iÊ܅i˜Ê̅iÊi“«œÞiiʅ>Ãʅ>`ʅˆÃÊÃ>>ÀÞÊV…>˜}i`ÊLÕÌʘœÌʅˆÃÊ
}À>`i°Ê/À>˜Ã>V̈œ˜ÊˆÃœ>̈œ˜ÊÀiµÕˆÀiÃÊ̅>ÌÊ̅iÊ`>Ì>L>ÃiʓÕÃÌÊVœ˜Vi>ÊÌÀ>˜Ã>V̈œ˜Ãʈ˜Ê
«Àœ}ÀiÃÃÊvÀœ“ʜ̅iÀÊÕÃiÀÃ\Ê̅iÞÊ܈ÊÃiiÊ̅iÊ«ÀiÕ«`>ÌiÊÛiÀȜ˜ÊœvÊ̅iÊ`>Ì>Ê՘̈Ê̅iÊ
ÌÀ>˜Ã>V̈œ˜ÊVœ“«iÌiÃ]Ê܅i˜Ê̅iÞÊ܈ÊÃiiÊ>Ê̅iÊV…>˜}iÃÊ>ÃÊ>ÊVœ˜ÃˆÃÌi˜ÌÊÃiÌ°Ê"À>ViÊ
}Õ>À>˜ÌiiÃÊÌÀ>˜Ã>V̈œ˜ÊˆÃœ>̈œ˜\Ê̅iÀiʈÃʘœÊÜ>ÞÊ>˜ÞÊÃiÃȜ˜Ê­œÌ…iÀÊ̅>˜Ê̅>Ìʓ>Žˆ˜}Ê
̅iÊV…>˜}iîÊV>˜ÊÃiiÊ՘Vœ““ˆÌÌi`Ê`>Ì>°ÊÊÀi>`ʜvÊ՘Vœ““ˆÌÌi`Ê`>Ì>ʈÃʎ˜œÜ˜Ê>ÃÊÊ
>Ê`ˆÀÌÞÊÀi>`]Ê܅ˆV…Ê"À>ViÊ`œiÃʘœÌÊ«iÀ“ˆÌʭ̅œÕ}…Êܓiʜ̅iÀÊ`>Ì>L>ÃiÃÊ`œ®°

$ISFOR$URABLE
/…iÊ«Àˆ˜Vˆ«iʜvÊ`ÕÀ>LˆˆÌÞÊÃÌ>ÌiÃÊ̅>Ìʜ˜ViÊ>ÊÌÀ>˜Ã>V̈œ˜ÊVœ“«iÌiÃ]ʈÌʓÕÃÌÊLiÊ
ˆ“«œÃÈLiÊvœÀÊ̅iÊ`>Ì>L>ÃiÊ̜ʏœÃiÊˆÌ°Ê ÕÀˆ˜}Ê̅iÊ̈“iÊ̅>ÌÊ̅iÊÌÀ>˜Ã>V̈œ˜ÊˆÃʈ˜Ê
«Àœ}ÀiÃÃ]Ê̅iÊ«Àˆ˜Vˆ«iʜvʈ܏>̈œ˜ÊÀiµÕˆÀiÃÊ̅>ÌʘœÊœ˜iÊ­œÌ…iÀÊ̅>˜Ê̅iÊÃiÃȜ˜Ê
 #HAPTER -ANIPULATING$ATA

Vœ˜ViÀ˜i`®ÊV>˜ÊÃiiÊ̅iÊV…>˜}iÃʈÌʅ>Ãʓ>`iÊÜÊv>À°Ê ÕÌÊ̅iʈ˜ÃÌ>˜ÌÊ̅iÊÌÀ>˜Ã>V̈œ˜Ê
Vœ“«iÌiÃ]ʈÌʓÕÃÌÊLiÊLÀœ>`V>ÃÌÊ̜Ê̅iÊܜÀ`]Ê>˜`Ê̅iÊ`>Ì>L>ÃiʓÕÃÌÊ}Õ>À>˜ÌiiÊ̅>ÌÊ
̅iÊV…>˜}iʈÃʘiÛiÀʏœÃÌÆÊ>ÊÀi>̈œ˜>Ê`>Ì>L>ÃiʈÃʘœÌÊ>œÜi`Ê̜ʏœÃiÊ`>Ì>°Ê"À>ViÊ
vՏvˆÃÊ̅ˆÃÊÀiµÕˆÀi“i˜ÌÊLÞÊÜÀˆÌˆ˜}ʜÕÌÊ>ÊV…>˜}iÊÛiV̜ÀÃÊ̅>ÌÊ>ÀiÊ>««ˆi`Ê̜Ê`>Ì>Ê̜Ê
œ}ÊvˆiÃÊ>ÃÊ̅iÊV…>˜}iÃÊ>ÀiÊ`œ˜i°Ê ÞÊ>««Þˆ˜}Ê̅ˆÃʏœ}ʜvÊV…>˜}iÃÊ̜ÊL>VŽÕ«ÃÊÌ>Ži˜Ê
i>ÀˆiÀ]ʈÌʈÃÊ«œÃÈLiÊ̜ÊÀi«i>ÌÊ>˜ÞÊܜÀŽÊ`œ˜iʈ˜Ê̅iÊiÛi˜ÌʜvÊ̅iÊ`>Ì>L>ÃiÊLiˆ˜}Ê
`>“>}i`°Ê"vÊVœÕÀÃi]Ê`>Ì>ÊV>˜ÊLiʏœÃÌÊ̅ÀœÕ}…ÊÕÃiÀÊiÀÀœÀÊÃÕV…Ê>Ãʈ˜>««Àœ«Àˆ>ÌiÊ ]Ê
œÀÊ`Àœ««ˆ˜}ʜÀÊÌÀ՘V>̈˜}ÊÌ>LiÃ°Ê ÕÌÊ>ÃÊv>ÀÊ>ÃÊ"À>ViÊ>˜`Ê̅iÊ Ê>ÀiÊVœ˜ViÀ˜i`]Ê
ÃÕV…ÊiÛi˜ÌÃÊ>ÀiÊÌÀ>˜Ã>V̈œ˜ÃʏˆŽiÊ>˜Þʜ̅iÀ\Ê>VVœÀ`ˆ˜}Ê̜Ê̅iÊ«Àˆ˜Vˆ«iʜvÊ`ÕÀ>LˆˆÌÞ]Ê
̅iÞÊ>ÀiÊ>L܏ÕÌiÞʘœ˜ÀiÛiÀÈLi°

4HE3TARTAND%NDOFA4RANSACTION
ÊÃiÃȜ˜ÊLi}ˆ˜ÃÊ>ÊÌÀ>˜Ã>V̈œ˜Ê̅iʓœ“i˜ÌʈÌʈÃÃÕiÃÊ>˜ÞÊ - ,/]Ê1* / ]ʜÀÊ
 / ÊÃÌ>Ìi“i˜ÌÊ­LÕÌʘœÌÊ>Ê/,1
/ p̅>ÌʈÃÊ>Ê ÊVœ““>˜`]ʘœÌÊ ®°Ê
/…iÊÌÀ>˜Ã>V̈œ˜ÊVœ˜Ìˆ˜ÕiÃÊ̅ÀœÕ}…Ê>˜ÞʘՓLiÀʜvÊvÕÀ̅iÀÊ ÊVœ““>˜`ÃÊ՘̈Ê
̅iÊÃiÃȜ˜ÊˆÃÃÕiÃÊiˆÌ…iÀÊ>Ê
"/ʜÀÊ>Ê," 
ÊÃÌ>Ìi“i˜Ì°Ê"˜ÞÊ̅i˜Ê
܈Ê̅iÊV…>˜}iÃÊLiʓ>`iÊ«iÀ“>˜i˜ÌÊ>˜`ÊLiVœ“iÊۈÈLiÊ̜ʜ̅iÀÊÃiÃȜ˜ÃÊ­ˆvʈÌʈÃÊ
Vœ““ˆÌÌi`]ÊÀ>̅iÀÊ̅>˜ÊÀœi`ÊL>VŽ®°ÊÌʈÃʈ“«œÃÈLiÊ̜ʘiÃÌÊÌÀ>˜Ã>V̈œ˜Ã°Ê/…iÊ-+Ê
ÃÌ>˜`>À`Ê`œiÃʘœÌÊ>œÜÊ>ÊÕÃiÀÊ̜ÊÃÌ>ÀÌʜ˜iÊÌÀ>˜Ã>V̈œ˜Ê>˜`Ê̅i˜ÊÃÌ>ÀÌÊ>˜œÌ…iÀÊLivœÀiÊ
ÌiÀ“ˆ˜>̈˜}Ê̅iÊvˆÀÃÌ°Ê/…ˆÃÊV>˜ÊLiÊ`œ˜iÊ܈̅Ê*É-+Ê­"À>Vi½ÃÊ«Àœ«ÀˆiÌ>ÀÞÊ̅ˆÀ`‡
}i˜iÀ>̈œ˜Ê>˜}Õ>}i®]ÊLÕÌʘœÌÊ܈̅ʈ˜`ÕÃÌÀއÃÌ>˜`>À`Ê-+°
/…iÊiÝ«ˆVˆÌÊÌÀ>˜Ã>V̈œ˜ÊVœ˜ÌÀœÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊ
"/]Ê," 
]Ê>˜`Ê
-6 *" /°Ê/…iÀiÊ>ÀiÊ>ÃœÊVˆÀVՓÃÌ>˜ViÃʜ̅iÀÊ̅>˜Ê>ÊÕÃiÀ‡ˆÃÃÕi`Ê
"/ʜÀÊ
," 
Ê̅>ÌÊ܈Êˆ“«ˆVˆÌÞÊÌiÀ“ˆ˜>ÌiÊ>ÊÌÀ>˜Ã>V̈œ˜\

NÊ ÃÃՈ˜}Ê>Ê ʜÀÊ
ÊÃÌ>Ìi“i˜Ì
NÊ ÝˆÌˆ˜}ÊvÀœ“Ê̅iÊÕÃiÀÊ̜œÊ­-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀʜÀÊ>˜Þ̅ˆ˜}ÊiÃi®
NÊ vÊ̅iÊVˆi˜ÌÊÃiÃȜ˜Ê`ˆiÃ
NÊ vÊ̅iÊÃÞÃÌi“ÊVÀ>ÅiÃ

vÊ>ÊÕÃiÀʈÃÃÕiÃÊ>Ê Ê­
, / ]Ê/ ,]ʜÀÊ ,"*®ÊœÀÊ
Ê­, /ʜÀÊ
, 6" ®ÊVœ““>˜`]Ê̅iÊÌÀ>˜Ã>V̈œ˜Ê…iʅ>Ãʈ˜Ê«Àœ}ÀiÃÃÊ­ˆvÊ>˜Þ®Ê܈ÊLiÊVœ““ˆÌÌi`\Ê
ˆÌÊ܈ÊLiʓ>`iÊ«iÀ“>˜i˜ÌÊ>˜`ÊLiVœ“iÊۈÈLiÊ̜Ê>ÊœÌ…iÀÊÕÃiÀðÊ/…ˆÃʈÃÊLiV>ÕÃiÊ̅iÊ
Ê>˜`Ê
ÊVœ““>˜`ÃÊ>ÀiÊ̅i“ÃiÛiÃÊÌÀ>˜Ã>V̈œ˜Ã°ÊvʈÌÊÜiÀiÊ«œÃÈLiÊ̜ÊÃiiÊ̅iÊ
ÜÕÀViÊVœ`iÊvœÀÊ̅iÃiÊVœ““>˜`Ã]ʈÌÊܜՏ`ÊLiʜLۈœÕðÊ/…iÞÊ>`ÕÃÌÊ̅iÊ`>Ì>ÊÃÌÀÕVÌÕÀiÃÊ
LÞÊ«iÀvœÀ“ˆ˜}Ê ÊVœ““>˜`ÃÊ>}>ˆ˜ÃÌÊ̅iÊÌ>LiÃÊ̅>Ìʓ>ŽiÊÕ«Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ]Ê
#ONTROL4RANSACTIONS 

>˜`Ê̅iÃiÊVœ““>˜`ÃÊ>ÀiÊÌiÀ“ˆ˜>Ìi`Ê܈̅Ê>Ê
"/°ÊvÊ̅iÞÊÜiÀiʘœÌ]Ê̅iÊV…>˜}iÃÊ
“>`iÊVœÕ`˜½ÌÊLiÊ}Õ>À>˜Ìii`Ê̜ÊLiÊ«iÀ“>˜i˜Ì°ÊÃʈÌʈÃʘœÌÊ«œÃÈLiʈ˜Ê-+Ê̜ʘiÃÌÊ
ÌÀ>˜Ã>V̈œ˜Ã]ʈvÊ̅iÊÕÃiÀÊ>Ài>`Þʅ>ÃÊ>ÊÌÀ>˜Ã>V̈œ˜ÊÀ՘˜ˆ˜}]Ê̅iÊÃÌ>Ìi“i˜ÌÃÊ̅iÊÕÃiÀÊ
…>ÃÊÀ՘Ê܈ÊLiÊVœ““ˆÌÌi`Ê>œ˜}Ê܈̅Ê̅iÊÃÌ>Ìi“i˜ÌÃÊ̅>Ìʓ>ŽiÊÕ«Ê̅iÊ ʜÀÊ

Vœ““>˜`°
vÊ>ÊÕÃiÀÊÃÌ>ÀÌÃÊ>ÊÌÀ>˜Ã>V̈œ˜ÊLÞʈÃÃՈ˜}Ê>Ê ÊVœ““>˜`Ê>˜`Ê̅i˜Êi݈ÌÃÊvÀœ“Ê̅iÊ
̜œÊ…iʈÃÊÕȘ}Ê܈̅œÕÌÊiÝ«ˆVˆÌÞʈÃÃՈ˜}ÊiˆÌ…iÀÊ>Ê
"/ʜÀÊ>Ê," 
]Ê
̅iÊÌÀ>˜Ã>V̈œ˜Ê܈ÊÌiÀ“ˆ˜>ÌipLÕÌÊ܅i̅iÀʈÌÊÌiÀ“ˆ˜>ÌiÃÊ܈̅Ê>Ê
"/ʜÀÊ
>Ê," 
ʈÃÊi˜ÌˆÀiÞÊ`i«i˜`i˜Ìʜ˜Ê…œÜÊ̅iÊ̜œÊˆÃÊÜÀˆÌÌi˜°Ê>˜ÞÊ̜œÃÊ܈Ê
…>ÛiÊ`ˆvviÀi˜ÌÊLi…>ۈœÀ]Ê`i«i˜`ˆ˜}ʜ˜Ê…œÜÊ̅iÊ̜œÊˆÃÊi݈Ìi`°Ê­œÀʈ˜ÃÌ>˜Vi]ʈ˜Ê̅iÊ
ˆVÀœÃœvÌÊ7ˆ˜`œÜÃÊi˜ÛˆÀœ˜“i˜Ì]ʈÌʈÃÊVœ““œ˜Ê̜ÊLiÊ>LiÊ̜ÊÌiÀ“ˆ˜>ÌiÊ>Ê«Àœ}À>“Ê
iˆÌ…iÀÊLÞÊÃiiV̈˜}Ê̅iʈiÊNÊ ÝˆÌʜ«Ìˆœ˜ÃÊvÀœ“Ê>ʓi˜Õʜ˜Ê̅iÊ̜«ÊivÌʜvÊ̅iÊ
܈˜`œÜ]ʜÀÊLÞÊVˆVŽˆ˜}Ê>˜Êº8»Êˆ˜Ê̅iÊ̜«ÊÀˆ}…ÌÊVœÀ˜iÀ°Ê/…iÊ«Àœ}À>““iÀÃÊ܅œÊÜÀœÌiÊ
̅iÊ̜œÊ“>ÞÊÜiÊ…>ÛiÊVœ`i`Ê`ˆvviÀi˜Ìʏœ}ˆVʈ˜ÌœÊ̅iÃiÊv՘V̈œ˜Ã°®Ê˜ÊiˆÌ…iÀÊV>Ãi]ʈÌÊ
܈ÊLiÊ>ÊVœ˜ÌÀœi`Êi݈Ì]ÊÜÊ̅iÊ«Àœ}À>““iÀÃÊŜՏ`ʈÃÃÕiÊiˆÌ…iÀÊ>Ê
"/ʜÀÊ>Ê
," 
]ÊLÕÌÊ̅iÊV…œˆViʈÃÊÕ«Ê̜Ê̅i“°
vÊ>ÊVˆi˜Ì½ÃÊÃiÃȜ˜Êv>ˆÃÊvœÀÊܓiÊÀi>ܘ]Ê̅iÊ`>Ì>L>ÃiÊ܈Ê>Ü>ÞÃÊÀœÊL>VŽÊ̅iÊ
ÌÀ>˜Ã>V̈œ˜°Ê-ÕV…Êv>ˆÕÀiÊVœÕ`ÊLiÊvœÀÊ>ʘՓLiÀʜvÊÀi>ܘÃ\Ê̅iÊÕÃiÀÊ«ÀœViÃÃÊV>˜Ê`ˆiÊ
œÀÊLiʎˆi`Ê>ÌÊ̅iʜ«iÀ>̈˜}ÊÃÞÃÌi“ʏiÛi]Ê̅iʘiÌܜÀŽÊVœ˜˜iV̈œ˜Ê̜Ê̅iÊ`>Ì>L>ÃiÊ
ÃiÀÛiÀʓ>ÞÊ}œÊ`œÜ˜]ʜÀÊ̅iʓ>V…ˆ˜iÊ܅iÀiÊ̅iÊVˆi˜ÌÊ̜œÊˆÃÊÀ՘˜ˆ˜}ÊV>˜ÊVÀ>Å°Ê
˜Ê>˜ÞʜvÊ̅iÃiÊV>ÃiÃ]Ê̅iÀiʈÃʘœÊœÀ`iÀÞʈÃÃÕiʜvÊ>Ê
"/ʜÀÊ," 

ÃÌ>Ìi“i˜Ì]Ê>˜`ʈÌʈÃÊÕ«Ê̜Ê̅iÊ`>Ì>L>ÃiÊ̜Ê`iÌiVÌÊ܅>Ìʅ>Ãʅ>««i˜i`°Ê/…iÊLi…>ۈœÀÊ
ˆÃÊ̅>ÌÊ̅iÊÃiÃȜ˜ÊˆÃʎˆi`]Ê>˜`Ê>˜Ê>V̈ÛiÊÌÀ>˜Ã>V̈œ˜ÊˆÃÊÀœi`ÊL>VŽ°Ê/…iÊLi…>ۈœÀÊ
ˆÃÊ̅iÊÃ>“iʈvÊ̅iÊv>ˆÕÀiʈÃʜ˜Ê̅iÊÃiÀÛiÀÊÈ`i°ÊvÊ̅iÊ`>Ì>L>ÃiÊÃiÀÛiÀÊVÀ>ÅiÃÊvœÀÊ>˜ÞÊ
Ài>ܘ]Ê܅i˜ÊˆÌʘiÝÌÊÃÌ>ÀÌÃÊÕ«Ê>ÊÌÀ>˜Ã>V̈œ˜ÃÊvÀœ“Ê>˜ÞÊÃiÃȜ˜ÃÊ̅>ÌÊÜiÀiʈ˜Ê«Àœ}ÀiÃÃÊ
܈ÊLiÊÀœi`ÊL>VŽ°Ê

4HE4RANSACTION#ONTROL3TATEMENTS
ÊÌÀ>˜Ã>V̈œ˜ÊLi}ˆ˜Ãʈ“«ˆVˆÌÞÊ܈̅Ê̅iÊvˆÀÃÌÊ ÊÃÌ>Ìi“i˜Ì°Ê/…iÀiʈÃʘœÊVœ““>˜`Ê
̜ÊiÝ«ˆVˆÌÞÊÃÌ>ÀÌÊ>ÊÌÀ>˜Ã>V̈œ˜°Ê/…iÊÌÀ>˜Ã>V̈œ˜ÊVœ˜Ìˆ˜ÕiÃÊ̅ÀœÕ}…Ê>ÊÃÕLÃiµÕi˜ÌÊ
ÊÃÌ>Ìi“i˜ÌÃʈÃÃÕi`ÊLÞÊ̅iÊÃiÃȜ˜°Ê/…iÃiÊÃÌ>Ìi“i˜ÌÃÊV>˜ÊLiÊ>}>ˆ˜ÃÌÊ>˜ÞʘՓLiÀÊ
œvÊÌ>LiÃ\Ê>ÊÌÀ>˜Ã>V̈œ˜ÊˆÃʘœÌÊÀiÃÌÀˆVÌi`Ê̜ʜ˜iÊÌ>Li°ÊÌÊÌiÀ“ˆ˜>ÌiÃÊ­L>ÀÀˆ˜}Ê>˜ÞʜvÊ
̅iÊiÛi˜ÌÃʏˆÃÌi`ʈ˜Ê̅iÊ«ÀiۈœÕÃÊÃiV̈œ˜®Ê܅i˜Ê̅iÊÃiÃȜ˜ÊˆÃÃÕiÃÊ>Ê
"/ʜÀÊ
," 
ÊVœ““>˜`°Ê/…iÊ-6 *" /ÊVœ““>˜`ÊV>˜ÊLiÊÕÃi`Ê̜ÊÃiÌʓ>ÀŽiÀÃÊ
̅>ÌÊ܈ÊÃÌ>}iÊ̅iÊ>V̈œ˜ÊœvÊ>Ê," 
]ÊLÕÌÊ̅iÊÃ>“iÊÌÀ>˜Ã>V̈œ˜ÊÀi“>ˆ˜Ãʈ˜Ê
«Àœ}ÀiÃÃʈÀÀiëiV̈ÛiʜvÊ̅iÊÕÃiʜvÊ-6 *" /°
 #HAPTER -ANIPULATING$ATA

#/--)4
-ޘÌ>V̈V>Þ]Ê
"/ʈÃÊ̅iÊȓ«iÃÌÊ-+ÊVœ““>˜`°Ê/…iÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\

"/Æ
/…ˆÃÊ܈Êi˜`Ê̅iÊVÕÀÀi˜ÌÊÌÀ>˜Ã>V̈œ˜]Ê܅ˆV…Ê…>ÃÊ̅iÊ`Õ>ÊivviVÌʜvʓ>Žˆ˜}Ê
̅iÊV…>˜}iÃÊLœÌ…Ê«iÀ“>˜i˜ÌÊ>˜`ÊۈÈLiÊ̜ʜ̅iÀÊÃiÃȜ˜Ã°Ê1˜ÌˆÊ>ÊÌÀ>˜Ã>V̈œ˜Ê
ˆÃÊVœ““ˆÌÌi`]ʈÌÊV>˜˜œÌÊLiÊÃii˜ÊLÞÊ>˜Þʜ̅iÀÊÃiÃȜ˜Ã]ÊiÛi˜ÊˆvÊ̅iÞÊ>Àiʏœ}}i`Ê
œ˜Ê̜Ê̅iÊ`>Ì>L>ÃiÊ܈̅Ê̅iÊÃ>“iÊÕÃiÀ˜>“iÊ>ÃÊ̅>ÌʜvÊ̅iÊÃiÃȜ˜ÊiÝiVṎ˜}Ê̅iÊ
ÌÀ>˜Ã>V̈œ˜Ã°Ê1˜ÌˆÊ>ÊÌÀ>˜Ã>V̈œ˜ÊˆÃÊVœ““ˆÌÌi`]ʈÌʈÃʈ˜ÛˆÃˆLiÊ̜ʜ̅iÀÊÃiÃȜ˜ÃÊ
>˜`ÊV>˜ÊLiÊÀiÛiÀÃi`°Ê ÕÌʜ˜ViʈÌʈÃÊVœ““ˆÌÌi`]ʈÌʈÃÊ>L܏ÕÌiÞʘœ˜ÀiÛiÀÈLi°Ê/…iÊ
«Àˆ˜Vˆ«iʜvÊ`ÕÀ>LˆˆÌÞÊ>««ˆiðʏÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÃÊ`Ài>`Ê>ÊÌii«…œ˜iÊV>Ê
>œ˜}Ê̅iÃiʏˆ˜iÃ\
1ÃiÀ\ʽÛiʍÕÃÌÊ`iiÌi`Ê>ʓˆˆœ˜ÊÀœÜÃʈ˜ÃÌi>`ʜvʜ˜i°
\ʜܶ
1ÃiÀ\Ê iV>ÕÃiÊÊvœÀ}œÌÊ̜ʫÕÌÊ>Ê7 , ÊV>ÕÃiʜ˜Ê“ÞÊ  / ÊÃÌ>Ìi“i˜Ì°
\Ê ˆ`ÊޜÕÊÃ>ÞÊ
"/¶
1ÃiÀ\Ê"vÊVœÕÀÃi°
\Ê1“o
/…iÊÃÌ>ÌiʜvÊ̅iÊ`>Ì>ÊLivœÀiÊ̅iÊ
"/ʈÃÊ̅>ÌÊ̅iÊV…>˜}iÃʅ>ÛiÊLii˜Ê“>`i]Ê
LÕÌÊ>ÊÃiÃȜ˜Ãʜ̅iÀÊ̅>˜Ê̅iʜ˜iÊ̅>Ìʓ>`iÊ̅iÊV…>˜}iÃÊ>ÀiÊÀi`ˆÀiVÌi`Ê̜ÊVœ«ˆiÃÊ
œvÊ̅iÊ`>Ì>ʈ˜ÊˆÌÃÊ«ÀiV…>˜}i`ÊvœÀ“°Ê-œÊˆvÊ̅iÊÃiÃȜ˜Ê…>Ãʈ˜ÃiÀÌi`ÊÀœÜÃ]ʜ̅iÀÊÃiÃȜ˜ÃÊ
̅>ÌÊ- 
/ÊvÀœ“Ê̅iÊÌ>LiÊ܈Ê˜œÌÊÃiiÊ̅i“°ÊvÊ̅iÊÌÀ>˜Ã>V̈œ˜Ê…>ÃÊ`iiÌi`ÊÀœÜÃ]Ê
œÌ…iÀÊÃiÃȜ˜ÃÊÃiiV̈˜}ÊvÀœ“Ê̅iÊÌ>LiÊ܈ÊÃ̈ÊÃiiÊ̅i“°ÊvÊ̅iÊÌÀ>˜Ã>V̈œ˜Ê…>Ãʓ>`iÊ
Õ«`>ÌiÃ]ʈÌÊ܈ÊLiÊ̅iÊ՘ի`>Ìi`ÊÛiÀȜ˜ÃʜvÊ̅iÊÀœÜÃÊ̅>ÌÊ>ÀiÊ«ÀiÃi˜Ìi`Ê̜ʜ̅iÀÊ
ÃiÃȜ˜Ã°Ê/…ˆÃʈÃʈ˜Ê>VVœÀ`>˜ViÊ܈̅Ê̅iÊ«Àˆ˜Vˆ«iʜvʈ܏>̈œ˜\ʘœÊÃiÃȜ˜ÊV>˜ÊLiʈ˜Ê
>˜ÞÊÜ>ÞÊ`i«i˜`i˜Ìʜ˜Ê̅iÊÃÌ>ÌiʜvÊ>˜Ê՘Vœ““ˆÌÌi`ÊÌÀ>˜Ã>V̈œ˜°
vÌiÀÊ̅iÊ
"/]Ê>ÊÃiÃȜ˜ÃÊ܈Êˆ““i`ˆ>ÌiÞÊÃiiÊ̅iʘiÜÊ`>Ì>ʈ˜Ê>˜ÞÊ
µÕiÀˆiÃÊ̅iÞʈÃÃÕi\Ê̅iÞÊ܈ÊÃiiÊ̅iʘiÜÊÀœÜÃ]Ê̅iÞÊ܈Ê˜œÌÊÃiiÊ̅iÊ`iiÌi`ÊÀœÜÃ]Ê
̅iÞÊ܈ÊÃiiÊ̅iʘiÜÊÛiÀȜ˜ÃʜvÊ̅iÊÕ«`>Ìi`ÊÀœÜðʘÊ̅iÊV>ÃiʜvÊ̅iʅޫœÌ…ïV>Ê
Vœ˜ÛiÀÃ>̈œ˜ÊÕÃÌÊ`ˆÃVÕÃÃi`]ʜ˜iʓœ“i˜Ìʜ̅iÀÊÃiÃȜ˜Ã½ÊµÕiÀˆiÃÊ܈ÊÃiiʓˆˆœ˜ÃʜvÊ
ÀœÜÃʈ˜Ê̅iÊÌ>LiÆÊ̅iʘiÝÌʈÌÊ܈ÊLiÊi“«ÌÞ°Ê/…ˆÃʈÃʈ˜Ê>VVœÀ`>˜ViÊ܈̅Ê̅iÊ«Àˆ˜Vˆ«iÊ
œvÊ`ÕÀ>LˆˆÌÞ°
#ONTROL4RANSACTIONS 

2/,,"!#+
7…ˆiÊ>ÊÌÀ>˜Ã>V̈œ˜ÊˆÃʈ˜Ê«Àœ}ÀiÃÃ]Ê"À>Viʎii«ÃÊ>˜Êˆ“>}iʜvÊ̅iÊ`>Ì>Ê>ÃʈÌÊÜ>ÃÊLivœÀiÊ
̅iÊÌÀ>˜Ã>V̈œ˜°Ê/…ˆÃʈ“>}iʈÃÊ«ÀiÃi˜Ìi`Ê̜ʜ̅iÀÊÃiÃȜ˜ÃÊ̅>ÌʵÕiÀÞÊ̅iÊ`>Ì>Ê܅ˆiÊ
̅iÊÌÀ>˜Ã>V̈œ˜ÊˆÃʈ˜Ê«Àœ}ÀiÃðÊÌʈÃÊ>ÃœÊÕÃi`Ê̜ÊÀœÊL>VŽÊ̅iÊÌÀ>˜Ã>V̈œ˜Ê>Õ̜“>̈V>ÞÊ
ˆvÊ>˜Þ̅ˆ˜}Ê}œiÃÊÜÀœ˜}]ʜÀÊ`iˆLiÀ>ÌiÞʈvÊ̅iÊÃiÃȜ˜ÊÀiµÕiÃÌÃʈ̰Ê/…iÊÃޘÌ>ÝÊ̜ÊÀiµÕiÃÌÊ
>ÊÀœL>VŽÊˆÃÊ>ÃÊvœœÜÃ\
," 
ÊQ/"Ê-6 *" /ÊÃ>Ûi«œˆ˜ÌRÊÆ
/…iʜ«Ìˆœ˜>ÊÕÃiʜvÊÃ>Ûi«œˆ˜ÌÃʈÃÊ`iÌ>ˆi`ʈ˜Ê̅iÊÃiV̈œ˜ÊvœœÜˆ˜}°
/…iÊÃÌ>ÌiʜvÊ̅iÊ`>Ì>ÊLivœÀiÊ̅iÊÀœL>VŽÊˆÃÊ̅>ÌÊ̅iÊ`>Ì>ʅ>ÃÊLii˜ÊV…>˜}i`]ÊLÕÌÊ
̅iʈ˜vœÀ“>̈œ˜Ê˜ii`i`Ê̜ÊÀiÛiÀÃiÊ̅iÊV…>˜}iÃʈÃÊ>Û>ˆ>Li°Ê/…ˆÃʈ˜vœÀ“>̈œ˜ÊˆÃÊ
«ÀiÃi˜Ìi`Ê̜Ê>ÊœÌ…iÀÊÃiÃȜ˜Ã]ʈ˜ÊœÀ`iÀÊ̜ʈ“«i“i˜ÌÊ̅iÊ«Àˆ˜Vˆ«iʜvʈ܏>̈œ˜°Ê/…iÊ
ÀœL>VŽÊ܈Ê`ˆÃV>À`Ê>Ê̅iÊV…>˜}iÃÊLÞÊÀiÃ̜Àˆ˜}Ê̅iÊ«ÀiV…>˜}iʈ“>}iʜvÊ̅iÊ`>Ì>ÆÊ
>˜ÞÊÀœÜÃÊ̅iÊÌÀ>˜Ã>V̈œ˜Êˆ˜ÃiÀÌi`Ê܈ÊLiÊ`iiÌi`]ÊÀœÜÃÊ̅iÊÌÀ>˜Ã>V̈œ˜Ê`iiÌi`Ê܈Ê
Liʈ˜ÃiÀÌi`ÊL>VŽÊˆ˜ÌœÊ̅iÊÌ>Li]Ê>˜`Ê>˜ÞÊÀœÜÃÊ̅>ÌÊÜiÀiÊÕ«`>Ìi`Ê܈ÊLiÊÀiÌÕÀ˜i`Ê̜Ê
̅iˆÀʜÀˆ}ˆ˜>ÊÃÌ>Ìi°Ê"̅iÀÊÃiÃȜ˜ÃÊ܈Ê˜œÌÊLiÊ>Ü>ÀiÊ̅>ÌÊ>˜Þ̅ˆ˜}ʅ>Ãʅ>««i˜i`Ê>ÌÊ
>ÆÊ̅iÞʘiÛiÀÊÃ>ÜÊ̅iÊV…>˜}iðÊ/…iÊÃiÃȜ˜Ê̅>ÌÊ`ˆ`Ê̅iÊÌÀ>˜Ã>V̈œ˜Ê܈Ê˜œÜÊÃiiÊ
̅iÊ`>Ì>Ê>ÃʈÌÊÜ>ÃÊLivœÀiÊ̅iÊÌÀ>˜Ã>V̈œ˜ÊÃÌ>ÀÌi`°

!#/--)4ISINSTANTANEOUS BECAUSEITDOESNTREALLYHAVETODOANYTHING
4HEWORKHASALREADYBEENDONE!2/,,"!#+CANBEVERYSLOWITWILL
USUALLYTAKEASLONGIFNOTLONGER TOREVERSEATRANSACTIONTHANITTOOKTO
MAKETHECHANGESINTHEFIRSTPLACE2OLLBACKSARENOTGOODFORDATABASE
PERFORMANCE

%8%2#)3% 
5SETHE#/--)4AND2/,,"!#+#OMMANDS
˜Ê̅ˆÃÊiÝiÀVˆÃi]Ê`i“œ˜ÃÌÀ>ÌiÊ̅iÊÕÃiʜvÊÌÀ>˜Ã>V̈œ˜ÊVœ˜ÌÀœÊÃÌ>Ìi“i˜ÌÃÊ>˜`ÊÌÀ>˜Ã>V̈œ˜Ê
ˆÃœ>̈œ˜°ÊÌʈÃÊ>ÃÃՓi`Ê̅>ÌÊ̅iÊ,°, " -ÊÌ>LiʈÃÊ>ÃÊÃii˜Êˆ˜Ê̅iʈÕÃÌÀ>̈œ˜Ê>ÌÊ
̅iÊi˜`ʜvÊ ÝiÀVˆÃiÊ£ä‡Î°ÊvʘœÌ]Ê>`ÕÃÌÊ̅iÊÛ>ÕiÃÊ>ÃʘiViÃÃ>ÀÞ°Ê
œ˜˜iVÌÊ̜Ê̅iÊ,Ê
ÃV…i“>Ê܈̅ÊÌܜÊÃiÃȜ˜ÃÊVœ˜VÕÀÀi˜ÌÞ°Ê/…iÃiÊV>˜ÊLiÊÌܜÊ-+I*ÕÃÊÃiÃȜ˜ÃʜÀÊÌܜÊ
-+Ê iÛiœ«iÀÊÃiÃȜ˜ÃʜÀʜ˜iʜvÊi>V…°Ê/…iÊvœœÜˆ˜}ÊÌ>LiʏˆÃÌÃÊÃÌi«ÃÊ̜ÊvœœÜʈ˜Ê
i>V…ÊÃiÃȜ˜°
 #HAPTER -ANIPULATING$ATA

3TEP )NYOURFIRSTSESSION )NYOURSECONDSESSION


£ SELECT
FROMREGIONS SELECT
FROMREGIONS
"OTHSESSIONSSEETHESAMEDATA
Ó INSERTINTOREGIONS INSERTINTOREGIONS
VALUES g5+g  VALUES g'"g 
Î SELECT
FROMREGIONS SELECT
FROMREGIONS
"OTHSESSIONSSEEDIFFERENTRESULTSTHEORIGINALDATA PLUSTHEIROWNCHANGE
{ COMMIT
x SELECT
FROMREGIONS SELECT
FROMREGIONS
/NETRANSACTIONHASBEENPUBLISHEDTOTHEWORLD THEOTHERISSTILLVISIBLETOONLYONESESSION
È ROLLBACK ROLLBACK
Ç SELECT
FROMREGIONS SELECT
FROMREGIONS
4HECOMMITTEDTRANSACTIONWASNOTREVERSEDBECAUSEITHASALREADYBEENCOMMITTED BUTTHEUNCOMMITTED
ONEISNOWCOMPLETELYGONE HAVINGBEENTERMINATEDBYROLLINGBACKTHECHANGE
n DELETEFROMREGIONSWHERE DELETEFROMREGIONSWHERE
REGION?ID REGION?ID
™ SELECT
FROMREGIONS SELECT
FROMREGIONS
%ACHDELETEDROWISSTILLVISIBLEINTHESESSIONTHATDIDNOTDELETEIT UNTILYOUDOTHEFOLLOWING
£ä COMMIT COMMIT
££ SELECT
FROMREGIONS SELECT
FROMREGIONS
7ITHALLTRANSACTIONSTERMINATED BOTHSESSIONSSEEACONSISTENTVIEWOFTHETABLE

3!6%0/).4
/…iÊÕÃiʜvÊÃ>Ûi«œˆ˜ÌÃʈÃÊ̜Ê>œÜÊ>Ê«Àœ}À>““iÀÊ̜ÊÃiÌÊ>ʓ>ÀŽiÀʈ˜Ê>ÊÌÀ>˜Ã>V̈œ˜Ê
̅>ÌÊV>˜ÊLiÊÕÃi`Ê̜ÊVœ˜ÌÀœÊ̅iÊivviVÌʜvÊ̅iÊ," 
ÊVœ““>˜`°Ê,>̅iÀÊ̅>˜Ê
Àœˆ˜}ÊL>VŽÊ̅iÊ܅œiÊÌÀ>˜Ã>V̈œ˜Ê>˜`ÊÌiÀ“ˆ˜>̈˜}ʈÌ]ʈÌÊLiVœ“iÃÊ«œÃÈLiÊ̜Ê
ÀiÛiÀÃiÊ>ÊV…>˜}iÃʓ>`iÊ>vÌiÀÊ>Ê«>À̈VՏ>ÀÊ«œˆ˜ÌÊLÕÌʏi>ÛiÊV…>˜}iÃʓ>`iÊLivœÀiÊ
̅>ÌÊ«œˆ˜Ìʈ˜Ì>VÌ°Ê/…iÊÌÀ>˜Ã>V̈œ˜ÊˆÌÃivÊÀi“>ˆ˜Ãʈ˜Ê«Àœ}ÀiÃÃ\ÊÃ̈Ê՘Vœ““ˆÌÌi`]ÊÃ̈Ê
ÀœL>VŽ>Li]Ê>˜`ÊÃ̈Êˆ˜ÛˆÃˆLiÊ̜ʜ̅iÀÊÃiÃȜ˜Ã°
/…iÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\
-6 *" /ÊÃ>Ûi«œˆ˜ÌÆ
#ONTROL4RANSACTIONS 

/…ˆÃÊVÀi>ÌiÃÊ>ʘ>“i`Ê«œˆ˜Ìʈ˜Ê̅iÊÌÀ>˜Ã>V̈œ˜Ê̅>ÌÊV>˜ÊLiÊÕÃi`ʈ˜Ê>ÊÃÕLÃiµÕi˜ÌÊ
," 
ÊVœ““>˜`°Ê/…iÊvœœÜˆ˜}ÊÌ>LiʈÕÃÌÀ>ÌiÃÊ̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê>ÊÌ>LiÊ
>ÌÊÛ>ÀˆœÕÃÊÃÌ>}iÃʈ˜Ê>ÊÌÀ>˜Ã>V̈œ˜°Ê/…iÊÌ>LiʈÃÊ>ÊÛiÀÞÊȓ«iÊÌ>LiÊV>i`Ê/ ]Ê܈̅Ê
œ˜iÊVœÕ“˜°

#OMMAND 2OWS6ISIBLETOTHE5SER 2OWS6ISIBLETO/THERS


TRUNCATETABLETAB ä ä
INSERTINTOTABVALUESgONEg  £ ä
SAVEPOINTFIRST £ ä
INSERTINTOTABVALUESgTWOg  Ó ä
SAVEPOINTSECOND Ó ä
INSERTINTOTABVALUESgTHREEg  Î ä
ROLLBACKTOSAVEPOINTSECOND Ó ä
ROLLBACKTOSAVEPOINTFIRST £ ä
COMMIT £ £
DELETEFROMTAB ä £
ROLLBACK £ £

/…iÊiÝ>“«iʈ˜Ê̅iÊÌ>LiÊŜÜÃÊÌܜÊÌÀ>˜Ã>V̈œ˜Ã\Ê̅iÊvˆÀÃÌÊÌiÀ“ˆ˜>Ìi`Ê܈̅Ê>Ê

"/]Ê̅iÊÃiVœ˜`Ê܈̅Ê>Ê," 
°ÊÌÊV>˜ÊLiÊÃii˜Ê̅>ÌÊ̅iÊÕÃiʜvÊÃ>Ûi«œˆ˜ÌÃÊ
ˆÃÊۈÈLiʜ˜ÞÊ܈̅ˆ˜Ê̅iÊÌÀ>˜Ã>V̈œ˜\ʜ̅iÀÊÃiÃȜ˜ÃÊÃiiʘœÌ…ˆ˜}Ê̅>ÌʈÃʘœÌÊ
Vœ““ˆÌÌi`°

4HE3!6%0/).4COMMANDISNOTYET PARTOFTHEOFFICIAL31,STANDARD SOIT


MAYBECONSIDEREDGOODPRACTICETOAVOIDITINPRODUCTIONSYSTEMS)TCANBE
VERYUSEFULINDEVELOPMENT THOUGH WHENYOUARETESTINGTHEEFFECTOF$-,
STATEMENTSANDWALKINGTHROUGHACOMPLEXTRANSACTIONSTEPBYSTEP

4HE!54/#/--)4IN31,
0LUSAND31,$EVELOPER
/…iÊÃÌ>˜`>À`ÊLi…>ۈœÀʜvÊ-+I*ÕÃÊ>˜`Ê-+Ê iÛiœ«iÀʈÃÊ̜ÊvœœÜÊ̅iÊ-+Ê
ÃÌ>˜`>À`\Ê>ÊÌÀ>˜Ã>V̈œ˜ÊLi}ˆ˜Ãʈ“«ˆVˆÌÞÊ܈̅Ê>Ê ÊÃÌ>Ìi“i˜ÌÊ>˜`Êi˜`ÃÊiÝ«ˆVˆÌÞÊ
܈̅Ê>Ê
"/ʜÀÊ>Ê," 
°ÊÌʈÃÊ«œÃÈLiÊ̜ÊV…>˜}iÊ̅ˆÃÊLi…>ۈœÀʈ˜ÊLœÌ…Ê
̜œÃÊÜÊ̅>ÌÊiÛiÀÞÊ ÊÃÌ>Ìi“i˜ÌÊVœ““ˆÌÃʈ““i`ˆ>ÌiÞ]ʈ˜ÊˆÌÃʜܘÊÌÀ>˜Ã>V̈œ˜°ÊvÊ
̅ˆÃʈÃÊ`œ˜i]Ê̅iÀiʈÃʘœÊ˜ii`ÊvœÀÊ>˜ÞÊ
"/ÊÃÌ>Ìi“i˜ÌÃ]Ê>˜`Ê̅iÊ," 

 #HAPTER -ANIPULATING$ATA

ÃÌ>Ìi“i˜ÌÊV>˜Ê˜iÛiÀʅ>ÛiÊ>˜ÞÊivviVÌ\Ê>Ê ÊÃÌ>Ìi“i˜ÌÃÊLiVœ“iÊ«iÀ“>˜i˜ÌÊ>˜`Ê
ۈÈLiÊ̜ʜ̅iÀÃÊ>ÃÊܜ˜Ê>ÃÊ̅iÞÊiÝiVÕÌi°
˜Ê-+I*ÕÃ]Êi˜>LiÊ̅iÊ>Õ̜Vœ““ˆÌʓœ`iÊ܈̅Ê̅iÊVœ““>˜`\
- /Ê1/"
"/Ê"
/œÊÀiÌÕÀ˜Ê̜ʘœÀ“>\
- /Ê1/"
"/Ê"
˜Ê-+Ê iÛiœ«iÀ]ÊvÀœ“Ê̅iÊ/œœÃʓi˜Õ]ÊÃiiVÌÊ*ÀiviÀi˜ViðÊ/…i˜ÊiÝ«>˜`Ê
>Ì>L>ÃiÊ>˜`Ê7œÀŽÃ…iiÌÊ*>À>“iÌiÀÃ\ÊޜÕÊ܈ÊÃiiÊ̅iÊÕ̜Vœ““ˆÌʈ˜Ê-+Ê
7œÀŽÃ…iiÌÊV…iVŽÊLœÝ°Ê

)TMAYBEHARDTOJUSTIFYENABLINGTHEAUTOCOMMITMODEOFTHE31,
0LUSAND
31,$EVELOPERTOOLS0ERHAPSTHEONLYREASONISFORCOMPATIBILITYWITHSOME
THIRD PARTYPRODUCTSTHATDONOTFOLLOWTHE31,STANDARD31,SCRIPTSWRITTEN
FORSUCHPRODUCTSMAYNOTHAVEANY#/--)4STATEMENTS

3%,%#4&/250$!4%
"˜iʏ>ÃÌÊÌÀ>˜Ã>V̈œ˜ÊVœ˜ÌÀœÊÃÌ>Ìi“i˜ÌʈÃÊ- 
/Ê",Ê1* / °Ê"À>Vi]ÊLÞÊ
`iv>ՏÌ]Ê«ÀœÛˆ`iÃÊ̅iʅˆ}…iÃÌÊ«œÃÈLiʏiÛiÊœvÊVœ˜VÕÀÀi˜VÞ\ÊÀi>`iÀÃÊ`œÊ˜œÌÊLœVŽÊ
ÜÀˆÌiÀÃ]Ê>˜`ÊÜÀˆÌiÀÃÊ`œÊ˜œÌÊLœVŽÊÀi>`iÀðÊ"Àʈ˜Ê«>ˆ˜Ê>˜}Õ>}i]Ê̅iÀiʈÃʘœÊ«ÀœLi“Ê
܈̅ʜ˜iÊÃiÃȜ˜ÊµÕiÀވ˜}Ê`>Ì>Ê̅>ÌÊ>˜œÌ…iÀÊÃiÃȜ˜ÊˆÃÊÕ«`>̈˜}]ʜÀʜ˜iÊÃiÃȜ˜Ê
Õ«`>̈˜}Ê`>Ì>Ê̅>ÌÊ>˜œÌ…iÀÊÃiÃȜ˜ÊˆÃʵÕiÀވ˜}°ÊœÜiÛiÀ]Ê̅iÀiÊ>ÀiÊ̈“iÃÊ܅i˜ÊޜÕÊ
“>ÞÊ܈ÅÊ̜ÊV…>˜}iÊ̅ˆÃÊLi…>ۈœÀÊ>˜`Ê«ÀiÛi˜ÌÊV…>˜}iÃÊ̜Ê`>Ì>Ê̅>ÌʈÃÊLiˆ˜}ʵÕiÀˆi`°Ê
ÌʈÃʘœÌÊ՘ÕÃÕ>ÊvœÀÊ>˜Ê>««ˆV>̈œ˜Ê̜ÊÀiÌÀˆiÛiÊ>ÊÃiÌʜvÊÀœÜÃÊ܈̅Ê>Ê- 

Vœ““>˜`]Ê«ÀiÃi˜ÌÊ̅i“Ê̜Ê>ÊÕÃiÀÊvœÀÊ«iÀÕÃ>]Ê>˜`Ê«Àœ“«Ìʅˆ“ÊvœÀÊ>˜ÞÊV…>˜}iðÊ
iV>ÕÃiÊ"À>ViʈÃÊ>ʓՏ̈ÕÃiÀÊ`>Ì>L>Ãi]ʈÌʈÃʘœÌʈ“«œÃÈLiÊ̅>ÌÊ>˜œÌ…iÀÊÃiÃȜ˜Ê…>ÃÊ
>ÃœÊÀiÌÀˆiÛi`Ê̅iÊÃ>“iÊÀœÜðÊvÊLœÌ…ÊÃiÃȜ˜ÃÊ>ÌÌi“«ÌÊ̜ʓ>ŽiÊV…>˜}iÃ]Ê̅iÀiÊV>˜ÊLiÊ
ܓiÊÀ>̅iÀʜ``ÊivviVÌðÊ/…iÊvœœÜˆ˜}ÊÌ>LiÊ`i«ˆVÌÃÊÃÕV…Ê>ÊÈÌÕ>̈œ˜°

&IRST5SER 3ECOND5SER
SELECT
FROMREGIONS SELECT
FROMREGIONS
DELETEFROMREGIONS
WHEREREGION?ID
COMMIT
UPDATEREGIONSSETREGION?NAMEg'"g
WHEREREGION?ID
#ONTROL4RANSACTIONS 

/…ˆÃʈÃÊ܅>ÌÊ̅iÊvˆÀÃÌÊÕÃiÀÊ܈ÊÃii]ÊvÀœ“Ê>Ê-+I*ÕÃÊ«Àœ“«Ì\
31,SELECT
FROMREGIONS
2%')/.?)$2%')/.?.!-%

5+
%UROPE
!MERICAS
!SIA
-IDDLE%ASTAND!FRICA
31,UPDATEREGIONSSETREGION?NAMEg'"gWHEREREGION?ID
ROWSUPDATED

/…ˆÃʈÃÊ>ÊLˆÌÊ`ˆÃVœ˜ViÀ̈˜}°Ê"˜iÊÜ>ÞÊ>ÀœÕ˜`Ê̅ˆÃÊ«ÀœLi“ʈÃÊ̜ʏœVŽÊ̅iÊÀœÜÃʈ˜Ê
܅ˆV…Êœ˜iʈÃʈ˜ÌiÀiÃÌi`\
SELECT
FROMREGIONSFORUPDATE

).3)$%4(%%8!-
5NDERSTANDING4RANSACTION)SOLATION
Ê ÊÃÌ>Ìi“i˜ÌÃÊ>ÀiÊ«ÀˆÛ>ÌiÊ̜Ê̅iÊÃiÃȜ˜Ê >˜ÞʘՓLiÀʜvÊÀœÜÃʈ˜Ê“>˜ÞÊÌ>LiÃ]ÊŜՏ`Ê
̅>Ìʓ>ŽiÃÊ̅i“]Ê՘̈Ê̅iÊÌÀ>˜Ã>V̈œ˜Ê LiÊÃivÊVœ˜Ì>ˆ˜i`°ÊÌÊŜՏ`ʘœÌÊLiʈ˜Ê>˜ÞÊÜ>ÞÊ
Vœ““ˆÌðÊ/…iÊÌÀ>˜Ã>V̈œ˜ÊˆÃÊÃÌ>ÀÌi`ʈ“«ˆVˆÌÞÊ `i«i˜`i˜Ìʜ˜ÊÃÌ>Ìi“i˜ÌÃÊiÝiVÕÌi`ʜÕÌÈ`iÊ
܈̅Ê̅iÊvˆÀÃÌÊ ÊÃÌ>Ìi“i˜ÌÊiÝiVÕÌi`°Ê1˜ÌˆÊ ̅iÊÌÀ>˜Ã>V̈œ˜]Ê>˜`ʈÌÊŜՏ`ʘœÌÊLiÊ`ˆÛˆÃˆLiÊ
ˆÌʈÃÊVœ““ˆÌÌi`]ʈÌÊV>˜ÊLiÊÀiÛiÀÃi`Ê܈̅Ê>Ê ˆ˜ÌœÊÓ>iÀ]ÊÃiv‡Vœ˜Ì>ˆ˜i`ÊÌÀ>˜Ã>V̈œ˜Ã°ÊÊ
," 
°Ê œÊœÌ…iÀÊÃiÃȜ˜Ê܈ÊiÛiÀÊÃiiÊ ÌÀ>˜Ã>V̈œ˜ÊŜՏ`ÊLiÊ̅iÊÀˆ}…ÌÊÈâiÆʈÌÊŜՏ`Ê
V…>˜}iÃÊ̅>Ìʅ>ÛiʘœÌÊLii˜ÊVœ““ˆÌÌi`]ÊLÕÌÊ Vœ˜Ì>ˆ˜Ê>Ê̅iÊÃÌ>Ìi“i˜ÌÃÊ̅>ÌÊV>˜˜œÌÊLiÊ
̅iʈ˜ÃÌ>˜ÌÊ̅iÞÊ>ÀiÊVœ““ˆÌÌi`Ê̅iÞÊ܈ÊLiÊ Ãi«>À>Ìi`ʈ˜ÊÌiÀ“ÃʜvÊLÕȘiÃÃʏœ}ˆVÊ>˜`ʘœÊ
ۈÈLiÊ̜Ê>ÊœÌ…iÀÊÃiÃȜ˜Ã° ÃÌ>Ìi“i˜ÌÃÊ̅>ÌÊV>˜ÊLi°
/À>˜Ã>V̈œ˜ÊÃÌÀÕVÌÕÀiʈÃÊۈÌ>ÊvœÀÊ}œœ`Ê /…iÊ`iVˆÃˆœ˜Ãʜ˜ÊÌÀ>˜Ã>V̈œ˜ÊÃÌÀÕVÌÕÀiÊ
«Àœ}À>““ˆ˜}°ÊÊÌÀ>˜Ã>V̈œ˜ÊˆÃÊ>ʏœ}ˆV>Ê՘ˆÌÊ “>ÞÊLiÊVœ“«iÝ]ÊLÕÌÊ܈̅ÊܓiÊ̅œÕ}…ÌÊ
œvÊܜÀŽ\Ê̅iÊV…>˜}iÃʓ>`iÊLÞÊ̅iÊÌÀ>˜Ã>V̈œ˜]Ê >˜`ʈ˜ÛiÃ̈}>̈œ˜]Ê̅iÞÊV>˜ÊLiʓ>`iÊvœÀÊ>˜ÞÊ
܅i̅iÀʈÌʈÃʜ˜iÊÃÌ>Ìi“i˜ÌÊ>vviV̈˜}ʜ˜iÊÀœÜÊ ÃˆÌÕ>̈œ˜°Ê ÕȘiÃÃÊ>˜`ÊÃÞÃÌi“ÃÊ>˜>ÞÃÌÃÊV>˜Ê
ˆ˜Êœ˜iÊÌ>Li]ʜÀʓ>˜ÞÊÃÌ>Ìi“i˜ÌÃÊ>vviV̈˜}Ê >˜`ÊŜՏ`Ê>`ۈÃi°
 #HAPTER -ANIPULATING$ATA

3#%.!2)/3/,54)/.
/À>˜Ã>V̈œ˜Ã]ʏˆŽiÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê>ÀiÊLÕȘiÃÃÊÀՏiÃ\Ê>Ê œÌʘiViÃÃ>ÀˆÞ°Ê-ÕV…Ê>ÊÌÀ>˜Ã>V̈œ˜Ê“ˆ}…ÌÊÌ>ŽiʅœÕÀÃ]Ê
ÌiV…˜ˆµÕiÊ܅iÀiLÞÊ̅iÊ`>Ì>L>ÃiÊV>˜Êi˜vœÀViÊÀՏiÃÊ œVVիވ˜}Ê>ÊÛ>ÃÌÊ>“œÕ˜ÌʜvÊ`>Ì>L>ÃiÊÀiÜÕÀViðʘÊÃÕV…Ê
`iÛiœ«i`ÊLÞÊLÕȘiÃÃÊ>˜>ÞÃÌðÊvÊ̅iʺœ}ˆV>Ê՘ˆÌÊ V>ÃiÃ]ÊޜÕʓÕÃÌÊ`ˆÃVÕÃÃÊ܈̅ÊޜÕÀÊLÕȘiÃÃÊ>˜>ÞÃÌÃÊ
œvÊܜÀŽ»ÊˆÃʅÕ}i]ÊÃÕV…Ê>ÃÊ>˜Ê>VVœÕ˜Ìˆ˜}ÊÃՈÌiÊ«iÀˆœ`Ê >˜`Ê Ê܅i̅iÀʈÌʈÃÊ«œÃÈLiÊ̜ÊLÀi>ŽÊÕ«Ê̅iÊ
ÀœœÛiÀ]ÊŜՏ`Ê̅ˆÃÊ>VÌÕ>ÞÊLiʈ“«i“i˜Ìi`Ê>Ãʜ˜iÊ œ˜iÊLÕȘiÃÃÊÌÀ>˜Ã>V̈œ˜Êˆ˜ÌœÊ>ʘՓLiÀʜvÊ`>Ì>L>ÃiÊ
ÌÀ>˜Ã>V̈œ˜¶ ÌÀ>˜Ã>V̈œ˜Ã°Ê"vÊVœÕÀÃi]ʈvÊܓi̅ˆ˜}Ê}œiÃÊÜÀœ˜}Ê
«>ÀÌÜ>ÞÊ̅ÀœÕ}…]ÊޜÕÊ܈Ê…>ÛiÊ>˜Ê>VVœÕ˜Ìˆ˜}ÊÃՈÌiÊ
̅>ÌʈÃÊ«>À̏Þʈ˜Êœ˜iÊ«iÀˆœ`Ê>˜`Ê«>À̏Þʈ˜Ê>˜œÌ…iÀ°Ê/…ˆÃÊ
>««ˆV>̈œ˜Ê܈Ê˜ii`Ê̜ÊLiÊ>LiÊ̜ÊÜÀÌʜÕÌÊ̅iʓiÃð
iˆ˜}Ê>LiÊ̜Ê`œÊ ʜ«iÀ>̈œ˜Ã]ʏœœŽÊ>ÌÊ̅iÊÀiÃՏÌ]Ê œ]ʘœÌÊÀi>Þ°ÊvÊ̅iÊ>««ˆV>̈œ˜ÊˆÃÊ`iÈ}˜i`ÊÜÊ̅>ÌÊ
̅i˜ÊÀœÊL>VŽÊ>˜`ÊÌÀÞÊ̅i“Ê>}>ˆ˜ÊV>˜ÊLiÊÛiÀÞÊÕÃivՏ°Ê i˜`ÊÕÃiÀÃÊV>˜Ê`œÊ̅ˆÃ]Ê̅iÊ Ê܈Ê˜œÌÊLiʅ>««Þ°Ê
ÕÌʈÃʈÌÊÀi>ÞÊ>Ê}œœ`ʈ`i>¶ iÊ܈ÊÃiiʓ>˜ÞÊÌÀ>˜Ã>V̈œ˜ÃÊLiˆ˜}ÊÀœi`ÊL>VŽ]Ê
܅ˆV…ÊÃÌÀiÃÃiÃÊ̅iÊ`>Ì>L>Ãi°ÊÌʈÃʓÕV…ÊLiÌÌiÀÊvœÀÊ̅iÊ
>««ˆV>̈œ˜Ê̜Ê`œÊ>ÊÃÕV…ÊܜÀŽÊœ˜Ê̅iÊVˆi˜ÌÊÈ`iÊ
>˜`ʜ˜ÞÊÃÕL“ˆÌÊ̅iÊܜÀŽÊ̜Ê̅iÊ`>Ì>L>ÃiÊ܅i˜ÊˆÌʈÃÊ
Ài>`ÞÊ>˜`ÊV>˜ÊLiÊVœ““ˆÌÌi`ʈ““i`ˆ>ÌiÞ°

/…iÊ",Ê1* / ÊV>ÕÃiÊ܈Ê«>ViÊ>ʏœVŽÊœ˜Ê>Ê̅iÊÀœÜÃÊÀiÌÀˆiÛi`°Ê œÊV…>˜}iÃÊ


V>˜ÊLiʓ>`iÊ̜Ê̅i“ÊLÞÊ>˜ÞÊÃiÃȜ˜ÊœÌ…iÀÊ̅>˜Ê̅>ÌÊ܅ˆV…ʈÃÃÕi`Ê̅iÊVœ““>˜`]Ê>˜`Ê
̅iÀivœÀiÊ̅iÊÃÕLÃiµÕi˜ÌÊÕ«`>ÌiÃÊ܈ÊÃÕVVii`\ʈÌʈÃʘœÌÊ«œÃÈLiÊvœÀÊ̅iÊÀœÜÃÊ̜ʅ>ÛiÊ
Lii˜ÊV…>˜}i`°Ê/…ˆÃʓi>˜ÃÊ̅>Ìʜ˜iÊÃiÃȜ˜Ê܈Ê…>ÛiÊ>ÊVœ˜ÃˆÃÌi˜ÌÊۈiÜʜvÊ̅iÊ`>Ì>Ê
­ˆÌÊܜ˜½ÌÊV…>˜}i®]ÊLÕÌÊ̅iÊ«ÀˆViÊ̜ÊLiÊ«>ˆ`ʈÃÊ̅>Ìʜ̅iÀÊÃiÃȜ˜ÃÊ܈Ê…>˜}ʈvÊ̅iÞÊÌÀÞÊ
̜ÊÕ«`>ÌiÊ>˜ÞʜvÊ̅iʏœVŽi`ÊÀœÜÃʭ̅iÞÊV>˜]ʜvÊVœÕÀÃi]ʵÕiÀÞÊ̅i“®°
/…iʏœVŽÃÊ«>Vi`ÊLÞÊ>Ê",Ê1* / ÊV>ÕÃiÊ܈ÊLiʅi`Ê՘̈Ê̅iÊÃiÃȜ˜ÊˆÃÃՈ˜}Ê
̅iÊVœ““>˜`ʈÃÃÕiÃÊ>Ê
"/ʜÀÊ," 
°Ê/…ˆÃʓÕÃÌÊLiÊ`œ˜iÊ̜ÊÀii>ÃiÊ̅iÊ
œVŽÃ]ÊiÛi˜ÊˆvʘœÊ ÊVœ““>˜`Ãʅ>ÛiÊLii˜ÊiÝiVÕÌi`°

#%24)&)#!4)/.35--!29
/…iÀiÊ>ÀiÊvœÕÀÊ ÊVœ““>˜`ÃÊ̅>ÌÊ>vviVÌÊ`>Ì>\Ê - ,/]Ê1* / ]Ê  / ]Ê
>˜`ʭ̅iʜ«Ìˆœ˜>ÊVœ““>˜`®Ê , °Ê/,1
/ ʈÃÊ>Ê ÊVœ““>˜`Ê̅>ÌʈÃÊ
v՘V̈œ˜>ÞÊiµÕˆÛ>i˜ÌÊ̜Ê>Ê  / ÊVœ““>˜`Ê܈̅œÕÌÊ>Ê7 , ÊV>ÕÃi]ÊLÕÌʈÌÊ
ˆÃÊv>ÀÊv>ÃÌiÀ°ÊÊ ÊVœ““>˜`ÃÊV>˜ÊLiÊÀœi`ÊL>VŽ]ÊiˆÌ…iÀÊ>Õ̜“>̈V>Þʈ˜Ê̅iÊ
V>ÃiʜvÊiÀÀœÀ]ʜÀʓ>˜Õ>ÞÊ܈̅Ê̅iÊ," 
ÊVœ““>˜`p՘iÃÃÊ̅iÞʅ>ÛiÊLii˜Ê
Vœ““ˆÌÌi`Ê܈̅Ê>Ê
"/°Ê"˜ViÊVœ““ˆÌÌi`]Ê̅iÊV…>˜}iÃÊV>˜Ê˜iÛiÀÊLiÊÀiÛiÀÃi`°Ê
/,1
/ ]ʏˆŽiÊ>Ê ÊVœ““>˜`Ã]ʅ>ÃÊ>ÊLՈÌ‡ˆ˜Ê
"/Ê̅>ÌʈÃÊ՘Ã̜««>Li°
4WO -INUTE$RILL 

 47/ -).54%$2),,
$ESCRIBE%ACH$ATA-ANIPULATION,ANGUAGE$-, 3TATEMENT
QÊ Ê - ,/Êi˜ÌiÀÃÊÀœÜÃʈ˜ÌœÊ>ÊÌ>Li°
QÊ Ê1* / Ê>`ÕÃÌÃÊ̅iÊÛ>ÕiÃʈ˜Êi݈Ã̈˜}ÊÀœÜð
QÊ Ê  / ÊÀi“œÛiÃÊÀœÜð
QÊ Ê , ÊV>˜ÊVœ“Lˆ˜iÊ̅iÊv՘V̈œ˜ÃʜvÊ - ,/]Ê1* / ]Ê>˜`Ê  / °
QÊ Ê Ûi˜Ê̅œÕ}…Ê/,1
/ ʈÃʘœÌÊ ]ʈÌÊ`œiÃÊÀi“œÛiÊ>ÊÀœÜÃʈ˜Ê>ÊÌ>Li°

)NSERT2OWSINTOA4ABLE
QÊ Ê - ,/ÊV>˜Êi˜ÌiÀʜ˜iÊÀœÜʜÀÊ>ÊÃiÌʜvÊÀœÜð
QÊ ÊÌʈÃÊ«œÃÈLiÊvœÀÊ>˜Ê - ,/Ê̜Êi˜ÌiÀÊÀœÜÃʈ˜ÌœÊ“Տ̈«iÊÌ>Lið
QÊ Ê-ÕLµÕiÀˆiÃÊV>˜ÊLiÊÕÃi`Ê̜Ê}i˜iÀ>ÌiÊ̅iÊÀœÜÃÊ̜ÊLiʈ˜ÃiÀÌi`°
QÊ Ê-ÕLµÕiÀˆiÃÊ>˜`Êv՘V̈œ˜ÃÊV>˜ÊLiÊÕÃi`Ê̜Ê}i˜iÀ>ÌiÊVœÕ“˜ÊÛ>Õið
QÊ Ê˜Ê - ,/ʈÃʘœÌÊ«iÀ“>˜i˜ÌÊ՘̈ÊˆÌʈÃÊVœ““ˆÌÌi`°

5PDATE2OWSINA4ABLE
QÊ Ê1* / ÊV>˜Ê>vviVÌʜ˜iÊÀœÜʜÀÊ>ÊÃiÌʜvÊÀœÜÃʈ˜Êœ˜iÊÌ>Li°
QÊ Ê-ÕLµÕiÀˆiÃÊV>˜ÊLiÊÕÃi`Ê̜ÊÃiiVÌÊ̅iÊÀœÜÃÊ̜ÊLiÊÕ«`>Ìi`°
QÊ Ê-ÕLµÕiÀˆiÃÊ>˜`Êv՘V̈œ˜ÃÊV>˜ÊLiÊÕÃi`Ê̜Ê}i˜iÀ>ÌiÊVœÕ“˜ÊÛ>Õið
QÊ Ê˜Ê1* / ʈÃʘœÌÊ«iÀ“>˜i˜ÌÊ՘̈ÊˆÌʈÃÊVœ““ˆÌÌi`°

$ELETE2OWSFROMA4ABLE
QÊ Ê  / ÊV>˜ÊÀi“œÛiʜ˜iÊÀœÜʜÀÊ>ÊÃiÌʜvÊÀœÜÃÊvÀœ“Êœ˜iÊÌ>Li°
QÊ ÊÊÃÕLµÕiÀÞÊV>˜ÊLiÊÕÃi`Ê̜ÊÃiiVÌÊ̅iÊÀœÜÃÊ̜ÊLiÊ`iiÌi`°
QÊ ÊÊ  / ʈÃʘœÌÊ«iÀ“>˜i˜ÌÊ՘̈ÊˆÌʈÃÊVœ““ˆÌÌi`°
QÊ Ê/,1
/ ÊÀi“œÛiÃÊiÛiÀÞÊÀœÜÊvÀœ“Ê>ÊÌ>Li°
QÊ ÊÊ/,1
/ ʈÃʈ““i`ˆ>ÌiÞÊ«iÀ“>˜i˜Ì\ʈÌÊV>˜˜œÌÊLiÊÀœi`ÊL>VŽ°
 #HAPTER -ANIPULATING$ATA

#ONTROL4RANSACTIONS
QÊ ÊÊÌÀ>˜Ã>V̈œ˜ÊˆÃÊ>ʏœ}ˆV>Ê՘ˆÌʜvÊܜÀŽ]Ê«œÃÈLÞÊÃiÛiÀ>Ê ÊÃÌ>Ìi“i˜Ìð
QÊ Ê/À>˜Ã>V̈œ˜ÃÊ>Àiʈ˜ÛˆÃˆLiÊ̜ʜ̅iÀÊÃiÃȜ˜ÃÊ՘̈ÊVœ““ˆÌÌi`°
QÊ Ê1˜ÌˆÊVœ““ˆÌÌi`]ÊÌÀ>˜Ã>V̈œ˜ÃÊV>˜ÊLiÊÀœi`ÊL>VŽ°
QÊ Ê"˜ViÊVœ““ˆÌÌi`]Ê>ÊÌÀ>˜Ã>V̈œ˜ÊV>˜˜œÌÊLiÊÀiÛiÀÃi`°
QÊ ÊÊ-6 *" /ʏiÌÃÊ>ÊÃiÃȜ˜ÊÀœÊL>VŽÊ«>ÀÌʜvÊ>ÊÌÀ>˜Ã>V̈œ˜°
3ELF4EST 

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê…i«ÊޜÕʓi>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓˆ}…ÌÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ
>Ê̅iÊVœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°

$ESCRIBE%ACH$ATA-ANIPULATION,ANGUAGE$-, 3TATEMENT
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊVœ““>˜`ÃÊV>˜ÊLiÊÀœi`ÊL>VŽ¶Ê
!Ê
"/
"Ê  /
#Ê  - ,/
$Ê  ,
%Ê /,1
/ Ê
&Ê 1* /
 œÜÊV>˜ÊޜÕÊV…>˜}iÊ̅iÊ«Àˆ“>ÀÞʎiÞÊÛ>ÕiʜvÊ>ÊÀœÜ¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 9œÕÊV>˜˜œÌÊV…>˜}iÊ̅iÊ«Àˆ“>ÀÞʎiÞÊÛ>Õi°
"Ê
…>˜}iʈÌÊ܈̅Ê>Êȓ«iÊ1* / ÊÃÌ>Ìi“i˜Ì°
#Ê /…iÊÀœÜʓÕÃÌÊLiÊÀi“œÛi`Ê܈̅Ê>Ê  / Ê>˜`ÊÀii˜ÌiÀi`Ê܈̅Ê>˜Ê - ,/°
$Ê /…ˆÃʈÃʜ˜ÞÊ«œÃÈLiʈvÊ̅iÊÀœÜʈÃÊvˆÀÃÌʏœVŽi`Ê܈̅Ê>Ê- 
/Ê",Ê1* / °
 vÊ>˜Ê1* / ʜÀÊ  / ÊVœ““>˜`ʅ>ÃÊ>Ê7 , ÊV>ÕÃiÊ̅>ÌÊ}ˆÛiÃʈÌÊ>ÊÃVœ«iʜvÊÃiÛiÀ>Ê
ÀœÜÃ]Ê܅>ÌÊ܈Ê…>««i˜ÊˆvÊ̅iÀiʈÃÊ>˜ÊiÀÀœÀÊ«>ÀÌÊÜ>ÞÊ̅ÀœÕ}…ÊiÝiVṎœ˜¶Ê/…iÊVœ““>˜`ʈÃʜ˜iʜvÊ
ÃiÛiÀ>Êˆ˜Ê>ʓՏ̈ÃÌ>Ìi“i˜ÌÊÌÀ>˜Ã>V̈œ˜°Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ê/…iÊVœ““>˜`Ê܈ÊΈ«Ê̅iÊÀœÜÊ̅>ÌÊV>ÕÃi`Ê̅iÊiÀÀœÀÊ>˜`ÊVœ˜Ìˆ˜Õi°
"Ê Ê/…iÊVœ““>˜`Ê܈ÊÃ̜«Ê>ÌÊ̅iÊiÀÀœÀ]Ê>˜`Ê̅iÊÀœÜÃÊ̅>Ìʅ>ÛiÊLii˜ÊÕ«`>Ìi`ʜÀÊ`iiÌi`Ê܈Ê
Ài“>ˆ˜ÊÕ«`>Ìi`ʜÀÊ`iiÌi`°
#Ê Ê7…>ÌiÛiÀÊܜÀŽÊ̅iÊVœ““>˜`ʅ>`Ê`œ˜iÊLivœÀiʅˆÌ̈˜}Ê̅iÊiÀÀœÀÊ܈ÊLiÊÀœi`ÊL>VŽ]ÊLÕÌÊ
ܜÀŽÊ`œ˜iÊ>Ài>`ÞÊLÞÊ̅iÊÌÀ>˜Ã>V̈œ˜Ê܈ÊÀi“>ˆ˜°
$Ê /…iÊ܅œiÊÌÀ>˜Ã>V̈œ˜Ê܈ÊLiÊÀœi`ÊL>VŽ°

)NSERT2OWSINTOA4ABLE
 vÊ>ÊÌ>LiÊ/£Ê…>ÃÊvœÕÀʘՓiÀˆVÊVœÕ“˜Ã]Ê
£]Ê
Ó]Ê
Î]Ê>˜`Ê
{]Ê܅ˆV…ÊœvÊ̅iÃiÊÃÌ>Ìi“i˜ÌÃÊ܈Ê
ÃÕVVii`¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê ˆ˜ÃiÀÌʈ˜ÌœÊ/£ÊÛ>ÕiÃÊ­£]Ó]Î]˜Õ®Æ
"Ê ˆ˜ÃiÀÌʈ˜ÌœÊ/£ÊÛ>ÕiÃÊ­¼£½]¼Ó½]¼Î½]¼{½®Æ
#Ê ˆ˜ÃiÀÌʈ˜ÌœÊ/£ÊÃiiVÌÊIÊvÀœ“Ê/£Æ
 #HAPTER -ANIPULATING$ATA

$Ê Ê̅iÊÃÌ>Ìi“i˜ÌÃÊ­]Ê ]Ê>˜`Ê


®Ê܈ÊÃÕVVii`°
%Ê œ˜iʜvÊ̅iÊÃÌ>Ìi“i˜ÌÃÊ­]Ê ]ʜÀÊ
®Ê܈ÊÃÕVVii`°
 -ÌÕ`ÞÊ̅iÊÀiÃՏÌʜvÊ̅ˆÃÊ- 
/ÊÃÌ>Ìi“i˜Ì\
31,SELECT
FROMT
####




vÊޜÕʈÃÃÕiÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
INSERTINTOTC C VALUESSELECTC CFROMT 

Ê܅ÞÊ܈ÊˆÌÊv>ˆ¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ê iV>ÕÃiÊÛ>ÕiÃÊ>ÀiʘœÌÊ«ÀœÛˆ`i`ÊvœÀÊ>Ê̅iÊÌ>Li½ÃÊVœÕ“˜Ã\Ê̅iÀiÊŜՏ`ÊLiÊ 1ÃÊvœÀÊ
ÎÊ
>˜`Ê

"Ê Ê iV>ÕÃiÊ̅iÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃʓՏ̈«iÊÀœÜÃ\ʈÌÊÀiµÕˆÀiÃÊ>Ê7 , ÊV>ÕÃiÊ̜ÊÀiÃÌÀˆVÌÊ̅iÊ
˜Õ“LiÀʜvÊÀœÜÃÊÀiÌÕÀ˜i`Ê̜ʜ˜i°
#Ê iV>ÕÃiÊ̅iÊÃÕLµÕiÀÞʈÃʘœÌÊÃV>>À\ʈÌÊŜՏ`ÊÕÃiÊ8ʜÀÊ Ê̜Ê}i˜iÀ>ÌiÊÃV>>ÀÊÛ>Õið
$Ê iV>ÕÃiÊ̅iÊ61 -ʎiÞܜÀ`ʈÃʘœÌÊÕÃi`Ê܈̅Ê>ÊÃÕLµÕiÀÞ°
%Ê ÌÊ܈ÊÃÕVVii`]ʈ˜ÃiÀ̈˜}ÊÌܜÊÀœÜÃÊÜˆÌ…Ê 1ÃÊvœÀÊ
ÎÊ>˜`Ê


œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
INSERTINTOREGIONSREGION?ID REGION?NAME
VALUESSELECTMAXREGION?ID FROMREGIONS g'REAT"RITAINg 

7…>ÌÊ܈Ê̅iÊÀiÃՏÌÊLi¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ê/…iÊÃÌ>Ìi“i˜ÌÊ܈Ê˜œÌÊÃÕVVii`ʈvÊ̅iÊÛ>ÕiÊ}i˜iÀ>Ìi`ÊvœÀÊ, " Ú ʈÃʘœÌÊ՘ˆµÕi]ÊÊ
LiV>ÕÃiÊ, " Ú ʈÃÊ̅iÊ«Àˆ“>ÀÞʎiÞʜvÊ̅iÊ, " -ÊÌ>Li°
"Ê Ê/…iÊÃÌ>Ìi“i˜Ìʅ>ÃÊ>ÊÃޘÌ>ÝÊiÀÀœÀÊLiV>ÕÃiÊޜÕÊV>˜˜œÌÊÕÃiÊ̅iÊ61 -ʎiÞܜÀ`Ê܈̅ÊÊ
>ÊÃÕLµÕiÀÞ°
#Ê /…iÊÃÌ>Ìi“i˜ÌÊ܈ÊiÝiVÕÌiÊ܈̅œÕÌÊiÀÀœÀ°
$Ê /…iÊÃÌ>Ìi“i˜ÌÊ܈Êv>ˆÊˆvÊ̅iÊ, " -ÊÌ>Liʅ>ÃÊ>Ê̅ˆÀ`ÊVœÕ“˜°

5PDATE2OWSINA4ABLE
 9œÕÊÜ>˜ÌÊ̜ʈ˜ÃiÀÌÊ>ÊÀœÜÊ>˜`Ê̅i˜ÊÕ«`>Ìiʈ̰Ê7…>ÌÊÃiµÕi˜ViʜvÊÃÌi«ÃÊŜՏ`ÊޜÕÊvœœÜ¶Ê
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê  - ,/]Ê1* / ]Ê
"/
"Ê  - ,/]Ê
"/]Ê1* / ]Ê
"/
3ELF4EST 

#Ê  - ,/]Ê- 
/Ê",Ê1* / ]Ê1* / ]Ê
"/
$Ê  - ,/]Ê
"/]Ê- 
/Ê",Ê1* / ]Ê1* / ]Ê
"/
 vÊޜÕʈÃÃÕiÊ̅ˆÃÊVœ““>˜`\
UPDATEEMPLOYEESSETSALARYSALARY


܅>ÌÊ܈ÊLiÊ̅iÊÀiÃՏ̶ʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊÃÌ>Ìi“i˜ÌÊ܈Êv>ˆÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊ7 , ÊV>ÕÃiÊ̜ÊÀiÃÌÀˆVÌÊ̅iÊÀœÜÃÊ>vviVÌi`°
"Ê /…iÊvˆÀÃÌÊÀœÜʈ˜Ê̅iÊÌ>LiÊ܈ÊLiÊÕ«`>Ìi`°
#Ê /…iÀiÊ܈ÊLiÊ>˜ÊiÀÀœÀʈvÊ>˜ÞÊÀœÜʅ>ÃʈÌÃÊ-,9ÊVœÕ“˜Ê 1°
$Ê ÛiÀÞÊÀœÜÊ܈Ê…>ÛiÊ-,9ʈ˜VÀi“i˜Ìi`ÊLÞÊ£äÊ«iÀVi˜Ì]Ê՘iÃÃÊ-,9ÊÜ>ÃÊ 1°

$ELETE2OWSFROMA4ABLE
 œÜÊV>˜ÊޜÕÊ`iiÌiÊ̅iÊÛ>ÕiÃÊvÀœ“Êœ˜iÊVœÕ“˜ÊœvÊiÛiÀÞÊÀœÜʈ˜Ê>ÊÌ>Li¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 1ÃiÊ̅iÊ  / Ê
"1 ÊVœ““>˜`°
"Ê 1ÃiÊ̅iÊ/,1
/ Ê
"1 ÊVœ““>˜`°
#Ê 1ÃiÊ̅iÊ1* / ÊVœ““>˜`°
$Ê 1ÃiÊ̅iÊ ,"*Ê
"1 ÊVœ““>˜`°
Ê 7…ˆV…ÊœvÊ̅iÃiÊVœ““>˜`ÃÊ܈ÊÀi“œÛiÊiÛiÀÞÊÀœÜʈ˜Ê>ÊÌ>Li¶Ê­
…œœÃiʜ˜iʜÀʓœÀiÊVœÀÀiVÌÊ
>˜ÃÜiÀð®
!Ê Ê  / ÊVœ““>˜`Ê܈̅ʘœÊ7 , ÊV>ÕÃi
"Ê Ê ,"*Ê/  ÊVœ““>˜`
#Ê Ê/,1
/ ÊVœ““>˜`
$Ê ˜Ê1* / ÊVœ““>˜`]ÊÃiÌ̈˜}ÊiÛiÀÞÊVœÕ“˜ÊÌœÊ 1Ê>˜`Ê܈̅ʘœÊ7 , ÊV>ÕÃi

#ONTROL4RANSACTIONS
Ê 1ÃiÀÊ" ÊÕ«`>ÌiÃÊܓiÊÀœÜÃÊ>˜`Ê>ÎÃÊÕÃiÀÊ,""* -Ê̜ʏœ}ʈ˜Ê>˜`ÊV…iVŽÊ̅iÊV…>˜}iÃÊLivœÀiÊ
…iÊVœ““ˆÌÃÊ̅i“°Ê7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÃʈÃÊÌÀÕi¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ê,""* -ÊV>˜ÊÃiiÊ̅iÊV…>˜}iÃÊLÕÌÊV>˜˜œÌÊ>ÌiÀÊ̅i“ÊLiV>ÕÃiÊ" Ê܈Ê…>ÛiʏœVŽi`ÊÊ
̅iÊÀœÜð
"Ê ,""* -Ê܈Ê˜œÌÊLiÊ>LiÊ̜ÊÃiiÊ̅iÊV…>˜}ið
#Ê Ê" ʓÕÃÌÊVœ““ˆÌÊ̅iÊV…>˜}iÃÊÜÊ̅>ÌÊ,""* -ÊV>˜ÊÃiiÊ̅i“Ê>˜`]ʈvʘiViÃÃ>ÀÞ]ÊÀœÊ
̅i“ÊL>VŽ°
$Ê Ê" ʓÕÃÌÊVœ““ˆÌÊ̅iÊV…>˜}iÃÊÜÊ̅>ÌÊ,""* -ÊV>˜ÊÃiiÊ̅i“]ÊLÕÌʜ˜ÞÊ" ÊV>˜ÊÀœÊ
̅i“ÊL>VŽ°
 #HAPTER -ANIPULATING$ATA

Ê 1ÃiÀÊ" ÊÕ«`>ÌiÃÊܓiÊÀœÜÃÊLÕÌÊ`œiÃʘœÌÊVœ““ˆÌÊ̅iÊV…>˜}iðÊ1ÃiÀÊ,""* -ʵÕiÀˆiÃÊ̅iÊ


ÀœÜÃÊ̅>ÌÊ" ÊÕ«`>Ìi`°Ê7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÃʈÃÊÌÀÕi¶Ê­
…œœÃiÊ̅ÀiiÊVœÀÀiVÌÊ
>˜ÃÜiÀð®
!Ê ,""* -Ê܈Ê˜œÌÊLiÊ>LiÊ̜ÊÃiiÊ̅iÊÀœÜÃÊLiV>ÕÃiÊ̅iÞÊ܈ÊLiʏœVŽi`°
"Ê ,""* -Ê܈ÊLiÊ>LiÊ̜ÊÃiiÊ̅iʘiÜÊÛ>ÕiÃ]ÊLÕÌʜ˜Þʈvʅiʏœ}Ãʈ˜Ê>ÃÊ" °
#Ê ,""* -Ê܈ÊÃiiÊ̅iʜ`ÊÛiÀȜ˜ÃʜvÊ̅iÊÀœÜð
$Ê Ê,""* -Ê܈ÊÃiiÊ̅iÊÃÌ>ÌiʜvÊ̅iÊÃÌ>ÌiʜvÊ̅iÊ`>Ì>Ê>ÃʈÌÊÜ>ÃÊ܅i˜Ê" ʏ>ÃÌÊVÀi>Ìi`ÊÊ
>Ê-6 *" /°
Ê
 7…ˆV…ÊœvÊ̅iÃiÊVœ““>˜`ÃÊ܈ÊÌiÀ“ˆ˜>ÌiÊ>ÊÌÀ>˜Ã>V̈œ˜¶Ê­
…œœÃiÊ̅ÀiiÊVœÀÀiVÌÊ>˜ÃÜiÀð®
!Ê
"/
"Ê  /
#Ê ," 

$Ê ," 
Ê/"Ê-6 *" /
%Ê -6 *" /
&Ê /,1
/

,!"15%34)/.

>ÀÀÞʜÕÌÊ̅ˆÃÊiÝiÀVˆÃiʈ˜Ê̅iÊ" ÊÃV…i“>°
 ˜ÃiÀÌÊ>ÊVÕÃ̜“iÀʈ˜ÌœÊ
1-/" ,-]ÊÕȘ}Ê>Êv՘V̈œ˜Ê̜Ê}i˜iÀ>ÌiÊ>Ê՘ˆµÕiÊVÕÃ̜“iÀʘՓLiÀ\
INSERTINTOCUSTOMERS
CUSTOMER?ID CUST?FIRST?NAME CUST?LAST?NAME
VALUESSELECTMAXCUSTOMER?ID FROMCUSTOMERS g*OHNg g7ATSONg 

 ˆÛiʅˆ“Ê>ÊVÀi`ˆÌʏˆ“ˆÌÊiµÕ>Ê̜Ê̅iÊ>ÛiÀ>}iÊVÀi`ˆÌʏˆ“ˆÌ\
UPDATECUSTOMERSSET
CREDIT?LIMITSELECTAVGCREDIT?LIMIT FROMCUSTOMERS
WHERECUST?LAST?NAMEg7ATSONg


Ài>ÌiÊ>˜œÌ…iÀÊVÕÃ̜“iÀÊÕȘ}Ê̅iÊVÕÃ̜“iÀʍÕÃÌÊVÀi>Ìi`]ÊLÕÌʓ>ŽiÊÃÕÀiÊ̅iÊ
1-/" ,Ú ʈÃÊ
՘ˆµÕi\
INSERTINTOCUSTOMERS
CUSTOMER?ID CUST?FIRST?NAME CUST?LAST?NAME CREDIT?LIMIT
SELECTCUSTOMER?ID  CUST?FIRST?NAME CUST?LAST?NAME CREDIT?LIMIT
FROMCUSTOMERS
WHERECUST?LAST?NAMEg7ATSONg
,AB1UESTION 


…>˜}iÊ̅iʘ>“iʜvÊ̅iÊÃiVœ˜`Êi˜ÌiÀi`ÊVÕÃ̜“iÀ\
UPDATECUSTOMERS
SETCUST?LAST?NAMEg2AMKLASSg CUST?FIRST?NAMEg2OOPESHg
WHERECUSTOMER?IDSELECTMAXCUSTOMER?ID FROMCUSTOMERS 


œ““ˆÌÊ̅ˆÃÊÌÀ>˜Ã>V̈œ˜\
COMMIT

 iÌiÀ“ˆ˜iÊ̅iÊ
1-/" ,Ú ÃʜvÊ̅iÊÌܜʘiÜÊVÕÃ̜“iÀÃÊ>˜`ʏœVŽÊ̅iÊÀœÜÃ\
 ÃiiVÌÊVÕÃ̜“iÀڈ`]VÕÃÌڏ>ÃÌژ>“iÊvÀœ“ÊVÕÃ̜“iÀÃÊ
܅iÀiÊVÕÃÌڏ>ÃÌژ>“iʈ˜Ê­¼7>Ìܘ½]¼,>“Ž>Ãý®ÊvœÀÊÕ«`>ÌiÆÊ
Àœ“Ê>˜œÌ…iÀÊÃiÃȜ˜ÊVœ˜˜iVÌi`Ê̜Ê̅iÊ" ÊÃV…i“>]Ê>ÌÌi“«ÌÊ̜ÊÕ«`>Ìiʜ˜iʜvÊ̅iʏœVŽi`ÊÀœÜÃ\
UPDATECUSTOMERSSETCREDIT?LIMITWHERECUST?LAST?NAMEg2AMKLASSg

 /…ˆÃÊVœ““>˜`Ê܈Ê…>˜}°Ê˜Ê̅iÊvˆÀÃÌÊÃiÃȜ˜]ÊÀii>ÃiÊ̅iʏœVŽÃÊLÞʈÃÃՈ˜}Ê>ÊVœ““ˆÌ\
COMMIT

 /…iÊÃiVœ˜`ÊÃiÃȜ˜Ê܈Ê˜œÜÊVœ“«iÌiʈÌÃÊÕ«`>Ìi°Ê˜Ê̅iÊÃiVœ˜`ÊÃiÃȜ˜]Ê`iiÌiÊ̅iÊÌܜÊÀœÜÃ\
DELETEFROMCUSTOMERSWHERECUST?LAST?NAMEINg7ATSONg g2AMKLASSg 

Ê ˜Ê̅iÊvˆÀÃÌÊÃiÃȜ˜]Ê>ÌÌi“«ÌÊ̜ÊÌÀ՘V>ÌiÊ̅iÊ
1-/" ,-ÊÌ>Li\
TRUNCATETABLECUSTOMERS

Ê /…ˆÃÊ܈Êv>ˆÊLiV>ÕÃiÊ̅iÀiʈÃÊ>ÊÌÀ>˜Ã>V̈œ˜Êˆ˜Ê«Àœ}ÀiÃÃÊ>}>ˆ˜ÃÌÊ̅iÊÌ>Li]Ê܅ˆV…Ê܈ÊLœVŽÊ>Ê
ÊVœ““>˜`ðʘÊ̅iÊÃiVœ˜`ÊÃiÃȜ˜]ÊVœ““ˆÌÊ̅iÊÌÀ>˜Ã>V̈œ˜\
COMMIT

Ê /…iÊ
1-/" ,-ÊÌ>LiÊ܈Ê˜œÜÊLiÊL>VŽÊˆ˜Ê̅iÊÃÌ>ÌiʈÌÊÜ>Ãʈ˜Ê>ÌÊ̅iÊÃÌ>ÀÌʜvÊ̅iÊiÝiÀVˆÃi°Ê

œ˜vˆÀ“Ê̅ˆÃÊLÞÊV…iVŽˆ˜}Ê̅iÊÛ>ÕiʜvÊ̅iʅˆ}…iÃÌÊ
1-/" ,Ú \
SELECTMAXCUSTOMER?ID FROMCUSTOMERS
 #HAPTER -ANIPULATING$ATA

3%,&4%34!.37%23
$ESCRIBE%ACH$ATA-ANIPULATION,ANGUAGE$-, 3TATEMENT
Ê " # $ &Ê/…iÃiÊ>ÀiÊ̅iÊ ÊVœ““>˜`Ã\Ê̅iÞÊV>˜Ê>ÊLiÊÀœi`ÊL>VŽ°
 ˆ
 ÛÊ ! %Ê
"/ÊÌiÀ“ˆ˜>ÌiÃÊ>ÊÌÀ>˜Ã>V̈œ˜]Ê܅ˆV…ÊV>˜Ê̅i˜Ê˜iÛiÀÊLiÊÀœi`ÊL>VŽ°Ê
 ˆ
/,1
/ ʈÃÊ>Ê ÊVœ““>˜`Ê>˜`ʈ˜VÕ`iÃÊ>ÊLՈÌ‡ˆ˜Ê
"/°
Ê "ÊÃÃՓˆ˜}ʘœÊVœ˜ÃÌÀ>ˆ˜ÌÊۈœ>̈œ˜Ã]Ê̅iÊ«Àˆ“>ÀÞʎiÞÊV>˜ÊÕ«`>Ìi`ʏˆŽiÊ>˜Þʜ̅iÀÊVœÕ“˜°
 ˆ
 ÛÊ ! # $Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊÀiÃÌÀˆV̈œ˜Êœ˜ÊÕ«`>̈˜}Ê«Àˆ“>ÀÞʎiÞÃÊ­œÌ…iÀÊ̅>˜Ê
 ˆ
Vœ˜ÃÌÀ>ˆ˜Ìî°Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊ˜ii`Ê̜Ê`œÊˆÌʈ˜ÊÃÕV…Ê>ÊVœ“«iÝʓ>˜˜iÀ°Ê$ʈÃÊÜÀœ˜}Ê
LiV>ÕÃiÊ̅iÊ1* / Ê܈Ê>««ÞʈÌÃʜܘʏœVŽ\ÊޜÕÊ`œÊ˜œÌʅ>ÛiÊ̜ʏœVŽÊ̅iÊÀœÜÊvˆÀÃÌ°
Ê #Ê/…ˆÃʈÃÊ̅iÊiÝ«iVÌi`ÊLi…>ۈœÀ\Ê̅iÊÃÌ>Ìi“i˜ÌʈÃÊÀœi`ÊL>VŽ]Ê>˜`Ê̅iÊÀiÃÌʜvÊ̅iÊ
 ˆ
ÌÀ>˜Ã>V̈œ˜ÊÀi“>ˆ˜ÃÊ՘Vœ““ˆÌÌi`°
 ÛÊ ! " $Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃi]Ê܅ˆiÊ̅ˆÃÊLi…>ۈœÀʈÃʈ˜Êv>VÌÊVœ˜vˆ}ÕÀ>Li]ʈÌʈÃʘœÌÊi˜>Li`Ê
 ˆ
LÞÊ`iv>Տ̰Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃi]Ê܅ˆiÊ̅ˆÃʈÃʈ˜Êv>VÌÊ«œÃÈLiʈ˜Ê̅iÊiÛi˜ÌʜvÊë>ViÊiÀÀœÀÃ]ʈÌʈÃÊ
˜œÌÊi˜>Li`ÊLÞÊ`iv>Տ̰Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiʜ˜ÞÊ̅iʜ˜iÊÃÌ>Ìi“i˜ÌÊ܈ÊLiÊÀœi`ÊL>VŽ]ʘœÌÊ̅iÊ
܅œiÊÌÀ>˜Ã>V̈œ˜°

)NSERT2OWSINTOA4ABLE
Ê $! " >˜`Ê#Ê܈Ê>ÊÃÕVVii`]ÊiÛi˜Ê̅œÕ}…Ê"Ê܈ÊvœÀViÊ̅iÊ`>Ì>L>ÃiÊ̜Ê`œÊܓiÊ
 ˆ
>Õ̜“>̈VÊÌÞ«iÊV>Ã̈˜}°
 ÛÊ ! " # %! " Ê>˜`Ê#Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊi>V…Êœ˜iÊ܈ÊÃÕVVii`°Ê%ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ!]"]Ê
 ˆ
>˜`Ê#Ê܈Ê>ÊÃÕVVii`°
Ê $Ê/…iÊÃޘÌ>ÝʈÃÊÜÀœ˜}\ÊÕÃiÊiˆÌ…iÀÊ̅iÊ61 -ʎiÞܜÀ`ʜÀÊ>ÊÃÕLµÕiÀÞ]ÊLÕÌʘœÌÊLœÌ…°Ê
 ˆ
,i“œÛiÊ̅iÊ61 -ʎiÞܜÀ`]Ê>˜`ʈÌÊ܈ÊÀ՘°Ê
ÎÊ>˜`Ê
{ÊܜՏ`ÊLiÊ«œ«Õ>Ìi`ÊÜˆÌ…Ê 1ð
 ÛÊ ! " # %!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊ˜ii`Ê̜ʫÀœÛˆ`iÊÛ>ÕiÃÊvœÀÊVœÕ“˜ÃʘœÌʏˆÃÌi`°Ê
 ˆ
"Ê>˜`Ê#Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ>˜Ê - ,/ÊV>˜Êˆ˜ÃiÀÌÊ>ÊÃiÌʜvÊÀœÜÃ]ÊÜÊ̅iÀiʈÃʘœÊ˜ii`Ê̜ÊÀiÃÌÀˆVÌÊ
̅iʘՓLiÀÊ܈̅Ê>Ê7 , ÊV>ÕÃiʜÀÊLÞÊÕȘ}Ê8ʜÀÊ Ê̜ÊÀiÌÕÀ˜Êœ˜Þʜ˜iÊÀœÜ°Ê%ʈÃÊÜÀœ˜}Ê
LiV>ÕÃiÊ̅iÊÃÌ>Ìi“i˜ÌʈÃʘœÌÊÃޘÌ>V̈V>ÞÊVœÀÀiVÌ°
Ê #Ê/…iÊÃÌ>Ìi“i˜ÌʈÃÊÃޘÌ>V̈V>ÞÊVœÀÀiVÌ]Ê>˜`Ê̅iÊÕÃiʜvʺ8­, " Ú ®Ê³Ê£»Ê
 ˆ
}Õ>À>˜ÌiiÃÊ}i˜iÀ>̈˜}Ê>Ê՘ˆµÕiʘՓLiÀÊvœÀÊ̅iÊ«Àˆ“>ÀÞʎiÞÊVœÕ“˜°
 ÛÊ ! " $!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊv՘V̈œ˜Ê܈Ê}i˜iÀ>ÌiÊ>Ê՘ˆµÕiÊÛ>ÕiÊvœÀÊ̅iÊ«Àˆ“>ÀÞÊ
 ˆ
ŽiÞ°Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊ«ÀœLi“ÊÕȘ}Ê>ÊÃV>>ÀÊÃÕLµÕiÀÞÊ̜Ê}i˜iÀ>ÌiÊ>ÊÛ>ÕiÊvœÀÊ>Ê
61 -ʏˆÃÌ°Ê7…>ÌÊV>˜˜œÌÊLiÊ`œ˜iʈÃÊ̜ÊÕÃiÊ̅iÊ61 -ʎiÞܜÀ`Ê>˜`Ê̅i˜Ê>ÊȘ}iʘœ˜ÃV>>ÀÊ
ÃÕLµÕiÀÞÊ̜ʫÀœÛˆ`iÊ>Ê̅iÊÛ>ÕiðÊ$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiʈvÊ̅iÀiʈÃÊ>Ê̅ˆÀ`ÊVœÕ“˜]ʈÌÊ܈ÊLiÊ
«œ«Õ>Ìi`Ê܈̅Ê>Ê 1ÊÛ>Õi°
3ELF4EST!NSWERS 

5PDATE2OWSINA4ABLE
Ê !Ê/…ˆÃʈÃÊ̅iÊȓ«iÃÌÊ­>˜`Ê̅iÀivœÀiÊ̅iÊLiÃÌ®ÊÜ>Þ°Ê
 ˆ
 ÛÊ " # $ʏÊ̅iÃiÊ܈ÊܜÀŽ]ÊLÕÌÊ̅iÞÊ>ÀiÊ>Ê˜ii`iÃÏÞÊVœ“«ˆV>Ìi`\ʘœÊ«Àœ}À>““iÀÊŜՏ`Ê
 ˆ
ÕÃiÊ՘˜iViÃÃ>ÀÞÊÃÌ>Ìi“i˜Ìð
Ê $ʘÞÊ>ÀˆÌ…“ïVʜ«iÀ>̈œ˜Êœ˜Ê>Ê 1ÊÀiÌÕÀ˜ÃÊ>Ê 1]ÊLÕÌÊ>ÊœÌ…iÀÊÀœÜÃÊ܈ÊLiÊÕ«`>Ìi`°
 ˆ
 ÛÊ ! " #!Ê>˜`Ê"Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iʏ>VŽÊœvÊ>Ê7 , ÊV>ÕÃiʓi>˜ÃÊ̅>ÌÊiÛiÀÞÊÀœÜÊ
 ˆ
܈ÊLiÊ«ÀœViÃÃi`°Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊÌÀވ˜}Ê̜Ê`œÊ>ÀˆÌ…“ïVÊ>}>ˆ˜ÃÌÊ>Ê 1ʈÃʘœÌÊ>˜ÊiÀÀœÀÊ
­Ì…œÕ}…ʈÌʈؽÌÊÛiÀÞÊÕÃivՏ]ÊiˆÌ…iÀ®°

$ELETE2OWSFROMA4ABLE
Ê #ʘÊ1* / ]Ê܈̅œÕÌÊ>Ê7 , ÊV>ÕÃi]ʈÃÊ̅iʜ˜ÞÊÜ>Þ°
 ˆ
 ÛÊ ! " $!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊÃÕV…ÊÃޘÌ>Ý\Ê>Ê  / Ê>vviVÌÃÊ̅iÊ܅œiÊÀœÜ°ÊÊ
 ˆ
ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊÃÕV…ÊÃޘÌ>Ý\Ê>Ê/,1
/ Ê>vviVÌÃÊ̅iÊ܅œiÊÌ>Li°Ê$ʈÃÊÜÀœ˜}Ê
LiV>ÕÃi]Ê܅ˆiÊ̅ˆÃÊVœ““>˜`Ê`œiÃÊi݈ÃÌÊ­ˆÌʈÃÊ«>ÀÌʜvÊ̅iÊ/ ,Ê/  ÊVœ““>˜`®]ʈÌÊ܈Ê
Ài“œÛiÊ̅iÊVœÕ“˜ÊVœ“«iÌiÞ]ʘœÌʍÕÃÌÊVi>ÀÊ̅iÊÛ>ÕiÃʜÕÌʜvʈ̰
Ê ! #Ê/…iÊ/,1
/ Ê܈ÊLiÊv>ÃÌiÀ]ÊLÕÌÊ̅iÊ  / Ê܈Ê}iÌÊ̅iÀiÊ̜œ°
Ê ˆ
 ÛÊ "ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅ˆÃÊ܈ÊÀi“œÛiÊ̅iÊÌ>LiÊ>ÃÊÜiÊ>ÃÊ̅iÊÀœÜÃÊ܈̅ˆ˜ÊˆÌ°Ê$ʈÃÊÜÀœ˜}Ê
 ˆ
LiV>ÕÃiÊ̅iÊÀœÜÃÊ܈ÊÃ̈ÊLiÊ̅iÀipiÛi˜Ê̅œÕ}…Ê̅iÞÊ>ÀiÊ«œ«Õ>Ìi`ÊÜˆÌ…Ê 1ð

#ONTROL4RANSACTIONS
Ê "/…iÊ«Àˆ˜Vˆ«iʜvʈ܏>̈œ˜Ê“i>˜ÃÊ̅>Ìʜ˜ÞÊ" ÊV>˜ÊÃiiʅˆÃÊ՘Vœ““ˆÌÌi`ÊÌÀ>˜Ã>V̈œ˜°
Ê ˆ
 ÛÊ ! # $!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊÌÀ>˜Ã>V̈œ˜ÊˆÃœ>̈œ˜Ê“i>˜ÃÊ̅>ÌʘœÊœÌ…iÀÊÃiÃȜ˜Ê܈ÊLiÊ>LiÊ̜Ê
 ˆ
ÃiiÊ̅iÊV…>˜}iðÊ#Ê>˜`Ê$Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊVœ““ˆÌÌi`ÊÌÀ>˜Ã>V̈œ˜ÊV>˜Ê˜iÛiÀÊLiÊÀœi`ÊL>VŽ°
Ê #Ê/À>˜Ã>V̈œ˜ÊˆÃœ>̈œ˜Ê“i>˜ÃÊ̅>ÌʘœÊœÌ…iÀÊÃiÃȜ˜Ê܈ÊLiÊ>LiÊ̜ÊÃiiÊ̅iÊV…>˜}iÃÊ՘̈Ê
Ê ˆ
̅iÞÊ>ÀiÊVœ““ˆÌÌi`°
 ÛÊ ! " $!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiʏœVŽˆ˜}ʈÃʘœÌÊÀiiÛ>˜ÌÆÊÜÀˆÌiÀÃÊ`œÊ˜œÌÊLœVŽÊÀi>`iÀðÊ"ʈÃÊ
 ˆ
ÜÀœ˜}ÊLiV>ÕÃiʈ܏>̈œ˜ÊÀiÃÌÀˆVÌÃÊۈÈLˆˆÌÞʜvʈ˜‡«Àœ}ÀiÃÃÊÌÀ>˜Ã>V̈œ˜ÃÊ̜Ê̅iÊÃiÃȜ˜Ê“>Žˆ˜}Ê̅iÊ
V…>˜}iÃÆÊ̅iÊÃV…i“>Ê̅iÊÕÃiÀÃÊ>ÀiÊVœ˜˜iV̈˜}Ê̜Ê`œiÃʘœÌʓ>ÌÌiÀ°Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊÃ>Ûi«œˆ˜ÌÃÊ
>Àiʜ˜Þʓ>ÀŽiÀÃʈ˜Ê>ÊÌÀ>˜Ã>V̈œ˜ÆÊ̅iÞÊ`œÊ˜œÌÊ>vviVÌÊ«ÕLˆÃ…ˆ˜}ÊV…>˜}iÃÊ̜ʜ̅iÀÊÃiÃȜ˜Ã°
Ê ! # &Ê
"/Ê>˜`Ê," 
Ê>ÀiÊ̅iÊVœ““>˜`ÃÊ̜ÊÌiÀ“ˆ˜>ÌiÊ>ÊÌÀ>˜Ã>V̈œ˜Ê
Ê ˆ
iÝ«ˆVˆÌÞÆÊ/,1
/ Ê܈Ê`œÊˆÌʈ“«ˆVˆÌÞ°
 ÛÊ " $ %Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ  / ʈÃÊ>Ê ÊVœ““>˜`Ê̅>ÌÊV>˜ÊLiÊiÝiVÕÌi`Ê܈̅ˆ˜Ê>Ê
 ˆ
ÌÀ>˜Ã>V̈œ˜°Ê$Ê>˜`Ê%Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊVÀi>̈˜}ÊÃ>Ûi«œˆ˜ÌÃÊ>˜`ÊÀœˆ˜}ÊL>VŽÊ̜Ê̅i“ʏi>ÛiÊ̅iÊ
ÌÀ>˜Ã>V̈œ˜Êˆ˜Ê«Àœ}ÀiÃð
 #HAPTER -ANIPULATING$ATA

,!"!.37%2
ˆ}ÕÀiÊ£ä‡xÊŜÜÃÊ̅iÊvˆÀÃÌÊvˆÛiÊÃÌi«ÃʜvÊ̅iÊiÝiÀVˆÃi°
ˆ}ÕÀiÊ£ä‡ÈÊŜÜÃÊ̅iÊvˆ˜>ÊÃiÛi˜ÊÃÌi«ÃʜvÊ̅iÊiÝiÀVˆÃi]Ê>ÃÊÃii˜ÊvÀœ“Ê̅iÊ«œˆ˜ÌʜvÊۈiÜʜvÊ̅iÊvˆÀÃÌÊ
ÃiÃȜ˜°

&)'52% 

3TEPSTHROUGH
OFTHELABEXERCISE

&)'52% 

4HEFINALSTEPSOF
THELABEXERCISE
INCLUDINGTHE
425.#!4%
ERROR

5SING$$,
3TATEMENTSTO#REATE
AND-ANAGE4ABLES

#%24)&)#!4)/./"*%#4)6%3

 #ATEGORIZETHE-AIN$ATABASE/BJECTS  %XPLAIN(OW#ONSTRAINTS!RE#REATED


ATTHE4IMEOF4ABLE#REATION
 2EVIEWTHE4ABLE3TRUCTURE
 ,ISTTHE$ATA4YPES4HAT!RE!VAILABLE
 4WO -INUTE$RILL
FOR#OLUMNS 1! 3ELF4EST
 #REATEA3IMPLE4ABLE

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

4 HEREARESEVERALTYPESOFDATAOBJECTSINADATABASETHATCANBEADDRESSEDBYUSERSWITH
31,4HEMOSTCOMMONLYUSEDTYPEOFOBJECTISTHETABLE4ABLESCOMEINVARIOUSFORMS
BUT31,ISNOTAWAREOFTHIS !TABLEMAYALSOBEASSOCIATEDWITHOTHEROBJECTSSUCHAS
INDEXESOR,/"SALARGEOBJECTˆ ASTRUCTUREDESIGNEDFORSTORINGBIGITEMSOFINFORMATION SUCH
ASVIDEORECORDINGS THATAREADDRESSEDIMPLICITLY4HESTATEMENTWILLADDRESSONLYTHETABLEWITH
WHICHTHEOTHEROBJECTSAREASSOCIATED4HISCHAPTERDETAILSTABLECREATION#HAPTERWILLCOVER
SOMEOTHEROBJECTTYPES

7…i˜ÊVÀi>̈˜}Ê>ÊÌ>Li]Ê̅iÀiÊ>ÀiÊViÀÌ>ˆ˜ÊÀՏiÃÊ̅>ÌʓÕÃÌÊLiÊvœœÜi`ÊÀi}>À`ˆ˜}Ê
̅iÊÌ>Li½ÃÊÃÌÀÕVÌÕÀi\ʈÌÃÊVœÕ“˜Ãʓ>Þʜ˜ÞÊLiʜvÊViÀÌ>ˆ˜Ê`>Ì>ÊÌÞ«iðÊ/…iÀiÊ>ÀiÊ>ÃœÊ
ÀՏiÃÊ̅>ÌÊV>˜ÊLiÊ`ivˆ˜i`ÊvœÀÊ̅iʈ˜`ˆÛˆ`Õ>ÊÀœÜÃÆÊ̅iÃiÊ>Àiʎ˜œÜ˜Ê>ÃÊVœ˜ÃÌÀ>ˆ˜ÌðÊ
/…iÊÃÌÀÕVÌÕÀ>ÊÀՏiÃÊ>˜`Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊÀՏiÃÊ̜}i̅iÀÊÀiÃÌÀˆVÌÊ̅iÊ`>Ì>Ê̅>ÌÊV>˜ÊLiÊ
ˆ˜ÃiÀÌi`ʈ˜ÌœÊ̅iÊÌ>Li°

#%24)&)#!4)/./"*%#4)6%

#ATEGORIZETHE-AIN$ATABASE/BJECTS
/…iÀiÊ>ÀiÊÛ>ÀˆœÕÃÊÌÞ«iÃʜvʜLiVÌÃÊ̅>ÌÊV>˜Êi݈ÃÌÊ܈̅ˆ˜Ê>Ê`>Ì>L>Ãi]ʓ>˜ÞʓœÀiÊ܈̅Ê̅iÊ
VÕÀÀi˜ÌÊÀii>ÃiÊ̅>˜Ê܈̅Êi>ÀˆiÀÊÛiÀȜ˜Ã°ÊÊœLiVÌÃʅ>ÛiÊ>ʘ>“iÃ]Ê>˜`Ê>ÊœLiVÌÃÊ
>Àiʜܘi`ÊLÞÊܓiœ˜i°Ê/…iʺܓiœ˜i»ÊˆÃÊ>Ê`>Ì>L>ÃiÊÕÃiÀ]ÊÃÕV…Ê>ÃÊ,°Ê/…iʜLiVÌÃÊ̅iÊ
ÕÃiÀʜܘÃÊ>ÀiÊ̅iˆÀÊÃV…i“>°Ê˜ÊœLiV̽Ãʘ>“iʓÕÃÌÊVœ˜vœÀ“Ê̜ÊViÀÌ>ˆ˜ÊÀՏið

/BJECT4YPES
/…ˆÃʵÕiÀÞʏˆÃÌÃÊ̅iʜLiVÌÊÌÞ«iÃÊ̅>Ìʅ>««i˜Ê̜Êi݈ÃÌʈ˜Ê̅ˆÃÊ«>À̈VՏ>ÀÊ`>Ì>L>Ãi]Ê܈̅Ê
>ÊVœÕ˜ÌʜvʅœÜʓ>˜ÞÊ̅iÀiÊ>Ài\
31,SELECTOBJECT?TYPE COUNTOBJECT?TYPE FROMDBA?OBJECTS

GROUPBYOBJECT?TYPEORDERBYOBJECT?TYPE
/"*%#4?490%#/5.4/"*%#4?490%

#,534%2
#/.35-%2'2/50
#/.4%84
$)-%.3)/.
$)2%#4/29
#ATEGORIZETHE-AIN$ATABASE/BJECTS 

%$)4)/.
%6!,5!4)/.#/.4%84
&5.#4)/.
).$%8
).$%80!24)4)/.
).$%8490%
*!6!#,!33
*!6!$!4!
*!6!2%3/52#%
*/"
*/"#,!33
,)"2!29
,/"
,/"0!24)4)/.
-!4%2)!,):%$6)%7
/0%2!4/2
0!#+!'%
0!#+!'%"/$9
02/#%$52%
02/'2!-
15%5%
2%3/52#%0,!.
25,%
25,%3%4
3#(%$5,%
3%15%.#%
39./.9-
4!",%
4!",%0!24)4)/.
42)''%2
490%
490%"/$9
5.$%&).%$
6)%7
7).$/7
7).$/7'2/50
8-,3#(%-!
ROWSSELECTED

/…ˆÃʵÕiÀÞÊ>``ÀiÃÃiÃÊ̅iÊۈiÜÊ Ú" 
/-]Ê܅ˆV…Ê…>Ãʜ˜iÊÀœÜÊvœÀÊiÛiÀÞʜLiVÌʈ˜Ê
̅iÊ`>Ì>L>Ãi°Ê/…iʘՓLiÀÃÊ>ÀiʏœÜ]ÊLiV>ÕÃiÊ̅iÊ`>Ì>L>ÃiʈÃÊ>ÊÛiÀÞÊÓ>Êœ˜iÊÕÃi`ʜ˜ÞÊvœÀÊ
Ìi>V…ˆ˜}°ÊÊ`>Ì>L>ÃiÊÕÃi`ÊvœÀÊ>ÊLÕȘiÃÃÊ>««ˆV>̈œ˜Ê“ˆ}…Ìʅ>Ûiʅ՘`Ài`ÃʜvÊ̅œÕÃ>˜`ÃÊ
œvʜLiVÌðÊ9œÕʓ>ÞʘœÌÊLiÊ>LiÊ̜ÊÃiiÊ̅iÊۈiÜÊ Ú" 
/-]Ê`i«i˜`ˆ˜}ʜ˜Ê܅>ÌÊ
«iÀ“ˆÃȜ˜ÃÊޜÕÀÊ>VVœÕ˜Ìʅ>ðʏÌiÀ˜>ÌiÊۈiÜÃÊ>ÀiÊ1- ,Ú" 
/-]Ê܅ˆV…Ê܈ÊŜÜÊ>Ê
̅iʜLiVÌÃʜܘi`ÊLÞÊޜÕ]Ê>˜`ÊÚ" 
/-]Ê܅ˆV…Ê܈ÊŜÜÊ>Ê̅iʜLiVÌÃÊ̜Ê܅ˆV…Ê
ޜÕʅ>ÛiÊLii˜Ê}À>˜Ìi`Ê>VViÃÃÊ­ˆ˜VÕ`ˆ˜}ÊޜÕÀʜܘ®°ÊÊÕÃiÀÃʅ>ÛiÊ>VViÃÃÊ̜Ê̅iÃi°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

/…iʜLiVÌÃʜvÊ}Ài>ÌiÃÌʈ˜ÌiÀiÃÌÊ̜Ê>Ê-+Ê«Àœ}À>““iÀÊ>ÀiÊ̅œÃiÊ̅>ÌÊVœ˜Ì>ˆ˜]ʜÀÊ
}ˆÛiÊ>VViÃÃÊ̜]Ê`>Ì>°Ê/…iÃiÊ>Ài

NÊ />LiÃ
NÊ 6ˆiÜÃ
NÊ -ޘœ˜Þ“Ã
NÊ ˜`iÝiÃ
NÊ -iµÕi˜ViÃ

/…ˆÃÊV…>«ÌiÀÊVœÛiÀÃÊÌ>LiÃÆÊ̅iʜ̅iÀÃÊ>ÀiÊ`iÃVÀˆLi`ʈ˜Ê
…>«ÌiÀÊ£Ó°Ê ÀˆivÞ]Ê>ÊۈiÜÊ
ˆÃÊ>ÊÃ̜Ài`Ê- 
/ÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊV>˜ÊLiÊ>``ÀiÃÃi`Ê>ÃÊ̅œÕ}…ʈÌÊÜiÀiÊ>ÊÌ>Li°ÊÌʈÃÊ
˜œÌ…ˆ˜}ʓœÀiÊ̅>˜Ê>Ê- 
/ÊÃÌ>Ìi“i˜ÌÊLÕÌ]ÊÀ>̅iÀÊ̅>˜ÊÀ՘˜ˆ˜}Ê̅iÊÃÌ>Ìi“i˜ÌÊ
ˆÌÃiv]Ê̅iÊÕÃiÀʈÃÃÕiÃÊ>Ê- 
/ÊÃÌ>Ìi“i˜ÌÊ>}>ˆ˜ÃÌÊ̅iÊۈiÜʈ˜ÃÌi>`°Ê˜ÊivviVÌ]Ê̅iÊ
ÕÃiÀʈÃÊÃiiV̈˜}ÊvÀœ“Ê̅iÊÀiÃՏÌʜvÊ>˜œÌ…iÀÊÃiiV̈œ˜°ÊÊÃޘœ˜Þ“ʈÃÊ>˜Ê>ˆ>ÃÊvœÀÊÊ
>ÊÌ>LiÊ­œÀÊ>ÊۈiÜ®°Ê1ÃiÀÃÊV>˜ÊiÝiVÕÌiÊ-+ÊÃÌ>Ìi“i˜ÌÃÊ>}>ˆ˜ÃÌÊ̅iÊÃޘœ˜Þ“]Ê>˜`ÊÊ
̅iÊ`>Ì>L>ÃiÊ܈Ê“>«Ê̅i“ʈ˜ÌœÊÃÌ>Ìi“i˜ÌÃÊ>}>ˆ˜ÃÌÊ̅iʜLiVÌÊ̜Ê܅ˆV…Ê̅iÊÃޘœ˜Þ“Ê
«œˆ˜Ìðʘ`iÝiÃÊ>ÀiÊ>ʓi>˜Ãʜvʈ“«ÀœÛˆ˜}Ê>VViÃÃÊ̈“iÃÊ̜ÊÀœÜÃʈ˜ÊÌ>LiðÊvÊ>ʵÕiÀÞÊ
ÀiµÕˆÀiÃʜ˜Þʜ˜iÊÀœÜ]Ê̅i˜ÊÀ>̅iÀÊ̅>˜ÊÃV>˜˜ˆ˜}Ê̅iÊi˜ÌˆÀiÊÌ>LiÊ̜Êvˆ˜`Ê̅iÊÀœÜ]Ê
>˜Êˆ˜`iÝÊV>˜Ê}ˆÛiÊ>Ê«œˆ˜ÌiÀÊ̜Ê̅iÊÀœÜ½ÃÊiÝ>VÌʏœV>̈œ˜°Ê"vÊVœÕÀÃi]Ê̅iʈ˜`iÝʈÌÃivÊ
“ÕÃÌÊLiÊÃi>ÀV…i`]ÊLÕÌÊ̅ˆÃʈÃʜvÌi˜Êv>ÃÌiÀÊ̅>˜ÊÃV>˜˜ˆ˜}Ê̅iÊÌ>Li°ÊÊÃiµÕi˜ViʈÃÊ
>ÊVœ˜ÃÌÀÕVÌÊ̅>ÌÊ}i˜iÀ>ÌiÃÊ՘ˆµÕiʘՓLiÀðÊ/…iÀiÊ>Àiʓ>˜ÞÊV>ÃiÃÊ܅iÀiÊ՘ˆµÕiÊ
˜Õ“LiÀÃÊ>Àiʘii`i`°Ê-iµÕi˜ViÃʈÃÃÕiʘՓLiÀÃʈ˜ÊœÀ`iÀ]ʜ˜Ê`i“>˜`\ʈÌʈÃÊ>L܏ÕÌiÞÊ
ˆ“«œÃÈLiÊvœÀÊ̅iÊÃ>“iʘՓLiÀÊ̜ÊLiʈÃÃÕi`ÊÌ܈Vi°
/…iÊÀi“>ˆ˜ˆ˜}ʜLiVÌÊÌÞ«iÃÊ>ÀiʏiÃÃÊVœ““œ˜ÞÊÀiiÛ>˜ÌÊ̜Ê>Ê-+Ê«Àœ}À>““iÀ°Ê/…iˆÀÊ
ÕÃiÊv>ÃʓœÀiÊ܈̅ˆ˜Ê̅iÊÀi>“ÊœvÊ*É-+Ê«Àœ}À>““iÀÃÊ>˜`Ê`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜Àð

5SERSAND3CHEMAS
>˜ÞÊ«iœ«iÊÕÃiÊ̅iÊÌiÀ“ÃʺÕÃiÀ»Ê>˜`ʺÃV…i“>»Êˆ˜ÌiÀV…>˜}i>LÞ°Ê˜Ê̅iÊ"À>ViÊ
i˜ÛˆÀœ˜“i˜Ì]ÊޜÕÊV>˜Ê}iÌÊ>Ü>ÞÊ܈̅Ê̅ˆÃʭ̅œÕ}…ʘœÌʘiViÃÃ>ÀˆÞÊ܈̅ʜ̅iÀÊ
`>Ì>L>Ãiʓ>˜>}i“i˜ÌÊÃÞÃÌi“î°ÊÊÕÃiÀʈÃÊ>Ê«iÀܘÊ܅œÊV>˜ÊVœ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>Ãi°Ê
/…iÊÕÃiÀÊ܈Ê…>ÛiÊ>ÊÕÃiÀ˜>“iÊ>˜`Ê>Ê«>ÃÃܜÀ`°ÊÊÃV…i“>ʈÃÊ>ÊVœ˜Ì>ˆ˜iÀÊvœÀÊÊ
̅iʜLiVÌÃʜܘi`ÊLÞÊ>ÊÕÃiÀ°Ê7…i˜Ê>ÊÕÃiÀʈÃÊVÀi>Ìi`]Ê̅iˆÀÊÃV…i“>ʈÃÊVÀi>Ìi`Ê̜œ°ÊÊ
ÊÃV…i“>ʈÃÊ̅iʜLiVÌÃʜܘi`ÊLÞÊ>ÊÕÃiÀÆʈ˜ˆÌˆ>Þ]ʈÌÊ܈ÊLiÊi“«ÌÞ°
-œ“iÊÃV…i“>ÃÊ܈Ê>Ü>ÞÃÊLiÊi“«ÌÞ\Ê̅iÊÕÃiÀÊ܈Ê˜iÛiÀÊVÀi>ÌiÊ>˜ÞʜLiVÌÃ]ÊLiV>ÕÃiÊ
̅iÞÊ`œÊ˜œÌʘii`Ê̜Ê>˜`Ê­ˆvÊ̅iÊÕÃiÀʈÃÊÃiÌÊÕ«ÊVœÀÀiV̏ޮÊ܈Ê˜œÌʅ>ÛiÊ̅iʘiViÃÃ>ÀÞÊ
«ÀˆÛˆi}iÃÊ>˜ÞÜ>Þ°Ê1ÃiÀÃÊÃÕV…Ê>ÃÊ̅ˆÃÊ܈Ê…>ÛiÊLii˜Ê}À>˜Ìi`Ê«iÀ“ˆÃȜ˜Ã]ÊiˆÌ…iÀÊ̅ÀœÕ}…Ê
`ˆÀiVÌÊ«ÀˆÛˆi}iÃʜÀÊ̅ÀœÕ}…ÊÀœiÃ]Ê̜ÊÕÃiÊVœ`iÊ>˜`Ê>VViÃÃÊ`>Ì>ʈ˜ÊœÌ…iÀÊÃV…i“>Ã]ʜܘi`Ê
LÞʜ̅iÀÊÕÃiÀðÊ"̅iÀÊÕÃiÀÃʓ>ÞÊLiÊ̅iÊÀiÛiÀÃiʜvÊ̅ˆÃ\Ê̅iÞÊ܈ÊœÜ˜Ê“>˜ÞʜLiVÌÃÊLÕÌÊ
#ATEGORIZETHE-AIN$ATABASE/BJECTS 

܈Ê˜iÛiÀÊ>VÌÕ>Þʏœ}ʜ˜Ê̜Ê̅iÊ`>Ì>L>Ãi°Ê/…iÞʘii`ʘœÌÊiÛi˜Ê…>ÛiÊLii˜Ê}À>˜Ìi`Ê̅iÊ

, / Ê- --" Ê«ÀˆÛˆi}i]ÊÜÊ̅iÊ>VVœÕ˜ÌʈÃÊivviV̈ÛiÞÊ`ˆÃ>Li`Ê­œÀʈ˜`ii`ʈÌÊV>˜ÊLiÊ
œVŽi`®p̅iÃiÊÃV…i“>ÃÊ>ÀiÊÕÃi`Ê>ÃÊÀi«œÃˆÌœÀˆiÃÊvœÀÊVœ`iÊ>˜`Ê`>Ì>Ê>VViÃÃi`ÊLÞʜ̅iÀð
-V…i“>ʜLiVÌÃÊ>ÀiʜLiVÌÃÊ܈̅Ê>˜ÊœÜ˜iÀ°Ê/…iÊ՘ˆµÕiʈ`i˜ÌˆvˆiÀÊvœÀÊ>˜ÊœLiVÌʜvÊÊ
>Ê«>À̈VՏ>ÀÊÌÞ«iʈÃʘœÌʈÌÃʘ>“ipˆÌʈÃʈÌÃʘ>“i]Ê«ÀivˆÝi`Ê܈̅Ê̅iʘ>“iʜvÊ̅iÊÃV…i“>Ê
̜Ê܅ˆV…ʈÌÊLiœ˜}ðÊ/…ÕÃÊ̅iÊÌ>LiÊ,°, " -ʈÃÊ>ÊÌ>LiÊV>i`Ê, " -]Ê܅ˆV…Ê
ˆÃʜܘi`ÊLÞÊÕÃiÀÊ,°Ê/…iÀiÊVœÕ`ÊLiÊ>˜œÌ…iÀÊÌ>LiÊ-9-/ °, " -Ê̅>ÌÊܜՏ`Ê
LiÊ>ÊVœ“«iÌiÞÊ`ˆvviÀi˜ÌÊÌ>LiÊ­«iÀ…>«ÃÊ`ˆvviÀi˜Ìʈ˜ÊLœÌ…ÊÃÌÀÕVÌÕÀiÊ>˜`ÊVœ˜Ìi˜ÌîÊ
œÜ˜i`ÊLÞÊÕÃiÀÊ-9-/ Ê>˜`ÊÀiÈ`ˆ˜}ʈ˜Ê…ˆÃʜÀʅiÀÊÃV…i“>°
ʘՓLiÀʜvÊÕÃiÀÃÊ­>˜`Ê̅iˆÀÊ>ÃÜVˆ>Ìi`ÊÃV…i“>îÊ>ÀiÊVÀi>Ìi`Ê>Õ̜“>̈V>ÞÊ>ÌÊ
`>Ì>L>ÃiÊVÀi>̈œ˜Ê̈“i°Ê*Àˆ˜Vˆ«>Ê>“œ˜}Ê̅iÃiÊ>ÀiÊ-9-Ê>˜`Ê-9-/ °Ê1ÃiÀÊ-9-ʜܘÃÊ
̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ\Ê>ÊÃiÌʜvÊÌ>LiÃÊ­ˆ˜Ê̅iÊ-9-ÊÃV…i“>®Ê̅>ÌÊ`ivˆ˜iÊ̅iÊ`>Ì>L>ÃiÊ>˜`Ê
ˆÌÃÊVœ˜Ìi˜ÌðÊ-9-Ê>ÃœÊœÜ˜ÃÊÃiÛiÀ>Ê…Õ˜`Ài`Ê*É-+Ê«>VŽ>}iÃ\ÊVœ`iÊ̅>ÌʈÃÊ«ÀœÛˆ`i`Ê
vœÀÊ̅iÊÕÃiʜvÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÃÊ>˜`Ê`iÛiœ«iÀðÊ"LiVÌÃʈ˜Ê̅iÊ-9-ÊÃV…i“>Ê
ŜՏ`ʘiÛiÀÊLiʓœ`ˆvˆi`ÊÜˆÌ…Ê ÊVœ““>˜`ðÊvÊޜÕÊÜiÀiÊ̜ÊiÝiVÕÌiÊ Ê>}>ˆ˜ÃÌÊ
̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊÌ>LiÃ]ÊޜÕÊܜՏ`ÊÀ՘Ê̅iÊÀˆÃŽÊœvÊVœÀÀի̈˜}Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ]Ê
܈̅Ê`ˆÃ>ÃÌÀœÕÃÊÀiÃՏÌðÊ9œÕÊÕ«`>ÌiÊ̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊLÞÊÀ՘˜ˆ˜}Ê ÊVœ““>˜`ÃÊ
­ÃÕV…Ê>ÃÊ
, / Ê/  ®]Ê܅ˆV…Ê«ÀœÛˆ`iÊ>ʏ>ÞiÀʜvÊ>LÃÌÀ>V̈œ˜ÊLiÌÜii˜ÊޜÕÊ>˜`Ê̅iÊ
`>Ì>Ê`ˆV̈œ˜>ÀÞʈÌÃiv°Ê/…iÊ-9-/ ÊÃV…i“>ÊÃ̜ÀiÃÊÛ>ÀˆœÕÃÊ>``ˆÌˆœ˜>ÊœLiVÌÃÊÕÃi`ÊvœÀÊ
>`“ˆ˜ˆÃÌÀ>̈œ˜Ê>˜`ʓœ˜ˆÌœÀˆ˜}°
i«i˜`ˆ˜}ʜ˜Ê̅iʜ«Ìˆœ˜ÃÊÃiiVÌi`Ê`ÕÀˆ˜}Ê`>Ì>L>ÃiÊVÀi>̈œ˜]Ê̅iÀiʓ>ÞÊLiʓœÀiÊ
ÕÃiÀÃÊVÀi>Ìi`p«iÀ…>«ÃÊÕ«Ê̜ÊÎäʈ˜Ê̜Ì>°Ê/…iÃiʜ̅iÀÃÊ>ÀiÊÕÃi`ÊvœÀÊÃ̜Àˆ˜}Ê̅iÊVœ`iÊ
>˜`Ê`>Ì>ÊÀiµÕˆÀi`ÊLÞÊÛ>ÀˆœÕÃʜ«Ìˆœ˜Ã°ÊœÀÊiÝ>“«i]Ê̅iÊÕÃiÀÊ -9-ÊÃ̜ÀiÃÊ̅iʜLiVÌÃÊ
ÕÃi`ÊLÞÊ"À>ViÊ-«>̈>]Ê>˜Êœ«Ìˆœ˜Ê̅>ÌÊiÝÌi˜`ÃÊ̅iÊV>«>LˆˆÌˆiÃʜvÊ̅iÊ"À>ViÊ`>Ì>L>ÃiÊ
̜ʓ>˜>}iÊ}iœ}À>«…ˆV>Êˆ˜vœÀ“>̈œ˜°

.AMING3CHEMA/BJECTS
ÊÃV…i“>ʜLiVÌʈÃÊ>˜ÊœLiVÌÊ̅>ÌʈÃʜܘi`ÊLÞÊ>ÊÕÃiÀ°ÊÊÃV…i“>ʜLiVÌʘ>“iÃʓÕÃÌÊ
Vœ˜vœÀ“Ê̜ÊViÀÌ>ˆ˜ÊÀՏiÃ\

NÊ /…iʘ>“iʓ>ÞÊLiÊvÀœ“Ê£Ê̜ÊÎäÊV…>À>VÌiÀÃʏœ˜}ʭ܈̅Ê̅iÊiÝVi«Ìˆœ˜ÊœvÊ
`>Ì>L>Ãiʏˆ˜ŽÊ˜>“iÃÊ̅>Ìʓ>ÞÊLiÊÕ«Ê̜ʣÓnÊV…>À>VÌiÀÃʏœ˜}®°
NÊ ,iÃiÀÛi`ÊܜÀ`ÃÊ­ÃÕV…Ê>ÃÊ- 
/®ÊV>˜˜œÌÊLiÊÕÃi`Ê>ÃʜLiVÌʘ>“ið
NÊ Ê˜>“iÃʓÕÃÌÊLi}ˆ˜Ê܈̅Ê>ʏiÌÌiÀÊvÀœ“ʺ»Ê̅ÀœÕ}…ʺ<°»
NÊ /…iÊV…>À>VÌiÀÃʈ˜Ê>ʘ>“iÊV>˜Êœ˜ÞÊLiʏiÌÌiÀÃ]ʘՓLiÀÃ]Ê>˜Ê՘`iÀÃVœÀiÊ­Ú®]ÊÊ
̅iÊ`œ>ÀÊÈ}˜Ê­f®]ʜÀÊ̅iʅ>ÅÊÃޓLœÊ­›®°
NÊ œÜiÀV>ÃiʏiÌÌiÀÃÊ܈ÊLiÊVœ˜ÛiÀÌi`Ê̜ÊÕ««iÀV>Ãi°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

ÞÊi˜VœÃˆ˜}Ê̅iʘ>“iÊ܈̅ˆ˜Ê`œÕLiʵ՜ÌiÃ]Ê
>Ê̅iÃiÊÀՏiÃʭ܈̅Ê̅iÊiÝVi«Ìˆœ˜ÊœvÊ̅iÊ
i˜}̅®ÊV>˜ÊLiÊLÀœŽi˜]ÊLÕÌÊ̜Ê}iÌÊ̜Ê̅iʜLiVÌ]Ê
/BJECTNAMESMUSTBENO
ÃÕLÃiµÕi˜ÌÞ]ʈÌʓÕÃÌÊ>Ü>ÞÃÊLiÊëiVˆvˆi`Ê܈̅Ê
MORETHANCHARACTERS4HECHARACTERS
`œÕLiʵ՜ÌiÃ]Ê>Ãʈ˜Ê̅iÊiÝ>“«iÃʈ˜Êˆ}ÕÀiÊ££‡£°Ê
CANBELETTERS DIGITS UNDERSCORE DOLLAR
œÌiÊ̅>ÌÊ̅iÊÃ>“iÊÀiÃÌÀˆV̈œ˜ÃÊ>ÃœÊ>««ÞÊ̜Ê
ORHASH
VœÕ“˜Ê˜>“ið

Ì…œÕ}…Ê̜œÃÊÃÕV…Ê>ÃÊ-+I*ÕÃÊ>˜`Ê-+Ê iÛiœ«iÀÊ܈Ê>Õ̜“>̈V>ÞÊVœ˜ÛiÀÌÊ
œÜiÀV>ÃiʏiÌÌiÀÃÊ̜ÊÕ««iÀV>ÃiÊ՘iÃÃÊ̅iʘ>“iʈÃÊi˜VœÃi`Ê܈̅ˆ˜Ê`œÕLiʵ՜ÌiÃÆÊ
Ài“i“LiÀÊ̅>ÌʜLiVÌʘ>“iÃÊ>ÀiÊ>Ü>ÞÃÊV>ÃiÊÃi˜ÃˆÌˆÛi°Ê˜Ê̅ˆÃÊiÝ>“«i]Ê̅iÊÌܜÊ
Ì>LiÃÊ>ÀiÊVœ“«iÌiÞÊ`ˆvviÀi˜Ì\
31,CREATETABLELOWERCDATE 
4ABLECREATED
31,CREATETABLELOWERCOLVARCHAR 
4ABLECREATED
31,SELECTTABLE?NAMEFROMDBA?TABLESWHERE
LOWERTABLE?NAME gLOWERg
4!",%?.!-%

LOWER
,/7%2

&)'52% 

5SINGDOUBLE
QUOTESTOUSE
NONSTANDARD
NAMES
#ATEGORIZETHE-AIN$ATABASE/BJECTS 

7HILEITISPOSSIBLETOUSELOWERCASENAMESANDNONSTANDARDCHARACTERSEVEN
SPACES ITISCONSIDEREDBADPRACTICEBECAUSEOFTHECONFUSIONITCANCAUSE

/BJECT.AMESPACES
ÌʈÃʜvÌi˜ÊÃ>ˆ`Ê̅>ÌÊ̅iÊ՘ˆµÕiʈ`i˜ÌˆvˆiÀÊvœÀÊ>˜ÊœLiVÌʈÃÊ̅iʜLiVÌʘ>“i]Ê«ÀivˆÝi`Ê
܈̅Ê̅iÊÃV…i“>ʘ>“i°Ê7…ˆiÊ̅ˆÃʈÃÊ}i˜iÀ>ÞÊÌÀÕi]ÊvœÀÊ>ÊvՏÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ
˜>“ˆ˜}]ʈÌʈÃʘiViÃÃ>ÀÞÊ̜ʈ˜ÌÀœ`ÕViÊ̅iÊVœ˜Vi«ÌʜvÊ>ʘ>“ië>Vi°Êʘ>“ië>ViÊ`ivˆ˜iÃÊ
>Ê}ÀœÕ«ÊœvʜLiVÌÊÌÞ«iÃ]Ê܈̅ˆ˜Ê܅ˆV…Ê>Ê˜>“iÃʓÕÃÌÊLiÊ՘ˆµÕiÞʈ`i˜Ìˆvˆi`]ÊÊ
LÞÊÃV…i“>Ê>˜`ʘ>“i°Ê"LiVÌÃʈ˜Ê`ˆvviÀi˜Ìʘ>“ië>ViÃÊV>˜ÊÅ>ÀiÊ̅iÊÃ>“iʘ>“i°
/…iÃiʜLiVÌÊÌÞ«iÃÊ>ÊÅ>ÀiÊ̅iÊÃ>“iʘ>“ië>Vi\

NÊ />LiÃ
NÊ 6ˆiÜÃ
NÊ -iµÕi˜ViÃ
NÊ *ÀˆÛ>ÌiÊÃޘœ˜Þ“Ã

/…ÕÃʈÌʈÃʈ“«œÃÈLiÊ̜ÊVÀi>ÌiÊ>ÊۈiÜÊ܈̅Ê̅iÊÃ>“iʘ>“iÊ>ÃÊ>ÊÌ>Lip>Ìʏi>ÃÌ]ʈÌÊ
ˆÃʈ“«œÃÈLiʈvÊ̅iÞÊ>Àiʈ˜Ê̅iÊÃ>“iÊÃV…i“>°Ê˜`ʜ˜ViÊVÀi>Ìi`]Ê-+ÊÃÌ>Ìi“i˜ÌÃÊV>˜Ê
>``ÀiÃÃÊ>ÊۈiÜʜÀÊ>ÊÃޘœ˜Þ“Ê>ÃÊ̅œÕ}…ʈÌÊÜiÀiÊ>ÊÌ>Li°Ê/…iÊv>VÌÊ̅>ÌÊÌ>LiÃ]ÊۈiÜÃ]Ê
>˜`Ê«ÀˆÛ>ÌiÊÃޘœ˜Þ“ÃÊÅ>ÀiÊ̅iÊÃ>“iʘ>“ië>Viʓi>˜ÃÊ̅>ÌÊޜÕÊV>˜ÊÃiÌÊÕ«ÊÃiÛiÀ>Ê
>ÞiÀÃʜvÊ>LÃÌÀ>V̈œ˜ÊLiÌÜii˜Ê܅>ÌÊ̅iÊÕÃiÀÃÊÃiiÊ>˜`Ê̅iÊ>VÌÕ>ÊÌ>LiÃ]Ê܅ˆV…ÊV>˜ÊLiÊ
ˆ˜Û>Õ>LiÊvœÀÊLœÌ…ÊÃiVÕÀˆÌÞÊ>˜`ÊvœÀÊȓ«ˆvވ˜}Ê>««ˆV>̈œ˜Ê`iÛiœ«“i˜Ì°Ê˜`iÝiÃÊ
>˜`ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊi>V…Ê…>ÛiÊ̅iˆÀʜܘʘ>“ië>Vi°Ê/…ÕÃʈÌʈÃÊ«œÃÈLiÊvœÀÊ>˜Êˆ˜`iÝÊ̜Ê
…>ÛiÊ̅iÊÃ>“iʘ>“iÊ>ÃÊ>ÊÌ>Li]ÊiÛi˜Ê܈̅ˆ˜Ê̅iÊÃ>“iÊÃV…i“>°

%8%2#)3% 
$ETERMINE7HAT/BJECTS!RE!CCESSIBLETO9OUR3ESSION
˜Ê̅ˆÃÊiÝiÀVˆÃi]ʵÕiÀÞÊÛ>ÀˆœÕÃÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊۈiÜÃÊ>ÃÊÕÃiÀÊ,Ê̜Ê`iÌiÀ“ˆ˜iÊ܅>ÌÊ
œLiVÌÃÊ>Àiʈ˜Ê̅iÊ,ÊÃV…i“>Ê>˜`Ê܅>ÌʜLiVÌÃʈ˜ÊœÌ…iÀÊÃV…i“>ÃÊ,ʅ>ÃÊ>VViÃÃÊ̜°

Ê
œ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊ܈̅Ê-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀÊ>ÃÊÕÃiÀÊ,°
Ê iÌiÀ“ˆ˜iʅœÜʓ>˜ÞʜLiVÌÃʜvÊi>V…ÊÌÞ«iÊ>Àiʈ˜Ê̅iÊ,ÊÃV…i“>\
SELECTOBJECT?TYPE COUNT
FROMUSER?OBJECTSGROUPBYOBJECT?TYPE

/…iÊ1- ,Ú" 
/-ÊۈiÜʏˆÃÌÃÊ>ÊœLiVÌÃʜܘi`ÊLÞÊ̅iÊÃV…i“>Ê̜Ê܅ˆV…Ê
̅iÊVÕÀÀi˜ÌÊÃiÃȜ˜ÊˆÃÊVœ˜˜iVÌi`]ʈ˜Ê̅ˆÃÊV>ÃiÊ,°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

Ê iÌiÀ“ˆ˜iʅœÜʓ>˜ÞʜLiVÌÃʈ˜Ê̜Ì>Ê,ʅ>ÃÊ«iÀ“ˆÃȜ˜Ãʜ˜\
SELECTOBJECT?TYPE COUNT
FROMALL?OBJECTSGROUPBYOBJECT?TYPE

/…iÊÚ" 
/-ÊۈiÜʏˆÃÌÃÊ>ÊœLiVÌÃÊ̜Ê܅ˆV…Ê̅iÊÕÃiÀʅ>ÃÊܓiÊÜÀÌÊÊ
œvÊ>VViÃð
Ê iÌiÀ“ˆ˜iÊ܅œÊœÜ˜ÃÊ̅iʜLiVÌÃÊ,ÊV>˜ÊÃii\
SELECTDISTINCTOWNERFROMALL?OBJECTS

#%24)&)#!4)/./"*%#4)6%

2EVIEWTHE4ABLE3TRUCTURE
VVœÀ`ˆ˜}Ê̜Ê̅iÊÀi>̈œ˜>Ê`>Ì>L>ÃiÊ«>À>`ˆ}“]Ê>ÊÌ>LiʈÃÊ>ÊÌܜ‡`ˆ“i˜Ãˆœ˜>Ê
ÃÌÀÕVÌÕÀiÊÃ̜Àˆ˜}ÊÀœÜðÊÊÀœÜʈÃʜ˜iʜÀʓœÀiÊVœÕ“˜Ã°Ê ÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>Liʅ>ÃÊ̅iÊ
Ã>“iÊVœÕ“˜Ã]Ê>ÃÊ`ivˆ˜i`ÊLÞÊ̅iÊÃÌÀÕVÌÕÀiʜvÊ̅iÊÌ>Li°Ê/…iÊ"À>ViÊ`>Ì>L>ÃiÊ`œiÃÊ
«iÀ“ˆÌÊÛ>Àˆ>̈œ˜Ãʜ˜Ê̅ˆÃÊÌܜ‡`ˆ“i˜Ãˆœ˜>Ê“œ`i°Ê-œ“iÊVœÕ“˜ÃÊV>˜ÊLiÊ`ivˆ˜i`Ê>ÃÊ
˜iÃÌi`ÊÌ>LiÃ]Ê܅ˆV…Ê̅i“ÃiÛiÃʅ>ÛiÊÃiÛiÀ>ÊVœÕ“˜Ã°Ê"̅iÀÊVœÕ“˜Ãʓ>ÞÊLiʜvÊ>˜Ê
՘LœÕ˜`i`Ê`>Ì>ÊÌÞ«iÊÃÕV…Ê>ÃÊ>ÊLˆ˜>ÀÞʏ>À}iʜLiVÌ]Ê̅iœÀïV>ÞÊÌiÀ>LÞÌiÃÊLˆ}°ÊÌʈÃÊ
>ÃœÊ«œÃÈLiÊ̜Ê`ivˆ˜iÊVœÕ“˜ÃÊ>ÃʜLiVÌðÊ/…iʜLiVÌÊ܈Ê…>ÛiÊ>˜Êˆ˜ÌiÀ˜>ÊÃÌÀÕVÌÕÀiÊ
­«œÃÈLÞÊL>Ãi`ʜ˜ÊVœÕ“˜Ã®Ê̅>ÌʈÃʘœÌÊۈÈLiÊ>ÃÊ«>ÀÌʜvÊ̅iÊÌ>Li°
/…iÊÃÞÃÌi“ÃÊ>˜>ÞÈÃÊ«…>ÃiʜvÊ̅iÊÃÞÃÌi“Ê`iÛiœ«“i˜ÌʏˆviVÞViÊ܈Ê…>Ûiʓœ`ii`Ê
̅iÊ`>Ì>ÊÃÌÀÕVÌÕÀiÃʘii`i`Ê̜ÊÃ̜ÀiÊ̅iÊÃÞÃÌi“½Ãʈ˜vœÀ“>̈œ˜Êˆ˜ÌœÊ̅ˆÀ`ʘœÀ“>ÊvœÀ“]Ê
>ÃÊ`iÃVÀˆLi`ʈ˜Ê
…>«ÌiÀÊ£°Ê/…iÊÀiÃՏÌʈÃÊ>ÊÃiÌʜvÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÌ>LiÃ]Êi>V…Ê܈̅Ê
>Ê«Àˆ“>ÀÞʎiÞÊ>˜`ʏˆ˜Ži`Ê̜Êi>V…ʜ̅iÀÊ܈̅ÊvœÀiˆ}˜ÊŽiÞðÊ/…iÊÃÞÃÌi“Ê`iÈ}˜Ê«…>ÃiÊ
“>Þʅ>ÛiÊVœ“«Àœ“ˆÃi`Ê̅ˆÃÊÃÌÀÕVÌÕÀi]Ê«iÀ…>«ÃÊLÞÊ`i˜œÀ“>ˆâˆ˜}Ê̅iÊÌ>LiÃʜÀÊLÞÊ
Ì>Žˆ˜}Ê>`Û>˜Ì>}iʜvÊ"À>Vi‡Ã«iVˆvˆVÊV>«>LˆˆÌˆiÃÊÃÕV…Ê>ÃʘiÃÌi`ÊÌ>LiÃ°Ê ÕÌÊ̅iÊi˜`Ê
ÀiÃՏÌ]Ê>ÃÊv>ÀÊ>ÃÊ̅iÊ-+Ê`iÛiœ«iÀʈÃÊVœ˜ViÀ˜i`]ʈÃÊ>ÊÃiÌʜvÊÌ>Lið
>V…ÊÌ>LiÊi݈ÃÌÃÊ>ÃÊ>Ê`ivˆ˜ˆÌˆœ˜Êˆ˜Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ°Ê"˜ÊVÀi>̈œ˜]Ê̅iÊÌ>LiÊ܈Ê
…>ÛiÊLii˜Ê>ÃÈ}˜i`Ê>ʏˆ“ˆÌi`Ê>“œÕ˜ÌʜvÊë>ViÊ­Ž˜œÜ˜Ê>ÃÊ>˜ÊiÝÌi˜Ì®Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi°Ê
/…ˆÃʓ>ÞÊLiÊÓ>]Ê«iÀ…>«Ãʜ˜ÞÊ>ÊviÜʎˆœLÞÌiÃʜÀʓi}>LÞÌiðÊÃÊÀœÜÃÊ>Àiʈ˜ÃiÀÌi`ʈ˜ÌœÊ
̅iÊÌ>Li]Ê̅ˆÃÊiÝÌi˜ÌÊ܈Êvˆ°Ê7…i˜ÊˆÌʈÃÊvՏ]Ê̅iÊ`>Ì>L>ÃiÊ܈Ê­>Õ̜“>̈V>Þ®Ê>ÃÈ}˜Ê
>˜œÌ…iÀÊiÝÌi˜ÌÊ̜Ê̅iÊÌ>Li°ÊÃÊÀœÜÃÊ>ÀiÊ`iiÌi`]Êë>ViÊ܈̅ˆ˜Ê̅iÊ>ÃÈ}˜i`ÊiÝÌi˜ÌÃÊ
LiVœ“iÃÊ>Û>ˆ>LiÊvœÀÊÀiÕÃi°Ê Ûi˜ÊˆvÊiÛiÀÞÊÀœÜʈÃÊ`iiÌi`]Ê̅iÊiÝÌi˜ÌÃÊÀi“>ˆ˜Ê>œV>Ìi`Ê
̜Ê̅iÊÌ>Li°Ê/…iÞÊ܈Êœ˜ÞÊLiÊvÀii`ÊÕ«Ê>˜`ÊÀiÌÕÀ˜i`Ê̜Ê̅iÊ`>Ì>L>ÃiÊvœÀÊÕÃiÊiÃi܅iÀiÊÊ
ˆvÊ̅iÊÌ>LiʈÃÊ`Àœ««i`ʜÀÊÌÀ՘V>Ìi`Ê­>ÃÊ`iÃVÀˆLi`ʈ˜Ê
…>«ÌiÀʣ䮰
,ISTTHE$ATA4YPES4HAT!RE!VAILABLEFOR#OLUMNS 

%8%2#)3% 
)NVESTIGATE4ABLE3TRUCTURES
˜Ê̅ˆÃÊiÝiÀVˆÃi]ʵÕiÀÞÊÛ>ÀˆœÕÃÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊۈiÜÃÊ>ÃÊÕÃiÀÊ,Ê̜Ê`iÌiÀ“ˆ˜iÊ̅iÊ
ÃÌÀÕVÌÕÀiʜvÊ>ÊÌ>Li°

Ê
œ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊ܈̅Ê-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀÊ>ÃÊÕÃiÀÊ,°
Ê iÌiÀ“ˆ˜iÊ̅iʘ>“iÃÊ>˜`ÊÌÞ«iÃʜvÊÌ>LiÃÊ̅>ÌÊi݈ÃÌʈ˜Ê̅iÊ,ÊÃV…i“>\
SELECTTABLE?NAME CLUSTER?NAME IOT?TYPEFROMUSER?TABLES


ÕÃÌiÀi`ÊÌ>LiÃÊ>˜`ʈ˜`iÝʜÀ}>˜ˆâi`ÊÌ>LiÃÊ­"/îÊ>ÀiÊ>`Û>˜Vi`ÊÌ>LiÊ
ÃÌÀÕVÌÕÀiðʘÊ̅iÊ,ÊÃV…i“>]Ê>ÊÌ>LiÃÊ>ÀiÊÃÌ>˜`>À`ʅi>«ÊÌ>LiÃÊiÝVi«ÌÊvœÀÊ

"1 /, -Ê܅ˆV…ʈÃÊ>˜Ê"/°
Ê 1ÃiÊ̅iÊ -
, ÊVœ““>˜`Ê̜Ê`ˆÃ«>ÞÊ̅iÊÃÌÀÕVÌÕÀiʜvÊ>ÊÌ>Li\
DESCRIBEREGIONS

Ê ,iÌÀˆiÛiÊȓˆ>Àʈ˜vœÀ“>̈œ˜ÊLÞʵÕiÀވ˜}Ê>Ê`>Ì>Ê`ˆV̈œ˜>ÀÞÊۈiÜ\
SELECTCOLUMN?NAME DATA?TYPE NULLABLEFROMUSER?TAB?COLUMNS
WHERETABLE?NAMEg2%')/.3g

#%24)&)#!4)/./"*%#4)6%

,ISTTHE$ATA4YPES4HAT!RE!VAILABLEFOR#OLUMNS
7…i˜ÊVÀi>̈˜}ÊÌ>LiÃ]Êi>V…ÊVœÕ“˜Ê“ÕÃÌÊLiÊ>ÃÈ}˜i`Ê>Ê`>Ì>ÊÌÞ«i]Ê܅ˆV…Ê`iÌiÀ“ˆ˜iÃÊ
̅iʘ>ÌÕÀiʜvÊ̅iÊÛ>ÕiÃÊ̅>ÌÊV>˜ÊLiʈ˜ÃiÀÌi`ʈ˜ÌœÊ̅iÊVœÕ“˜°Ê/…iÃiÊ`>Ì>ÊÌÞ«iÃÊ>ÀiÊ
>ÃœÊÕÃi`Ê̜ÊëiVˆvÞÊ̅iʘ>ÌÕÀiʜvÊ̅iÊ>À}Փi˜ÌÃÊvœÀÊ*É-+Ê«ÀœVi`ÕÀiÃÊ>˜`Êv՘V̈œ˜Ã°Ê
7…i˜ÊÃiiV̈˜}Ê>Ê`>Ì>ÊÌÞ«i]ÊޜÕʓÕÃÌÊVœ˜Ãˆ`iÀÊ̅iÊ`>Ì>Ê̅>ÌÊޜÕʘii`Ê̜ÊÃ̜ÀiÊ>˜`Ê
̅iʜ«iÀ>̈œ˜ÃÊޜÕÊ܈ÊÜ>˜ÌÊ̜ʫiÀvœÀ“ÊÕ«œ˜ÊˆÌ°Ê-«>ViʈÃÊ>ÃœÊ>ÊVœ˜Ãˆ`iÀ>̈œ˜\ÊܓiÊ
`>Ì>ÊÌÞ«iÃÊ>ÀiÊvˆÝi`ʏi˜}̅]ÊÌ>Žˆ˜}ÊÕ«Ê̅iÊÃ>“iʘՓLiÀʜvÊLÞÌiÃʘœÊ“>ÌÌiÀÊ܅>ÌÊ`>Ì>Ê
ˆÃÊ>VÌÕ>Þʈ˜ÊˆÌÆʜ̅iÀÃÊ>ÀiÊÛ>Àˆ>Li°ÊvÊ>ÊVœÕ“˜ÊˆÃʘœÌÊ«œ«Õ>Ìi`]Ê̅i˜Ê"À>ViÊ܈Ê˜œÌÊ
}ˆÛiʈÌÊ>˜ÞÊë>ViÊ>ÌÊ>°ÊvÊޜÕʏ>ÌiÀÊÕ«`>ÌiÊ̅iÊÀœÜÊ̜ʫœ«Õ>ÌiÊ̅iÊVœÕ“˜]Ê̅i˜ÊÊ
̅iÊÀœÜÊ܈Ê}iÌÊLˆ}}iÀ]ʘœÊ“>ÌÌiÀÊ܅i̅iÀÊ̅iÊ`>Ì>ÊÌÞ«iʈÃÊvˆÝi`ʏi˜}̅ʜÀÊÛ>Àˆ>Li°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

/…iÊvœœÜˆ˜}Ê>ÀiÊ̅iÊ`>Ì>ÊÌÞ«iÃÊvœÀÊ>«…>˜Õ“iÀˆVÊ`>Ì>\

NÊ 6!2#(!2Ê 6>Àˆ>Li‡i˜}̅ÊV…>À>VÌiÀÊ`>Ì>]ÊvÀœ“Ê£ÊLÞÌiÊ̜Ê{ °Ê/…iÊ`>Ì>Ê


ˆÃÊÃ̜Ài`ʈ˜Ê̅iÊ`>Ì>L>ÃiÊV…>À>VÌiÀÊÃiÌ°
NÊ .6!2#(!2Ê ˆŽiÊ6,
,Ó]ÊLÕÌÊ̅iÊ`>Ì>ʈÃÊÃ̜Ài`ʈ˜Ê̅iÊ>ÌiÀ˜>̈ÛiÊ
˜>̈œ˜>Ê>˜}Õ>}iÊV…>À>VÌiÀÊÃiÌ]ʜ˜iʜvÊ̅iÊ«iÀ“ˆÌÌi`Ê1˜ˆVœ`iÊV…>À>VÌiÀÊÃiÌð
NÊ #(!2Ê ˆÝi`‡i˜}̅ÊV…>À>VÌiÀÊ`>Ì>]ÊvÀœ“Ê£ÊLÞÌiÊ̜ÊÓ ]ʈ˜Ê̅iÊ`>Ì>L>ÃiÊ
V…>À>VÌiÀÊÃiÌ°ÊvÊ̅iÊ`>Ì>ʈÃʘœÌÊ̅iʏi˜}̅ʜvÊ̅iÊVœÕ“˜]Ê̅i˜ÊˆÌÊ܈ÊLiÊ
«>``i`Ê܈̅Êë>Við

&OR)3/!.3)COMPLIANCE YOUCANSPECIFYA6!2#(!2DATATYPE BUTANY


COLUMNSOFTHISTYPEWILLBEAUTOMATICALLYCONVERTEDTO6!2#(!2

/…iÊvœœÜˆ˜}ʈÃÊ̅iÊ`>Ì>ÊÌÞ«iÊvœÀÊLˆ˜>ÀÞÊ`>Ì>\

NÊ 2!7Ê 6>Àˆ>Li‡i˜}̅ÊLˆ˜>ÀÞÊ`>Ì>]ÊvÀœ“Ê£ÊLÞÌiÊ̜Ê{ °Ê1˜ˆŽiÊ̅iÊ


,Ê
>˜`Ê6,
,ÓÊ`>Ì>ÊÌÞ«iÃ]Ê,7Ê`>Ì>ʈÃʘœÌÊVœ˜ÛiÀÌi`ÊLÞÊ"À>ViÊ iÌÊvÀœ“Ê
̅iÊ`>Ì>L>Ãi½ÃÊV…>À>VÌiÀÊÃiÌÊ̜Ê̅iÊÕÃiÀÊ«ÀœViÃýÃÊV…>À>VÌiÀÊÃiÌʜ˜Ê- 
/ʜÀÊ
̅iʜ̅iÀÊÜ>Þʜ˜Ê - ,/°

/…iÊvœœÜˆ˜}Ê>ÀiÊ̅iÊ`>Ì>ÊÌÞ«iÃÊvœÀʘՓiÀˆVÊ`>Ì>]Ê>ÊÛ>Àˆ>Liʏi˜}̅\

NÊ .5-"%2Ê Õ“iÀˆVÊ`>Ì>]ÊvœÀÊ܅ˆV…ÊޜÕÊV>˜ÊëiVˆvÞÊ«ÀiVˆÃˆœ˜Ê>˜`ÊÃV>i°Ê
/…iÊ«ÀiVˆÃˆœ˜ÊV>˜ÊÀ>˜}iÊvÀœ“Ê̜ʣÊ̜ÊÎn]Ê̅iÊÃV>iÊV>˜ÊÀ>˜}iÊvÀœ“Ê n{Ê̜ʣÓÇ°
NÊ &,/!4Ê /…ˆÃʈÃÊ>˜Ê -Ê`>Ì>ÊÌÞ«i]Êvœ>̈˜}‡«œˆ˜ÌʘՓLiÀÊ܈̅ʫÀiVˆÃˆœ˜Ê
œvÊ£ÓÈÊLˆ˜>ÀÞÊ­œÀÊÎnÊ`iVˆ“>®°Ê"À>ViÊ>ÃœÊ«ÀœÛˆ`iÃÊ  ,9Ú"/Ê>˜`Ê
 ,9Ú "1  Ê>ÃÊ>ÌiÀ˜>̈Ûið
NÊ ).4%'%2Ê µÕˆÛ>i˜ÌÊÌœÊ 1 ,]Ê܈̅ÊÃV>iÊâiÀœ°

/…iÊvœœÜˆ˜}Ê>ÀiÊ̅iÊ`>Ì>ÊÌÞ«iÃÊvœÀÊ`>ÌiÊ>˜`Ê̈“iÊ`>Ì>]Ê>ÊvˆÝi`ʏi˜}̅\

NÊ $!4%Ê /…ˆÃʈÃÊiˆÌ…iÀʏi˜}̅ÊâiÀœ]ʈvÊ̅iÊVœÕ“˜ÊˆÃÊi“«ÌÞ]ʜÀÊÇÊLÞÌiðʏÊ
/ Ê`>Ì>ʈ˜VÕ`iÃÊVi˜ÌÕÀÞ]ÊÞi>À]ʓœ˜Ì…]Ê`>Þ]ʅœÕÀ]ʓˆ˜ÕÌi]Ê>˜`ÊÃiVœ˜`°Ê
/…iÊÛ>ˆ`ÊÀ>˜}iʈÃÊvÀœ“Ê>˜Õ>ÀÞÊ£]Ê{Ç£ÓÊ
ÊÌœÊ iVi“LiÀÊΣ]ʙ™™™Ê °
NÊ 4)-%34!-0Ê /…ˆÃʈÃʏi˜}̅ÊâiÀœÊˆvÊ̅iÊVœÕ“˜ÊˆÃÊi“«ÌÞ]ʜÀÊÕ«Ê̜ʣ£ÊLÞÌiÃ]Ê
`i«i˜`ˆ˜}ʜ˜Ê̅iÊ«ÀiVˆÃˆœ˜ÊëiVˆvˆi`°Ê-ˆ“ˆ>ÀÊÌœÊ / ]ÊLÕÌÊ܈̅ʫÀiVˆÃˆœ˜ÊœvÊ
Õ«Ê̜ʙÊ`iVˆ“>Ê«>ViÃÊvœÀÊ̅iÊÃiVœ˜`Ã]ÊÈÊ«>ViÃÊLÞÊ`iv>Տ̰
,ISTTHE$ATA4YPES4HAT!RE!VAILABLEFOR#OLUMNS 

NÊ 4)-%34!-07)4(4)-%:/.%Ê ˆŽiÊ/ -/*]ÊLÕÌÊ̅iÊ`>Ì>Ê


ˆÃÊÃ̜Ài`Ê܈̅Ê>ÊÀiVœÀ`ʎi«ÌʜvÊ̅iÊ̈“iÊ✘iÊ̜Ê܅ˆV…ʈÌÊÀiviÀðÊ/…iʏi˜}̅Ê
“>ÞÊLiÊÕ«Ê̜ʣÎÊLÞÌiÃ]Ê`i«i˜`ˆ˜}ʜ˜Ê«ÀiVˆÃˆœ˜°Ê/…ˆÃÊ`>Ì>ÊÌÞ«iʏiÌÃÊ"À>ViÊ
`iÌiÀ“ˆ˜iÊ̅iÊ`ˆvviÀi˜ViÊLiÌÜii˜ÊÌܜÊ̈“iÃÊLÞʘœÀ“>ˆâˆ˜}Ê̅i“Ê̜Ê1/

iÛi˜ÊˆvÊ̅iÊ̈“iÃÊ>ÀiÊvœÀÊ`ˆvviÀi˜ÌÊ̈“iÊ✘ið
NÊ 4)-%34!-07)4(,/#!,4)-%:/.%Ê ˆŽiÊ/ -/*]ÊLÕÌÊ̅iÊ
`>Ì>ʈÃʘœÀ“>ˆâi`Ê̜Ê̅iÊ`>Ì>L>ÃiÊ̈“iÊ✘iʜ˜ÊÃ>ۈ˜}°Ê7…i˜ÊÀiÌÀˆiÛi`]ʈÌʈÃÊ
˜œÀ“>ˆâi`Ê̜Ê̅iÊ̈“iÊ✘iʜvÊ̅iÊÕÃiÀÊ«ÀœViÃÃÊÃiiV̈˜}ʈ̰
NÊ ).4%26!,9%!24/-/.4(Ê 1Ãi`ÊvœÀÊÀiVœÀ`ˆ˜}Ê>Ê«iÀˆœ`ʈ˜ÊÞi>ÀÃÊ>˜`Ê
“œ˜Ì…ÃÊLiÌÜii˜ÊÌÜœÊ / ÃʜÀÊ/ -/*ð
NÊ ).4%26!,$!94/3%#/.$Ê 1Ãi`ÊvœÀÊÀiVœÀ`ˆ˜}Ê>Ê«iÀˆœ`ʈ˜Ê`>ÞÃÊ>˜`Ê
ÃiVœ˜`ÃÊLiÌÜii˜ÊÌÜœÊ / ÃʜÀÊ/ -/*ð

/…iÊvœœÜˆ˜}Ê>ÀiÊ̅iʏ>À}iʜLiVÌÊ`>Ì>ÊÌÞ«iÃ\

NÊ #,/"Ê
…>À>VÌiÀÊ`>Ì>ÊÃ̜Ài`ʈ˜Ê̅iÊ`>Ì>L>ÃiÊV…>À>VÌiÀÊÃiÌ]ÊÈâiÊivviV̈ÛiÞÊ
՘ˆ“ˆÌi`\Ê{ ʓՏ̈«ˆi`ÊLÞÊ̅iÊ`>Ì>L>ÃiÊLœVŽÊÈâi°
NÊ .#,/"Ê ˆŽiÊ
" ]ÊLÕÌÊ̅iÊ`>Ì>ʈÃÊÃ̜Ài`ʈ˜Ê̅iÊ>ÌiÀ˜>̈Ûiʘ>̈œ˜>Ê
>˜}Õ>}iÊV…>À>VÌiÀÊÃiÌ]ʜ˜iʜvÊ̅iÊ«iÀ“ˆÌÌi`Ê1˜ˆVœ`iÊV…>À>VÌiÀÊÃiÌð
NÊ ",/"Ê ˆŽiÊ
" ]ÊLÕÌÊLˆ˜>ÀÞÊ`>Ì>Ê̅>ÌÊ܈Ê˜œÌÊ՘`iÀ}œÊV…>À>VÌiÀÊÃiÌÊ
Vœ˜ÛiÀȜ˜ÊLÞÊ"À>ViÊ iÌ°
NÊ "&),%Ê ʏœV>̜ÀÊ«œˆ˜Ìˆ˜}Ê̜Ê>ÊvˆiÊÃ̜Ài`ʜ˜Ê̅iʜ«iÀ>̈˜}ÊÃÞÃÌi“ÊœvÊ̅iÊ
`>Ì>L>ÃiÊÃiÀÛiÀ°Ê/…iÊÈâiʜvÊ̅iÊvˆiÃʈÃʏˆ“ˆÌi`Ê̜Ê{ °
NÊ ,/.'Ê
…>À>VÌiÀÊ`>Ì>ʈ˜Ê̅iÊ`>Ì>L>ÃiÊV…>À>VÌiÀÊÃiÌ]ÊÕ«Ê̜ÊÓ °ÊÊ̅iÊ
v՘V̈œ˜>ˆÌÞʜvÊ" Ê­>˜`ʓœÀi®ÊˆÃÊ«ÀœÛˆ`i`ÊLÞÊ
" ÆÊ" ÃÊŜՏ`Ê
˜œÌÊLiÊÕÃi`ʈ˜Ê>ʓœ`iÀ˜Ê`>Ì>L>Ãi]Ê>˜`ʈvÊޜÕÀÊ`>Ì>L>Ãiʅ>ÃÊ>˜ÞÊVœÕ“˜ÃʜvÊ
̅ˆÃÊÌÞ«iÊ̅iÞÊŜՏ`ÊLiÊVœ˜ÛiÀÌi`Ê̜Ê
" °Ê/…iÀiÊV>˜Êœ˜ÞÊLiʜ˜iÊ" Ê
VœÕ“˜Êˆ˜Ê>ÊÌ>Li°
NÊ ,/.'2!7Ê ˆŽiÊ" ]ÊLÕÌÊLˆ˜>ÀÞÊ`>Ì>Ê̅>ÌÊ܈Ê˜œÌÊLiÊVœ˜ÛiÀÌi`ÊLÞÊ
"À>ViÊ ḭʘÞÊ" Ê,7ÊVœÕ“˜ÃÊŜՏ`ÊLiÊVœ˜ÛiÀÌi`ÊÌœÊ " ð

/…iÊvœœÜˆ˜}ʈÃÊ̅iÊ,"7 Ê`>Ì>ÊÌÞ«i\

NÊ 2/7)$Ê ÊÛ>ÕiÊVœ`i`ʈ˜ÊL>ÃiÊÈ{Ê̅>ÌʈÃÊ̅iÊ«œˆ˜ÌiÀÊ̜Ê̅iʏœV>̈œ˜ÊœvÊ>Ê
ÀœÜʈ˜Ê>ÊÌ>Li°Ê ˜VÀÞ«Ìi`°Ê7ˆÌ…ˆ˜ÊˆÌʈÃÊ̅iÊiÝ>VÌÊ«…ÞÈV>Ê>``ÀiÃðÊ,"7 ʈÃÊ
>˜Ê"À>ViÊ«Àœ«ÀˆiÌ>ÀÞÊ`>Ì>ÊÌÞ«i]ʘœÌÊۈÈLiÊ՘iÃÃÊëiVˆvˆV>ÞÊÃiiVÌi`°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

/…iÊ6,
,ÓÊ`>Ì>ÊÌÞ«iʓÕÃÌÊLiʵÕ>ˆvˆi`Ê
܈̅Ê>ʘՓLiÀʈ˜`ˆV>̈˜}Ê̅iʓ>݈“Փʏi˜}̅Ê
œvÊ̅iÊVœÕ“˜°ÊvÊ>ÊÛ>ÕiʈÃʈ˜ÃiÀÌi`ʈ˜ÌœÊ̅iÊ
!LLEXAMINEESWILLBE
VœÕ“˜Ê̅>ÌʈÃʏiÃÃÊ̅>˜Ê̅ˆÃ]ʈÌʈÃʘœÌÊ>Ê«ÀœLi“\Ê
EXPECTEDTOKNOWABOUTTHESEDATATYPES
̅iÊÛ>ÕiÊ܈Êœ˜ÞÊÌ>ŽiÊÕ«Ê>ÃʓÕV…Êë>ViÊ>ÃʈÌÊ
6!2#(!2 #(!2 .5-"%2 $!4%
˜ii`ðÊvÊ̅iÊÛ>ÕiʈÃʏœ˜}iÀÊ̅>˜Ê̅ˆÃʓ>݈“Õ“]Ê
4)-%34!-0 ).4%26!, 2!7 ,/.'
̅iÊ - ,/Ê܈Êv>ˆÊ܈̅Ê>˜ÊiÀÀœÀ°ÊvÊ̅iÊÛ>ÕiÊ
,/.'2!7 #,/" ",/" "&),% AND
ˆÃÊÕ«`>Ìi`Ê̜Ê>ʏœ˜}iÀʜÀÊŜÀÌiÀÊÛ>Õi]Ê̅iÊ
2/7)$$ETAILEDKNOWLEDGEWILLALSO
i˜}̅ʜvÊ̅iÊVœÕ“˜Ê­>˜`Ê̅iÀivœÀiÊ̅iÊÀœÜÊ
BENEEDEDFOR6!2#(!2 .5-"%2
ˆÌÃiv®Ê܈ÊV…>˜}iÊ>VVœÀ`ˆ˜}Þ°ÊvʈÃʘœÌÊi˜ÌiÀi`Ê
AND$!4%
>ÌÊ>ÊœÀʈÃÊÕ«`>Ìi`ÊÌœÊ 1]Ê̅i˜ÊˆÌÊ܈ÊÌ>ŽiÊ
իʘœÊë>ViÊ>ÌÊ>°
/…iÊ 1 ,Ê`>Ì>ÊÌÞ«iʓ>Þʜ«Ìˆœ˜>ÞÊLiʵÕ>ˆvˆi`Ê܈̅Ê>Ê«ÀiVˆÃˆœ˜Ê>˜`Ê>ÊÃV>i°Ê
/…iÊ«ÀiVˆÃˆœ˜ÊÃiÌÃÊ̅iʓ>݈“ՓʘՓLiÀʜvÊ`ˆ}ˆÌÃʈ˜Ê̅iʘՓLiÀ]Ê>˜`Ê̅iÊÃV>iʈÃʅœÜÊ
“>˜ÞʜvÊ̅œÃiÊ`ˆ}ˆÌÃÊ>ÀiÊ̜Ê̅iÊÀˆ}…ÌʜvÊ̅iÊ`iVˆ“>Ê«œˆ˜Ì°ÊvÊ̅iÊÃV>iʈÃʘi}>̈Ûi]Ê̅ˆÃÊ
…>ÃÊ̅iÊivviVÌʜvÊÀi«>Vˆ˜}Ê̅iʏ>ÃÌÊ`ˆ}ˆÌÃʜvÊ>˜ÞʘՓLiÀʈ˜ÃiÀÌi`Ê܈̅ÊâiÀœÃ]Ê܅ˆV…Ê
`œÊ˜œÌÊVœÕ˜ÌÊ̜Ü>À`Ê̅iʘՓLiÀʜvÊ`ˆ}ˆÌÃÊëiVˆvˆi`ÊvœÀÊ̅iÊ«ÀiVˆÃˆœ˜°ÊvÊ̅iʘՓLiÀÊ
œvÊ`ˆ}ˆÌÃÊiÝVii`ÃÊ̅iÊ«ÀiVˆÃˆœ˜]Ê̅iÀiÊ܈ÊLiÊ>˜ÊiÀÀœÀÆʈvʈÌʈÃÊ܈̅ˆ˜Ê̅iÊ«ÀiVˆÃˆœ˜Ê
LÕÌʜÕÌÈ`iÊ̅iÊÃV>i]Ê̅iʘՓLiÀÊ܈ÊLiÊÀœÕ˜`i`ʭիʜÀÊ`œÜ˜®Ê̜Ê̅iʘi>ÀiÃÌÊÛ>ÕiÊ
܈̅ˆ˜Ê̅iÊÃV>i°
/…iÊ / Ê`>Ì>ÊÌÞ«iÊ>Ü>ÞÃʈ˜VÕ`iÃÊVi˜ÌÕÀÞ]ÊÞi>À]ʓœ˜Ì…]Ê`>Þ]ʅœÕÀ]ʓˆ˜ÕÌi]Ê
>˜`ÊÃiVœ˜`piÛi˜ÊˆvÊ>Ê̅iÃiÊii“i˜ÌÃÊ>ÀiʘœÌÊëiVˆvˆi`Ê>Ìʈ˜ÃiÀÌÊ̈“i°Ê9i>À]ʓœ˜Ì…]Ê
>˜`Ê`>ÌiʓÕÃÌÊLiÊëiVˆvˆi`ÆʈvÊ̅iʅœÕÀÃ]ʓˆ˜ÕÌiÃ]Ê>˜`ÊÃiVœ˜`ÃÊ>Àiʜ“ˆÌÌi`Ê̅iÞÊ܈Ê
`iv>ՏÌÊ̜ʓˆ`˜ˆ}…Ì°Ê1Ș}Ê̅iÊ/,1
Êv՘V̈œ˜Êœ˜Ê>Ê`>ÌiÊ>ÃœÊ…>ÃÊ̅iÊivviVÌʜvÊ
ÃiÌ̈˜}Ê̅iʅœÕÀÃ]ʓˆ˜ÕÌiÃ]Ê>˜`ÊÃiVœ˜`ÃÊ̜ʓˆ`˜ˆ}…Ì°
"À>ViÊ«ÀœÛˆ`iÃÊ>ÊÀ>˜}iʜvÊÌÞ«iÊV>Ã̈˜}Êv՘V̈œ˜ÃÊvœÀÊVœ˜ÛiÀ̈˜}ÊLiÌÜii˜Ê`>Ì>Ê
ÌÞ«iÃÊ>˜`ʈ˜ÊܓiÊVˆÀVՓÃÌ>˜ViÃÊ܈Ê`œÊ>Õ̜“>̈VÊÌÞ«iÊV>Ã̈˜}°Êˆ}ÕÀiÊ££‡ÓÊ
ˆÕÃÌÀ>ÌiÃÊÕȘ}ÊLœÌ…Ê̅iʓ>˜Õ>Ê>˜`Ê̅iÊ>Õ̜“>̈VÊÌÞ«iÊV>Ã̈˜}ÊÌiV…˜ˆµÕið
˜Ê̅iÊ«ÀiVi`ˆ˜}ÊiÝ>“«i]Ê̅iÊvˆÀÃÌÊ - ,/ÊÕÃiÃÊÌÞ«iÊV>Ã̈˜}Êv՘V̈œ˜ÃÊ̜ÊVœ˜ÛiÀÌÊ
̅iÊV…>À>VÌiÀÊ`>Ì>Êi˜ÌiÀi`Ê̜Ê̅iÊ`>Ì>ÊÌÞ«iÃÊëiVˆvˆi`ÊvœÀÊ̅iÊÌ>LiÊVœÕ“˜Ã°Ê/…iÊÃiVœ˜`Ê
 - ,/Ê>ÌÌi“«ÌÃÊ̜ʈ˜ÃiÀÌÊV…>À>VÌiÀÊÃÌÀˆ˜}Ãʈ˜ÌœÊ>Ê̅ÀiiÊVœÕ“˜Ã]ÊLÕÌÊ̅iʈ˜ÃiÀÌÊÃ̈Ê
ÃÕVVii`ÃÊLiV>ÕÃiÊ"À>ViÊV>˜ÊVœ˜ÛiÀÌÊ`>Ì>ÊÌÞ«iÃÊ>Õ̜“>̈V>ÞʈvʘiViÃÃ>ÀÞpLÕÌʜ˜ÞʈvÊ
̅iÊvœÀ“>ÌʜvÊ̅iÊ`>Ì>ʈÃÊÃՈÌ>Li°Ê œÌiÊ̅>ÌʈvÊ̅iÊÛ>ÕiÊvœÀÊ̅iÊ`>Ìiʅ>ÃÊLii˜Êi˜ÌiÀi`ʈ˜Ê
>˜ÞÊvœÀ“>Ìʜ̅iÀÊ̅>˜Ê ‡‡99]ÊÃÕV…Ê>Ãʽ£n‡ œÛ‡äÇ]½ÊˆÌÊܜՏ`ʅ>ÛiÊv>ˆi`°

$ONOTRELYONAUTOMATICTYPECASTING)TCANIMPACTPERFORMANCEANDMAY
NOTALWAYSWORK4HE/RACLEENVIRONMENTISSTRONGLYTYPED ANDPROGRAMMERS
SHOULDRESPECTTHIS
,ISTTHE$ATA4YPES4HAT!RE!VAILABLEFOR#OLUMNS 

&)'52% 

5SEOFTYPE
CASTINGFUNCTIONS
ANDAUTOMATIC
TYPECASTING

%8%2#)3% 
)NVESTIGATETHE$ATA4YPESINTHE(2SCHEMA
˜Ê̅ˆÃÊiÝiÀVˆÃi]Êvˆ˜`ʜÕÌÊ܅>ÌÊ`>Ì>ÊÌÞ«iÃÊ>ÀiÊÕÃi`ʈ˜Ê̅iÊÌ>LiÃʈ˜Ê̅iÊ,ÊÃV…i“>]Ê
ÕȘ}ÊÌܜÊÌiV…˜ˆµÕið

Ê
œ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,Ê܈̅Ê-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀ°
Ê 1ÃiÊ̅iÊ -
, ÊVœ““>˜`Ê̜ÊŜÜÊ̅iÊ`>Ì>ÊÌÞ«iÃʈ˜ÊܓiÊÌ>LiÃ\
DESCRIBEEMPLOYEES
DESCRIBEDEPARTMENTS

Ê 1ÃiÊ>ʵÕiÀÞÊ>}>ˆ˜ÃÌÊ>Ê`>Ì>Ê`ˆV̈œ˜>ÀÞÊۈiÜÊ̜ÊŜÜÊ܅>ÌÊVœÕ“˜Ãʓ>ŽiÊÕ«Ê
̅iÊ *"9 -ÊÌ>Li]Ê>ÃÊ̅iÊ -
, ÊVœ““>˜`ÊܜՏ`\
SELECTCOLUMN?NAME DATA?TYPE NULLABLE DATA?LENGTH DATA?
PRECISION DATA?SCALEFROMUSER?TAB?COLUMNSWHERETABLE?
NAMEg%-0,/9%%3g

/…iÊۈiÜÊ1- ,Ú/ Ú
"1 -ÊŜÜÃÊ̅iÊ`iÌ>ˆÊœvÊiÛiÀÞÊVœÕ“˜Êˆ˜ÊiÛiÀÞÊÌ>LiÊ
ˆ˜Ê̅iÊVÕÀÀi˜ÌÊÕÃiÀ½ÃÊÃV…i“>°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

#%24)&)#!4)/./"*%#4)6%

#REATEA3IMPLE4ABLE
/>LiÃÊV>˜ÊLiÊÃ̜Ài`ʈ˜Ê̅iÊ`>Ì>L>Ãiʈ˜ÊÃiÛiÀ>ÊÜ>ÞðÊ/…iÊȓ«iÃÌʈÃÊ̅iʅi>«ÊÌ>Li°Ê
ʅi>«ÊˆÃÊÛ>Àˆ>Liʏi˜}̅ÊÀœÜÃʈ˜ÊÀ>˜`œ“ÊœÀ`iÀ°Ê/…iÀiʓ>ÞÊLiÊܓiÊVœÀÀi>̈œ˜Ê
LiÌÜii˜Ê̅iʜÀ`iÀʈ˜Ê܅ˆV…ÊÀœÜÃÊ>ÀiÊi˜ÌiÀi`Ê>˜`Ê̅iʜÀ`iÀʈ˜Ê܅ˆV…Ê̅iÞÊ>ÀiÊÃ̜Ài`]Ê
LÕÌÊ̅ˆÃʈÃÊ>ʓ>ÌÌiÀʜvʏÕVŽ°ÊœÀiÊ>`Û>˜Vi`ÊÌ>LiÊÃÌÀÕVÌÕÀiÃ]ÊÃÕV…Ê>ÃÊ̅iÊvœœÜˆ˜}]Ê
“>Þʈ“«œÃiʜÀ`iÀˆ˜}Ê>˜`Ê}ÀœÕ«ˆ˜}ʜ˜Ê̅iÊÀœÜÃʜÀÊvœÀViÊ>ÊÀ>˜`œ“Ê`ˆÃÌÀˆLṎœ˜\

NÊ )NDEXORGANIZEDTABLESÊ -̜ÀiÊÀœÜÃʈ˜Ê̅iʜÀ`iÀʜvÊ>˜Êˆ˜`iÝʎiÞ°
NÊ )NDEXCLUSTERSÊ
>˜Ê`i˜œÀ“>ˆâiÊÌ>LiÃʈ˜Ê«>Ài˜Ì‡V…ˆ`ÊÀi>̈œ˜Ã…ˆ«ÃÊÜÊ̅>ÌÊ
Ài>Ìi`ÊÀœÜÃÊvÀœ“Ê`ˆvviÀi˜ÌÊÌ>LiÊ>ÀiÊÃ̜Ài`Ê̜}i̅iÀ°
NÊ (ASHCLUSTERSÊ œÀViÊ>ÊÀ>˜`œ“Ê`ˆÃÌÀˆLṎœ˜ÊœvÊÀœÜÃ]Ê܅ˆV…Ê܈ÊLÀi>ŽÊ`œÜ˜Ê
>˜ÞʜÀ`iÀˆ˜}ÊL>Ãi`ʜ˜Ê̅iÊi˜ÌÀÞÊÃiµÕi˜Vi°
NÊ 0ARTITIONEDTABLESÊ -̜ÀiÊÀœÜÃʈ˜ÊÃi«>À>ÌiÊ«…ÞÈV>ÊÃÌÀÕVÌÕÀiÃ]Ê̅iÊ«>À̈̈œ˜Ã]Ê
>œV>̈˜}ÊÀœÜÃÊ>VVœÀ`ˆ˜}Ê̜Ê̅iÊÛ>ÕiʜvÊ>ÊVœÕ“˜°

1Ș}Ê̅iʓœÀiÊ>`Û>˜Vi`ÊÌ>LiÊÃÌÀÕVÌÕÀiÃʅ>ÃʘœÊivviVÌÊ܅>ÌÜiÛiÀʜ˜Ê-+°Ê ÛiÀÞÊ
-+ÊÃÌ>Ìi“i˜ÌÊiÝiVÕÌi`Ê>}>ˆ˜ÃÌÊÌ>LiÃÊ`ivˆ˜i`Ê܈̅Ê̅iÃiʜ«Ìˆœ˜ÃÊ܈ÊÀiÌÕÀ˜ÊiÝ>V̏ÞÊ
̅iÊÃ>“iÊÀiÃՏÌÃÊ>ÃÊ̅œÕ}…Ê̅iÊÌ>LiÃÊÜiÀiÊÃÌ>˜`>À`ʅi>«ÊÌ>LiÃ]ÊÜÊÕÃiʜvÊ̅iÃiÊ
vi>ÌÕÀiÃÊ܈Ê˜œÌÊ>vviVÌÊVœ`i°Ê ÕÌÊ܅ˆiÊ̅iˆÀÊÕÃiʈÃÊÌÀ>˜Ã«>Ài˜ÌÊ̜ʫÀœ}À>““iÀÃ]Ê̅iÞÊ
`œÊ}ˆÛiÊi˜œÀ“œÕÃÊLi˜ivˆÌÃʈ˜Ê«iÀvœÀ“>˜Vi°

#REATING4ABLESWITH#OLUMN3PECIlCATIONS
/œÊVÀi>ÌiÊ>ÊÃÌ>˜`>À`ʅi>«ÊÌ>Li]ÊÕÃiÊ̅ˆÃÊÃޘÌ>Ý\
#2%!4%4!",%;SCHEMA=TABLE;/2'!.):!4)/.(%!0=
COLUMNDATATYPE;$%&!5,4EXPRESSION=
; COLUMNDATATYPE;$%&!5,4EXPRESSION=x 

ÃÊ>ʓˆ˜ˆ“Õ“]ÊëiVˆvÞÊ̅iÊÌ>Liʘ>“iÊ­ˆÌÊ܈ÊLiÊVÀi>Ìi`ʈ˜ÊޜÕÀʜܘÊÃV…i“>]ʈvÊ
ޜÕÊ`œ˜½ÌÊëiVˆvÞÊܓiœ˜iÊiÃi½Ã®Ê>˜`Ê>Ìʏi>ÃÌʜ˜iÊVœÕ“˜Ê܈̅Ê>Ê`>Ì>ÊÌÞ«i°Ê/…iÀiÊ>ÀiÊ
ÛiÀÞÊviÜÊ`iÛiœ«iÀÃÊ܅œÊiÛiÀÊëiVˆvÞÊ", </" Ê *]Ê>ÃÊ̅ˆÃʈÃÊ̅iÊ`iv>ՏÌÊ
>˜`ʈÃʈ˜`ÕÃÌÀÞÊÃÌ>˜`>À`Ê-+°Ê/…iÊ 1/ʎiÞܜÀ`ʈ˜Ê>ÊVœÕ“˜Ê`ivˆ˜ˆÌˆœ˜ÊiÌÃÊ
ޜÕÊ«ÀœÛˆ`iÊ>˜ÊiÝ«ÀiÃȜ˜Ê̅>ÌÊ܈Ê}i˜iÀ>ÌiÊ>ÊÛ>ÕiÊvœÀÊ̅iÊVœÕ“˜Ê܅i˜Ê>ÊÀœÜʈÃÊ
ˆ˜ÃiÀÌi`ʈvÊ>ÊÛ>ÕiʈÃʘœÌÊ«ÀœÛˆ`i`ÊLÞÊ̅iÊ - ,/ÊÃÌ>Ìi“i˜Ì°
#REATEA3IMPLE4ABLE 


œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
#2%!4%4!",%3#/44%-0
%-0./.5-"%2
%.!-%6!2#(!2
()2%$!4%$!4%$%&!5,4425.#393$!4%
3!,.5-"%2 
#/--.5-"%2  $%&!5,4 

/…ˆÃÊ܈ÊVÀi>ÌiÊ>ÊÌ>LiÊV>i`Ê *ʈ˜Ê̅iÊ-
"//ÊÃV…i“>°Ê ˆÌ…iÀÊÕÃiÀÊ-
"//Ê
…ˆ“Ãivʅ>ÃÊ̜ʈÃÃÕiÊ̅iÊÃÌ>Ìi“i˜ÌÊ­ˆ˜Ê܅ˆV…ÊV>Ãiʘœ“ˆ˜>̈˜}Ê̅iÊÃV…i“>ÊܜՏ`Ê
˜œÌÊ>VÌÕ>ÞÊLiʘiViÃÃ>ÀÞ®]ʜÀÊ>˜œÌ…iÀÊÕÃiÀÊVœÕ`ʈÃÃÕiʈÌʈvʅiʅ>ÃÊLii˜Ê}À>˜Ìi`Ê
«iÀ“ˆÃȜ˜Ê̜ÊVÀi>ÌiÊÌ>LiÃʈ˜Ê>˜œÌ…iÀÊÕÃiÀ½ÃÊÃV…i“>°Ê/>Žˆ˜}Ê̅iÊVœÕ“˜Ãʜ˜iÊLÞʜ˜i\

NÊ * "ÊV>˜ÊLiÊ{Ê`ˆ}ˆÌÃʏœ˜}]Ê܈̅ʘœÊ`iVˆ“>Ê«>ViðÊvÊ>˜ÞÊ`iVˆ“>ÃÊ>ÀiÊ
ˆ˜VÕ`i`ʈ˜Ê>˜Ê - ,/ÊÃÌ>Ìi“i˜Ì]Ê̅iÞÊ܈ÊLiÊÀœÕ˜`i`ʭիʜÀÊ`œÜ˜®Ê̜ÊÊ
̅iʘi>ÀiÃÌʈ˜Ìi}iÀ°
NÊ  ÊV>˜ÊÃ̜ÀiÊ>˜ÞÊV…>À>VÌiÀÃÊ>ÌÊ>]ÊÕ«Ê̜ÊÌi˜ÊœvÊ̅i“°
NÊ , / Ê܈Ê>VVi«ÌÊ>˜ÞÊ`>Ìi]ʜ«Ìˆœ˜>ÞÊ܈̅Ê̅iÊ̈“i]ÊLÕÌʈvÊ>ÊÛ>ÕiʈÃÊ
˜œÌÊ«ÀœÛˆ`i`]Ê̜`>Þ½ÃÊ`>ÌiÊ܈ÊLiÊi˜ÌiÀi`Ê>ÃÊ>Ìʓˆ`˜ˆ}…Ì°
NÊ -]ʈ˜Ìi˜`i`ÊvœÀÊ̅iÊi“«œÞii½ÃÊÃ>>ÀÞ]Ê܈Ê>VVi«ÌʘՓiÀˆVÊÛ>ÕiÃÊ܈̅ÊÕ«Ê
̜ÊÇÊ`ˆ}ˆÌðÊvÊ>˜ÞÊ`ˆ}ˆÌÃʜÛiÀÊÇÊ>ÀiÊ̜Ê̅iÊÀˆ}…ÌʜvÊ̅iÊ`iVˆ“>Ê«œˆ˜Ì]Ê̅iÞÊ܈Ê
LiÊÀœÕ˜`i`ʜvv°

"Ê­vœÀÊVœ““ˆÃȜ˜Ê«iÀVi˜Ì>}i®Ê…>ÃÊ>Ê`iv>ՏÌÊÛ>ÕiʜvÊä°äÎ]Ê܅ˆV…Ê܈Ê
LiÊi˜ÌiÀi`ʈvÊ̅iÊ - ,/ÊÃÌ>Ìi“i˜ÌÊ`œiÃʘœÌʈ˜VÕ`iÊ>ÊÛ>ÕiÊvœÀÊ̅ˆÃÊVœÕ“˜°

œœÜˆ˜}ÊVÀi>̈œ˜ÊœvÊ̅iÊÌ>Li]Ê̅iÃiÊÃÌ>Ìi“i˜ÌÃʈ˜ÃiÀÌÊ>ÊÀœÜÊ>˜`ÊÃiiVÌÊ̅iÊ
ÀiÃՏÌ\
31,INSERTINTOSCOTTEMPEMPNO ENAME SAL VALUES g*OHNg  
ROWCREATED
31,SELECT
FROMEMP
%-0./%.!-%()2%$!4%3!,#/--

*OHN ./6 

œÌiÊ̅>ÌÊÛ>ÕiÃÊvœÀÊ̅iÊVœÕ“˜ÃʘœÌʓi˜Ìˆœ˜i`ʈ˜Ê̅iÊ - ,/ÊÃÌ>Ìi“i˜Ìʅ>ÛiÊ
Lii˜Ê}i˜iÀ>Ìi`ÊLÞÊ̅iÊ 1/ÊV>ÕÃiðÊ>`Ê̅œÃiÊV>ÕÃiÃʘœÌÊLii˜Ê`ivˆ˜i`ʈ˜Ê̅iÊ
Ì>LiÊ`ivˆ˜ˆÌˆœ˜]Ê̅iÊVœÕ“˜ÃÊܜՏ`ʅ>ÛiÊLii˜Ê 1°ÊÃœÊ˜œÌiÊ̅iÊÀœÕ˜`ˆ˜}ʜvÊ
̅iÊÛ>ÕiÊ«ÀœÛˆ`i`ÊvœÀÊ-°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

4HE$%&!5,4CLAUSECANBEUSEFUL BUTITISOFLIMITEDFUNCTIONALITY9OU
CANNOTUSEASUBQUERYTOGENERATETHEDEFAULTVALUEYOUCANONLYSPECIFY
LITERALVALUESORFUNCTIONS

#REATING4ABLESFROM3UBQUERIES
,>̅iÀÊ̅>˜ÊVÀi>̈˜}Ê>ÊÌ>LiÊvÀœ“ʘœÌ…ˆ˜}Ê>˜`Ê̅i˜Êˆ˜ÃiÀ̈˜}ÊÀœÜÃʈ˜ÌœÊˆÌÊ­>Ãʈ˜Ê
̅iÊ«ÀiۈœÕÃÊÃiV̈œ˜®]ÊÌ>LiÃÊV>˜ÊLiÊVÀi>Ìi`ÊvÀœ“ʜ̅iÀÊÌ>LiÃÊLÞÊÕȘ}Ê>ÊÃÕLµÕiÀÞ°Ê
/…ˆÃÊÌiV…˜ˆµÕiʏiÌÃÊޜÕÊVÀi>ÌiÊ̅iÊÌ>LiÊ`ivˆ˜ˆÌˆœ˜Ê>˜`Ê«œ«Õ>ÌiÊ̅iÊÌ>LiÊ܈̅ÊÀœÜÃÊ
܈̅ʍÕÃÌʜ˜iÊÃÌ>Ìi“i˜Ì°Ê˜ÞʵÕiÀÞÊ>ÌÊ>ÊV>˜ÊLiÊÕÃi`Ê>ÃÊ̅iÊÜÕÀViʜvÊLœÌ…Ê̅iÊÌ>LiÊ
ÃÌÀÕVÌÕÀiÊ>˜`Ê̅iÊÀœÜðÊ/…iÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\

, / Ê/  ÊQÃV…i“>°RÌ>LiÊ-ÊÃÕLµÕiÀÞÆ
ÊµÕiÀˆiÃÊÀiÌÕÀ˜Ê>ÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÃiÌʜvÊÀœÜÃÆÊ̅ˆÃÊÀiÃՏÌʈÃÊÃ̜Ài`Ê>ÃÊ̅iʘiÜÊ
Ì>Li°ÊÊȓ«iÊiÝ>“«iʜvÊVÀi>̈˜}Ê>ÊÌ>LiÊ܈̅Ê>ÊÃÕLµÕiÀÞʈÃ\
CREATETABLEEMPLOYEES?COPYASSELECT
FROMEMPLOYEES

/…ˆÃÊÃÌ>Ìi“i˜ÌÊ܈ÊVÀi>ÌiÊ>ÊÌ>LiÊ *"9 -Ú
"*9]Ê܅ˆV…ʈÃÊ>˜ÊiÝ>VÌÊVœ«ÞÊ
œvÊ̅iÊ *"9 -ÊÌ>Li]ʈ`i˜ÌˆV>Êˆ˜ÊLœÌ…Ê`ivˆ˜ˆÌˆœ˜Ê>˜`Ê̅iÊÀœÜÃʈÌÊVœ˜Ì>ˆ˜Ã°Ê˜ÞÊ
˜œÌʘՏÊ>˜`ÊV…iVŽÊVœ˜ÃÌÀ>ˆ˜ÌÃʜ˜Ê̅iÊVœÕ“˜ÃÊ܈Ê>ÃœÊLiÊ>««ˆi`Ê̜Ê̅iʘiÜÊÌ>Li]Ê
LÕÌÊ>˜ÞÊ«Àˆ“>ÀއŽiÞ]Ê՘ˆµÕi]ʜÀÊvœÀiˆ}˜‡ŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ܈Ê˜œÌÊLi°Ê­
œ˜ÃÌÀ>ˆ˜ÌÃÊ
>ÀiÊ`ˆÃVÕÃÃi`ʈ˜ÊÃiV̈œ˜Ê££°äx]ʺ Ý«>ˆ˜ÊœÜÊ
œ˜ÃÌÀ>ˆ˜ÌÃÊÀiÊ
Ài>Ìi`Ê>ÌÊ̅iÊ/ˆ“iÊ
œvÊ/>LiÊ
Ài>̈œ˜°»®Ê/…ˆÃʈÃÊLiV>ÕÃiÊ̅iÃiÊ̅ÀiiÊÌÞ«iÃʜvÊVœ˜ÃÌÀ>ˆ˜ÌÃÊÀiµÕˆÀiʈ˜`iÝiÃÊ
̅>Ìʓˆ}…ÌʘœÌÊLiÊ>Û>ˆ>LiʜÀÊ`iÈÀi`°
/…iÊvœœÜˆ˜}ʈÃÊ>ʓœÀiÊVœ“«iÝÊiÝ>“«i\
CREATETABLEEMP?DEPTASSELECT

LAST?NAMEENAME DEPARTMENT?NAMEDNAME ROUNDSYSDATEnHIRE?DATE SERVICE
FROMEMPLOYEESNATURALJOINDEPARTMENTSORDERBYDNAME ENAME

/…iÊÀœÜÃʈ˜Ê̅iʘiÜÊÌ>LiÊ܈ÊLiÊ̅iÊÀiÃՏÌʜvʍœˆ˜ˆ˜}Ê̅iÊÌܜÊÜÕÀViÊÌ>LiÃ]Ê
܈̅ÊÌܜʜvÊ̅iÊÃiiVÌi`ÊVœÕ“˜Ãʅ>ۈ˜}Ê̅iˆÀʘ>“iÃÊV…>˜}i`°Ê/…iʘiÜÊ- ,6
Ê
VœÕ“˜Ê܈ÊLiÊ«œ«Õ>Ìi`Ê܈̅Ê̅iÊÀiÃՏÌʜvÊ̅iÊ>ÀˆÌ…“ïVÊ̅>ÌÊVœ“«ÕÌiÃÊ̅iÊ
˜Õ“LiÀʜvÊ`>ÞÃÊȘViÊ̅iÊi“«œÞiiÊÜ>ÃʅˆÀi`°Ê/…iÊÀœÜÃÊ܈ÊLiʈ˜ÃiÀÌi`ʈ˜Ê̅iʜÀ`iÀÊ
ëiVˆvˆi`°Ê/…ˆÃʜÀ`iÀˆ˜}Ê܈Ê˜œÌÊLiʓ>ˆ˜Ì>ˆ˜i`ÊLÞÊÃÕLÃiµÕi˜ÌÊ ÊLÕÌ]Ê>ÃÃՓˆ˜}Ê
̅iÊÃÌ>˜`>À`Ê,ÊÃV…i“>Ê`>Ì>]Ê̅iʘiÜÊÌ>LiÊ܈ÊœœŽÊˆŽiÊ̅ˆÃ\
31,SELECT
FROMEMP?DEPTWHEREROWNUM
%.!-%$.!-%3%26)#%

'IETZ!CCOUNTING
#REATEA3IMPLE4ABLE 

$E(AAN%XECUTIVE
+OCHHAR%XECUTIVE
#HEN&INANCE
&AVIET&INANCE
0OPP&INANCE
3CIARRA&INANCE
5RMAN&INANCE
!USTIN)4
ROWSSELECTED

/…iÊÃÕLµÕiÀÞÊV>˜ÊœvÊVœÕÀÃiʈ˜VÕ`iÊ>Ê7 , ÊV>ÕÃiÊ̜ÊÀiÃÌÀˆVÌÊ̅iÊÀœÜÃʈ˜ÃiÀÌi`Ê
ˆ˜ÌœÊ̅iʘiÜÊÌ>Li°Ê/œÊVÀi>ÌiÊ>ÊÌ>LiÊ܈̅ʘœÊÀœÜÃ]ÊÕÃiÊ>Ê7 , ÊV>ÕÃiÊ̅>ÌÊ܈Ê
iÝVÕ`iÊ>ÊÀœÜÃ\
CREATETABLENO?EMPSASSELECT
FROMEMPLOYEESWHERE

/…iÊ7 , ÊV>ÕÃiÊ£rÓÊV>˜Ê˜iÛiÀÊÀiÌÕÀ˜Ê/,1 ]ÊÜÊ̅iÊÌ>LiÊÃÌÀÕVÌÕÀiÊ܈ÊLiÊ


VÀi>Ìi`ÊÀi>`ÞÊvœÀÊÕÃi]ÊLÕÌʘœÊÀœÜÃÊ܈ÊLiʈ˜ÃiÀÌi`Ê>ÌÊVÀi>̈œ˜Ê̈“i°

!LTERING4ABLE$ElNITIONSAFTER#REATION
/…iÀiÊ>Àiʓ>˜ÞÊ>ÌiÀ>̈œ˜ÃÊ̅>ÌÊV>˜ÊLiʓ>`iÊ̜Ê>ÊÌ>LiÊ>vÌiÀÊVÀi>̈œ˜°Ê/…œÃiÊ̅>ÌÊ
>vviVÌÊ̅iÊ«…ÞÈV>ÊÃ̜À>}iÊv>Êˆ˜ÌœÊ̅iÊ`œ“>ˆ˜ÊœvÊ̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜À]ÊLÕÌÊ
“>˜ÞÊV…>˜}iÃÊ>ÀiÊ«ÕÀiÞʏœ}ˆV>Ê>˜`Ê܈ÊLiÊV>ÀÀˆi`ʜÕÌÊLÞÊ̅iÊ-+Ê`iÛiœ«iÀðÊ/…iÊ
vœœÜˆ˜}Ê>ÀiÊiÝ>“«iÃÊ­vœÀÊ̅iʓœÃÌÊ«>ÀÌÊÃiv‡iÝ«>˜>̜ÀÞ®\

NÊ ``ˆ˜}ÊVœÕ“˜Ã\
ALTERTABLEEMPADDJOB?IDNUMBER 

NÊ œ`ˆvވ˜}ÊVœÕ“˜Ã\
ALTERTABLEEMPMODIFYCOMMNUMBER  DEFAULT 

NÊ Àœ««ˆ˜}ÊVœÕ“˜Ã\
ALTERTABLEEMPDROPCOLUMNCOMM

NÊ >ÀŽˆ˜}ÊVœÕ“˜ÃÊ>ÃÊ՘ÕÃi`\
ALTERTABLEEMPSETUNUSEDCOLUMNJOB?ID

NÊ ,i˜>“ˆ˜}ÊVœÕ“˜Ã\
ALTERTABLEEMPRENAMECOLUMNHIREDATETORECRUITED

NÊ >ÀŽˆ˜}Ê̅iÊÌ>LiÊ>ÃÊÀi>`‡œ˜Þ\
ALTERTABLEEMPREADONLY
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

ÊœvÊ̅iÃiÊV…>˜}iÃÊ>ÀiÊ ÊVœ““>˜`ÃÊ܈̅Ê̅iÊLՈÌ‡ˆ˜Ê
"/°Ê/…iÞÊ
>ÀiÊ̅iÀivœÀiʘœ˜ÀiÛiÀÈLiÊ>˜`Ê܈Êv>ˆÊˆvÊ̅iÀiʈÃÊ>˜Ê>V̈ÛiÊÌÀ>˜Ã>V̈œ˜Ê>}>ˆ˜ÃÌÊ
̅iÊÌ>Li°Ê/…iÞÊ>ÀiÊ>ÃœÊۈÀÌÕ>Þʈ˜ÃÌ>˜Ì>˜iœÕÃÊ܈̅Ê̅iÊiÝVi«Ìˆœ˜ÊœvÊ`Àœ««ˆ˜}Ê
>ÊVœÕ“˜°Ê Àœ««ˆ˜}Ê>ÊVœÕ“˜ÊV>˜ÊLiÊ>Ê̈“i‡Vœ˜ÃՓˆ˜}ÊiÝiÀVˆÃiÊLiV>ÕÃiÊ>ÃÊi>V…Ê
VœÕ“˜ÊˆÃÊ`Àœ««i`]ÊiÛiÀÞÊÀœÜʓÕÃÌÊLiÊÀiÃÌÀÕVÌÕÀi`Ê̜ÊÀi“œÛiÊ̅iÊVœÕ“˜½ÃÊ`>Ì>°Ê
/…iÊ- /Ê1 1- ÊVœ““>˜`]Ê܅ˆV…Ê“>ŽiÃÊVœÕ“˜Ãʘœ˜i݈ÃÌi˜ÌÊ>ÃÊv>ÀÊ>ÃÊ-+ÊÊ
ˆÃÊVœ˜ViÀ˜i`]ʈÃʜvÌi˜Ê>ÊLiÌÌiÀÊ>ÌiÀ˜>̈Ûi]ÊvœœÜi`Ê܅i˜ÊVœ˜Ûi˜ˆi˜ÌÊLÞ
!,4%24!",%TABLENAME$2/05.53%$#/,5-.3

܅ˆV…Ê܈Ê`Àœ«Ê>Ê̅iÊ՘ÕÃi`ÊVœÕ“˜Ãʈ˜Êœ˜iÊ«>ÃÃÊ̅ÀœÕ}…Ê̅iÊÌ>Li°
>ÀŽˆ˜}Ê>ÊÌ>LiÊ>ÃÊÀi>`‡œ˜ÞÊ܈ÊV>ÕÃiÊiÀÀœÀÃÊvœÀÊ>˜ÞÊ>ÌÌi“«Ìi`Ê ÊVœ““>˜`ðÊ
ÕÌÊ̅iÊÌ>LiÊV>˜ÊÃ̈ÊLiÊ`Àœ««i`°Ê/…ˆÃÊV>˜ÊLiÊ`ˆÃVœ˜ViÀ̈˜}ÊLÕÌʈÃÊ«iÀviV̏Þʏœ}ˆV>Ê
܅i˜ÊޜÕÊ̅ˆ˜ŽÊˆÌÊ̅ÀœÕ}…°ÊÊ ,"*ÊVœ““>˜`Ê`œiؽÌÊ>VÌÕ>ÞÊ>vviVÌÊ̅iÊÌ>Li\ÊÊ
ˆÌÊ>vviVÌÃÊ̅iÊÌ>LiÃʈ˜Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊ̅>ÌÊ`ivˆ˜iÊ̅iÊÌ>Li]Ê>˜`Ê̅iÃiÊ>ÀiʘœÌÊÊ
Ài>`‡œ˜Þ°

$ROPPINGAND4RUNCATING4ABLES
/…iÊ/,1
/ Ê/  ÊVœ““>˜`ÊÜ>ÃÊ`iÃVÀˆLi`ʈ˜Ê
…>«ÌiÀÊ£ä\ʈÌʅ>ÃÊ̅iÊivviVÌÊ
œvÊÀi“œÛˆ˜}ÊiÛiÀÞÊÀœÜÊvÀœ“Ê>ÊÌ>Li]Ê܅ˆiʏi>ۈ˜}Ê̅iÊÌ>LiÊ`ivˆ˜ˆÌˆœ˜Êˆ˜Ì>VÌ°Ê ,"*Ê
/  ʈÃʓœÀiÊ`À>Ã̈Vʈ˜Ê̅>ÌÊ̅iÊÌ>LiÊ`ivˆ˜ˆÌˆœ˜ÊˆÃÊÀi“œÛi`Ê>ÃÊÜi°Ê/…iÊÃޘÌ>ÝʈÃÊ
>ÃÊvœœÜÃ\
,"*Ê/  ÊQÃV…i“>°RÌ>Li˜>“iÊÆ

vÊÃV…i“>ʈÃʘœÌÊëiVˆvˆi`]Ê̅i˜Ê̅iÊÌ>LiÊV>i`ÊÌ>Li˜>“iʈ˜ÊޜÕÀÊVÕÀÀi˜ÌÞʏœ}}i`Ê
œ˜ÊÃV…i“>Ê܈ÊLiÊ`Àœ««i`°
ÃÊ܈̅Ê>Ê/,1
/ ]Ê-+Ê܈Ê˜œÌÊ«Àœ`ÕViÊ>ÊÜ>À˜ˆ˜}ÊLivœÀiÊ̅iÊÌ>LiʈÃÊ
`Àœ««i`]Ê>˜`ÊvÕÀ̅iÀ“œÀi]Ê>ÃÊ܈̅Ê>˜ÞÊ ÊVœ““>˜`]ʈÌʈ˜VÕ`iÃÊ>Ê
"/°Ê
Ê ,"*ʈÃÊ̅iÀivœÀiÊ>L܏ÕÌiÞʘœ˜ÀiÛiÀÈLi°Ê ÕÌÊ̅iÀiÊ>ÀiÊܓiÊÀiÃÌÀˆV̈œ˜Ã\ʈvÊ
>˜ÞÊÃiÃȜ˜Ê­iÛi˜ÊޜÕÀʜܘ®Ê…>ÃÊ>ÊÌÀ>˜Ã>V̈œ˜Êˆ˜Ê«Àœ}ÀiÃÃÊ̅>Ìʈ˜VÕ`iÃÊ>ÊÀœÜʈ˜Ê
̅iÊÌ>Li]Ê̅i˜Ê̅iÊ ,"*Ê܈Êv>ˆ]Ê>˜`ʈÌʈÃÊ>ÃœÊˆ“«œÃÈLiÊ̜Ê`Àœ«Ê>ÊÌ>LiÊ̅>ÌʈÃÊ
ÀiviÀÀi`Ê̜ʈ˜Ê>ÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊ`ivˆ˜i`ÊvœÀÊ>Ê>˜œÌ…iÀÊÌ>Li°Ê/…ˆÃÊÌ>LiÊ­œÀÊ̅iÊ
Vœ˜ÃÌÀ>ˆ˜Ì®Ê“ÕÃÌÊLiÊ`Àœ««i`ÊvˆÀÃÌ°
#REATEA3IMPLE4ABLE 

%8%2#)3% 
#REATE4ABLES
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊÕÃiÊ-+Ê iÛiœ«iÀÊ̜ÊVÀi>ÌiÊ>ʅi>«ÊÌ>Li]ʈ˜ÃiÀÌÊܓiÊÀœÜÃÊ܈̅ÊÊ
>ÊÃÕLµÕiÀÞ]Ê>˜`ʓœ`ˆvÞÊ̅iÊÌ>Li°Ê œÊܓiʓœÀiʓœ`ˆvˆV>̈œ˜ÃÊ܈̅Ê-+I*ÕÃ]Ê̅i˜Ê
`Àœ«Ê̅iÊÌ>Li°

Ê
œ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,Ê܈̅Ê-+Ê iÛiœ«iÀ°
Ê ,ˆ}…̇VˆVŽÊ̅iÊ/>LiÃÊLÀ>˜V…ÊœvÊ̅iʘ>ۈ}>̈œ˜ÊÌÀii]Ê>˜`ÊVˆVŽÊ iÜÊ/>Li°
Ê >“iÊ̅iʘiÜÊÌ>LiÊ *-]Ê>˜`ÊÕÃiÊ̅iÊ``Ê
œÕ“˜ÊLÕÌ̜˜Ê̜ÊÃiÌʈÌÊÕ«Ê>ÃÊÊ
ˆ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\

Ê
ˆVŽÊ̅iÊ ÊÌ>LÊ̜ÊÃiiʈvÊ̅iÊÃÌ>Ìi“i˜ÌÊ̅>Ìʅ>ÃÊLii˜ÊVœ˜ÃÌÀÕVÌi`°ÊÌÊ
ŜՏ`ʏœœŽÊˆŽiÊ̅ˆÃ\
#2%!4%4!",%%-03

%-0./.5-"%2
%.!-%6!2#(!2
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

3!,!29.5-"%2
$%04./.5-"%2 



,iÌÕÀ˜Ê̜Ê̅iÊ/>LiÊÌ>LÊ­>Ãʈ˜Ê̅iÊ«ÀiVi`ˆ˜}ʈÕÃÌÀ>̈œ˜®Ê>˜`ÊVˆVŽÊ"Ê̜ÊÊ
VÀi>ÌiÊ̅iÊÌ>Li°
Ê ,՘Ê̅ˆÃÊÃÌ>Ìi“i˜Ì\
INSERTINTOEMPSSELECTEMPLOYEE?ID LAST?NAME SALARY DEPARTMENT?ID
FROMEMPLOYEES

>˜`ÊVœ““ˆÌÊ̅iʈ˜ÃiÀÌ\
COMMIT

Ê ,ˆ}…̇VˆVŽÊ̅iÊ *-ÊÌ>Liʈ˜Ê̅iÊ-+Ê iÛiœ«iÀʘ>ۈ}>̜À]ÊVˆVŽÊ


œÕ“˜Ê
>˜`Ê``°
Ê ivˆ˜iÊ>ʘiÜÊVœÕ“˜Ê, ]ÊÌÞ«iÊ / ]Ê>Ãʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜Ê
LiœÜÆÊ>˜`ÊVˆVŽÊ««ÞÊ̜ÊVÀi>ÌiÊ̅iÊVœÕ“˜°

Ê
œ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊ>ÃÊ,Ê܈̅Ê-+I*Õð
%XPLAIN(OW#ONSTRAINTS!RE#REATEDATTHE4IMEOF4ABLE#REATION 

Ê ivˆ˜iÊ>Ê`iv>ՏÌÊvœÀÊ, ÊVœÕ“˜Êˆ˜Ê̅iÊ *-ÊÌ>Li\


ALTERTABLEEMPSMODIFYHIREDDEFAULTSYSDATE 

°Ê ˜ÃiÀÌÊ>ÊÀœÜÊ܈̅œÕÌÊëiVˆvވ˜}Ê>ÊÛ>ÕiÊvœÀÊ, Ê>˜`ÊV…iVŽÊ̅>ÌÊ̅iʘiÜÊ


ÀœÜÊ`œiÃʅ>ÛiÊ>Ê, Ê`>ÌiÊLÕÌÊ̅>ÌÊ̅iʜ̅iÀÊÀœÜÃÊ`œÊ˜œÌ\
INSERTINTOEMPSEMPNO ENAME VALUES g.EWMANg 
SELECTHIRED COUNT FROMEMPSGROUPBYHIRED

°Ê /ˆ`ÞÊÕ«ÊLÞÊ`Àœ««ˆ˜}Ê̅iʘiÜÊÌ>Li\
DROPTABLEEMPS

#%24)&)#!4)/./"*%#4)6%

%XPLAIN(OW#ONSTRAINTS!RE#REATED
ATTHE4IMEOF4ABLE#REATION
/>LiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊ>ʓi>˜ÃÊLÞÊ܅ˆV…Ê̅iÊ`>Ì>L>ÃiÊV>˜Êi˜vœÀViÊLÕȘiÃÃÊÀՏiÃ]Ê>˜`Ê
}Õ>À>˜ÌiiÊ̅>ÌÊ̅iÊ`>Ì>ÊVœ˜vœÀ“ÃÊ̜Ê̅iÊi˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê“œ`iÊ`iÌiÀ“ˆ˜i`ÊLÞÊ̅iÊ
ÃÞÃÌi“ÃÊ>˜>ÞÈÃÊ̅>ÌÊ`ivˆ˜iÃÊ̅iÊ>««ˆV>̈œ˜Ê`>Ì>ÊÃÌÀÕVÌÕÀiðÊœÀÊiÝ>“«i]Ê̅iÊLÕȘiÃÃÊ
>˜>ÞÃÌÃʜvÊޜÕÀʜÀ}>˜ˆâ>̈œ˜Ê“>Þʅ>ÛiÊ`iVˆ`i`Ê̅>ÌÊiÛiÀÞÊVÕÃ̜“iÀÊ>˜`ÊiÛiÀÞʈ˜ÛœˆViÊ
“ÕÃÌÊLiÊ՘ˆµÕiÞʈ`i˜Ìˆvˆ>LiÊLÞʘՓLiÀ]Ê̅>ÌʘœÊˆ˜ÛœˆViÃÊV>˜ÊLiʈÃÃÕi`Ê̜Ê>ÊVÕÃ̜“iÀÊ
LivœÀiÊ̅>ÌÊVÕÃ̜“iÀʅ>ÃÊLii˜ÊVÀi>Ìi`]Ê>˜`Ê̅>ÌÊiÛiÀÞʈ˜ÛœˆViʓÕÃÌʅ>ÛiÊ>ÊÛ>ˆ`Ê`>ÌiÊ
>˜`Ê>ÊÛ>ÕiÊ}Ài>ÌiÀÊ̅>˜ÊâiÀœ°Ê/…iÃiÊܜՏ`ʈ“«i“i˜Ìi`ÊLÞÊVÀi>̈˜}Ê«Àˆ“>ÀއŽiÞÊ
Vœ˜ÃÌÀ>ˆ˜ÌÃʜ˜Ê̅iÊ
1-/" ,Ú 1 ,ÊVœÕ“˜ÊœvÊ̅iÊ
1-/" ,-ÊÌ>LiÊ>˜`Ê
̅iÊ 6"
Ú 1 ,ÊVœÕ“˜ÊœvÊ̅iÊ 6"
-ÊÌ>Li]Ê>ÊvœÀiˆ}˜‡ŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊ
œ˜Ê̅iÊ 6"
-ÊÌ>LiÊÀiviÀi˜Vˆ˜}Ê̅iÊ
1-/" ,-ÊÌ>Li]Ê>ʘœÌ‡˜ÕÊVœ˜ÃÌÀ>ˆ˜ÌÊ
œ˜Ê̅iÊ / ÊVœÕ“˜ÊœvÊ̅iÊ 6"
-ÊÌ>Liʭ̅iÊ / Ê`>Ì>ÊÌÞ«iÊ܈ÊˆÌÃivÊi˜ÃÕÀiÊ
̅>ÌÊ̅>ÌÊ>˜ÞÊ`>ÌiÃÊ>ÀiÊÛ>ˆ`Ê>Õ̜“>̈V>ÞpˆÌÊ܈Ê˜œÌÊ>VVi«Ìʈ˜Û>ˆ`Ê`>Ìiî]Ê>˜`ÊÊ
>ÊV…iVŽÊVœ˜ÃÌÀ>ˆ˜Ìʜ˜Ê̅iÊ"1 /ÊVœÕ“˜Êœ˜Ê̅iÊ 6"
-ÊÌ>Li°
7…i˜Ê>˜ÞÊ ʈÃÊiÝiVÕÌi`Ê>}>ˆ˜ÃÌÊ>ÊÌ>LiÊ܈̅ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ`ivˆ˜i`]ʈvÊ̅iÊ Ê
ۈœ>ÌiÃÊ>ÊVœ˜ÃÌÀ>ˆ˜Ì]Ê̅i˜Ê̅iÊ܅œiÊÃÌ>Ìi“i˜ÌÊ܈ÊLiÊÀœi`ÊL>VŽÊ>Õ̜“>̈V>Þ°Ê
,i“i“LiÀÊ̅>ÌÊ>Ê ÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊ>vviVÌÃʓ>˜ÞÊÀœÜÃʓˆ}…ÌÊ«>À̈>ÞÊÃÕVVii`Ê
LivœÀiʈÌʅˆÌÃÊ>ÊVœ˜ÃÌÀ>ˆ˜ÌÊ«ÀœLi“Ê܈̅Ê>Ê«>À̈VՏ>ÀÊÀœÜ°ÊvÊ̅iÊÃÌ>Ìi“i˜ÌʈÃÊ«>ÀÌʜvÊ
>ʓՏ̈ÃÌ>Ìi“i˜ÌÊÌÀ>˜Ã>V̈œ˜]Ê̅i˜Ê̅iÊÃÌ>Ìi“i˜ÌÃÊ̅>Ìʅ>ÛiÊ>Ài>`ÞÊÃÕVVii`i`Ê܈Ê
Ài“>ˆ˜Êˆ˜Ì>VÌÊLÕÌÊ՘Vœ““ˆÌÌi`°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

4HE4YPESOF#ONSTRAINTS
/…iÊVœ˜ÃÌÀ>ˆ˜ÌÊÌÞ«iÃÊÃÕ««œÀÌi`ÊLÞÊ̅iÊ"À>ViÊ`>Ì>L>ÃiÊ>ÀiÊ>ÃÊvœœÜÃ\
1 +1
"/Ê 1
*,,9Ê 9
",  Ê 9





œ˜ÃÌÀ>ˆ˜ÌÃʅ>Ûiʘ>“iðÊÌʈÃÊ}œœ`Ê«À>V̈ViÊ̜ÊëiVˆvÞÊ̅iʘ>“iÃÊ܈̅Ê>ÊÃÌ>˜`>À`Ê
˜>“ˆ˜}ÊVœ˜Ûi˜Ìˆœ˜]ÊLÕÌʈvÊ̅iÞÊ>ÀiʘœÌÊiÝ«ˆVˆÌÞʘ>“i`]Ê"À>ViÊ܈Ê}i˜iÀ>Ìiʘ>“ið

5NIQUE#ONSTRAINTS
Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜Ìʘœ“ˆ˜>ÌiÃÊ>ÊVœÕ“˜Ê­œÀÊVœ“Lˆ˜>̈œ˜ÊœvÊVœÕ“˜Ã®ÊvœÀÊ܅ˆV…Ê̅iÊ
Û>ÕiʓÕÃÌÊLiÊ`ˆvviÀi˜ÌÊvœÀÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>Li°ÊvÊL>Ãi`ʜ˜Ê>ÊȘ}iÊVœÕ“˜]Ê̅ˆÃÊ
ˆÃʎ˜œÜ˜Ê>ÃÊ̅iʎiÞÊVœÕ“˜°ÊvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊVœ“«œÃi`ʜvʓœÀiÊ̅>˜Êœ˜iÊVœÕ“˜Ê
­Ž˜œÜ˜Ê>ÃÊ>ÊVœ“«œÃˆÌiʎiÞÊ՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜Ì®Ê̅iÊVœÕ“˜ÃÊ`œÊ˜œÌʅ>ÛiÊ̜ÊLiÊ̅iÊ
Ã>“iÊ`>Ì>ÊÌÞ«iʜÀÊLiÊ>`>Vi˜Ìʈ˜Ê̅iÊÌ>LiÊ`ivˆ˜ˆÌˆœ˜°
˜Êœ``ˆÌÞʜvÊ՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃʈÃÊ̅>ÌʈÌʈÃÊ«œÃÈLiÊ̜Êi˜ÌiÀÊ>Ê 1ÊÛ>Õiʈ˜ÌœÊ
̅iʎiÞÊVœÕ“˜­Ã®ÆʈÌʈÃʈ˜`ii`Ê«œÃÈLiÊ̜ʅ>ÛiÊ>˜ÞʘՓLiÀʜvÊÀœÜÃÊÜˆÌ…Ê 1Ê
Û>ÕiÃʈ˜Ê̅iˆÀʎiÞÊVœÕ“˜­Ã®°Ê-œÊÃiiV̈˜}ÊÀœÜÃʜ˜Ê>ʎiÞÊVœÕ“˜Ê܈Ê}Õ>À>˜ÌiiÊ̅>ÌÊ
œ˜Þʜ˜iÊÀœÜʈÃÊÀiÌÕÀ˜i`p՘iÃÃÊޜÕÊÃi>ÀV…ÊvœÀÊ 1]ʈ˜Ê܅ˆV…ÊV>ÃiÊ>Ê̅iÊÀœÜÃÊ
܅iÀiÊ̅iʎiÞÊVœÕ“˜ÃÊ>ÀiÊ 1Ê܈ÊLiÊÀiÌÕÀ˜i`°Ê
1˜ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊi˜vœÀVi`ÊLÞÊ>˜Êˆ˜`iÝ°Ê7…i˜Ê>Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ
`ivˆ˜i`]Ê"À>ViÊ܈ÊœœŽÊvœÀÊ>˜Êˆ˜`iÝʜ˜Ê̅iʎiÞÊVœÕ“˜­Ã®]Ê>˜`ʈvʜ˜iÊ`œiÃʘœÌÊ
i݈ÃÌʈÌÊ܈ÊLiÊVÀi>Ìi`°Ê/…i˜Ê܅i˜iÛiÀÊ>ÊÀœÜʈÃʈ˜ÃiÀÌi`]Ê"À>ViÊ܈ÊÃi>ÀV…Ê̅iÊ
ˆ˜`iÝÊ̜ÊÃiiʈvÊ̅iÊÛ>ÕiÃʜvÊ̅iʎiÞÊVœÕ“˜ÃÊ>ÀiÊ>Ài>`ÞÊ«ÀiÃi˜Ì\ʈvÊ̅iÞÊ>Ài]ʈÌÊ܈Ê
ÀiiVÌÊ̅iʈ˜ÃiÀÌ°Ê/…iÊÃÌÀÕVÌÕÀiʜvÊ̅iÃiʈ˜`iÝiÃÊ­Ž˜œÜ˜Ê>ÃÊ I/Àiiʈ˜`iÝiîÊ`œiÃÊ
˜œÌʈ˜VÕ`iÊ 1ÊÛ>ÕiÃ]Ê܅ˆV…ʈÃÊ܅Þʓ>˜ÞÊÀœÜÃÊÜˆÌ…Ê 1Ê>ÀiÊ«iÀ“ˆÌÌi`\Ê̅iÞÊ
ȓ«ÞÊ`œÊ˜œÌÊi݈ÃÌʈ˜Ê̅iʈ˜`iÝ°Ê7…ˆiÊ̅iÊvˆÀÃÌÊ«ÕÀ«œÃiʜvÊ̅iʈ˜`iÝʈÃÊ̜Êi˜vœÀViÊ
̅iÊVœ˜ÃÌÀ>ˆ˜Ì]ʈÌʅ>ÃÊ>ÊÃiVœ˜`>ÀÞÊivviVÌ\ʈ“«ÀœÛˆ˜}Ê«iÀvœÀ“>˜ViʈvÊ̅iʎiÞÊVœÕ“˜ÃÊ
>ÀiÊÕÃi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃiÃʜvÊ-+ÊÃÌ>Ìi“i˜ÌðÊœÜiÛiÀ]ÊÃiiV̈˜}Ê7(%2%
KEY?COLUMN)3.5,,V>˜˜œÌÊÕÃiÊ̅iʈ˜`iÝÊLiV>ÕÃiʈÌÊ`œiؽÌʈ˜VÕ`iÊ̅iÊ 1ÃÊ
>˜`Ê܈Ê̅iÀivœÀiÊ>Ü>ÞÃÊÀiÃՏÌʈ˜Ê>ÊÃV>˜ÊœvÊ̅iÊi˜ÌˆÀiÊÌ>Li°

.OT.ULL#ONSTRAINTS
/…iʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜ÌÊvœÀViÃÊÛ>ÕiÃÊ̜ÊLiÊi˜ÌiÀi`ʈ˜ÌœÊ̅iʎiÞÊVœÕ“˜°Ê œÌʘՏÊ
Vœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊ`ivˆ˜i`Ê«iÀÊVœÕ“˜\ʈvÊ̅iÊLÕȘiÃÃÊÀiµÕˆÀi“i˜ÌʈÃÊ̅>ÌÊ>Ê}ÀœÕ«ÊœvÊ
%XPLAIN(OW#ONSTRAINTS!RE#REATEDATTHE4IMEOF4ABLE#REATION 

VœÕ“˜ÃÊŜՏ`Ê>Ê…>ÛiÊÛ>ÕiÃ]ÊޜÕÊV>˜˜œÌÊ`ivˆ˜iʜ˜iʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜ÌÊvœÀÊ̅iÊ
܅œiÊ}ÀœÕ«]ÊLÕÌʈ˜ÃÌi>`ʓÕÃÌÊ`ivˆ˜iÊ>ʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜ÌÊvœÀÊi>V…ÊVœÕ“˜°
˜ÞÊ>ÌÌi“«ÌÊ̜ʈ˜ÃiÀÌÊ>ÊÀœÜÊ܈̅œÕÌÊëiVˆvވ˜}ÊÛ>ÕiÃÊvœÀÊ̅iʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜i`Ê
VœÕ“˜ÃÊÀiÃՏÌÃʈ˜Ê>˜ÊiÀÀœÀ°ÊÌʈÃÊ«œÃÈLiÊ̜ÊLÞ«>ÃÃÊ̅iʘii`Ê̜ÊëiVˆvÞÊ>ÊÛ>ÕiÊLÞÊ
ˆ˜VÕ`ˆ˜}Ê>Ê 1/ÊV>ÕÃiʜ˜Ê̅iÊVœÕ“˜Ê܅i˜ÊVÀi>̈˜}Ê̅iÊÌ>Li]Ê>ÃÊ`ˆÃVÕÃÃi`ʈ˜Ê
̅iÊ«ÀiۈœÕÃÊÃiV̈œ˜Êœ˜ÊVÀi>̈˜}ÊÌ>Lið

0RIMARY+EY#ONSTRAINTS
/…iÊ«Àˆ“>ÀÞʎiÞʈÃÊ̅iʓi>˜ÃʜvʏœV>̈˜}Ê>ÊȘ}iÊÀœÜʈ˜Ê>ÊÌ>Li°Ê/…iÊÀi>̈œ˜>Ê
`>Ì>L>ÃiÊ«>À>`ˆ}“ʈ˜VÕ`iÃÊ>ÊÀiµÕˆÀi“i˜ÌÊ̅>ÌÊiÛiÀÞÊÌ>LiÊŜՏ`ʅ>ÛiÊ>Ê«Àˆ“>ÀÞÊ
ŽiÞ]Ê>ÊVœÕ“˜Ê­œÀÊVœ“Lˆ˜>̈œ˜ÊœvÊVœÕ“˜Ã®Ê̅>ÌÊV>˜ÊLiÊÕÃi`Ê̜Ê`ˆÃ̈˜}ՈÅÊiÛiÀÞÊ
ÀœÜ°Ê/…iÊ"À>ViÊ`>Ì>L>ÃiÊ`iۈ>ÌiÃÊvÀœ“Ê̅iÊ«>À>`ˆ}“Ê­>ÃÊ`œÊܓiʜ̅iÀÊ, -Ê
ˆ“«i“i˜Ì>̈œ˜Ã®ÊLÞÊ«iÀ“ˆÌ̈˜}ÊÌ>LiÃÊ܈̅œÕÌÊ«Àˆ“>ÀÞʎiÞð

4ABLESWITHOUTPRIMARYKEYSAREPOSSIBLEBUTNOTAGOODIDEA%VENIFTHE
BUSINESSRULESDONOTREQUIRETHEABILITYTOIDENTIFYEVERYROW PRIMARYKEYSARE
OFTENNEEDEDFORMAINTENANCEWORK

/…iʈ“«i“i˜Ì>̈œ˜ÊœvÊ>Ê«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜ÌʈÃ]ʈ˜ÊivviVÌ]Ê̅iÊ՘ˆœ˜ÊœvÊ>Ê
՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÊ>˜`Ê>ʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜Ì°Ê/…iʎiÞÊVœÕ“˜ÃʓÕÃÌʅ>ÛiÊ՘ˆµÕiÊ
Û>ÕiÃ]Ê>˜`Ê̅iÞʓ>ÞʘœÌÊLiʘՏ°ÊÃÊ܈̅Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê>˜Êˆ˜`iÝʓÕÃÌÊi݈ÃÌÊ
œ˜Ê̅iÊVœ˜ÃÌÀ>ˆ˜i`ÊVœÕ“˜­Ã®°Êvʜ˜iÊ`œiÃʘœÌÊi݈ÃÌÊ>Ài>`Þ]Ê>˜Êˆ˜`iÝÊ܈ÊLiÊVÀi>Ìi`Ê
܅i˜Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`ivˆ˜i`°ÊÊÌ>LiÊV>˜Ê…>Ûiʜ˜Þʜ˜iÊ«Àˆ“>ÀÞʎiÞ°Ê/ÀÞÊ̜Ê
VÀi>ÌiÊ>ÊÃiVœ˜`]Ê>˜`ÊޜÕÊ܈Ê}iÌÊ>˜ÊiÀÀœÀ°ÊÊÌ>LiÊV>˜]ʅœÜiÛiÀ]ʅ>ÛiÊ>˜ÞʘՓLiÀÊ
œvÊ՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>˜`ʘœÌʘՏÊVœÕ“˜Ã]ÊÜʈvÊ̅iÀiÊ>ÀiÊÃiÛiÀ>ÊVœÕ“˜ÃÊ̅>ÌÊ̅iÊ
LÕȘiÃÃÊ>˜>ÞÃÌÃʅ>ÛiÊ`iVˆ`i`ʓÕÃÌÊLiÊ՘ˆµÕiÊ
>˜`Ê«œ«Õ>Ìi`]ʜ˜iʜvÊ̅iÃiÊV>˜ÊLiÊ`iÈ}˜>Ìi`Ê
̅iÊ«Àˆ“>ÀÞʎiÞÊ>˜`Ê̅iʜ̅iÀÃʓ>`iÊ՘ˆµÕiÊ
!PRIMARYKEYCONSTRAINT >˜`ʘœÌʘՏ°Ê˜ÊiÝ>“«iÊVœÕ`ÊLiÊ>ÊÌ>LiʜvÊ
ISAUNIQUECONSTRAINTCOMBINEDWITHA i“«œÞiiÃ]Ê܅iÀiÊi‡“>ˆÊ>``ÀiÃÃ]ÊÜVˆ>ÊÃiVÕÀˆÌÞÊ
NOTNULLCONSTRAINT ˜Õ“LiÀ]Ê>˜`Êi“«œÞiiʘՓLiÀÊŜՏ`Ê>ÊLiÊ
ÀiµÕˆÀi`Ê>˜`Ê՘ˆµÕi°

&OREIGN+EY#ONSTRAINTS
ÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`ivˆ˜i`ʜ˜Ê̅iÊV…ˆ`ÊÌ>Liʈ˜Ê>Ê«>Ài˜Ì‡V…ˆ`ÊÀi>̈œ˜Ã…ˆ«°Ê
/…iÊVœ˜ÃÌÀ>ˆ˜Ìʘœ“ˆ˜>ÌiÃÊ>ÊVœÕ“˜Ê­œÀÊVœÕ“˜Ã®Êˆ˜Ê̅iÊV…ˆ`ÊÌ>LiÊ̅>ÌÊVœÀÀi뜘`ÃÊ
̜Ê̅iÊ«Àˆ“>ÀÞʎiÞÊVœÕ“˜­Ã®Êˆ˜Ê̅iÊ«>Ài˜ÌÊÌ>Li°Ê/…iÊVœÕ“˜ÃÊ`œÊ˜œÌʅ>ÛiÊ̜ʅ>ÛiÊ
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

̅iÊÃ>“iʘ>“iÃ]ÊLÕÌÊ̅iÞʓÕÃÌÊLiʜvÊ̅iÊÃ>“iÊ`>Ì>ÊÌÞ«i°ÊœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ
`ivˆ˜iÊ̅iÊÀi>̈œ˜>ÊÃÌÀÕVÌÕÀiʜvÊ̅iÊ`>Ì>L>Ãi\Ê̅iʓ>˜Þ‡Ìœ‡œ˜iÊÀi>̈œ˜Ã…ˆ«ÃÊ̅>ÌÊ
Vœ˜˜iVÌÊ̅iÊÌ>Li]ʈ˜Ê̅iˆÀÊ̅ˆÀ`ʘœÀ“>ÊvœÀ“°
vÊ̅iÊ«>Ài˜ÌÊÌ>Liʅ>ÃÊ՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÃÊÜiÊ>ÃÊ­œÀʈ˜ÃÌi>`ʜv®Ê>Ê«Àˆ“>ÀÞʎiÞÊ
Vœ˜ÃÌÀ>ˆ˜Ì]Ê̅iÃiÊVœÕ“˜ÃÊV>˜ÊLiÊÕÃi`Ê>ÃÊ̅iÊL>ÈÃʜvÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃ]ÊiÛi˜ÊˆvÊ
̅iÞÊ>ÀiʘՏ>Li°
ÕÃÌÊ>ÃÊ>Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÊ«iÀ“ˆÌÃʘՏÊÛ>ÕiÃʈ˜Ê̅iÊVœ˜ÃÌÀ>ˆ˜i`ÊVœÕ“˜]ÊÜÊ`œiÃÊ
>ÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜Ì°Ê9œÕÊV>˜Êˆ˜ÃiÀÌÊÀœÜÃʈ˜ÌœÊ̅iÊV…ˆ`ÊÌ>LiÊ܈̅ʘՏÊvœÀiˆ}˜ÊŽiÞÊ
VœÕ“˜ÃpiÛi˜ÊˆvÊ̅iÀiʈÃʘœÌÊ>ÊÀœÜʈ˜Ê̅iÊ«>Ài˜ÌÊÌ>LiÊ܈̅Ê>ʘՏÊÛ>Õi°Ê/…ˆÃÊVÀi>ÌiÃÊ
œÀ«…>˜ÊÀœÜÃÊ>˜`ÊV>˜ÊV>ÕÃiÊ`Ài>`vՏÊVœ˜vÕȜ˜°ÊÃÊ>Ê}i˜iÀ>ÊÀՏi]Ê>Ê̅iÊVœÕ“˜Ãʈ˜Ê
>Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÊ>˜`Ê>Ê̅iÊVœÕ“˜Ãʈ˜Ê>ÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊ>ÀiÊLiÃÌÊ`ivˆ˜i`Ê
܈̅ʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÃÊÜiÆÊ̅ˆÃÊ܈ÊœvÌi˜ÊLiÊ>ÊLÕȘiÃÃÊÀiµÕˆÀi“i˜Ì°
ÌÌi“«Ìˆ˜}Ê̜ʈ˜ÃiÌÊ>ÊÀœÜʈ˜Ê̅iÊV…ˆ`ÊÌ>LiÊvœÀÊ܅ˆV…Ê̅iÀiʈÃʘœÊ“>ÌV…ˆ˜}ÊÀœÜÊ
ˆ˜Ê̅iÊ«>Ài˜ÌÊÌ>LiÊ܈Ê}ˆÛiÊ>˜ÊiÀÀœÀ°Ê-ˆ“ˆ>ÀÞ]Ê`iï˜}Ê>ÊÀœÜʈ˜Ê̅iÊ«>Ài˜ÌÊÌ>LiÊ
܈Ê}ˆÛiÊ>˜ÊiÀÀœÀʈvÊ̅iÀiÊ>ÀiÊ>Ài>`ÞÊÀœÜÃÊÀiviÀÀˆ˜}Ê̜ʈÌʈ˜Ê̅iÊV…ˆ`ÊÌ>Li°Ê/…iÀiÊ>ÀiÊ
ÌܜÊÌiV…˜ˆµÕiÃÊvœÀÊV…>˜}ˆ˜}Ê̅ˆÃÊLi…>ۈœÀ°ÊˆÀÃÌ]Ê̅iÊVœ˜ÃÌÀ>ˆ˜Ìʓ>ÞÊLiÊVÀi>Ìi`Ê>ÃÊ
" Ê  / Ê
-
 °Ê/…ˆÃʓi>˜ÃÊ̅>ÌʈvÊ>ÊÀœÜʈ˜Ê̅iÊ«>Ài˜ÌÊÌ>LiʈÃÊ`iiÌi`]Ê
"À>ViÊ܈ÊÃi>ÀV…Ê̅iÊV…ˆ`ÊÌ>LiÊvœÀÊ>Ê̅iʓ>ÌV…ˆ˜}ÊÀœÜÃÊ>˜`Ê`iiÌiÊ̅i“Ê̜œ°Ê
/…ˆÃÊ܈Ê…>««i˜Ê>Õ̜“>̈V>Þ°ÊʏiÃÃÊ`À>Ã̈VÊÌiV…˜ˆµÕiʈÃÊ̜ÊVÀi>ÌiÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊ>ÃÊ
" Ê  / Ê- /Ê 1°Ê˜Ê̅ˆÃÊV>Ãi]ʈvÊ>ÊÀœÜʈ˜Ê̅iÊ«>Ài˜ÌÊÌ>LiʈÃÊ`iiÌi`]Ê"À>ViÊ
܈ÊÃi>ÀV…Ê̅iÊV…ˆ`ÊÌ>LiÊvœÀÊ>Ê̅iʓ>ÌV…ˆ˜}ÊÀœÜÃÊ>˜`ÊÃiÌÊ̅iÊvœÀiˆ}˜ÊŽiÞÊVœÕ“˜ÃÊ
̜ʘՏ°Ê/…ˆÃʓi>˜ÃÊ̅>ÌÊ̅iÊV…ˆ`ÊÀœÜÃÊ܈ÊLiʜÀ«…>˜i`]ÊLÕÌÊ܈ÊÃ̈Êi݈ÃÌ°ÊvÊ̅iÊ
VœÕ“˜Ãʈ˜Ê̅iÊV…ˆ`ÊÌ>LiÊ>ÃœÊ…>ÛiÊ>ʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜Ì]Ê̅i˜Ê̅iÊ`iïœ˜ÊvÀœ“Ê
̅iÊ«>Ài˜ÌÊÌ>LiÊ܈Êv>ˆ°
ÌʈÃʘœÌÊ«œÃÈLiÊ̜Ê`Àœ«ÊœÀÊÌÀ՘V>ÌiÊ̅iÊ«>Ài˜ÌÊÌ>Liʈ˜Ê>ÊvœÀiˆ}˜ÊŽiÞÊÀi>̈œ˜Ã…ˆ«]Ê
iÛi˜ÊˆvÊ̅iÀiÊ>ÀiʘœÊÀœÜÃʈ˜Ê̅iÊV…ˆ`ÊÌ>Li°Ê/…ˆÃÊÃ̈Ê>««ˆiÃʈvÊ̅iÊ" Ê  / Ê
- /Ê 1ʜÀÊ" Ê  / Ê
-
 ÊV>ÕÃiÃÊÜiÀiÊÕÃi`°
ÊÛ>Àˆ>̈œ˜Êœ˜Ê̅iÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ̅iÊÃiv‡ÀiviÀi˜Vˆ˜}ÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜Ì°Ê
/…ˆÃÊ`ivˆ˜iÃÊ>ÊVœ˜`ˆÌˆœ˜Ê܅iÀiÊ̅iÊ«>Ài˜ÌÊ>˜`ÊV…ˆ`ÊÀœÜÃÊi݈ÃÌʈ˜Ê̅iÊÃ>“iÊÌ>Li°Ê˜Ê
iÝ>“«iÊܜՏ`ÊLiÊ>ÊÌ>LiʜvÊi“«œÞiiÃ]Ê܅ˆV…ʈ˜VÕ`iÃÊ>ÊVœÕ“˜ÊvœÀÊ̅iÊi“«œÞii½ÃÊ
“>˜>}iÀ°Ê/…iʓ>˜>}iÀʈÃʅˆ“ÃivÊ>˜Êi“«œÞiiÊ>˜`ʓÕÃÌÊi݈ÃÌʈ˜Ê̅iÊÌ>Li°Ê-œÊˆvÊ̅iÊ
«Àˆ“>ÀÞʎiÞʈÃÊ̅iÊ *"9 Ú 1 ,Ê
VœÕ“˜]Ê>˜`Ê̅iʓ>˜>}iÀʈÃʈ`i˜Ìˆvˆi`ÊLÞÊ>Ê
VœÕ“˜Ê  ,Ú 1 ,]Ê̅i˜Ê̅iÊ
!FOREIGNKEYCONSTRAINTIN vœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊ܈ÊÃÌ>ÌiÊ̅>ÌÊ̅iÊÛ>ÕiÊ
ACHILDTABLEMUSTREFERENCETHECOLUMNS œvÊ̅iÊ  ,Ú 1 ,ÊVœÕ“˜Ê“ÕÃÌÊ
OFEITHERAUNIQUECONSTRAINTORAPRIMARY ÀiviÀÊL>VŽÊ̜Ê>ÊÛ>ˆ`Ê *"9 Ú 1 ,°Ê
KEYCONSTRAINTINTHEPARENTTABLE vÊ>˜Êi“«œÞiiʈÃʅˆÃʜܘʓ>˜>}iÀ]Ê̅i˜Ê̅iÊÀœÜÊ
ܜՏ`ÊÀiviÀÊ̜ʈÌÃiv°
%XPLAIN(OW#ONSTRAINTS!RE#REATEDATTHE4IMEOF4ABLE#REATION 

#HECK#ONSTRAINTS
ÊV…iVŽÊVœ˜ÃÌÀ>ˆ˜ÌÊV>˜ÊLiÊÕÃi`Ê̜Êi˜vœÀViÊȓ«iÊÀՏiÃ]ÊÃÕV…Ê>ÃÊ̅>ÌÊ̅iÊÛ>ÕiÊi˜ÌiÀi`Ê
ˆ˜Ê>ÊVœÕ“˜Ê“ÕÃÌÊLiÊ܈̅ˆ˜Ê>ÊÀ>˜}iʜvÊÛ>ÕiðÊ/…iÊÀՏiʓÕÃÌÊLiÊ>˜ÊiÝ«ÀiÃȜ˜Ê܅ˆV…Ê
܈ÊiÛ>Õ>ÌiÊ̜Ê/,1 ʜÀÊ- °Ê/…iÊÀՏiÃÊV>˜ÊÀiviÀÊ̜Ê>L܏ÕÌiÊÛ>ÕiÃÊi˜ÌiÀi`Ê>ÃÊ
ˆÌiÀ>ÃʜÀÊ̜ʜ̅iÀÊVœÕ“˜Ãʈ˜Ê̅iÊÃ>“iÊÀœÜÊ>˜`ʓ>Þʓ>ŽiÊÕÃiʜvÊܓiÊv՘V̈œ˜Ã°Ê
Ãʓ>˜ÞÊV…iVŽÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÃÊޜÕÊÜ>˜ÌÊV>˜ÊLiÊ>««ˆi`Ê̜ʜ˜iÊVœÕ“˜]ÊLÕÌʈÌʈÃÊ
˜œÌÊ«œÃÈLiÊ̜ÊÕÃiÊ>ÊÃÕLµÕiÀÞÊ̜ÊiÛ>Õ>ÌiÊ܅i̅iÀÊ>ÊÛ>ÕiʈÃÊ«iÀ“ˆÃÈLiʜÀÊ̜ÊÕÃiÊ
v՘V̈œ˜ÃÊÃÕV…Ê>ÃÊ-9- / °

4HENOTNULLCONSTRAINTISINFACTIMPLEMENTEDASAPRECONFIGUREDCHECK
CONSTRAINT

$ElNING#ONSTRAINTS

œ˜ÃÌÀ>ˆ˜ÌÃÊV>˜ÊLiÊ`ivˆ˜i`Ê܅i˜ÊVÀi>̈˜}Ê>ÊÌ>LiʜÀÊ>``i`Ê̜Ê̅iÊÌ>Liʏ>ÌiÀ°Ê7…i˜Ê
`ivˆ˜ˆ˜}ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÌÊÌ>LiÊVÀi>̈œ˜Ê̈“i]Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊV>˜ÊLiÊ`ivˆ˜i`ʈ˜Êˆ˜iÊ܈̅Ê
̅iÊVœÕ“˜Ê̜Ê܅ˆV…ʈÌÊÀiviÀÃʜÀÊ>ÌÊ̅iÊi˜`ʜvÊ̅iÊÌ>LiÊ`ivˆ˜ˆÌˆœ˜°Ê/…iÀiʈÃʓœÀiÊ
vi݈LˆˆÌÞÊ̜ÊÕȘ}Ê̅iʏ>ÌÌiÀÊÌiV…˜ˆµÕi°ÊœÀÊiÝ>“«i]ʈÌʈÃʈ“«œÃÈLiÊ̜Ê`ivˆ˜iÊ>Ê
vœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊ̅>ÌÊÀiviÀÃÊ̜ÊÌܜÊVœÕ“˜Ã]ʜÀÊ>ÊV…iVŽÊVœ˜ÃÌÀ>ˆ˜ÌÊ̅>ÌÊÀiviÀÃÊ̜Ê
>˜ÞÊVœÕ“˜ÊœÌ…iÀÊ̅>˜Ê̅>ÌÊLiˆ˜}ÊVœ˜ÃÌÀ>ˆ˜i`ʈvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`ivˆ˜i`ʈ˜Êˆ˜i]ÊLÕÌÊ
LœÌ…ÊœvÊ̅iÃiÊ>ÀiÊ«œÃÈLiʈvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`ivˆ˜i`Ê>ÌÊ̅iÊi˜`ʜvÊ̅iÊÌ>Li°

3#%.!2)/3/,54)/.
9œÕÊ>ÀiÊ`iÈ}˜ˆ˜}ÊÌ>LiÊÃÌÀÕVÌÕÀiÃÊvœÀÊ *ÀœL>LÞʘœÌ°Ê
œ˜ÃÌÀ>ˆ˜ÌÃÊ>Àiʈ˜Ìi˜`i`Ê̜Êi˜vœÀViÊȓ«iÊLÕȘiÃÃÊ
>ʅՓ>˜ÊÀiÜÕÀViÃÊ>««ˆV>̈œ˜°Ê/…iÊ ÀՏiÃ\Ê̅ˆÃʓ>ÞÊLiÊ̜œÊVœ“«ˆV>Ìi`°ÊÌʓ>ÞÊÜiÊLiʘiViÃÃ>ÀÞÊ̜ÊÕÃiÊ
LÕȘiÃÃÊ>˜>ÞÃÌÃʅ>ÛiÊÃ>ˆ`Ê̅>ÌÊ܅i˜Ê >Ê ÊÌÀˆ}}iÀʜ˜Ê̅iʏˆÛiÊÌ>Li]Ê܅ˆV…Ê܈Ê>Õ̜“>̈V>Þʈ˜ÃiÀÌÊ>Ê
>˜Êi“«œÞiiʏi>ÛiÃÊ̅iÊVœ“«>˜Þ]ʅˆÃÊ ÀœÜʈ˜ÌœÊ̅iÊ>ÀV…ˆÛiÊÌ>LiÊ܅i˜iÛiÀÊ>˜Êi“«œÞiiʈÃÊ`iiÌi`ÊvÀœ“Ê
i“«œÞiiÊÀiVœÀ`ÊŜՏ`ÊLiʓœÛi`ÊÌœÊ Ì…iʏˆÛiÊÌ>Li°Ê/Àˆ}}iÀÃÊV>˜Ê`œÊ“ÕV…Ê“œÀiÊVœ“«ˆV>Ìi`Ê«ÀœViÃȘ}Ê
>˜Ê>ÀV…ˆÛiÊÌ>Li°Ê
>˜ÊVœ˜ÃÌÀ>ˆ˜ÌÃʅi«¶ ̅>˜Ê>ÊVœ˜ÃÌÀ>ˆ˜Ì°
V̈ÛiÊÌÀ>˜Ã>V̈œ˜ÃÊLœVŽÊܓiÊ Ê *iÀ…>«ÃÊޜÕÊŜՏ`˜½ÌÊLiÊ`œˆ˜}Ê̅ˆÃÊÜÀÌʜvÊ̅ˆ˜}Ê܅i˜Ê̅iÊ`>Ì>L>ÃiÊ
ÃÌ>Ìi“i˜ÌÃÊ>}>ˆ˜ÃÌÊÌ>LiðÊvÊޜÕÊ ˆÃʈ˜ÊÕÃi]ÊLÕÌÊŜՏ`ÊÜ>ˆÌÊ՘̈Ê̅iʘiÝÌÊ«iÀˆœ`ʜvÊÃV…i`Տi`Ê
Ü>˜ÌÊ̜Ê>``Ê>ÊVœ˜ÃÌÀ>ˆ˜ÌʜÀÊÀi˜>“iÊ>Ê `œÜ˜Ìˆ“i°ÊœÜiÛiÀ]ʈvÊޜÕÊÀi>Þʘii`Ê̜ʓ>ŽiÊ̅iÊV…>˜}iʈ˜Ê>Ê
VœÕ“˜Êˆ˜Ê>ÊLÕÃÞÊÌ>LiÊ>˜`Êvˆ˜`Ê̅iÊ …ÕÀÀÞ]Ê>ÎÊ̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÊ̜ʵՈiÃViÊ̅iÊ`>Ì>L>Ãi\Ê̅ˆÃʈÃÊ
ÃÌ>Ìi“i˜ÌÊ>Ü>ÞÃÊv>ˆÃÊ܈̅ʺ",‡ >Ê«ÀœViÃÃÊ̅>ÌÊ܈ÊvÀiiâiÊ>ÊÕÃiÀÊÃiÃȜ˜Ã°ÊvÊޜÕÊ>ÀiÊÛiÀÞʵՈVŽ]ÊޜÕÊ
äääx{\ÊÀiÜÕÀViÊLÕÃÞÊ>˜`Ê>VµÕˆÀiÊ V>˜Ê“>ŽiÊ̅iÊV…>˜}iÊ̅i˜Ê՘µÕˆiÃViÊ̅iÊ`>Ì>L>ÃiÊLivœÀiÊi˜`ÊÕÃiÀÃÊ
ÜˆÌ…Ê "7/ÊëiVˆvˆi`ʜÀÊ̈“iœÕÌÊ Vœ“«>ˆ˜°
iÝ«ˆÀi`]»Ê܅>ÌÊV>˜ÊޜÕÊ`œ¶
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

œÀÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ̅>ÌÊÀiµÕˆÀiÊ>˜Êˆ˜`iÝʭ̅iÊ՘ˆµÕiÊ>˜`Ê«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜Ìî]Ê
̅iʈ˜`iÝÊ܈ÊLiÊVÀi>Ìi`Ê܈̅Ê̅iÊÌ>LiʈvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`ivˆ˜i`Ê>ÌÊÌ>LiÊÊ
VÀi>̈œ˜Ê̈“i°

œ˜Ãˆ`iÀÊ̅iÃiÊÌܜÊÌ>LiÊVÀi>̈œ˜ÊÃÌ>Ìi“i˜ÌÃʭ̜Ê܅ˆV…ʏˆ˜iʘՓLiÀÃʅ>ÛiÊÊ
Lii˜Ê>``i`®\
CREATETABLEDEPT
DEPTNONUMBER  CONSTRAINTDEPT?DEPTNO?PKPRIMARYKEY
CONSTRAINTDEPT?DEPTNO?CKCHECKDEPTNOBETWEENAND
DNAMEVARCHAR CONSTRAINTDEPT?DNAME?NNNOTNULL 
CREATETABLEEMP
EMPNONUMBER  CONSTRAINTEMP?EMPNO?PKPRIMARYKEY
ENAMEVARCHAR CONSTRAINTEMP?ENAME?NNNOTNULL
MGRNUMBER  CONSTRAINTEMP?MGR?FKREFERENCESEMPEMPNO
DOBDATE
HIREDATEDATE
DEPTNONUMBER  CONSTRAINTEMP?DEPTNO?FKREFERENCESDEPTDEPTNO
ONDELETESETNULL
EMAILVARCHAR CONSTRAINTEMP?EMAIL?UKUNIQUE
CONSTRAINTEMP?HIREDATE?CKCHECKHIREDATEDOB 

CONSTRAINTEMP?EMAIL?CK
CHECKINSTREMAIL g g  ANDINSTREMAIL gg  

/>Žˆ˜}Ê̅iÃiÊÃÌ>Ìi“i˜ÌÃʏˆ˜iÊLÞʏˆ˜i\

Ê /…iÊvˆÀÃÌÊÌ>LiÊVÀi>Ìi`ʈÃÊ */]ʈ˜Ìi˜`i`Ê̜ʅ>Ûiʜ˜iÊÀœÜÊvœÀÊi>V…Ê`i«>À̓i˜Ì°


Ê */ "ʈÃʘՓiÀˆV]ÊÓÊ`ˆ}ˆÌÃ]ʘœÊ`iVˆ“>Ã°Ê/…ˆÃʈÃÊ̅iÊÌ>Li½ÃÊ«Àˆ“>ÀÞʎiÞ°Ê
/…iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃʘ>“i`Ê */Ú */ "Ú*°
Ê ÊÃiVœ˜`ÊVœ˜ÃÌÀ>ˆ˜ÌÊ>««ˆi`ÊÌœÊ */ "ʈÃÊ>ÊV…iVŽÊˆ“ˆÌˆ˜}ʈÌÊ̜ʘՓLiÀÃʈ˜Ê
̅iÊÀ>˜}iÊ£äÊ̜ʙä°Ê/…iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃʘ>“i`Ê */Ú */ "Ú

Ê /…iÊ  ÊVœÕ“˜ÊˆÃÊÛ>Àˆ>Liʏi˜}̅ÊV…>À>VÌiÀÃ]Ê܈̅Ê>ÊVœ˜ÃÌÀ>ˆ˜ÌÊ */Ú
 Ú Ê“>Žˆ˜}ʈÌʘœÌʘՏ>Li°
Ê /…iÊÃiVœ˜`ÊÌ>LiÊVÀi>Ìi`ʈÃÊ *]ʈ˜Ìi˜`i`Ê̜ʅ>Ûiʜ˜iÊÀœÜÊvœÀÊiÛiÀÞÊi“«œÞii°
Ê * "ʈÃʘՓiÀˆV]ÊÕ«Ê̜Ê{Ê`ˆ}ˆÌÃÊ܈̅ʘœÊ`iVˆ“>Ã°Ê
œ˜ÃÌÀ>ˆ˜ÌÊ *ÚÊ
* "Ú*ʓ>ÀŽÃÊ̅ˆÃÊ>ÃÊ̅iÊÌ>Li½ÃÊ«Àˆ“>ÀÞʎiÞ°
Ê  ʈÃÊÛ>Àˆ>Liʏi˜}̅ÊV…>À>VÌiÀÃ]Ê܈̅Ê>ÊVœ˜ÃÌÀ>ˆ˜ÌÊ *Ú  Ú Ê
“>Žˆ˜}ʈÌʘœÌʘՏ>Li°
Ê ,ʈÃÊ̅iÊi“«œÞii½Ãʓ>˜>}iÀ]Ê܅œÊ“ÕÃÌʅˆ“ÃivÊLiÊ>˜Êi“«œÞii°Ê/…iÊVœ‡
Փ˜ÊˆÃÊ`ivˆ˜i`ʈ˜Ê̅iÊÃ>“iÊÜ>ÞÊ>ÃÊ̅iÊÌ>Li½ÃÊ«Àˆ“>ÀÞʎiÞÊVœÕ“˜ÊœvÊ * "°Ê
/…iÊVœ˜ÃÌÀ>ˆ˜ÌÊ *Ú,ÚÊ`ivˆ˜iÃÊ̅ˆÃÊVœÕ“˜Ê>ÃÊ>ÊÃiv‡ÀiviÀi˜Vˆ˜}Ê
%XPLAIN(OW#ONSTRAINTS!RE#REATEDATTHE4IMEOF4ABLE#REATION 

vœÀiˆ}˜ÊŽiÞ]ÊÜÊ>˜ÞÊÛ>ÕiÊi˜ÌiÀi`ʓÕÃÌÊÀiviÀÊ̜Ê>˜Ê>Ài>`ÞÊiÝÌ>˜ÌÊÀœÜʈ˜Ê *Ê
­Ì…œÕ}…ʈÌʈÃʘœÌÊVœ˜ÃÌÀ>ˆ˜i`Ê̜ÊLiʘœÌʘՏ]ÊÜÊV>˜ÊLiʏivÌÊL>˜Ž®°
Ê " ]Ê̅iÊi“«œÞii½ÃÊLˆÀ̅`>Þ]ʈÃÊ>Ê`>ÌiÊ>˜`ʘœÌÊVœ˜ÃÌÀ>ˆ˜i`°
°ÊÊ, / ʈÃÊ̅iÊ`>ÌiÊ̅iÊi“«œÞiiÊÜ>ÃʅˆÀi`Ê>˜`ʈÃʘœÌÊVœ˜ÃÌÀ>ˆ˜i`°ÊÌÊ
i>ÃÌ]ʘœÌÊÞiÌ°
°Ê */ "ʈÃÊ̅iÊ`i«>À̓i˜ÌÊ܈̅Ê܅ˆV…Ê̅iÊi“«œÞiiʈÃÊ>ÃÜVˆ>Ìi`°Ê/…iÊ
VœÕ“˜ÊˆÃÊ`ivˆ˜i`ʈ˜Ê̅iÊÃ>“iÊÜ>ÞÊ>ÃÊ̅iÊ */ÊÌ>Li½ÃÊ«Àˆ“>ÀÞʎiÞÊVœÕ“˜Ê
œvÊ */ "]Ê>˜`Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊ *Ú */ "ÚÊi˜vœÀViÃÊ>ÊvœÀiˆ}˜ÊŽiÞÊ
Ài>̈œ˜Ã…ˆ«\ʈÌʈÃʘœÌÊ«œÃÈLiÊ̜Ê>ÃÈ}˜Ê>˜Êi“«œÞiiÊ̜Ê>Ê`i«>À̓i˜ÌÊ̅>ÌÊ
`œiÃʘœÌÊi݈ÃÌ°Ê/…œÕ}…Ê̅ˆÃʈÃʘՏ>Li°
°Ê /…iÊ *Ú */"ÚÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊvÕÀ̅iÀÊ`ivˆ˜i`Ê>ÃÊ" Ê  / Ê- /Ê
1]ÊÜʈvÊ̅iÊ«>Ài˜ÌÊÀœÜʈ˜Ê */ʈÃÊ`iiÌi`]Ê>Ê“>ÌV…ˆ˜}ÊV…ˆ`ÊÀœÜÃʈ˜Ê
* "Ê܈Ê…>ÛiÊ */ "ÊÃiÌÊÌœÊ 1°
°Ê ʈÃÊÛ>Àˆ>Liʏi˜}̅ÊV…>À>VÌiÀÊ`>Ì>]Ê>˜`ʓÕÃÌÊLiÊ՘ˆµÕiʈvÊi˜ÌiÀi`Ê
­Ì…œÕ}…ʈÌÊV>˜ÊLiʏivÌÊi“«ÌÞ®°
°Ê /…ˆÃÊ`ivˆ˜iÃÊ>˜Ê>``ˆÌˆœ˜>ÊÌ>LiʏiÛiÊVœ˜ÃÌÀ>ˆ˜ÌÊ *Ú, / Ú
°Ê/…iÊ
Vœ˜ÃÌÀ>ˆ˜ÌÊV…iVŽÃÊvœÀÊÕÃiʜvÊV…ˆ`ʏ>LœÀÊLÞÊÀiiV̈˜}Ê>˜ÞÊÀœÜÃÊ܅iÀiÊ̅iÊ`>ÌiÊ
œvʅˆÀˆ˜}ʈÃʘœÌÊ>Ìʏi>ÃÌÊ£ÈÊÞi>ÀÃʏ>ÌiÀÊ̅>˜Ê̅iÊLˆÀ̅`>Þ°Ê/…ˆÃÊVœ˜ÃÌÀ>ˆ˜ÌÊVœÕ`Ê
˜œÌÊLiÊ`ivˆ˜i`ʈ˜Êˆ˜iÊ܈̅Ê, / ]ÊLiV>ÕÃiÊ̅iÊÃޘÌ>ÝÊ`œiÃʘœÌÊ>œÜÊ
ÀiviÀi˜ViÃÊ̜ʜ̅iÀÊVœÕ“˜ÃÊ>ÌÊ̅>ÌÊ«œˆ˜Ì°
°Ê ˜Ê>``ˆÌˆœ˜>ÊVœ˜ÃÌÀ>ˆ˜ÌÊ *Ú Ú
ʈÃÊ>``i`Ê̜Ê̅iÊ ÊVœÕ“˜]Ê
܅ˆV…Ê“>ŽiÃÊÌܜÊV…iVŽÃʜ˜Ê̅iÊi‡“>ˆÊ>``ÀiÃðÊ/…iÊ -/,Êv՘V̈œ˜ÃÊÃi>ÀV…Ê
vœÀÊ̅iÊ>ÌÊÃޓLœÊ­JÊ>˜`Ê`œÌÊ­°®ÊV…>À>VÌiÀÃʭ܅ˆV…Ê܈Ê>Ü>ÞÃÊLiÊ«ÀiÃi˜Ìʈ˜Ê
>ÊÛ>ˆ`Êi‡“>ˆÊ>``ÀiÃîÆʈvʈÌÊV>˜½ÌÊvˆ˜`ÊLœÌ…ÊœvÊ̅i“]Ê̅iÊV…iVŽÊVœ˜`ˆÌˆœ˜Ê܈Ê
ÀiÌÕÀ˜Ê- Ê>˜`Ê̅iÊÀœÜÊ܈ÊLiÊÀiiVÌi`°

/…iÊ«ÀiVi`ˆ˜}ÊiÝ>“«iÃÊŜÜÊÃiÛiÀ>Ê«œÃÈLˆˆÌˆiÃÊvœÀÊ`ivˆ˜ˆ˜}ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÌÊÌ>LiÊ
VÀi>̈œ˜Ê̈“i°Ê/…iÊvœœÜˆ˜}Ê>ÀiÊvÕÀ̅iÀÊ«œÃÈLˆˆÌˆiÃʘœÌÊVœÛiÀi`\


œ˜ÌÀœˆ˜}Ê̅iʈ˜`iÝÊVÀi>̈œ˜ÊvœÀÊ̅iÊ՘ˆµÕiÊ>˜`Ê«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃ
NÊ ivˆ˜ˆ˜}Ê܅i̅iÀÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊŜՏ`ÊLiÊV…iVŽi`Ê>Ìʈ˜ÃiÀÌÊ̈“iʭ܅ˆV…ʈÌʈÃÊ
LÞÊ`iv>Տ̮ʜÀʏ>ÌiÀʜ˜Ê܅i˜Ê̅iÊÌÀ>˜Ã>V̈œ˜ÊˆÃÊVœ““ˆÌÌi`
NÊ -Ì>̈˜}Ê܅i̅iÀÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃʈ˜Êv>VÌÊLiˆ˜}Êi˜vœÀVi`Ê>ÌÊ>Ê­Ü…ˆV…ʈÃÊ̅iÊ
`iv>Տ̮ʜÀʈÃÊ`ˆÃ>Li`

ÌʈÃÊ«œÃÈLiÊ̜ÊVÀi>ÌiÊÌ>LiÃÊ܈̅ʘœÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>˜`Ê̅i˜Ê̜Ê>``Ê̅i“ʏ>ÌiÀÊ܈̅Ê
>˜Ê/ ,Ê/  ÊVœ““>˜`°Ê/…iÊi˜`ÊÀiÃՏÌÊ܈ÊLiÊ̅iÊÃ>“i]ÊLÕÌÊ̅ˆÃÊÌiV…˜ˆµÕiÊ
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

`œiÃʓ>ŽiÊ̅iÊVœ`iʏiÃÃÊÃivÊ`œVՓi˜Ìˆ˜}]Ê>ÃÊ̅iÊVœ“«iÌiÊÌ>LiÊ`ivˆ˜ˆÌˆœ˜Ê܈Ê̅i˜Ê
LiÊëÀi>`ʜÛiÀÊÃiÛiÀ>ÊÃÌ>Ìi“i˜ÌÃÊÀ>̅iÀÊ̅>˜ÊLiˆ˜}ʈ˜Êœ˜i°

%8%2#)3% 
7ORKWITH#ONSTRAINTS
1ÃiÊ-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀÊ̜ÊVÀi>ÌiÊÌ>LiÃ]Ê>``ÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê>˜`Ê`i“œ˜ÃÌÀ>ÌiÊ
̅iˆÀÊÕÃi°

Ê
œ˜˜iVÌÊ̜Ê̅iÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê
Ài>ÌiÊ>ÊÌ>LiÊ *Ê>ÃÊ>ÊVœ«ÞʜvÊܓiÊVœÕ“˜ÃÊvÀœ“Ê *"9 -\
CREATETABLEEMPAS

SELECTEMPLOYEE?IDEMPNO LAST?NAMEENAME DEPARTMENT?IDDEPTNO

FROMEMPLOYEES

Ê
Ài>ÌiÊ>ÊÌ>LiÊ */Ê>ÃÊ>ÊVœ«ÞʜvÊܓiÊVœÕ“˜ÃÊvÀœ“Ê *,/ /-\
CREATETABLEDEPTAS

SELECTDEPARTMENT?IDDEPTNO DEPARTMENT?NAMEDNAMEFROMDEPARTMENTS

Ê 1ÃiÊ -
, Ê̜Ê`iÃVÀˆLiÊ̅iÊÃÌÀÕVÌÕÀiʜvÊ̅iʘiÜÊÌ>LiÃ°Ê œÌiÊ̅>ÌÊÊ
̅iʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜Ìʜ˜Ê  Ê>˜`Ê  ʅ>ÃÊLii˜ÊV>ÀÀˆi`ʜÛiÀÊvÀœ“Ê
̅iÊÜÕÀViÊÌ>Lið
Ê ``Ê>Ê«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊÌœÊ *Ê>˜`ÊÌœÊ */Ê>˜`Ê>ÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊ
ˆ˜Žˆ˜}Ê̅iÊÌ>LiÃ\
ALTERTABLEEMPADDCONSTRAINTEMP?PKPRIMARYKEYEMPNO 
ALTERTABLEDEPTADDCONSTRAINTDEPT?PKPRIMARYKEYDEPTNO 
ALTERTABLEEMPADDCONSTRAINT

DEPT?FKFOREIGNKEYDEPTNO REFERENCESDEPTONDELETESETNULL

/…iÊ«ÀiVi`ˆ˜}ʏ>ÃÌÊVœ˜ÃÌÀ>ˆ˜ÌÊ`œiÃʘœÌÊëiVˆvÞÊ܅ˆV…ÊVœÕ“˜ÊœvÊ */Ê̜Ê
ÀiviÀi˜ViÆÊ̅ˆÃÊ܈Ê`iv>ՏÌÊ̜Ê̅iÊ«Àˆ“>ÀÞʎiÞÊVœÕ“˜°
Ê i“œ˜ÃÌÀ>ÌiÊ̅iÊivviV̈Ûi˜iÃÃʜvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌÃÊLÞÊÌÀވ˜}Ê̜ʈ˜ÃiÀÌÊ`>Ì>Ê̅>ÌÊ
܈Êۈœ>ÌiÊ̅i“\
INSERTINTODEPTVALUES g.EW$EPARTMENTg 
INSERTINTOEMPVALUES g.EWEMPg  
TRUNCATETABLEDEPT
#ERTIlCATION3UMMARY 

).3)$%4(%%8!-

5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES
/…iÊ
, / Ê/  ÊÃÌ>Ìi“i˜ÌÊV>˜ÊLiÊÛiÀÞÊ «ÕÀ«œÃiÃ]ʜ˜Þʎ˜œÜi`}iʜvÊ̅iÊȓ«iÃÌÊÌ>LiÊ
Vœ“«iÝʈ˜`ii`°Ê/…iÊ-+Ê,iviÀi˜ViÊۜÕ“iÊ ÃÌÀÕVÌÕÀip̅iʅi>«ÊÌ>LipˆÃÊÀiµÕˆÀi`]Ê܈̅Ê
œvÊ̅iÊ"À>ViÊ >Ì>L>ÃiÊ££}Ê`œVՓi˜Ì>̈œ˜Ê Ž˜œÜi`}iʜvÊ̅iʓœÃÌÊL>ÈVÊ`>Ì>ÊÌÞ«iðÊ1˜‡
ÃiÌÊ`iۜÌiÃÊșʫ>}iÃÊ̜ʈÌ]Ê܈̅Ê>˜œÌ…iÀÊnxÊ `iÀÃÌ>˜`ˆ˜}]Ê`ivˆ˜ˆ˜}]Ê>˜`ÊÕȘ}ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ
«>}iÃÊvœÀÊ/ ,Ê/  Ê­LÞÊVœ˜ÌÀ>ÃÌ]Ê ,"*Ê ˆÃʘii`i`ÊLÕÌʘœÌÊ̅iʓi̅œ`ÃÊvœÀÊVœ˜ÌÀœˆ˜}Ê
/  ÊÌ>ŽiÃʜ˜ÞÊvœÕÀÊ«>}iî°ÊœÀÊiÝ>“ˆ˜>̈œ˜ ܅i˜Ê­œÀʈv®Ê̅iÞÊ>ÀiÊi˜vœÀVi`°

Ê /ˆ`ÞÊÕ«ÊLÞÊ`Àœ««ˆ˜}Ê̅iÊÌ>LiÃ°Ê œÌiÊ̅>ÌÊ̅ˆÃʓÕÃÌÊLiÊ`œ˜iʈ˜Ê̅iÊVœÀÀiVÌʜÀ`iÀ\


DROPTABLEEMP
DROPTABLEDEPT

#%24)&)#!4)/.35--!29
/>LiÃÊ>ÀiÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÃÌÀÕVÌÕÀiÃÊVœ˜ÃˆÃ̈˜}ʜvÊÀœÜÃʜvÊVœÕ“˜ÃʜvÊ`ivˆ˜i`Ê`>Ì>Ê
ÌÞ«iðÊ/…iÊ"À>ViÊ`>Ì>L>ÃiÊ`œiÃÊ«iÀ“ˆÌÊÕÃiÀ‡`ivˆ˜i`Ê`>Ì>ÊÌÞ«iÃ]ÊLÕÌÊvœÀÊ̅iʓœÃÌÊ«>ÀÌÊ
ޜÕÊ܈ÊLiÊÕȘ}Ê̅iÊLՈÌ‡ˆ˜Ê`>Ì>ÊÌÞ«ið
/>LiÃÊV>˜ÊLiÊVÀi>Ìi`ÊvÀœ“ÊÃVÀ>ÌV…\Ê`ivˆ˜ˆ˜}ÊiÛiÀÞÊVœÕ“˜Ê>˜`Ê̅i˜Êˆ˜ÃiÀ̈˜}Ê
ÀœÜðʏÌiÀ˜>̈ÛiÞ]ÊÌ>LiÃÊV>˜ÊLiÊVÀi>Ìi`ÊÕȘ}Ê̅iʜÕÌ«ÕÌʜvÊ>ʵÕiÀÞ°Ê/…ˆÃʏ>ÌÌiÀÊ
ÌiV…˜ˆµÕiÊV>˜Ê`ivˆ˜iÊ̅iÊÌ>LiÊ>˜`ʈ˜ÃiÀÌÊÀœÜÃʈ˜Êœ˜iÊVœ““>˜`]ÊLÕÌÊ̅iÀiÊ>ÀiÊ
ˆ“ˆÌ>̈œ˜Ã\ʈÌÊ܈ÊLiʘiViÃÃ>ÀÞÊ̜Ê>``Ê«Àˆ“>ÀÞʎiÞÊ>˜`Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃʏ>ÌiÀ]Ê
܅iÀi>ÃÊ̅iÞÊV>˜ÊLiÊ`ivˆ˜i`Ê>ÌÊÌ>LiÊVÀi>̈œ˜Ê̈“iÊÕȘ}Ê̅iÊvœÀ“iÀÊÌiV…˜ˆµÕi°
/œÊ>ÃÈÃÌÊ܈̅Êi˜vœÀVˆ˜}ÊLÕȘiÃÃÊÀՏiÃ]ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊV>˜ÊLiÊ`ivˆ˜i`ÊvœÀÊVœÕ“˜Ã°Ê
/…iÃiÊ܈Ê“>ˆ˜Ì>ˆ˜Ê`>Ì>ʈ˜Ìi}ÀˆÌÞÊLÞʓ>Žˆ˜}ʈÌÊ>L܏ÕÌiÞʈ“«œÃÈLiÊ̜ʈ˜ÃiÀÌÊ`>Ì>Ê
̅>ÌÊLÀi>ŽÃÊ̅iÊÀՏið
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

 47/ -).54%$2),,
#ATEGORIZETHE-AIN$ATABASE/BJECTS
QÊ Ê-œ“iʜLiVÌÃÊVœ˜Ì>ˆ˜Ê`>Ì>]Ê«Àˆ˜Vˆ«>ÞÊÌ>LiÃÊ>˜`ʈ˜`iÝið
QÊ *
Ê Àœ}À>““>̈VʜLiVÌÃÊÃÕV…Ê>ÃÊÃ̜Ài`Ê«ÀœVi`ÕÀiÃÊ>˜`Êv՘V̈œ˜ÃÊ>ÀiÊiÝiVÕÌ>LiÊ
Vœ`i°
QÊ Ê6ˆiÜÃÊ>˜`ÊÃޘœ˜Þ“ÃÊ>ÀiʜLiVÌÃÊ̅>ÌÊ}ˆÛiÊ>VViÃÃÊ̜ʜ̅iÀʜLiVÌð

2EVIEWTHE4ABLE3TRUCTURE
QÊ Ê/>LiÃÊ>ÀiÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÃÌÀÕVÌÕÀiÃ]ÊÃ̜Àˆ˜}ÊÀœÜÃÊ`ivˆ˜i`Ê܈̅ÊVœÕ“˜Ã°
QÊ /
Ê >LiÃÊi݈ÃÌÊ܈̅ˆ˜Ê>ÊÃV…i“>°Ê/…iÊÃV…i“>ʘ>“iÊ܈̅Ê̅iÊÌ>Liʘ>“iʓ>ŽiÊÊ
>Ê՘ˆµÕiʈ`i˜ÌˆvˆiÀ°

,ISTTHE$ATA4YPESTHAT!RE!VAILABLEFOR#OLUMNS
QÊ /
Ê …iʓœÃÌÊVœ““œ˜ÊV…>À>VÌiÀÊ`>Ì>ÊÌÞ«iÃÊ>ÀiÊ6,
,Ó]Ê 1 ,]ÊÊ
>˜`Ê / °
QÊ Ê/…iÀiÊ>Àiʓ>˜Þʜ̅iÀÊ`>Ì>ÊÌÞ«ið

#REATEA3IMPLE4ABLE
QÊ Ê/>LiÃÊV>˜ÊLiÊVÀi>Ìi`ÊvÀœ“ʘœÌ…ˆ˜}ʜÀÊ܈̅Ê>ÊÃÕLµÕiÀÞ°
QÊ ÊvÌiÀÊVÀi>̈œ˜]ÊVœÕ“˜Ê`ivˆ˜ˆÌˆœ˜ÃÊV>˜ÊLiÊ>``i`]Ê`Àœ««i`]ʜÀʓœ`ˆvˆi`°
QÊ Ê/…iÊÌ>LiÊ`ivˆ˜ˆÌˆœ˜ÊV>˜Êˆ˜VÕ`iÊ`iv>ՏÌÊÛ>ÕiÃÊvœÀÊVœÕ“˜Ã°

%XPLAIN(OW#ONSTRAINTS!RE#REATED
ATTHE4IMEOF4ABLE#REATION
QÊ Ê
œ˜ÃÌÀ>ˆ˜ÌÃÊV>˜ÊLiÊ`ivˆ˜i`Ê>ÌÊÌ>LiÊVÀi>̈œ˜Ê̈“iʜÀÊ>``i`ʏ>ÌiÀ°
QÊ 
Ê ÊVœ˜ÃÌÀ>ˆ˜ÌÊV>˜ÊLiÊ`ivˆ˜i`ʈ˜ˆ˜iÊ܈̅ʈÌÃÊVœÕ“˜ÊœÀÊ>ÌÊ̅iÊÌ>LiʏiÛiÊ>vÌiÀÊ
̅iÊVœÕ“˜Ã°
QÊ Ê/>Li‡iÛiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊV>˜ÊLiʓœÀiÊVœ“«iÝÊ̅>˜Ê̅œÃiÊ`ivˆ˜i`ʈ˜ˆ˜i°
QÊ ÊÊÌ>Liʓ>Þʜ˜Þʅ>Ûiʜ˜iÊ«Àˆ“>ÀÞʎiÞÊLÕÌÊV>˜Ê…>Ûiʓ>˜ÞÊ՘ˆµÕiʎiÞð
QÊ ÊÊ«Àˆ“>ÀÞʎiÞʈÃÊv՘V̈œ˜>ÞÊiµÕˆÛ>i˜ÌÊ̜Ê՘ˆµÕiÊ«ÕÃʘœÌʘՏ°
QÊ ÊÊ՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÊ`œiÃʘœÌÊÃ̜«Êˆ˜ÃiÀ̈œ˜Êœvʓ>˜ÞʘՏÊÛ>Õið
QÊ ÊœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ`ivˆ˜iÊ̅iÊÀi>̈œ˜Ã…ˆ«ÃÊLiÌÜii˜ÊÌ>Lið
3ELF4EST 

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê…i«ÊޜÕʓi>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓˆ}…ÌÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ
>Ê̅iÊVœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°

#ATEGORIZETHE-AIN$ATABASE/BJECTS
 vÊ>ÊÌ>LiʈÃÊVÀi>Ìi`Ê܈̅œÕÌÊëiVˆvވ˜}Ê>ÊÃV…i“>]ʈ˜Ê܅ˆV…ÊÃV…i“>Ê܈ÊˆÌÊLi¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ
>˜ÃÜiÀ°®
!Ê ÌÊ܈ÊLiÊ>˜ÊœÀ«…>˜i`ÊÌ>Li]Ê܈̅œÕÌÊ>ÊÃV…i“>°
"Ê /…iÊVÀi>̈œ˜Ê܈Êv>ˆ°
#Ê ÌÊ܈ÊLiʈ˜Ê̅iÊ-9-ÊÃV…i“>°
$Ê ÌÊ܈ÊLiʈ˜Ê̅iÊÃV…i“>ʜvÊ̅iÊÕÃiÀÊVÀi>̈˜}ʈ̰
%Ê ÌÊ܈ÊLiʈ˜Ê̅iÊ*1 
ÊÃV…i“>°
 -iÛiÀ>ÊœLiVÌÊÌÞ«iÃÊÅ>ÀiÊ̅iÊÃ>“iʘ>“ië>Vi]Ê>˜`Ê̅iÀivœÀiÊV>˜˜œÌʅ>ÛiÊ̅iÊÃ>“iʘ>“iʈ˜Ê
̅iÊÃ>“iÊÃV…i“>°Ê7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ʜLiVÌÊÌÞ«iÃʈÃʘœÌʈ˜Ê̅iÊÃ>“iʘ>“ië>ViÊ>ÃÊ̅iÊ
œÌ…iÀöʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê ˜`iÝ
"Ê *É-+ÊÃ̜Ài`Ê«ÀœVi`ÕÀi
#Ê -ޘœ˜Þ“
$Ê />Li
%Ê 6ˆiÜ
 7…ˆV…ÊœvÊ̅iÃiÊÃÌ>Ìi“i˜ÌÃÊ܈Êv>ˆÊLiV>ÕÃiÊ̅iÊÌ>Liʘ>“iʈÃʘœÌʏi}>¶Ê­
…œœÃiÊÌܜÊ>˜ÃÜiÀð®
!Ê VÀi>ÌiÊÌ>Liʺ- 
/»Ê­Vœ£Ê`>Ìi®Æ
"Ê VÀi>ÌiÊÌ>LiʺœÜiÀV>Ãi»Ê­Vœ£Ê`>Ìi®Æ
#Ê VÀi>ÌiÊÌ>LiʘՓLiÀ£Ê­Vœ£Ê`>Ìi®Æ
$Ê VÀi>ÌiÊÌ>LiÊ£˜Õ“LiÀÊ­Vœ£Ê`>Ìi®Æ
%Ê VÀi>ÌiÊÌ>LiÊÕ«`>ÌiÊ­Vœ£Ê`>Ìi®Æ

2EVIEWTHE4ABLE3TRUCTURE
 7…>ÌÊ>ÀiÊ`ˆÃ̈˜}Ոň˜}ÊV…>À>VÌiÀˆÃ̈VÃʜvʅi>«ÊÌ>Liöʭ
…œœÃiÊÌܜÊ>˜ÃÜiÀð®
!Ê ʅi>«ÊV>˜ÊÃ̜ÀiÊÛ>Àˆ>Liʏi˜}̅ÊÀœÜð
"Ê œÀiÊ̅>˜Êœ˜iÊÌ>LiÊV>˜ÊÃ̜ÀiÊÀœÜÃʈ˜Ê>ÊȘ}iʅi>«°
#Ê ,œÜÃʈ˜Ê>ʅi>«Ê>Àiʈ˜ÊÀ>˜`œ“ÊœÀ`iÀ°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

$Ê i>«ÊÌ>LiÃÊV>˜˜œÌÊLiʈ˜`iÝi`°
%Ê />LiÃʈ˜Ê>ʅi>«Ê`œÊ˜œÌʅ>ÛiÊ>Ê«Àˆ“>ÀÞʎiÞ°

,ISTTHE$ATA4YPESTHAT!RE!VAILABLEFOR#OLUMNS
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}Ê`>Ì>ÊÌÞ«iÃÊ>ÀiÊÛ>Àˆ>Liʏi˜}̅¶Ê­
…œœÃiÊ>ÊVœÀÀiVÌÊ>˜ÃÜiÀð®
!Ê "
"Ê
,
#Ê " 
$Ê 1 ,
%Ê ,7
&Ê 6,
,Ó
 -ÌÕ`ÞÊ̅iÃiÊÃÌ>Ìi“i˜ÌÃ\
CREATETABLETABCNUMBER CDATE 
ALTERSESSIONSETNLS?DATE?FORMATgDD MM YYg
INSERTINTOTABVALUES    

7ˆÊ̅iʈ˜ÃiÀÌÊÃÕVVii`¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ®
!Ê /…iʈ˜ÃiÀÌÊ܈Êv>ˆÊLiV>ÕÃiÊ̅iÊ£°£ÊˆÃÊ̜œÊœ˜}°
"Ê /…iʈ˜ÃiÀÌÊ܈Êv>ˆÊLiV>ÕÃiÊ̅iʽΣ‡ä£‡äǽʈÃÊ>ÊÃÌÀˆ˜}]ʘœÌÊ>Ê`>Ìi°
#Ê /…iʈ˜ÃiÀÌÊ܈Êv>ˆÊvœÀÊLœÌ…ÊÀi>ܘÃÊÊ>˜`Ê °
$Ê /…iʈ˜ÃiÀÌÊ܈ÊÃÕVVii`°
 7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ʈÃʘœÌÊÃÕ««œÀÌi`ÊLÞÊ"À>ViÊ>ÃÊ>˜Êˆ˜ÌiÀ˜>Ê`>Ì>ÊÌÞ«i¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ
>˜ÃÜiÀ°®
!Ê
,
"Ê "/
#Ê  /  ,
$Ê -/, 

#REATEA3IMPLE4ABLE

œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
CREATETABLETASSELECT
FROMREGIONSWHERE

7…>ÌÊ܈ÊLiÊ̅iÊÀiÃՏ̶ʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
3ELF4EST 

!Ê /…iÀiÊ܈ÊLiÊ>˜ÊiÀÀœÀÊLiV>ÕÃiʜvÊ̅iʈ“«œÃÈLiÊVœ˜`ˆÌˆœ˜°
"Ê œÊÌ>LiÊ܈ÊLiÊVÀi>Ìi`ÊLiV>ÕÃiÊ̅iÊVœ˜`ˆÌˆœ˜ÊÀiÌÕÀ˜ÃÊ- °
#Ê /…iÊÌ>LiÊ/£Ê܈ÊLiÊVÀi>Ìi`ÊLÕÌʘœÊÀœÜÃʈ˜ÃiÀÌi`ÊLiV>ÕÃiÊ̅iÊVœ˜`ˆÌˆœ˜ÊÀiÌÕÀ˜ÃÊ- °
$Ê Ê/…iÊÌ>LiÊ/£Ê܈ÊLiÊVÀi>Ìi`Ê>˜`ÊiÛiÀÞÊÀœÜʈ˜Ê, " -ʈ˜ÃiÀÌi`ÊLiV>ÕÃiÊ̅iÊVœ˜`ˆÌˆœ˜Ê
ÀiÌÕÀ˜ÃÊ>Ê 1Ê>ÃÊ>ÊÀœÜÊvˆÌiÀ°
 7…i˜Ê>ÊÌ>LiʈÃÊVÀi>Ìi`Ê܈̅Ê>ÊÃÌ>Ìi“i˜ÌÊÃÕV…Ê>ÃÊ̅iÊvœœÜˆ˜}\
CREATETABLENEWTABASSELECT
FROMTAB

܈Ê̅iÀiÊLiÊ>˜ÞÊVœ˜ÃÌÀ>ˆ˜ÌÃʜ˜Ê̅iʘiÜÊÌ>Li¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ê/…iʘiÜÊÌ>LiÊ܈Ê…>ÛiʘœÊVœ˜ÃÌÀ>ˆ˜ÌÃ]ÊLiV>ÕÃiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiʘœÌÊVœ«ˆi`Ê܅i˜ÊVÀi>̈˜}Ê
Ì>LiÃÊ܈̅Ê>ÊÃÕLµÕiÀÞ°
"Ê Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌÃʜ˜Ê/ Ê܈ÊLiÊVœ«ˆi`ÊÌœÊ 7/ °
#Ê *Àˆ“>ÀÞʎiÞÊ>˜`Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ܈ÊLiÊVœ«ˆi`ÊLÕÌʘœÌÊV…iVŽÊ>˜`ʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜Ìð
$Ê
…iVŽÊ>˜`ʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ܈ÊLiÊVœ«ˆi`ÊLÕÌʘœÌÊ՘ˆµÕiʜÀÊ«Àˆ“>ÀÞʎiÞ°
%Ê ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ܈ÊLiÊVœ«ˆi`]ÊiÝVi«ÌÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜Ìð

%XPLAIN(OW#ONSTRAINTS!RE#REATEDATTHE4IMEOF4ABLE#REATION
Ê
 7…ˆV…ÊÌÞ«iÃʜvÊVœ˜ÃÌÀ>ˆ˜ÌÊÀiµÕˆÀiÊ>˜Êˆ˜`iݶʭ
…œœÃiÊ>Ê̅>ÌÊ>««Þ°®
!Ê


"Ê "/Ê 1
#Ê *,,9Ê 9
$Ê 1 +1
Ê ÊÌÀ>˜Ã>V̈œ˜ÊVœ˜ÃˆÃÌÃʜvÊÌܜÊÃÌ>Ìi“i˜ÌðÊ/…iÊvˆÀÃÌÊÃÕVVii`Ã]ÊLÕÌÊ̅iÊÃiVœ˜`ʭ܅ˆV…ÊÕ«`>ÌiÃÊ
ÃiÛiÀ>ÊÀœÜîÊv>ˆÃÊ«>ÀÌÜ>ÞÊ̅ÀœÕ}…ÊLiV>ÕÃiʜvÊ>ÊVœ˜ÃÌÀ>ˆ˜ÌÊۈœ>̈œ˜°Ê7…>ÌÊ܈Ê…>««i˜¶Ê
­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊ܅œiÊÌÀ>˜Ã>V̈œ˜Ê܈ÊLiÊÀœi`ÊL>VŽ°
"Ê /…iÊÃiVœ˜`ÊÃÌ>Ìi“i˜ÌÊ܈ÊLiÊÀœi`ÊL>VŽÊVœ“«iÌiÞ]Ê>˜`Ê̅iÊvˆÀÃÌÊ܈ÊLiÊVœ““ˆÌÌi`°
#Ê Ê/…iÊÃiVœ˜`ÊÃÌ>Ìi“i˜ÌÊ܈ÊLiÊÀœi`ÊL>VŽÊVœ“«iÌiÞ]Ê>˜`Ê̅iÊvˆÀÃÌÊ܈ÊÀi“>ˆ˜Ê՘Vœ““ˆÌÌi`°
$Ê Ê"˜ÞÊ̅iʜ˜iÊÕ«`>ÌiÊ̅>ÌÊV>ÕÃi`Ê̅iÊۈœ>̈œ˜Ê܈ÊLiÊÀœi`ÊL>VŽÆÊiÛiÀÞ̅ˆ˜}ÊiÃiÊ܈ÊLiÊ
Vœ““ˆÌÌi`°
%Ê Ê"˜ÞÊ̅iʜ˜iÊÕ«`>ÌiÊ̅>ÌÊV>ÕÃi`Ê̅iÊۈœ>̈œ˜Ê܈ÊLiÊÀœi`ÊL>VŽÆÊiÛiÀÞ̅ˆ˜}ÊiÃiÊ܈Ê
Ài“>ˆ˜Ê՘Vœ““ˆÌÌi`°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

,!"15%34)/.

œ˜Ãˆ`iÀÊ̅ˆÃÊȓ«iÊ>˜>ÞÈÃʜvÊ>ÊÌii«…œ˜iÊLˆˆ˜}ÊÃÞÃÌi“\
ÊÃÕLÃVÀˆLiÀʈÃʈ`i˜Ìˆvˆi`ÊLÞÊ>ÊVÕÃ̜“iÀʘՓLiÀÊ>˜`Ê>ÃœÊ…>ÃÊ>ʘ>“iÊ>˜`Ê«œÃÈLÞʜ˜iʜÀʓœÀiÊ
Ìii«…œ˜ið
ÊÌii«…œ˜iʈÃʈ`i˜Ìˆvˆi`ÊLÞʈÌÃʘՓLiÀ]Ê܅ˆV…Ê“ÕÃÌÊLiÊ>ÊLJ`ˆ}ˆÌʈ˜Ìi}iÀÊLi}ˆ˜˜ˆ˜}Ê܈̅ÊÓʜÀÊÎ]Ê>˜`Ê
>ÃœÊ…>ÃÊ>ʓ>Ži]Ê>˜Ê>V̈Û>̈œ˜Ê`>Ìi]Ê>˜`Ê>Êv>}ÊvœÀÊ܅i̅iÀʈÌʈÃÊ>V̈Ûi°Ê˜>V̈ÛiÊÌii«…œ˜iÃÊ>ÀiʘœÌÊ
>ÃÈ}˜i`Ê̜Ê>ÊÃÕLÃVÀˆLiÀÆÊ>V̈ÛiÊÌii«…œ˜iÃÊ>Ài°
œÀÊiÛiÀÞÊV>]ʈÌʈÃʘiViÃÃ>ÀÞÊ̜ÊÀiVœÀ`Ê̅iÊ̈“iʈÌÊÃÌ>ÀÌi`Ê>˜`Ê̅iÊ̈“iʈÌÊvˆ˜ˆÃ…i`°

Ài>ÌiÊÌ>LiÃÊ܈̅ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>˜`Ê`iv>ՏÌÃÊ̅>ÌÊV>˜ÊLiÊÕÃi`Ê̜ʈ“«i“i˜ÌÊ̅ˆÃÊÃÞÃÌi“°
3ELF4EST!NSWERS 

3%,&4%34!.37%23
#ATEGORIZETHE-AIN$ATABASE/BJECTS
Ê $Ê/…iÊÃV…i“>Ê܈Ê`iv>ՏÌÊ̜Ê̅iÊVÕÀÀi˜ÌÊÕÃiÀ°Ê
 ˆ
ÛÊ ! " # %Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊÌ>LiÃʓÕÃÌÊLiʈ˜Ê>ÊÃV…i“>°Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ
ˆ
VÀi>̈œ˜Ê܈ÊÃÕVVii`°Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ-9-ÊÃV…i“>ʈÃʘœÌÊ>Ê`iv>ՏÌÊÃV…i“>°Ê%ʈÃÊÜÀœ˜}Ê
LiV>ÕÃiÊ܅ˆiÊ̅iÀiʈÃÊ>ʘœÌˆœ˜>ÊÕÃiÀÊ*1 
]ʅiÊ`œiÃʘœÌʅ>ÛiÊ>ÊÃV…i“>Ê>ÌÊ>°
Ê !ʘ`iÝiÃʅ>ÛiÊ̅iˆÀʜܘʘ>“ië>Vi°Ê
 ˆ
ÛÊ " # $ %Ê-̜Ài`Ê«ÀœVi`ÕÀiÃ]ÊÃޘœ˜Þ“Ã]ÊÌ>LiÃ]Ê>˜`ÊۈiÜÃÊi݈ÃÌʈ˜Ê̅iÊÃ>“iʘ>“ië>Vi°
ˆ
Ê $ %Ê$Êۈœ>ÌiÃÊ̅iÊÀՏiÊ̅>ÌÊ>ÊÌ>Liʘ>“iʓÕÃÌÊLi}ˆ˜Ê܈̅Ê>ʏiÌÌiÀ]Ê>˜`Ê%Êۈœ>ÌiÃÊ̅iÊÀՏiÊ
 ˆ
̅>ÌÊ>ÊÌ>Liʘ>“iÊV>˜˜œÌÊLiÊ>ÊÀiÃiÀÛi`ÊܜÀ`°Ê œÌ…ÊÀՏiÃÊV>˜ÊLiÊLÞ«>ÃÃi`ÊLÞÊÕȘ}Ê`œÕLiʵ՜ÌiðÊ
ÛÊ ! " #Ê/…iÃiÊ>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ>Ê܈ÊÃÕVVii`ʭ̅œÕ}…Ê!Ê>˜`Ê"Ê>ÀiʘœÌÊiÝ>V̏ÞÊÃi˜ÃˆLi®°
ˆ

2EVIEWTHE4ABLE3TRUCTURE
Ê ! #Êʅi>«ÊˆÃÊ>ÊÌ>LiʜvÊÛ>Àˆ>Liʏi˜}̅ÊÀœÜÃʈ˜ÊÀ>˜`œ“ÊœÀ`iÀ°Ê
 ˆ
ÛÊ " $ %Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ>ʅi>«ÊÌ>LiÊV>˜Êœ˜ÞÊLiʜ˜iÊÌ>Li°Ê$Ê>˜`Ê%Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ
ˆ
>ʅi>«ÊÌ>LiÊV>˜Ê­>˜`ÊÕÃÕ>ÞÊ܈®Ê…>Ûiʈ˜`iÝiÃÊ>˜`Ê>Ê«Àˆ“>ÀÞʎiÞ°

,ISTTHE$ATA4YPESTHAT!RE!VAILABLEFOR#OLUMNS
Ê ! # $ % Ê&ʏÊ̅iÃiÊ>ÀiÊÛ>Àˆ>Liʏi˜}̅Ê`>Ì>ÊÌÞ«iðÊ
 ˆ
ÛÊ "Ê
,ÊVœÕ“˜ÃÊ>ÀiÊvˆÝi`ʏi˜}̅°
ˆ
Ê $Ê/…iʘՓLiÀÊ܈ÊLiÊÀœÕ˜`i`Ê̜ʣÊ`ˆ}ˆÌ]Ê>˜`Ê̅iÊÃÌÀˆ˜}Ê܈ÊV>ÃÌÊ>ÃÊ>Ê`>Ìi°Ê
 ˆ
ÛÊ ! " #ÊÕ̜“>̈VÊÀœÕ˜`ˆ˜}Ê>˜`ÊÌÞ«iÊV>Ã̈˜}Ê܈ÊVœÀÀiVÌÊ̅iʺiÀÀœÀÃ]»Ê̅œÕ}…ʈ`i>ÞÊ̅iÞÊ
ˆ
ܜՏ`ʘœÌʜVVÕÀ°
Ê $Ê-/, ʈÃʘœÌÊ>˜Êˆ˜ÌiÀ˜>Ê`>Ì>ÊÌÞ«i°Ê
 ˆ
ÛÊ ! " #Ê
,]Ê"/]Ê>˜`Ê /  ,Ê>ÀiÊ>Êˆ˜ÌiÀ˜>Ê`>Ì>ÊÌÞ«iÃ]Ê̅œÕ}…ʘœÌÊ>ÃÊ܈`iÞÊ
ˆ
ÕÃi`Ê>ÃÊܓiʜ̅iÀð

#REATEA3IMPLE4ABLE
Ê #Ê/…iÊVœ˜`ˆÌˆœ˜Ê>««ˆiÃʜ˜ÞÊ̜Ê̅iÊÀœÜÃÊÃiiVÌi`ÊvœÀʈ˜ÃiÀÌ]ʘœÌÊ̜Ê̅iÊÌ>LiÊVÀi>̈œ˜°Ê
 ˆ
ÛÊ ! " $Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊÃÌ>Ìi“i˜ÌʈÃÊÃޘÌ>V̈V>ÞÊVœÀÀiVÌ°Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ
ˆ
Vœ˜`ˆÌˆœ˜Ê`œiÃʘœÌÊ>««ÞÊ̜Ê̅iÊ ]ʜ˜ÞÊ̜Ê̅iÊ °Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊVœ˜`ˆÌˆœ˜Ê܈Ê
iÝVÕ`iÊ>ÊÀœÜÃÊvÀœ“ÊÃiiV̈œ˜°
 #HAPTER 5SING$$,3TATEMENTSTO#REATEAND-ANAGE4ABLES

Ê $Ê
…iVŽÊ>˜`ʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiʘœÌÊ`i«i˜`i˜Ìʜ˜Ê>˜ÞÊÃÌÀÕVÌÕÀiÃʜ̅iÀÊ̅>˜Ê̅iÊÌ>LiÊ
 ˆ
̜Ê܅ˆV…Ê̅iÞÊ>««ÞÊ>˜`ÊÜÊV>˜ÊÃ>viÞÊLiÊVœ«ˆi`Ê̜Ê>ʘiÜÊÌ>Li°Ê
ÛÊ ! " # %Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiʘœÌʘՏÊ>˜`ÊV…iVŽÊVœ˜ÃÌÀ>ˆ˜ÌÊ܈ÊLiÊ>««ˆi`Ê̜Ê̅iʘiÜÊ
ˆ
Ì>Li°Ê"]Ê#]Ê>˜`Ê%Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÃiÊVœ˜ÃÌÀ>ˆ˜ÌÃʘii`ʜ̅iÀʜLiVÌÃÊ­ˆ˜`iÝiÃʜÀÊ>Ê«>Ài˜ÌÊ
Ì>Li®Ê>˜`ÊÜÊ>ÀiʘœÌÊVœ«ˆi`°

%XPLAIN(OW#ONSTRAINTS!RE#REATEDATTHE4IMEOF4ABLE#REATION
Ê # $Ê1˜ˆµÕiÊ>˜`Ê«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊi˜vœÀVi`Ê܈̅ʈ˜`iÝiðÊ
Ê ˆ
ÛÊ ! "Ê
…iVŽÊ>˜`ʘœÌʘՏÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ`œÊ˜œÌÊÀiÞʜ˜Êˆ˜`iÝið
ˆ
Ê #Ê!ÊVœ˜ÃÌÀ>ˆ˜ÌÊۈœ>̈œ˜Ê܈ÊvœÀViÊ>ÊÀœÊL>VŽÊœvÊ̅iÊVÕÀÀi˜ÌÊÃÌ>Ìi“i˜ÌÊLÕÌʘœÌ…ˆ˜}ÊiÃi°Ê
Ê ˆ
ÛÊ ! " $ %Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊÃÌ>Ìi“i˜ÌÃÊ̅>Ìʅ>ÛiÊÃÕVVii`i`ÊÀi“>ˆ˜Êˆ˜Ì>VÌ°Ê"Ê>˜`Ê$Ê
ˆ
>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊVœ““ˆÌʜvÊ>˜Þ̅ˆ˜}Ê՘̈ÊˆÌʈÃÊëiVˆvˆV>ÞÊÀiµÕiÃÌi`°Ê%ʈÃÊÜÀœ˜}Ê
LiV>ÕÃiÊ̅iÊ܅œiÊÃÌ>Ìi“i˜ÌÊ܈ÊLiÊÀœi`ÊL>VŽ]ʘœÌʍÕÃÌÊ̅iÊv>ˆi`ÊÀœÜ°

,!"!.37%2
Ê«œÃÈLiÊ܏Ṏœ˜\

NÊ /…iÊ-1 -
, ,-ÊÌ>Li\
CREATETABLESUBSCRIBERS
IDNUMBER  CONSTRAINTSUB?ID?PKPRIMARYKEY
NAMEVARCHAR CONSTRAINTSUB?NAME?NNNOTNULL 

NÊ /…iÊ/  *" -ÊÌ>Li\


CREATETABLETELEPHONES
TELNONUMBER  CONSTRAINTTEL?TELNO?PKPRIMARYKEY
CONSTRAINTTEL?TELNO?CKCHECKTELNOBETWEENAND
ACTIVATEDDATEDEFAULTSYSDATE
ACTIVEVARCHAR CONSTRAINTTEL?ACTIVE?NNNOTNULL
CONSTRAINTTEL?ACTIVE?CKCHECKACTIVEg9gORACTIVEg.g
SUBSCRIBERNUMBER  CONSTRAINTTEL?SUB?FKREFERENCESSUBSCRIBERS
CONSTRAINTTEL?ACTIVE?YNCHECKACTIVEg9gANDSUBSCRIBERISNOTNULL
ORACTIVEg.gANDSUBSCRIBERISNULL

,AB!NSWER 

/…ˆÃÊÌ>Liʅ>ÃÊ>ÊVœ˜ÃÌÀ>ˆ˜Ìʜ˜Ê̅iÊ
/6 ÊVœÕ“˜Ê̅>ÌÊ܈Ê«iÀ“ˆÌʜ˜ÞÊ9ʜÀÊ ]Ê`i«i˜`ˆ˜}Ê
œ˜Ê܅i̅iÀÊ̅iÀiʈÃÊ>ÊÛ>Õiʈ˜Ê̅iÊ-1 -
, ,ÊVœÕ“˜°Ê/…ˆÃÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ̜œÊVœ“«iÝÊ̜Ê
`ivˆ˜iʈ˜Êˆ˜iÊ܈̅Ê̅iÊVœÕ“˜]ÊLiV>ÕÃiʈÌÊÀiviÀi˜ViÃʜ̅iÀÊVœÕ“˜Ã°Ê-1 -
, ,]ʈvʘœÌÊ
˜Õ]ʓÕÃÌʓ>ÌV…Ê>ÊÀœÜʈ˜Ê-1 -
, ,-°
NÊ /…iÊ
-ÊÌ>Li\
CREATETABLECALLS
TELNONUMBER  CONSTRAINTCALLS?TELNO?FKREFERENCESTELEPHONES
STARTTIMEDATECONSTRAINTCALLS?START?NNNOTNULL
ENDTIMEDATECONSTRAINTCALLS?END?NNNOTNULL
CONSTRAINTCALLS?PKPRIMARYKEYTELNO STARTTIME
CONSTRAINTCALLS?ENDTIME?CKCHECKENDTIMESTARTTIME 

/ܜÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊ`ivˆ˜i`Ê>ÌÊ̅iÊÌ>LiʏiÛi]ʘœÌÊ̅iÊVœÕ“˜ÊiÛi°Ê/…iÊ«Àˆ“>ÀÞʎiÞÊV>˜˜œÌÊLiÊ
`ivˆ˜i`ʈ˜Êˆ˜iÊ܈̅Ê>ÊVœÕ“˜ÊLiV>ÕÃiʈÌʈÃÊL>Ãi`ʜ˜ÊÌܜÊVœÕ“˜Ã\ʜ˜iÊÌii«…œ˜iÊV>˜Ê“>Žiʓ>˜ÞÊ
V>Ã]ÊLÕÌʘœÌÊÌܜÊ̅>ÌÊLi}ˆ˜Ê>ÌÊ̅iÊÃ>“iÊ̈“iÊ­>Ìʏi>ÃÌ]ʘœÌÊ܈̅ÊVÕÀÀi˜ÌÊÌiV…˜œœ}Þ®°Ê/…iÊvˆ˜>Ê
Vœ˜ÃÌÀ>ˆ˜ÌÊVœ“«>ÀiÃÊ̅iÊÃÌ>ÀÌÊ>˜`Êi˜`Ê̈“iÃʜvÊ̅iÊV>Ê>˜`ÊÜÊV>˜˜œÌÊLiÊ`ivˆ˜i`ʈ˜Êˆ˜i°
This page intentionally left blank

#REATING/THER
3CHEMA/BJECTS

#%24)&)#!4)/./"*%#4)6%3

 #REATE3IMPLEAND#OMPLEX6IEWS  #REATEAND-AINTAIN)NDEXES


 2ETRIEVE$ATAFROM6IEWS  4WO -INUTE$RILL
 #REATE0RIVATEAND0UBLIC3YNONYMS 1! 3ELF4EST
 #REATE -AINTAIN AND5SE3EQUENCES

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 #HAPTER #REATING/THER3CHEMA/BJECTS

3 OFAR MOSTOFTHE31,STATEMENTSUSEDINTHISBOOKHAVEADDRESSEDTABLES4HISSEEMS
REASONABLE31,COMMANDSINTERACTWITHDATA ANDDATAISSTOREDINTABLES)NPRACTICE
MOSTUSERSNEVERISSUE31,THATADDRESSESTABLESTHEYISSUE31,THATADDRESSESVIEWSOR
SYNONYMS6IEWSANDSYNONYMSDONOTTHEMSELVESSTOREDATATHEYPROVIDEALAYEROFABSTRACTION
BETWEENTHEUSERSANDTHEDATA!STABLES VIEWS ANDSYNONYMSSHARETHESAMENAMESPACE USERS
NEEDNEVERBEAWAREOFWHICHTHEYAREADDRESSING

-iµÕi˜ViÃÊ>ÀiÊ>ʓiV…>˜ˆÃ“ÊvœÀʈÃÃՈ˜}Ê՘ˆµÕiʘՓLiÀðʘʓ>˜ÞÊ`>Ì>L>ÃiÃ]Ê
«Àˆ“>ÀÞʎiÞÊÛ>ÕiÃÊ>ÀiÊ`ivˆ˜i`Ê>ÃÊ>Ê՘ˆµÕiʘՓLiÀ°ÊÊÃiµÕi˜ViÊV>˜ÊˆÃÃÕiÊÃÕV…Ê
˜Õ“LiÀÃʜ˜Ê`i“>˜`]Ê܈̅œÕÌÊ«Àœ}À>““iÀÃʘii`ˆ˜}Ê̜ÊܜÀÀÞÊ>LœÕÌÊ܅i̅iÀÊ̅iÞÊ
Ài>ÞÊ>ÀiÊ՘ˆµÕi°Ê/…iÊÃÌÀÕVÌÕÀiʜvÊ>ÊÃiµÕi˜Viʓi>˜ÃÊ̅>Ìʅ՘`Ài`ÃʜvʘՓLiÀÃÊV>˜]Ê
ˆvʘiViÃÃ>ÀÞ]ÊLiʈÃÃÕi`ÊiÛiÀÞÊÃiVœ˜`Ê܈̅œÕÌÊ>˜ÞÊ«iÀvœÀ“>˜ViʈÃÃÕið
˜`iÝʓ>˜>}i“i˜ÌʈÃÊܓï“iÃÊÃ>ˆ`Ê̜ʏˆiʈ˜Ê̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̈œ˜Ê
`œ“>ˆ˜]ʘœÌÊ̅iÊ-+Ê`iÛiœ«iÀ½ÃÊ`œ“>ˆ˜°ÊœÀÊ̅ˆÃÊÀi>ܘ]Ê̅iÊÌÀi>̓i˜ÌʅiÀiʈÃÊ
ÛiÀÞÊLÀˆiv°Ê ÕÌÊ܅i̅iÀʜÀʘœÌʈ˜`iÝʓ>˜>}i“i˜ÌʈÃÊ«>ÀÌʜvÊ̅iÊ`iÛiœ«iÀ½ÃʍœL]Ê>Ê
`iÛiœ«iÀÃʓÕÃÌÊ՘`iÀÃÌ>˜`Ê̅iÊ«ÕÀ«œÃiÊ>˜`Ê`iÈ}˜Êœvʈ˜`iÝiðʘʓ>˜ÞÊV>ÃiÃÊ̅iÊ
ˆ˜`i݈˜}ÊÃÌÀ>Ìi}ÞʈÃÊVÀÕVˆ>Ê̜Ê>`iµÕ>ÌiÊ«iÀvœÀ“>˜Vi\Ê}iÌʈÌÊÀˆ}…Ì]Ê>˜`Ê̅iÊLi˜ivˆÌÃÊ
܈ÊLiÊi˜œÀ“œÕÃÆÊ}iÌʈÌÊÜÀœ˜}]Ê>˜`Ê̅iÊÀiÃՏÌÃʓ>ÞÊLiÊ`ˆÃ>ÃÌÀœÕðÊ1Ãiʜvʈ˜`iÝiÃʈÃÊ
ÌÀ>˜Ã«>Ài˜Ì]ÊLÕÌʈvÊ̅iÊ«Àœ}À>““iÀÃÊ>ÀiÊ>Ü>ÀiʜvÊ̅i“Ê̅iÞÊV>˜Êi˜ÃÕÀiÊ̅>ÌÊ̅iˆÀÊ
Vœ`iÊ܈ÊLiÊ>LiÊ̜ʓ>ŽiÊ̅iÊLiÃÌÊÕÃiʜvÊ܅>Ìʈ˜`iÝiÃÊ>ÀiÊ>Û>ˆ>LiÊ>˜`Ê>`ۈÃiʜ˜Ê
܅>Ìʈ˜`iÝiÃÊŜՏ`ÊLiÊVÀi>Ìi`°

#%24)&)#!4)/./"*%#4)6%

#REATE3IMPLEAND#OMPLEX6IEWS
/œÊ̅iÊÕÃiÀ]Ê>ÊۈiÜʏœœŽÃʏˆŽiÊ>ÊÌ>Li\Ê>ÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÃÌÀÕVÌÕÀiʜvÊÀœÜÃʜvÊ
VœÕ“˜Ã]Ê>}>ˆ˜ÃÌÊ܅ˆV…Ê̅iÊÕÃiÀÊV>˜ÊÀ՘Ê- 
/Ê>˜`Ê ÊÃÌ>Ìi“i˜ÌðÊ/…iÊ
«Àœ}À>““iÀʎ˜œÜÃÊ̅iÊÌÀÕ̅\Ê>ÊۈiÜʈÃʍÕÃÌÊ>Ê- 
/ÊÃÌ>Ìi“i˜Ì°Ê˜ÞÊ- 

ÃÌ>Ìi“i˜ÌÊÀiÌÕÀ˜ÃÊ>ÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÃiÌʜvÊÀœÜðÊvÊ̅iÊ- 
/ÊÃÌ>Ìi“i˜ÌʈÃÊÃ>Ûi`Ê
>ÃÊ>ÊۈiÜ]Ê̅i˜Ê܅i˜iÛiÀÊ̅iÊÕÃiÀÃʵÕiÀÞʜÀÊÕ«`>ÌiÊÀœÜÃʈ˜Ê̅iÊۈiÜʭ՘`iÀÊ̅iÊ
ˆ“«ÀiÃȜ˜Ê̅>ÌʈÌʈÃÊÌ>Li®]Ê̅iÊÃÌ>Ìi“i˜ÌÊÀ՘Ã]Ê>˜`Ê̅iÊÀiÃՏÌʈÃÊ«ÀiÃi˜Ìi`Ê̜ÊÕÃiÀÃÊ
>ÃÊ̅œÕ}…ʈÌÊÜiÀiÊ>ÊÌ>Li°Ê/…iÊ- 
/ÊÃÌ>Ìi“i˜Ìʜ˜Ê܅ˆV…Ê>ÊۈiÜʈÃÊL>Ãi`ÊV>˜ÊLiÊ
>˜Þ̅ˆ˜}°ÊÌÊV>˜Êœˆ˜ÊÌ>LiÃ]Ê«iÀvœÀ“Ê>}}Ài}>̈œ˜Ã]ʜÀÊ`œÊÜÀÌÃÆÊ>L܏ÕÌiÞÊ>˜Þ̅ˆ˜}Ê
̅>ÌʈÃʏi}>Êˆ˜Ê̅iÊ- 
/ÊVœ““>˜`ÊV>˜ÊLiÊÕÃi`°ÊœÜiÛiÀ]ʈvÊ̅iÊۈiÜʈÃÊVœ“«iÝ]Ê
#REATE3IMPLEAND#OMPLEX6IEWS 

̅i˜Êœ˜ÞÊ- 
/ÊÃÌ>Ìi“i˜ÌÃÊV>˜ÊLiÊÀ՘Ê>}>ˆ˜ÃÌʈ̰ÊÊȓ«iÊۈiÜʈÃʜ˜iÊ܅ˆV…ÊV>˜Ê
LiÊ>``ÀiÃÃi`ÊLÞÊ ÊÃÌ>Ìi“i˜ÌÃÊ>ÃÊÜiÊ>ÃÊ- 
/°ÊÃʓˆ}…ÌÊLiÊiÝ«iVÌi`]Êȓ«iÊ
ۈiÜÃÊ>ÀiÊL>Ãi`ʜ˜ÊÀi>̈ÛiÞÊȓ«iÊ- 
/ÊÃÌ>Ìi“i˜ÌÃÆÊVœ“«iÝÊۈiÜÃÊ>ÀiÊL>Ãi`Ê
œ˜Ê“œÀiÊVœ“«ˆV>Ìi`ÊÃÌ>Ìi“i˜Ìð

6IEWSSHARETHESAME SYNTACTICALLYCORRECT"UT$-,OPERATIONS
NAMESPACEASTABLESANYWHERETHATA WILLNOTALWAYSSUCCEED
TABLENAMECANBEUSED AVIEWNAMEISALSO

7HY5SE6IEWSAT!LL
ÌʈÃÊÕÃÕ>ÞʘœÌÊ>Ê}œœ`ʈ`i>Ê̜ʏiÌÊi˜`ÊÕÃiÀÃʏœœÃiʜ˜ÊÌ>LiðÊ*œÃÈLiÊÀi>ܘÃʈ˜VÕ`i\

NÊ -iVÕÀˆÌÞ°
NÊ -ˆ“«ˆvވ˜}ÊÕÃiÀÊ-+°
NÊ *ÀiÛi˜Ìˆ˜}ÊiÀÀœÀ°Ê
NÊ >Žˆ˜}Ê`>Ì>ÊVœ“«Ài…i˜ÃˆLi°Ê/>LiÊ>˜`ÊVœÕ“˜Ê˜>“iÃÊ>ÀiʜvÌi˜Êœ˜}Ê>˜`Ê
«ÀiÌÌÞʓi>˜ˆ˜}iÃðÊ/…iÊۈiÜÊ>˜`ʈÌÃÊVœÕ“˜ÃÊV>˜ÊLiʓÕV…Ê“œÀiʜLۈœÕð
NÊ *iÀvœÀ“>˜Vi°

Ý>“«iÃʜvÊۈiÜÃÊvœÀÊi>V…ÊœvÊ̅iÃiÊ«ÕÀ«œÃiÃÊvœœÜ°

6IEWSTO%NFORCE3ECURITY
Ìʓ>ÞÊLiÊ̅>ÌÊÕÃiÀÃÊŜՏ`ʜ˜ÞÊÃiiÊViÀÌ>ˆ˜ÊÀœÜÃʜÀÊVœÕ“˜ÃʜvÊ>ÊÌ>Li°Ê/…iÀiÊ
>ÀiÊÃiÛiÀ>ÊÜ>ÞÃʜvÊi˜vœÀVˆ˜}Ê̅ˆÃ]ÊLÕÌÊ>ÊۈiÜʈÃʜvÌi˜Ê̅iÊȓ«iÃÌ°Ê
œ˜Ãˆ`iÀÊ̅iÊ
,° *"9 -ÊÌ>Li°Ê/…ˆÃʈ˜VÕ`iÃÊ«iÀܘ>Ê`iÌ>ˆÃÊ̅>ÌÊŜՏ`ʘœÌÊLiÊۈÈLiÊ̜Ê
ÃÌ>vvʜÕÌÈ`iÊ̅iÊ«iÀܘ˜iÊ`i«>À̓i˜Ì°Ê ÕÌÊvˆ˜>˜ViÊÃÌ>vvÊ܈Ê˜ii`Ê̜ÊLiÊ>LiÊ̜ÊÃiiÊ
̅iÊVœÃ̈˜}ʈ˜vœÀ“>̈œ˜°Ê/…ˆÃÊۈiÜÊ܈Ê`i«iÀܘ>ˆâiÊ̅iÊ`>Ì>\
CREATEVIEWHREMP?FINASSELECT
HIRE?DATE JOB?ID SALARY COMMISSION?PCT DEPARTMENT?IDFROMHREMPLOYEES

œÌiÊ̅iÊÕÃiʜvÊÃV…i“>ʵÕ>ˆvˆiÀÃÊvœÀÊ̅iÊÌ>LiÊ>ÃÊ̅iÊÜÕÀViʜvÊ̅iÊ`>Ì>Ê­œvÌi˜Ê
ÀiviÀÀi`Ê̜Ê>ÃÊiˆÌ…iÀÊ̅iÊL>ÃiʜÀÊ̅iÊ`iÌ>ˆÊÌ>Li®Ê>˜`Ê̅iÊۈiÜ\ÊۈiÜÃÊ>ÀiÊÃV…i“>Ê
œLiVÌÃÊ>˜`ÊV>˜Ê`À>ÜÊ̅iˆÀÊ`>Ì>ÊvÀœ“ÊÌ>LiÃʈ˜Ê̅iÊÃ>“iÊÃV…i“>ʜÀʈ˜ÊœÌ…iÀÊÃV…i“>ðÊ
vÊ̅iÊÃV…i“>ʈÃʘœÌÊëiVˆvˆi`]ʈÌÊ܈ÊœvÊVœÕÀÃiÊLiʈ˜Ê̅iÊVÕÀÀi˜ÌÊÃV…i“>°
 #HAPTER #REATING/THER3CHEMA/BJECTS

ˆ˜>˜ViÊÃÌ>vvÊV>˜Ê̅i˜ÊLiÊ}ˆÛi˜Ê«iÀ“ˆÃȜ˜Ê̜ÊÃiiÊ̅iÊۈiÜÊLÕÌʘœÌÊ̅iÊÌ>LiÊ>˜`Ê
V>˜ÊˆÃÃÕiÊÃÌ>Ìi“i˜ÌÃÊÃÕV…Ê>ÃÊ̅ˆÃ\
SELECT
FROMEMP?FINWHEREDEPARTMENT?ID

/…iÞÊ܈ÊÃiiʜ˜ÞÊ̅iÊvˆÛiÊVœÕ“˜ÃÊ̅>Ìʓ>ŽiÊÕ«Ê̅iÊۈiÜ]ʘœÌÊ̅iÊÀi“>ˆ˜ˆ˜}Ê
VœÕ“˜ÃʜvÊ *"9 -Ê܈̅Ê̅iÊ«iÀܘ>Êˆ˜vœÀ“>̈œ˜°Ê/…iÊۈiÜÊV>˜ÊLiʍœˆ˜i`Ê̜Ê
œÌ…iÀÊÌ>LiÃʜÀÊ>}}Ài}>Ìi`Ê>ÃÊ̅œÕ}…ʈÌÊÜiÀiÊ>ÊÌ>Li\
SELECTDEPARTMENT?NAME SUMSALARY FROMDEPARTMENTSNATURALJOINEMP?FIN
GROUPBYDEPARTMENT?NAME

ÊÜiÊVœ˜ÃÌÀÕVÌi`ÊÃiÌʜvÊۈiÜÃÊV>˜Êˆ“«i“i˜ÌÊ>Ê܅œiÊÃiVÕÀˆÌÞÊÃÌÀÕVÌÕÀiÊ܈̅ˆ˜Ê
̅iÊ`>Ì>L>Ãi]Ê}ˆÛˆ˜}ÊÕÃiÀÃÊ>VViÃÃÊ̜Ê`>Ì>Ê̅iÞʘii`Ê̜ÊÃiiÊ܅ˆiÊVœ˜Vi>ˆ˜}Ê`>Ì>Ê̅iÞÊ
`œÊ˜œÌʘii`Ê̜ÊÃii°

6IEWSTO3IMPLIFY5SER31,
ÌÊ܈ÊLiʓÕV…Êi>ÈiÀÊvœÀÊÕÃiÀÃÊ̜ʵÕiÀÞÊ`>Ì>ʈvÊ̅iʅ>À`ÊܜÀŽÊ­ÃÕV…Ê>Ãʍœˆ˜ÃʜÀÊ
>}}Ài}>̈œ˜Ã®ÊˆÃÊ`œ˜iÊvœÀÊ̅i“ÊLÞÊ̅iÊVœ`iÊ̅>ÌÊ`ivˆ˜iÃÊ̅iÊۈiܰʘÊ̅iʏ>ÃÌÊiÝ>“«i]Ê
̅iÊÕÃiÀʅ>`Ê̜ÊÜÀˆÌiÊVœ`iÊ̅>Ìʍœˆ˜i`Ê̅iÊ *Ú ÊۈiÜÊ̜Ê̅iÊ *,/ /-Ê
Ì>LiÊ>˜`ÊÃՓ“i`Ê̅iÊÃ>>ÀˆiÃÊ«iÀÊ`i«>À̓i˜Ì°Ê/…ˆÃÊVœÕ`Ê>ÊLiÊ`œ˜iʈ˜Ê>ÊۈiÜ\
CREATEVIEWDEPT?SALAS
SELECTDDEPARTMENT?NAME SUMESALARY FROM
DEPARTMENTSDLEFTOUTERJOINEMPLOYEESEONDDEPARTMENT?
IDEDEPARTMENT?ID
GROUPBYDEPARTMENT?NAMEORDERBYDEPARTMENT?NAME

/…i˜Ê̅iÊÕÃiÀÃÊV>˜ÊÃiiVÌÊvÀœ“Ê */Ú-Ê܈̅œÕÌʘii`ˆ˜}Ê̜ʎ˜œÜÊ>˜Þ̅ˆ˜}Ê
>LœÕÌʍœˆ˜Ã]ʜÀÊiÛi˜Ê…œÜÊ̜ÊÜÀÌÊ̅iÊÀiÃՏÌÃ\
SELECT
FROMDEPT?SAL

˜Ê«>À̈VՏ>À]Ê̅iÞÊ`œÊ˜œÌʘii`Ê̜ʎ˜œÜʅœÜÊ̜ʓ>ŽiÊÃÕÀiÊ̅>ÌÊ>Ê`i«>À̓i˜ÌÃÊ
>ÀiʏˆÃÌi`]ÊiÛi˜Ê̅œÃiÊ܈̅ʘœÊi“«œÞiiðÊ/…iÊiÝ>“«iʈ˜Ê̅iÊ«ÀiۈœÕÃÊÃiV̈œ˜ÊܜՏ`Ê
…>ÛiʓˆÃÃi`Ê̅iÃi°

6IEWSTO0REVENT%RRORS
ÌʈÃʈ“«œÃÈLiÊ̜ʫÀiÛi˜ÌÊÕÃiÀÃʓ>Žˆ˜}ÊiÀÀœÀÃ]ÊLÕÌÊÜiÊVœ˜ÃÌÀÕVÌi`ÊۈiÜÃÊV>˜Ê
«ÀiÛi˜ÌÊܓiÊiÀÀœÀÃÊ>ÀˆÃˆ˜}ÊvÀœ“Ê>ʏ>VŽÊœvÊ՘`iÀÃÌ>˜`ˆ˜}ʜvʅœÜÊ`>Ì>ÊŜՏ`ÊLiÊ
ˆ˜ÌiÀ«ÀiÌi`°Ê/…iÊ«ÀiۈœÕÃÊÃiV̈œ˜Ê>Ài>`Þʈ˜ÌÀœ`ÕVi`Ê̅ˆÃÊVœ˜Vi«ÌÊLÞÊVœ˜ÃÌÀÕV̈˜}Ê>Ê
ۈiÜÊ̅>ÌÊ܈ÊˆÃÌÊ>Ê`i«>À̓i˜ÌÃ]ʈÀÀiëiV̈ÛiʜvÊ܅i̅iÀÊ̅iÞÊVÕÀÀi˜ÌÞʅ>ÛiÊÃÌ>vvÊ
>ÃÈ}˜i`Ê̜Ê̅i“°Ê
#REATE3IMPLEAND#OMPLEX6IEWS 

ÊۈiÜÊV>˜Ê…i«Ê̜ʫÀiÃi˜ÌÊ`>Ì>ʈ˜Ê>ÊÜ>ÞÊ̅>ÌʈÃÊ՘>“Lˆ}՜ÕðÊœÀÊiÝ>“«i]ʓ>˜ÞÊ
>««ˆV>̈œ˜ÃʘiÛiÀÊ>VÌÕ>ÞÊ`iiÌiÊÀœÜðÊ
œ˜Ãˆ`iÀÊ̅ˆÃÊÌ>Li\
CREATETABLEEMPEMPNONUMBERCONSTRAINTEMP?EMPNO?PKPRIMARYKEY
ENAMEVARCHAR DEPTNONUMBER ACTIVEVARCHAR DEFAULTg9g 

/…iÊVœÕ“˜Ê
/6 ʈÃÊ>Êv>}ʈ˜`ˆV>̈˜}Ê̅>ÌÊ̅iÊi“«œÞiiʈÃÊVÕÀÀi˜ÌÞÊi“«œÞi`Ê
>˜`Ê܈Ê`iv>ՏÌÊ̜ʼ9½Ê܅i˜Ê>ÊÀœÜʈÃʈ˜ÃiÀÌi`°Ê7…i˜Ê>ÊÕÃiÀ]Ê̅ÀœÕ}…Ê̅iÊÕÃiÀÊ
ˆ˜ÌiÀv>Vi]ʺ`iiÌiûÊ>˜Êi“«œÞii]Ê̅iÊ՘`iÀÞˆ˜}Ê-+ÊÃÌ>Ìi“i˜ÌÊ܈ÊLiÊ>˜ÊÕ«`>ÌiÊ
̅>ÌÊÃiÌÃÊ
/6 Ê̜ʼ ½°ÊvÊÕÃiÀÃÊ܅œÊ>ÀiʘœÌÊ>Ü>ÀiʜvÊ̅ˆÃʵÕiÀÞÊ̅iÊÌ>Li]Ê̅iÞʓ>ÞÊ
ÃiÛiÀiÞʓˆÃˆ˜ÌiÀ«ÀiÌÊ̅iÊÀiÃՏÌðÊÌÊ܈ÊœvÌi˜ÊLiÊLiÌÌiÀÊ̜Ê}ˆÛiÊ̅i“Ê>VViÃÃÊ̜Ê>ÊۈiÜ\
CREATEVIEWCURRENT?STAFFASSELECT
FROMEMPWHEREACTIVEg9g

+ÕiÀˆiÃÊ>``ÀiÃÃi`Ê̜Ê̅ˆÃÊۈiÜÊV>˜˜œÌÊ«œÃÈLÞÊÃiiʺ`iiÌi`»ÊÃÌ>vvʓi“LiÀð

6IEWSTO-AKE$ATA#OMPREHENSIBLE
/…iÊ`>Ì>ÊÃÌÀÕVÌÕÀiÃʈ˜Ê>Ê`>Ì>L>ÃiÊ܈ÊLiʘœÀ“>ˆâi`ÊÌ>LiðÊÌʈÃʘœÌÊÀi>ܘ>LiÊ̜Ê
iÝ«iVÌÊÕÃiÀÃÊ̜Ê՘`iÀÃÌ>˜`ʘœÀ“>ˆâi`ÊÃÌÀÕVÌÕÀiðÊ/œÊÌ>ŽiÊ>˜ÊiÝ>“«iÊvÀœ“Ê̅iÊ
"À>ViÊ ‡ ÕȘiÃÃÊÃՈÌi]Ê>ʺVÕÃ̜“iÀ»Êˆ˜Ê̅iÊVVœÕ˜ÌÃÊ,iViˆÛ>Liʓœ`ՏiʈÃʈ˜Êv>VÌÊ
>˜Êi˜ÌˆÌÞÊVœ˜ÃˆÃ̈˜}ʜvʈ˜vœÀ“>̈œ˜Ê`ˆÃÌÀˆLÕÌi`Ê>VÀœÃÃÊ̅iÊÌ>LiÃÊ<Ú*,/ -]ÊÊ
<Ú*,/9Ú-/ -]Ê<Ú
1-/Ú

/-Ú]Ê>˜`ʓ>˜ÞʓœÀi°ÊÊ̅iÃiÊÌ>LiÃÊ
>Àiʏˆ˜Ži`ÊLÞÊ«Àˆ“>ÀÞʎiÞq̜qvœÀiˆ}˜ÊŽiÞÊÀi>̈œ˜Ã…ˆ«Ã]ÊLÕÌÊ̅iÃiÊ>ÀiʘœÌÊ`ivˆ˜i`Ê
œ˜Ê>˜Þʈ`i˜ÌˆvˆiÀÃÊۈÈLiÊ̜ÊÕÃiÀÃÊ­ÃÕV…Ê>ÃÊ>ÊVÕÃ̜“iÀʘՓLiÀ®\Ê̅iÞÊ>ÀiÊL>Ãi`ʜ˜Ê
VœÕ“˜ÃÊ̅iÊÕÃiÀÃʘiÛiÀÊÃiiÊ̅>Ìʅ>ÛiÊÛ>ÕiÃÊ}i˜iÀ>Ìi`ʈ˜ÌiÀ˜>ÞÊvÀœ“ÊÃiµÕi˜ViðÊ
/…iÊvœÀ“ÃÊ>˜`ÊÀi«œÀÌÃÊÕÃi`Ê̜ÊÀiÌÀˆiÛiÊVÕÃ̜“iÀʈ˜vœÀ“>̈œ˜Ê˜iÛiÀÊ>``ÀiÃÃÊ̅iÃiÊ
Ì>LiÃÊ`ˆÀiV̏ÞÆÊ̅iÞÊ>ÊܜÀŽÊ̅ÀœÕ}…ÊۈiÜð
ÃÊÜiÊ>ÃÊ«ÀiÃi˜Ìˆ˜}Ê`>Ì>Ê̜ÊÕÃiÀÃʈ˜Ê>ÊVœ“«Ài…i˜ÃˆLiÊvœÀ“]Ê̅iÊÕÃiʜvÊۈiÜÃÊ
̜ʫÀœÛˆ`iÊ>ʏ>ÞiÀʜvÊ>LÃÌÀ>V̈œ˜ÊLiÌÜii˜Ê̅iʜLiVÌÃÊÃii˜ÊLÞÊÕÃiÀÃÊ>˜`Ê̅iʜLiVÌÃÊ
Ã̜Ài`Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>ÃiÊV>˜ÊLiʈ˜Û>Õ>LiÊvœÀʓ>ˆ˜Ìi˜>˜ViÊܜÀŽ°ÊÌÊLiVœ“iÃÊ
«œÃÈLiÊ̜ÊÀi`iÈ}˜Ê̅iÊ`>Ì>ÊÃÌÀÕVÌÕÀiÃÊ܈̅œÕÌʅ>ۈ˜}Ê̜ÊÀiVœ`iÊ̅iÊ>««ˆV>̈œ˜°ÊvÊ
Ì>LiÃÊ>ÀiÊV…>˜}i`]Ê̅i˜Ê>`ÕÃ̈˜}Ê̅iÊۈiÜÊ`ivˆ˜ˆÌˆœ˜Ãʓ>Þʓ>ŽiÊ>˜ÞÊV…>˜}iÃÊ̜Ê̅iÊ
-+Ê>˜`Ê*É-+ÊVœ`iÊ՘˜iViÃÃ>ÀÞ°Ê/…ˆÃÊV>˜ÊLiÊ>Ê«œÜiÀvՏÊÌiV…˜ˆµÕiÊvœÀʓ>Žˆ˜}Ê
>««ˆV>̈œ˜ÃÊ«œÀÌ>LiÊ>VÀœÃÃÊ`ˆvviÀi˜ÌÊ`>Ì>L>Ãið

6IEWSFOR0ERFORMANCE
/…iÊ- 
/ÊÃÌ>Ìi“i˜ÌÊLi…ˆ˜`Ê>ÊۈiÜÊV>˜ÊLiʜ«Ìˆ“ˆâi`ÊLÞÊ«Àœ}À>““iÀÃ]ÊÜÊ̅>ÌÊ
ÕÃiÀÃÊ`œ˜½Ìʘii`Ê̜ÊܜÀÀÞÊ>LœÕÌÊÌ՘ˆ˜}ÊVœ`i°Ê/…iÀiʓ>ÞÊLiʓ>˜ÞÊ«œÃÈLˆˆÌˆiÃÊvœÀÊ
}iÌ̈˜}Ê̅iÊÃ>“iÊÀiÃՏÌ]ÊLÕÌÊܓiÊÌiV…˜ˆµÕiÃÊV>˜ÊLiʓÕV…ÊϜÜiÀÊ̅>˜ÊœÌ…iÀðÊœÀÊ
iÝ>“«i]Ê܅i˜Êœˆ˜ˆ˜}ÊÌܜÊÌ>LiÃÊ̅iÀiʈÃÊÕÃÕ>ÞÊ>ÊV…œˆViÊLiÌÜii˜Ê̅iʘiÃÌi`ʏœœ«Ê
 #HAPTER #REATING/THER3CHEMA/BJECTS

œˆ˜Ê>˜`Ê̅iʅ>Åʍœˆ˜°ÊÊʘiÃÌi`ʏœœ«Êœˆ˜ÊÕÃiÃÊ>˜Êˆ˜`iÝÊ̜Ê}iÌÊ̜ʈ˜`ˆÛˆ`Õ>ÊÀœÜÃÆÊ
>ʅ>Åʍœˆ˜ÊÀi>`ÃÊ̅iÊ܅œiÊÌ>Liʈ˜ÌœÊ“i“œÀÞ°Ê/…iÊV…œˆViÊLiÌÜii˜Ê̅iÊÌܜÊ܈ÊLiÊ
`i«i˜`i˜Ìʜ˜Ê̅iÊÃÌ>ÌiʜvÊ̅iÊ`>Ì>Ê>˜`Ê̅iʅ>À`Ü>ÀiÊÀiÜÕÀViÃÊ>Û>ˆ>Li°Ê
/…iœÀïV>Þ]ʜ˜iÊV>˜Ê>Ü>ÞÃÊÀiÞʜ˜Ê̅iÊ"À>Viʜ«Ìˆ“ˆâiÀÊ̜ÊܜÀŽÊœÕÌÊ̅iÊ
LiÃÌÊÜ>ÞÊ̜ÊÀ՘Ê>Ê-+ÊÃÌ>Ìi“i˜Ì]ÊLÕÌÊ̅iÀiÊ>ÀiÊV>ÃiÃÊ܅iÀiʈÌÊ}iÌÃʈÌÊÜÀœ˜}°ÊvÊ̅iÊ
«Àœ}À>““iÀÃʎ˜œÜÊ܅ˆV…ÊÌiV…˜ˆµÕiʈÃÊLiÃÌ]Ê̅iÞÊV>˜Êˆ˜ÃÌÀÕVÌÊ̅iʜ«Ìˆ“ˆâiÀ°Ê/…ˆÃÊ
iÝ>“«iÊvœÀViÃÊÕÃiʜvÊ̅iʅ>ÅÊÌiV…˜ˆµÕi\
CREATEVIEWDEPT?EMPAS
SELECT
53%?(!3(EMPLOYEESDEPARTMENTS
DEPARTMENT?NAME LAST?NAME

FROMDEPARTMENTSNATURALJOINEMPLOYEES

7…i˜iÛiÀÊÕÃiÀÃʵÕiÀÞÊ̅iÊ */Ú *ÊۈiÜ]Ê̅iʍœˆ˜Ê܈ÊLiÊ«iÀvœÀ“i`ÊLÞÊ


ÃV>˜˜ˆ˜}Ê̅iÊ`iÌ>ˆÊÌ>LiÃʈ˜ÌœÊ“i“œÀÞ°Ê/…iÊÕÃiÀÃʘii`ʘœÌʎ˜œÜÊ̅iÊÃޘÌ>ÝÊvœÀÊ
vœÀVˆ˜}ÊÕÃiʜvÊ̅ˆÃʍœˆ˜Ê“i̅œ`°Ê9œÕÊ`œÊ˜œÌʘii`Ê̜ʎ˜œÜʈÌ]ÊiˆÌ…iÀ\Ê̅ˆÃʈÃÊLiޜ˜`Ê
̅iÊÃVœ«iʜvÊ̅iÊ"
*Ê-+ÊiÝ>“ˆ˜>̈œ˜]ÊLÕÌÊ̅iÊVœ˜Vi«ÌʜvÊÌ՘ˆ˜}Ê܈̅ÊۈiÜÊ`iÈ}˜Ê
ŜՏ`ÊLiʎ˜œÜ˜°

3IMPLEAND#OMPLEX6IEWS
œÀÊ«À>V̈V>Ê«ÕÀ«œÃiÃ]ÊV>ÃÈvˆV>̈œ˜ÊœvÊ>ÊۈiÜÊ>ÃÊȓ«iʜÀÊVœ“«iÝʈÃÊÀi>Ìi`Ê̜Ê
܅i̅iÀÊ ÊÃÌ>Ìi“i˜ÌÃÊV>˜ÊLiÊiÝiVÕÌi`Ê>}>ˆ˜ÃÌʈÌ\Êȓ«iÊۈiÜÃÊV>˜Ê>VVi«ÌÊ Ê
ÃÌ>Ìi“i˜ÌÃ]ÊVœ“«iÝÊۈiÜÃÊV>˜½Ì°Ê/…iÊÃÌÀˆVÌÊ`ivˆ˜ˆÌˆœ˜ÃÊ>ÀiÊ>ÃÊvœœÜÃ\

NÊ Êȓ«iÊۈiÜÊ`À>ÜÃÊ`>Ì>ÊvÀœ“Êœ˜iÊ`iÌ>ˆÊÌ>Li]ÊÕÃiÃʘœÊv՘V̈œ˜Ã]Ê>˜`Ê`œiÃÊ
˜œÊ>}}Ài}>̈œ˜°
NÊ ÊVœ“«iÝÊۈiÜÊV>˜Êœˆ˜Ê`iÌ>ˆÊÌ>LiÃ]ÊÕÃiÊv՘V̈œ˜Ã]Ê>˜`Ê«iÀvœÀ“Ê>}}Ài}>̈œ˜Ã°

««Þˆ˜}Ê̅iÃiÊ`ivˆ˜ˆÌˆœ˜ÃÊŜÜÃÊ̅>ÌʜvÊ̅iÊvœÕÀÊۈiÜÃÊÕÃi`Ê>ÃÊiÝ>“«iÃʈ˜Ê
̅iÊ«ÀiۈœÕÃÊÃiV̈œ˜]Ê̅iÊvˆÀÃÌÊ>˜`Ê̅ˆÀ`Ê>ÀiÊȓ«iÊ>˜`Ê̅iÊÃiVœ˜`Ê>˜`ÊvœÕÀ̅Ê>ÀiÊ
Vœ“«iÝ°
ÌʈÃʜvÌi˜Ê˜œÌÊ«œÃÈLiÊ̜ÊiÝiVÕÌiÊ - ,/]Ê1* / ]ʜÀÊ  / ÊVœ““>˜`ÃÊ
>}>ˆ˜ÃÌÊ>ÊVœ“«iÝÊۈiÜ°Ê/…iʓ>««ˆ˜}ʜvÊ̅iÊÀœÜÃʈ˜Ê̅iÊۈiÜÊL>VŽÊ̜Ê̅iÊÀœÜÃʈ˜Ê
̅iÊ`iÌ>ˆÊÌ>Li­Ã®ÊV>˜˜œÌÊ>Ü>ÞÃÊLiÊiÃÌ>LˆÃ…i`ʜ˜Ê>ʜ˜i‡Ìœ‡œ˜iÊL>ÈÃ]Ê܅ˆV…ʈÃÊ
˜iViÃÃ>ÀÞÊvœÀÊ ʜ«iÀ>̈œ˜Ã°ÊÌʈÃÊÕÃÕ>ÞÊ«œÃÈLiÊ̜ÊiÝiVÕÌiÊ Ê>}>ˆ˜ÃÌÊ>Êȓ«iÊ
ۈiÜÊLÕÌʘœÌÊ>Ü>ÞðÊœÀÊiÝ>“«i]ʈvÊ̅iÊۈiÜÊ`œiÃʘœÌʈ˜VÕ`iÊ>ÊVœÕ“˜Ê̅>Ìʅ>ÃÊ>Ê
"/Ê 1ÊVœ˜ÃÌÀ>ˆ˜Ì]Ê̅i˜Ê>˜Ê - ,/Ê̅ÀœÕ}…Ê̅iÊۈiÜÊV>˜˜œÌÊÃÕVVii`ʭ՘iÃÃÊ
̅iÊVœÕ“˜Ê…>ÃÊ>Ê`iv>ՏÌÊÛ>Õi®°Ê/…ˆÃÊV>˜Ê«Àœ`ÕViÊ>Ê`ˆÃVœ˜ViÀ̈˜}ÊivviVÌÊLiV>ÕÃiÊ
̅iÊiÀÀœÀʓiÃÃ>}iÊ܈ÊÀiviÀÊ̜Ê>ÊÌ>LiÊ>˜`Ê>ÊVœÕ“˜Ê̅>ÌÊ>ÀiʘœÌʓi˜Ìˆœ˜i`ʈ˜Ê̅iÊ
ÃÌ>Ìi“i˜Ì]Ê>ÃÊ`i“œ˜ÃÌÀ>Ìi`ʈ˜Ê̅iÊvˆÀÃÌÊiÝ>“«iʈ˜Êˆ}ÕÀiʣӇ£°
#REATE3IMPLEAND#OMPLEX6IEWS 

&)'52% 

$-,AGAINST
SIMPLEAND
COMPLEXVIEWS

/…iÊvˆÀÃÌÊۈiÜʈ˜Ê̅iÊvˆ}ÕÀi]Ê,  Ú6]Ê`œiÃÊVœ˜vœÀ“Ê̜Ê̅iÊ`ivˆ˜ˆÌˆœ˜ÊœvÊ>Ê
ȓ«iÊۈiÜ]ÊLÕÌÊ>˜Ê - ,/ÊV>˜˜œÌÊLiÊ«iÀvœÀ“i`Ê̅ÀœÕ}…ʈÌÊLiV>ÕÃiʈÌʈÃʓˆÃȘ}Ê>Ê
“>˜`>̜ÀÞÊVœÕ“˜°Ê/…iÊÃiVœ˜`ÊۈiÜ]Ê,1** ,  Ú6]ʈÃÊ>ÊVœ“«iÝÊۈiÜÊLiV>ÕÃiÊ
ˆÌʈ˜VÕ`iÃÊ>Êv՘V̈œ˜°Ê/…ˆÃʓ>ŽiÃÊ>˜Ê - ,/ʈ“«œÃÈLi]ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊÜ>ÞÊ
̅iÊ`>Ì>L>ÃiÊV>˜ÊܜÀŽÊœÕÌÊ܅>ÌÊŜՏ`Ê>VÌÕ>ÞÊLiʈ˜ÃiÀÌi`\ʈÌÊV>˜½ÌÊÀiÛiÀÃiÊi˜}ˆ˜iiÀÊ
̅iÊivviVÌʜvÊ̅iÊ1** ,Êv՘V̈œ˜Êˆ˜Ê>Ê`iÌiÀ“ˆ˜ˆÃ̈VÊv>ňœ˜°Ê ÕÌÊ̅iÊ  / Ê
ÃÕVVii`Ã]ÊLiV>ÕÃiÊ̅>ÌʈÃʘœÌÊ`i«i˜`i˜Ìʜ˜Ê̅iÊv՘V̈œ˜°

!SARULE SIMPLEVIEWSACCEPT$-, COMPLEXVIEWSDONT"UTTHEREARE


EXCEPTIONS

#2%!4%6)%7 !,4%26)%7 AND$2/06)%7


/…iÊÃޘÌ>ÝÊ̜ÊVÀi>ÌiÊ>ÊۈiÜʈÃÊ>ÃÊvœœÜÃ\

, / ÊQ",Ê, *
RÊQ",
ÊNÊ "",
RÊ6 7Ê
QÃV…i“>°Rۈiܘ>“iÊQ­>ˆ>ÃÊQ]>ˆ>ÃRo®R
-ÊÃÕLµÕiÀÞ
Q7/Ê

Ê"*/" ÊQ
" -/, /ÊVœ˜ÃÌÀ>ˆ˜Ì˜>“iRR
Q7/Ê,  Ê" 9ÊQ
" -/, /ÊVœ˜ÃÌÀ>ˆ˜Ì˜>“iRRÊÆ
œÌiÊ̅>ÌÊۈiÜÃÊ>ÀiÊÃV…i“>ʜLiVÌðÊ/…iÀiʈÃʘœÊÀi>ܘʘœÌÊ̜ʅ>ÛiÊ>ÊۈiÜʜܘi`Ê
LÞʜ˜iÊÕÃiÀÊÀiviÀi˜Vˆ˜}Ê`iÌ>ˆÊÌ>LiÃʜܘi`ÊLÞÊ>˜œÌ…iÀÊÕÃiÀ°Ê ÞÊ`iv>ՏÌ]Ê̅iÊۈiÜÊ܈Ê
 #HAPTER #REATING/THER3CHEMA/BJECTS

LiÊVÀi>Ìi`ʈ˜Ê̅iÊVÕÀÀi˜ÌÊÃV…i“>°Ê/…iʜ«Ìˆœ˜>ÊŽiÞܜÀ`Ã]ʘœ˜iʜvÊ܅ˆV…Ê…>ÛiÊLii˜Ê
ÕÃi`ʈ˜Ê̅iÊiÝ>“«iÃÊÜÊv>À]Ê>ÀiÊ>ÃÊvœœÜÃ\

NÊ /22%0,!#%Ê vÊ̅iÊۈiÜÊ>Ài>`ÞÊi݈ÃÌÃ]ʈÌÊ܈ÊLiÊ`Àœ««i`ÊLivœÀiÊLiˆ˜}Ê
VÀi>Ìi`°
NÊ &/2#%OR./&/2#%Ê /…iÊ",
ʎiÞܜÀ`Ê܈ÊVÀi>ÌiÊ̅iÊۈiÜÊiÛi˜ÊˆvÊ
̅iÊ`iÌ>ˆÊÌ>Li­Ã®Êˆ˜Ê̅iÊÃÕLµÕiÀÞÊ`œiÃʘœÌÊi݈ÃÌ°Ê "",
ʈÃÊ̅iÊ`iv>ՏÌÊ
>˜`Ê܈ÊV>ÕÃiÊ>˜ÊiÀÀœÀʈvÊ̅iÊ`iÌ>ˆÊÌ>LiÊ`œiÃʘœÌÊi݈ÃÌ°
NÊ 7)4(#(%#+/04)/.Ê /…ˆÃʈÃÊ̜Ê`œÊÜˆÌ…Ê °ÊvÊ̅iÊÃÕLµÕiÀÞÊ
ˆ˜VÕ`iÃÊ>Ê7 , ÊV>ÕÃi]Ê̅i˜Ê̅ˆÃʜ«Ìˆœ˜Ê܈Ê«ÀiÛi˜Ìʈ˜ÃiÀ̈œ˜ÊœvÊÀœÜÃÊ
̅>ÌÊܜՏ`˜½ÌÊLiÊÃii˜Êˆ˜Ê̅iÊۈiÜʜÀÊÕ«`>ÌiÃÊ̅>ÌÊܜՏ`ÊV>ÕÃiÊ>ÊÀœÜÊ̜Ê
`ˆÃ>««i>ÀÊvÀœ“Ê̅iÊۈiÜ°Ê ÞÊ`iv>ՏÌ]Ê̅ˆÃʜ«Ìˆœ˜ÊˆÃʘœÌÊi˜>Li`]Ê܅ˆV…ÊV>˜Ê
}ˆÛiÊ`ˆÃVœ˜ViÀ̈˜}ÊÀiÃՏÌð
NÊ 7)4(2%!$/.,9Ê *ÀiÛi˜ÌÃÊ>˜ÞÊ Ê̅ÀœÕ}…Ê̅iÊۈiÜ°
NÊ #/.342!).4Vœ˜ÃÌÀ>ˆ˜Ì˜>“iÊ /…ˆÃÊV>˜ÊLiÊÕÃi`Ê̜ʘ>“iÊ̅iÊ7/Ê


Ê"*/" Ê>˜`Ê7/Ê,  Ê" 9ÊÀiÃÌÀˆV̈œ˜ÃÊÜÊ̅>ÌÊiÀÀœÀʓiÃÃ>}iÃÊ
܅i˜Ê̅iÊÀiÃÌÀˆV̈œ˜ÃÊV>ÕÃiÊÃÌ>Ìi“i˜ÌÃÊ̜Êv>ˆ]Ê܈ÊLiʓœÀiÊVœ“«Ài…i˜ÃˆLi°

˜Ê>``ˆÌˆœ˜]Ê>ÊÃiÌʜvÊ>ˆ>Ãʘ>“iÃÊV>˜ÊLiÊ«ÀœÛˆ`i`ÊvœÀÊ̅iʘ>“iÃʜvÊ̅iÊۈiܽÃÊ
VœÕ“˜Ã°ÊvʘœÌÊ«ÀœÛˆ`i`]Ê̅iÊVœÕ“˜ÃÊ܈ÊLiʘ>“i`Ê>vÌiÀÊ̅iÊÌ>Li½ÃÊVœÕ“˜ÃʜÀÊ
܈̅Ê>ˆ>ÃiÃÊëiVˆvˆi`ʈ˜Ê̅iÊÃÕLµÕiÀÞ°
ˆ}ÕÀiʣӇÓÊvˆÀÃÌÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅iÊivviVÌʜvÊVÀi>̈˜}Ê>ÊۈiÜ]Ê,£]Ê܅ˆV…Ê«iÀ“ˆÌÃÊ
ˆ˜ÃiÀ̈œ˜ÊœvÊÀœÜÃÊ̅>ÌÊV>˜˜œÌÊLiÊÃii˜°Ê/…iÊÃiVœ˜`ÊۈiÜ]Ê"
£nää]ÊÕÃiÃÊ7/Ê


Ê"*/" Ê̜ʫÀiÛi˜ÌÊ̅ˆÃÊvÀœ“Ê…>««i˜ˆ˜}°

&)'52% 

5SEOF7)4(
#(%#+/04)/.
TOPREVENT
SEEMINGLY
ANOMALOUS
BEHAVIOR
#REATE3IMPLEAND#OMPLEX6IEWS 

/…iʓ>ˆ˜ÊÕÃiʜvÊ̅iÊ/ ,Ê6 7ÊVœ““>˜`ʈÃÊ̜ÊVœ“«ˆiÊ̅iÊۈiÜ°ÊÊۈiÜʓÕÃÌÊ


LiÊVœ“«ˆi`ÊÃÕVViÃÃvՏÞÊLivœÀiʈÌÊV>˜ÊLiÊÕÃi`°Ê7…i˜Ê>ÊۈiÜʈÃÊVÀi>Ìi`]Ê"À>ViÊ܈Ê
V…iVŽÊ̅>ÌÊ̅iÊ`iÌ>ˆÊÌ>LiÃÊ>˜`Ê̅iʘiViÃÃ>ÀÞÊVœÕ“˜Ãʜ˜Ê܅ˆV…Ê̅iÊۈiÜʈÃÊL>Ãi`Ê`œÊ
i݈ÃÌ°ÊvÊ̅iÞÊ`œÊ˜œÌ]Ê̅iÊVœ“«ˆ>̈œ˜Êv>ˆÃÊ>˜`Ê̅iÊۈiÜÊ܈Ê˜œÌÊLiÊVÀi>Ìi`p՘iÃÃÊ
ޜÕÊÕÃiÊ̅iÊ",
ʜ«Ìˆœ˜°Ê˜Ê̅>ÌÊV>Ãi]Ê̅iÊۈiÜÊ܈ÊLiÊVÀi>Ìi`ÊLÕÌÊ܈ÊLiÊ՘ÕÃ>LiÊ
՘̈Ê̅iÊÌ>LiÃʜÀÊVœÕ“˜ÃÊ̜Ê܅ˆV…ʈÌÊÀiviÀÃÊ>ÀiÊVÀi>Ìi`Ê>˜`Ê̅iÊۈiÜʈÃÊÃÕVViÃÃvՏÞÊ
Vœ“«ˆi`°Ê7…i˜Ê>˜Êˆ˜Û>ˆ`ÊۈiÜʈÃʵÕiÀˆi`]Ê"À>ViÊ܈Ê>ÌÌi“«ÌÊ̜ÊVœ“«ˆiʈÌÊ
>Õ̜“>̈V>Þ°ÊvÊ̅iÊVœ“«ˆ>̈œ˜ÊÃÕVVii`ÃÊLiV>ÕÃiÊ̅iÊ«ÀœLi“Ê…>ÃÊLii˜ÊvˆÝi`]Ê̅iÊ
ÕÃiÀÊܜ˜½Ìʎ˜œÜÊ̅iÀiÊÜ>ÃÊiÛiÀÊ>Ê«ÀœLi“piÝVi«ÌÊ̅>ÌʅˆÃʵÕiÀÞʓ>ÞÊÌ>ŽiÊ>ʏˆÌ̏iÊ
œ˜}iÀÊ̅>˜ÊÕÃÕ>°Êi˜iÀ>ÞÊëi>Žˆ˜}]ÊޜÕÊŜՏ`ʓ>˜Õ>ÞÊVœ“«ˆiÊۈiÜÃÊ̜ʓ>ŽiÊ
ÃÕÀiÊ̅iÞÊ`œÊVœ“«ˆiÊÃÕVViÃÃvՏÞ]ÊÀ>̅iÀÊ̅>˜Ê…>ۈ˜}ÊÕÃiÀÃÊ`ˆÃVœÛiÀÊiÀÀœÀð
ˆ}ÕÀiʣӇÎÊŜÜÃÊ̅iÊVÞViʜvÊiÀÀœÀÊ>˜`ÊVœÀÀiV̈œ˜°
˜Ê̅iÊvˆ}ÕÀi]Ê̅iÊvˆÀÃÌÊÃÌ>Ìi“i˜ÌÊVÀi>ÌiÃÊ>ÊۈiÜÊ 8Ú-/Ê̅>ÌÊÀiviÀi˜ViÃÊ>Ê
VœÕ“˜Ê *"9 -° /Ú / ]Ê܅ˆV…Ê`œiÃʘœÌÊi݈ÃÌ°Ê/…iÊÃÌ>Ìi“i˜ÌÊ`œiÃÊ
˜œÌÊv>ˆÊLiV>ÕÃiÊ̅iÊVÀi>̈œ˜ÊˆÃÊvœÀVi`]ÊLÕÌʈÌÊ`œiÃÊ}ˆÛiÊ>ÊÜ>À˜ˆ˜}°Ê˜Ê>ÌÌi“«ÌÊ̜Ê
ÃiiVÌÊvÀœ“Ê̅iÊۈiÜÊv>ˆÃ°ÊvÌiÀÊ>``ˆ˜}Ê̅iʘiViÃÃ>ÀÞÊVœÕ“˜Ê̜Ê̅iÊ`iÌ>ˆÊÌ>Li]Ê̅iÊ
- 
/ÊÃÕVVii`ðÊ/…ˆÃʈÃÊLiV>ÕÃiÊ̅iÊۈiÜÊÜ>ÃÊVœ“«ˆi`ÊÃÕVViÃÃvՏÞÊ>Õ̜“>̈V>Þ°Ê
ˆ˜>Þ]Ê̅iÀiʈÃÊ>ʓ>˜Õ>ÊVœ“«ˆ>̈œ˜ÊœvÊ̅iÊۈiÜ°ÊÌÊܜՏ`ʅ>ÛiÊLii˜ÊLiÌÌiÀÊ«À>V̈ViÊ
̜Ê`œÊ̅ˆÃʈ““i`ˆ>ÌiÞÊ>vÌiÀÊ>``ˆ˜}Ê̅iʓˆÃȘ}ÊVœÕ“˜°
ÌʈÃʘœÌÊ«œÃÈLiÊ̜Ê>`ÕÃÌÊ>ÊۈiܽÃÊVœÕ“˜Ê`ivˆ˜ˆÌˆœ˜ÃÊ>vÌiÀÊVÀi>̈œ˜Êˆ˜Ê̅iÊÜ>ÞÊ
̅>ÌÊ>ÊÌ>Li½ÃÊVœÕ“˜ÃÊV>˜ÊLiÊV…>˜}i`°Ê/…iÊۈiÜʓÕÃÌÊLiÊ`Àœ««i`Ê>˜`ÊÀi‡VÀi>Ìi`°Ê
/…iÊ ,"*ÊVœ““>˜`ʈÃÊ>ÃÊvœœÜÃ\
,"*Ê6 7ÊQÃV…i“>°Rۈiܘ>“iÊÆ
ÞÊÕȘ}Ê̅iÊ",Ê, *
ʎiÞܜÀ`ÃÊ܈̅Ê̅iÊ
, / Ê6 7ÊVœ““>˜`]Ê̅iÊ
ۈiÜÊ܈ÊLiÊ>Õ̜“>̈V>ÞÊ`Àœ««i`Ê­ˆvʈÌÊi݈ÃÌÃÊ>ÌÊ>®ÊLivœÀiÊLiˆ˜}ÊVÀi>Ìi`°

&)'52% 

(OWTOCORRECT
ERRORSAND
COMPILEAVIEW
 #HAPTER #REATING/THER3CHEMA/BJECTS

%8%2#)3% 
#REATE6IEWS
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈ÊVÀi>ÌiÊܓiÊȓ«iÊ>˜`ÊVœ“«iÝÊۈiÜÃ]ÊÕȘ}Ê`>Ì>ʈ˜Ê̅iÊ
,ÊÃV…i“>°Ê ˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê`iÛiœ«iÀÊV>˜ÊLiÊÕÃi`°

Ê
œ˜˜iVÌÊ̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê
Ài>ÌiÊۈiÜÃʜ˜Ê̅iÊ *"9 -Ê>˜`Ê *,/ /ÊÌ>LiÃÊ̅>ÌÊÀi“œÛiÊ
>Ê«iÀܘ>Êˆ˜vœÀ“>̈œ˜\
CREATEVIEWEMP?ANON?VAS
SELECTHIRE?DATE JOB?ID SALARY COMMISSION?PCT DEPARTMENT?IDFROM
EMPLOYEES
CREATEVIEWDEPT?ANON?VAS
SELECTDEPARTMENT?ID DEPARTMENT?NAME LOCATION?IDFROMDEPARTMENTS

Ê
Ài>ÌiÊ>ÊVœ“«iÝÊۈiÜÊ̅>ÌÊ܈Êœˆ˜Ê>˜`Ê>}}Ài}>ÌiÊ̅iÊÌܜÊȓ«iÊۈiÜðÊ
œÌiÊ̅>ÌÊ̅iÀiʈÃʘœÊÀi>ܘʘœÌÊ̜ʅ>ÛiÊۈiÜÃʜvÊۈiÜð
CREATEVIEWDEP?SUM?VAS
SELECTEDEPARTMENT?ID COUNT STAFF SUMESALARY SALARIES

DDEPARTMENT?NAMEFROMEMP?ANON?VEJOINDEPT?ANON?VD
ONEDEPARTMENT?IDDDEPARTMENT?ID
GROUPBYEDEPARTMENT?ID DDEPARTMENT?NAME

Ê
œ˜vˆÀ“Ê̅>ÌÊ̅iÊۈiÜÊܜÀŽÃÊLÞʵÕiÀވ˜}ʈÌ]Ê>Ãʈ˜Ê̅iÊvœœÜˆ˜}ʈÕÃÌÀ>̈œ˜\
2ETRIEVE$ATAFROM6IEWS 

#%24)&)#!4)/./"*%#4)6%

2ETRIEVE$ATAFROM6IEWS
+ÕiÀˆiÃÊV>˜ÊLiÊ>``ÀiÃÃi`Ê̜ÊۈiÜÃÊiÝ>V̏ÞÊ>ÃÊ̅œÕ}…Ê̜ÊÌ>LiðÊ6ˆiÜÃÊ>˜`ÊÌ>LiÃÊ
Å>ÀiÊ̅iÊÃ>“iʘ>“ië>Vi]ÊÜÊÃޘÌ>V̈V>ÞÊ̅iÀiʈÃÊ>L܏ÕÌiÞʘœÊ`ˆvviÀi˜Viʈ˜Ê̅iÊ
- 
/ÊÃÌ>Ìi“i˜ÌðÊ/…iÊÕÃiÀʘii`ʅ>ÛiʘœÊŽ˜œÜi`}iʜvÊ܅ˆV…ÊÌÞ«iʜvʜLiVÌʅiʈÃÊ
>``ÀiÃȘ}°

œ˜Ãˆ`iÀÊ̅ˆÃÊۈiÜ\
CREATEVIEWDEPT?EMPAS
SELECTDEPARTMENT?NAME LAST?NAMEFROM
DEPARTMENTSJOINEMPLOYEESUSINGDEPARTMENT?ID 

/…iÊvœœÜˆ˜}ʵÕiÀÞ\
SELECT
FROMDEPT?EMPWHEREDEPARTMENT?NAMEg-ARKETINGg

܅i˜Ê«>ÀÃi`ÊLÞÊ"À>ViÊvœÀÊiÝiVṎœ˜Ê܈ÊLiVœ“i\
SELECT
FROM
SELECTDEPARTMENT?NAME LAST?NAME
FROMDEPARTMENTSJOINEMPLOYEESUSINGDEPARTMENT?ID
WHEREDEPARTMENT?NAMEg-ARKETINGg

9œÕÊÀ>ÀiÞÊ}iÌÊ>˜Þ̅ˆ˜}ÊvœÀʘœÌ…ˆ˜}Ê­iÛi˜Ê܅i˜Ê`i>ˆ˜}Ê܈̅Ê"À>ViÊ
œÀ«œÀ>̈œ˜®]Ê
>˜`ÊÕÃiʜvÊۈiÜÃÊViÀÌ>ˆ˜ÞÊ`œiÃʘœÌʈ˜Ê>˜ÞÊÜ>ÞÊÀi`ÕViÊ̅iÊܜÀŽÊ̅>ÌÊ̅iÊ`>Ì>L>Ãiʅ>ÃÊ
̜Ê`œ°Ê6ˆiÜÃÊV>˜]ʅœÜiÛiÀ]ÊÀi`ÕViÊÃÕLÃÌ>˜Ìˆ>ÞÊ̅iÊܜÀŽÊ̅>ÌÊÕÃiÀÃʅ>ÛiÊ̜Ê`œ°

%8%2#)3% 
5SE6IEWS
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈ÊÕÃiÊ̅iÊۈiÜÃÊVÀi>Ìi`ʈ˜Ê ÝiÀVˆÃiʣӇ£ÊvœÀÊ- 
/Ê>˜`Ê
ÊÃÌ>Ìi“i˜ÌÃ°Ê ˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê`iÛiœ«iÀÊV>˜ÊLiÊÕÃi`°

Ê
œ˜˜iVÌÊ̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê ˜ÃiÀÌÊ>ʘiÜÊ`i«>À̓i˜ÌÊ̅ÀœÕ}…Ê̅iÊ */Ú " Ú6ÊۈiÜÊ>˜`Ê>ÌÌi“«ÌÊ̜Ê
ˆ˜ÃiÀÌÊ>˜Êi“«œÞiiÊ̅ÀœÕ}…Ê *Ú " Ú6\
INSERTINTO$%04?!./.?6VALUES g4EMP$EPTg  
INSERTINTOEMP?ANON?VVALUESSYSDATE g!#?-'2g    
 #HAPTER #REATING/THER3CHEMA/BJECTS

/…iʈ˜ÃiÀÌʈ˜ÌœÊ *Ú " Ú6Ê܈Êv>ˆÊLiV>ÕÃiʜvʓˆÃȘ}ʓ>˜`>̜ÀÞÊ


Û>ÕiðÊ9œÕÊ܈]ʅœÜiÛiÀ]ÊLiÊ>LiÊ̜Ê`œÊ̅ˆÃÊÕ«`>ÌiÊ̅ÀœÕ}…ʈÌ\
UPDATEEMP?ANON?VSETSALARYSALARY


/…i˜ÊÀœÊL>VŽÊ̅iÊV…>˜}iÃ\
ROLLBACK

Ê ˆ˜`ʜÕÌÊ̅iÊ>ÛiÀ>}iÊÃ>>ÀÞʜvÊ̅iÊ`i«>À̓i˜ÌÊ܈̅Ê̅iʅˆ}…iÃÌÊ>ÛiÀ>}iÊÃ>>ÀÞ]Ê
LÞʵÕiÀވ˜}Ê̅iÊ *"9 -ÊÌ>Li\
SELECTMAXAVG?SAL FROM
SELECT!6'3!,!29 AVG?SALFROMEMPLOYEESGROUPBYDEPARTMENT?ID 

>˜`Êvˆ˜`Ê̅iÊÃ>“iʈ˜vœÀ“>̈œ˜ÊvÀœ“Ê̅iÊ *Ú-1Ú6ÊۈiÜ]Ê܅ˆV…ʈÃÊ>ʓÕV…Ê
ȓ«iÀʵÕiÀÞ\
SELECTMAXSALARIESSTAFF FROMDEP?SUM?V

#%24)&)#!4)/./"*%#4)6%

#REATE0RIVATEAND0UBLIC3YNONYMS
ÊÃޘœ˜Þ“ʈÃÊ>˜Ê>ÌiÀ˜>̈Ûiʘ>“iÊvœÀÊ>˜ÊœLiVÌ°ÊvÊÃޘœ˜Þ“ÃÊi݈ÃÌÊvœÀʜLiVÌÃ]Ê
̅i˜Ê>˜ÞÊ-+ÊÃÌ>Ìi“i˜ÌÊV>˜Ê>``ÀiÃÃÊ̅iʜLiVÌÊiˆÌ…iÀÊLÞʈÌÃÊ>VÌÕ>Ê˜>“i]ʜÀÊLÞʈÌÃÊ
Ãޘœ˜Þ“°Ê/…ˆÃʓ>ÞÊÃii“ÊÌÀˆÛˆ>°ÊÌʈؽ̰Ê1ÃiʜvÊÃޘœ˜Þ“Ãʓi>˜ÃÊ̅>ÌÊ>˜Ê>««ˆV>̈œ˜Ê
V>˜Êv՘V̈œ˜ÊvœÀÊ>˜ÞÊÕÃiÀ]ʈÀÀiëiV̈ÛiʜvÊ܅ˆV…ÊÃV…i“>ʜܘÃÊ̅iÊۈiÜÃÊ>˜`ÊÌ>LiÃʜÀÊ
iÛi˜Êˆ˜Ê܅ˆV…Ê`>Ì>L>ÃiÊ̅iÊÌ>LiÃÊÀiÈ`i°Ê
œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
SELECT
FROMHREMPLOYEES PROD

/…iÊÕÃiÀʈÃÃՈ˜}Ê̅iÊÃÌ>Ìi“i˜ÌʓÕÃÌʎ˜œÜÊ̅>ÌÊ̅iÊi“«œÞiiÃÊÌ>LiʈÃʜܘi`ÊLÞÊ
̅iÊ,ÊÃV…i“>ʈ˜Ê̅iÊ`>Ì>L>Ãiʈ`i˜Ìˆvˆi`ÊLÞÊ̅iÊ`>Ì>L>Ãiʏˆ˜ŽÊ*," Ê­`œÊ˜œÌÊܜÀÀÞÊ
>LœÕÌÊ`>Ì>L>Ãiʏˆ˜ŽÃp̅iÞÊ>ÀiÊ>ʓi>˜ÃʜvÊ>VViÃȘ}ʜLiVÌÃʈ˜Ê>Ê`>Ì>L>Ãiʜ̅iÀÊ̅>˜Ê
̅>Ìʜ˜ÌœÊ܅ˆV…ÊޜÕÊ>Àiʏœ}}i`®°ÊvÊ>Ê«ÕLˆVÊÃޘœ˜Þ“Ê…>ÃÊLii˜ÊVÀi>Ìi`Ê܈̅Ê̅ˆÃÊ
ÃÌ>Ìi“i˜Ì\
CREATEPUBLICSYNONYMEMPFORHREMPLOYEES PROD

̅i˜Ê>Ê̅iÊÕÃiÀÊ­>˜ÞÊÕÃiÀt®Ê˜ii`Êi˜ÌiÀʈÃÊ̅iÊvœœÜˆ˜}\
SELECT
FROMEMP
#REATE0RIVATEAND0UBLIC3YNONYMS 

/…ˆÃÊ}ˆÛiÃÊLœÌ…Ê`>Ì>ʈ˜`i«i˜`i˜ViÊ>˜`ʏœV>̈œ˜ÊÌÀ>˜Ã«>Ài˜VÞ°Ê/>LiÃÊ>˜`ÊۈiÜÃÊ
V>˜ÊLiÊÀi˜>“i`ʜÀÊÀiœV>Ìi`Ê܈̅œÕÌÊiÛiÀʅ>ۈ˜}Ê̜ÊV…>˜}iÊVœ`iÆʜ˜ÞÊ̅iÊÃޘœ˜Þ“ÃÊ
˜ii`Ê̜ÊLiÊ>`ÕÃÌi`°
ÃÊÜiÊ>ÃÊ- 
/ÊÃÌ>Ìi“i˜ÌÃ]Ê ÊÃÌ>Ìi“i˜ÌÃÊV>˜Ê>``ÀiÃÃÊÃޘœ˜Þ“ÃÊ>ÃÊ̅œÕ}…Ê
̅iÞÊÜiÀiÊ̅iʜLiVÌÊ̜Ê܅ˆV…Ê̅iÞÊÀiviÀ°
*ÀˆÛ>ÌiÊÃޘœ˜Þ“ÃÊ>ÀiÊÃV…i“>ʜLiVÌÃ°Ê ˆÌ…iÀÊ̅iÞʓÕÃÌÊLiʈ˜ÊޜÕÀʜܘÊÃV…i“>]ʜÀÊ
̅iÞʓÕÃÌÊLiʵÕ>ˆvˆi`Ê܈̅Ê̅iÊÃV…i“>ʘ>“i°Ê*ÕLˆVÊÃޘœ˜Þ“ÃÊi݈ÃÌʈ˜`i«i˜`i˜ÌÞÊ
œvÊ>ÊÃV…i“>°ÊÊ«ÕLˆVÊÃޘœ˜Þ“ÊV>˜ÊLiÊÀiviÀÀi`Ê̜ÊLÞÊ>˜ÞÊÕÃiÀÊ̜Ê܅œ“Ê«iÀ“ˆÃȜ˜Ê
…>ÃÊLii˜Ê}À>˜Ìi`Ê̜ÊÃiiʈÌÊ܈̅œÕÌÊ̅iʘii`Ê̜ʵÕ>ˆvÞʈÌÊ܈̅Ê>ÊÃV…i“>ʘ>“i°Ê*ÀˆÛ>ÌiÊ
Ãޘœ˜Þ“ÃʓÕÃÌÊLiÊ>Ê՘ˆµÕiʘ>“iÊ܈̅ˆ˜Ê̅iˆÀÊÃV…i“>°Ê*ÕLˆVÊÃޘœ˜Þ“ÃÊV>˜Ê…>ÛiÊ
̅iÊÃ>“iʘ>“iÊ>ÃÊÃV…i“>ʜLiVÌðÊ7…i˜ÊiÝiVṎ˜}ÊÃÌ>Ìi“i˜ÌÃÊ̅>ÌÊ>``ÀiÃÃʜLiVÌÃÊ
܈̅œÕÌÊ>ÊÃV…i“>ʵÕ>ˆvˆiÀ]Ê"À>ViÊ܈ÊvˆÀÃÌʏœœŽÊvœÀÊ̅iʜLiVÌʈ˜Ê̅iʏœV>ÊÃV…i“>]Ê
>˜`ʜ˜ÞʈvʈÌÊV>˜˜œÌÊLiÊvœÕ˜`Ê܈ÊˆÌʏœœŽÊvœÀÊ>Ê«ÕLˆVÊÃޘœ˜Þ“°Ê/…ÕÃ]ʈ˜Ê̅iÊ
«ÀiVi`ˆ˜}ÊiÝ>“«i]ʈvÊ̅iÊÕÃiÀʅ>««i˜i`Ê̜ʜܘÊ>ÊÌ>LiÊV>i`Ê *ʈÌÊܜՏ`ÊLiÊ̅ˆÃÊ
̅>ÌʅiÊܜՏ`ÊÃiip˜œÌÊ̅iÊÌ>LiÊ«œˆ˜Ìi`Ê̜ÊLÞÊ̅iÊ«ÕLˆVÊÃޘœ˜Þ“°
/…iÊÃޘÌ>ÝÊ̜ÊVÀi>ÌiÊ>ÊÃޘœ˜Þ“ʈÃÊ>ÃÊvœœÜÃ\

, / ÊQ*1 
RÊ-9 " 9ÊÃޘœ˜Þ“Ê",ʜLiVÌÊÆ
ÊÕÃiÀÊ܈Ê˜ii`Ê̜ʅ>ÛiÊLii˜Ê}À>˜Ìi`Ê«iÀ“ˆÃȜ˜Ê̜ÊVÀi>ÌiÊ«ÀˆÛ>ÌiÊÃޘœ˜Þ“ÃÊ
>˜`ÊvÕÀ̅iÀÊ«iÀ“ˆÃȜ˜Ê̜ÊVÀi>ÌiÊ«ÕLˆVÊÃޘœ˜Þ“ðÊ1ÃÕ>Þ]ʜ˜ÞÊ̅iÊ`>Ì>L>ÃiÊ
>`“ˆ˜ˆÃÌÀ>̜ÀÊV>˜ÊVÀi>ÌiÊ­œÀÊ`Àœ«®Ê«ÕLˆVÊÃޘœ˜Þ“ðÊ/…ˆÃʈÃÊLiV>ÕÃiÊ̅iˆÀÊ«ÀiÃi˜ViÊ
­œÀÊ>LÃi˜Vi®Ê܈Ê>vviVÌÊiÛiÀÞÊÕÃiÀ°

4HEhPUBLICvINhPUBLIC WITHASCHEMANAME)TDOESNOTMEANTHAT
SYNONYMvMEANSTHATITISNOTASCHEMA EVERYONEHASPERMISSIONSAGAINSTIT
OBJECTANDCANNOTTHEREFOREBEPRElXED

/œÊ`Àœ«Ê>ÊÃޘœ˜Þ“\
,"*ÊQ*1 
RÊ-9 " 9ÊÃޘœ˜Þ“ÊÆ
vÊ̅iʜLiVÌÊ̜Ê܅ˆV…Ê>ÊÃޘœ˜Þ“ÊÀiviÀÃʭ̅iÊÌ>LiʜÀÊۈiܮʈÃÊ`Àœ««i`]Ê̅iÊÃޘœ˜Þ“Ê
Vœ˜Ìˆ˜ÕiÃÊ̜Êi݈Ã̰ʘÞÊ>ÌÌi“«ÌÊ̜ÊÕÃiʈÌÊ܈ÊÀiÌÕÀ˜Ê>˜ÊiÀÀœÀ°Ê˜Ê̅ˆÃÊÀiëiVÌ]ÊÃޘœ˜Þ“ÃÊ
Li…>Ûiʈ˜Ê̅iÊÃ>“iÊÜ>ÞÊ>ÃÊۈiÜðÊvÊ̅iʜLiVÌʈÃÊÀiVÀi>Ìi`]Ê̅iÊÃޘœ˜Þ“Ê“ÕÃÌÊLiÊ
ÀiVœ“«ˆi`ÊLivœÀiÊÕÃi°ÊÃÊ܈̅ÊۈiÜÃ]Ê̅ˆÃÊ܈Ê…>««i˜Ê>Õ̜“>̈V>ÞÊ̅iʘiÝÌÊ̈“iÊ̅iÊ
Ãޘœ˜Þ“ʈÃÊ>``ÀiÃÃi`]ʜÀʈÌÊV>˜ÊLiÊ`œ˜iÊiÝ«ˆVˆÌÞÊ܈̅Ê
/ ,Ê-9 " 9ÊÃޘœ˜Þ“Ê
"* Æ
 #HAPTER #REATING/THER3CHEMA/BJECTS

%8%2#)3% 
#REATEAND5SE3YNONYMS
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈ÊVÀi>ÌiÊ>˜`ÊÕÃiÊ«ÀˆÛ>ÌiÊÃޘœ˜Þ“Ã]ÊÕȘ}ʜLiVÌÃʈ˜Ê̅iÊ,Ê
ÃV…i“>°Ê ˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê`iÛiœ«iÀÊV>˜ÊLiÊÕÃi`°

Ê
œ˜˜iVÌÊ̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê
Ài>ÌiÊÃޘœ˜Þ“ÃÊvœÀÊ̅iÊ̅ÀiiÊۈiÜÃÊVÀi>Ìi`ʈ˜Ê ÝiÀVˆÃiʣӇ£\
CREATESYNONYMEMP?SFOREMP?ANON?V
CREATESYNONYMDEPT?SFORDEPT?ANON?V
CREATESYNONYMDSUM?SFORDEP?SUM?V
Ê
œ˜vˆÀ“Ê̅>ÌÊ̅iÊÃޘœ˜Þ“ÃÊ>Àiʈ`i˜ÌˆV>Ê̜Ê̅iÊ՘`iÀÞˆ˜}ʜLiVÌ\
DESCRIBEEMP?S
DESCRIBEEMP?ANON?V

Ê
œ˜vˆÀ“Ê̅>ÌÊ̅iÊÃޘœ˜Þ“ÃÊܜÀŽÊ­iÛi˜Ê̜Ê̅iÊiÝÌi˜ÌʜvÊ«Àœ`ÕVˆ˜}Ê̅iÊÃ>“iÊ
iÀÀœÀîÊLÞÊÀ՘˜ˆ˜}Ê̅iÊÃÌ>Ìi“i˜ÌÃʈ˜Ê ÝiÀVˆÃiÃʣӇ£Ê>˜`ʣӇÓÊ>}>ˆ˜ÃÌÊ̅iÊ
Ãޘœ˜Þ“Ãʈ˜ÃÌi>`ʜvÊ̅iÊۈiÜÃ\
SELECT
FROMDSUM?S
INSERTINTODEPT?SVALUES g4EMP$EPTg  
INSERTINTOEMP?SVALUESSYSDATE g!#?-'2g    
UPDATEEMP?SSETSALARYSALARY

ROLLBACK
SELECTMAXSALARIESSTAFF FROMDSUM?S

Ê Àœ«ÊÌܜʜvÊÊ̅iÊۈiÜÃ\
DROPVIEWEMP?ANON?V
DROPVIEWDEPT?ANON?V

Ê +ÕiÀÞÊ̅iÊVœ“«iÝÊۈiÜÊ̅>ÌʈÃÊL>Ãi`ʜ˜Ê̅iÊ`Àœ««i`ÊۈiÜÃ\
SELECT
FROMDEP?SUM?V
œÌiÊ̅>ÌÊ̅iʵÕiÀÞÊv>ˆÃ°
Ê ÌÌi“«ÌÊ̜ÊÀiVœ“«ˆiÊ̅iÊLÀœŽi˜ÊۈiÜ\
ALTERVIEWDEP?SUM?VCOMPILE
/…ˆÃÊ܈Êv>ˆÊ>ÃÊÜi°
Ê Àœ«Ê̅iÊ *Ú-1Ú6ÊۈiÜ\
DROPVIEWDEP?SUM?V
#REATE -AINTAIN AND5SE3EQUENCES 

Ê +ÕiÀÞÊ̅iÊÃޘœ˜Þ“ÊvœÀÊ>Ê`Àœ««i`ÊۈiÜ\
SELECT
FROMEMP?S
/…ˆÃÊ܈Êv>ˆ°
°Ê ,iVœ“«ˆiÊ̅iÊLÀœŽi˜ÊÃޘœ˜Þ“\
ALTERSYNONYMEMP?SCOMPILE
œÌiÊ̅>ÌÊ̅ˆÃÊ`œiÃʘœÌÊ}ˆÛiÊ>˜ÊiÀÀœÀ]ÊLÕÌÊÀiÀ՘Ê̅iʵÕiÀÞÊvÀœ“ÊÃÌi«Ê™°ÊÌʈÃÊ
`ivˆ˜ˆÌiÞÊÃ̈ÊLÀœŽi˜°
°Ê /ˆ`ÞÊÕ«ÊLÞÊ`Àœ««ˆ˜}Ê̅iÊÃޘœ˜Þ“Ã\
DROPSYNONYMEMP?S
DROPSYNONYMDEPT?S
DROPSYNONYMDSUM?S

#%24)&)#!4)/./"*%#4)6%

#REATE -AINTAIN AND5SE3EQUENCES


ÊÃiµÕi˜ViʈÃÊ>ÊÃÌÀÕVÌÕÀiÊvœÀÊ}i˜iÀ>̈˜}Ê՘ˆµÕiʈ˜Ìi}iÀÊÛ>ÕiðÊ"˜Þʜ˜iÊÃiÃȜ˜ÊV>˜Ê
Ài>`Ê̅iʘiÝÌÊÛ>ÕiÊ>˜`Ê̅ÕÃÊvœÀViʈÌÊ̜ʈ˜VÀi“i˜Ì°Ê/…ˆÃʈÃÊ>Ê«œˆ˜ÌʜvÊÃiÀˆ>ˆâ>̈œ˜]ÊÜÊ
i>V…ÊÛ>ÕiÊ}i˜iÀ>Ìi`Ê܈ÊLiÊ՘ˆµÕi°Ê
-iµÕi˜ViÃÊ>ÀiÊ>˜Êˆ˜Û>Õ>LiÊ̜œÊvœÀÊ}i˜iÀ>̈˜}Ê«Àˆ“>ÀÞʎiÞðÊ>˜ÞÊ>««ˆV>̈œ˜ÃÊ
܈Ê˜ii`Ê>Õ̜“>̈V>ÞÊ}i˜iÀ>Ìi`Ê«Àˆ“>ÀÞʎiÞÊÛ>ÕiÃ°Ê Ý>“«iÃʈ˜ÊiÛiÀÞ`>ÞÊLÕȘiÃÃÊ
`>Ì>Ê«ÀœViÃȘ}Ê>Àiʈ˜ÛœˆViʘՓLiÀÃʜÀʜÀ`iÀʘՓLiÀÃ\Ê̅iÊLÕȘiÃÃÊ>˜>ÞÃÌÃÊ܈Ê
…>ÛiÊÃÌ>Ìi`Ê̅>ÌÊiÛiÀÞʈ˜ÛœˆViÊ>˜`ʜÀ`iÀʓÕÃÌʅ>ÛiÊ>Ê՘ˆµÕiʘՓLiÀ]Ê܅ˆV…ÊŜՏ`Ê
Vœ˜Ìˆ˜Õ>Þʈ˜VÀi“i˜Ì°Ê"̅iÀÊ>««ˆV>̈œ˜Ãʓ>ÞʘœÌʅ>ÛiÊÃÕV…Ê>ÊÀiµÕˆÀi“i˜Ìʈ˜Ê
LÕȘiÃÃÊÌiÀ“Ã]ÊLÕÌʈÌÊ܈ÊLiʘii`i`Ê̜Êi˜vœÀViÊÀi>̈œ˜>Êˆ˜Ìi}ÀˆÌÞ°Ê
œ˜Ãˆ`iÀÊ>Ê
Ìii«…œ˜iÊLˆˆ˜}ÊÃÞÃÌi“\ʈ˜ÊLÕȘiÃÃÊÌiÀ“ÃÊ̅iÊ՘ˆµÕiʈ`i˜ÌˆvˆiÀʜvÊ>ÊÌii«…œ˜iʈÃÊ̅iÊ
Ìii«…œ˜iʘՓLiÀʭ܅ˆV…ʈÃÊ>ÊÃÌÀˆ˜}®Ê>˜`Ê̅>ÌʜvÊ>ÊV>Ê܈ÊLiÊ̅iÊÜÕÀViÊÌii«…œ˜iÊ
˜Õ“LiÀÊ>˜`Ê̅iÊ̈“iÊ̅iÊV>ÊLi}>˜Ê­Ü…ˆV…ʈÃÊ>Ê̈“iÃÌ>“«®°Ê/…iÃiÊ`>Ì>ÊÌÞ«iÃÊ>ÀiÊ
՘˜iViÃÃ>ÀˆÞÊVœ“«iÝÊ̜ÊÕÃiÊ>ÃÊ«Àˆ“>ÀÞʎiÞÃÊvœÀÊ̅iʅˆ}…ÊۜÕ“iÃÊ̅>ÌÊ}œÊ̅ÀœÕ}…Ê>Ê
Ìii«…œ˜iÊÃ܈ÌV…ˆ˜}ÊÃÞÃÌi“°Ê7…ˆiÊ̅ˆÃʈ˜vœÀ“>̈œ˜Ê܈ÊLiÊÀiVœÀ`i`]ʈÌÊ܈ÊLiʓÕV…Ê
v>ÃÌiÀÊ̜ÊÕÃiÊȓ«iʘՓiÀˆVÊVœÕ“˜ÃÊ̜Ê`ivˆ˜iÊ̅iÊ«Àˆ“>ÀÞÊ>˜`ÊvœÀiˆ}˜ÊŽiÞðÊ/…iÊ
Û>ÕiÃʈ˜Ê̅iÃiÊVœÕ“˜ÃÊV>˜ÊLiÊÃiµÕi˜ViÊL>Ãi`°
 #HAPTER #REATING/THER3CHEMA/BJECTS

&)'52% 

5SEOFA
SEQUENCEBY
TWOSESSIONS
CONCURRENTLY

/…iÊÃiµÕi˜ViʓiV…>˜ˆÃ“ʈÃʈ˜`i«i˜`i˜ÌʜvÊÌ>LiÃ]Ê̅iÊÀœÜʏœVŽˆ˜}ʓiV…>˜ˆÃ“]Ê
>˜`ÊVœ““ˆÌʜÀÊÀœL>VŽÊ«ÀœViÃȘ}°Ê/…ˆÃʓi>˜ÃÊ̅>ÌÊ>ÊÃiµÕi˜ViÊV>˜ÊˆÃÃÕiÊ̅œÕÃ>˜`ÃÊ
œvÊ՘ˆµÕiÊÛ>ÕiÃÊ>ʓˆ˜ÕÌipv>ÀÊv>ÃÌiÀÊ̅>˜Ê>˜Þʓi̅œ`ʈ˜ÛœÛˆ˜}ÊÃiiV̈˜}Ê>ÊVœÕ“˜Ê
vÀœ“Ê>ÊÌ>Li]ÊÕ«`>̈˜}ʈÌ]Ê>˜`ÊVœ““ˆÌ̈˜}Ê̅iÊV…>˜}i°
ˆ}ÕÀiʣӇ{ÊŜÜÃÊÌܜÊÃiÃȜ˜ÃÊÃiiV̈˜}ÊÛ>ÕiÃÊvÀœ“Ê>ÊÃiµÕi˜ViÊ- +£°
œÌiÊ̅>Ìʈ˜Ê̅iÊvˆ}ÕÀiÊi>V…ÊÃiiV̈œ˜ÊœvÊ- +£° 8/6Ê}i˜iÀ>ÌiÃÊ>Ê՘ˆµÕiÊ
˜Õ“LiÀ°Ê/…iʘՓLiÀÃÊ>ÀiʈÃÃÕi`ÊVœ˜ÃiVṎÛiÞʈ˜ÊœÀ`iÀʜvÊ̅iÊ̈“iÊ̅iÊÃiiV̈œ˜ÊÜ>ÃÊ
“>`i]Ê>˜`Ê̅iʘՓLiÀʈ˜VÀi“i˜ÌÃÊ}œL>Þ]ʘœÌʍÕÃÌÊ܈̅ˆ˜Êœ˜iÊÃiÃȜ˜°

#REATING3EQUENCES
/…iÊvՏÊÃޘÌ>ÝÊvœÀÊVÀi>̈˜}Ê>ÊÃiµÕi˜ViʈÃÊ>ÃÊvœœÜÃ\

, / Ê- +1
ÊQÃV…i“>°RÃiµÕi˜Vi˜>“i
Q
,  /Ê 9ʘՓLiÀR
Q-/,/Ê7/ʘՓLiÀR
Q861 ʘՓLiÀÊNÊ "861 R
Q 61 ʘՓLiÀÊNÊ " 61 R
Q
9
 ÊNÊ "
9
 R
Q

 ʘՓLiÀÊNÊ "

 RÊ
Q", ,ÊNÊ "", ,RÊÆ
#REATE -AINTAIN AND5SE3EQUENCES 

ÌÊV>˜ÊLiÊÃii˜Ê̅>ÌÊVÀi>̈˜}Ê>ÊÃiµÕi˜ViÊV>˜ÊLiÊÛiÀÞÊȓ«i°ÊœÀÊiÝ>“«i]Ê̅iÊ
ÃiµÕi˜ViÊÕÃi`ʈ˜Êˆ}ÕÀiʣӇ{ÊÜ>ÃÊVÀi>Ìi`Ê܈̅
CREATESEQUENCESEQ

/…iʜ«Ìˆœ˜ÃÊ>ÀiÊŜܘʈ˜Ê̅iÊvœœÜˆ˜}ÊÌ>Li°


,  /Ê 9 œÜʓÕV…Ê…ˆ}…iÀÊ­œÀʏœÜiÀ®Ê̅>˜Ê̅iʏ>ÃÌʘՓLiÀʈÃÃÕi`ÊŜՏ`Ê̅iÊ
˜iÝÌʘՓLiÀÊLi¶Ê iv>ՏÌÃÊ̜ʳ£ÊLÕÌÊV>˜ÊLiÊ>˜ÞÊ«œÃˆÌˆÛiʘՓLiÀÊ­œÀÊ
˜i}>̈ÛiʘՓLiÀÊvœÀÊ>Ê`iÃVi˜`ˆ˜}ÊÃiµÕi˜Vi®°
-/,/Ê7/ /…iÊÃÌ>À̈˜}Ê«œˆ˜ÌÊvœÀÊ̅iÊÃiµÕi˜Vi\Ê̅iʘՓLiÀʈÃÃÕi`ÊLÞÊ̅iÊvˆÀÃÌÊ
ÃiiV̈œ˜°Ê iv>ՏÌÃÊ̜ʣÊLÕÌÊV>˜ÊLiÊ>˜Þ̅ˆ˜}°
861 /…iʅˆ}…iÃÌʘՓLiÀÊ>˜Ê>ÃVi˜`ˆ˜}ÊÃiµÕi˜ViÊV>˜Ê}œÊ̜ÊLivœÀiÊ
}i˜iÀ>̈˜}Ê>˜ÊiÀÀœÀʜÀÊÀiÌÕÀ˜ˆ˜}Ê̜ʈÌÃÊ-/,/Ê7/ÊÛ>Õi°Ê/…iÊ
`iv>ՏÌʈÃʘœÊ“>݈“Õ“°
 61 /…iʏœÜiÃÌʘՓLiÀÊ>Ê`iÃVi˜`ˆ˜}ÊÃiµÕi˜ViÊV>˜Ê}œÊ̜ÊLivœÀiÊ
}i˜iÀ>̈˜}Ê>˜ÊiÀÀœÀʜÀÊÀiÌÕÀ˜ˆ˜}Ê̜ʈÌÃÊ-/,/Ê7/ÊÛ>Õi°Ê/…iÊ
`iv>ՏÌʈÃʘœÊ“ˆ˜ˆ“Õ“°

9

œ˜ÌÀœÃÊ̅iÊLi…>ۈœÀʜ˜ÊÀi>V…ˆ˜}Ê861 ʜÀÊ 61 °Ê
/…iÊ`iv>ՏÌÊLi…>ۈœÀʈÃÊ̜Ê}ˆÛiÊ>˜ÊiÀÀœÀ]ÊLÕÌʈvÊ
9
 ʈÃÊëiVˆvˆi`Ê
̅iÊÃiµÕi˜ViÊ܈ÊÀiÌÕÀ˜Ê̜ʈÌÃÊÃÌ>À̈˜}Ê«œˆ˜ÌÊ>˜`ÊÀi«i>Ì°Ê


 œÀÊ«iÀvœÀ“>˜Vi]Ê"À>ViÊV>˜Ê«ÀiˆÃÃÕiÊÃiµÕi˜ViÊÛ>ÕiÃʈ˜ÊL>ÌV…iÃÊ
>˜`ÊV>V…iÊ̅i“ÊvœÀʈÃÃՈ˜}Ê̜ÊÕÃiÀðÊ/…iÊ`iv>ՏÌʈÃÊ̜Ê}i˜iÀ>ÌiÊ>˜`Ê
V>V…iÊ̅iʘiÝÌÊÓäÊÛ>Õið
", , "˜ÞÊÀiiÛ>˜ÌÊvœÀÊ>ÊVÕÃÌiÀi`Ê`>Ì>L>Ãi\Ê", ,ÊvœÀViÃÊ>Êˆ˜ÃÌ>˜ViÃÊ
ˆ˜Ê̅iÊVÕÃÌiÀÊ̜ÊVœœÀ`ˆ˜>Ìiʈ˜VÀi“i˜Ìˆ˜}Ê̅iÊÃiµÕi˜Vi]ÊÜÊ̅>ÌÊ
˜Õ“LiÀÃʈÃÃÕi`Ê>ÀiÊ>Ü>ÞÃʈ˜ÊœÀ`iÀÊiÛi˜Ê܅i˜ÊˆÃÃÕi`Ê̜ÊÃiÃȜ˜ÃÊ
>}>ˆ˜ÃÌÊ`ˆvviÀi˜Ìʈ˜ÃÌ>˜Við

««Àœ«Àˆ>ÌiÊÃiÌ̈˜}ÃÊvœÀÊ
,  /Ê 9]Ê-/,/Ê7/]Ê>˜`Ê861 ʜÀÊ
 61 Ê܈ÊVœ“iÊvÀœ“ÊޜÕÀÊLÕȘiÃÃÊ>˜>ÞÃÌðÊ
ÌʈÃÊÛiÀÞÊÀ>ÀiÊvœÀÊ
9
 Ê̜ÊLiÊÕÃi`ÊLiV>ÕÃiʈÌʏiÌÃÊ̅iÊÃiµÕi˜ViʈÃÃÕiÊ`Õ«ˆV>ÌiÊ
Û>ÕiðÊvÊ̅iÊÃiµÕi˜ViʈÃÊLiˆ˜}ÊÕÃi`Ê̜Ê}i˜iÀ>ÌiÊ«Àˆ“>ÀÞʎiÞÊÛ>ÕiÃ]Ê
9
 ʜ˜ÞÊ
“>ŽiÃÊÃi˜ÃiʈvÊ̅iÀiʈÃÊ>ÊÀœṎ˜iʈ˜Ê̅iÊ`>Ì>L>ÃiÊ̅>ÌÊ܈Ê`iiÌiʜ`ÊÀœÜÃÊv>ÃÌiÀÊ̅>˜Ê
̅iÊÃiµÕi˜ViÊ܈ÊÀiˆÃÃÕiʘՓLiÀðÊ

>V…ˆ˜}ÊÃiµÕi˜ViÊÛ>ÕiÃʈÃÊۈÌ>ÊvœÀÊ«iÀvœÀ“>˜Vi°Ê-iiV̈˜}ÊvÀœ“Ê>ÊÃiµÕi˜ViʈÃÊ>Ê
«œˆ˜ÌʜvÊÃiÀˆ>ˆâ>̈œ˜Êˆ˜Ê̅iÊ>««ˆV>̈œ˜ÊVœ`i\ʜ˜Þʜ˜iÊÃiÃȜ˜ÊV>˜Ê`œÊ̅ˆÃÊ>Ìʜ˜Vi°Ê
/…iʓiV…>˜ˆÃ“ʈÃÊÛiÀÞÊivvˆVˆi˜Ì\ʈÌʈÃʓÕV…Êv>ÃÌiÀÊ̅>˜ÊœVŽˆ˜}Ê>ÊÀœÜ]ÊÕ«`>̈˜}Ê̅iÊ
ÀœÜ]Ê>˜`Ê̅i˜Ê՘œVŽˆ˜}ʈÌÊ܈̅Ê>Ê
"/°Ê ÕÌÊiÛi˜ÊÜ]ÊÃiiV̈˜}ÊvÀœ“Ê>ÊÃiµÕi˜ViÊ
V>˜ÊLiÊ>ÊV>ÕÃiʜvÊVœ˜Ìi˜Ìˆœ˜ÊLiÌÜii˜ÊÃiÃȜ˜Ã°Ê/…iÊ

 ʎiÞܜÀ`ʈ˜ÃÌÀÕVÌÃÊ
"À>ViÊ̜ʫÀi}i˜iÀ>ÌiÊÃiµÕi˜ViʘՓLiÀÃʈ˜ÊL>ÌV…iðÊ/…ˆÃʓi>˜ÃÊ̅>ÌÊ̅iÞÊV>˜ÊLiÊ
ˆÃÃÕi`Êv>ÃÌiÀÊ̅>˜ÊˆvÊ̅iÞʅ>`Ê̜ÊLiÊ}i˜iÀ>Ìi`ʜ˜Ê`i“>˜`°Ê
 #HAPTER #REATING/THER3CHEMA/BJECTS

4HEDEFAULTNUMBEROFVALUESTOCACHEISONLY%XPERIENCESHOWSTHATTHIS
ISNOTENOUGH)FYOURAPPLICATIONSELECTSFROMTHESEQUENCETIMESASECOND
THENSETTHECACHEVALUETOTHOUSAND$ONTBESHYABOUTTHIS

5SING3EQUENCES
/œÊÕÃiÊ>ÊÃiµÕi˜Vi]Ê>ÊÃiÃȜ˜ÊV>˜ÊÃiiVÌÊiˆÌ…iÀÊ̅iʘiÝÌÊÛ>ÕiÊ܈̅Ê̅iÊ 8/6Ê
«ÃiÕ`œÊVœÕ“˜]Ê܅ˆV…ÊvœÀViÃÊ̅iÊÃiµÕi˜ViÊ̜ʈ˜VÀi“i˜Ì]ʜÀÊ̅iʏ>ÃÌÊ­œÀʺVÕÀÀi˜Ì»®Ê
Û>ÕiʈÃÃÕi`Ê̜Ê̅>ÌÊÃiÃȜ˜Ê܈̅Ê̅iÊ
1,,6Ê«ÃiÕ`œÊVœÕ“˜°Ê/…iÊ 8/6Ê
܈ÊLiÊ}œL>ÞÊ՘ˆµÕi\Êi>V…ÊÃiÃȜ˜Ê̅>ÌÊÃiiVÌÃʈÌÊ܈Ê}iÌÊ>Ê`ˆvviÀi˜Ì]ʈ˜VÀi“i˜Ìi`]Ê
Û>ÕiÊvœÀÊi>V…Ê- 
/°Ê/…iÊ
1,,6Ê܈ÊLiÊVœ˜ÃÌ>˜ÌÊvœÀʜ˜iÊÃiÃȜ˜Ê՘̈ÊˆÌÊ
ÃiiVÌÃÊ 8/6Ê>}>ˆ˜°Ê/…iÀiʈÃʘœÊÜ>ÞÊ̜Êvˆ˜`ʜÕÌÊ܅>ÌÊ̅iʏ>ÃÌÊÛ>ÕiʈÃÃÕi`Ê
LÞÊ>ÊÃiµÕi˜ViÊÜ>Ã\ÊޜÕÊV>˜Ê>Ü>ÞÃʜLÌ>ˆ˜Ê̅iʘiÝÌÊÛ>ÕiÊLÞʈ˜VÀi“i˜Ìˆ˜}ʈÌÊ܈̅Ê
8/6]Ê>˜`ÊޜÕÊV>˜Ê>Ü>ÞÃÊÀiV>Ê̅iʏ>ÃÌÊÛ>ÕiʈÃÃÕi`Ê̜ÊޜÕÀÊÃiÃȜ˜Ê܈̅Ê

1,,6]ÊLÕÌÊޜÕÊV>˜˜œÌÊvˆ˜`Ê̅iʏ>ÃÌÊÛ>ÕiʈÃÃÕi`°

4HE#5226!,OFASEQUENCE 9OUCANNOTSELECTTHE#5226!,UNTILAFTER
ISTHELASTVALUEISSUEDTOTHECURRENT SELECTINGTHE.%846!,
SESSION NOTNECESSARILYTHELASTVALUEISSUED

ÊÌÞ«ˆV>ÊÕÃiʜvÊÃiµÕi˜ViÃʈÃÊvœÀÊ«Àˆ“>ÀÞʎiÞÊÛ>ÕiðÊ/…ˆÃÊiÝ>“«iÊÕÃiÃÊ>ÊÃiµÕi˜ViÊ
", ,Ú- +Ê̜Ê}i˜iÀ>ÌiÊ՘ˆµÕiʜÀ`iÀʘՓLiÀÃÊ>˜`Ê Ú- +Ê̜Ê}i˜iÀ>ÌiÊ՘ˆµÕiÊ
ˆ˜iʘՓLiÀÃÊvœÀÊ̅iʏˆ˜iʈÌi“ÃʜvÊ̅iʜÀ`iÀ°ÊˆÀÃÌÊVÀi>ÌiÊ̅iÊÃiµÕi˜ViÃ]Ê܅ˆV…ʈÃÊ>Ê
œ˜i‡œvvʜ«iÀ>̈œ˜\
CREATESEQUENCEORDER?SEQSTARTWITH
CREATESEQUENCELINE?SEQSTARTWITH

/…i˜Êˆ˜ÃiÀÌÊ̅iʜÀ`iÀÃÊ܈̅Ê̅iˆÀʏˆ˜iÃÊ>ÃÊ>ÊȘ}iÊÌÀ>˜Ã>V̈œ˜\
INSERTINTOORDERSORDER?NUMBER ORDER?DATE CUSTOMER?NUMBER
VALUESORDER?SEQNEXTVAL SYSDATE gg 
INSERTINTOORDER?LINESORDER?NUMBER LINE?NUMBER ITEM?NUMBER QUANTITY
VALUESORDER?SEQCURRVAL LINE?SEQNEXTVAL g!g  
INSERTINTOORDER?LINESORDER?NUMBER LINE?NUMBER ITEM?NUMBER QUANTITY
VALUESORDER?SEQCURRVAL LINE?SEQNEXTVAL g"g  
COMMIT
#REATE -AINTAIN AND5SE3EQUENCES 

/…iÊvˆÀÃÌÊ - ,/ÊÃÌ>Ìi“i˜ÌÊÀ>ˆÃiÃÊ>˜ÊœÀ`iÀÊ܈̅Ê>Ê՘ˆµÕiʜÀ`iÀʘՓLiÀÊ`À>ܘÊ
vÀœ“Ê̅iÊÃiµÕi˜ViÊ", ,Ú- +ÊvœÀÊVÕÃ̜“iÀʘՓLiÀÊ£äää°Ê/…iÊÃiVœ˜`Ê>˜`Ê̅ˆÀ`Ê
ÃÌ>Ìi“i˜ÌÃʈ˜ÃiÀÌÊ̅iÊÌܜʏˆ˜iÃʜvÊ̅iʜÀ`iÀ]ÊÕȘ}Ê̅iÊ«ÀiۈœÕÏÞʈÃÃÕi`ʜÀ`iÀʘՓLiÀÊ
vÀœ“Ê", ,Ú- +Ê>ÃÊ̅iÊvœÀiˆ}˜ÊŽiÞÊ̜ÊVœ˜˜iVÌÊ̅iʏˆ˜iÃÊ̜Ê̅iʜÀ`iÀ]Ê>˜`Ê̅iʘiÝÌÊ
Û>ÕiÃÊvÀœ“Ê Ú- +Ê̜Ê}i˜iÀ>ÌiÊ>Ê՘ˆµÕiʈ`i˜ÌˆvˆiÀÊvœÀÊi>V…ʏˆ˜i°Êˆ˜>Þ]Ê̅iÊ
ÌÀ>˜Ã>V̈œ˜ÊˆÃÊVœ““ˆÌÌi`°Ê
ÊÃiµÕi˜ViʈÃʘœÌÊ̈i`Ê̜Ê>˜Þʜ˜iÊÌ>Li°Ê˜Ê̅iÊ«ÀiVi`ˆ˜}ÊiÝ>“«i]Ê̅iÀiÊܜՏ`ÊLiÊ
˜œÊÌiV…˜ˆV>ÊÀi>ܘʘœÌÊ̜ÊÕÃiʜ˜iÊÃiµÕi˜ViÊ̜Ê}i˜iÀ>ÌiÊÛ>ÕiÃÊvœÀÊ̅iÊ«Àˆ“>ÀÞʎiÞÃÊ
œvÊ̅iʜÀ`iÀÊ>˜`ʜvÊ̅iʏˆ˜ið

"/ʈÃʘœÌʘiViÃÃ>ÀÞÊ̜ʓ>ŽiÊ̅iʈ˜VÀi“i˜ÌʜvÊ>ÊÃiµÕi˜ViÊ«iÀ“>˜i˜Ì\Ê
ˆÌʈÃÊ«iÀ“>˜i˜ÌÊ>˜`ʓ>`iÊۈÈLiÊ̜Ê̅iÊÀiÃÌʜvÊ̅iÊܜÀ`Ê̅iʓœ“i˜ÌʈÌʅ>««i˜Ã°ÊÌÊ
V>˜½ÌÊLiÊÀœi`ÊL>VŽ]ÊiˆÌ…iÀ°Êˆ}ÕÀiʣӇxÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅ˆÃ°
˜Ê̅iÊvˆ}ÕÀi]Ê̅iÊÃiVœ˜`ʈ˜ÃiÀÌʈÃÊÀœi`ÊL>VŽ°Ê ÕÌÊ>ÃÊ̅iÊvˆ˜>ÊµÕiÀÞÊŜÜÃ]Ê̅iÊ
ÃiµÕi˜ViÊÜ>Ãʈ˜VÀi“i˜Ìi`ʈ˜ÊëˆÌiʜvÊ̅ˆÃ°Ê-iµÕi˜ViÊÕ«`>ÌiÃʜVVÕÀʈ˜`i«i˜`i˜ÌÞÊ
œvÊ̅iÊÌÀ>˜Ã>V̈œ˜Ê“>˜>}i“i˜ÌÊÃÞÃÌi“°ÊœÀÊ̅ˆÃÊÀi>ܘ]Ê̅iÀiÊ܈Ê>Ü>ÞÃÊLiÊ}>«Ãʈ˜Ê
̅iÊÃiÀˆiðÊ/…iÊ}>«ÃÊ܈ÊLiʏ>À}iÀʈvÊ̅iÊ`>Ì>L>Ãiʅ>ÃÊLii˜ÊÀiÃÌ>ÀÌi`Ê>˜`Ê̅iÊ

 Ê
V>ÕÃiÊÜ>ÃÊÕÃi`°ÊÊ˜Õ“LiÀÃÊ̅>Ìʅ>ÛiÊLii˜Ê}i˜iÀ>Ìi`Ê>˜`ÊV>V…i`ÊLÕÌʘœÌÊÞiÌÊ
ˆÃÃÕi`Ê܈ÊLiʏœÃÌÊ܅i˜Ê̅iÊ`>Ì>L>ÃiʈÃÊÅÕÌÊ`œÜ˜°ÊÌÊ̅iʘiÝÌÊÀiÃÌ>ÀÌ]Ê̅iÊVÕÀÀi˜ÌÊ
Û>ÕiʜvÊ̅iÊÃiµÕi˜ViÊ܈ÊLiÊ̅iʏ>ÃÌʘՓLiÀÊ}i˜iÀ>Ìi`]ʘœÌÊ̅iʏ>ÃÌʈÃÃÕi`°Ê-œ]Ê܈̅Ê
̅iÊ`iv>ՏÌÊ

 ʜvÊÓä]ÊiÛiÀÞÊÅÕÌ`œÜ˜ÉÃÌ>ÀÌÕ«Ê܈ÊœÃiÊÕ«Ê̜ÊÓäʘՓLiÀð

&)'52% 

!SEQUENCE
INCREMENTCANNOT
BEROLLEDBACK
 #HAPTER #REATING/THER3CHEMA/BJECTS

3OMEACCOUNTANTSGETVERYUPSETATTHEIDEAOFGAPSINNUMBERING!SKTHEM
WHYITMATTERS)TUSUALLYDOESNT

vÊ̅iÊLÕȘiÃÃÊ>˜>ÞÃÌÃʅ>ÛiÊÃÌ>Ìi`Ê̅>ÌÊ̅iÀiʓÕÃÌÊLiʘœÊ}>«Ãʈ˜Ê>ÊÃiµÕi˜Vi]Ê
̅i˜Ê>˜œÌ…iÀʓi>˜ÃʜvÊ}i˜iÀ>̈˜}Ê՘ˆµÕiʘՓLiÀÃʓÕÃÌÊLiÊÕÃi`°ÊœÀÊ̅iÊ«ÀiVi`ˆ˜}Ê
iÝ>“«iʜvÊÀ>ˆÃˆ˜}ʜÀ`iÀÃ]Ê̅iÊVÕÀÀi˜ÌʜÀ`iÀʘՓLiÀÊVœÕ`ÊLiÊÃ̜Ài`ʈ˜Ê̅ˆÃÊÌ>LiÊ>˜`Ê
ˆ˜ˆÌˆ>ˆâi`Ê̜ʣä\
CREATETABLECURRENT?ONORDER?NUMBERNUMBER 
INSERTINTOCURRENT?ONVALUES 
COMMIT

/…i˜Ê̅iÊVœ`iÊ̜ÊVÀi>ÌiÊ>˜ÊœÀ`iÀÊܜՏ`ʅ>ÛiÊ̜ÊLiVœ“i\
UPDATECURRENT?ONSETORDER?NUMBERORDER?NUMBER 
INSERTINTOORDERSORDER?NUMBER ORDER?DATE CUSTOMER?NUMBER
VALUESSELECTORDER?NUMBERFROMCURRENT?ON SYSDATE gg 
COMMIT

/…ˆÃÊ܈ÊViÀÌ>ˆ˜ÞÊܜÀŽÊ>ÃÊ>ʓi>˜ÃʜvÊ}i˜iÀ>̈˜}Ê՘ˆµÕiʜÀ`iÀʘՓLiÀÃ]Ê>˜`Ê
LiV>ÕÃiÊ̅iʈ˜VÀi“i˜ÌʜvÊ̅iʜÀ`iÀʘՓLiÀʈÃÊ܈̅ˆ˜Ê̅iÊÌÀ>˜Ã>V̈œ˜Ê̅>Ìʈ˜ÃiÀÌÃÊ̅iÊ
œÀ`iÀ]ʈÌÊV>˜ÊLiÊÀœi`ÊL>VŽÊ܈̅Ê̅iʈ˜ÃiÀÌʈvʘiViÃÃ>ÀÞ\Ê̅iÀiÊ܈ÊLiʘœÊ}>«Ãʈ˜ÊœÀ`iÀÊ
˜Õ“LiÀÃ]Ê՘iÃÃÊ>˜ÊœÀ`iÀʈÃÊ`iˆLiÀ>ÌiÞÊ`iiÌi`°Ê ÕÌʈÌʈÃÊv>ÀʏiÃÃÊivvˆVˆi˜ÌÊ̅>˜ÊÕȘ}Ê
>ÊÃiµÕi˜Vi]Ê>˜`ÊVœ`iʏˆŽiÊ̅ˆÃʈÃÊv>“œÕÃÊvœÀÊV>ÕȘ}Ê`Ài>`vՏÊVœ˜Ìi˜Ìˆœ˜Ê«ÀœLi“ðÊvÊ
“>˜ÞÊÃiÃȜ˜ÃÊÌÀÞÊ̜ʏœVŽÊ>˜`ʈ˜VÀi“i˜ÌÊ̅iʜ˜iÊÀœÜÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊVÕÀÀi˜ÌʘՓLiÀ]Ê
̅iÊ܅œiÊ>««ˆV>̈œ˜Ê܈Ê…>˜}Ê>ÃÊ̅iÞʵÕiÕiÊÕ«Ê̜ÊÌ>ŽiÊ̅iˆÀÊÌÕÀ˜°ÊvÌiÀÊVÀi>̈˜}Ê
>˜`ÊÕȘ}Ê>ÊÃiµÕi˜Vi]ʈÌÊV>˜ÊLiʓœ`ˆvˆi`°Ê/…iÊÃޘÌ>ÝʈÃÊ>ÃÊvœœÜÃ\

/ ,Ê- +1
ÊÃiµÕi˜Vi˜>“i
Q
,  /Ê 9ʘՓLiÀR
Q-/,/Ê7/ʘՓLiÀR
Q861 ʘՓLiÀÊNÊ "861 R
Q 61 ʘՓLiÀÊNÊ " 61 R
Q
9
 ÊNÊ "
9
 R
Q

 ʘՓLiÀÊNÊ "

 RÊ
Q", ,ÊNÊ "", ,RÊÆ
/…ˆÃÊ/ ,ÊVœ““>˜`ʈÃÊ̅iÊÃ>“iÊ>ÃÊ̅iÊ
, / ÊVœ““>˜`]Ê܈̅ʜ˜iÊiÝVi«Ìˆœ˜\Ê
̅iÀiʈÃʘœÊÜ>ÞÊ̜ÊÃiÌÊ̅iÊÃÌ>À̈˜}ÊÛ>Õi°ÊvÊޜÕÊÜ>˜ÌÊ̜ÊÀiÃÌ>ÀÌÊ̅iÊÃiµÕi˜Vi]Ê̅iʜ˜ÞÊ
#REATE -AINTAIN AND5SE3EQUENCES 

3#%.!2)/3/,54)/.
9œÕÊ>Àiʈ˜ÛœÛi`ʈ˜Ê`iÈ}˜ˆ˜}Ê>Ê`>Ì>L>ÃiÊÌœÊ /…iÊ`>Ì>ʓÕÃÌÊLiʘœÀ“>ˆâi`ÊvœÀÊÃ̜À>}iÊLÕÌÊŜՏ`ÊLiÊ
LiÊÕÃi`ÊvœÀʜ˜ˆ˜iʜÀ`iÀÊi˜ÌÀÞÊ>˜`ʜvvˆ˜iÊ `i˜œÀ“>ˆâi`ʈ˜ÌœÊۈiÜÃÊvœÀÊÀiÌÀˆiÛ>°Ê/…iÊ`Õ>ÊÕÃiʜvÊ̅iÊ
vˆ˜>˜Vˆ>ÊÀi«œÀ̈˜}°Ê7…>ÌÊŜՏ`ÊޜÕÊ `>Ì>L>ÃiÊ܈ÊLiÊ>Ê«ÀœLi“\Ê̜œÊ“>˜Þʈ˜`iÝiÃÊ܈ÊϜÜÊ`œÜ˜Ê
Vœ˜Ãˆ`iÀÊ܈̅ÊÀi}>À`Ê̜ÊۈiÜÃ]ÊÃޘœ˜Þ“Ã]Ê Ì…iʜÀ`iÀÊi˜ÌÀÞ]Ê̜œÊviÜÊ܈Êˆ“«>VÌÊ>`ÛiÀÃiÞʜ˜ÊÀi«œÀ̈˜}°Ê
>˜`ʈ˜`iÝiö ˜Ê>ÌiÀ˜>̈ÛiÊ>««Àœ>V…ÊܜՏ`ÊLiÊVÀi>ÌiÊ>ÊÃi«>À>ÌiÊÃiÌʜvÊ
Ì>LiÃÊ­«œÃÈLÞÊ`i˜œÀ“>ˆâi`Ê>˜`Ê>}}Ài}>Ìi`ʏˆŽiÊ̅iÊۈiÜîÊ
vœÀÊÀi«œÀ̈˜}Ê>˜`ÊÕ«`>ÌiÊ̅iÃiÊ܈̅ÊL>ÌV…ÊÀœṎ˜iðÊ1Ș}Ê
Ãޘœ˜Þ“ÃÊ>ÌÊ>Ê̈“iÃÊܜՏ`ʓ>ŽiʈÌÊi>ÈiÀÊ̜ÊÃ܈ÌV…ÊLiÌÜii˜Ê
ˆ“«i“i˜Ì>̈œ˜ÃÊ܈̅Ê>˜`Ê܈̅œÕÌÊÃi«>À>ÌiÊÀi«œÀ̈˜}ÊÌ>Lið
-…œÕ`ÊÃiµÕi˜ViÃÊ>Ü>ÞÃÊLiÊÕÃi`ÊvœÀÊ ˜ÊܓiÊV>ÃiÃ]Ê̅iÊLÕȘiÃÃÊ>˜>ÞÃÌÃʓ>Þʅ>ÛiÊ`ivˆ˜i`Ê>Ê
«Àˆ“>ÀÞʎiÞö «Àˆ“>ÀÞʎiÞÊL>Ãi`ʜ˜Ê>ÌÌÀˆLÕÌiÃʜvÊ̅iÊ`>Ì>°ÊœÀÊiÝ>“«i]Ê>ʏˆÃÌÊ
œvÊÌii«…œ˜iÊÃÕLÃVÀˆLiÀÃÊVœÕ`ÊLiʎiÞi`ʜ˜ÊÌii«…œ˜iʘՓLiÀ\Ê
̅ˆÃʈÃÊ>ÊvœÀ“>ÌÌi`ÊÃÌÀˆ˜}Ê̅>Ìʓ>Þʅ>Ûiʈ˜vœÀ“>̈œ˜ÊÃÕV…Ê>ÃÊ
}iœ}À>«…ˆV>ÊœV>̈œ˜Ê­vœÀÊ>ʏ>˜`ʏˆ˜i®ÊœÀʘiÌܜÀŽÊœ«iÀ>̜ÀÊ­vœÀÊ
>ʓœLˆi®Êi“Li``i`Ê܈̅ˆ˜ÊˆÌ°Ê ÕÌÊÕÃÕ>ÞÊ>Ê«Àˆ“>ÀÞʎiÞÊ`œiÃÊ
˜œÌʅ>Ûiʓi>˜ˆ˜}]Ê>˜`ʈ˜Ê̅iÃiÊV>ÃiÃÊ>ÊÃiµÕi˜ViʈÃÊ>Ü>ÞÃÊ̅iÊ
LiÃÌÊÜ>Þ°

Ü>ÞʈÃÊ̜Ê`Àœ«ÊˆÌÊ>˜`ÊÀi‡VÀi>Ìiʈ̰Ê/œÊ>`ÕÃÌÊ̅iÊV>V…iÊÛ>ÕiÊvÀœ“Ê`iv>ՏÌÊ̜ʈ“«ÀœÛiÊ
«iÀvœÀ“>˜ViʜvÊ̅iÊ«ÀiVi`ˆ˜}ʜÀ`iÀÊi˜ÌÀÞÊiÝ>“«i\
ALTERSEQUENCEORDER?SEQCACHE

œÜiÛiÀ]ʈvÊޜÕÊÜ>˜ÌÊ̜ÊÀiÃiÌÊ̅iÊÃiµÕi˜ViÊ̜ʈÌÃÊÃÌ>À̈˜}ÊÛ>Õi]Ê̅iʜ˜ÞÊÜ>ÞʈÃÊ̜Ê
`Àœ«ÊˆÌ\
DROPSEQUENCEORDER?SEQ

>˜`ÊVÀi>ÌiʈÌÊ>}>ˆ˜°

%8%2#)3% 
#REATEAND5SE3EQUENCES
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊޜÕÊ܈ÊVÀi>ÌiÊܓiÊÃiµÕi˜ViÃÊ>˜`ÊÕÃiÊ̅i“°Ê9œÕÊ܈Ê˜ii`ÊÌܜÊ
Vœ˜VÕÀÀi˜ÌÊÃiÃȜ˜Ã]ÊiˆÌ…iÀÊ-+Ê iÛiœ«iÀʜÀÊ-+I*Õð

Ê œ}ʜ˜Ê̜ÊޜÕÀÊ`>Ì>L>ÃiÊÌ܈Vi]Ê>ÃÊ,ʈ˜ÊÃi«>À>ÌiÊÃiÃȜ˜Ã°Ê
œ˜Ãˆ`iÀʜ˜iÊ̜ÊLiÊ
ޜÕÀÊÊÃiÃȜ˜Ê>˜`Ê̅iʜ̅iÀÊ̜ÊLiÊޜÕÀÊ ÊÃiÃȜ˜°
 #HAPTER #REATING/THER3CHEMA/BJECTS

Ê ˜ÊޜÕÀÊÊÃiÃȜ˜]ÊVÀi>ÌiÊ>ÊÃiµÕi˜ViÊ>ÃÊvœœÜÃ\
CREATESEQUENCESEQSTARTWITHNOCACHEMAXVALUECYCLE

/…iÊÕÃiʜvÊ "

 ʈÃÊ`iiÌiÀˆœÕÃÊvœÀÊ«iÀvœÀ“>˜Vi°ÊvÊ861 Ê
ˆÃÊëiVˆvˆi`]Ê̅i˜Ê
9
 Ê܈ÊLiʘiViÃÃ>ÀÞÊ̜ʫÀiÛi˜ÌÊiÀÀœÀÃÊ܅i˜Ê
861 ʈÃÊÀi>V…i`°Ê
Ê ÝiVÕÌiÊ̅iÊvœœÜˆ˜}ÊVœ““>˜`Ãʈ˜Ê̅iÊ>««Àœ«Àˆ>ÌiÊÃiÃȜ˜Êˆ˜Ê̅iÊVœÀÀiVÌÊ
œÀ`iÀÊ̜ʜLÃiÀÛiÊ̅iÊÕÃiʜvÊ 8/6Ê>˜`Ê
1,,6Ê>˜`Ê̅iÊVÞVˆ˜}ʜvÊ̅iÊ
ÃiµÕi˜Vi\

)N9OUR!3ESSION )N9OUR"3ESSION
£ÃÌ ÃiiVÌÊÃiµ£°˜iÝÌÛ>ÊvÀœ“Ê`Õ>Æ
Ә` ÃiiVÌÊÃiµ£°˜iÝÌÛ>ÊvÀœ“Ê`Õ>Æ
ÎÀ` ÃiiVÌÊÃiµ£°˜iÝÌÛ>ÊvÀœ“Ê`Õ>Æ
{̅ ÃiiVÌÊÃiµ£°˜iÝÌÛ>ÊvÀœ“Ê`Õ>Æ
x̅ ÃiiVÌÊÃiµ£°VÕÀÀÛ>ÊvÀœ“Ê`Õ>Æ
È̅ ÃiiVÌÊÃiµ£°˜iÝÌÛ>ÊvÀœ“Ê`Õ>Æ
Ç̅ ÃiiVÌÊÃiµ£°˜iÝÌÛ>ÊvÀœ“Ê`Õ>Æ
n̅ ÃiiVÌÊÃiµ£°VÕÀÀÛ>ÊvÀœ“Ê`Õ>Æ
™Ì… ÃiiVÌÊÃiµ£°˜iÝÌÛ>ÊvÀœ“Ê`Õ>Æ
£ä̅ ÃiiVÌÊÃiµ£°˜iÝÌÛ>ÊvÀœ“Ê`Õ>Æ

Ê
Ài>ÌiÊ>ÊÌ>LiÊ܈̅Ê>Ê«Àˆ“>ÀÞʎiÞ\
CREATETABLESEQTESTCNUMBER CVARCHAR 
ALTERTABLESEQTESTADDCONSTRAINTSEQTEST?PKPRIMARYKEYC 

Ê
Ài>ÌiÊ>ÊÃiµÕi˜ViÊ̜Ê}i˜iÀ>ÌiÊ«Àˆ“>ÀÞʎiÞÊÛ>ÕiÃ\
CREATESEQUENCESEQTEST?PK?S

Ê ˜ÊޜÕÀÊÊÃiÃȜ˜]ʈ˜ÃiÀÌÊ>ÊÀœÜʈ˜ÌœÊ̅iʘiÜÊÌ>LiÊ>˜`ÊVœ““ˆÌ\
INSERTINTOSEQTESTVALUESSEQTEST?PK?SNEXTVAL gFIRSTg 
COMMIT

Ê ˜ÊޜÕÀÊ ÊÃiÃȜ˜]ʈ˜ÃiÀÌÊ>ÊÀœÜʈ˜ÌœÊ̅iʘiÜÊÌ>LiÊ>˜`Ê`œÊ˜œÌÊVœ““ˆÌʈÌ\


INSERTINTOSEQTESTVALUESSEQTEST?PK?SNEXTVAL gSECONDg 
#REATEAND-AINTAIN)NDEXES 

Ê ˜ÊޜÕÀÊÊÃiÃȜ˜]ʈ˜ÃiÀÌÊ>Ê̅ˆÀ`ÊÀœÜÊ>˜`ÊVœ““ˆÌ\
INSERTINTOSEQTESTVALUESSEQTEST?PK?SNEXTVAL gTHIRDg 
COMMIT

Ê ˜ÊޜÕÀÊ ÊÃiÃȜ˜]ÊÀœÊL>VŽÊ̅iÊÃiVœ˜`ʈ˜ÃiÀ̈œ˜\


ROLLBACK

°Ê ˜ÊޜÕÀÊ ÊÃiÃȜ˜]ÊÃiiÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ̅iÊÌ>Li\


SELECT
FROMSEQTEST

/…ˆÃÊ`i“œ˜ÃÌÀ>ÌiÃÊ̅>ÌÊÃiµÕi˜ViÃÊ>Àiʈ˜VÀi“i˜Ìi`Ê>˜`Ê̅iʘiÝÌÊÛ>ÕiÊ
«ÕLˆÃ…i`ʈ““i`ˆ>ÌiÞ]ʜÕÌÈ`iÊ̅iÊÌÀ>˜Ã>V̈œ˜ÊVœ˜ÌÀœÊ“iV…>˜ˆÃ“°
°Ê /ˆ`ÞÊÕ«\
DROPTABLESEQTEST
DROPSEQUENCESEQTEST?PK?S
DROPSEQUENCESEQ

#%24)&)#!4)/./"*%#4)6%

#REATEAND-AINTAIN)NDEXES
˜`iÝiÃʅ>ÛiÊÌܜÊv՘V̈œ˜Ã\Ê̜Êi˜vœÀViÊ«Àˆ“>ÀÞʎiÞÊ>˜`Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>˜`Ê̜Ê
ˆ“«ÀœÛiÊ«iÀvœÀ“>˜Vi°Ê˜Ê>««ˆV>̈œ˜½Ãʈ˜`i݈˜}ÊÃÌÀ>Ìi}ÞʈÃÊVÀˆÌˆV>ÊvœÀÊ«iÀvœÀ“>˜Vi°Ê
/…iœÀïV>Þ]Ê̅iÊ-+Ê`iÛiœ«iÀÊ`œiÃʘœÌʘii`Ê̜ÊLiÊ>Ü>ÀiʜvÊ̅iÊi݈ÃÌi˜ViÊ­œÀÊ
œÌ…iÀ܈Ãi®Êœvʈ˜`iÝiÃ]ÊLÕÌʈvÊ̅iÊ`iÛiœ«iÀÊ`œiÃʎ˜œÜÊ܅>Ìʈ˜`iÝiÃÊi݈ÃÌÊ>˜`ʅœÜÊ
̅iÞÊ>ÀiÊÃÌÀÕVÌÕÀi`]Ê̅iÊ`iÛiœ«iÀÊV>˜ÊÜÀˆÌiÊVœ`iÊ`iÈ}˜i`Ê̜ÊiÝ«œˆÌÊ̅i“°Ê
/…iÀiʈÃʘœÊVi>ÀÊ`i“>ÀV>̈œ˜ÊœvÊ܅œÃiÊ`œ“>ˆ˜Êˆ˜`iÝʓ>˜>}i“i˜ÌʏˆiÃÊ܈̅ˆ˜°Ê
7…i˜Ê̅iÊLÕȘiÃÃÊ>˜>ÞÃÌÃÊëiVˆvÞÊLÕȘiÃÃÊÀՏiÃÊ̅>ÌÊ܈ÊLiʈ“«i“i˜Ìi`Ê>ÃÊ
Vœ˜ÃÌÀ>ˆ˜ÌÃ]Ê̅iÞÊ>Àiʈ˜ÊivviVÌÊëiVˆvވ˜}ʈ˜`iÝiðÊ/…iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̜ÀÃÊ
܈ÊLiʓœ˜ˆÌœÀˆ˜}Ê̅iÊiÝiVṎœ˜ÊœvÊVœ`iÊÀ՘˜ˆ˜}ʈ˜Ê̅iÊ`>Ì>L>ÃiÊ>˜`Ê܈Ê“>ŽiÊ
ÀiVœ““i˜`>̈œ˜ÃÊvœÀʈ˜`iÝiðÊ/…iÊ`iÛiœ«iÀ]Ê܅œÊŜՏ`ʅ>ÛiÊ̅iÊLiÃÌʈ`i>ʜvÊ
܅>ÌʈÃÊ}œˆ˜}ʜ˜Êˆ˜Ê̅iÊVœ`iÊ>˜`Ê̅iʘ>ÌÕÀiʜvÊ̅iÊ`>Ì>]Ê܈Ê>ÃœÊLiʈ˜ÛœÛi`ʈ˜Ê
`iÛiœ«ˆ˜}Ê̅iʈ˜`i݈˜}ÊÃÌÀ>Ìi}Þ°
 #HAPTER #REATING/THER3CHEMA/BJECTS

7HAT)NDEXES!RE&OR
˜`iÝiÃÊ>ÀiÊ«>ÀÌʜvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌʓiV…>˜ˆÃ“°ÊvÊ>ÊVœÕ“˜Ê­œÀÊ>Ê}ÀœÕ«ÊœvÊVœÕ“˜Ã®Ê
ˆÃʓ>ÀŽi`Ê>ÃÊ>ÊÌ>Li½ÃÊ«Àˆ“>ÀÞʎiÞ]Ê̅i˜ÊiÛiÀÞÊ̈“iÊ>ÊÀœÜʈÃʈ˜ÃiÀÌi`ʈ˜ÌœÊ̅iÊÌ>Li]Ê
"À>ViʓÕÃÌÊV…iVŽÊ̅>ÌÊ>ÊÀœÜÊ܈̅Ê̅iÊÃ>“iÊÛ>Õiʈ˜Ê̅iÊ«Àˆ“>ÀÞʎiÞÊ`œiÃʘœÌÊ
>Ài>`ÞÊi݈ÃÌ°ÊvÊ̅iÊÌ>Liʅ>ÃʘœÊˆ˜`iÝʜ˜Ê̅iÊVœÕ“˜­Ã®]Ê̅iʜ˜ÞÊÜ>ÞÊ̜Ê`œÊ̅ˆÃʈÃÊ
̜ÊÃV>˜ÊÀˆ}…ÌÊ̅ÀœÕ}…Ê̅iÊÌ>Li]ÊV…iVŽˆ˜}ÊiÛiÀÞÊÀœÜ°Ê7…ˆiÊ̅ˆÃʓˆ}…ÌÊLiÊ>VVi«Ì>LiÊ
vœÀÊ>ÊÌ>Liʜvʜ˜ÞÊ>ÊviÜÊÀœÜÃ]ÊvœÀÊ>ÊÌ>LiÊ܈̅Ê̅œÕÃ>˜`ÃʜÀʓˆˆœ˜ÃÊ­œÀÊLˆˆœ˜Ã®ÊœvÊ
ÀœÜÃ]Ê̅ˆÃʈÃʘœÌÊvi>ÈLi°Ê˜Êˆ˜`iÝÊ}ˆÛiÃÊ­˜i>À®Êˆ““i`ˆ>ÌiÊ>VViÃÃÊ̜ʎiÞÊÛ>ÕiÃ]ÊÜÊ
̅iÊV…iVŽÊvœÀÊi݈ÃÌi˜ViÊV>˜ÊLiʓ>`iÊۈÀÌÕ>Þʈ˜ÃÌ>˜Ì>˜iœÕÏްÊ7…i˜Ê>Ê«Àˆ“>ÀÞʎiÞÊ
Vœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`ivˆ˜i`]Ê"À>ViÊ܈Ê>Õ̜“>̈V>ÞÊVÀi>ÌiÊ>˜Êˆ˜`iÝʜ˜Ê̅iÊ«Àˆ“>ÀÞʎiÞÊ
VœÕ“˜­Ã®]ʈvʜ˜iÊ`œiÃʘœÌÊi݈ÃÌÊ>Ài>`Þ°Ê
Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÊ>ÃœÊÀiµÕˆÀiÃÊ>˜Êˆ˜`iÝ°Ê/…iÊ`ˆvviÀi˜ViÊvÀœ“Ê>Ê«Àˆ“>ÀÞʎiÞÊ
Vœ˜ÃÌÀ>ˆ˜ÌʈÃÊ̅>ÌÊ̅iÊVœÕ“˜­Ã®ÊœvÊ̅iÊ՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÊV>˜ÊLiʏivÌʘՏ]Ê«iÀ…>«Ãʈ˜Ê
“>˜ÞÊÀœÜðÊ/…ˆÃÊ`œiÃʘœÌÊ>vviVÌÊ̅iÊVÀi>̈œ˜Ê>˜`ÊÕÃiʜvÊ̅iʈ˜`iÝ\ʘՏÃÊ`œÊ˜œÌÊ}œÊ
ˆ˜ÌœÊ̅iÊ I/Àiiʈ˜`iÝiÃ]Ê>ÃÊ`iÃVÀˆLi`ʈ˜Ê̅iʘiÝÌÊÃiV̈œ˜]ʺ/Þ«iÃʜvʘ`iÝ°»
œÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊi˜vœÀVi`ÊLÞʈ˜`iÝiÃ]ÊLÕÌÊ̅iʈ˜`iÝʓÕÃÌÊi݈ÃÌʜ˜Ê̅iÊ
«>Ài˜ÌÊÌ>Li]ʘœÌʘiViÃÃ>ÀˆÞʜ˜Ê̅iÊÌ>LiÊvœÀÊ܅ˆV…Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`ivˆ˜i`°ÊÊ
vœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊÀi>ÌiÃÊ>ÊVœÕ“˜Êˆ˜Ê̅iÊV…ˆ`ÊÌ>LiÊ̜Ê̅iÊ«Àˆ“>ÀÞʎiÞʜÀÊ̜Ê>Ê
՘ˆµÕiʎiÞʈ˜Ê̅iÊ«>Ài˜ÌÊÌ>Li°Ê7…i˜Ê>ÊÀœÜʈÃʈ˜ÃiÀÌi`ʈ˜Ê̅iÊV…ˆ`ÊÌ>Li]Ê"À>ViÊ܈Ê
`œÊ>ʏœœŽÕ«Êœ˜Ê̅iʈ˜`iÝʜ˜Ê̅iÊ«>Ài˜ÌÊÌ>LiÊ̜ÊVœ˜vˆÀ“Ê̅>ÌÊ̅iÀiʈÃÊ>ʓ>ÌV…ˆ˜}Ê
ÀœÜÊLivœÀiÊ«iÀ“ˆÌ̈˜}Ê̅iʈ˜ÃiÀÌ°ÊœÜiÛiÀ]ÊޜÕÊŜՏ`Ê>Ü>ÞÃÊVÀi>Ìiʈ˜`iÝiÃʜ˜Ê̅iÊ
vœÀiˆ}˜ÊŽiÞÊVœÕ“˜ÃÊ܈̅ˆ˜Ê̅iÊV…ˆ`ÊÌ>LiÊvœÀÊ«iÀvœÀ“>˜ViÊÀi>ܘÃ\Ê>Ê  / ʜ˜Ê
̅iÊ«>Ài˜ÌÊÌ>LiÊ܈ÊLiʓÕV…Êv>ÃÌiÀʈvÊ"À>ViÊV>˜ÊÕÃiÊ>˜Êˆ˜`iÝÊ̜Ê`iÌiÀ“ˆ˜iÊ܅i̅iÀÊ
̅iÀiÊ>ÀiÊ>˜ÞÊÀœÜÃʈ˜Ê̅iÊV…ˆ`ÊÌ>LiÊÀiviÀi˜Vˆ˜}Ê̅iÊÀœÜÊ̅>ÌʈÃÊLiˆ˜}Ê`iiÌi`°
˜`iÝiÃÊ>ÀiÊVÀˆÌˆV>ÊvœÀÊ«iÀvœÀ“>˜Vi°Ê7…i˜ÊiÝiVṎ˜}Ê>˜ÞÊ-+ÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊ
ˆ˜VÕ`iÃÊ>Ê7 , ÊV>ÕÃi]Ê"À>Viʅ>ÃÊ̜ʈ`i˜ÌˆvÞÊ܅ˆV…ÊÀœÜÃʜvÊ̅iÊÌ>LiÊ>ÀiÊ̜Ê
LiÊÃiiVÌi`ʜÀʓœ`ˆvˆi`°ÊvÊ̅iÀiʈÃʘœÊˆ˜`iÝʜ˜Ê̅iÊVœÕ“˜­Ã®ÊÀiviÀi˜Vi`ʈ˜Ê̅iÊ
7 , ÊV>ÕÃi]Ê̅iʜ˜ÞÊÜ>ÞÊ̜Ê`œÊ̅ˆÃʈÃÊ܈̅Ê>ÊvՏÊÌ>LiÊÃV>˜°ÊÊvՏÊÌ>LiÊÃV>˜Ê
Ài>`ÃÊiÛiÀÞÊÀœÜʜvÊ̅iÊÌ>Li]ʈ˜ÊœÀ`iÀÊ̜Êvˆ˜`Ê̅iÊÀiiÛ>˜ÌÊÀœÜðÊvÊ̅iÊÌ>Liʅ>ÃÊ
Lˆˆœ˜ÃʜvÊÀœÜÃ]Ê̅ˆÃÊV>˜ÊÌ>ŽiʅœÕÀðÊvÊ̅iÀiʈÃÊ>˜Êˆ˜`iÝʜ˜Ê̅iÊÀiiÛ>˜ÌÊVœÕ“˜­Ã®]Ê
"À>ViÊV>˜ÊÃi>ÀV…Ê̅iʈ˜`iÝʈ˜ÃÌi>`°Ê˜Êˆ˜`iÝʈÃÊ>ÊÜÀÌi`ʏˆÃÌʜvʎiÞÊÛ>ÕiÃ]Ê
ÃÌÀÕVÌÕÀi`ʈ˜Ê>ʓ>˜˜iÀÊ̅>Ìʓ>ŽiÃÊ̅iÊÃi>ÀV…ÊÛiÀÞÊivvˆVˆi˜Ì°Ê7ˆÌ…Êi>V…ÊŽiÞÊÛ>ÕiʈÃÊ
>Ê«œˆ˜ÌiÀÊ̜Ê̅iÊÀœÜʈ˜Ê̅iÊÌ>Li°ÊœV>̈˜}ÊÀiiÛ>˜ÌÊÀœÜÃÊۈ>Ê>˜Êˆ˜`iÝʏœœŽÕ«ÊˆÃÊv>ÀÊ
v>ÃÌiÀÊ̅>˜ÊÕȘ}Ê>ÊvՏÊÌ>LiÊÃV>˜]ʈvÊ̅iÊÌ>LiʈÃʜÛiÀÊ>ÊViÀÌ>ˆ˜ÊÈâiÊ>˜`Ê̅iÊ«Àœ«œÀ̈œ˜Ê
œvÊ̅iÊÀœÜÃÊ̜ÊLiÊÀiÌÀˆiÛi`ʈÃÊLiœÜÊ>ÊViÀÌ>ˆ˜ÊÛ>Õi°ÊœÀÊÓ>ÊÌ>LiÃ]ʜÀÊvœÀÊ>Ê7 , Ê
V>ÕÃiÊ̅>ÌÊ܈ÊÀiÌÀˆiÛiÊ>ʏ>À}iÊvÀ>V̈œ˜ÊœvÊ̅iÊÌ>Li½ÃÊÀœÜÃ]Ê>ÊvՏÊÌ>LiÊÃV>˜Ê܈Ê
#REATEAND-AINTAIN)NDEXES 

LiʵՈVŽiÀ\ÊޜÕÊV>˜Ê­ÕÃÕ>Þ®ÊÌÀÕÃÌÊ"À>ViÊ̜ʓ>ŽiÊ̅iÊVœÀÀiVÌÊ`iVˆÃˆœ˜]ÊL>Ãi`ʜ˜Ê
ˆ˜vœÀ“>̈œ˜Ê̅iÊ`>Ì>L>ÃiÊ}>̅iÀÃÊ>LœÕÌÊ̅iÊÌ>LiÃÊ>˜`Ê̅iÊÀœÜÃÊ܈̅ˆ˜Ê̅i“°
ÊÃiVœ˜`ÊVˆÀVՓÃÌ>˜ViÊ܅iÀiʈ˜`iÝiÃÊV>˜ÊLiÊÕÃi`ʈÃÊvœÀÊÜÀ̈˜}°ÊÊ- 

ÃÌ>Ìi“i˜ÌÊ̅>Ìʈ˜VÕ`iÃÊ̅iÊ", ,Ê 9]Ê,"1*Ê 9]ʜÀÊ1 " ʎiÞܜÀ`ÃÊ­>˜`Ê>Ê
viÜʜ̅iÀîʓÕÃÌÊÜÀÌÊ̅iÊÀœÜÃʈ˜ÌœÊœÀ`iÀp՘iÃÃÊ̅iÀiʈÃÊ>˜Êˆ˜`iÝ]Ê܅ˆV…ÊV>˜ÊÀiÌÕÀ˜Ê
̅iÊÀœÜÃʈ˜Ê̅iÊVœÀÀiVÌʜÀ`iÀÊ܈̅œÕÌʘii`ˆ˜}Ê̜ÊÜÀÌÊ̅i“ÊvˆÀÃÌ°
Ê̅ˆÀ`ÊVˆÀVՓÃÌ>˜ViÊ܅i˜Êˆ˜`iÝiÃÊV>˜Êˆ“«ÀœÛiÊ«iÀvœÀ“>˜ViʈÃÊ܅i˜ÊÌ>LiÃÊ>ÀiÊ
œˆ˜i`]ÊLÕÌÊ>}>ˆ˜Ê"À>Viʅ>ÃÊ>ÊV…œˆVi\Ê`i«i˜`ˆ˜}ʜ˜Ê̅iÊÈâiʜvÊ̅iÊÌ>LiÃÊ>˜`Ê̅iÊ
“i“œÀÞÊÀiÜÕÀViÃÊ>Û>ˆ>Li]ʈÌʓ>ÞÊLiʵՈVŽiÀÊ̜ÊÃV>˜ÊÌ>LiÃʈ˜ÌœÊ“i“œÀÞÊ>˜`ʍœˆ˜Ê
̅i“Ê̅iÀi]ÊÀ>̅iÀÊ̅>˜ÊÕÃiʈ˜`iÝiðÊ/…iʘiÃÌi`ʏœœ«Êœˆ˜ÊÌiV…˜ˆµÕiÊ«>ÃÃiÃÊ̅ÀœÕ}…Ê
œ˜iÊÌ>LiÊÕȘ}Ê>˜Êˆ˜`iÝʜ˜Ê̅iʜ̅iÀÊÌ>LiÊ̜ʏœV>ÌiÊ̅iʓ>ÌV…ˆ˜}ÊÀœÜÃ\Ê̅ˆÃʈÃÊ
ÕÃÕ>ÞÊ>Ê`ˆÃŽ‡ˆ˜Ìi˜ÃˆÛiʜ«iÀ>̈œ˜°Êʅ>Åʍœˆ˜ÊÌiV…˜ˆµÕiÊÀi>`ÃÊ̅iÊi˜ÌˆÀiÊÌ>LiÊ
ˆ˜ÌœÊ“i“œÀÞ]ÊVœ˜ÛiÀÌÃʈÌʈ˜ÌœÊ>ʅ>ÅÊÌ>Li]Ê>˜`ÊÕÃiÃÊ>ʅ>ň˜}Ê>}œÀˆÌ…“Ê̜ʏœV>ÌiÊ
“>ÌV…ˆ˜}ÊÀœÜÃÆÊ̅ˆÃʈÃʓœÀiʓi“œÀÞÊ>˜`Ê
*1ʈ˜Ìi˜ÃˆÛi°ÊÊÜÀÌʓiÀ}iʍœˆ˜ÊÜÀÌÃÊ̅iÊ
Ì>LiÃʜ˜Ê̅iʍœˆ˜ÊVœÕ“˜Ê̅i˜Ê“iÀ}iÃÊ̅i“Ê̜}i̅iÀ\Ê̅ˆÃʈÃʜvÌi˜Ê>ÊVœ“«Àœ“ˆÃiÊ
LiÌÜii˜Ê`ˆÃŽ]ʓi“œÀÞ]Ê>˜`Ê
*1ÊÀiÜÕÀViðÊvÊ̅iÀiÊ>ÀiʘœÊˆ˜`iÝiÃ]Ê̅i˜Ê"À>ViʈÃÊ
ÃiÛiÀiÞʏˆ“ˆÌi`ʈ˜Ê̅iʍœˆ˜ÊÌiV…˜ˆµÕiÃÊ>Û>ˆ>Li°

4YPESOF)NDEX
"À>ViÊÃÕ««œÀÌÃÊÃiÛiÀ>ÊÌÞ«iÃʜvʈ˜`iÝ]Ê܅ˆV…Ê…>ÛiÊÃiÛiÀ>ÊÛ>Àˆ>̈œ˜Ã°Ê/…iÊÌܜʈ˜`iÝÊ
ÌÞ«iÃʜvÊVœ˜ViÀ˜Ê…iÀiÊ>ÀiÊ̅iÊ I/Àiiʈ˜`iÝ]Ê܅ˆV…ʈÃÊ̅iÊ`iv>ՏÌʈ˜`iÝÊÌÞ«i]Ê>˜`Ê̅iÊ
LˆÌ“>«Êˆ˜`iÝ°Ê/…iʜ˜ÞÊÛ>Àˆ>̈œ˜ÊܜÀ̅ÞʜvÊVœ˜Ãˆ`iÀ>̈œ˜ÊvœÀÊiÝ>“ˆ˜>̈œ˜Ê«ÕÀ«œÃiÃÊ
>««ˆiÃÊÌœÊ I/Àiiʈ˜`iÝiÃ\Ê̅iÃiÊV>˜ÊLiÊiˆÌ…iÀÊ՘ˆµÕiʜÀʘœ˜Õ˜ˆµÕi°ÊÊ՘ˆµÕiʈ˜`iÝÊ
܈Ê˜œÌÊ«iÀ“ˆÌʈ˜ÃiÀ̈œ˜ÊœvÊÌܜÊÀœÜÃÊ܈̅Ê̅iÊÃ>“iʎiÞÊÛ>ÕiÃÆÊ>ʘœ˜Õ˜ˆµÕiʈ˜`iÝÊ
܈Ê«iÀ“ˆÌÊ>Ãʓ>˜ÞÊÀœÜÃÊ>ÃÊޜÕÊÜ>˜ÌÊ܈̅Ê̅iÊÃ>“iÊÛ>ÕiÃ°Ê œ˜Õ˜ˆµÕiʈÃÊ̅iÊ`iv>Տ̰
ÃÊ>Ê}i˜iÀ>ÊÀՏi]ʈ˜`iÝiÃÊ܈Êˆ“«ÀœÛiÊ«iÀvœÀ“>˜ViÊvœÀÊ`>Ì>ÊÀiÌÀˆiÛ>ÊLÕÌÊÀi`ÕViÊ
«iÀvœÀ“>˜ViÊvœÀÊ ʜ«iÀ>̈œ˜Ã°Ê/…ˆÃʈÃÊLiV>ÕÃiʈ˜`iÝiÃʓÕÃÌÊLiʓ>ˆ˜Ì>ˆ˜i`°Ê ÛiÀÞÊ
̈“iÊ>ÊÀœÜʈÃʈ˜ÃiÀÌi`ʈ˜ÌœÊ>ÊÌ>Li]Ê>ʘiÜʎiÞʓÕÃÌÊLiʈ˜ÃiÀÌi`ʈ˜ÌœÊiÛiÀÞʈ˜`iÝʜ˜Ê
̅iÊÌ>Li]Ê܅ˆV…Ê«>ViÃÊ>˜Ê>``ˆÌˆœ˜>ÊÃÌÀ>ˆ˜Êœ˜Ê̅iÊ`>Ì>L>Ãi°ÊœÀÊ̅ˆÃÊÀi>ܘ]ʜ˜Ê
ÌÀ>˜Ã>V̈œ˜Ê«ÀœViÃȘ}ÊÃÞÃÌi“ÃʈÌʈÃÊVÕÃ̜“>ÀÞÊ̜ʎii«Ê̅iʘՓLiÀʜvʈ˜`iÝiÃÊ>ÃʏœÜÊ
>ÃÊ«œÃÈLiÊ­«iÀ…>«ÃʘœÊ“œÀiÊ̅>˜Ê̅œÃiʘii`i`ÊvœÀÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌîÊ>˜`ʜ˜Ê>ʵÕiÀއ
ˆ˜Ìi˜ÃˆÛiÊÃÞÃÌi“]ÊÃÕV…Ê>ÃÊ>Ê`>Ì>ÊÜ>Ài…œÕÃi]Ê̜ÊVÀi>ÌiÊ>Ãʓ>˜ÞÊ>Ãʓˆ}…ÌÊLiʅi«vՏ°

"
4REE)NDEXES
Ê I/Àiiʈ˜`iÝʭ̅iʺ »ÊÃÌ>˜`ÃÊvœÀʺL>>˜Vi`»®ÊˆÃÊ>ÊÌÀiiÊÃÌÀÕVÌÕÀi°Ê/…iÊÀœœÌʘœ`iʜvÊ
̅iÊÌÀiiÊ«œˆ˜ÌÃÊ̜ʓ>˜Þʘœ`iÃÊ>ÌÊ̅iÊÃiVœ˜`ʏiÛi]Ê܅ˆV…ÊV>˜Ê«œˆ˜ÌÊ̜ʓ>˜Þʘœ`iÃÊ>ÌÊ
 #HAPTER #REATING/THER3CHEMA/BJECTS

̅iÊ̅ˆÀ`ʏiÛi]Ê>˜`ÊÜʜ˜°Ê/…iʘiViÃÃ>ÀÞÊ`i«Ì…ÊœvÊ̅iÊÌÀiiÊ܈ÊLiʏ>À}iÞÊ`iÌiÀ“ˆ˜i`Ê
LÞÊ̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊÌ>LiÊ>˜`Ê̅iʏi˜}̅ʜvÊ̅iʈ˜`iÝʎiÞÊÛ>ÕiðÊ

4HE"
4REESTRUCTUREISVERYEFFICIENT)FTHEDEPTHISGREATERTHENTHREEORFOUR
THANEITHERTHEINDEXKEYSAREVERYLONGORTHETABLEHASBILLIONSOFROWS)F
NEITHERIFTHESEISTHECASE THENTHEINDEXISINNEEDOFAREBUILD

/…iʏi>vʘœ`iÃʜvÊ̅iʈ˜`iÝÊÌÀiiÊÃ̜ÀiÊ̅iÊÀœÜýʎiÞÃ]ʈ˜ÊœÀ`iÀ]Êi>V…Ê܈̅Ê>Ê«œˆ˜ÌiÀÊ
̅>Ìʈ`i˜ÌˆvˆiÃÊ̅iÊ«…ÞÈV>ÊœV>̈œ˜ÊœvÊ̅iÊÀœÜ°Ê-œÊ̜ÊÀiÌÀˆiÛiÊ>ÊÀœÜÊ܈̅Ê>˜Êˆ˜`iÝÊ
œœŽÕ«]ʈvÊ̅iÊ7 , ÊV>ÕÃiʈÃÊÕȘ}Ê>˜ÊiµÕ>ˆÌÞÊ«Ài`ˆV>Ìiʜ˜Ê̅iÊ«Àˆ“>ÀÞʎiÞÊVœÕ“˜]Ê
"À>Viʘ>ۈ}>ÌiÃÊ`œÜ˜Ê̅iÊÌÀiiÊ̜Ê̅iʏi>vʘœ`iÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊ`iÈÀi`ʎiÞÊÛ>Õi]Ê
̅i˜ÊÕÃiÃÊ̅iÊ«œˆ˜ÌiÀÊ̜Êvˆ˜`Ê̅iÊÀœÜ°ÊvÊ̅iÊ7 , ÊV>ÕÃiʈÃÊÕȘ}Ê>ʘœ˜iµÕ>ˆÌÞÊ
«Ài`ˆV>ÌiÊ­ÃÕV…Ê>ÃÊ>˜ÞʜvÊ̅iʜ«iÀ>̜ÀÃÊ ]Ê /7 ]ʀ]ʜÀʐʮÊ̅i˜Ê"À>ViÊV>˜Ê
˜>ۈ}>ÌiÊ`œÜ˜Ê̅iÊÌÀiiÊ̜Êvˆ˜`Ê̅iÊvˆÀÃÌʓ>ÌV…ˆ˜}ʎiÞÊÛ>ÕiÊ>˜`Ê̅i˜Ê˜>ۈ}>ÌiÊ>VÀœÃÃÊ
̅iʏi>vʘœ`iÃʜvÊ̅iʈ˜`iÝÊ̜Êvˆ˜`Ê>Ê̅iʜ̅iÀʓ>ÌV…ˆ˜}ÊÛ>ÕiðÊÃʈÌÊ`œiÃÊÜ]ʈÌÊ܈Ê
ÀiÌÀˆiÛiÊ̅iÊÀœÜÃÊvÀœ“Ê̅iÊÌ>Li]ʈ˜ÊœÀ`iÀ°
/…iÊ«œˆ˜ÌiÀÊ̜Ê̅iÊÀœÜʈÃÊ̅iÊÀœÜˆ`°Ê/…iÊÀœÜˆ`ʈÃÊ>˜Ê"À>ViÊ«Àœ«ÀˆiÌ>ÀÞÊ«ÃiÕ`œVœÕ“˜Ê
̅>ÌÊiÛiÀÞÊÀœÜʈ˜ÊiÛiÀÞÊÌ>Liʅ>Ã°Ê ˜VÀÞ«Ìi`Ê܈̅ˆ˜ÊˆÌʈÃÊ̅iÊ«…ÞÈV>Ê>``ÀiÃÃʜvÊ̅iÊ
ÀœÜ°ÊÃÊÀœÜˆ`ÃÊ>ÀiʘœÌÊ«>ÀÌʜvÊ̅iÊ-+ÊÃÌ>˜`>À`]Ê̅iÞÊ>ÀiʘiÛiÀÊۈÈLiÊ̜Ê>ʘœÀ“>Ê
-+ÊÃÌ>Ìi“i˜Ì]ÊLÕÌÊޜÕÊV>˜ÊÃiiÊ̅i“Ê>˜`ÊÕÃiÊ̅i“ʈvÊޜÕÊÜ>˜Ì°Ê/…ˆÃʈÃÊ`i“œ˜ÃÌÀ>Ìi`Ê
ˆ˜Êˆ}ÕÀiʣӇȰ
ÊÀœÜ½ÃÊÀœÜˆ`ʈÃÊ}œL>ÞÊ՘ˆµÕi°Ê ÛiÀÞÊÀœÜʈ˜ÊiÛiÀÞÊÌ>Liʈ˜Ê̅iÊ܅œiÊ`>Ì>L>ÃiÊ
܈Ê…>ÛiÊ>Ê`ˆvviÀi˜ÌÊÀœÜˆ`°Ê/…iÊÀœÜˆ`Êi˜VÀޫ̈œ˜Ê}ˆÛiÃÊ̅iÊ«…ÞÈV>Ê>``ÀiÃÃʜvÊ̅iÊ
ÀœÜ\ÊvÀœ“ʈÌ]Ê"À>ViÊV>˜ÊV>VՏ>ÌiÊ܅ˆV…Êœ«iÀ>̈˜}ÊÃÞÃÌi“ÊvˆiÊ>˜`Ê܅iÀiʈ˜Ê̅iÊvˆiÊ
̅iÊÀœÜʈÃ]Ê>˜`Ê}œÊÃÌÀ>ˆ}…ÌÊ̜ʈ̰Ê

&)'52% 

$ISPLAYINGAND
USINGROWIDS
#REATEAND-AINTAIN)NDEXES 

I/Àiiʈ˜`iÝiÃÊ>ÀiÊ>ÊÛiÀÞÊivvˆVˆi˜ÌÊÜ>ÞʜvÊÀiÌÀˆiۈ˜}ÊÀœÜÃʈvÊ̅iʘՓLiÀʜvÊÀœÜÃÊ
˜ii`i`ʈÃʏœÜʈ˜Ê«Àœ«œÀ̈œ˜Ê̜Ê̅iÊ̜Ì>Ê˜Õ“LiÀʜvÊÀœÜÃʈ˜Ê̅iÊÌ>LiÊ>˜`ʈvÊ̅iÊÌ>LiÊ
ˆÃʏ>À}i°Ê
œ˜Ãˆ`iÀÊ̅ˆÃÊÃÌ>Ìi“i˜Ì\
SELECTCOUNT
FROMEMPLOYEESWHERELAST?NAMEBETWEENg!gANDg:g

/…ˆÃÊ7 , ÊV>ÕÃiʈÃÊÃÕvvˆVˆi˜ÌÞÊLÀœ>`Ê̅>ÌʈÌÊ܈Êˆ˜VÕ`iÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊ
Ì>Li°ÊÌÊܜՏ`ÊLiʓÕV…ÊϜÜiÀÊ̜ÊÃÕV…Ê̅iʈ˜`iÝÊ̜Êvˆ˜`Ê̅iÊÀœÜˆ`ÃÊ>˜`Ê̅i˜ÊÕÃiÊ̅iÊ
ÀœÜˆ`ÃÊ̜Êvˆ˜`Ê̅iÊÀœÜÃÊ̅>˜Ê̜ÊÃV>˜Ê̅iÊ܅œiÊÌ>Li°ÊvÌiÀÊ>]ʈÌʈÃÊ̅iÊ܅œiÊÌ>LiÊ
̅>ÌʈÃʘii`i`°Ê˜œÌ…iÀÊiÝ>“«iÊܜՏ`ÊLiʈvÊ̅iÊÌ>LiÊÜiÀiÊÓ>Êi˜œÕ}…Ê̅>Ìʜ˜iÊ
`ˆÃŽÊÀi>`ÊVœÕ`ÊÃV>˜ÊˆÌʈ˜ÊˆÌÃÊi˜ÌˆÀiÌÞ\Ê̅iÀiÊܜՏ`ÊLiʘœÊ«œˆ˜Ìʈ˜ÊÀi>`ˆ˜}Ê>˜Êˆ˜`iÝÊ
vˆÀÃÌ°Ê
ÌʈÃʜvÌi˜ÊÃ>ˆ`Ê̅>ÌʈvÊ̅iʵÕiÀÞʈÃÊ}œˆ˜}Ê̜ÊÀiÌÀˆiÛiʓœÀiÊ̅>˜ÊÓÊ̜Ê{Ê«iÀVi˜ÌÊ
œvÊ̅iÊÀœÜÃ]Ê̅i˜Ê>ÊvՏÊÌ>LiÊÃV>˜Ê܈ÊLiʵՈVŽiÀ°Êʓ>œÀÊiÝVi«Ìˆœ˜Ê̜Ê̅ˆÃʈÃʈvÊ
̅iÊÛ>ÕiÊëiVˆvˆi`ʈ˜Ê̅iÊ7 , ÊV>ÕÃiʈÃÊ 1°Ê 1ÃÊ`œÊ˜œÌÊ}œÊˆ˜ÌœÊ I/ÀiiÊ
ˆ˜`iÝiÃ]ÊÜÊ>ʵÕiÀÞÊÃÕV…Ê>ÃÊ̅ˆÃ\
SELECT
FROMEMPLOYEESWHERELAST?NAMEISNULL

܈Ê>Ü>ÞÃÊÀiÃՏÌʈ˜Ê>ÊvՏÊÌ>LiÊÃV>˜°Ê/…iÀiʈÃʏˆÌ̏iÊÛ>Õiʈ˜ÊVÀi>̈˜}Ê>Ê I/ÀiiÊ
ˆ˜`iÝʜ˜Ê>ÊVœÕ“˜Ê܈̅ÊviÜÊ՘ˆµÕiÊÛ>ÕiÃ]Ê>ÃʈÌÊ܈Ê˜œÌÊLiÊÃiiV̈Ûi\Ê̅iÊ«Àœ«œÀ̈œ˜Ê
œvÊ̅iÊÌ>LiÊ̅>ÌÊ܈ÊLiÊÀiÌÀˆiÛi`ÊvœÀÊi>V…Ê`ˆÃ̈˜VÌʎiÞÊÛ>ÕiÊ܈ÊLiÊ̜œÊ…ˆ}…°Ê˜Ê
}i˜iÀ>]Ê I/Àiiʈ˜`iÝiÃÊŜՏ`ÊLiÊÕÃi`ʈv\

N /…iÊV>À`ˆ˜>ˆÌÞʭ̅iʘՓLiÀʜvÊ`ˆÃ̈˜VÌÊÛ>Õiîʈ˜Ê̅iÊVœÕ“˜ÊˆÃʅˆ}…]Ê>˜`
N /…iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊÌ>LiʈÃʅˆ}…]Ê>˜`
N /…iÊVœÕ“˜ÊˆÃÊÕÃi`ʈ˜Ê7 , ÊV>ÕÃiÃʜÀÊ" ÊVœ˜`ˆÌˆœ˜Ã

"ITMAP)NDEXES
˜Ê“>˜ÞÊLÕȘiÃÃÊ>««ˆV>̈œ˜Ã]Ê̅iʘ>ÌÕÀiʜvÊ̅iÊ`>Ì>Ê>˜`Ê̅iʵÕiÀˆiÃʈÃÊÃÕV…Ê̅>ÌÊ I/ÀiiÊ
ˆ˜`iÝiÃÊ>ÀiʘœÌʜvʓÕV…ÊÕÃi°Ê
œ˜Ãˆ`iÀÊ̅iÊÌ>LiʜvÊÃ>iÃÊvœÀÊ>ÊV…>ˆ˜ÊœvÊÃÕ«iÀ“>ÀŽiÌÃ]Ê
Ã̜Àˆ˜}ʜ˜iÊÞi>ÀʜvʅˆÃ̜ÀˆV>Ê`>Ì>]Ê܅ˆV…ÊV>˜ÊLiÊ>˜>Þâi`ʈ˜ÊÃiÛiÀ>Ê`ˆ“i˜Ãˆœ˜Ã°Ê
ˆ}ÕÀiʣӇÇÊŜÜÃÊ>Êȓ«iÊi˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“]Ê܈̅ʍÕÃÌÊvœÕÀʜvÊ̅iÊ`ˆ“i˜Ãˆœ˜Ã°
/…iÊV>À`ˆ˜>ˆÌÞʜvÊi>V…Ê`ˆ“i˜Ãˆœ˜ÊVœÕ`ÊLiʵՈÌiʏœÜ°Ê>ŽiÊ̅iÃiÊ>ÃÃՓ«Ìˆœ˜Ã\

-"* /…iÀiÊ>ÀiÊvœÕÀÊŜ«Ã
*," 1
/ /…iÀiÊ>ÀiÊÓääÊ«Àœ`ÕVÌÃ
/ /…iÀiÊ>ÀiÊÎÈxÊ`>ÞÃ

  /…iÀiÊ>ÀiÊÌܜÊV…>˜˜iÃÊ­Ü>Ž‡ˆ˜Ê>˜`Ê`iˆÛiÀÞ®
 #HAPTER #REATING/THER3CHEMA/BJECTS

&)'52%  

!FACTTABLEWITH
FOURDIMENSIONS
  

  



ÃÃՓˆ˜}Ê>˜ÊiÛi˜Ê`ˆÃÌÀˆLṎœ˜ÊœvÊ`>Ì>]ʜ˜ÞÊÌܜʜvÊ̅iÊ`ˆ“i˜Ãˆœ˜ÃÊ­*," 1

>˜`Ê / ®Ê…>ÛiÊ>ÊÃiiV̈ۈÌÞÊLiÌÌiÀÊ̅>˜Ê̅iÊVœ““œ˜ÞÊÕÃi`ÊVÀˆÌiÀˆœ˜ÊœvÊÓÊ«iÀVi˜ÌÊ
̜Ê{Ê«iÀVi˜ÌÊ̅>Ìʓ>ŽiÃÊ>˜Êˆ˜`iÝÊܜÀ̅܅ˆi°Ê ÕÌʈvʵÕiÀˆiÃÊÕÃiÊÀ>˜}iÊ«Ài`ˆV>ÌiÃÊ
­ÃÕV…Ê>ÃÊVœÕ˜Ìˆ˜}ÊÃ>iÃʈ˜Ê>ʓœ˜Ì…]ʜÀʜvÊ>ÊV>ÃÃʜvÊÌi˜ÊœÀʓœÀiÊ«Àœ`ÕVÌîÊ̅i˜Ê˜œÌÊ
iÛi˜Ê̅iÃiÊ܈ÊµÕ>ˆvÞ°Ê/…ˆÃʈÃÊ>Êȓ«iÊv>VÌ\Ê I/Àiiʈ˜`iÝiÃÊ>ÀiʜvÌi˜ÊÕÃiiÃÃʈ˜Ê>Ê
`>Ì>ÊÜ>Ài…œÕÃiÊi˜ÛˆÀœ˜“i˜Ì°ÊÊÌÞ«ˆV>ÊµÕiÀÞʓˆ}…ÌÊÜ>˜ÌÊ̜ÊVœ“«>ÀiÊÃ>iÃÊLiÌÜii˜Ê
ÌܜÊŜ«ÃÊ̜ÊÜ>Ž‡ˆ˜ÊVÕÃ̜“iÀÃʜvÊ>ÊViÀÌ>ˆ˜ÊV>ÃÃʜvÊ«Àœ`ÕVÌʈ˜Ê>ʓœ˜Ì…°Ê/…iÀiʓ>ÞÊ
ÜiÊLiÊ I/Àiiʈ˜`iÝiÃʜ˜Ê̅iÊÀiiÛ>˜ÌÊVœÕ“˜Ã]ÊLÕÌÊ"À>ViÊ܈Êˆ}˜œÀiÊ̅i“Ê>ÃÊ
Liˆ˜}ʈ˜ÃÕvvˆVˆi˜ÌÞÊÃiiV̈Ûi°Ê/…ˆÃʈÃÊ܅>ÌÊLˆÌ“>«Êˆ˜`iÝiÃÊ>ÀiÊ`iÈ}˜i`ÊvœÀ°
ÊLˆÌ“>«Êˆ˜`iÝÊÃ̜ÀiÃÊ̅iÊÀœÜˆ`ÃÊ>ÃÜVˆ>Ìi`Ê܈̅Êi>V…ÊŽiÞÊÛ>ÕiÊ>ÃÊ>ÊLˆÌ“>«°Ê/…iÊ
LˆÌ“>«ÃÊvœÀÊ̅iÊ
 ʈ˜`iÝʓˆ}…ÌʏœœŽÊˆŽiÊ̅ˆÃ\
7!,+).x
$%,)6%29x

/…ˆÃʈ˜`ˆV>ÌiÃÊ̅>ÌÊ̅iÊvˆÀÃÌÊÌܜÊÀœÜÃÊÜiÀiÊÃ>iÃÊ̜ÊÜ>Ž‡ˆ˜ÊVÕÃ̜“iÀÃ]Ê̅iÊ̅ˆÀ`Ê
Ã>iÊÜ>ÃÊ>Ê`iˆÛiÀÞ]Ê̅iÊvœÕÀ̅ÊÃ>iÊÜ>ÃÊ>ÊÜ>Ž‡ˆ˜]Ê>˜`ÊÜʜ˜°
/…iÊLˆÌ“>«ÃÊvœÀÊ̅iÊ-"*ʈ˜`iÝʓˆ}…ÌÊLi\
,/.$/.x
/8&/2$x
2%!$).'x
',!3'/7x

/…ˆÃʈ˜`ˆV>ÌiÃÊ̅>ÌÊ̅iÊvˆÀÃÌÊÌܜÊÃ>iÃÊÜiÀiʈ˜Ê̅iÊœ˜`œ˜ÊŜ«]Ê̅iÊ̅ˆÀ`ÊÜ>Ãʈ˜Ê
"ÝvœÀ`]Ê̅iÊvœÕÀ̅ʈ˜Ê,i>`ˆ˜}]Ê>˜`ÊÜʜ˜°Ê œÜʈvÊ̅ˆÃʵÕiÀÞʈÃÊÀiViˆÛi`\
SELECTCOUNT
FROMSALESWHERECHANNELg7!,+).gANDSHOPg/8&/2$g
#REATEAND-AINTAIN)NDEXES 

"À>ViÊV>˜ÊÀiÌÀˆiÛiÊ̅iÊÌܜÊÀiiÛ>˜ÌÊLˆÌ“>«ÃÊ>˜`Ê>``Ê̅i“Ê̜}i̅iÀÊ܈̅Ê>Ê
œœi>˜Ê ʜ«iÀ>̈œ˜\
7!,+).x
/8&/2$x
7!,+)./8&/2$x

/…iÊÀiÃՏÌʜvÊ̅iÊ ʜ«iÀ>̈œ˜ÊŜÜÃÊ̅>Ìʜ˜ÞÊ̅iÊÃiÛi˜Ì…Ê>˜`ÊÈÝÌii˜Ì…Ê
ÀœÜÃʵÕ>ˆvÞÊvœÀÊÃiiV̈œ˜°Ê/…ˆÃÊVœ“Lˆ˜ˆ˜}ʜvÊLˆÌ“>«ÃʈÃÊÛiÀÞÊv>ÃÌÊ>˜`ÊV>˜ÊLiÊÕÃi`Ê
̜ʈ“«i“i˜ÌÊVœ“«iÝÊ œœi>˜Ê>}iLÀ>ʜ«iÀ>̈œ˜ÃÊ܈̅ʓ>˜ÞÊVœ˜`ˆÌˆœ˜Ãʜ˜Ê“>˜ÞÊ
VœÕ“˜ÃÊÕȘ}Ê>˜ÞÊVœ“Lˆ˜>̈œ˜ÊœvÊ ]Ê",]Ê>˜`Ê "/ʜ«iÀ>̜ÀðÊÊ«>À̈VՏ>ÀÊ
>`Û>˜Ì>}iÊ̅>ÌÊLˆÌ“>«Êˆ˜`iÝiÃʅ>ÛiʜÛiÀÊ I/Àiiʈ˜`iÝiÃʈÃÊ̅>ÌÊ̅iÞʈ˜VÕ`iÊ
1ðÊÃÊv>ÀÊ>ÃÊ̅iÊLˆÌ“>«Êˆ˜`iÝʈÃÊVœ˜ViÀ˜i`]Ê 1ʈÃʍÕÃÌÊ>˜œÌ…iÀÊ`ˆÃ̈˜VÌÊ
Û>Õi]Ê܅ˆV…Ê܈Ê…>ÛiʈÌÃʜܘÊLˆÌ“>«°
˜Ê}i˜iÀ>]ÊLˆÌ“>«Êˆ˜`iÝiÃÊŜՏ`ÊLiÊÕÃi`ʈv\

NÊ /…iÊV>À`ˆ˜>ˆÌÞʭ̅iʘՓLiÀʜvÊ`ˆÃ̈˜VÌÊÛ>Õiîʈ˜Ê̅iÊVœÕ“˜ÊˆÃʏœÜÊ­ÃÕV…Ê>ÃÊ
“>iÉvi“>i®]Ê>˜`
NÊ /…iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊÌ>LiʈÃʅˆ}…]Ê>˜`
NÊ /…iÊVœÕ“˜ÊˆÃÊÕÃi`ʈ˜Ê œœi>˜Ê>}iLÀ>Ê­ É",É "/®Êœ«iÀ>̈œ˜Ã

)FYOUKNEWINADVANCEWHATTHEQUERIESWOULDBETHENYOUCOULDBUILD
"
4REEINDEXESTHATWOULDWORK SUCHASACOMPOSITEINDEXON3(/0AND
#(!..%,"UTUSUALLYYOUDONTKNOW WHICHISWHERETHEDYNAMICMERGING
OFBITMAPSGIVESGREATFLEXIBILITY

#REATINGAND5SING)NDEXES
˜`iÝiÃÊ>ÀiÊVÀi>Ìi`ʈ“«ˆVˆÌÞÊ܅i˜Ê«Àˆ“>ÀÞʎiÞÊ>˜`Ê՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊ`ivˆ˜i`]Ê
ˆvÊ>˜Êˆ˜`iÝʜ˜Ê̅iÊÀiiÛ>˜ÌÊVœÕ“˜­Ã®Ê`œiÃʘœÌÊ>Ài>`ÞÊi݈ÃÌ°Ê/…iÊL>ÈVÊÃޘÌ>ÝÊvœÀÊ
VÀi>̈˜}Ê>˜Êˆ˜`iÝÊiÝ«ˆVˆÌÞʈÃÊ>ÃÊvœœÜÃ\

, / ÊQ1 +1 ÊNÊ /*RÊ 8ÊQÊÃV…i“>°Rˆ˜`iݘ>“iÊ
" ÊQÃV…i“>°RÌ>Li˜>“iÊ­VœÕ“˜ÊQ]ÊVœÕ“˜oRÊ®ÊÆ
/…iÊ`iv>ՏÌÊÌÞ«iʜvʈ˜`iÝʈÃÊ>ʘœ˜Õ˜ˆµÕiÊ I/Àiiʈ˜`iÝ°ÊÌʈÃʘœÌÊ«œÃÈLiÊ̜ÊVÀi>ÌiÊ
>Ê՘ˆµÕiÊLˆÌ“>«Êˆ˜`iÝÊ­>˜`ÊޜÕÊܜՏ`˜½ÌÊÜ>˜ÌÊ̜ʈvÊޜÕÊVœÕ`\Ê̅ˆ˜ŽÊ>LœÕÌÊ̅iÊ
V>À`ˆ˜>ˆÌÞʈÃÃÕi®°Ê˜`iÝiÃÊ>ÀiÊÃV…i“>ʜLiVÌÃ]Ê>˜`ʈÌʈÃÊ«œÃÈLiÊ̜ÊVÀi>ÌiÊ>˜Êˆ˜`iÝÊ
ˆ˜Êœ˜iÊÃV…i“>ʜ˜Ê>ÊÌ>Liʈ˜Ê>˜œÌ…iÀ]ÊLÕÌʓœÃÌÊ«iœ«iÊܜՏ`Êvˆ˜`Ê̅ˆÃÊܓi܅>ÌÊ
Vœ˜vÕȘ}°ÊÊVœ“«œÃˆÌiʈ˜`iÝʈÃÊ>˜Êˆ˜`iÝʜ˜ÊÃiÛiÀ>ÊVœÕ“˜Ã°Ê
œ“«œÃˆÌiʈ˜`iÝiÃÊV>˜Ê
 #HAPTER #REATING/THER3CHEMA/BJECTS

Liʜ˜ÊVœÕ“˜ÃʜvÊ`ˆvviÀi˜ÌÊ`>Ì>ÊÌÞ«iÃ]Ê>˜`Ê̅iÊVœÕ“˜ÃÊ`œÊ˜œÌʅ>ÛiÊ̜ÊLiÊ>`>Vi˜Ìʈ˜Ê
̅iÊÌ>Li°Ê

-ANYDATABASEADMINISTRATORSDONOTCONSIDERITGOODPRACTICETORELYON
IMPLICITINDEXCREATION)FTHEINDEXESARECREATEDEXPLICITLY THECREATORHAS
FULLCONTROLOVERTHECHARACTERISTICSOFTHEINDEX WHICHCANMAKEITEASIERFOR
THE$"!TOMANAGESUBSEQUENTLY


œ˜Ãˆ`iÀÊ̅ˆÃÊiÝ>“«iʜvÊVÀi>̈˜}ÊÌ>LiÃÊ>˜`ʈ˜`iÝiÃÊ>˜`Ê̅i˜Ê`ivˆ˜ˆ˜}ÊVœ˜ÃÌÀ>ˆ˜ÌÃ\
CREATETABLEDEPTDEPTNONUMBER DNAMEVARCHAR 
CREATETABLEEMPEMPNONUMBER SURNAMEVARCHAR FORENAMEVARCHAR DOB
DATE DEPTNONUMBER 
CREATEUNIQUEINDEXDEPT?IONDEPTDEPTNO 
CREATEUNIQUEINDEXEMP?IONEMPEMPNO 
CREATEINDEXEMP?IONEMPSURNAME FORENAME 
CREATEBITMAPINDEXEMP?IONEMPDEPTNO 
ALTERTABLEDEPTADDCONSTRAINTDEPT?PKPRIMARYKEYDEPTNO 
ALTERTABLEEMPADDCONSTRAINTEMP?PKPRIMARYKEYEMPNO 
ALTERTABLEEMPADDCONSTRAINTEMP?FKFOREIGNKEYDEPTNO REFERENCES
DEPTDEPTNO 

/…iÊvˆÀÃÌÊÌܜʈ˜`iÝiÃÊVÀi>Ìi`Ê>ÀiÊv>}}i`Ê>ÃÊ1 +1 ]ʓi>˜ˆ˜}Ê̅>ÌʈÌÊ܈Ê˜œÌÊ


LiÊ«œÃÈLiÊ̜ʈ˜ÃiÀÌÊ`Õ«ˆV>ÌiÊÛ>ÕiðÊ/…ˆÃʈÃʘœÌÊ`ivˆ˜i`Ê>ÃÊ>ÊVœ˜ÃÌÀ>ˆ˜ÌÊ>ÌÊ̅ˆÃÊ
«œˆ˜ÌÊLÕÌʈÃÊÌÀÕiʘœ˜i̅iiÃðÊ/…iÊ̅ˆÀ`ʈ˜`iÝʈÃʘœÌÊ`ivˆ˜i`Ê>ÃÊ1 +1 Ê>˜`Ê܈Ê
̅iÀivœÀiÊ>VVi«ÌÊ`Õ«ˆV>ÌiÊÛ>ÕiÃÆÊ̅ˆÃʈÃÊ>ÊVœ“«œÃˆÌiʈ˜`iÝʜ˜ÊÌܜÊVœÕ“˜Ã°Ê/…iÊ
vœÕÀ̅ʈ˜`iÝʈÃÊ`ivˆ˜i`Ê>ÃÊ>ÊLˆÌ“>«Êˆ˜`iÝ]ÊLiV>ÕÃiÊ̅iÊV>À`ˆ˜>ˆÌÞʜvÊ̅iÊVœÕ“˜ÊˆÃÊ
ˆŽiÞÊ̜ÊLiʏœÜʈ˜Ê«Àœ«œÀ̈œ˜Ê̜Ê̅iʘՓLiÀʜvÊÀœÜÃʈ˜Ê̅iÊÌ>Li°
7…i˜Ê̅iÊÌܜʫÀˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊ`ivˆ˜i`]Ê"À>ViÊ܈Ê`iÌiVÌÊ̅iÊ«Ài‡
VÀi>Ìi`ʈ˜`iÝiÃÊ>˜`ÊÕÃiÊ̅i“Ê̜Êi˜vœÀViÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌÃ°Ê œÌiÊ̅>ÌÊ̅iʈ˜`iÝÊ
œ˜Ê */° */ "ʅ>ÃʘœÊ«ÕÀ«œÃiÊvœÀÊ«iÀvœÀ“>˜ViÊLiV>ÕÃiÊ̅iÊÌ>LiÊ܈Êˆ˜Ê>Ê
ˆŽiˆ…œœ`ÊLiÊÜÊÓ>Ê̅>ÌÊ̅iʈ˜`iÝÊ܈Ê˜iÛiÀÊLiÊÕÃi`Ê̜ÊÀiÌÀˆiÛiÊÀœÜÃÊ­>ÊÃV>˜Ê
܈ÊLiʵՈVŽiÀ®]ÊLÕÌʈÌʈÃÊÃ̈ÊiÃÃi˜Ìˆ>Ê̜ʅ>ÛiÊ>˜Êˆ˜`iÝÊ̜Êi˜vœÀViÊ̅iÊ«Àˆ“>ÀÞʎiÞÊ
Vœ˜ÃÌÀ>ˆ˜Ì°

!UNIQUEANDPRIMARYKEY THELATTERCASE ITWILLBEANONUNIQUE


CONSTRAINTCANBEENFORCEDBYINDEXES INDEXTHATHAPPENSTOHAVEONLYUNIQUE
THATAREEITHERUNIQUEORNONUNIQUEIN VALUES
#REATEAND-AINTAIN)NDEXES 

"˜ViÊVÀi>Ìi`]ÊÕÃiʜvʈ˜`iÝiÃʈÃÊVœ“«iÌiÞÊÌÀ>˜Ã«>Ài˜ÌÊ>˜`Ê>Õ̜“>̈V°Ê ivœÀiÊ
iÝiVṎ˜}Ê>Ê-+ÊÃÌ>Ìi“i˜Ì]Ê̅iÊ"À>ViÊÃiÀÛiÀÊ܈ÊiÛ>Õ>ÌiÊ>Ê̅iÊ«œÃÈLiÊÜ>ÞÃʜvÊ
iÝiVṎ˜}ʈ̰Ê-œ“iʜvÊ̅iÃiÊÜ>ÞÃʓ>Þʈ˜ÛœÛiÊÕȘ}Ê܅>ÌiÛiÀʈ˜`iÝiÃÊ>ÀiÊ>Û>ˆ>Li]Ê
œÌ…iÀÃʓ>ÞʘœÌ°Ê"À>ViÊ܈Ê“>ŽiÊÕÃiʜvÊ̅iʈ˜vœÀ“>̈œ˜ÊˆÌÊ}>̅iÀÃʜ˜Ê̅iÊÌ>LiÃÊ
>˜`Ê̅iÊi˜ÛˆÀœ˜“i˜ÌÊ̜ʓ>ŽiÊ>˜Êˆ˜Ìiˆ}i˜ÌÊ`iVˆÃˆœ˜Ê>LœÕÌÊ܅ˆV…Ê­ˆvÊ>˜Þ®Êˆ˜`iÝiÃÊ
̜ÊÕÃi°Ê

4HE/RACLESERVERSHOULDMAKETHEBESTDECISIONABOUTINDEXUSE BUTIFIT
GETSITWRONGITISPOSSIBLEFORAPROGRAMMERTOEMBEDINSTRUCTIONS KNOWNAS
OPTIMIZERHINTS INCODETHATWILLFORCETHEUSEORNOT OFCERTAININDEXES

-ODIFYINGAND$ROPPING)NDEXES
/…iÀiʈÃÊ>ÊVœ““>˜`]Ê/ ,Ê 8oLÕÌʈÌÊV>˜˜œÌÊLiÊÕÃi`Ê̜ÊV…>˜}iÊ>˜ÞʜvÊ̅iÊ
V…>À>VÌiÀˆÃ̈VÃÊ`iÃVÀˆLi`ʈ˜Ê̅ˆÃÊV…>«ÌiÀ\Ê̅iÊÌÞ«iÊ­ I/ÀiiʜÀÊLˆÌ“>«®ÊœvÊ̅iʈ˜`iÝ]Ê
̅iÊVœÕ“˜Ã]ʜÀÊ܅i̅iÀʈÌʈÃÊ՘ˆµÕiʜÀʘœ˜Õ˜ˆµÕi°Ê/…iÊ/ ,Ê 8ÊVœ““>˜`Ê
ˆiÃʈ˜Ê̅iÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̈œ˜Ê`œ“>ˆ˜Ê>˜`ÊܜՏ`ÊÌÞ«ˆV>ÞÊLiÊÕÃi`Ê̜Ê>`ÕÃÌÊ
̅iÊ«…ÞÈV>Ê«Àœ«iÀ̈iÃʜvÊ̅iʈ˜`iÝ]ʘœÌÊ̅iʏœ}ˆV>Ê«Àœ«iÀ̈iÃÊ̅>ÌÊ>Àiʜvʈ˜ÌiÀiÃÌÊ
̜Ê`iÛiœ«iÀðÊvʈÌʈÃʘiViÃÃ>ÀÞÊ̜ÊV…>˜}iÊ>˜ÞʜvÊ̅iÃiÊ«Àœ«iÀ̈iÃ]Ê̅iʈ˜`iÝʓÕÃÌÊLiÊ
`Àœ««i`Ê>˜`ÊÀiVÀi>Ìi`°Ê
œ˜Ìˆ˜Õˆ˜}Ê̅iÊiÝ>“«iʈ˜Ê̅iÊ«ÀiۈœÕÃÊÃiV̈œ˜]Ê̜ÊV…>˜}iÊ
̅iʈ˜`iÝÊ *ÚÓÊ̜ʈ˜VÕ`iÊ̅iÊi“«œÞiiýÊLˆÀ̅`>ÞÃ\
DROPINDEXEMP?I
CREATEINDEXEMP?IONEMPSURNAME FORENAME DOB 

/…ˆÃÊVœ“«œÃˆÌiʈ˜`iÝʘœÜʈ˜VÕ`iÃÊVœÕ“˜ÃÊ܈̅Ê`ˆvviÀi˜ÌÊ`>Ì>ÊÌÞ«iðÊ/…iÊVœÕ“˜ÃÊ
…>««i˜Ê̜ÊLiʏˆÃÌi`ʈ˜Ê̅iÊÃ>“iʜÀ`iÀÊ̅>ÌÊ̅iÞÊ>ÀiÊ`ivˆ˜i`ʈ˜Ê̅iÊÌ>Li]ÊLÕÌÊ̅ˆÃʈÃÊLÞÊ
˜œÊ“i>˜ÃʘiViÃÃ>ÀÞ°
7…i˜Ê>ÊÌ>LiʈÃÊ`Àœ««i`]Ê>Ê̅iʈ˜`iÝiÃÊ>˜`ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ`ivˆ˜i`ÊvœÀÊ̅iÊÌ>LiÊ>ÀiÊ
`Àœ««i`Ê>ÃÊÜi°ÊvÊ>˜Êˆ˜`iÝÊÜ>ÃÊVÀi>Ìi`ʈ“«ˆVˆÌÞÊLÞÊVÀi>̈˜}Ê>ÊVœ˜ÃÌÀ>ˆ˜Ì]Ê̅i˜Ê
`Àœ««ˆ˜}Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊ܈Ê>ÃœÊ`Àœ«Ê̅iʈ˜`iÝ°ÊvÊ̅iʈ˜`iÝʅ>`ÊLii˜ÊVÀi>Ìi`Ê
iÝ«ˆVˆÌÞÊ>˜`Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊVÀi>Ìi`ʏ>ÌiÀ]Ê̅i˜ÊˆvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`Àœ««i`Ê̅iÊ
ˆ˜`iÝÊ܈ÊÃÕÀۈÛi°
 #HAPTER #REATING/THER3CHEMA/BJECTS

).3)$%4(%%8!-
#REATING/THER3CHEMA/BJECTS
˜Ê“>˜ÞÊ>««ˆV>̈œ˜Ã]ÊÕÃiÀÃʘiÛiÀÊÃiiÊÌ>LiÃ°Ê I/Àiiʈ˜`iÝiÃÊ>ÀiÊÃՈÌ>LiÊvœÀʅˆ}…ÞÊ
/…iÊÌ>LiÊ`>Ì>ʈÃÊ>LÃÌÀ>VÌi`ʈ˜ÌœÊۈiÜÃ]Ê>˜`Ê ÃiiV̈ÛiÊVœÕ“˜ÃÊ܈̅Ê>ʅˆ}…ÊV>À`ˆ˜>ˆÌÞÆÊ
̅iÊۈiÜÃÊvÕÀ̅iÀÊ>LÃÌÀ>VÌi`ÊLÞÊÃޘœ˜Þ“Ã°Ê LˆÌ“>«Êˆ˜`iÝiÃÊ>ÀiÊÃՈÌ>LiÊvœÀÊVœÕ“˜ÃÊ
1ÃiʜvÊۈiÜÃÊ>˜`ÊÃޘœ˜Þ“ÃʈÃÊVœ“«iÌiÞÊ ÜˆÌ…Êœ˜ÞÊ>ÊviÜÊ`ˆÃ̈˜VÌÊÛ>ÕiðÊ/…iÊ"À>ViÊ
ÌÀ>˜Ã«>Ài˜ÌÊ̜Ê-+\Ê̅iÞÊ>ÊÅ>ÀiÊ̅iÊÃ>“iÊ ÃiÀÛiÀÊ܈Ê`iÌiÀ“ˆ˜iÊ>ÌÊÃÌ>Ìi“i˜ÌÊiÝiVṎœ˜Ê
˜>“ië>Vi]Ê>˜`ÊÜÊVœ`iÊ܈ÊÀ՘Ê>}>ˆ˜ÃÌÊ>˜ÞÊ Ìˆ“iÊ܅i̅iÀʜÀʘœÌÊ̜ÊÕÃiʈ˜`iÝiÃ]Ê̅œÕ}…Ê
œvÊ̅i“°Ê6ˆiÜÃÊV>˜Ê“>ŽiÊVœ“«iÝÊÀi>̈œ˜>Ê «Àœ}À>““iÀÃÊV>˜ÊVœ˜ÌÀœÊ̅ˆÃÊLÞÊi“Li``ˆ˜}Ê
ÃÌÀÕVÌÕÀiÃʓÕV…Êi>ÈiÀÊ̜ÊÕÃi]Ê>˜`ÊÃޘœ˜Þ“ÃÊ …ˆ˜ÌÃʈ˜Ê̅iˆÀÊVœ`i°
«ÀœÛˆ`iÊ`>Ì>ʜܘiÀň«Ê>˜`ʏœV>̈œ˜Ê -iµÕi˜ViÃÊ>ÀiÊ>Êv>VˆˆÌÞÊvœÀÊ}i˜iÀ>̈˜}Ê
ÌÀ>˜Ã«>Ài˜VÞ° ՘ˆµÕiʘՓLiÀðÊÌʈÃÊ>L܏ÕÌiÞʈ“«œÃÈLiÊ
1Ãiʜvʈ˜`iÝiÃʈÃÊ>ÃœÊÌÀ>˜Ã«>Ài˜Ì°Ê/…iÞÊÊ vœÀÊÌܜÊÃiÃȜ˜ÃÊ̜ÊÀi>`Ê̅iÊÃ>“iÊÛ>ÕiÊvÀœ“Ê
>ÀiÊÀiµÕˆÀi`Ê̜Êi˜vœÀViÊ՘ˆµÕiÊ>˜`Ê«Àˆ“>ÀÞÊÊ >ÊÃiµÕi˜Vi°Ê-iµÕi˜ViÃÊ>˜`Ê̅iˆÀÊÛ>ÕiÃÊi݈ÃÌÊ
ŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ­>˜`ÊÃÌÀœ˜}ÞÊ>`ۈÃi`ÊvœÀÊÊ œÕÌÈ`iÊ̅iÊÌÀ>˜Ã>V̈œ˜Ê«ÀœViÃȘ}ÊÃÌÀÕVÌÕÀi°Ê
vœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌîÊ>˜`ʓ>Þʜ«Ìˆœ˜>ÞÊ vÊ>ÊÃiµÕi˜ViʈÃʈ˜VÀi“i˜Ìi`]Ê̅ˆÃʈ˜VÀi“i˜ÌÊ
LiÊVÀi>Ìi`Ê̜Êi˜…>˜ViÊ«iÀvœÀ“>˜Vi°Ê˜`iÝiÃÊ V>˜˜œÌÊLiÊÀœi`ÊL>VŽÊ>˜`ʈÃʈ““i`ˆ>ÌiÞÊ
Vœ“iʈ˜ÊÌܜÊvœÀ“Ã\Ê I/ÀiiÊ>˜`ÊLˆÌ“>«°ÊÊ ÛˆÃˆLiÊ̜Ê>ÊœÌ…iÀÊÃiÃȜ˜ÃÊ܈̅œÕÌÊ>˜ÞÊ
ÀÀˆÛˆ˜}Ê>ÌÊ>˜Ê>««Àœ«Àˆ>Ìiʈ˜`i݈˜}ÊÃÌÀ>Ìi}Þ]Ê Vœ““ˆÌ°Ê-iµÕi˜ViÃÊLÞ«>ÃÃÊ̅iʓiV…>˜ˆÃ“ÃÊvœÀÊ
܅ˆV…ÊVÀi>ÌiÃʈ˜`iÝiÃʜvÊ̅iÊÀˆ}…ÌÊÌÞ«iʜ˜Ê >̜“ˆVÊÌÀ>˜Ã>V̈œ˜ÃÊ>˜`ÊÌÀ>˜Ã>V̈œ˜ÊˆÃœ>̈œ˜°
̅iÊÀˆ}…ÌÊVœÕ“˜Ã]ʈÃÊVÀˆÌˆV>ÊvœÀÊ«iÀvœÀ“>˜Vi°Ê

%8%2#)3% 
#REATING)NDEXES
˜Ê̅ˆÃÊiÝiÀVˆÃi]ÊVÀi>Ìiʈ˜`iÝiÃʜ˜Ê>ÊVœ«ÞʜvÊ̅iÊ *"9 -ÊÌ>Liʈ˜Ê̅iÊ,Ê
ÃV…i“>°Ê ˆÌ…iÀÊ-+I*ÕÃʜÀÊ-+Ê iÛiœ«iÀÊV>˜ÊLiÊÕÃi`°

Ê
œ˜˜iVÌÊ̜ÊޜÕÀÊ`>Ì>L>ÃiÊ>ÃÊÕÃiÀÊ,°
Ê
Ài>ÌiÊ>ÊÌ>LiÊ̅>ÌʈÃÊ>ÊVœ«ÞʜvÊ *"9 -\
CREATETABLEEMPSASSELECT
FROMEMPLOYEES
#REATEAND-AINTAIN)NDEXES 

/…ˆÃÊÌ>LiÊ܈Ê…>ÛiʘiˆÌ…iÀʈ˜`iÝiÃʘœÀÊ«Àˆ“>ÀÞ]Ê՘ˆµÕi]ʜÀÊvœÀiˆ}˜ÊŽiÞÊ
Vœ˜ÃÌÀ>ˆ˜ÌÃ]ÊLiV>ÕÃiÊ̅iÃiÊ>ÀiʘœÌÊVœ«ˆi`ÊLÞÊ>Ê
, / Ê/  Ê-ÊVœ““>˜`°Ê
/…iÊ "/Ê 1ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ܈Ê…>ÛiÊLii˜ÊVœ«ˆi`°Ê
œ˜vˆÀ“Ê̅ˆÃÊLÞÊ`iÃVÀˆLˆ˜}Ê
̅iÊÌ>Li\
DESCRIBEEMPS

Ê
Ài>ÌiÊ>˜Êˆ˜`iÝÊ̜ÊLiÊÕÃi`ÊvœÀÊ̅iÊ«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜Ì\
CREATEUNIQUEINDEXEMPS?EMPID?IONEMPSEMPLOYEE?ID 

Ê i“œ˜ÃÌÀ>ÌiÊ̅>ÌÊ>Ê՘ˆµÕiʈ˜`iÝÊV>˜˜œÌÊ>VVi«ÌÊ`Õ«ˆV>ÌiÃ]ÊiÛi˜ÊLivœÀiÊ>Ê
Vœ˜ÃÌÀ>ˆ˜ÌʈÃÊ`ivˆ˜i`\
INSERTINTOEMPSEMPLOYEE?ID LAST?NAME EMAIL HIRE?DATE JOB?ID
VALUES g7ATSONg gJW BPLCCOZAg SYSDATE g)4?02/'g 

/…ˆÃÊ܈ÊÀiÌÕÀ˜Ê>˜ÊiÀÀœÀÊLiV>ÕÃiÊ̅iʈ˜`iÝÊV>˜˜œÌʈ˜ÃiÀÌÊ>ÊÃiVœ˜`Êi“«œÞiiÚ
ˆ`Ê£™n°Ê˜`iÝÊ՘ˆµÕi˜iÃÃʈÃÊ>˜Ê>ÌÌÀˆLÕÌiʜvÊ̅iʈ˜`iÝÊ̅>ÌÊV>˜Êi݈ÃÌÊ܈̅œÕÌÊ>Ê
Vœ˜ÃÌÀ>ˆ˜ÌÊLÕÌÊŜՏ`ʘœÌÊLiÊÀiˆi`ÊÕ«œ˜Ê̜Êi˜vœÀViÊ`>Ì>ʈ˜Ìi}ÀˆÌÞ°
Ê
Ài>ÌiÊ>``ˆÌˆœ˜>Êˆ˜`iÝiÃʜ˜ÊVœÕ“˜ÃÊ̅>ÌÊ>ÀiʏˆŽiÞÊ̜ÊLiÊÕÃi`ʈ˜Ê7 , Ê
V>ÕÃiÃ]ÊÕȘ}Ê I/ÀiiÊvœÀÊVœÕ“˜Ãʜvʅˆ}…ÊV>À`ˆ˜>ˆÌÞÊ>˜`ÊLˆÌ“>«ÊvœÀÊVœÕ“˜ÃÊ
œvʏœÜÊV>À`ˆ˜>ˆÌÞ\
CREATEINDEXEMPS?NAME?IONEMPSLAST?NAME FIRST?NAME 
CREATEINDEXEMPS?TEL?IONEMPSPHONE?NUMBER 
CREATEBITMAPINDEXEMPS?MGR?IONEMPSMANAGE?ID 
CREATEBITMAPINDEXEMPS?DEPT?IONEMPSDEPARTMENT?ID 

Ê ivˆ˜iÊܓiÊVœ˜ÃÌÀ>ˆ˜ÌÃ\
ALTERTABLEEMPSADDCONSTRAINTEMPS?PKPRIMARYKEYEMPLOYEE?ID 
ALTERTABLEEMPSADDCONSTRAINTEMPS?EMAIL?UKUNIQUEEMAIL 
ALTERTABLEEMPSADDCONSTRAINTEMPS?TEL?UKUNIQUEPHONE?NUMBER 

Ê ˆÃ«>ÞÊ̅iʈ˜`iÝʘ>“iÃÊ>˜`Ê̅iˆÀÊÌÞ«i\
SELECTINDEX?NAME INDEX?TYPE UNIQUENESSFROMUSER?INDEXES
WHERETABLE?NAMEg%-03g

/…iÊۈiÜÊ1- ,Ú 8 -ÊŜÜÃÊ`iÌ>ˆÃʜvÊ>Êˆ˜`iÝiÃʈ˜ÊޜÕÀÊVÕÀÀi˜ÌÊÃV…i“>°Ê


œÌiÊ̅>Ìʈ˜Ê>``ˆÌˆœ˜Ê̜Ê̅iÊvˆÛiʈ˜`iÝiÃÊiÝ«ˆVˆÌÞÊVÀi>Ìi`ʈ˜ÊÃÌi«ÃÊÎÊ>˜`Êx]Ê
̅iÀiʈÃÊ>ÃœÊ>˜Êˆ˜`iÝÊVÀi>Ìi`ʈ“«ˆVˆÌÞÊ܈̅Ê̅iʘ>“iʜvÊ̅iÊVœ˜ÃÌÀ>ˆ˜ÌÊ`ivˆ˜i`Ê
œ˜Ê °Ê œÌiÊ>ÃœÊ̅>ÌÊ̅iÊ՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜Ìʜ˜Ê*" Ú 1 ,Ê
 #HAPTER #REATING/THER3CHEMA/BJECTS

ˆÃÊLiˆ˜}Êi˜vœÀVi`Ê܈̅Ê>ʘœ˜Õ˜ˆµÕiʈ˜`iÝÆÊ̅ˆÃʈÃÊ«iÀviV̏ÞÊ«œÃÈLi]ÊLiV>ÕÃiÊ
>Ì…œÕ}…Ê̅iÊVœ˜ÃÌÀ>ˆ˜ÌʓiV…>˜ˆÃ“ÊÕÃiÃʈ˜`iÝiÃ]ʈÌʈÃʈ˜`i«i˜`i˜ÌʜvÊ̅iÊ
ÃÌÀÕVÌÕÀiʜvÊ̅iʈ˜`iÝ°
Ê /
Ê ˆ`ÞÊÕ«ÊLÞÊ`Àœ««ˆ˜}Ê̅iÊ *-ÊÌ>Li]Ê>˜`ÊVœ˜vˆÀ“Ê̅>ÌÊ>Ê̅iʈ˜`iÝiÃʅ>ÛiÊ
>ÃœÊ}œ˜i\
DROPTABLEEMPS
SELECTINDEX?NAMEFROMUSER?INDEXESWHERETABLE?NAMEg%-03g

#%24)&)#!4)/.35--!29
6ˆiÜÃÊ>ÀiÊÃiiVÌÊÃÌ>Ìi“i˜ÌÃ]ÊÃ̜Ài`ʈ˜Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ°Ê/…iÞÊV>˜ÊLiʵÕiÀˆi`Ê
>ÃÊ̅œÕ}…Ê̅iÞÊÜiÀiÊÌ>LiÃ]Ê>˜`ʈ˜ÊܓiÊV>ÃiÃÊ̅iÞÊV>˜ÊLiÊ̅iʜLiVÌʜvÊ Ê
ÃÌ>Ìi“i˜ÌðÊÊȓ«iÊۈiÜʈÃÊVœÕ“˜ÃÊvÀœ“Êœ˜iÊÌ>Li]Ê܈̅ʘœÊ>}}Ài}>̈œ˜ÃʜÀÊ
v՘V̈œ˜ÃÆÊ>ÊVœ“«iÝÊۈiÜÊV>˜Êœˆ˜ÊÌ>LiÃ]Ê>}}Ài}>Ìi]Ê>˜`ÊÕÃiÊv՘V̈œ˜Ã°ÊÃÊ>Ê}i˜iÀ>Ê
ÀՏi]ʈÌʈÃÊ«œÃÈLiÊ̜Ê`œÊ Ê̅ÀœÕ}…Ê>Êȓ«iÊۈiÜÊLÕÌʘœÌÊ̅ÀœÕ}…Ê>ÊVœ“«iÝÊ
ۈiÜpLÕÌÊ̅iÀiÊ>ÀiÊiÝVi«Ìˆœ˜Ã°
-ޘœ˜Þ“ÃÊ>ÀiÊ>ˆ>ÃiÃÊ̅>ÌÊV>˜ÊLiÊÕÃi`Ê̜Ê>VViÃÃÊۈiÜÃÊ>˜`ÊÌ>LiðÊ-ޘœ˜Þ“ÃÊV>˜Ê
ȓ«ˆvÞÊVœ`iÊLÞʓ>Žˆ˜}ʈÌÊ՘˜iViÃÃ>ÀÞÊ̜ÊëiVˆvÞÊÃV…i“>ʵÕ>ˆvˆiÀÃʜÀÊ`>Ì>L>Ãiʏˆ˜ŽÊ
˜>“iÃ\Ê̅iÞʏiÌÊVœ`iÊÀ՘Ê܈̅œÕÌʘii`ˆ˜}Ê̜ʎ˜œÜÊ>LœÕÌÊ`>Ì>ʜܘiÀň«ÊœÀʏœV>̈œ˜°Ê
/>LiÃ]ÊۈiÜÃ]Ê>˜`ÊÃޘœ˜Þ“ÃÊÅ>ÀiÊ̅iʘ>“iʘ>“ië>Vi\Ê܈̅ˆ˜Ê>ÊÃV…i“>]Ê̅iÞʓÕÃÌÊ
>Ê…>ÛiÊ`ˆvviÀi˜Ìʘ>“iÃÊ>˜`ÊV>˜ÊLiÊÕÃi`ʈ˜ÌiÀV…>˜}i>LÞ°
-iµÕi˜ViÃÊ}i˜iÀ>ÌiÊ՘ˆµÕiʘՓLiÀÃ]ÊÌÞ«ˆV>ÞÊvœÀÊÕÃiÊ>ÃÊ«Àˆ“>ÀÞʎiÞÊÛ>Õið
˜`iÝiÃʅ>ÛiÊ>Ê`Õ>Ê«ÕÀ«œÃi\Êi˜vœÀVˆ˜}ÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>˜`Êi˜…>˜Vˆ˜}Ê«iÀvœÀ“>˜Vi°Ê
vÊ>˜Êˆ˜`iÝʈÃÊ>Û>ˆ>LiÊ܅i˜Ê`ivˆ˜ˆ˜}Ê>ÊVœ˜ÃÌÀ>ˆ˜Ì]Ê"À>ViÊ܈ÊÕÃiʈÌÆʜ̅iÀ܈Ãi]Ê>˜Ê
ˆ˜`iÝÊ܈ÊLiʈ“«ˆVˆÌÞÊVÀi>Ìi`°Ê7…i˜ÊVÀi>̈˜}ʈ˜`iÝiÃÊvœÀÊ«iÀvœÀ“>˜Vi]ÊVœ˜Ãˆ`iÀÊ
܅ˆV…ÊVœÕ“˜ÃÊ>ÀiÊÕÃi`ÊvœÀʍœˆ˜ˆ˜}ÊÌ>LiÃʜÀʈ˜Ê7 , ÊV>ÕÃiÃÊ>˜`ÊVÀi>ÌiÊ I/ÀiiÊ
ˆ˜`iÝiÃʜ˜ÊVœÕ“˜ÃÊ܈̅ʅˆ}…ÊV>À`ˆ˜>ˆÌÞÊ>˜`ÊLˆÌ“>«Êˆ˜`iÝiÃʜ˜ÊVœÕ“˜ÃÊ܈̅Ê
Ài>̈ÛiÞÊviÜÊ`ˆÃ̈˜VÌÊÛ>Õið
4WO -INUTE$RILL 

 47/ -).54%$2),,
#REATE3IMPLEAND#OMPLEX6IEWS
QÊ Êȓ«iÊۈiÜʅ>Ãʜ˜iÊ`iÌ>ˆÊ­œÀÊL>Ãi®ÊÌ>LiÊ>˜`ÊÕÃiÃʘiˆÌ…iÀÊv՘V̈œ˜ÃʘœÀÊ
>}}Ài}>̈œ˜°
QÊ ÊVœ“«iÝÊۈiÜÊV>˜ÊLiÊL>Ãi`ʜ˜Ê>˜ÞÊ- 
/ÊÃÌ>Ìi“i˜Ì]ʘœÊ“>ÌÌiÀʅœÜÊ
Vœ“«ˆV>Ìi`°
QÊ 6ˆiÜÃÊ>ÀiÊÃV…i“>ʜLiVÌðÊ/œÊÕÃiÊ>ÊۈiÜʈ˜Ê>˜œÌ…iÀÊÃV…i“>]Ê̅iÊۈiÜʘ>“iÊ
“ÕÃÌÊLiʵÕ>ˆvˆi`Ê܈̅Ê̅iÊÃV…i“>ʘ>“i°

2ETRIEVE$ATAFROM6IEWS
QÊ ÊۈiÜÊV>˜ÊLiʵÕiÀˆi`ÊiÝ>V̏ÞÊ>ÃÊ̅œÕ}…ʈÌÊÜiÀiÊ>ÊÌ>Li°
QÊ 6ˆiÜÃÊV>˜ÊLiʍœˆ˜i`Ê̜ʜ̅iÀÊۈiÜÃʜÀÊ̜ÊÌ>LiÃ]Ê̅iÞÊV>˜ÊLiÊ>}}Ài}>Ìi`]Ê>˜`Ê
ˆ˜ÊܓiÊV>ÃiÃÊ̅iÞÊV>˜Ê>VVi«ÌÊ ÊÃÌ>Ìi“i˜Ìð
QÊ 6ˆiÜÃÊi݈ÃÌʜ˜ÞÊ>ÃÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊVœ˜ÃÌÀÕVÌðÊ7…i˜iÛiÀÊޜÕʵÕiÀÞÊ>ÊۈiÜ]Ê
̅iÊ՘`iÀÞˆ˜}Ê- 
/ÊÃÌ>Ìi“i˜ÌʓÕÃÌÊLiÊÀ՘°

#REATE0RIVATEAND0UBLIC3YNONYMS
QÊ ÊÃޘœ˜Þ“ʈÃÊ>˜Ê>ÌiÀ˜>̈Ûiʘ>“iÊvœÀÊ>ÊۈiÜʜÀÊ>ÊÌ>Li°
QÊ *ÀˆÛ>ÌiÊÃޘœ˜Þ“ÃÊ>ÀiÊÃV…i“>ʜLiVÌÃÆÊ«ÕLˆVÊÃޘœ˜Þ“ÃÊi݈ÃÌʜÕÌÈ`iÊÕÃiÀÊ
ÃV…i“>ÃÊ>˜`ÊV>˜ÊLiÊÕÃi`Ê܈̅œÕÌÊëiVˆvވ˜}Ê>ÊÃV…i“>ʘ>“iÊ>ÃÊ>ʵÕ>ˆvˆiÀ°
QÊ -ޘœ˜Þ“ÃÊÅ>ÀiÊ̅iÊÃ>“iʘ>“ië>ViÊ>ÃÊۈiÜÃÊ>˜`ÊÌ>LiÃÊ>˜`ÊV>˜Ê̅iÀivœÀiÊLiÊ
ÕÃi`ʈ˜ÌiÀV…>˜}i>LÞÊ܈̅Ê̅i“°

#REATE -AINTAIN AND5SE3EQUENCES


QÊ ÊÃiµÕi˜ViÊ}i˜iÀ>ÌiÃÊ՘ˆµÕiÊÛ>ÕiÃp՘iÃÃÊiˆÌ…iÀÊ861 ʜÀÊÊ
 61 Ê>˜`Ê
9
 ʅ>ÛiÊLii˜ÊëiVˆvˆi`°
QÊ ˜VÀi“i˜Ìˆ˜}Ê>ÊÃiµÕi˜Viʘii`ʘœÌÊLiÊVœ““ˆÌÌi`Ê>˜`ÊV>˜˜œÌÊLiÊÀœi`ÊL>VŽ°
QÊ ˜ÞÊÃiÃȜ˜ÊV>˜Êˆ˜VÀi“i˜ÌÊ̅iÊÃiµÕi˜ViÊLÞÊÀi>`ˆ˜}ʈÌÃʘiÝÌÊÛ>Õi°ÊÌʈÃÊ«œÃÈLiÊ
̜ʜLÌ>ˆ˜Ê̅iʏ>ÃÌÊÛ>ÕiʈÃÃÕi`Ê̜ÊޜÕÀÊÃiÃȜ˜ÊLÕÌʘœÌÊ̅iʏ>ÃÌÊÛ>ÕiʈÃÃÕi`°
 #HAPTER #REATING/THER3CHEMA/BJECTS

#REATEAND-AINTAIN)NDEXES
QÊ ˜`iÝiÃÊ>ÀiÊÀiµÕˆÀi`ÊvœÀÊi˜vœÀVˆ˜}Ê՘ˆµÕiÊ>˜`Ê«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜Ìð
QÊ 1ÃÊ>ÀiʘœÌʈ˜VÕ`i`ʈ˜Ê I/Àiiʈ˜`iÝiÃÊLÕÌÊ>Àiʈ˜VÕ`i`ʈ˜ÊLˆÌ“>«Êˆ˜`iÝið
QÊ I/Àiiʈ˜`iÝiÃÊV>˜ÊLiÊ՘ˆµÕiʜÀʘœ˜Õ˜ˆµÕi]Ê܅ˆV…Ê`iÌiÀ“ˆ˜iÃÊ܅i̅iÀÊ̅iÞÊ
V>˜Ê>VVi«ÌÊ`Õ«ˆV>ÌiʎiÞÊÛ>Õið
QÊ I/Àiiʈ˜`iÝiÃÊ>ÀiÊÃՈÌ>LiÊvœÀʅˆ}…ÊV>À`ˆ˜>ˆÌÞÊVœÕ“˜Ã]ÊLˆÌ“>«Êˆ˜`iÝiÃÊvœÀÊ
œÜÊV>À`ˆ˜>ˆÌÞÊVœÕ“˜Ã°

œ“«œÕ˜`ʈ˜`iÝiÃʅ>ÛiÊ>ʎiÞÊVœ˜ÃˆÃ̈˜}ʜvÊÃiÛiÀ>ÊVœÕ“˜Ã]Ê܅ˆV…ÊV>˜ÊLiʜvÊ
`ˆvviÀi˜ÌÊ`>Ì>ÊÌÞ«ið
3ELF4EST 

3%,&4%34
/…iÊvœœÜˆ˜}ʵÕiÃ̈œ˜ÃÊ܈Ê…i«ÊޜÕʓi>ÃÕÀiÊޜÕÀÊ՘`iÀÃÌ>˜`ˆ˜}ʜvÊ̅iʓ>ÌiÀˆ>Ê«ÀiÃi˜Ìi`ʈ˜Ê̅ˆÃÊ
V…>«ÌiÀ°Ê,i>`Ê>Ê̅iÊV…œˆViÃÊV>ÀivՏÞÊLiV>ÕÃiÊ̅iÀiʓˆ}…ÌÊLiʓœÀiÊ̅>˜Êœ˜iÊVœÀÀiVÌÊ>˜ÃÜiÀ°Ê
…œœÃiÊ
>Ê̅iÊVœÀÀiVÌÊ>˜ÃÜiÀÃÊvœÀÊi>V…ʵÕiÃ̈œ˜°

#REATE3IMPLEAND#OMPLEX6IEWS
 7…ˆV…ÊœvÊ̅iÃiʈÃÊ>Ê`ivˆ˜ˆ˜}ÊV…>À>VÌiÀˆÃ̈VʜvÊ>ÊVœ“«iÝÊۈiÜ]ÊÀ>̅iÀÊ̅>˜Ê>Êȓ«iÊۈiܶÊ
­
…œœÃiʜ˜iʜÀʓœÀiÊVœÀÀiVÌÊ>˜ÃÜiÀð®
!Ê ,iÃÌÀˆV̈˜}Ê̅iÊ«ÀœiV̈œ˜ÊLÞÊÃiiV̈˜}ʜ˜ÞÊܓiʜvÊ̅iÊÌ>Li½ÃÊVœÕ“˜Ã
"Ê >“ˆ˜}Ê̅iÊۈiܽÃÊVœÕ“˜ÃÊ܈̅ÊVœÕ“˜Ê>ˆ>ÃiÃ
#Ê ,iÃÌÀˆV̈˜}Ê̅iÊÃiiV̈œ˜ÊœvÊÀœÜÃÊ܈̅Ê>Ê7 , ÊV>ÕÃi
$Ê *iÀvœÀ“ˆ˜}Ê>˜Ê>}}Ài}>̈œ˜
%Ê œˆ˜ˆ˜}ÊÌܜÊÌ>LiÃ

œ˜Ãˆ`iÀÊ̅iÃiÊ̅ÀiiÊÃÌ>Ìi“i˜ÌÃ\
CREATEVIEWVASSELECTDEPARTMENT?ID DEPARTMENT?NAME LAST?NAMEFROM
DEPARTMENTSJOINEMPLOYEESUSINGDEPARTMENT?ID 
SELECTDEPARTMENT?NAME LAST?NAMEFROMVWHEREDEPARTMENT?ID
SELECTDDEPARTMENT?NAME ELAST?NAMEFROMDEPARTMENTSD EMPLOYEESE
WHEREDDEPARTMENT?IDEDEPARTMENT?IDAND
DDEPARTMENT?ID

/…iÊvˆÀÃÌʵÕiÀÞÊ܈ÊLiʵՈVŽiÀÊ̅>˜Ê̅iÊÃiVœ˜`ÊLiV>ÕÃiÊ­V…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ®\
!Ê /…iÊۈiÜʅ>ÃÊ>Ài>`ÞÊ`œ˜iÊ̅iÊܜÀŽÊœvʍœˆ˜ˆ˜}Ê̅iÊÌ>Lið
"Ê Ê/…iÊۈiÜÊÕÃiÃÊ-"ÊÃÌ>˜`>À`ʍœˆ˜ÊÃޘÌ>Ý]Ê܅ˆV…ʈÃÊv>ÃÌiÀÊ̅>˜Ê̅iÊ"À>Viʍœˆ˜ÊÃޘÌ>ÝÊÕÃi`ʈ˜Ê
̅iÊÃiVœ˜`ʵÕiÀÞ°
#Ê Ê/…iÊۈiÜʈÃÊ«ÀiVœ“«ˆi`]ÊÜÊ̅iÊvˆÀÃÌʵÕiÀÞÊÀiµÕˆÀiÃʏiÃÃÊ`ޘ>“ˆVÊVœ“«ˆ>̈œ˜Ê̅>˜Ê̅iÊÃiVœ˜`Ê
µÕiÀÞ°
$Ê /…iÀiʈÃʘœÊÀi>ܘÊvœÀÊ̅iÊvˆÀÃÌʵÕiÀÞÊ̜ÊLiʵՈVŽiÀ°
 -ÌÕ`ÞÊ̅ˆÃÊۈiÜÊVÀi>̈œ˜ÊÃÌ>Ìi“i˜Ì\
CREATEVIEWDEPTAS
SELECTDEPARTMENT?ID EMPLOYEE?ID LAST?NAMEFROMEMPLOYEES
WHEREDEPARTMENT?IDWITHCHECKOPTION
 #HAPTER #REATING/THER3CHEMA/BJECTS

7…>Ìʓˆ}…Ìʓ>ŽiÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÊv>ˆ¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
UPDATEDEPTSETDEPARTMENT?IDWHEREEMPLOYEE?ID

!Ê 1˜iÃÃÊëiVˆvˆi`ʜ̅iÀ܈Ãi]ÊۈiÜÃÊ܈ÊLiÊVÀi>Ìi`Ê>ÃÊ7/Ê,  Ê" 9°


"Ê /…iÊۈiÜʈÃÊ̜œÊVœ“«iÝÊ̜Ê>œÜÊ ʜ«iÀ>̈œ˜Ã°
#Ê Ê/…iÊ7/Ê

Ê"*/" Ê܈ÊÀiiVÌÊ>˜ÞÊÃÌ>Ìi“i˜ÌÊ̅>ÌÊV…>˜}iÃÊ̅iÊ *,/ /Ú °
$Ê /…iÊÃÌ>Ìi“i˜ÌÊ܈ÊÃÕVVii`°

2ETRIEVE$ATAFROM6IEWS
 /…iÀiʈÃÊ>Êȓ«iÊۈiÜÊ-
"//° */Ú6 7ʜ˜Ê̅iÊÌ>LiÊ-
"//° */°Ê/…ˆÃʈ˜ÃiÀÌÊv>ˆÃÊ܈̅Ê
>˜ÊiÀÀœÀ\
31,INSERTINTODEPT?VIEWVALUESg3500/24g g/8&/2$g 
INSERTINTODEPT?VIEWVALUESg3500/24g g/8&/2$g


%22/2ATLINE
/2! CANNOTINSERT.5,,INTO3#/44$%04$%04./

7…>Ìʓˆ}…ÌÊLiÊ̅iÊ«ÀœLi“¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊ - ,/Êۈœ>ÌiÃÊ>ÊVœ˜ÃÌÀ>ˆ˜Ìʜ˜Ê̅iÊ`iÌ>ˆÊÌ>Li°
"Ê /…iÊ - ,/Êۈœ>ÌiÃÊ>ÊVœ˜ÃÌÀ>ˆ˜Ìʜ˜Ê̅iÊۈiÜ°
#Ê /…iÊۈiÜÊÜ>ÃÊVÀi>Ìi`Ê>ÃÊ7/Ê,  Ê" 9°
$Ê /…iÊۈiÜÊÜ>ÃÊVÀi>Ìi`Ê>ÃÊ7/Ê

Ê"*/" °

#REATE0RIVATEAND0UBLIC3YNONYMS
 7…>ÌÊ>ÀiÊ`ˆÃ̈˜}Ոň˜}ÊV…>À>VÌiÀˆÃ̈VÃʜvÊ>Ê«ÕLˆVÊÃޘœ˜Þ“ÊÀ>̅iÀÊ̅>˜Ê>Ê«ÀˆÛ>ÌiÊÃޘœ˜Þ“¶Ê
­
…œœÃiÊÌܜÊVœÀÀiVÌÊ>˜ÃÜiÀð®
!Ê *ÕLˆVÊÃޘœ˜Þ“ÃÊ>ÀiÊ>Ü>ÞÃÊۈÈLiÊ̜Ê>ÊÕÃiÀð
"Ê *ÕLˆVÊÃޘœ˜Þ“ÃÊV>˜ÊLiÊ>VViÃÃi`ÊLÞʘ>“iÊ܈̅œÕÌÊ>ÊÃV…i“>ʘ>“iʵÕ>ˆvˆiÀ°
#Ê *ÕLˆVÊÃޘœ˜Þ“ÃÊV>˜ÊLiÊÃiiVÌi`ÊvÀœ“Ê܈̅œÕÌʘii`ˆ˜}Ê>˜ÞÊ«iÀ“ˆÃȜ˜Ã°
$Ê *ÕLˆVÊÃޘœ˜Þ“ÃÊV>˜Ê…>ÛiÊ̅iÊÃ>“iʘ>“iÃÊ>ÃÊÌ>LiÃʜÀÊۈiÜð

œ˜Ãˆ`iÀÊ̅iÃiÊ̅ÀiiÊÃÌ>Ìi“i˜ÌÃ\
CREATESYNONYMSFOREMPLOYEES
CREATEPUBLICSYNONYMSFORDEPARTMENTS
SELECT
FROMS
3ELF4EST 

7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊÃÌ>Ìi“i˜ÌÃʈÃÊVœÀÀiV̶ʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊÃiVœ˜`ÊÃÌ>Ìi“i˜ÌÊ܈Êv>ˆÊLiV>ÕÃiÊ>˜ÊœLiVÌÊ-£Ê>Ài>`ÞÊi݈ÃÌð
"Ê /…iÊ̅ˆÀ`ÊÃÌ>Ìi“i˜ÌÊ܈ÊŜÜÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ *"9 -°
#Ê /…iÊ̅ˆÀ`ÊÃÌ>Ìi“i˜ÌÊ܈ÊŜÜÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ *,/ /-°
$Ê Ê/…iÊ̅ˆÀ`ÊÃÌ>Ìi“i˜ÌÊ܈ÊŜÜÊ̅iÊVœ˜Ìi˜ÌÃʜvÊ̅iÊÌ>LiÊ-£]ʈvÊÃÕV…Ê>ÊÌ>LiÊi݈ÃÌÃʈ˜ÊÊ
̅iÊVÕÀÀi˜ÌÊÃV…i“>°
 ÊۈiÜÊ>˜`Ê>ÊÃޘœ˜Þ“Ê>ÀiÊVÀi>Ìi`Ê>ÃÊvœœÜÃ\
CREATEVIEWDEPT?VASSELECT
FROMDEPT
CREATESYNONYMDEPT?SFORDEPT?V

-ÕLÃiµÕi˜ÌÞÊ̅iÊÌ>LiÊ */ʈÃÊ`Àœ««i`°Ê7…>ÌÊ܈Ê…>««i˜ÊˆvÊޜÕʵÕiÀÞÊ̅iÊÃޘœ˜Þ“Ê */Ú-ʶÊÊ


­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ê/…iÀiÊ܈Ê˜œÌÊLiÊ>˜ÊiÀÀœÀÊLiV>ÕÃiÊ̅iÊÃޘœ˜Þ“Ê>``ÀiÃÃiÃÊ̅iÊۈiÜ]Ê܅ˆV…ÊÃ̈Êi݈ÃÌÃ]ÊLÕÌÊ
̅iÀiÊ܈ÊLiʘœÊÀœÜÃÊÀiÌÕÀ˜i`°
"Ê Ê/…iÀiÊ܈Ê˜œÌÊLiÊ>˜ÊiÀÀœÀʈvÊޜÕÊvˆÀÃÌÊÀiVœ“«ˆiÊ̅iÊۈiÜÊ܈̅Ê̅iÊVœ““>˜`Ê/ ,Ê6 7Ê
*/Ú6Ê
"* Ê",
Æ
#Ê /…iÀiÊ܈ÊLiÊ>˜ÊiÀÀœÀÊLiV>ÕÃiÊ̅iÊÃޘœ˜Þ“Ê܈ÊLiʈ˜Û>ˆ`°
$Ê /…iÀiÊ܈ÊLiÊ>˜ÊiÀÀœÀÊLiV>ÕÃiÊ̅iÊۈiÜÊ܈ÊLiʈ˜Û>ˆ`°
%Ê Ê/…iÀiÊ܈ÊLiÊ>˜ÊiÀÀœÀÊLiV>ÕÃiÊ̅iÊۈiÜÊ܈Ê…>ÛiÊLii˜Ê`Àœ««i`ʈ“«ˆVˆÌÞÊ܅i˜Ê̅iÊÌ>LiÊ
Ü>ÃÊ`Àœ««i`°

#REATE -AINTAIN AND5SE3EQUENCES


 ÊÃiµÕi˜ViʈÃÊVÀi>Ìi`Ê>ÃÊvœœÜÃ\
CREATESEQUENCESEQMAXVALUE

vÊ̅iÊVÕÀÀi˜ÌÊÛ>ÕiʈÃÊ>Ài>`ÞÊxä]Ê܅i˜ÊޜÕÊ>ÌÌi“«ÌÊ̜ÊÃiiVÌÊ- +£° 8/6Ê܅>ÌÊ܈Ê


…>««i˜¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê /…iÊÃiµÕi˜ViÊ܈ÊVÞViÊ>˜`ʈÃÃÕiÊä°
"Ê /…iÊÃiµÕi˜ViÊ܈ÊVÞViÊ>˜`ʈÃÃÕiÊ£°
#Ê /…iÊÃiµÕi˜ViÊ܈ÊÀiˆÃÃÕiÊxä°
$Ê /…iÀiÊ܈ÊLiÊ>˜ÊiÀÀœÀ°
 9œÕÊVÀi>ÌiÊ>ÊÃiµÕi˜ViÊ>ÃÊvœœÜÃ\
CREATESEQUENCESEQSTARTWITH
 #HAPTER #REATING/THER3CHEMA/BJECTS

vÌiÀÊÃiiV̈˜}ÊvÀœ“ʈÌÊ>ÊviÜÊ̈“iÃ]ÊޜÕÊÜ>˜ÌÊ̜ÊÀiˆ˜ˆÌˆ>ˆâiʈÌÊ̜ÊÀiˆÃÃÕiÊ̅iʘՓLiÀÃÊ>Ài>`ÞÊ
}i˜iÀ>Ìi`°ÊœÜÊV>˜ÊޜÕÊ`œÊ̅ˆÃ¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 9œÕʓÕÃÌÊ`Àœ«Ê>˜`ÊÀi‡VÀi>ÌiÊ̅iÊÃiµÕi˜Vi°
"Ê Ê9œÕÊV>˜½Ì°Ê1˜`iÀʘœÊVˆÀVՓÃÌ>˜ViÃÊV>˜Ê˜Õ“LiÀÃÊvÀœ“Ê>ÊÃiµÕi˜ViÊLiÊÀiˆÃÃÕi`ʜ˜ViÊ̅iÞÊ
…>ÛiÊLii˜ÊÕÃi`°
#Ê 1ÃiÊ̅iÊVœ““>˜`Ê/ ,Ê- +1
Ê- +£Ê-/,/Ê7/Ê£ÆÊ̜ÊÀiÃiÌÊ̅iʘiÝÌÊÛ>ÕiÊ̜ʣ°
$Ê Ê1ÃiÊ̅iÊVœ““>˜`Ê/ ,Ê- +1
Ê- +£Ê
9
 ÆÊ̜ÊÀiÃiÌÊ̅iÊÃiµÕi˜ViÊ̜ʈÌÃÊÊ
ÃÌ>À̈˜}ÊÛ>Õi°
Ê -ÌÕ`ÞÊ̅iÊvœœÜˆ˜}Êi݅ˆLˆÌ\

ÃÃՓˆ˜}Ê̅>ÌÊ̅iÊÃiµÕi˜ViÊ- +£ÊÜ>ÃÊVÀi>Ìi`Ê܈̅Ê̅iʜ«Ìˆœ˜Ê", ,Ê>˜`Ê


,  /Ê 9Ê
ÃiÌÊ̜ʣ]Ê܅>ÌÊÛ>ÕiÊ܈ÊLiÊÀiÌÕÀ˜i`ÊLÞÊ̅iÊvˆ˜>Ê- 
/ÊÃÌ>Ìi“i˜Ì¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê Ó
"Ê Î
#Ê {
$Ê ÊÌÊ܈Ê`i«i˜`ʜ˜Ê܅i̅iÀÊ>˜Þʜ̅iÀÊÃiÃȜ˜ÃÊ>ÀiÊÃiiV̈˜}ÊvÀœ“Ê̅iÊÃiµÕi˜ViÊ܅ˆiÊ̅iÊ
ÃÌ>Ìi“i˜ÌÃʈ˜Ê̅iÊi݅ˆLˆÌÊ>ÀiÊLiˆ˜}ÊÀ՘°

#REATEAND-AINTAIN)NDEXES
Ê Ê1 +1 ÊVœ˜ÃÌÀ>ˆ˜Ìʜ˜Ê>ÊVœÕ“˜ÊÀiµÕˆÀiÃÊ>˜Êˆ˜`iÝ°Ê7…ˆV…ÊœvÊ̅iÊvœœÜˆ˜}ÊÃVi˜>ÀˆœÃʈÃÊ
VœÀÀiV̶ʭ
…œœÃiʜ˜iʜÀʓœÀiÊVœÀÀiVÌÊ>˜ÃÜiÀð®
!Ê vÊ>Ê1 +1 ʈ˜`iÝÊ>Ài>`ÞÊi݈ÃÌÃʜ˜Ê̅iÊVœÕ“˜]ʈÌÊ܈ÊLiÊÕÃi`°
"Ê vÊ>Ê " 1 +1 ʈ˜`iÝÊ>Ài>`ÞÊi݈ÃÌÃʈÌÊ܈ÊLiÊÕÃi`°
,AB1UESTION 

#Ê Ê vÊ>Ê " 1 +1 ʈ˜`iÝÊ>Ài>`ÞÊi݈ÃÌÃʜ˜Ê̅iÊVœÕ“˜]Ê>Ê1 +1 ʈ˜`iÝÊ܈ÊLiÊVÀi>Ìi`Ê


ˆ“«ˆVˆÌÞ°
$Ê ÊvÊ>˜Þʈ˜`iÝÊi݈ÃÌÃʜ˜Ê̅iÊVœÕ“˜]Ê̅iÀiÊ܈ÊLiÊ>˜ÊiÀÀœÀÊ>ÃÊ"À>ViÊ>ÌÌi“«ÌÃÊ̜ÊVÀi>ÌiÊÊ
>˜œÌ…iÀʈ˜`iÝʈ“«ˆVˆÌÞ°
Ê /…ˆÃÊÃÌ>Ìi“i˜ÌÊ܈Êv>ˆ\
CREATEUNIQUEBITMAPINDEXONEMPLOYEESDEPARTMENT?ID HIRE?DATE 

7…޶ʭ
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê ˆÌ“>«Êˆ˜`iÝiÃÊV>˜˜œÌÊLiÊ՘ˆµÕi°
"Ê /…iÊÌܜÊVœÕ“˜ÃÊ>ÀiʜvÊ`ˆvviÀi˜ÌÊ`>Ì>ÊÌÞ«ið
#Ê ÊLˆÌ“>«Êˆ˜`iÝÊV>˜ÊLiʜ˜Êœ˜Þʜ˜iÊVœÕ“˜°
$Ê /…iÀiʈÃÊ>Ài>`ÞÊ>Ê I/Àiiʈ˜`iÝʜ˜Ê *,/ /Ú °
Ê 9œÕʅ>ÛiÊVÀi>Ìi`Ê>˜Êˆ˜`iÝÊ܈̅Ê̅ˆÃÊÃÌ>Ìi“i˜Ì\
CREATEINDEXENAME?IONEMPLOYEESLAST?NAME FIRST?NAME 

œÜÊV>˜ÊޜÕÊ>`ÕÃÌÊ̅iʈ˜`iÝÊ̜ʈ˜VÕ`iÊ̅iÊi“«œÞiiýÊLˆÀ̅`>ÞÃ]Ê܅ˆV…ʈÃÊ>Ê`>ÌiÊÌÞ«iÊVœÕ“˜Ê
V>i`Ê " ¶Ê­
…œœÃiÊ̅iÊLiÃÌÊ>˜ÃÜiÀ°®
!Ê 1ÃiÊ/ ,Ê 8Ê  ÚÊ Ê
"1 Ê " Æ°
"Ê 9œÕÊV>˜½ÌÊ`œÊ̅ˆÃÊLiV>ÕÃiʜvÊ̅iÊ`>Ì>ÊÌÞ«iʓˆÃ“>ÌV…°
#Ê 9œÕʓÕÃÌÊ`Àœ«Ê̅iʈ˜`iÝÊ>˜`ÊÀi‡VÀi>Ìiʈ̰
$Ê /…ˆÃÊV>˜Êœ˜ÞÊLiÊ`œ˜iʈvÊ̅iÊVœÕ“˜Ê " ʈÃÊ 1ʈ˜Ê>Êi݈Ã̈˜}ÊÀœÜð

,!"15%34)/.
ˆ}ÕÀiʣӇÇʈ˜Ê̅ˆÃÊV…>«ÌiÀÊŜÜÃÊ>˜Êi˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“ÊvœÀÊ>Êȓ«iÊÃÞÃÌi“Ê`iÈ}˜i`Ê̜ÊÃ̜ÀiÊ
>˜`Ê>˜>ÞâiÊÃ>iðÊ/…iÊVœÕ“˜ÃÊvœÀÊ̅iÊv>VÌÊÌ>LiÊ- -Ê>ÀiÊ>ÃÊvœœÜÃ\
N 3!,%?)$Ê -ÞÃÌi“‡}i˜iÀ>Ìi`Ê«Àˆ“>ÀÞʎiÞ
N #(!..%,?)$Ê œÀiˆ}˜ÊŽiÞÊ̜Ê
 -
N 02/$5#4?)$Ê œÀiˆ}˜ÊŽiÞÊ̜Ê*," 1
/-
N 3(/0?)$Ê œÀiˆ}˜ÊŽiÞÊ̜Ê-"*-
N $!9?)$Ê œÀiˆ}˜ÊŽiÞÊÌœÊ 9-
N 15!.4)49Ê /…iʵÕ>˜ÌˆÌÞʜvÊ̅iÊ«Àœ`ÕVÌÊ܏`
 #HAPTER #REATING/THER3CHEMA/BJECTS

ÌʈÃÊiÝ«iVÌi`Ê̅>ÌÊ̅iÀiÊ܈ÊLiÊÃiÛiÀ>Ê“ˆˆœ˜Ê- -ÊÀœÜÃÊ«iÀÊÞi>À°Ê/…iÊ`ˆ“i˜Ãˆœ˜ÊÌ>LiÃÊ>ÀiÊ>ÃÊ
vœœÜÃ\
02/$5#43Ê ʏˆÃÌʜvÊ>Ê«Àœ`ÕVÌÃ]ʈ˜VÕ`ˆ˜}Ê«ÀˆVi°Ê
>À`ˆ˜>ˆÌÞʜvÊ>ÊviÜʅ՘`Ài`
#(!..%,Ê *œÃÈLiÊÃ>iÃʓi̅œ`Ã]ÊÃÕV…Ê>ÃÊÜ>Ž‡ˆ˜]ʘÌiÀ˜iÌ]Ê>˜`ÊÌii«…œ˜i
3(/03Ê iÌ>ˆÃʜvÊ>Ê̅iÊŜ«Ãp˜œÊ“œÀiÊ̅>ÌÊ>ÊVœÕ«iʜvÊ`œâi˜
$!93Ê >ÌiÃÊvœÀÊ܅ˆV…ÊÃ>iÃÊ>ÀiÊLiˆ˜}ÊÃ̜Ài`\ÊÎÈx]ʈ`i˜Ìˆvˆi`ÊLÞÊ`>ÞʘՓLiÀ
7ÀˆÌiÊVœ`iÊ̜ÊVÀi>ÌiÊ̅iÊÌ>LiÃÆÊVÀi>Ìiʈ˜`iÝiÃÆÊVÀi>ÌiÊVœ˜ÃÌÀ>ˆ˜ÌðÊ
Ài>ÌiÊÃiµÕi˜ViÃÊ̜ÊLiÊÕÃi`ÊvœÀÊ
«Àˆ“>ÀÞʎiÞÃÊ܅iÀiʘiViÃÃ>ÀÞ°Ê
Ài>ÌiÊܓiÊۈiÜÃÊ̅>ÌÊ܈Ê«ÀiÃi˜ÌÊ̅iÊ`>Ì>ʈ˜Ê>˜Êi>Ãއ̜‡Õ˜`iÀÃÌ>˜`Ê
v>򜘰
3ELF4EST!NSWERS 

3%,&4%34!.37%23
#REATE3IMPLEAND#OMPLEX6IEWS
Ê $ Ê%Ê}}Ài}>̈œ˜ÃÊ>˜`ʍœˆ˜Ãʓ>ŽiÊ>ÊۈiÜÊVœ“«iÝÊ>˜`ʓ>ŽiÊ ʈ“«œÃÈLi°Ê
 ˆ
ÛÊ ! Ê" Ê#Ê-iiV̈œ˜Ê>˜`Ê«ÀœiV̈œ˜ÊœÀÊÀi˜>“ˆ˜}ÊVœÕ“˜ÃÊ`œiÃʘœÌʓ>ŽiÊ̅iÊۈiÜÊVœ“«iÝ°
ˆ
Ê $Ê->`ÊLÕÌÊÌÀÕi°Ê6ˆiÜÃÊ`œÊ˜œÌʅi«Ê«iÀvœÀ“>˜Vi°Ê
 ˆ
ÛÊ !ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊۈiÜʈÃʜ˜ÞÊ>Ê- 
/ÊÃÌ>Ìi“i˜ÌÆʈÌÊ`œiؽÌÊ«ÀiÀ՘Ê̅iʵÕiÀÞ°Ê"ʈÃÊ
ˆ
ÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ"À>Viʜ«Ìˆ“ˆâiÀÊ܈ÊÜÀÌʜÕÌÊ>˜ÞÊ`ˆvviÀi˜ViÃʈ˜ÊÃޘÌ>Ý°Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃi]Ê
>Ì…œÕ}…ÊۈiÜÃÊ>ÀiÊ«ÀiVœ“«ˆi`]Ê̅ˆÃÊ`œiؽÌÊ>vviVÌÊ̅iÊëii`ʜvÊVœ“«ˆˆ˜}Ê>ÊÕÃiÀ½ÃÊÃÌ>Ìi“i˜Ì°
 ˆÊ #Ê/…iÊ7/Ê

Ê"*/" Ê܈Ê«ÀiÛi˜ÌÊ Ê̅>ÌÊܜՏ`ÊV>ÕÃiÊ>ÊÀœÜÊ̜Ê`ˆÃ>««i>ÀÊ
vÀœ“Ê̅iÊۈiÜ°Ê
ÛÊ ! Ê" Ê$Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊۈiÜÃÊ>ÀiÊLÞÊ`iv>ՏÌÊVÀi>Ìi`ÊÀi>`ÉÜÀˆÌi°Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ
ˆ
̅iÊۈiÜʈÃÊ>Êȓ«iÊۈiÜ°Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊÃÌ>Ìi“i˜ÌÊV>˜˜œÌÊÃÕVVii`ÊLiV>ÕÃiÊ̅iÊV…iVŽÊ
œ«Ìˆœ˜Ê܈ÊÀiiVÌʈ̰

2ETRIEVE$ATAFROM6IEWS
Ê !Ê/…iÀiʈÃÊ>Ê "/Ê 1ʜÀÊ*,,9Ê 9ÊVœ˜ÃÌÀ>ˆ˜Ìʜ˜Ê */° */ "°Ê
 ˆ
ÛÊ " Ê# Ê$Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊVœ˜ÃÌÀ>ˆ˜ÌÃÊ>ÀiÊi˜vœÀVi`ʜ˜Ê`iÌ>ˆÊÌ>LiÃ]ʘœÌʜ˜ÊۈiÜðÊ#Ê>˜`Ê
ˆ
$Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊiÀÀœÀʓiÃÃ>}iÊܜՏ`ÊLiÊ`ˆvviÀi˜Ì°

#REATE0RIVATEAND0UBLIC3YNONYMS
Ê " Ê$Ê*ÕLˆVÊÃޘœ˜Þ“ÃÊ>ÀiʘœÌÊÃV…i“>ʜLiVÌÃÊ>˜`ÊÜÊV>˜Êœ˜ÞÊLiÊ>``ÀiÃÃi`Ê`ˆÀiV̏ްÊ/…iÞÊ
 ˆ
V>˜Ê…>ÛiÊ̅iÊÃ>“iʘ>“iÃÊ>ÃÊÃV…i“>ʜLiVÌðÊÊ
ÛÊ ! Ê#Ê/…iÃiÊ>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊÕÃiÀÃʓÕÃÌÊLiÊ}À>˜Ìi`Ê«ÀˆÛˆi}iÃʜ˜Ê>Ê«ÕLˆVÊÃޘœ˜Þ“ÊLivœÀiÊ
ˆ
̅iÞÊV>˜ÊÃiiʈÌʜÀÊÃiiVÌÊvÀœ“ʈ̰Ê
 ˆÊ "Ê/…iʜÀ`iÀʜvÊ«ÀˆœÀˆÌÞʈÃÊ̜ÊÃi>ÀV…Ê̅iÊÃV…i“>ʘ>“ië>ViÊLivœÀiÊ̅iÊ«ÕLˆVʘ>“ië>Vi]ÊÜÊ
ˆÌÊ܈ÊLiÊ̅iÊ«ÀˆÛ>ÌiÊÃޘœ˜Þ“Ê­ÌœÊ *"9 -®Ê̅>ÌÊ܈ÊLiÊvœÕ˜`°Ê
ÛÊ ! Ê# Ê$Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊÃޘœ˜Þ“ÊV>˜Êi݈ÃÌʈ˜ÊLœÌ…Ê̅iÊ«ÕLˆVʘ>“ië>ViÊ>˜`Ê̅iÊ
ˆ
ÃV…i“>ʘ>“ië>Vi°Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iʜÀ`iÀʜvÊ«ÀˆœÀˆÌÞÊ܈Êvˆ˜`Ê̅iÊ«ÀˆÛ>ÌiÊÃޘœ˜Þ“ÊvˆÀÃÌ°Ê
$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiʈÌÊܜՏ`ʘœÌÊLiÊ«œÃÈLiÊ̜ʅ>ÛiÊ>ÊÌ>LiÊ>˜`Ê>Ê«ÀˆÛ>ÌiÊÃޘœ˜Þ“ʈ˜Ê̅iÊÃ>“iÊ
ÃV…i“>Ê܈̅Ê̅iÊÃ>“iʘ>“i°
 #HAPTER #REATING/THER3CHEMA/BJECTS

Ê $Ê/…iÊÃޘœ˜Þ“Ê܈ÊLiÊvˆ˜i]ÊLÕÌÊ̅iÊۈiÜÊ܈ÊLiʈ˜Û>ˆ`°Ê"À>ViÊ܈Ê>ÌÌi“«ÌÊ̜ÊÀiVœ“«ˆiÊ
 ˆ
̅iÊۈiÜ]ÊLÕÌÊ̅ˆÃÊ܈Êv>ˆ°Ê
ÛÊ ! Ê" Ê# Ê%Ê!ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊۈiÜÊ܈ÊLiʈ˜Û>ˆ`°Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ",
Ê
ˆ
ŽiÞܜÀ`ÊV>˜Êœ˜ÞÊLiÊ>««ˆi`Ê܅i˜ÊVÀi>̈˜}Ê>ÊۈiÜÊ­>˜`ʈÌÊܜՏ`ÊÃ̈ÊLiʈ˜Û>ˆ`]ÊiÛi˜ÊÜ®°Ê#ʈÃÊ
ÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊÃޘœ˜Þ“Ê܈ÊLiÊvˆ˜i°Ê%ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊۈiÜÃÊ>ÀiʘœÌÊ`Àœ««i`ʈ“«ˆVˆÌÞÊ
­Õ˜ˆŽiʈ˜`iÝiÃÊ>˜`ÊVœ˜ÃÌÀ>ˆ˜Ìî°

#REATE -AINTAIN AND5SE3EQUENCES


Ê $Ê/…iÊ`iv>ՏÌʈÃÊ "
9
 ]Ê>˜`Ê̅iÊÃiµÕi˜ViÊV>˜˜œÌÊ>`Û>˜ViÊvÕÀ̅iÀ°Ê
 ˆ
ÛÊ ! Ê" Ê#Ê!Ê>˜`Ê"Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ
9
 ʈÃÊ`ˆÃ>Li`ÊLÞÊ`iv>Տ̰ÊvʈÌÊÜiÀiÊi˜>Li`]Ê
ˆ
̅iʘiÝÌʘՓLiÀʈÃÃÕi`ÊܜՏ`ÊLiʣʭ˜œÌÊâiÀœ®ÊLiV>ÕÃiʣʈÃÊ̅iÊ`iv>ՏÌÊvœÀÊ-/,/Ê7/°Ê#ʈÃÊ
ÜÀœ˜}ÊLiV>ÕÃiÊ՘`iÀʘœÊVˆÀVՓÃÌ>˜ViÃÊ܈Ê>ÊÃiµÕi˜ViʈÃÃÕiÊÀi«i>̈˜}ÊÛ>Õið
 ˆÊ !ÊÌʈÃʘœÌÊ«œÃÈLiÊ̜ÊV…>˜}iÊ̅iʘiÝÌÊÛ>ÕiʜvÊ>ÊÃiµÕi˜Vi]ÊÜÊޜÕʓÕÃÌÊÀi‡VÀi>Ìiʈ̰Ê
ÛÊ " Ê# Ê$Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃi]Ê܅ˆiÊ>Ê "
9
 ÊÃiµÕi˜ViÊV>˜Ê˜iÛiÀÊÀiˆÃÃÕiʘՓLiÀÃ]Ê
ˆ
̅iÀiʈÃʘœÊÀi>ܘÊ܅ÞÊ>ʘiÜÊÃiµÕi˜Viʭ܈̅Ê̅iÊÃ>“iʘ>“i®ÊV>˜˜œÌÊ`œÊÜ°Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ
-/,/Ê7/ÊV>˜Êœ˜ÞÊLiÊëiVˆvˆi`Ê>ÌÊVÀi>̈œ˜Ê̈“i°Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅ˆÃÊ܈Ê˜œÌÊvœÀViÊ>˜Ê
ˆ˜ÃÌ>˜ÌÊVÞViÆʈÌÊ܈Êœ˜ÞÊ>vviVÌÊ܅>Ìʅ>««i˜ÃÊ܅i˜Ê̅iÊÃiµÕi˜ViÊÀi>V…iÃʈÌÃÊ861 ʜÀÊ
 61 °
Ê ˆÊ $ÊvÊ̅iÊÃiµÕi˜ViʈÃÊLiˆ˜}ÊÕÃi`ÊLÞʜ̅iÀÊÃiÃȜ˜Ã]Ê̅iÀiʈÃʘœÊŽ˜œÜˆ˜}ʅœÜʓ>˜ÞÊ
ˆ˜VÀi“i˜ÌÃʓ>Þʅ>ÛiÊÌ>Ži˜Ê«>ViÊLiÌÜii˜Ê̅iÊvˆÀÃÌÊ>˜`Ê̅iÊÃiVœ˜`Ê - ,/ÊÃÌ>Ìi“i˜ÌðÊ
ÛÊ ! Ê" Ê#Ê/…iÊ>˜ÃÜiÀÊܜՏ`ÊLiÊ{]Ê#]ÊiÝVi«ÌÊ̅>ÌÊ̅iÀiÊVœÕ`ʅ>ÛiÊLii˜Êˆ˜VÀi“i˜ÌÃÊvœÀVi`Ê
ˆ
LÞʜ̅iÀÊÃiÃȜ˜Ã°Ê!Ê>˜`Ê"Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ," 
Ê܈Ê˜œÌÊÀiÛiÀÃiÊ̅iÊÃiµÕi˜ViÊ
ˆ˜VÀi“i˜Ìð

#REATEAND-AINTAIN)NDEXES
Ê ! Ê"Ê ˆÌ…iÀÊ>Ê1 +1 ʜÀÊ>Ê " 1 +1 ʈ˜`iÝÊV>˜ÊLiÊÕÃi`Ê̜Êi˜vœÀViÊ>Ê1 +1 Ê
Ê ˆ
Vœ˜ÃÌÀ>ˆ˜Ì°Ê
ÛÊ # Ê$Ê#ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÀiʈÃʘœÊ˜ii`Ê̜ÊVÀi>ÌiÊ>˜œÌ…iÀʈ˜`iÝÊ­ˆ˜Êv>VÌ]ÊޜÕÊV>˜½Ìʈ˜`iÝÊ
ˆ
̅iÊÃ>“iÊVœÕ“˜ÊÌ܈ViÊiÛi˜ÊˆvÊޜÕÊÜ>˜ÌÊ̜®°Ê$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiʈvÊ>˜Êˆ˜`iÝÊi݈ÃÌÃ]Ê"À>ViÊܜ˜½ÌÊ
>ÌÌi“«ÌÊ̜ÊVÀi>ÌiÊ>˜œÌ…iÀ°
Ê !Ê/…iʎiÞܜÀ`ÃÊ /*Ê>˜`Ê1 +1 Ê>ÀiʓÕÌÕ>ÞÊiÝVÕÈÛi°Ê˜`ÊޜÕÊܜՏ`˜½ÌÊÜ>˜ÌÊ
Ê ˆ
̜Ê`œÊ̅ˆÃ]Ê>˜ÞÜ>Þ°Ê
,AB!NSWER 

ÛÊ " Ê# Ê$Ê"Ê>˜`Ê#Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ>ÊLˆÌ“>«Êˆ˜`iÝÊV>˜ÊLiÊVœ“«œÃˆÌi]Ê܈̅ÊVœÕ“˜ÃʜvÊ
ˆ
`ˆvviÀi˜ÌÊ`>Ì>ÊÌÞ«iðÊ$ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊLˆÌ“>«Êˆ˜`iÝʈÃʘœÌʜ˜Ê *,/ /Ú Ê>œ˜i]Ê
܅ˆV…ÊܜՏ`ʘœÌÊLiÊ«œÃÈLi°
Ê #ÊÌʈÃʘœÌÊ«œÃÈLiÊ̜ÊV…>˜}iÊ>˜Êˆ˜`iݽÃÊVœÕ“˜ÃÊ>vÌiÀÊVÀi>̈œ˜°Ê
Ê ˆ
ÛÊ ! Ê" Ê$Ê"ʈÃÊÜÀœ˜}ÊLiV>ÕÃiÊ̅iÊ`>Ì>ÊÌÞ«iʈÃʘœÌÊ̅iÊ«ÀœLi“°Ê!Ê>˜`Ê$Ê>ÀiÊÜÀœ˜}ÊLiV>ÕÃiÊ
ˆ
>˜Êˆ˜`iݽÃÊVœÕ“˜ÃÊ>ÀiÊvˆÝi`Ê>ÌÊVÀi>̈œ˜Ê̈“i°

,!"!.37%2
/…ˆÃʈÃÊ>Ê«œÃÈLiÊ܏Ṏœ˜\

CREATETHETABLES

CREATETABLESALESSALE?IDNUMBER CHANNEL?IDNUMBER PRODUCT?IDNUMBER SHOP?IDNUMBER
DAY?IDNUMBER QUANTITYNUMBER 
CREATETABLEPRODUCTSPRODUCT?IDNUMBER PNAMEVARCHAR PRICENUMBER 
CREATETABLECHANNELSCHANNEL?IDNUMBER CNAMEVARCHAR 
CREATETABLESHOPSSHOP?IDNUMBER ADDRESSVARCHAR 
CREATETABLEDAYSDAY?IDNUMBER DAYDATE 

PRE CREATEINDEXESTOBEUSEDFORCONSTRAINTS

CREATEUNIQUEINDEXPROD?PKONPRODUCTSPRODUCT?ID 
CREATEUNIQUEINDEXCHAN?PKONCHANNELSCHANNEL?ID 
CREATEUNIQUEINDEXSHOP?PKONSHOPSSHOP?ID 
CREATEUNIQUEINDEXDAY?IDONDAYSDAY?ID 
CREATEUNIQUEINDEXSALES?PKONSALESSALE?ID 

CREATEBITMAPINDEXESONTHEDIMENSIONCOLUMNSOFTHEFACTTABLE

CREATEBITMAPINDEXSALES?CHANONSALESCHANNEL?ID 
CREATEBITMAPINDEXSALES?PRODONSALESPRODUCT?ID 
CREATEBITMAPINDEXSALES?SHOPONSALESSHOP?ID 
CREATEBITMAPINDEXSALES?DATEONSALESDAY?ID 

ADDTHEPRIMARYKEYCONSTRAINTS

ALTERTABLEPRODUCTSADDCONSTRAINTPROD?PKPRIMARYKEYPRODUCT?ID 
ALTERTABLECHANNELSADDCONSTRAINTCHAN?PKPRIMARYKEYCHANNEL?ID 
ALTERTABLESHOPSADDCONSTRAINTSHOP?PKPRIMARYKEYSHOP?ID 
ALTERTABLEDAYSADDCONSTRAINTDAY?PKPRIMARYKEYDAY?ID 
ALTERTABLESALESADDCONSTRAINTSALES?PKPRIMARYKEYSALE?ID 

ADDTHEFOREIGNKEYCONSTRAINTS

ALTERTABLESALESADDCONSTRAINTSALES?PROD?FKFOREIGNKEYPRODUCT?ID REFERENCESPRODUCTS
ALTERTABLESALESADDCONSTRAINTSALES?CHAN?FKFOREIGNKEYCHANNEL?ID REFERENCESCHANNELS
ALTERTABLESALESADDCONSTRAINTSALES?SHOP?FKFOREIGNKEYSHOP?ID REFERENCESSHOPS
ALTERTABLESALESADDCONSTRAINTSALES?DAY?FKFOREIGNKEYDAY?ID REFERENCESDAYS

CREATETHESEQUENCESFORPRIMARYKEYS
CACHEMANYVALUESFORTHEFACTTABLE BUTDONgTPRE ISSUEVALUESFORTHELARGELYSTATIC
 #HAPTER #REATING/THER3CHEMA/BJECTS

DIMENSIONTABLES4HISWILLSAVESOMEMEMORY

CREATESEQUENCESALES?SEQCACHE
CREATESEQUENCEPRODUCT?SEQNOCACHE
CREATESEQUENCECHANNEL?SEQNOCACHE
CREATESEQUENCESHOP?SEQNOCACHE
CREATESEQUENCEDAY?SEQNOCACHE

CREATEAVIEWTOANALYZESALESINSEVERALDIMENSIONS

CREATEVIEWSALES?ANALYSISAS
SELECTCNAME PNAME ADDRESS DAY SUMQUANTITY TOTAL
FROMSALES CHANNELS PRODUCTS SHOPS DAYS
WHERESALESCHANNEL?IDCHANNELSCHANNEL?ID
ANDSALESPRODUCT?IDPRODUCTSPRODUCT?ID
ANDSALESSHOP?IDSHOPSSHOP?ID
ANDSALESDAY?IDDAYSDAY?ID
GROUPBYGROUPINGSETS
CNAME PNAME ADDRESS DAY
ADDRESS PNAME
PNAME DAY 
!
!BOUTTHE#$

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 !PPENDIX !BOUTTHE#$

4 HE#$ 2/-INCLUDEDWITHTHISBOOKCOMESCOMPLETEWITH-ASTER%XAMANDANELECTRONIC
VERSIONOFTHEBOOK4HESOFTWAREISEASYTOINSTALLONANY7INDOWS.4806ISTA
COMPUTERANDMUSTBEINSTALLEDTOACCESSTHE-ASTER%XAMFEATURE9OUMAY HOWEVER
BROWSETHEELECTRONICBOOKDIRECTLYFROMTHE#$WITHOUTINSTALLATION4OREGISTERFORASECONDBONUS
-ASTER%XAM SIMPLYCLICKTHE/NLINE4RAININGLINKONTHE-AIN0AGEANDFOLLOWTHEDIRECTIONSTOTHE
FREEONLINEREGISTRATION

3YSTEM2EQUIREMENTS
-œvÌÜ>ÀiÊÀiµÕˆÀiÃÊ7ˆ˜`œÜÃʙnʜÀʅˆ}…iÀÊ>˜`ʘÌiÀ˜iÌÊ Ý«œÀiÀÊx°äʜÀÊ>LœÛiÊ>˜`Ê
Óä ʜvʅ>À`Ê`ˆÃŽÊë>ViÊvœÀÊvՏÊˆ˜ÃÌ>>̈œ˜°Ê/…iÊiiVÌÀœ˜ˆVÊLœœŽÊÀiµÕˆÀiÃÊ`œLiÊ
VÀœL>ÌÊ,i>`iÀ°

)NSTALLINGAND2UNNING-ASTER%XAM
vÊޜÕÀÊVœ“«ÕÌiÀÊ
‡,"Ê`ÀˆÛiʈÃÊVœ˜vˆ}ÕÀi`Ê̜Ê>Õ̜ÊÀ՘]Ê̅iÊ
‡,"Ê܈Ê
>Õ̜“>̈V>ÞÊÃÌ>ÀÌÊÕ«ÊÕ«œ˜Êˆ˜ÃiÀ̈˜}Ê̅iÊ`ˆÃŽ°ÊÀœ“Ê̅iʜ«i˜ˆ˜}ÊÃVÀii˜ÊޜÕʓ>Þʈ˜ÃÌ>Ê
>ÃÌiÀ Ý>“ÊLÞÊ«ÀiÃȘ}Ê̅iÊ>ÃÌiÀ Ý>“ÊLÕÌ̜˜°Ê/…ˆÃÊ܈ÊLi}ˆ˜Ê̅iʈ˜ÃÌ>>̈œ˜Ê
«ÀœViÃÃÊ>˜`ÊVÀi>ÌiÊ>Ê«Àœ}À>“Ê}ÀœÕ«Ê˜>“i`ʺi>À˜iÞ°»Ê/œÊÀ՘Ê>ÃÌiÀ Ý>“]ʘ>ۈ}>ÌiÊÊ
̜Ê-Ì>ÀÌÊNÊ*Àœ}À>“ÃÊNÊi>À˜iÞ°ÊvÊ̅iÊ>Õ̜ÊÀ՘Êvi>ÌÕÀiÊ`ˆ`ʘœÌʏ>՘V…ÊޜÕÀÊ
]ÊLÀœÜÃiÊ
̜Ê̅iÊ
Ê>˜`ÊVˆVŽÊœ˜Ê̅iÊ>՘V…/À>ˆ˜ˆ˜}°iÝiʈVœ˜°

-ASTER%XAM
>ÃÌiÀ Ý>“Ê«ÀœÛˆ`iÃÊޜÕÊ܈̅Ê>ÊȓՏ>̈œ˜ÊœvÊ̅iÊ>VÌÕ>ÊiÝ>“°Ê/…iʘՓLiÀʜvÊ
µÕiÃ̈œ˜Ã]Ê̅iÊÌÞ«iʜvʵÕiÃ̈œ˜Ã]Ê>˜`Ê̅iÊ̈“iÊ>œÜi`Ê>Àiʈ˜Ìi˜`i`Ê̜ÊLiÊ>˜Ê>VVÕÀ>ÌiÊ
Ài«ÀiÃi˜Ì>̈œ˜ÊœvÊ̅iÊiÝ>“Êi˜ÛˆÀœ˜“i˜Ì°Ê9œÕʅ>ÛiÊ̅iʜ«Ìˆœ˜Ê̜ÊÌ>ŽiÊ>˜Êœ«i˜ÊLœœŽÊ
iÝ>“]ʈ˜VÕ`ˆ˜}ʅˆ˜ÌÃ]ÊÀiviÀi˜ViÃ]Ê>˜`Ê>˜ÃÜiÀÃÆÊ>ÊVœÃi`ÊLœœŽÊiÝ>“ÆʜÀÊ̅iÊ̈“i`Ê
>ÃÌiÀ Ý>“ÊȓՏ>̈œ˜°
7…i˜ÊޜÕʏ>՘V…Ê>ÃÌiÀ Ý>“]Ê>Ê`ˆ}ˆÌ>ÊVœVŽÊ`ˆÃ«>ÞÊ܈Ê>««i>Àʈ˜Ê̅iÊÕ««iÀÊÊ
iv̇…>˜`ÊVœÀ˜iÀʜvÊޜÕÀÊÃVÀii˜°Ê/…iÊVœVŽÊ܈ÊVœ˜Ìˆ˜ÕiÊ̜ÊVœÕ˜ÌÊ`œÜ˜Ê̜ÊâiÀœÊ՘iÃÃÊ
ޜÕÊV…œœÃiÊ̜Êi˜`Ê̅iÊiÝ>“ÊLivœÀiÊ̅iÊ̈“iÊiÝ«ˆÀið
4ECHNICAL3UPPORT 

%LECTRONIC"OOK
/…iÊi˜ÌˆÀiÊVœ˜Ìi˜ÌÃʜvÊ̅iÊ-ÌÕ`ÞÊՈ`iÊ>ÀiÊ«ÀœÛˆ`i`ʈ˜Ê* °Ê`œLi½ÃÊVÀœL>ÌÊ,i>`iÀÊ
…>ÃÊLii˜Êˆ˜VÕ`i`ʜ˜Ê̅iÊ
°

(ELP
ʅi«ÊvˆiʈÃÊ«ÀœÛˆ`i`Ê̅ÀœÕ}…Ê̅iʅi«ÊLÕÌ̜˜Êœ˜Ê̅iʓ>ˆ˜Ê«>}iʈ˜Ê̅iʏœÜiÀʏiv̇…>˜`Ê
VœÀ˜iÀ°Ê˜Êˆ˜`ˆÛˆ`Õ>Ê…i«Êvi>ÌÕÀiʈÃÊ>ÃœÊ>Û>ˆ>LiÊ̅ÀœÕ}…Ê>ÃÌiÀ Ý>“°

2EMOVING)NSTALLATIONS
>ÃÌiÀ Ý>“ʈÃʈ˜ÃÌ>i`Ê̜ÊޜÕÀʅ>À`Ê`ÀˆÛi°ÊœÀÊLiÃÌÊÀiÃՏÌÃÊvœÀÊÀi“œÛ>ÊœvÊ«Àœ}À>“ÃÊ
ÕÃiÊ̅iÊ-Ì>ÀÌÊNÊ*Àœ}À>“ÃÊNÊi>À˜iÞÊNÊ1˜ˆ˜ÃÌ>Êœ«Ìˆœ˜ÃÊ̜ÊÀi“œÛiÊ>ÃÌiÀ Ý>“°

4ECHNICAL3UPPORT
œÀʵÕiÃ̈œ˜ÃÊÀi}>À`ˆ˜}Ê̅iÊÌiV…˜ˆV>ÊVœ˜Ìi˜ÌʜvÊ̅iÊiiVÌÀœ˜ˆVÊLœœŽÊœÀÊ>ÃÌiÀ Ý>“]Ê
«i>ÃiÊۈÈÌÊÜÜÜ°œÃLœÀ˜i°Vœ“ÊœÀÊi‡“>ˆÊVÕÃ̜“iÀ°ÃiÀۈViJ“V}À>܇…ˆ°Vœ“°ÊœÀÊ
VÕÃ̜“iÀÃʜÕÌÈ`iÊ̅iÊxäÊ1˜ˆÌi`Ê-Ì>ÌiÃ]Êi‡“>ˆÊˆ˜ÌiÀ˜>̈œ˜>ÚVÃJ“V}À>܇…ˆ°Vœ“°

,EARN+EY4ECHNICAL3UPPORT
œÀÊÌiV…˜ˆV>Ê«ÀœLi“ÃÊ܈̅Ê̅iÊÜvÌÜ>ÀiÊ­ˆ˜ÃÌ>>̈œ˜]ʜ«iÀ>̈œ˜]ÊÀi“œÛˆ˜}Ê
ˆ˜ÃÌ>>̈œ˜Ã®]Ê«i>ÃiÊۈÈÌÊÜÜÜ°i>À˜ŽiÞ°Vœ“ÊœÀÊi‡“>ˆÊÌiV…ÃÕ««œÀÌJi>À˜ŽiÞ°Vœ“°
This page intentionally left blank
'LOSSARY

!#)$ ̜“ˆVˆÌÞ]ÊVœ˜ÃˆÃÌi˜VÞ]ʈ܏>̈œ˜]Ê>˜`Ê`ÕÀ>LˆˆÌÞ°ÊœÕÀÊV…>À>VÌiÀˆÃ̈VÃÊ̅>ÌÊÊ
>ÊÀi>̈œ˜>Ê`>Ì>L>ÃiʓÕÃÌÊLiÊ>LiÊ̜ʓ>ˆ˜Ì>ˆ˜ÊvœÀÊÌÀ>˜Ã>V̈œ˜Ã°

!$$- Õ̜“>̈VÊ >Ì>L>ÃiÊ ˆ>}˜œÃ̈VÊœ˜ˆÌœÀ°ÊÊ̜œÊ̅>ÌÊ}i˜iÀ>ÌiÃÊ«iÀvœÀ“>˜ViÊ


Ì՘ˆ˜}ÊÀi«œÀÌÃÊL>Ãi`ʜ˜ÊØ>«Ã…œÌÃʈ˜Ê̅iÊ7,°

!%3 `Û>˜Vi`Ê ˜VÀޫ̈œ˜Ê-Ì>˜`>À`°ÊÊ܈`iÞÊÕÃi`Ê`>Ì>Êi˜VÀޫ̈œ˜Ê“i̅œ`°

!,54& Ê1˜ˆVœ`iÊvˆÝi`‡Üˆ`̅ÊӇLÞÌiÊV…>À>VÌiÀÊÃiÌ]ÊVœ““œ˜ÞÊëiVˆvˆi`Ê
vœÀÊ̅iÊ -ÊV…>À>VÌiÀÊÃiÌÊÕÃi`ÊvœÀÊ 6,
,Ó]Ê
/]Ê>˜`Ê
" Ê`>Ì>ÊÌÞ«ið

ALIAS ˜Ê"À>ViÊ iÌ]Ê>Ê«œˆ˜ÌiÀÊ̜Ê>ÊVœ˜˜iVÌÊÃÌÀˆ˜}°Ê˜Ê>ˆ>ÃʓÕÃÌÊLiÊÀi܏Ûi`ʈ˜ÌœÊ


̅iÊ>``ÀiÃÃʜvÊ>ʏˆÃÌi˜iÀÊ>˜`Ê̅iʘ>“iʜvÊ>ÊÃiÀۈViʜÀʈ˜ÃÌ>˜Vi°

!.3) “iÀˆV>˜Ê >̈œ˜>Ê-Ì>˜`>À`ÃʘÃ̈ÌÕÌi°ÊÊ1°-°ÊLœ`ÞÊ̅>ÌÊ`ivˆ˜iÃÊ>ʘՓLiÀÊ


œvÊÃÌ>˜`>À`ÃÊÀiiÛ>˜ÌÊ̜ÊVœ“«Ṏ˜}°

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM

!0) ««ˆV>̈œ˜Ê*Àœ}À>““ˆ˜}ʘÌiÀv>Vi°ÊÊ`ivˆ˜i`ʓi̅œ`ÊvœÀʓ>˜ˆ«Õ>̈˜}Ê`>Ì>]Ê
ÌÞ«ˆV>Þʈ“«i“i˜Ìi`Ê>ÃÊ>ÊÃiÌʜvÊ*É-+Ê«ÀœVi`ÕÀiÃʈ˜Ê>Ê«>VŽ>}i°

!3#)) “iÀˆV>˜Ê-Ì>˜`>À`Ê
œ`iÊvœÀʘvœÀ“>̈œ˜Ê˜ÌiÀV…>˜}i°ÊÊÃÌ>˜`>À`ʭ܈̅Ê
“>˜ÞÊÛ>Àˆ>̈œ˜Ã®ÊvœÀÊVœ`ˆ˜}ʏiÌÌiÀÃÊ>˜`ʜ̅iÀÊV…>À>VÌiÀÃÊ>ÃÊLÞÌið

!3- Õ̜“>̈VÊ-̜À>}iÊ>˜>}i“i˜Ì°Ê˜Ê6Ê«ÀœÛˆ`i`Ê܈̅Ê̅iÊ"À>ViÊ`>Ì>L>Ãi°

ATTRIBUTE "˜iÊii“i˜ÌʜvÊ>ÊÌÕ«iÊ­>Ž>Ê>ÊVœÕ“˜®°

!6' Êv՘V̈œ˜Ê̅>ÌÊ`ˆÛˆ`iÃÊ̅iÊÃՓʜvÊ>ÊVœÕ“˜ÊœÀÊiÝ«ÀiÃȜ˜ÊLÞÊ̅iʘՓLiÀʜvÊ
˜œ˜˜ÕÊÀœÜÃʈ˜Ê>Ê}ÀœÕ«°

"

BACKGROUNDPROCESS Ê«ÀœViÃÃÊ̅>ÌʈÃÊ«>ÀÌʜvÊ̅iʈ˜ÃÌ>˜Vi\ʏ>՘V…i`Ê>ÌÊÃÌ>ÀÌÕ«°

"&),% ʏ>À}iʜLiVÌÊ`>Ì>ÊÌÞ«iÊ̅>ÌʈÃÊÃ̜Ài`Ê>ÃÊ>˜Êœ«iÀ>̈˜}ÊÃÞÃÌi“Êvˆi°Ê/…iÊÛ>ÕiÊ
ˆ˜Ê̅iÊÌ>LiÊVœÕ“˜ÊˆÃÊ>Ê«œˆ˜ÌiÀÊ̜Ê̅iÊvˆi°

BINDVARIABLE ÊÛ>ÕiÊ«>ÃÃi`ÊvÀœ“Ê>ÊÕÃiÀÊ«ÀœViÃÃÊ̜Ê>Ê-+ÊÃÌ>Ìi“i˜ÌÊ>ÌÊÃÌ>Ìi“i˜ÌÊ
iÝiVṎœ˜Ê̈“i°

",/" ˆ˜>ÀÞÊ>À}iÊ"LiVÌ°ÊÊ" Ê`>Ì>ÊÌÞ«iÊvœÀÊLˆ˜>ÀÞÊ`>Ì>]ÊÃÕV…Ê>ÃÊ«…œÌœ}À>«…ÃÊ


>˜`Êۈ`iœÊVˆ«Ã°

BLOCK /…iÊ՘ˆÌÃʜvÊÃ̜À>}iʈ˜ÌœÊ܅ˆV…Ê`>Ì>ÊvˆiÃÊ>ÀiÊvœÀ“>ÌÌi`°Ê/…iÊÈâiÊV>˜ÊLiÊ
Ó ]Ê{ ]Ên ]Ê£È ]ÊÎÓ ]ʜÀÊÈ{ °Ê-œ“iÊ«>ÌvœÀ“ÃÊ܈Ê˜œÌÊ«iÀ“ˆÌÊ>Ê̅iÃiÊÈâið

#ARTESIANPRODUCT -œ“ï“iÃÊV>i`Ê>ÊVÀœÃÃʍœˆ˜°Êʓ>̅i“>̈V>ÊÌiÀ“Ê̅>ÌÊ
ÀiviÀÃÊ̜Ê̅iÊÃiÌʜvÊ`>Ì>ÊVÀi>Ìi`ÊLÞʓiÀ}ˆ˜}Ê̅iÊÀœÜÃÊvÀœ“ÊÌܜʜÀʓœÀiÊÌ>Lið

#%4
i˜ÌÀ>Ê ÕÀœ«i>˜Ê/ˆ“i°ÊÊ̈“iÊ✘iÊÕÃi`ʈ˜Ê“ÕV…ÊœvÊ ÕÀœ«iʭ̅œÕ}…ʘœÌÊ
Ài>ÌÊ ÀˆÌ>ˆ˜®Ê̅>ÌʈÃʜ˜iʅœÕÀÊ>…i>`ʜvÊ1/
Ê܈̅Ê`>ޏˆ}…ÌÊÃ>ۈ˜}Ê̈“iʈ˜ÊivviVÌÊ`ÕÀˆ˜}Ê
̅iÊÃՓ“iÀʓœ˜Ì…ð
'LOSSARY 

CHARACTERSET /…iÊi˜Vœ`ˆ˜}ÊÃÞÃÌi“ÊvœÀÊÀi«ÀiÃi˜Ìˆ˜}Ê`>Ì>Ê܈̅ˆ˜ÊLÞÌiÃ°Ê ˆvviÀi˜ÌÊ


V…>À>VÌiÀÊÃiÌÃÊV>˜ÊÃ̜ÀiÊ`ˆvviÀi˜ÌÊV…>À>VÌiÀÃÊ>˜`ʓ>ÞʘœÌÊLiÊÃՈÌ>LiÊvœÀÊ>Ê>˜}Õ>}iðÊ
1˜ˆVœ`iÊV…>À>VÌiÀÊÃiÌÃÊV>˜ÊÃ̜ÀiÊ>˜ÞÊV…>À>VÌiÀ°

CHECKCONSTRAINT Êȓ«iÊÀՏiÊi˜vœÀVi`ÊLÞÊ̅iÊ`>Ì>L>ÃiÊ̅>ÌÊÀiÃÌÀˆVÌÃÊ̅iÊÛ>ÕiÃÊ
̅>ÌÊV>˜ÊLiÊi˜ÌiÀi`ʈ˜ÌœÊ>ÊVœÕ“˜°

CLIENT SERVERARCHITECTURE Ê«ÀœViÃȘ}Ê«>À>`ˆ}“Ê܅iÀiÊ̅iÊ>««ˆV>̈œ˜ÊˆÃÊ


`ˆÛˆ`i`ʈ˜ÌœÊVˆi˜ÌÊÜvÌÜ>ÀiÊ̅>Ìʈ˜ÌiÀ>VÌÃÊ܈̅Ê̅iÊÕÃiÀÊ>˜`ÊÃiÀÛiÀÊÜvÌÜ>ÀiÊ̅>ÌÊ
ˆ˜ÌiÀ>VÌÃÊ܈̅Ê̅iÊ`>Ì>°

#,/"
…>À>VÌiÀÊ>À}iÊ"LiVÌ°ÊÊ" Ê`>Ì>ÊÌÞ«iÊvœÀÊV…>À>VÌiÀÊ`>Ì>]ÊÃÕV…Ê>ÃÊÌiÝÌÊ
`œVՓi˜ÌÃ]ÊÃ̜Ài`ʈ˜Ê̅iÊ`>Ì>L>ÃiÊV…>À>VÌiÀÊÃiÌ°

CLUSTER ʅ>À`Ü>ÀiÊi˜ÛˆÀœ˜“i˜ÌÊ܅iÀiʓœÀiÊ̅>˜Êœ˜iÊVœ“«ÕÌiÀÊÅ>ÀiÃÊ>VViÃÃÊ̜Ê
Ã̜À>}i°ÊÊ,
Ê`>Ì>L>ÃiÊVœ˜ÃˆÃÌÃʜvÊÃiÛiÀ>Êˆ˜ÃÌ>˜ViÃʜ˜ÊÃiÛiÀ>ÊVœ“«ÕÌiÀÃʜ«i˜ˆ˜}Ê
œ˜iÊ`>Ì>L>Ãiʜ˜Ê̅iÊÅ>Ài`ÊÃ̜À>}i°

CLUSTERSEGMENT ÊÃi}“i˜ÌÊ̅>ÌÊ̅>ÌÊV>˜ÊVœ˜Ì>ˆ˜Êœ˜iʜÀʓœÀiÊÌ>LiÃ]Ê`i˜œÀ“>ˆâi`Ê
ˆ˜ÌœÊ>ÊȘ}iÊÃÌÀÕVÌÕÀi°

#/!,%3#% Êv՘V̈œ˜Ê̅>ÌÊÀiÌÕÀ˜ÃÊ̅iÊvˆÀÃÌʘœ˜˜ÕÊÛ>ÕiÊvÀœ“ʈÌÃÊ«>À>“iÌiÀÊ
ˆÃÌ°ÊvÊ>ÊˆÌÃÊ«>À>“iÌiÀÃÊ>ÀiʘՏ]Ê̅i˜Ê>ʘՏÊÛ>ÕiʈÃÊÀiÌÕÀ˜i`°

COLUMN ˜Êii“i˜ÌʜvÊ>ÊÀœÜ\ÊÌ>LiÃÊ>ÀiÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÃÌÀÕVÌÕÀiÃ]Ê`ˆÛˆ`i`Ê
…œÀˆâœ˜Ì>Þʈ˜ÌœÊÀœÜÃÊ>˜`ÊÛiÀ̈V>Þʈ˜ÌœÊVœÕ“˜Ã°

COMMIT /œÊ“>ŽiÊ«iÀ“>˜i˜ÌÊ>ÊV…>˜}iÊ̜Ê`>Ì>°

COMPLETERECOVERY œœÜˆ˜}Ê>ÊÀiÃ̜ÀiʜvÊÊ`>“>}i`Ê`>Ì>L>ÃiÊvˆiÃ]Ê̅ˆÃÊ>««ˆiÃÊ
i>V…ÊÀi`œÊ̜ÊLÀˆ˜}Ê̅iÊ`>Ì>L>ÃiÊÕ«Ê̜Ê`>ÌiÊ܈̅ʘœÊœÃÃʜvÊ`>Ì>°

CONNECTIDENTIFIER ˜Ê"À>ViÊ iÌÊ>ˆ>ð

CONNECTSTRING /…iÊ`>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ê`iÌ>ˆÃʘii`i`Ê̜ÊiÃÌ>LˆÃ…Ê>ÊÃiÃȜ˜\Ê
̅iÊ>``ÀiÃÃʜvÊ̅iʏˆÃÌi˜iÀÊ>˜`Ê̅iÊÃiÀۈViʜÀʈ˜ÃÌ>˜Viʘ>“i°

CONSISTENTBACKUP ÊL>VŽÕ«Ê“>`iÊ܅ˆiÊ̅iÊ`>Ì>L>ÃiʈÃÊVœÃi`°
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM

CONSTRAINT ʓiV…>˜ˆÃ“ÊvœÀÊi˜vœÀVˆ˜}ÊÀՏiÃʜ˜Ê`>Ì>\Ê̅>ÌÊ>ÊVœÕ“˜ÊÛ>ÕiʓÕÃÌÊ
LiÊ՘ˆµÕiʜÀʓ>Þʜ˜ÞÊVœ˜Ì>ˆ˜ÊViÀÌ>ˆ˜ÊÛ>ÕiðÊÊ«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜ÌÊëiVˆvˆiÃÊ
̅>ÌÊ̅iÊVœÕ“˜Ê“ÕÃÌÊLiÊLœÌ…Ê՘ˆµÕiÊ>˜`ʘœÌʘՏ°

CONTROLFILE /…iÊvˆiÊVœ˜Ì>ˆ˜ˆ˜}Ê«œˆ˜ÌiÀÃÊ̜Ê̅iÊÀiÃÌʜvÊ̅iÊ`>Ì>L>Ãi]ÊVÀˆÌˆV>ÊÃiµÕi˜ViÊ
ˆ˜vœÀ“>̈œ˜]Ê>˜`Ê̅iÊ, ÊÀi«œÃˆÌœÀÞ°

#05
i˜ÌÀ>Ê*ÀœViÃȘ}Ê1˜ˆÌ°Ê/…iÊV…ˆ«Ê̅>ÌÊ«ÀœÛˆ`iÃÊ̅iÊ«ÀœViÃȘ}ÊV>«>LˆˆÌÞʜvÊ
>ÊVœ“«ÕÌiÀ]ÊÃÕV…Ê>ÃÊ>˜Ê˜ÌiÊ*i˜ÌˆÕ“ÊœÀÊ>Ê-՘Ê-*,
°

DATABLOCKS /…iÊ՘ˆÌÃʈ˜ÌœÊ܅ˆV…Ê`>Ì>ÊvˆiÃÊ>ÀiÊvœÀ“>ÌÌi`°

DATADICTIONARY /…iÊÌ>LiÃʜܘi`ÊLÞÊ-9-ʈ˜Ê̅iÊ-9-/ ÊÌ>Lië>ViÊ̅>ÌÊ`ivˆ˜iÊ


̅iÊ`>Ì>L>ÃiÊ>˜`Ê̅iʜLiVÌÃÊ܈̅ˆ˜ÊˆÌ°

DATADICTIONARYVIEWS 6ˆiÜÃʜ˜Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞÊÌ>LiÃÊ̅>ÌʏiÌÊ̅iÊ Ê
ˆ˜ÛiÃ̈}>ÌiÊ̅iÊÃÌ>ÌiʜvÊ̅iÊ`>Ì>L>Ãi°

DATAGUARD Êv>VˆˆÌÞÊ܅iÀiLÞÊ>ÊVœ«ÞʜvÊ̅iÊ«Àœ`ÕV̈œ˜Ê`>Ì>L>ÃiʈÃÊVÀi>Ìi`Ê>˜`Ê
Õ«`>Ìi`Ê­«œÃÈLÞʈ˜ÊÀi>Ê̈“i®Ê܈̅Ê>ÊV…>˜}iÃÊ>««ˆi`Ê̜Ê̅iÊ«Àœ`ÕV̈œ˜Ê`>Ì>L>Ãi°

DATAPUMP Êv>VˆˆÌÞÊvœÀÊÌÀ>˜ÃviÀÀˆ˜}ʏ>À}iÊ>“œÕ˜ÌÃʜvÊ`>Ì>Ê>Ìʅˆ}…Êëii`ʈ˜Ìœ]Ê
œÕÌʜv]ʜÀÊLiÌÜii˜Ê`>Ì>L>Ãið

DATABASEBUFFERCACHE ˜Ê>Ài>ʜvʓi“œÀÞʈ˜Ê̅iÊ-ÊÕÃi`ÊvœÀÊܜÀŽˆ˜}ʜ˜Ê
LœVŽÃÊVœ«ˆi`ÊvÀœ“Ê`>Ì>Êvˆið

DATABASELINK ÊVœ˜˜iV̈œ˜ÊvÀœ“Êœ˜iÊ`>Ì>L>ÃiÊ̜Ê>˜œÌ…iÀ]ÊL>Ãi`ʜ˜Ê>ÊÕÃiÀ˜>“iÊ
>˜`Ê«>ÃÃܜÀ`Ê>˜`Ê>ÊVœ˜˜iVÌÊÃÌÀˆ˜}°

DATAFILE /…iÊ`ˆÃŽ‡L>Ãi`ÊÃÌÀÕVÌÕÀiÊvœÀÊÃ̜Àˆ˜}Ê`>Ì>°

$"! >Ì>L>ÃiÊ`“ˆ˜ˆÃÌÀ>̜À°Ê/…iÊ«iÀܘÊÀi뜘ÈLiÊvœÀÊVÀi>̈˜}Ê>˜`ʓ>˜>}ˆ˜}Ê
"À>ViÊ`>Ì>L>ÃiÃp̅ˆÃÊVœÕ`ÊLiÊޜհ
'LOSSARY 

$"!ROLE Ê«ÀiÃii`i`ÊÀœiÊ«ÀœÛˆ`i`ÊvœÀÊL>VŽÜ>À`ÊVœ“«>̈LˆˆÌÞÊ̅>Ìʈ˜VÕ`iÃÊ>Ê̅iÊ
«ÀˆÛˆi}iÃʘii`i`Ê̜ʓ>˜>}iÊ>Ê`>Ì>L>Ãi]ÊiÝVi«ÌÊ̅>Ìʘii`i`Ê̜ÊÃÌ>ÀÌÊիʜÀÊÅÕÌÊ`œÜ˜°

$"#! /…iÊ >Ì>L>ÃiÊ


œ˜vˆ}ÕÀ>̈œ˜ÊÃÈÃÌ>˜Ì°ÊÊ1Ê̜œÊvœÀÊVÀi>̈˜}]ʓœ`ˆvވ˜}]Ê
>˜`Ê`Àœ««ˆ˜}ʈ˜ÃÌ>˜ViÃÊ>˜`Ê`>Ì>L>Ãið

$"-3 >Ì>L>ÃiÊ>˜>}i“i˜ÌÊ-ÞÃÌi“°Ê"vÌi˜ÊÕÃi`ʈ˜ÌiÀV…>˜}i>LÞÊ܈̅Ê, -°

$"7NOR$"72 /…iÊ >Ì>L>ÃiÊ7ÀˆÌiÀ°Ê/…iÊL>VŽ}ÀœÕ˜`Ê«ÀœViÃÃÊÀi뜘ÈLiÊvœÀÊ


ÜÀˆÌˆ˜}ÊV…>˜}i`ÊLœVŽÃÊvÀœ“Ê̅iÊ`>Ì>L>ÃiÊLÕvviÀÊV>V…iÊ̜Ê̅iÊ`>Ì>Êvˆiðʘʈ˜ÃÌ>˜ViÊ
“>Þʅ>ÛiÊÕ«Ê̜ʣäÊ`>Ì>L>ÃiÊÜÀˆÌiÀÊ«ÀœViÃÃiÃ]Ê 7äÊ̅ÀœÕ}…Ê 7™°

$$, >Ì>Ê ivˆ˜ˆÌˆœ˜Ê>˜}Õ>}i°Ê/…iÊÃÕLÃiÌʜvÊ-+ÊVœ““>˜`ÃÊ̅>ÌÊV…>˜}iʜLiVÌÊ


`ivˆ˜ˆÌˆœ˜ÃÊ܈̅ˆ˜Ê̅iÊ`>Ì>Ê`ˆV̈œ˜>ÀÞ\Ê
, / ]Ê/ ,]Ê ,"*]Ê>˜`Ê/,1
/ °

DEADLOCK ÊÈÌÕ>̈œ˜Ê܅iÀiÊÌܜÊÃiÃȜ˜ÃÊLœVŽÊi>V…ʜ̅iÀ]ÊÃÕV…Ê̅>ÌʘiˆÌ…iÀÊV>˜Ê
`œÊ>˜Þ̅ˆ˜}°Ê i>`œVŽÃÊ>ÀiÊ`iÌiVÌi`Ê>˜`ÊÀi܏Ûi`Ê>Õ̜“>̈V>ÞÊLÞÊ̅iÊ`>Ì>L>Ãi°

$%#/$% Êv՘V̈œ˜Ê̅>Ìʈ“«i“i˜ÌÃʈv‡Ì…i˜‡iÃiÊVœ˜`ˆÌˆœ˜>Êœ}ˆVÊLÞÊÌiÃ̈˜}Ê
ÌܜÊÌiÀ“ÃÊvœÀÊiµÕ>ˆÌÞÊ>˜`ÊÀiÌÕÀ˜ˆ˜}Ê̅iÊ̅ˆÀ`ÊÌiÀ“ʈvÊ̅iÞÊ>ÀiÊiµÕ>ÊœÀ]ʜ«Ìˆœ˜>Þ]Ê
ÀiÌÕÀ˜ˆ˜}Êܓiʜ̅iÀÊÌiÀ“ʈvÊ̅iÞÊ>ÀiʘœÌ°

DIRECTPATH ʓi̅œ`ʜvÊÉ"ʜ˜Ê`>Ì>ÊvˆiÃÊ̅>ÌÊLÞ«>ÃÃiÃÊ̅iÊ`>Ì>L>ÃiÊLÕvviÀÊV>V…i°

DIRECTORYOBJECT ˜Ê"À>ViÊ`ˆÀiV̜ÀÞ\Ê>˜ÊœLiVÌÊ܈̅ˆ˜Ê̅iÊ`>Ì>L>ÃiÊ̅>ÌÊ«œˆ˜ÌÃÊ
̜Ê>˜Êœ«iÀ>̈˜}ÊÃÞÃÌi“Ê`ˆÀiV̜ÀÞ°

$-, >Ì>Ê>˜ˆ«Õ>̈œ˜Ê>˜}Õ>}i°Ê/…iÊÃÕLÃiÌʜvÊ-+ÊVœ““>˜`ÃÊ̅>ÌÊV…>˜}iÊ`>Ì>Ê
܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi\Ê ,/]Ê1* / ]Ê  / ]Ê>˜`Ê , °

$(#0 ޘ>“ˆVÊœÃÌÊ
œ˜vˆ}ÕÀ>̈œ˜Ê*ÀœÌœVœ°Ê/…iÊÃÌ>˜`>À`ÊvœÀÊVœ˜vˆ}ÕÀˆ˜}Ê
̅iʘiÌܜÀŽÊV…>À>VÌiÀˆÃ̈VÃʜvÊ>ÊVœ“«ÕÌiÀ]ÊÃÕV…Ê>ÃʈÌÃÊ*Ê>``ÀiÃÃ]ʈ˜Ê>ÊV…>˜}ˆ˜}Ê
i˜ÛˆÀœ˜“i˜ÌÊ܅iÀiÊVœ“«ÕÌiÀÃʓ>ÞÊLiʓœÛi`ÊvÀœ“Êœ˜iʏœV>̈œ˜Ê̜Ê>˜œÌ…iÀ°

$.3 œ“>ˆ˜Ê >“iÊ-iÀۈVi°Ê/…iÊ/


*ʓiV…>˜ˆÃ“ÊvœÀÊÀi܏ۈ˜}ʘiÌܜÀŽÊ˜>“iÃÊ
ˆ˜ÌœÊ*Ê>``ÀiÃÃið
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM

DOMAIN /…iÊÃiÌʜvÊÛ>ÕiÃÊ>˜Ê>ÌÌÀˆLÕÌiʈÃÊ>œÜi`Ê̜ÊÌ>Ži°Ê/iÀ“ˆ˜œœ}Þ\ÊÌ>LiÃÊ
…>ÛiÊÀœÜÃÆÊÀœÜÃʅ>ÛiÊVœÕ“˜ÃÊ܈̅ÊÛ>ÕiðÊ"À\ÊÀi>̈œ˜Ãʅ>ÛiÊÌÕ«iÃÆÊÌÕ«iÃʅ>ÛiÊ
>ÌÌÀˆLÕÌiÃÊ܈̅ÊÛ>ÕiÃÊÌ>Ži˜ÊvÀœ“Ê̅iˆÀÊ`œ“>ˆ˜°

$33 iVˆÃˆœ˜Ê-Õ««œÀÌÊ-ÞÃÌi“°ÊÊ`>Ì>L>Ãi]ÊÃÕV…Ê>ÃÊ>Ê`>Ì>ÊÜ>Ài…œÕÃi]ʜ«Ìˆ“ˆâi`Ê
vœÀÊÀ՘˜ˆ˜}ʵÕiÀˆiÃÊ>ÃÊ>}>ˆ˜ÃÌÊ"/*ÊܜÀŽ°

EASYCONNECT ʓi̅œ`ʜvÊiÃÌ>LˆÃ…ˆ˜}Ê>ÊÃiÃȜ˜Ê>}>ˆ˜ÃÌÊ>Ê`>Ì>L>ÃiÊLÞÊëiVˆvވ˜}Ê
̅iÊ>``ÀiÃÃʜ˜Ê̅iʏˆÃÌi˜iÀÊ>˜`Ê̅iÊÃiÀۈViʘ>“iÊ܈̅œÕÌÊÕȘ}Ê>˜Ê"À>ViÊ iÌÊ>ˆ>ð

%"#$)# ÝÌi˜`i`Ê ˆ˜>ÀÞÊ


œ`i`Ê iVˆ“>Ê˜ÌiÀV…>˜}iÊ
œ`i°ÊÊÃÌ>˜`>À`Ê
`iÛiœ«i`ÊLÞÊ ÊvœÀÊVœ`ˆ˜}ʏiÌÌiÀÃÊ>˜`ʜ̅iÀÊV…>À>VÌiÀÃʈ˜ÊLÞÌið

ENVIRONMENTVARIABLE ÊÛ>Àˆ>LiÊÃiÌʈ˜Ê̅iʜ«iÀ>̈˜}ÊÃÞÃÌi“ÊÅiÊ܅ˆV…ÊV>˜Ê
LiÊÕÃi`ÊLÞÊ>««ˆV>̈œ˜ÊÜvÌÜ>ÀiÊ>˜`ÊLÞÊÅiÊÃVÀˆ«Ìð

EQUIJOIN ʍœˆ˜ÊVœ˜`ˆÌˆœ˜ÊÕȘ}Ê>˜ÊiµÕ>ˆÌÞʜ«iÀ>̜À°

&

FACTTABLE /…iÊVi˜ÌÀ>ÊÌ>Liʈ˜Ê>ÊÃÌ>ÀÊÃV…i“>]Ê܈̅ÊVœÕ“˜ÃÊvœÀÊÛ>ÕiÃÊÀiiÛ>˜ÌÊ̜Ê
̅iÊÀœÜÊ>˜`ÊVœÕ“˜ÃÊÕÃi`Ê>ÃÊvœÀiˆ}˜ÊŽiÞÃÊ̜Ê̅iÊ`ˆ“i˜Ãˆœ˜ÊÌ>Lið

&'! ˆ˜iÊÀ>ˆ˜i`ÊÕ`ˆÌˆ˜}°ÊÊv>VˆˆÌÞÊvœÀÊÌÀ>VŽˆ˜}ÊÕÃiÀÊ>VViÃÃÊ̜Ê`>Ì>ÊL>Ãi`ʜ˜Ê
̅iÊÀœÜÃÊ̅>ÌÊ>ÀiÊÃii˜ÊœÀʓ>˜ˆ«Õ>Ìi`°

FULLBACKUP ÊL>VŽÕ«ÊVœ˜Ì>ˆ˜ˆ˜}Ê>ÊLœVŽÃʜvÊ̅iÊvˆiÃÊL>VŽi`ÊÕ«]ʘœÌʜ˜ÞÊ̅œÃiÊ
LœVŽÃÊV…>˜}i`ÊȘViÊ̅iʏ>ÃÌÊL>VŽÕ«°

'

'-4 Àii˜ÜˆV…Êi>˜Ê/ˆ“i°Ê œÜÊÀiviÀÀi`Ê̜Ê>ÃÊ1/


]Ê̅ˆÃʈÃÊ̅iÊ̈“iÊ✘iʜvÊ
̅iʓiÀˆ`ˆ>˜Ê̅ÀœÕ}…ÊÀii˜ÜˆV…Ê"LÃiÀÛ>̜ÀÞʈ˜Êœ˜`œ˜°
'LOSSARY 

GRIDCOMPUTING ˜Ê>ÀV…ˆÌiVÌÕÀiÊ܅iÀiÊ̅iÊ`iˆÛiÀÞʜvÊ>ÊÃiÀۈViÊ̜Êi˜`ÊÕÃiÀÃʈÃÊ
˜œÌÊ̈i`Ê̜ÊViÀÌ>ˆ˜ÊÃiÀÛiÀÊÀiÜÕÀViÃÊLÕÌÊV>˜ÊLiÊ«ÀœÛˆ`i`ÊvÀœ“Ê>˜Þ܅iÀiʈ˜Ê>Ê«œœÊœvÊ
ÀiÜÕÀVið

'2/50"9 ÊV>ÕÃiÊ̅>ÌÊëiVˆvˆiÃÊ̅iÊ}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌiÊÀœÜÃʓÕÃÌʅ>Ûiʈ˜Ê
Vœ““œ˜ÊvœÀÊ̅i“Ê̜ÊLiÊVÕÃÌiÀi`Ê̜}i̅iÀ°

'5) À>«…ˆV>Ê1ÃiÀʘÌiÀv>Vi°Êʏ>ÞiÀʜvÊ>˜Ê>««ˆV>̈œ˜Ê̅>ÌʏiÌÃÊÕÃiÀÃÊܜÀŽÊ܈̅Ê
̅iÊ>««ˆV>̈œ˜Ê̅ÀœÕ}…Ê>Ê}À>«…ˆV>ÊÌiÀ“ˆ˜>]ÊÃÕV…Ê>ÃÊ>Ê*
Ê܈̅Ê>ʓœÕÃi°

(440 Þ«iÀÌiÝÌÊ/À>˜ÃviÀÊ*ÀœÌœVœ°Ê/…iÊ«ÀœÌœVœÊ̅>ÌÊi˜>LiÃÊ̅iÊ7œÀ`Ê7ˆ`iÊ
7iLÊ­LœÌ…ʈ˜Ûi˜Ìi`Ê>ÌÊ̅iÊ ÕÀœ«i>˜Ê"À}>˜ˆâ>̈œ˜ÊvœÀÊ ÕVi>ÀÊ,iÃi>ÀV…ʈ˜Ê£™n™®]Ê
̅ˆÃʈÃÊ>ʏ>ÞiÀi`Ê«ÀœÌœVœÊ̅>ÌÊÀ՘ÃʜÛiÀÊ/
*É*°

(7- ˆ}…ÊÜ>ÌiÀʓ>ÀŽ°Ê/…ˆÃʈÃÊ̅iʏ>ÃÌÊLœVŽÊœvÊ>ÊÃi}“i˜ÌÊ̅>Ìʅ>ÃÊiÛiÀÊLii˜Ê
ÕÃi`pLœVŽÃÊ>LœÛiÊ̅ˆÃÊ>ÀiÊ«>ÀÌʜvÊ̅iÊÃi}“i˜ÌÊLÕÌÊ>ÀiʘœÌÊÞiÌÊvœÀ“>ÌÌi`ÊvœÀÊÕÃi°

)/ ˜«ÕÌɜÕÌ«ÕÌ°Ê/…iÊ>V̈ۈÌÞʜvÊÀi>`ˆ˜}ÊvÀœ“ÊœÀÊÜÀˆÌˆ˜}Ê̜Ê`ˆÃŽÃpœvÌi˜Ê̅iÊϜÜiÃÌÊ
«œˆ˜ÌʜvÊ>Ê`>Ì>Ê«ÀœViÃȘ}ʜ«iÀ>̈œ˜°

)"- ˜ÌiÀ˜>̈œ˜>Ê ÕȘiÃÃÊ>V…ˆ˜iðÊÊÜiÊŽ˜œÜ˜ÊVœ“«ÕÌiÀʅ>À`Ü>Ài]Ê


ÜvÌÜ>Ài]Ê>˜`ÊÃiÀۈViÃÊVœ“«>˜Þ°

INCONSISTENTBACKUP ÊL>VŽÕ«Ê“>`iÊ܅ˆiÊ̅iÊ`>Ì>L>ÃiÊÜ>Ãʜ«i˜°

).)4#!0 Êv՘V̈œ˜Ê̅>ÌÊ>VVi«ÌÃÊ>ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃÊ>˜`ÊÀiÌÕÀ˜ÃÊi>V…ÊܜÀ`ʈ˜Ê
̈̏iÊV>Ãi°

INCREMENTALBACKUP ÊL>VŽÕ«ÊVœ˜Ì>ˆ˜ˆ˜}ʜ˜ÞÊLœVŽÃÊ̅>Ìʅ>ÛiÊLii˜ÊV…>˜}i`Ê
ȘViÊ̅iʏ>ÃÌÊL>VŽÕ«ÊÜ>Ãʓ>`i°
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM

INNERJOIN 7…i˜ÊiµÕˆœˆ˜ÃÊ>˜`ʘœ˜iµÕˆœˆ˜ÃÊ>ÀiÊ«iÀvœÀ“i`]ÊÀœÜÃÊvÀœ“Ê̅iÊÜÕÀViÊ
>˜`ÊÌ>À}iÌÊÌ>LiÃÊ>Àiʓ>ÌV…i`°Ê/…iÃiÊ>ÀiÊÀiviÀÀi`Ê̜Ê>Ãʈ˜˜iÀʍœˆ˜Ã°

).342 Êv՘V̈œ˜Ê̅>ÌÊÀiÌÕÀ˜ÃÊ̅iÊ«œÃˆÌˆœ˜>ÊœV>̈œ˜ÊœvÊ̅iʘ̅ʜVVÕÀÀi˜ViʜvÊÊ
>ÊëiVˆvˆi`ÊÃÌÀˆ˜}ʜvÊV…>À>VÌiÀÃʈ˜Ê>ÊÜÕÀViÊÃÌÀˆ˜}°

INSTANCERECOVERY /…iÊ>Õ̜“>̈VÊÀi«>ˆÀʜvÊ`>“>}iÊV>ÕÃi`ÊLÞÊ>Ê`ˆÃœÀ`iÀÞÊ
ÅÕÌ`œÜ˜ÊœvÊ̅iÊ`>Ì>L>Ãi°

)/4 ˜`iÝÊ"À}>˜ˆâi`Ê/>Li°ÊÊÌ>LiÊÌÞ«iÊ܅iÀiÊ̅iÊÀœÜÃÊ>ÀiÊÃ̜Ài`ʈ˜Ê̅iʏi>vÊ
LœVŽÃʜvÊ>˜Êˆ˜`iÝÊÃi}“i˜Ì°

)0 ˜ÌiÀ˜iÌÊ*ÀœÌœVœ°Ê/œ}i̅iÀÊ܈̅Ê̅iÊ/À>˜Ã“ˆÃȜ˜Ê
œ˜ÌÀœÊ*ÀœÌœVœ]Ê/
*É*\Ê
̅iÊ`iÊv>V̜ÊÃÌ>˜`>À`ÊVœ““Õ˜ˆV>̈œ˜Ê«ÀœÌœVœÊÕÃi`ÊvœÀÊVˆi˜ÌÉÃiÀÛiÀÊVœ““Õ˜ˆV>̈œ˜Ê
œÛiÀÊ>ʘiÌܜÀŽ°

)0# ˜ÌiÀ«ÀœViÃÃÊ
œ““Õ˜ˆV>̈œ˜ÃÊ*ÀœÌœVœ°Ê/…iÊ«>ÌvœÀ“‡Ã«iVˆvˆVÊ«ÀœÌœVœ]Ê
«ÀœÛˆ`i`ÊLÞÊޜÕÀÊ"-ÊÛi˜`œÀ]ÊÕÃi`ÊvœÀÊ«ÀœViÃÃiÃÊÀ՘˜ˆ˜}ʜ˜Ê̅iÊÃ>“iʓ>V…ˆ˜iÊ̜Ê
Vœ““Õ˜ˆV>ÌiÊ܈̅Êi>V…ʜ̅iÀ°

)3/ ˜ÌiÀ˜>̈œ˜>Ê"À}>˜ˆâ>̈œ˜ÊvœÀÊ-Ì>˜`>À`ˆâ>̈œ˜°ÊÊ}ÀœÕ«Ê̅>ÌÊ`ivˆ˜iÃʓ>˜ÞÊ
ÃÌ>˜`>À`Ã]ʈ˜VÕ`ˆ˜}Ê-+°

*%% >Û>ÊÓÊ ˜ÌiÀ«ÀˆÃiÊ `ˆÌˆœ˜°Ê/…iÊÃÌ>˜`>À`ÊvœÀÊ`iÛiœ«ˆ˜}Ê>Û>Ê>««ˆV>̈œ˜Ã°

*/).x/. ÊV>ÕÃiÊ̅>ÌÊ>œÜÃÊ̅iÊiÝ«ˆVˆÌÊëiVˆvˆV>̈œ˜Êœvʍœˆ˜ÊVœÕ“˜ÃÊ
Ài}>À`iÃÃʜvÊ̅iˆÀÊVœÕ“˜Ê˜>“iðÊ/…ˆÃÊ«ÀœÛˆ`iÃÊ>Êvi݈Liʍœˆ˜ˆ˜}ÊvœÀ“>Ì°

*/).x53).' ÊÃޘÌ>ÝÊ̅>ÌÊ>œÜÃÊ>ʘ>ÌÕÀ>Êœˆ˜Ê̜ÊLiÊvœÀ“i`ʜ˜ÊëiVˆvˆVÊ
VœÕ“˜ÃÊ܈̅ÊÅ>Ài`ʘ>“ið

JOINING ˜ÛœÛiÃʏˆ˜Žˆ˜}ÊÌܜʜÀʓœÀiÊÌ>LiÃÊL>Ãi`ʜ˜ÊVœ““œ˜Ê>ÌÌÀˆLÕÌiðÊœˆ˜ˆ˜}Ê
>œÜÃÊ`>Ì>Ê̜ÊLiÊÃ̜Ài`ʈ˜Ê̅ˆÀ`ʘœÀ“>ÊvœÀ“ʈ˜Ê`ˆÃVÀiÌiÊÌ>LiÃ]ʈ˜ÃÌi>`ʜvʈ˜Êœ˜iÊ
>À}iÊÌ>Li°
'LOSSARY 

*6- >Û>Ê6ˆÀÌÕ>Ê>V…ˆ˜i°Ê/…iÊÀ՘‡Ìˆ“iÊi˜ÛˆÀœ˜“i˜Ìʘii`i`ÊvœÀÊÀ՘˜ˆ˜}ÊVœ`iÊ
ÜÀˆÌÌi˜Êˆ˜Ê>Û>°Ê"À>ViÊ«ÀœÛˆ`iÃÊ>Ê6Ê܈̅ˆ˜Ê̅iÊ`>Ì>L>Ãi]Ê>˜`Ê̅iÀiÊ܈ÊLiʜ˜iÊ
«ÀœÛˆ`i`ÊLÞÊޜÕÀʜ«iÀ>̈˜}ÊÃÞÃÌi“°

,!34?$!9 Êv՘V̈œ˜ÊÕÃi`Ê̜ʜLÌ>ˆ˜Ê̅iʏ>ÃÌÊ`>Þʈ˜Ê>ʓœ˜Ì…Ê}ˆÛi˜Ê>˜ÞÊÛ>ˆ`Ê
`>ÌiʈÌi“°

,$!0 ˆ}…ÌÜiˆ}…ÌÊ ˆÀiV̜ÀÞÊVViÃÃÊ*ÀœÌœVœ°Ê/…iÊ/


*ʈ“«i“i˜Ì>̈œ˜ÊœvÊ̅iÊ
8ÓxÊ`ˆÀiV̜ÀÞÊÃÌ>˜`>À`]ÊÕÃi`ÊLÞÊ̅iÊ"À>ViʘÌiÀ˜iÌÊ ˆÀiV̜ÀÞÊvœÀʘ>“iÊÀi܏Ṏœ˜]Ê
ÃiVÕÀˆÌÞ]Ê>˜`Ê>Õ̅i˜ÌˆV>̈œ˜°Ê *ʈÃÊ>ÃœÊÕÃi`ÊLÞʜ̅iÀÊÜvÌÜ>ÀiÊÛi˜`œÀÃ]ʈ˜VÕ`ˆ˜}Ê
ˆVÀœÃœvÌÊ>˜`Ê °

,%.'4( Êv՘V̈œ˜Ê̅>ÌÊVœ“«ÕÌiÃÊ̅iʘՓLiÀʜvÊV…>À>VÌiÀÃʈ˜Ê>ÊÃÌÀˆ˜}ʈ˜VÕ`ˆ˜}Ê
ë>ViÃÊ>˜`ÊëiVˆ>ÊV…>À>VÌiÀð

,'72 œ}ÊÜÀˆÌiÀ°Ê/…iÊL>VŽ}ÀœÕ˜`Ê«ÀœViÃÃÊÀi뜘ÈLiÊvœÀÊvÕň˜}ÊV…>˜}iÊÛiV̜ÀÃÊ
vÀœ“Ê̅iʏœ}ÊLÕvviÀʈ˜Ê“i“œÀÞÊ̜Ê̅iʜ˜ˆ˜iÊÀi`œÊœ}vˆiÃʜ˜Ê`ˆÃŽ°

LIBRARYCACHE ʓi“œÀÞÊÃÌÀÕVÌÕÀiÊ܈̅ˆ˜Ê̅iÊÅ>Ài`Ê«œœ]ÊÕÃi`ÊvœÀÊV>V…ˆ˜}Ê-+Ê
ÃÌ>Ìi“i˜ÌÃÊ«>ÀÃi`ʈ˜ÌœÊ̅iˆÀÊiÝiVÕÌ>LiÊvœÀ“°

LISTENER /…iÊÃiÀÛiÀ‡Ãˆ`iÊ«ÀœViÃÃÊ̅>ÌʏˆÃÌi˜ÃÊvœÀÊ`>Ì>L>ÃiÊVœ˜˜iV̈œ˜ÊÀiµÕiÃÌÃÊvÀœ“Ê
ÕÃiÀÊ«ÀœViÃÃiÃÊ>˜`ʏ>՘V…iÃÊÃiÀÛiÀÊ«ÀœViÃÃiÃÊ̜ÊiÃÌ>LˆÃ…ÊÃiÃȜ˜Ã°

,/" >À}iÊ"LiVÌ°ÊÊ`>Ì>ÊÃÌÀÕVÌÕÀiÊ̅>ÌʈÃÊ̜œÊ>À}iÊ̜ÊÃ̜ÀiÊ܈̅ˆ˜Ê>ÊÌ>Li°Ê" ÃÊ
­"À>ViÊÃÕ««œÀÌÃÊÃiÛiÀ>ÊÌÞ«iîÊ>ÀiÊ`ivˆ˜i`Ê>ÃÊVœÕ“˜ÃʜvÊ>ÊÌ>LiÊLÕÌÊ>ÀiÊ«…ÞÈV>ÞÊ
Ã̜Ài`ʈ˜Ê>ÊÃi«>À>ÌiÊÃi}“i˜Ì°

LOGSWITCH /…iÊ>V̈œ˜ÊœvÊVœÃˆ˜}ʜ˜iʜ˜ˆ˜iʏœ}vˆiÊ}ÀœÕ«Ê>˜`ʜ«i˜ˆ˜}Ê>˜œÌ…iÀÆÊ
ÌÀˆ}}iÀi`ÊLÞÊ̅iÊ7,Ê«ÀœViÃÃÊvˆˆ˜}Ê̅iÊvˆÀÃÌÊ}ÀœÕ«°

,6- œ}ˆV>Ê6œÕ“iÊ>˜>}iÀ°Êʏ>ÞiÀʜvÊÜvÌÜ>ÀiÊ̅>ÌÊ>LÃÌÀ>VÌÃÊ̅iÊ«…ÞÈV>ÊÃ̜À>}iÊ
܈̅ˆ˜ÊޜÕÀÊVœ“«ÕÌiÀÊvÀœ“Ê̅iʏœ}ˆV>ÊÃ̜À>}iÊۈÈLiÊ̜Ê>˜Ê>««ˆV>̈œ˜°
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM

--/. >˜>}i>LˆˆÌÞÊœ˜ˆÌœÀ°Ê/…iÊL>VŽ}ÀœÕ˜`Ê«ÀœViÃÃÊÀi뜘ÈLiÊvœÀÊ}>̅iÀˆ˜}Ê
«iÀvœÀ“>˜Viʓœ˜ˆÌœÀˆ˜}ʈ˜vœÀ“>̈œ˜Ê>˜`ÊÀ>ˆÃˆ˜}Ê>iÀÌð

-/$ /…iʓœ`ՏÕÃʜ«iÀ>̈œ˜]Ê>Êv՘V̈œ˜Ê̅>ÌÊÀiÌÕÀ˜ÃÊ̅iÊÀi“>ˆ˜`iÀʜvÊ>Ê`ˆÛˆÃˆœ˜Ê
œ«iÀ>̈œ˜°

-/.4(3?"%47%%. Êv՘V̈œ˜Ê̅>ÌÊVœ“«ÕÌiÃÊ̅iʘՓLiÀʜvʓœ˜Ì…ÃÊ
LiÌÜii˜ÊÌܜÊ}ˆÛi˜Ê`>ÌiÊ«>À>“iÌiÀÃÊ>˜`ʈÃÊL>Ãi`ʜ˜Ê>ÊΣ‡`>Þʓœ˜Ì…°

MOUNTEDDATABASE ÊÈÌÕ>̈œ˜Ê܅iÀiÊ̅iʈ˜ÃÌ>˜Viʅ>Ãʜ«i˜i`Ê̅iÊ`>Ì>L>ÃiÊ
Vœ˜ÌÀœÊvˆiÊLÕÌʘœÌÊ̅iʜ˜ˆ˜iÊÀi`œÊœ}vˆiÃʜÀÊ̅iÊ`>Ì>Êvˆið

-4"& i>˜Ê̈“iÊLiÌÜii˜Êv>ˆÕÀi°Êʓi>ÃÕÀiʜvÊ̅iÊ>ÛiÀ>}iʏi˜}̅ʜvÊÀ՘˜ˆ˜}Ê
̈“iÊvœÀÊ>Ê`>Ì>L>ÃiÊLiÌÜii˜Ê՘«>˜˜i`ÊÅÕÌ`œÜ˜Ã°

-442 i>˜Ê̈“iÊ̜ÊÀiVœÛiÀ°Ê/…iÊ>ÛiÀ>}iÊ̈“iʈÌÊÌ>ŽiÃÊ̜ʓ>ŽiÊ̅iÊ`>Ì>L>ÃiÊ
>Û>ˆ>LiÊvœÀʘœÀ“>ÊÕÃiÊ>vÌiÀÊ>Êv>ˆÕÀi°

MULTIPLEXING /œÊ“>ˆ˜Ì>ˆ˜Ê“Տ̈«iÊVœ«ˆiÃʜvÊvˆið

NAMESPACE ʏœ}ˆV>Ê}ÀœÕ«ˆ˜}ʜvʜLiVÌÃÊ܈̅ˆ˜Ê܅ˆV…ʘœÊÌܜʜLiVÌÃʓ>Þʅ>ÛiÊ
̅iÊÃ>“iʘ>“i°

NATURALJOIN ʍœˆ˜Ê«iÀvœÀ“i`ÊÕȘ}Ê̅iÊ /1,Ê" ÊÃޘÌ>ÝÊ܅i˜Ê̅iÊ


ÜÕÀViÊ>˜`ÊÌ>À}iÌÊÌ>LiÃÊ>Àiʈ“«ˆVˆÌÞÊiµÕˆœˆ˜i`ÊÕȘ}Ê>Êˆ`i˜ÌˆV>Þʘ>“i`ÊVœÕ“˜Ã°

.#,/" >̈œ˜>Ê
…>À>VÌiÀÊ>À}iÊ"LiVÌ°ÊÊ" Ê`>Ì>ÊÌÞ«iÊvœÀÊV…>À>VÌiÀÊ`>Ì>]Ê
ÃÕV…Ê>ÃÊÌiÝÌÊ`œVՓi˜ÌÃ]ÊÃ̜Ài`ʈ˜Ê̅iÊ>ÌiÀ˜>̈Ûiʘ>̈œ˜>Ê`>Ì>L>ÃiÊV…>À>VÌiÀÊÃiÌ°

.%4"%5) / "-Ê ÝÌi˜`i`Ê1ÃiÀʘÌiÀv>Vi°Ê˜Êi˜…>˜Vi`ÊÛiÀȜ˜ÊœvÊ / "-°

.%4")/3 iÌܜÀŽÊ >ÈVʘ«ÕÌÊ"ÕÌ«ÕÌÊ-ÞÃÌi“°Ê/…iʘiÌܜÀŽÊVœ““Õ˜ˆV>̈œ˜ÃÊ


«ÀœÌœVœÊ̅>ÌÊÜ>ÃÊLÕÀ˜Ìʜ˜ÌœÊ̅iÊvˆÀÃÌʘiÌܜÀŽÊV>À`Ê̅>ÌÊ ÊiÛiÀÊ«Àœ`ÕVi`°
'LOSSARY 

.,3 >̈œ˜>Ê>˜}Õ>}iÊ-Õ««œÀÌ°Ê/…iÊV>«>LˆˆÌÞʜvÊ̅iÊ"À>ViÊ`>Ì>L>ÃiÊ̜ÊÃÕ««œÀÌÊ
“>˜Þʏˆ˜}ՈÃ̈V]Ê}iœ}À>«…ˆV>]Ê>˜`ÊVՏÌÕÀ>Êi˜ÛˆÀœ˜“i˜ÌÃp˜œÜÊÕÃÕ>ÞÊÀiviÀÀi`Ê̜Ê>ÃÊ
}œL>ˆâ>̈œ˜°

NODE ÊVœ“«ÕÌiÀÊ>ÌÌ>V…i`Ê̜Ê>ʘiÌܜÀŽ°

NONEQUIJOIN *iÀvœÀ“i`Ê܅i˜Ê̅iÊÛ>ÕiÃʈ˜Ê̅iʍœˆ˜ÊVœÕ“˜ÃÊvՏvˆÊ̅iʍœˆ˜Ê
Vœ˜`ˆÌˆœ˜ÊL>Ãi`ʜ˜Ê>˜Êˆ˜iµÕ>ˆÌÞÊiÝ«ÀiÃȜ˜°

NULL /…iÊ>LÃi˜ViʜvÊ>ÊÛ>Õi]ʈ˜`ˆV>̈˜}Ê̅>ÌÊ̅iÊÛ>ÕiʈÃʘœÌʎ˜œÜ˜]ʓˆÃȘ}]ÊÊ
œÀʈ˜>««ˆV>Li°

.5,,)& Êv՘V̈œ˜Ê̅>ÌÊÌiÃÌÃÊÌܜÊÌiÀ“ÃÊvœÀÊiµÕ>ˆÌÞ°ÊvÊ̅iÞÊ>ÀiÊiµÕ>]Ê̅iÊv՘V̈œ˜Ê
ÀiÌÕÀ˜ÃʘՏÆÊiÃiʈÌÊÀiÌÕÀ˜ÃÊ̅iÊvˆÀÃÌʜvÊ̅iÊÌܜÊÌiÀ“ÃÊÌiÃÌi`°

.6, Êv՘V̈œ˜Ê̅>ÌÊÀiÌÕÀ˜ÃÊiˆÌ…iÀÊ̅iʜÀˆ}ˆ˜>ÊˆÌi“Ê՘V…>˜}i`ʜÀÊ>˜Ê>ÌiÀ˜>̈ÛiÊ
ˆÌi“ʈvÊ̅iʈ˜ˆÌˆ>ÊÌiÀ“ʈÃʘՏ°

.6, Êv՘V̈œ˜Ê̅>ÌÊÀiÌÕÀ˜ÃÊ>ʘiÜʈv‡˜ÕÊˆÌi“ʈvÊ̅iʜÀˆ}ˆ˜>ÊˆÌi“ʈÃʘՏÊœÀÊ>˜Ê
>ÌiÀ˜>̈Ûiʈv‡˜œÌ‡˜ÕÊˆÌi“ʈvÊ̅iʜÀˆ}ˆ˜>ÊÌiÀ“ʈÃʘœÌʘՏ°

/#* "À>ViÊ
œ˜Ì>ˆ˜iÀÃÊvœÀÊÓ °Ê/…iÊVœ˜ÌÀœÊÃÌÀÕVÌÕÀiÊ«ÀœÛˆ`i`ÊLÞÊ̅iÊ"À>ViÊ
««ˆV>̈œ˜Ê-iÀÛiÀÊvœÀÊÀ՘˜ˆ˜}Ê>Û>Ê«Àœ}À>“ð

/#!
"À>ViÊ
iÀ̈vˆi`ÊÃÜVˆ>Ìi°

/#) "À>ViÊ
>Ê˜ÌiÀv>Vi°Ê˜Ê*]Ê«ÕLˆÃ…i`Ê>ÃÊ>ÊÃiÌʜvÊ
ʏˆLÀ>ÀˆiÃ]Ê̅>ÌÊ
«Àœ}À>““iÀÃÊV>˜ÊÕÃiÊ̜ÊÜÀˆÌiÊÕÃiÀÊ«ÀœViÃÃiÃÊ̅>ÌÊ܈ÊÕÃiÊ>˜Ê"À>ViÊ`>Ì>L>Ãi°

/#0 "À>ViÊ
iÀ̈vˆi`Ê*ÀœviÃȜ˜>°Ê/…iʵÕ>ˆvˆV>̈œ˜ÊޜÕÊ>ÀiÊܜÀŽˆ˜}Ê̜Ü>À`°

/$"# "«i˜Ê >Ì>L>ÃiÊ


œ˜˜iV̈ۈÌÞ°ÊÊÃÌ>˜`>À`Ê`iÛiœ«i`ÊLÞʈVÀœÃœvÌÊvœÀÊ
Vœ““Õ˜ˆV>̈˜}Ê܈̅ÊÀi>̈œ˜>Ê`>Ì>L>ÃiðÊ"À>ViÊ«ÀœÛˆ`iÃÊ>˜Ê"
Ê`ÀˆÛiÀÊ̅>ÌÊ܈Ê
>œÜÊVˆi˜ÌÃÊÀ՘˜ˆ˜}ʈVÀœÃœvÌÊ«Àœ`ÕVÌÃÊ̜ÊVœ˜˜iVÌÊ̜Ê>˜Ê"À>ViÊ`>Ì>L>Ãi°
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM

OFFLINEBACKUP ÊL>VŽÕ«Ê“>`iÊ܅ˆiÊ̅iÊ`>Ì>L>ÃiʈÃÊVœÃi`°

/,!0 "˜ˆ˜iʘ>Þ̈V>Ê*ÀœViÃȘ}°Ê-iiVÌʈ˜Ìi˜ÃˆÛiÊܜÀŽÊˆ˜ÛœÛˆ˜}ÊÀ՘˜ˆ˜}Ê
µÕiÀˆiÃÊ>}>ˆ˜ÃÌÊ>Ê­ÕÃÕ>Þ®Ê>À}iÊ`>Ì>L>Ãi°Ê"À>ViÊ«ÀœÛˆ`iÃÊ"*ÊV>«>LˆˆÌˆiÃÊ>ÃÊ>˜Ê
œ«Ìˆœ˜]ʈ˜Ê>``ˆÌˆœ˜Ê̜Ê̅iÊÃÌ>˜`>À`ʵÕiÀÞÊv>VˆˆÌˆið

/,40 "˜ˆ˜iÊ/À>˜Ã>V̈œ˜Ê*ÀœViÃȘ}°ÊÊ«>ÌÌiÀ˜ÊœvÊ>V̈ۈÌÞÊ܈̅ˆ˜Ê>Ê`>Ì>L>ÃiÊ
ÌÞ«ˆvˆi`ÊLÞÊ>ʏ>À}iʘՓLiÀʜvÊÓ>]ÊŜÀÌ]ÊÌÀ>˜Ã>V̈œ˜Ã°

ONLINEBACKUP ÊL>VŽÕ«Ê“>`iÊ܅ˆiÊ̅iÊ`>Ì>L>ÃiʈÃʜ«i˜°

ONLINEREDOLOG /…iÊvˆiÃÊ̜Ê܅ˆV…ÊV…>˜}iÊÛiV̜ÀÃÊ>ÀiÊÃÌÀi>“i`ÊLÞÊ̅iÊ7,°

/3 "«iÀ>̈˜}ÊÃÞÃÌi“°Ê/Þ«ˆV>Þ]ʈ˜Ê̅iÊ"À>ViÊi˜ÛˆÀœ˜“i˜Ì]Ê̅ˆÃÊ܈ÊLiÊ>ÊÛiÀȜ˜Ê
œvÊ1˜ˆÝÊ­«iÀ…>«Ãʈ˜ÕݮʜÀʈVÀœÃœvÌÊ7ˆ˜`œÜð

/RACLE.ET "À>Vi½ÃÊ«Àœ«ÀˆiÌ>ÀÞÊVœ““Õ˜ˆV>̈œ˜ÃÊ«ÀœÌœVœ]ʏ>ÞiÀi`ʜ˜Ê̜«ÊœvÊ>˜Ê
ˆ˜`ÕÃÌÀÞÊÃÌ>˜`>À`Ê«ÀœÌœVœ°

/2!#,%?"!3% /…iÊÀœœÌÊ`ˆÀiV̜ÀÞʈ˜ÌœÊ܅ˆV…Ê"À>ViÊ«Àœ`ÕVÌÃÊ>Àiʈ˜ÃÌ>i`°

/2!#,%?(/-% /…iÊÀœœÌÊ`ˆÀiV̜ÀÞʜvÊ>˜Þʜ˜iÊ"À>ViÊ«Àœ`ÕVÌ°

OUTERJOIN ʍœˆ˜Ê«iÀvœÀ“i`Ê܅i˜ÊÀœÜÃ]Ê܅ˆV…Ê>ÀiʘœÌÊÀiÌÀˆiÛi`ÊLÞÊ>˜Êˆ˜˜iÀʍœˆ˜]Ê
>Àiʈ˜VÕ`i`ÊvœÀÊÀiÌÀˆiÛ>°

PARSE ˜Ê>V̈œ˜Ê̅>ÌÊVœ˜ÛiÀÌÃÊ-+ÊÃÌ>Ìi“i˜ÌÃʈ˜ÌœÊ>ÊvœÀ“ÊÃՈÌ>LiÊvœÀÊiÝiVṎœ˜°

0'! *Àœ}À>“ʏœL>ÊÀi>°Ê/…iÊÛ>Àˆ>LiÊÈâi`ÊLœVŽÊœvʓi“œÀÞÊÕÃi`Ê̜ʓ>ˆ˜Ì>ˆ˜Ê
̅iÊÃÌ>ÌiʜvÊ>Ê`>Ì>L>ÃiÊÃiÃȜ˜°Ê*ÃÊ>ÀiÊ«ÀˆÛ>ÌiÊ̜Ê̅iÊÃiÃȜ˜Ê>˜`ÊVœ˜ÌÀœi`ÊLÞÊ̅iÊ
ÃiÃȜ˜½ÃÊÃiÀÛiÀÊ«ÀœViÃð

0,31, *ÀœVi`ÕÀ>Ê>˜}Õ>}iÉ-ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ>˜}Õ>}i°Ê"À>Vi½ÃÊ«Àœ«ÀˆiÌ>ÀÞÊ
«Àœ}À>““ˆ˜}ʏ>˜}Õ>}i]Ê܅ˆV…ÊVœ“Lˆ˜iÃÊ«ÀœVi`ÕÀ>ÊVœ˜ÃÌÀÕVÌÃ]ÊÃÕV…Ê>ÃÊvœÜÊVœ˜ÌÀœ]Ê
>˜`ÊÕÃiÀʈ˜ÌiÀv>ViÊV>«>LˆˆÌˆiÃÊ܈̅Ê-+°
'LOSSARY 

0-/. *ÀœViÃÃÊœ˜ˆÌœÀ°Ê/…iÊL>VŽ}ÀœÕ˜`Ê«ÀœViÃÃÊÀi뜘ÈLiÊvœÀʓœ˜ˆÌœÀˆ˜}ÊÊ
̅iÊÃÌ>ÌiʜvÊÕÃiÀ½ÃÊÃiÃȜ˜ÃÊ>}>ˆ˜ÃÌÊ>˜Êˆ˜ÃÌ>˜Vi°

PRIMARYKEY /…iÊVœÕ“˜Ê­œÀÊVœ“Lˆ˜>̈œ˜ÊœvÊVœÕ“˜Ã®Ê܅œÃiÊÛ>Õi­Ã®ÊV>˜ÊLiÊÕÃi`Ê
̜ʈ`i˜ÌˆvÞÊi>V…ÊÀœÜʈ˜Ê>ÊÌ>Li°

PROJECTION /…iÊÀiÃÌÀˆV̈œ˜ÊœvÊVœÕ“˜ÃÊÃiiVÌi`ÊvÀœ“Ê>ÊÌ>Li°Ê1Ș}Ê«ÀœiV̈œ˜]ÊޜÕÊ
ÀiÌÀˆiÛiʜ˜ÞÊ̅iÊVœÕ“˜Ãʜvʈ˜ÌiÀiÃÌÊ>˜`ʘœÌÊiÛiÀÞÊ«œÃÈLiÊVœÕ“˜°

2!# ,i>Ê««ˆV>̈œ˜Ê
ÕÃÌiÀðÊ"À>Vi½ÃÊVÕÃÌiÀˆ˜}ÊÌiV…˜œœ}Þ]Ê܅ˆV…Ê>œÜÃÊÃiÛiÀ>Ê
ˆ˜ÃÌ>˜ViÃʈ˜Ê`ˆvviÀi˜Ìʓ>V…ˆ˜iÃÊ̜ʜ«i˜Ê̅iÊÃ>“iÊ`>Ì>L>ÃiÊvœÀÊÃV>>LˆˆÌÞ]Ê«iÀvœÀ“>˜Vi]Ê
>˜`Êv>ՏÌÊ̜iÀ>˜Vi°

2!)$ ,i`՘`>˜ÌÊÀÀ>ÞʜvʘiÝ«i˜ÃˆÛiÊ ˆÃŽÃ°Ê/iV…˜ˆµÕiÃÊvœÀÊi˜…>˜Vˆ˜}Ê


«iÀvœÀ“>˜ViÊ>˜`ɜÀÊv>ՏÌÊ̜iÀ>˜ViÊLÞÊÕȘ}Ê>ÊۜÕ“iʓ>˜>}iÀÊ̜ʫÀiÃi˜ÌÊ>ʘՓLiÀÊ
œvÊ«…ÞÈV>Ê`ˆÃŽÃÊ̜Ê̅iʜ«iÀ>̈˜}ÊÃÞÃÌi“Ê>ÃÊ>ÊȘ}iʏœ}ˆV>Ê`ˆÃŽ°

RAWDEVICE ˜Ê՘vœÀ“>ÌÌi`Ê`ˆÃŽÊœÀÊ`ˆÃŽÊ«>À̈̈œ˜°

2$"-3 ,i>̈œ˜>Ê >Ì>L>ÃiÊ>˜>}i“i˜ÌÊ-ÞÃÌi“°Ê"vÌi˜ÊÕÃi`ʈ˜ÌiÀV…>˜}i>LÞÊ


ÜˆÌ…Ê -°

2!- ,>˜`œ“ÊVViÃÃÊi“œÀÞ°Ê/…iÊV…ˆ«ÃÊ̅>Ìʓ>ŽiÊÕ«Ê̅iÊÀi>Ê“i“œÀÞʈ˜ÊޜÕÀÊ
Vœ“«ÕÌiÀʅ>À`Ü>Ài]Ê>Ãʜ««œÃi`Ê̜Ê̅iÊۈÀÌÕ>Ê“i“œÀÞÊ«ÀiÃi˜Ìi`Ê̜ÊÜvÌÜ>ÀiÊLÞÊ̅iÊ
œ«iÀ>̈˜}ÊÃÞÃÌi“°

REFERENTIALINTEGRITY ÊÀՏiÊ`ivˆ˜i`ʜ˜Ê>ÊÌ>LiÊëiVˆvވ˜}Ê̅>ÌÊ̅iÊÛ>ÕiÃʈ˜ÊÊ
>ÊVœÕ“˜Ê­œÀÊVœÕ“˜Ã®Ê“ÕÃÌʓ>«Êœ˜ÌœÊ̅œÃiʜvÊ>ÊÀœÜʈ˜Ê>˜œÌ…iÀÊÌ>Li°

RELATION ÊÌܜ‡`ˆ“i˜Ãˆœ˜>ÊÃÌÀÕVÌÕÀiÊVœ˜ÃˆÃ̈˜}ʜvÊÌÕ«iÃÊ܈̅Ê>ÌÌÀˆLÕÌiÃÊÊ
­>Ž>Ê>ÊÌ>Li®°

2%0,!#% Êv՘V̈œ˜Ê̅>ÌÊÃÕLÃ̈ÌÕÌiÃÊi>V…ÊœVVÕÀÀi˜ViʜvÊ>ÊÃi>ÀV…ʈÌi“ʈ˜ÊÊ
̅iÊÜÕÀViÊÃÌÀˆ˜}Ê܈̅Ê>ÊÀi«>Vi“i˜ÌÊÌiÀ“Ê>˜`ÊÀiÌÕÀ˜ÃÊ̅iʓœ`ˆvˆi`ÊÜÕÀViÊÃÌÀˆ˜}°
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM

2-!. ,iVœÛiÀÞÊ>˜>}iÀ°Ê"À>Vi½ÃÊL>VŽÕ«Ê>˜`ÊÀiVœÛiÀÞÊ̜œ°

ROWID /…iÊ՘ˆµÕiʈ`i˜ÌˆvˆiÀʜvÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊ`>Ì>L>Ãi]ÊÕÃi`Ê>ÃÊ>Ê«œˆ˜ÌiÀÊ̜ÊÊ
̅iÊ«…ÞÈV>ÊœV>̈œ˜ÊœvÊ̅iÊÀœÜ°

SCHEMA /…iʜLiVÌÃʜܘi`ÊLÞÊ>Ê`>Ì>L>ÃiÊÕÃiÀ°

3#. -ÞÃÌi“Ê
…>˜}iÊ Õ“LiÀ°Ê/…iÊVœ˜Ìˆ˜Õ>Þʈ˜VÀi“i˜Ìˆ˜}ʘՓLiÀÊÕÃi`Ê̜ÊÌÀ>VŽÊ
̅iÊÃiµÕi˜ViÊ>˜`ÊiÝ>VÌÊ̈“iʜvÊ>ÊiÛi˜ÌÃÊ܈̅ˆ˜Ê>Ê`>Ì>L>Ãi°

SEGMENT Ê`>Ì>L>ÃiʜLiVÌ]Ê܈̅ˆ˜Ê>ÊÃV…i“>]Ê̅>ÌÊÃ̜ÀiÃÊ`>Ì>°

SELECTION /…iÊiÝÌÀ>V̈œ˜ÊœvÊÀœÜÃÊvÀœ“Ê>ÊÌ>Li°Ê-iiV̈œ˜Êˆ˜VÕ`iÃÊ̅iÊvÕÀ̅iÀÊ
ÀiÃÌÀˆV̈œ˜ÊœvÊ̅iÊiÝÌÀ>VÌi`ÊÀœÜÃÊL>Ãi`ʜ˜ÊÛ>ÀˆœÕÃÊVÀˆÌiÀˆ>ʜÀÊVœ˜`ˆÌˆœ˜Ã°Ê/…ˆÃÊ>œÜÃÊ
ޜÕÊ̜ÊÀiÌÀˆiÛiʜ˜ÞÊ̅iÊÀœÜÃÊ̅>ÌÊ>Àiʜvʈ˜ÌiÀiÃÌÊ>˜`ʘœÌÊiÛiÀÞÊÀœÜʈ˜Ê̅iÊÌ>Li°

SELF JOIN ʍœˆ˜ÊÀiµÕˆÀi`Ê܅i˜Ê̅iʍœˆ˜ÊVœÕ“˜ÃʜÀˆ}ˆ˜>ÌiÊvÀœ“Ê̅iÊÃ>“iÊÌ>Li°Ê



œ˜Vi«ÌÕ>Þ]Ê̅iÊÜÕÀViÊÌ>LiʈÃÊ`Õ«ˆV>Ìi`Ê>˜`Ê>ÊÌ>À}iÌÊÌ>LiʈÃÊVÀi>Ìi`°Ê/…iÊÃiv‡œˆ˜Ê
̅i˜ÊܜÀŽÃÊ>ÃÊ>ÊÀi}Տ>Àʍœˆ˜ÊLiÌÜii˜ÊÌܜÊ`ˆÃVÀiÌiÊÌ>Lið

SEQUENCE Ê`>Ì>L>ÃiʜLiVÌ]Ê܈̅ˆ˜Ê>ÊÃV…i“>]Ê̅>ÌÊV>˜Ê}i˜iÀ>ÌiÊVœ˜ÃiVṎÛiÊ
˜Õ“LiÀð

SERVICENAME ʏœ}ˆV>Ê˜>“iÊÀi}ˆÃÌiÀi`ÊLÞÊ>˜Êˆ˜ÃÌ>˜ViÊ܈̅Ê>ʏˆÃÌi˜iÀ]Ê܅ˆV…Ê
V>˜ÊLiÊëiVˆvˆi`ÊLÞÊ>ÊÕÃiÀÊ«ÀœViÃÃÊ܅i˜ÊˆÌʈÃÃÕiÃÊ>ÊVœ˜˜iVÌÊÀiµÕiÃÌ°

SESSION ÊÕÃiÀÊ«ÀœViÃÃÊ>˜`Ê>ÊÃiÀÛiÀÊ«ÀœViÃÃ]ÊVœ˜˜iVÌi`Ê̜Ê̅iʈ˜ÃÌ>˜Vi°

3'! -ÞÃÌi“ʏœL>ÊÀi>°Ê/…iÊLœVŽÊœvÊÅ>Ài`ʓi“œÀÞÊ̅>ÌÊVœ˜Ì>ˆ˜ÃÊ̅iʓi“œÀÞÊ
ÃÌÀÕVÌÕÀiÃÊ̅>Ìʓ>ŽiÊÕ«Ê>˜Ê"À>Viʈ˜ÃÌ>˜Vi°

3)$ ­£®Ê-ÞÃÌi“Ê`i˜ÌˆvˆiÀ°Ê/…iʘ>“iʜvÊ>˜Êˆ˜ÃÌ>˜Vi]Ê܅ˆV…Ê“ÕÃÌÊLiÊ՘ˆµÕiʜ˜ÊÊ
̅iÊVœ“«ÕÌiÀÊ̅iʈ˜ÃÌ>˜ViʈÃÊÀ՘˜ˆ˜}ʜ˜°Ê­Ó®Ê-iÃȜ˜Ê`i˜ÌˆvˆiÀ°Ê/…iʘՓLiÀÊÕÃi`Ê̜Ê
ˆ`i˜ÌˆvÞÊ՘ˆµÕiÞÊ>ÊÃiÃȜ˜Êœ}}i`ʜ˜Ê̜Ê>˜Ê"À>Viʈ˜ÃÌ>˜Vi°
'LOSSARY 

3-/. -ÞÃÌi“Êœ˜ˆÌœÀ°Ê/…iÊL>VŽ}ÀœÕ˜`Ê«ÀœViÃÃÊÀi뜘ÈLiÊvœÀʜ«i˜ˆ˜}Ê>Ê`>Ì>L>ÃiÊ
>˜`ʓœ˜ˆÌœÀˆ˜}Ê̅iʈ˜ÃÌ>˜Vi°

SPFILE -iÀÛiÀÊ«>À>“iÌiÀÊvˆi°Ê/…iÊvˆiÊVœ˜Ì>ˆ˜ˆ˜}Ê̅iÊ«>À>“iÌiÀÃÊÕÃi`Ê̜ÊLՈ`Ê>˜Ê
ˆ˜ÃÌ>˜Viʈ˜Ê“i“œÀÞ°

31, -ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ>˜}Õ>}i°Ê˜Êˆ˜ÌiÀ˜>̈œ˜>ÊÃÌ>˜`>À`ʏ>˜}Õ>}iÊvœÀÊiÝÌÀ>V̈˜}Ê
`>Ì>ÊvÀœ“Ê>˜`ʓ>˜ˆ«Õ>̈˜}Ê`>Ì>ʈ˜ÊÀi>̈œ˜>Ê`>Ì>L>Ãið

33, -iVÕÀiÊ-œVŽiÌÃÊ>ÞiÀ°ÊÊÃÌ>˜`>À`ÊvœÀÊÃiVÕÀˆ˜}Ê`>Ì>ÊÌÀ>˜Ã“ˆÃȜ˜]ÊÕȘ}Ê
i˜VÀޫ̈œ˜]ÊV…iVŽÃՓ“ˆ˜}]Ê>˜`Ê`ˆ}ˆÌ>ÊViÀ̈vˆV>Ìið

35"342 Êv՘V̈œ˜Ê̅>ÌÊiÝÌÀ>VÌÃÊ>˜`ÊÀiÌÕÀ˜ÃÊ>ÊÃi}“i˜ÌÊvÀœ“Ê>Ê}ˆÛi˜ÊÜÕÀViÊ
ÃÌÀˆ˜}°

35- Êv՘V̈œ˜Ê̅>ÌÊÀiÌÕÀ˜ÃÊ>˜Ê>}}Ài}>Ìi`Ê̜Ì>ÊœvÊ>Ê̅iʘœ˜˜ÕÊ˜Õ“iÀˆVÊ
iÝ«ÀiÃȜ˜ÊÛ>ÕiÃʈ˜Ê>Ê}ÀœÕ«°

SYNONYM ˜Ê>ÌiÀ˜>̈Ûiʘ>“iÊvœÀÊ>Ê`>Ì>L>ÃiʜLiVÌ°

SYSDBA /…iÊ«ÀˆÛˆi}iÊ̅>ÌʏiÌÃÊ>ÊÕÃiÀÊVœ˜˜iVÌÊ܈̅ʜ«iÀ>̈˜}ÊÃÞÃÌi“ÊœÀÊ«>ÃÃܜÀ`Ê
vˆiÊ>Õ̅i˜ÌˆV>̈œ˜Ê>˜`ÊVÀi>Ìi]ÊÃÌ>ÀÌÊÕ«]Ê>˜`ÊÅÕÌÊ`œÜ˜Ê>Ê`>Ì>L>Ãi°

SYSOPER /…iÊ«ÀˆÛˆi}iÊ̅>ÌʏiÌÃÊ>ÊÕÃiÀÊVœ˜˜iVÌÊ܈̅ʜ«iÀ>̈˜}ÊÃÞÃÌi“ÊœÀÊ«>ÃÃܜÀ`Ê
vˆiÊ>Õ̅i˜ÌˆV>̈œ˜Ê>˜`ÊÃÌ>ÀÌÊÕ«Ê>˜`ÊÅÕÌÊ`œÜ˜Ê­LÕÌʘœÌÊVÀi>Ìi®Ê>Ê`>Ì>L>Ãi°

SYSTEM Ê«ÀiÃii`i`ÊÃV…i“>ÊÕÃi`ÊvœÀÊ`>Ì>L>ÃiÊ>`“ˆ˜ˆÃÌÀ>̈œ˜Ê«ÕÀ«œÃið

TABLE ʏœ}ˆV>ÊÌܜ‡`ˆ“i˜Ãˆœ˜>Ê`>Ì>ÊÃ̜À>}iÊÃÌÀÕVÌÕÀi]ÊVœ˜ÃˆÃ̈˜}ʜvÊÀœÜÃÊ>˜`Ê
VœÕ“˜Ã°

TABLESPACE /…iʏœ}ˆV>ÊÃÌÀÕVÌÕÀiÊ̅>ÌÊ>LÃÌÀ>VÌÃʏœ}ˆV>Ê`>Ì>ÊÃ̜À>}iʈ˜ÊÌ>LiÃÊvÀœ“Ê
«…ÞÈV>Ê`>Ì>ÊÃ̜À>}iʈ˜Ê`>Ì>Êvˆið
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM

4#0 /À>˜Ã“ˆÃȜ˜Ê
œ˜ÌÀœÊ*ÀœÌœVœ°Ê/œ}i̅iÀÊ܈̅Ê̅iʘÌiÀ˜iÌÊ*ÀœÌœVœ]Ê
/
*É*\Ê̅iÊ`iÊv>V̜ÊÃÌ>˜`>À`ÊVœ““Õ˜ˆV>̈œ˜Ê«ÀœÌœVœÊÕÃi`ÊvœÀÊVˆi˜ÌÉÃiÀÛiÀÊ
Vœ““Õ˜ˆV>̈œ˜ÊœÛiÀÊ>ʘiÌܜÀŽ°

4#03 /
*Ê܈̅Ê--°Ê/…iÊÃiVÕÀiÊÜVŽiÌÃÊÛiÀȜ˜ÊœvÊ/

TEMPFILE /…iÊ«…ÞÈV>ÊÃ̜À>}iÊ̅>Ìʓ>ŽiÃÊÕ«Ê>ÊÌi“«œÀ>ÀÞÊÌ>Lië>Vi]ÊÕÃi`ÊvœÀÊ
Ã̜Àˆ˜}ÊÌi“«œÀ>ÀÞÊÃi}“i˜Ìð

4.3 /À>˜Ã«>Ài˜ÌÊ iÌܜÀŽÊ-ÕLÃÌÀ>Ìi°Ê/…iʅi>ÀÌʜvÊ"À>ViÊ iÌ]Ê>Ê«Àœ«ÀˆiÌ>ÀÞÊ


>ÞiÀi`Ê«ÀœÌœVœÊÀ՘˜ˆ˜}ʜ˜Ê̜«ÊœvÊ܅>ÌiÛiÀÊ՘`iÀÞˆ˜}ʘiÌܜÀŽÊÌÀ>˜Ã«œÀÌÊ«ÀœÌœVœÊ
ޜÕÊV…œœÃiÊ̜ÊÕÃip«ÀœL>LÞÊ/
*É*°

4/?#(!2 Êv՘V̈œ˜Ê̅>ÌÊ«iÀvœÀ“ÃÊ`>Ìi‡Ìœ‡V…>À>VÌiÀÊ>˜`ʘՓLiÀ‡Ìœ‡V…>À>VÌiÀÊ
`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜Ã°

4/?$!4% Êv՘V̈œ˜Ê̅>ÌÊiÝ«ˆVˆÌÞÊÌÀ>˜ÃvœÀ“ÃÊV…>À>VÌiÀʈÌi“Ãʈ˜ÌœÊ`>ÌiÊÛ>Õið

4/?.5-"%2 Êv՘V̈œ˜Ê̅>ÌÊV…>˜}iÃÊV…>À>VÌiÀʈÌi“Ãʈ˜ÌœÊ˜Õ“LiÀÊÛ>Õið

TRANSACTION ʏœ}ˆV>Ê՘ˆÌʜvÊܜÀŽÊ̅>ÌÊ܈ÊVœ“«iÌiʈ˜Ê̜Ì>ÊœÀʘœÌÊ>ÌÊ>°

TUPLE ʜ˜i‡`ˆ“i˜Ãˆœ˜>ÊÃÌÀÕVÌÕÀiÊVœ˜ÃˆÃ̈˜}ʜvÊ>ÌÌÀˆLÕÌiÃÊ­>Ž>Ê>ÊÀœÜ®°

5'! 1ÃiÀʏœL>ÊÀi>°Ê/…>ÌÊ«>ÀÌʜvÊ̅iÊ*Ê̅>ÌʈÃÊÃ̜Ài`ʈ˜Ê̅iÊ-ÊvœÀÊÃiÃȜ˜ÃÊ
À՘˜ˆ˜}Ê̅ÀœÕ}…ÊÅ>Ài`ÊÃiÀÛiÀð

5) 1ÃiÀʈ˜ÌiÀv>Vi°Ê/…iʏ>ÞiÀʜvÊ>˜Ê>««ˆV>̈œ˜Ê̅>ÌÊVœ““Õ˜ˆV>ÌiÃÊ܈̅Êi˜`Ê
ÕÃiÀÃp˜œÜ>`>ÞÃ]ÊvÀiµÕi˜ÌÞÊ}À>«…ˆV>\Ê>Ê1°

52, 1˜ˆvœÀ“Ê,iÜÕÀViÊœV>̜À°ÊÊÃÌ>˜`>À`ÊvœÀÊëiVˆvވ˜}Ê̅iʏœV>̈œ˜ÊœvÊ>˜ÊœLiVÌÊ
œ˜Ê̅iʘÌiÀ˜iÌÊVœ˜ÃˆÃ̈˜}ʜvÊ>Ê«ÀœÌœVœ]Ê>ʅœÃÌʘ>“iÊ>˜`Ê`œ“>ˆ˜]Ê>˜Ê*Ê«œÀÌʘՓLiÀ]ÊÊ
>Ê«>̅Ê>˜`Êvˆi˜>“i]Ê>˜`Ê>ÊÃiÀˆiÃʜvÊ«>À>“iÌiÀð
'LOSSARY 

54#
œœÀ`ˆ˜>Ìi`Ê1˜ˆÛiÀÃ>Ê/ˆ“i°Ê*ÀiۈœÕÏÞʎ˜œÜ˜Ê>ÃÊÀii˜ÜˆV…Êi>˜Ê/ˆ“iÊ
­/®]Ê1/
ʈÃÊ̅iÊ}œL>ÊÃÌ>˜`>À`Ê̈“iÊ✘iÆÊ>ÊœÌ…iÀÃÊÀi>ÌiÊ̜ʈÌÊ>ÃʜvvÃiÌÃ]Ê>…i>`Ê
œÀÊLi…ˆ˜`°

8 7INDOWS /…iÊÃÌ>˜`>À`Ê1Êi˜ÛˆÀœ˜“i˜ÌÊÕÃi`ʜ˜Ê“œÃÌÊVœ“«ÕÌiÀÃ]ÊiÝVi«ÌÊ
̅œÃiÊ̅>ÌÊÀ՘ʈVÀœÃœvÌÊ7ˆ˜`œÜð

8-, ÝÌi˜ÃˆLiÊ>ÀŽÕ«Ê>˜}Õ>}i°ÊÊÃÌ>˜`>À`ÊvœÀÊ`>Ì>ʈ˜ÌiÀV…>˜}iÊÕȘ}Ê
`œVՓi˜ÌÃ]Ê܅iÀiÊ̅iÊvœÀ“>ÌʜvÊ̅iÊ`>Ì>ʈÃÊ`ivˆ˜i`ÊLÞÊÌ>}ÃÊ܈̅ˆ˜Ê̅iÊ`œVՓi˜Ì°
This page intentionally left blank
).$%8

39-"/, >«…>˜Õ“iÀˆVÊ`>Ì>ÊÌÞ«iÃ]Ê{xn
/ ,ÊVœ““>˜`]ÊxäÈqxäÇ
¯Ê­«iÀVi˜Ì>}iÊÃޓLœ®]Ê£Óäq£Ó£ / ,Ê 8ÊVœ““>˜`]Êx£Ç
EÊ­>“«iÀÃ>˜`®°Ê-iiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ / ,Ê/  ÊVœ““>˜`]Ê{Çxq{ÇÈ
­®Ê­«>Ài˜Ì…iÈî]ÊÎn{ >ÌiÀÊÕÃiÀÊVœ““>˜`Ã]Ê{Ó
ÆÊ­Ãi“ˆVœœ˜Ã®]ÊÈx / ,Ê6 7ÊVœ““>˜`]Ê{™Îq{™È
Úʭ՘`iÀÃVœÀiÊV…>À>VÌiÀ®]Ê£Óäq£ÓÓ “iÀˆV>˜Ê >̈œ˜>Ê-Ì>˜`>À`ÃʘÃ̈ÌÕÌiÊ­ -®]Ê
NNÊ­`œÕLiÊ«ˆ«iÊÃޓLœÃ®°Ê-iiÊV…>À>VÌiÀÊ ÓÎ]ÊxÎÇ
Vœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜À “iÀˆV>˜Ê-Ì>˜`>À`Ê
œ`iÊvœÀʘvœÀ“>̈œ˜Ê
¸Ê­`œÕLiʵ՜Ìiî]Ê{x{ ˜ÌiÀV…>˜}iÊ­-
®]ÊxÎn
¿Ê­Ãˆ˜}iʵ՜Ìiî]ÊÇÇqn£ >“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜
ÎÃʭ̅ˆÀ`‡}i˜iÀ>̈œ˜Ê>˜}Õ>}iî]Ê£ä vœÀÊVœÕ“˜Ê˜>“iÃ]Ê£{Ç
 ÊVœ““>˜`]Ê£{™q£x{
! `œÕLi]Ê£{xq£{Ç
vœÀÊiÝ«ÀiÃȜ˜Ã]Ê£{Çq£{™
>VViÃÃÊ«iÀ“ˆÃȜ˜Ã]Ê{£Ó œÛiÀۈiÜ]Ê£{Óq£{Î

 ÊÌiÃÌ Ãˆ˜}i]Ê£{Îq£{x
>̜“ˆVˆÌÞ]Ê{Ón vœÀÊÌiÝÌ]Ê£{Çq£{™
Vœ˜ÃˆÃÌi˜VÞ]Ê{ә 1  ÊVœ““>˜`]Ê£{™q£x{
`ivˆ˜i`]ÊxÎÇ 6 ,9ÊVœ““>˜`]Ê£{™q£xä]Ê£x{q£xÈ
`ÕÀ>LˆˆÌÞ]Ê{әq{Îä  ʜ«iÀ>̜À]Ê£ÓÈq£Ón
ˆÃœ>̈œ˜]Ê{ә  -Ê­“iÀˆV>˜Ê >̈œ˜>Ê-Ì>˜`>À`ÃʘÃ̈ÌÕÌi®]Ê
>`ʅœVʵÕiÀˆiÃ]Ê£{Ç ÓÎ]ÊxÎÇ
 Ú" /-Êv՘V̈œ˜]Ê£ÇÎ]ÊÓänqÓ££  9ʜ«iÀ>̜À]ÊÎÈx]ÊÎÇä
 Ê­Õ̜“>̈VÊ >Ì>L>ÃiÊ ˆ>}˜œÃ̈VÊ ««ˆV>̈œ˜Ê*Àœ}À>““ˆ˜}ʘÌiÀv>ViÊ­*®]ÊxÎn
œ˜ˆÌœÀ®]ÊxÎÇ ««ˆV>̈œ˜ÊÃiÀÛiÀ]ÊxqÇ
`Û>˜Vi`Ê ˜VÀޫ̈œ˜Ê-Ì>˜`>À`Ê­ -®]ÊxÎÇ ««ˆV>̈œ˜Ê-iÀÛiÀÊ
œ˜ÌÀœÊ̜œ]Ên
`Û>˜Vi`ʜ«Ìˆœ˜]ÊÎÈ >««ˆV>̈œ˜Ê̈iÀ]ÊÈ
 -Ê­`Û>˜Vi`Ê ˜VÀޫ̈œ˜Ê-Ì>˜`>À`®]ÊxÎÇ >ÀV…ˆÌiVÌÕÀi]ÊÎqx
>}}Ài}>ÌiÊÀi«œÀ̈˜}]ÊÓÇx >ÀˆÌ…“ïVʜ«iÀ>̜ÀÃ]ÊÇäqÇÎ
>}}Ài}>̈œ˜Êv՘V̈œ˜Ã°Ê-iiÊ}ÀœÕ«Êv՘V̈œ˜Ã -ʎiÞܜÀ`]ÊÇxqÇÈ
£È1/£ÈÊV…>À>VÌiÀÊÃiÌ]ÊxÎÇ >ÃVi˜`ˆ˜}ÊÜÀ̈˜}]Ê£ÎÇq£În
>ˆ>ÃiÃ]ÊÈ£]ÊÇ{]ÊxÎÇ -
Ê­“iÀˆV>˜Ê-Ì>˜`>À`Ê
œ`iÊvœÀʘvœÀ“>̈œ˜Ê
ʜ«iÀ>̜À ˜ÌiÀV…>˜}i®]ÊxÎn
}ÀœÕ«Êv՘V̈œ˜Ã]ÊÓÇx -Ê­Õ̜“>̈VÊ-̜À>}iÊ>˜>}i“i˜Ì®]ÊxÎn
ÃÕLµÕiÀˆiÃ]ÊÎÈx]ÊÎÇä >̜“ˆVˆÌÞ]Ê{Ón

Copyright © 2008 by The McGraw-Hill Companies, Inc. Click here for terms of use.
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

>ÌÌÀˆLÕÌiÃ]Ê`ivˆ˜i`]ÊxÎn°Ê-iiÊ>ÃœÊVœÕ“˜Ã
‡,"ʈ˜VÕ`i`Ê܈̅ÊLœœŽ
1/"
"/ÊVœ““>˜`]Ê{Îxq{ÎÈ …i«Êvˆi]ÊxÎx
Õ̜“>̈VÊ >Ì>L>ÃiÊ ˆ>}˜œÃ̈VÊœ˜ˆÌœÀÊÊ i>À˜iÞÊÜvÌÜ>Ài]ÊxÎx
­ ®]ÊxÎÇ >ÃÌiÀ Ý>“Êvi>ÌÕÀi]ÊxÎ{
Õ̜“>̈VÊ-̜À>}iÊ>˜>}i“i˜ÌÊ­-®]ÊxÎn œÛiÀۈiÜ]ÊxÎÎqxÎ{
6Êv՘V̈œ˜]ÊÓn£qÓnÓ]ÊxÎn Ài“œÛˆ˜}ʈ˜ÃÌ>>̈œ˜]ÊxÎx
-ÌÕ`ÞÊՈ`i]ÊxÎx
" ÃÞÃÌi“ÊÀiµÕˆÀi“i˜ÌÃ]ÊxÎ{
ÌiV…˜ˆV>ÊÃÕ««œÀÌ]ÊxÎx
I/Àiiʈ˜`iÝiÃ]Ê{Çä]Êx££qx£Î
Ã]ÊVœ“«>˜ˆœ˜]Ê{Î
L>VŽ}ÀœÕ˜`Ê«ÀœViÃÃiÃ]ÊxÎn
i˜ÌÀ>Ê ÕÀœ«i>˜Ê/ˆ“iÊ­
/®]ÊxÎn
>ÈVʜ«Ìˆœ˜]ÊÎÈ
i˜ÌÀ>Ê*ÀœViÃȘ}Ê1˜ˆÌÃÊ­
*1î]Êx{ä
/7 ʜ«iÀ>̜À]Ê££Î]Ê££Èq££™]ÊÎΣ
/Ê­
i˜ÌÀ>Ê ÕÀœ«i>˜Ê/ˆ“i®]ÊxÎn
 Ê`>Ì>ÊÌÞ«i]Ê{x™]ÊxÎn
,Ê`>Ì>ÊÌÞ«i]Êxx]Ê{xn
Lˆ˜>ÀÞÊ`>Ì>ÊÌÞ«i]Ê{xn V…>À>VÌiÀÊV>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã
ˆ˜>ÀÞÊ>À}iÊ"LiVÌÊ­ " ®Ê`>Ì>ÊÌÞ«i]Êxx]Ê{x™]ÊxÎn  /
*]ʣǙq£nÓ]Êx{Î
Lˆ˜`ÊÛ>Àˆ>LiÃ]ÊxÎn "7 ,]Ê£ÇÇq£Ç™
LˆÌ“>«Êˆ˜`iÝiÃ]Êx£Îqx£x œÛiÀۈiÜ]ʣǣ
L>VŽÊLœÝÊV>VՏ>̈œ˜Ã]Ê£Çäq£Ç£ 1** ,]ʣǙ
Lˆ˜`ʵÕiÀˆiÃ]ÊÈä]ÊÈÎ V…>À>VÌiÀÊVœ˜V>Ìi˜>̈œ˜Ê­NN®Êœ«iÀ>̜À
" Ê­ ˆ˜>ÀÞÊ>À}iÊ"LiVÌ®Ê`>Ì>ÊÌÞ«i]Êxx]Ê{x™]ÊxÎn V…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜ÃÊv՘V̈œ˜Ã]Ê£nÎ
LœVŽÃ]Ê`ivˆ˜i`]ÊxÎn >˜`ÊiÝ«ÀiÃȜ˜Ã]ÊÇä
œœi>˜Êœ«iÀ>̜Àà >˜`Ê 1ÊÛ>ÕiÃ]Ên{
 ]Ê£ÓÈq£Ón œÛiÀۈiÜ]ÊÇxqÇÈ
ÛiÀÃÕÃÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ]Ê£Îx V…>À>VÌiÀÊVœ˜ÛiÀȜ˜
6 ÊV>ÕÃi]Êәn Vœ˜ÛiÀ̈˜}Ê`>ÌiÃÊ̜]ÊÓÎxqÓ{ä
"/]ʣΣq£ÎÓ Vœ˜ÛiÀ̈˜}ʘՓLiÀÃÊ̜]ÊÓÎÓqÓÎx
>˜`Ê /7 ʜ«iÀ>̜À]Ê££Çq££n ̜Ê`>ÌiÃ]ÊÓΣ]ÊÓ{£qÓ{Ó
",]Ê£Ónq£Î£ ̜ʘՓLiÀÃ]ÊÓÎä]ÊÓ{ÓqÓ{{
>˜`ÊÀœÜÃ]Ê£ä{
…>À>VÌiÀÊ>À}iÊ"LiVÌÊ­
" ®Ê`>Ì>ÊÌÞ«i]ÊÊ
LÀ>VŽiÌi`ÊiÝ«ÀiÃȜ˜Ã]ÊÇä]Ê£ÎÓ {x™]ÊxΙ
V…>À>VÌiÀʏˆÌiÀ>Ê`>Ì>]ÊÈx
V…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜ÃÊv՘V̈œ˜Ã
#
"
/]Ê£nÎq£n{


 ʜ«Ìˆœ˜]ÊxäÎ  -/,]Ê£n™q£™ä

>ÀÌiÈ>˜Ê«Àœ`ÕVÌà  /]Ê£n{q£nx
`ivˆ˜i`]ÊΣä]ÊxÎn * ]Ê£nÈq£nÇ
œÛiÀۈiÜ]ÊΣ{ œÛiÀۈiÜ]ʣǣ
œvÊÌܜʜÀʓœÀiÊÌ>LiÃ]ÊÎ{ÓqÎ{È , *
]Ê£™Îq£™È
V>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã°Ê-iiÊV…>À>VÌiÀÊV>ÃiÊ ,* ]Ê£nÈq£nÇ
Vœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã -1 -/,]Ê£™äq£™Î

- ÊiÝ«ÀiÃȜ˜]ÊÓx{]ÊÓxÇqÓÈ£ /,]Ê£nÇq£n™
)NDEX 

V…>À>VÌiÀÊÃiÌÃ]ÊxΙ Vœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀðÊ-iiÊ>ÃœÊ7 , ÊV>ÕÃi


V…>À>VÌiÀÊÃÌÀˆ˜}à /7 ]Ê££Èq££™]ÊÎΣ
Vœ˜ÛiÀ̈˜}ʘՓLiÀÃʈ˜Ìœ]ÊÓÎx ÛiÀÃÕÃÊ œœi>˜Êœ«iÀ>̜ÀÃ]Ê£Îx
ˆ“«ˆVˆÌÊVœ˜ÛiÀȜ˜Ã]ÊÓә iµÕ>ˆÌÞ]Ê££Îq££È
V…>À>VÌiÀÊÛiÀȜ˜]Ê-+I*ÕÃ]ÊÓn  ]Ê££™q£Óä]ÊÎÈx]ÊÎș
V…>À>VÌiÀ‡L>Ãi`ÊVœ˜`ˆÌˆœ˜Ã]Ê£äÇq££ä ˆ˜iµÕ>ˆÌÞ]Ê££Îq££È
V…iVŽÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{ÇÎ]ÊxΙ -Ê 1]Ê£ÓÈ
Vˆi˜ÌÊ̈iÀ  ]Ê£Óäq£Óx]Ê£nÓ
-+]Ê{ “Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃ]ÊÎÈxqÎÈÈ
ÜiLÊ>««ˆV>̈œ˜Ã]ÊÈ œÛiÀۈiÜ]Ê££Î
Vˆi˜ÌÊ̜œÃ Ș}i‡ÀœÜÊÃÕLµÕiÀˆiÃ]ÊÎÈxqÎÈÈ
-+Ê iÛiœ«iÀ Vœ“«>ÀˆÃœ˜Ê«>À>“iÌiÀÃ]ÊÓxxqÓxÈ
1/"
"/ÊVœ““>˜`ʈ˜]Ê{Îxq{ÎÈ Vœ“«iÌiÊÀiVœÛiÀÞ]ÊxΙ
`>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ã]ÊÎxqÎÇ Vœ“«iÝÊۈiÜÃ]Ê{™Óq{™Î
ˆ˜ÃÌ>ˆ˜}Ê>˜`ʏ>՘V…ˆ˜}]ÊÎÎqÎ{ Vœ“«œÃˆÌiʈ˜`iÝiÃ]Êx£xqx£È
1ÃiÀʘÌiÀv>Vi]ÊÎ{qÎx Vœ“«œÃˆÌiʈ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÃ]Ê££x
-+I*Õà Vœ“«œÃˆÌiʎiÞÊ՘ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{Çä
1/"
"/ÊVœ““>˜`ʈ˜]Ê{Îxq{ÎÈ Vœ“«œÃˆÌiʎiÞÃ]Ê£n
`>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ã]ÊÎäqÎÓ Vœ“«œÃˆÌiÊÜÀ̈˜}]ʣΙq£{Ó
œ˜Êˆ˜ÕÝ]ÊÓÇqÓn Vœ“«œÕ˜`ʵÕiÀˆiÃ]ÊÎnÓ
œÛiÀۈiÜ]ÊÓÈ
"
/Êv՘V̈œ˜]ʣǣ]Ê£nÎq£n{
œ˜Ê7ˆ˜`œÜÃ]ÊÓnqÎä Vœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜À°Ê-iiÊV…>À>VÌiÀÊ
Vˆi˜Ì‡ÃiÀÛiÀÊ>ÀV…ˆÌiVÌÕÀi]Ê{]ÊxΙ Vœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜À

" Ê­
…>À>VÌiÀÊ>À}iÊ"LiVÌ®Ê`>Ì>ÊÌÞ«i]Ê{x™]ÊxΙ Vœ˜`ˆÌˆœ˜>ÊV>ÕÃiÃ]Ê££Î
VÕÃÌiÀÊÃi}“i˜ÌÃ]ÊxΙ Vœ˜`ˆÌˆœ˜>ÊiÝ«ÀiÃȜ˜Ã
VÕÃÌiÀÃ]ÊÈ]ÊxΙ Vœ˜`ˆÌˆœ˜>Êv՘V̈œ˜Ã

" -
Êv՘V̈œ˜]ÊÓ{Ç]ÊÓxÎqÓx{]ÊxΙ
- ÊiÝ«ÀiÃȜ˜]ÊÓxÇqÓÈ£
VœÕ“˜Ê>ˆ>Ș}]ÊÇ{qÇx]ÊÎn{
" Êv՘V̈œ˜]ÊÓx{qÓxÇ
VœÕ“˜Ê˜>“ià }i˜iÀ>Êv՘V̈œ˜Ã
>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊvœÀ]Ê£{Ç
" -
]ÊÓxÎqÓx{
µÕ>ˆvވ˜}Ê>“Lˆ}՜ÕÃ]ÊΣÇqΣn 1]ÊÓ{™qÓxÓ
VœÕ“˜Ã°Ê-iiÊ>ÃœÊ˜>“iÃʜvÊëiVˆvˆVÊVœÕ“˜Ã 6]ÊÓ{ÇqÓ{n
VÀi>̈˜}ÊÌ>LiÃÊ܈̅ÊëiVˆvˆV>̈œ˜Ã]Ê{ÈÓq{È{ 6Ó]ÊÓ{nqÓ{™
`>Ì>ÊÌÞ«iÃÊ>Û>ˆ>LiÊvœÀ]Ê{xÇq{È£ ˜iÃ̈˜}Êv՘V̈œ˜Ã]ÊÓ{xqÓ{È
`ivˆ˜i`]Ê{xÈ]ÊxΙ Vœ˜`ˆÌˆœ˜>Êv՘V̈œ˜Ã
}ÀœÕ«ˆ˜}ÊLÞʓՏ̈«i]Êә£qә{
- ÊiÝ«ÀiÃȜ˜]ÊÓxÇqÓÈ£
œ˜Ê,ÊÃV…i“>]Ê{äq{£
" Êv՘V̈œ˜]ÊÓx{qÓxÇ

"ÊVœÕ“˜]Ê{ÈÎ Vœ˜`ˆÌˆœ˜>Êœ«iÀ>̜ÀÃ

"/ÊVœ““>˜`]Ê{ä™]Ê{ÓÇ]Ê{Σq{ÎÓ V…>À>VÌiÀ‡L>Ãi`ÊiÝ«ÀiÃȜ˜Ã]Ê£ä™q££ä
Vœ““ˆÌ̈˜}]Ê`ivˆ˜i`]ÊxΙ >˜`Ê "/ʜ«iÀ>̜À]ʣΣ
Vœ“«>˜ˆœ˜Ê
Ã]Ê{Î 7 , ÊV>ÕÃi]Ê£äx
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

Vœ˜˜iVÌʈ`i˜ÌˆvˆiÀÃ]ÊxΙ /"Ú /
Vœ˜˜iVÌÊÃÌÀˆ˜}Ã]ÊxΙ Vœ˜ÛiÀ̈˜}ÊV…>À>VÌiÀÃÊ̜Ê`>ÌiÃÊÕȘ}]Ê
Vœ˜˜iV̈œ˜Ê«œœˆ˜}]ÊÇ ÓäxqÓäÈ]ÊÓ{£qÓ{Ó

œ˜˜iV̈œ˜Ê/Þ«iÊÀ>`ˆœÊLÕÌ̜˜Ã]ÊÎÈ `ivˆ˜i`]ÊÓÓn
Vœ˜˜iV̈œ˜Ã]ʈ˜`ˆÀiVÌ]Ê{ œÛiÀۈiÜ]ÊÓΣqÓÎÓ
Vœ˜ÃˆÃÌi˜VÞ]Ê{ә /"Ú 1 ,
Vœ˜ÃˆÃÌi˜ÌÊL>VŽÕ«Ã]ÊxΙ Vœ˜ÛiÀ̈˜}ÊV…>À>VÌiÀÃÊ̜ʘՓLiÀÃÊÕȘ}]Ê

" -/, /ʎiÞܜÀ`]Ê{™{ Ó{ÎqÓ{{
Vœ˜ÃÌÀ>ˆ˜Ìà `ivˆ˜i`]ÊÓÓn]ÊxxÓ
`ivˆ˜i`]Ê{äx]Ê{£Ó]Ê{xä]Êx{ä œÛiÀۈiÜ]ÊÓΣqÓÎÓ
`ivˆ˜ˆ˜}]Ê{ÇÎq{ÇÇ ÌÞ«iÃʜv
œÛiÀۈiÜ]Ê{ș iÝ«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜]ÊÓΣ
ÌÞ«iÃʜv ˆ“«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜]ÊÓәqÓÎä
V…iVŽ]Ê{ÇÎ]ÊxΙ
œœÀ`ˆ˜>Ìi`Ê1˜ˆÛiÀÃ>Ê/ˆ“iÊ­1/
®]ÊxxÎ
vœÀiˆ}˜ÊŽiÞ]Ê{Ç£q{ÇÓ VœÀÀi>Ìi`ÊÃÕLµÕiÀˆiÃ]ÊÎÈÈqÎș
˜œÌʘՏ]Ê{Çäq{Ç£
"1 /Êv՘V̈œ˜]ÊÓÇx]ÊÓǙqÓnä
«Àˆ“>ÀÞʎiÞ]Ê{Ç£
"1 /, -ÊÌ>Li]Ê{£]ÊxxqxÈ
՘ˆµÕi]Ê{Çä
*1ÃÊ­
i˜ÌÀ>Ê*ÀœViÃȘ}Ê1˜ˆÌî]Êx{ä
Vœ˜ÌÀœÊvˆiÃ]Êx{ä
, / ÊVœ““>˜`]ÊxäÈqxäÇ
Vœ˜ÌÀœÊÌÀ>˜Ã>V̈œ˜Ã
, / Ê-
 ÊVœ““>˜`]ÊÎn
`>Ì>L>ÃiÊÌÀ>˜Ã>V̈œ˜Ã
, / Ê/  ÊÃÌ>Ìi“i˜Ì]Ê{ÇÇ

 ÊÌiÃÌ]Ê{Ónq{Îä
, / Ê1- ,ÊVœ““>˜`]ÊÎn
ÃÌ>ÀÌÊ>˜`Êi˜`ʜv]Ê{Îäq{Σ
, / Ê6 7ÊVœ““>˜`]Ê{™Îq{™È
œÛiÀۈiÜ]Ê{ÓÇq{Ón VÀœÃÃʍœˆ˜Ã
ÌÀ>˜Ã>V̈œ˜ÊVœ˜ÌÀœÊÃÌ>Ìi“i˜Ìà VÀi>̈˜}Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÃÊ܈̅]ÊÎ{ÓqÎ{È
1/"
"/ÊVœ““>˜`]Ê{Îxq{ÎÈ `ivˆ˜i`]ÊΣä]ÊxÎn

"/ÊVœ““>˜`]Ê{ÎÓ œÛiÀۈiÜ]ÊΣ{
œÛiÀۈiÜ]Ê{Σ VÀœÜ½ÃÊviiÌ]Ê£™
," 
ÊVœ““>˜`]Ê{ÎÎq{Î{
1,,6Ê«ÃiÕ`œÊVœÕ“˜]Êxä{
-6 *" /ÊVœ““>˜`]Ê{Î{q{Îx
9
 ʜ«Ìˆœ˜]ÊxäÎ
- 
/Ê",Ê1* / ÊVœ““>˜`]Ê
{ÎÈq{În $
Vœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã
œÛiÀۈiÜ]Ê£Ç{]ÊÓÓnqÓә `>Ì>ÊLœVŽÃ]Êx{ä
/"Ú
, >Ì>Ê
œ˜ÌÀœÊ>˜}Õ>}iÊ­
®ÊVœ““>˜`Ã]ÊÓ{
Vœ˜ÛiÀ̈˜}Ê`>ÌiÃÊ̜ÊV…>À>VÌiÀÃÊÕȘ}]Ê `>Ì>]Ê`ivˆ˜i`]ÊxÎ
ÓÎxqÓ{ä >Ì>Ê ivˆ˜ˆÌˆœ˜Ê>˜}Õ>}iÊ­ ®
Vœ˜ÛiÀ̈˜}ʘՓLiÀÃÊ̜ÊV…>À>VÌiÀÃÊÕȘ}]Ê Vœ““>˜`Ã]ÊÓ{
ÓÎÓqÓÎx `ivˆ˜i`]Êx{£
`ivˆ˜i`]ÊÓÓn]ÊxxÓ Ì>LiÃ
œÛiÀۈiÜ]ÊÓΣqÓÎÓ >ÌiÀˆ˜}Ê`ivˆ˜ˆÌˆœ˜Ã]Ê{Èxq{ÈÈ
)NDEX 

Vœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{șq{ÇÇ >Ì>L>ÃiÊ>˜>}i“i˜ÌÊ-ÞÃÌi“Ê­ -®]Êx{£


VÀi>̈˜}ÊvÀœ“ÊÃÕLµÕiÀˆiÃ]Ê{È{q{Èx `>Ì>L>ÃiÊ̈iÀ]ÊÈ
VÀi>̈˜}Ê܈̅ÊVœÕ“˜ÊëiVˆvˆV>̈œ˜Ã]Ê `>Ì>L>ÃiÊÌÀ>˜Ã>V̈œ˜Ã
{ÈÓq{È{ 
 ÊÌiÃÌ]Ê{Ónq{Îä
`>Ì>ÊÌÞ«iÃÊ>Û>ˆ>LiÊvœÀÊVœÕ“˜Ã]Ê{xÇq{È£ ÃÌ>ÀÌÊ>˜`Êi˜`ʜv]Ê{Îäq{Σ
`Àœ««ˆ˜}]Ê{ÈÈq{ș >Ì>L>ÃiÊ7ÀˆÌiÀÊ­ 7˜ÊœÀÊ 7,®]Êx{£
“>ˆ˜Ê`>Ì>L>ÃiʜLiVÌÃ]Ê{xäq{xÈ >Ì>«Õ“«Ê̜œ]Ê{äxq{äÈ
Ì>LiÊÃÌÀÕVÌÕÀi]Ê{xÈq{xÇ `>ÌiÊLՈÌ‡ˆ˜Êv՘V̈œ˜Ã
ÌÀ՘V>̈˜}]Ê{ÈÈq{ș `>ÌiÊ>ÀˆÌ…“ïV]ÊÓäxqÓäÈ
`>Ì>Ê`ˆV̈œ˜>ÀˆiÃ]ÊxÎ]Êx{ä `>ÌiÊÃ̜À>}i]ÊÓäÓqÓä{
`>Ì>Ê`ˆV̈œ˜>ÀÞÊۈiÜÃ]Êx{ä -9- / ]ÊÓä{qÓäx
`>Ì>ÊvˆiÃ]Ê`ivˆ˜i`]Êx{ä `>ÌiÊVœ˜ÛiÀȜ˜
`>Ì>Ê}Õ>À`Ã]Êx{ä ̜ÊV…>À>VÌiÀÃ]ÊÓә]ÊÓÎxqÓ{ä
>Ì>Ê>˜ˆ«Õ>̈œ˜Ê>˜}Õ>}iÊ­ ® Vœ˜ÛiÀ̈˜}ÊV…>À>VÌiÀÃÊ̜]ÊÓ{£qÓ{Ó
`ivˆ˜i`]Êx{£ / Ê`>Ì>ÊÌÞ«i]Êxx]Ê{xn]Ê{Èä
 / ÊVœ““>˜`]Ê{äÇq{än `>ÌiÊvœÀ“>Ìʓ>ÎÃ]ÊÓÎÈqÓÎn
v>ˆÕÀiÃʜv]Ê{ä™q{£Ó `>ÌiʏˆÌiÀ>Ã]Ê£™ä
}i˜iÀ>̈˜}ÊÀœÜÃÊ̜ÊLiÊ«>ÃÃi`Ê̜ÊÃÌ>Ìi“i˜ÌÃ]Ê `>Ìiʓ>˜ˆ«Õ>̈œ˜Êv՘V̈œ˜Ã
ÎÈÎqÎÈ{  Ú" /-]ÊÓänqÓ££
 - ,/ÊVœ““>˜`]Ê{äxq{äÈ -/Ú 9]ÊÓ£ÎqÓ£{
 , ÊVœ““>˜`]Ê{änq{ä™ " /-Ú /7 ]ÊÓäÇqÓän
œÛiÀۈiÜ]ÊÓ{]Ê{ä{q{äx 8/Ú 9]ÊÓ££qÓ£Î
/,1
/ ÊVœ““>˜`]Ê{ä™ œÛiÀۈiÜ]Ê£ÇÎ]ÊÓäÈ
1* / ÊVœ““>˜`]Ê{äÈq{äÇ ,"1 ]ÊÓ£{qÓ£È
>˜`ÊۈiÜÃ]Ê{™Óq{™Î /,1
]ÊÓ£ÈqÓ£Ç]Ê{Èä
`>Ì>ʓœ`iÃ]ÊÓÓ `>ÌiÊÃ̜À>}i]ÊÓäÓqÓä{
`>Ì>ʘœÀ“>ˆâ>̈œ˜]Ê£{qÓÓ `>Ìi‡L>Ãi`ÊVœ˜`ˆÌˆœ˜Ã]Ê££äq££Î
`>Ì>ʫՓ«Ã]Êx{ä `>ÞʜvÊ̅iÊÜiiŽÊ«>À>“iÌiÀ]ÊÓ££qÓ£Ó
`>Ì>ÊÀiÌÀˆiÛ>°Ê-iiÊ- 
/ÊÃÌ>Ìi“i˜Ì ÃÊ­ >Ì>L>ÃiÊ`“ˆ˜ˆÃÌÀ>̜Àî]Êx{äqx{£
`>Ì>ÊÜÀ̈˜}]Ê£ÎÇq£{Ó
Ê­ >Ì>L>ÃiÊ
œ˜vˆ}ÕÀ>̈œ˜ÊÃÈÃÌ>˜Ì®]Êx{£
`>Ì>Ê̈iÀ]ÊÈ -Ê­ >Ì>L>ÃiÊ>˜>}i“i˜ÌÊ-ÞÃÌi“®]Êx{£
`>Ì>ÊÌÞ«iÃ]Ê{xÇq{È°Ê-iiÊ>ÃœÊ˜>“iÃʜvÊëiVˆvˆVÊ`>Ì>ÊÌÞ«iÃ] 7˜ÊœÀÊ 7,Ê­ >Ì>L>ÃiÊ7ÀˆÌiÀ®]Êx{£
>Ì>L>ÃiÊ`“ˆ˜ˆÃÌÀ>̜ÀÃÊ­ î]Êx{äqx{£
Ê­ >Ì>Ê
œ˜ÌÀœÊ>˜}Õ>}i®ÊVœ““>˜`Ã]ÊÓ{
`>Ì>L>ÃiÊLÕvviÀÊV>V…iÃ]Êx{ä °Ê-iiÊ >Ì>Ê ivˆ˜ˆÌˆœ˜Ê>˜}Õ>}i
>Ì>L>ÃiÊ
œ˜vˆ}ÕÀ>̈œ˜ÊÃÈÃÌ>˜ÌÊ­
®]Êx{£ ‡" ‡,,ÊvœÀ“>Ìʓ>Î]ÊÓäÎ
`>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ã `i>`œVŽÃ]Ê`ivˆ˜i`]Êx{£
ˆ˜`ˆÀiVÌ]Ê{ iLÕ}ÊLÕÌ̜˜]ÊÎx
-+Ê iÛiœ«iÀ]ÊÎxqÎÇ `iVˆ“>Ê«ÀiVˆÃˆœ˜Ê«>À>“iÌiÀ]Ê£™Ç]Ê£™™
-+I*ÕÃ]ÊÎäqÎÓ iVˆÃˆœ˜Ê-Õ««œÀÌÊ-ÞÃÌi“ÃÊ­ --®]Ê£{]Êx{Ó
>Ì>L>ÃiÊ
œ˜ÌÀœÊ̜œ]Ên
" Êv՘V̈œ˜]ÊÓx{qÓxÇ]Êx{£
`>Ì>L>Ãiʏˆ˜ŽÃ]Ê{™n]Êx{ä 1/ÊV>ÕÃi]Ê{È{
`>Ì>L>Ãiʏœ}œ˜]Êә `iv>ՏÌÊ`>ÌiÊvœÀ“>Ì]Ê£££
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

1/ʎiÞܜÀ`]Ê{ÈÓ `œÕLiʵ՜ÌiÃÊ­¸®]Ê{x{
 ÊVœ““>˜`]Ê£{™q£x{ ,"*ÊVœ““>˜`]Ê{ÈÈ
 / ÊVœ““>˜` ,"*Ê6 7ÊVœ““>˜`]Ê{™Îq{™È
`iï˜}ÊÀœÜÃÊvÀœ“ÊÌ>LiÃÊ܈̅]Ê{ÓÎq{Óx `Àœ««ˆ˜}ÊÌ>LiÃ]Ê{ÈÈq{ș
œÛiÀۈiÜ]Ê{äÇq{än --Ê­ iVˆÃˆœ˜Ê-Õ««œÀÌÊ-ÞÃÌi“î]Ê£{]Êx{Ó
`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>à 1ÊÌ>Li]Êx{]ÊÇÇ]ÊÓ{n
VÀi>̈˜}]Ê{Óq{Î `ÕÀ>LˆˆÌÞ]Ê{әq{Îä
,]ÊÎnq{Ó Þ˜>“ˆVÊœÃÌÊ
œ˜vˆ}ÕÀ>̈œ˜Ê*ÀœÌœVœÊ­ 
*®]Êx{£
" ]ÊÎnq{Ó
œÛiÀۈiÜ]ÊÎÇ %
*,/ /-ÊÌ>Li]Ê{£]Êxx
`iÃVi˜`ˆ˜}ÊÜÀ̈˜}]Ê£ÎÇq£În i>ÃÞÊVœ˜˜iVÌÃ]Êx{Ó
-
, ÊVœ““>˜`]ÊxÎqxÇ]ÊÓÓn

Ê­ ÝÌi˜`i`Ê ˆ˜>ÀÞÊ
œ`i`Ê iVˆ“>Ê
`iÌ>ˆÊÌ>LiÃ]Ê{n™ ˜ÌiÀV…>˜}iÊ
œ`i®]Êx{Ó

*Ê­ ޘ>“ˆVÊœÃÌÊ
œ˜vˆ}ÕÀ>̈œ˜Ê*ÀœÌœVœ®]Êx{£ `ˆÌÊLÕÌ̜˜]ÊÎx
`ˆÀiVÌÊ«>̅Ã]Êx{£ *"9 -ÊÌ>Li]Ê{£]Êxx
`ˆÀiV̜ÀÞʜLiVÌÃ]Êx{£ * "ÊVœÕ“˜]Ê{ÈÎ
`ˆÀÌÞÊÀi>`Ã]Ê{ә  ÊVœÕ“˜]Ê{ÈÎ
`ˆÃ«>ވ˜}Ê`>Ì>ÊvÀœ“ʓՏ̈«iÊÌ>Lià i˜`‡ÕÃiÀÊÃiÃȜ˜Ã]ÊÈqÇ

>ÀÌiÈ>˜Ê«Àœ`ÕVÌÃ]ÊÎ{ÓqÎ{È ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀ]Êx{{
" o" ÊV>ÕÃi]ÊÎÓÓqÎÓÈ i˜ÌˆÌˆiðÊ-iiÊÌ>LiÃ
" °°°1- ÊV>ÕÃi]ÊÎÓ£qÎÓÓ i˜ÌˆÌއÀi>̈œ˜Ã…ˆ«Ê`ˆ>}À>“]Ê£™
/1,Ê" ÊV>ÕÃi]ÊΣ™qÎÓ£ i˜ÛˆÀœ˜“i˜ÌÊÛ>Àˆ>LiÃ]Êx{Ó
˜œ˜iµÕˆœˆ˜Ã]ÊÎәqÎΣ iµÕ>ˆÌÞʜ«iÀ>̜ÀÃ]Ê£äx]Ê££Îq££È]ÊÎÇä°Ê-iiÊ>ÃœÊ
‡Ü>Þʍœˆ˜Ã]ÊÎÓÇqÎә 7 , ÊV>ÕÃi
œÕÌiÀʍœˆ˜Ã]ÊÎÎ{qÎ{Ó iµÕˆœˆ˜Ã]ÊΣäqΣ£]Êx{Ó
œÛiÀۈiÜ]ÊΣäqΣ£ iÀÀœÀʓiÃÃ>}iÃ
µÕ>ˆvވ˜}Ê>“Lˆ}՜ÕÃÊVœÕ“˜Ê˜>“iÃ]ÊΣÇqΣn `>Ì>L>ÃiÊVœ˜˜iV̈œ˜]ÊÎÓ
Ãiv‡œˆ˜Ã]ÊÎΣqÎÎ{ º",‡ää™ä{\ʈ˜Û>ˆ`ʈ`i˜ÌˆvˆiÀ»]Ê£än
-+\£™™™ÊÃޘÌ>Ý]ÊΣÈq룂 º",‡ä䙣n\VœÕ“˜Ê>“Lˆ}՜ÕÏÞÊ`ivˆ˜i`»]ÊΣÇ
ÌÞ«iÃʜvʍœˆ˜Ã]ÊΣ£qÎ£È º",‡ää™ÓÎ\Ê,"ʎiÞܜÀ`ʘœÌÊvœÕ˜`Ê
-/
/ʎiÞܜÀ`]ÊÈ£]Ê£äx]ÊÓǙ ܅iÀiÊiÝ«iVÌi`»]ÊÇÎ]ÊÇx
`ˆÛˆ`i˜`Ê«>À>“iÌiÀ]ÊÓää º",‡ää™ÎÓ\ʈ˜Vœ˜ÃˆÃÌi˜ÌÊ`>Ì>ÊÌÞ«iû]ÊÓxÎ
`ˆÛˆÃœÀÊ«>À>“iÌiÀ]ÊÓää º",‡ää™Î{\Ê}ÀœÕ«Êv՘V̈œ˜ÊˆÃʘœÌÊ>œÜi`Ê
°Ê-iiÊ >Ì>Ê>˜ˆ«Õ>̈œ˜Ê>˜}Õ>}i …iÀi»]Êәä
œ“>ˆ˜Ê >“iÊ-iÀۈViÊ­ -®]Êx{£ º",‡ää™Îx\Ê}ÀœÕ«Êv՘V̈œ˜ÊˆÃʘiÃÌi`Ê̜œÊ
`œ“>ˆ˜Ã]Ê`ivˆ˜i`]Êx{Ó `ii«Þ»]ÊÓnÇ
`œÌʘœÌ>̈œ˜]ÊΣÇqΣn º",‡ää™ÎÇ\ʘœÌÊ>ÊȘ}i‡}ÀœÕ«Ê}ÀœÕ«Ê
`œÕLiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜]Ê£{xq£{Ç v՘V̈œ˜»]Êәä
`œÕLiÊ«ˆ«iÊÃޓLœÃÊ­NN®°Ê-iiÊV…>À>VÌiÀÊ º",‡ää™{Ó\ÊÌ>LiʜÀÊۈiÜÊ`œiÃʘœÌÊi݈ÃÌ»]ÊÇÎ
Vœ˜V>Ìi˜>̈œ˜Êœ«iÀ>̜À º",‡ä£{ÓÇ\ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃʓœÀiÊ
̅>˜Êœ˜iÊÀœÜ»]ÊÎÈÇ]ÊÎÇ£]Ê{Óä
)NDEX 

º",‡£xxxÊØ>«Ã…œÌÊ̜œÊœ`»]Ê{ә
º",‡Óx£x{\VœÕ“˜Ê«>ÀÌʜvÊ1- ÊV>ÕÃiÊ
'
V>˜˜œÌʅ>ÛiʵÕ>ˆvˆiÀ»]Ê룂 }i˜iÀ>Êv՘V̈œ˜Ã
-
* ʈ`i˜ÌˆvˆiÀ]Ê£ÓÎq£Ó{
" -
]ÊÓxÎqÓx{]ÊxΙ
iÝ«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜]ÊÓΣ 1]ÊÓ{™qÓxÓ]Êx{Ç
iÝ«ÀiÃȜ˜Ã°Ê-iiÊ>ÃœÊVœ˜`ˆÌˆœ˜>ÊiÝ«ÀiÃȜ˜Ã 6]ÊÓ{ÇqÓ{n]Êx{Ç
>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊvœÀ]Ê£{Çq£{™ 6Ó]ÊÓ{nqÓ{™]Êx{Ç

- ]ÊÓx{]ÊÓxÇqÓÈ£ œÛiÀۈiÜ]ÊÓ{Ç
VœÕ“˜Ê>ˆ>Ș}Ê>˜`]ÊÇ{qÇx /Ê­Àii˜ÜˆV…Êi>˜Ê/ˆ“i®]Êx{Ó
1ÊÌ>Li]ÊÇÇ }œœ`Ê«À>V̈Vi]ÊÈÈqș
ˆÌiÀ>ÊÛ>ÕiÃ]ÊÇÇ À>«…ˆV>Ê1ÃiÀʘÌiÀv>ViÃÊ­1î]Êx{Î
ÝÌi˜`i`Ê ˆ˜>ÀÞÊ
œ`i`Ê iVˆ“>Ê˜ÌiÀV…>˜}iÊ
œ`iÊ }À>«…ˆV>ÊÛiÀȜ˜]Ê-+I*ÕÃ]ÊÓn
­

®]Êx{Ó Àii˜ÜˆV…Êi>˜Ê/ˆ“iÊ­/®]Êx{Ó
ÝÌi˜ÃˆLiÊ>ÀŽÕ«Ê>˜}Õ>}iÊ­8®]ÊxxÎ }Àˆ`ÊVœ“«Ṏ˜}]Ênq™]Êx{Î
iÝÌi˜ÌÃ]Ê{Óx]Ê{xÈ Àˆ`Ê
œ˜ÌÀœÊ̜œ]Ên
,"1*Ê 9ÊV>ÕÃi
& VÀi>̈˜}Ê}ÀœÕ«ÃʜvÊ`>Ì>]ÊÓnÇqÓnn
`ivˆ˜i`]Êx{Î
v>VÌÊÌ>LiÃ]Êx{Ó }ÀœÕ«ˆ˜}ÊLÞʓՏ̈«iÊVœÕ“˜Ã]Êә£qә{
Ê­ˆ˜iÊÀ>ˆ˜i`ÊÕ`ˆÌˆ˜}®]Êx{Ó >˜`Ê6 ÊV>ÕÃi]Êәn
vˆi`ðÊ-iiÊVœÕ“˜Ã ˜iÃ̈˜}Ê}ÀœÕ«Êv՘V̈œ˜Ã]ÊÓnx
ˆiÊLÕÌ̜˜]ÊÎx œÛiÀۈiÜ]ÊÓnnqә£
vˆÊ“œ`iÊ­v“®Êœ«iÀ>̜À]ÊÓÎÈ]ÊÓÎn]ÊÓ{äqÓ{£ }ÀœÕ«Êv՘V̈œ˜Ã
ˆ˜iÊÀ>ˆ˜i`ÊÕ`ˆÌˆ˜}Ê­®]Êx{Ó 6]ÊÓn£qÓnÓ]ÊxÎn
vˆÀÃÌʘœÀ“>ÊvœÀ“]Ê£xq£È
"1 /]ÊÓÇx]ÊÓǙqÓnä
"/Ê`>Ì>ÊÌÞ«i]Ê{xn `ivˆ˜i`]ÊÓÇ{qÓÇx
v“Ê­vˆÊ“œ`i®Êœ«iÀ>̜À]ÊÓÎÈ]ÊÓÎn]ÊÓ{äqÓ{£ ,"1*Ê 9ÊV>ÕÃi
",Ê1* / ÊV>ÕÃi]Ê{În VÀi>̈˜}Ê}ÀœÕ«ÃʜvÊ`>Ì>]ÊÓnÇqÓnn
",
ʎiÞܜÀ`]Ê{™{ }ÀœÕ«ˆ˜}ÊLÞʓՏ̈«iÊVœÕ“˜Ã]Êә£qә{
vœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{Ç£q{ÇÓ œÛiÀۈiÜ]ÊÓnnqә£
vœÀiˆ}˜ÊŽiÞÃ]Ê£n]Ênxqnn 6 ÊV>ÕÃi
vœÀ“>Ê˜>“iÃ]Ê£™{q£™x œÛiÀۈiÜ]ÊәÈqә™
vœÀ“>Ìʓ>ÎÃ]ÊÓäÎqÓä{ ÀiÃÌÀˆV̈˜}Ê}ÀœÕ«ÊÀiÃՏÌÃ]Êә{qәÈ
vœÀ“>ÌÊ«>À>“iÌiÀ]ÊÓÎÓ 8]ÊÓnÓqÓnx
,"ÊV>ÕÃi]ÊÎxn  ]ÊÓnÓqÓnx
vՏÊL>VŽÕ«Ã]Êx{Ó ˜iÃ̈˜}]ÊÓnxqÓnÇ
vՏÊœÕÌiÀʍœˆ˜Ã]ÊÎÎnqÎ{Ó œÛiÀۈiÜ]Ê£Çx
v՘V̈œ˜Ã°ÊÊ-iiÊ>ÃœÊ˜>“iÃʜvÊëiVˆvˆVÊv՘V̈œ˜Ã ÛiÀÃÕÃÊȘ}i‡ÀœÜÊv՘V̈œ˜Ã]ÊÓ£Î
“Տ̈«i‡ÀœÜ]Ê£Çxq£ÇÈ -1]ÊÓnäqÓn£]Êxx£
œ«iÀ>̈˜}ʜ˜ÊV…>À>VÌiÀÊ`>Ì>]ʣǣq£ÇÓ ÃޘÌ>Ýʜv]ÊÓÇxqÓÇn
œ«iÀ>̈˜}ʜ˜Ê`>Ìiʈ˜vœÀ“>̈œ˜]Ê£ÇÎ ÌÞ«iÃʜv]ÊÓÇxqÓÇn
œ«iÀ>̈˜}ʜ˜Ê˜Õ“iÀˆVÊ`>Ì>]Ê£ÇÓq£ÇÎ
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

}ÀœÕ«i`ÊÀœÜà ˆ˜`iÝiÃ
œÛiÀۈiÜ]ÊәÈqә™ VÀi>̈˜}]Êx£xqx£Ç
ÀiÃÌÀˆV̈˜}Ê}ÀœÕ«ÊÀiÃՏÌÃ]Êә{qÓ™È `ivˆ˜i`]Ê{xÓ
}ÀœÕ«ˆ˜}Ê>ÌÌÀˆLÕÌi]ÊÓnn]Êә£ `Àœ««ˆ˜}]Êx£ÇqxÓä
}ÀœÕ«‡iÛiÊÀiÃՏÌÃ]Êәx “œ`ˆvވ˜}]Êx£ÇqxÓä
1ÃÊ­À>«…ˆV>Ê1ÃiÀʘÌiÀv>Viî]Êx{Î œÛiÀۈiÜ]Êxä™
«ÕÀ«œÃiʜv]Êx£äqx££
( ÌÞ«iÃʜv]Êx££qx£x
ÕȘ}]Êx£xqx£Ç
…>ÅÊVÕÃÌiÀÃ]Ê{ÈÓ ˆ˜`ˆÀiVÌÊ`>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ã]Ê{
…>Åʍœˆ˜Ã]Ê{™Ó]Êx££ ˆ˜iµÕ>ˆÌÞʜ«iÀ>̜ÀÃ]Ê££Îq££È
6 ÊV>ÕÃi  /
*Êv՘V̈œ˜]ʣǣ]ʣǙq£nÓ]Êx{Î
œÛiÀۈiÜ]ÊәÈqә™ ˆ˜ˆ˜iÊۈiÜÃ]ÊÎÈÓ
ÀiÃÌÀˆV̈˜}Ê}ÀœÕ«ÊÀiÃՏÌÃ]ÊÓÇ{]Êә{qÓ™È ˆ˜˜iÀʍœˆ˜Ã
…i>«ÊÌ>LiÃ]Ê{ÈÓ `ivˆ˜i`]Êx{{
…ˆ}…ÊÜ>ÌiÀʓ>ÀŽÊ­7®]Ê{Óxq{ÓÈ]Êx{Î ÛiÀÃÕÃʜÕÌiÀ]ÊÎÎxqÎÎÈ
, / ÊVœÕ“˜]Ê{ÈÎ ˆ˜˜iÀʵÕiÀˆiÃ]ÊÎxn
,Ê­Փ>˜Ê,iÜÕÀViîÊ`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>]Ê ˆ˜«ÕÌÊ«>À>“iÌiÀÃ]Ê£Çä]Ê£ÇÈ
Înq{Ó ˆ˜«ÕÌɜÕÌ«ÕÌÊ­É"®]Ê`ivˆ˜i`]Êx{Î
//*Ê­Þ«iÀÌiÝÌÊ/À>˜ÃviÀÊ*ÀœÌœVœ®]Êx{Î  - ,/ÊVœ““>˜`]Êx]Ê{äxq{äÈ
Փ>˜Ê,iÜÕÀViÃÊ­,®Ê`i“œ˜ÃÌÀ>̈œ˜ÊÊ ˆ˜ÃiÀ̈œ˜Ê>˜œ“>ˆiÃ]Ê£xq£È
ÃV…i“>]ÊÎnq{Ó ˆ˜ÃÌ>ˆ˜}Ê-+Ê iÛiœ«iÀ]ÊÎÎqÎ{
7Ê­…ˆ}…ÊÜ>ÌiÀʓ>ÀŽ®]Ê{Óxq{ÓÈ]Êx{Î ˆ˜ÃÌ>˜ViÊÀiVœÛiÀÞ]Êx{{
Þ«iÀÌiÝÌÊ/À>˜ÃviÀÊ*ÀœÌœVœÊ­//*®]Êx{Î ˆ˜ÃÌ>˜ViÃ]ÊÎq{
 -/,Êv՘V̈œ˜Ê­ˆ˜‡ÃÌÀˆ˜}®]Ê£ÇÓ]Ê£n™q£™ä]Êx{{
 /  ,Ê`>Ì>ÊÌÞ«i]ÊÎnÈ]Ê{xn
) ˜ÌiÀ˜>̈œ˜>Ê ÕȘiÃÃÊ>V…ˆ˜iÃÊ­ ®]Êx{Î
 Ê­˜ÌiÀ˜>̈œ˜>Ê ÕȘiÃÃÊ>V…ˆ˜iî]Êx{Î ˜ÌiÀ˜>̈œ˜>Ê"À}>˜ˆâ>̈œ˜ÊvœÀÊ-Ì>˜`>À`ˆâ>̈œ˜Ê
ˆv‡Ì…i˜‡iÃiʏœ}ˆV]ÊÓÓn]ÊÓx{ ­-"®]ÊÓÎ]Êx{{
ˆ“«ˆVˆÌÊ`>Ì>ÊÌÞ«iÊVœ˜ÛiÀȜ˜]ÊÓәqÓÎä ˜ÌiÀ˜iÌÊ*ÀœÌœVœÊ­*®]Ê`ivˆ˜i`]Êx{{
ˆ“«ˆVˆÌÊ«ÀiVi`i˜Vi]ÊΙ£ ˜ÌiÀ«ÀœViÃÃÊ
œ““Õ˜ˆV>̈œ˜ÃÊ*ÀœÌœVœÊ­*
®]Êx{{
 ʜ«iÀ>̜À]Ê££Î]Ê££™q£Óä]ÊÎÈx]ÊÎș  / ,-
/ÊÃiÌʜ«iÀ>̜À]ÊÎnÓ]ÊÎnnqÎn™
ˆ˜Vœ˜ÃˆÃÌi˜ÌÊL>VŽÕ«Ã]Êx{Î  / ,6Ê 9Ê/"Ê-
" Ê`>Ì>ÊÌÞ«i]Ê{x™

,  /Ê 9ʜ«Ìˆœ˜]ÊxäÎ  / ,6Ê9 ,Ê/"Ê" /Ê`>Ì>ÊÌÞ«i]Ê{x™
ˆ˜VÀi“i˜Ì>ÊL>VŽÕ«Ã]Êx{Î É"Ê­ˆ˜«ÕÌɜÕÌ«ÕÌ®]Ê`ivˆ˜i`]Êx{Î
ˆ˜`i˜Ì>̈œ˜]ÊÈÈqș "/ÃÊ­˜`iÝÊ"À}>˜ˆâi`Ê/>Liî]Ê{ÈÓ]Êx{{
ˆ˜`iÝÊVÕÃÌiÀÃ]Ê{ÈÓ *Ê­˜ÌiÀ˜iÌÊ*ÀœÌœVœ®]Ê`ivˆ˜i`]Êx{{
˜`iÝÊ"À}>˜ˆâi`Ê/>LiÃÊ­"/î]Ê{ÈÓ]Êx{{ *
Ê­˜ÌiÀ«ÀœViÃÃÊ
œ““Õ˜ˆV>̈œ˜ÃÊ*ÀœÌœVœ®]Êx{{
-Ê 1ʜ«iÀ>̜À]Ê££Î]Ê£ÓÈ
)NDEX 

-"Ê­˜ÌiÀ˜>̈œ˜>Ê"À}>˜ˆâ>̈œ˜ÊvœÀÊ
-Ì>˜`>À`ˆâ>̈œ˜®]ÊÓÎ]Êx{{
+
ˆÃœ>̈œ˜]Ê{ә ŽiÞÊVœÕ“˜Ã]Ê{Çä

* ,
>Û>ÊÓÊ ˜ÌiÀ«ÀˆÃiÊ `ˆÌˆœ˜Ê­Ó ®]ÊÈ]Êx{{ >À}iÊ"LiVÌÊ­" ®Ê`>Ì>ÊÌÞ«iÃ]Ê{xä]Ê{x™]Êx{x
>Û>Ê,՘̈“iÊ ˜ÛˆÀœ˜“i˜ÌÊ­, ®]ÊÎÎ -/Ú 9Êv՘V̈œ˜]Ê£ÇÎ]ÊÓ£ÎqÓ£{]Êx{x
>Û>Ê6ˆÀÌÕ>Ê>V…ˆ˜iÊ­6®]Êx{x  Ú ,,9Ú*/ÊÛ>Àˆ>Li]ÊÓÇ
" Ú-/",9ÊÌ>Li]Ê{£]Êxx  *Ê­ˆ}…ÌÜiˆ}…ÌÊ ˆÀiV̜ÀÞÊVViÃÃÊ*ÀœÌœVœ®]Êx{x
" -ÊÌ>Li]Ê{£]Êxx i>À˜iÞÊÜvÌÜ>Ài]ÊxÎ{]ÊxÎx
" o" ÊV>ÕÃi ivÌʜÕÌiÀʍœˆ˜Ã]ÊÎÎÈqÎÎÇ
`ivˆ˜i`]Êx{{  /Êv՘V̈œ˜]ʣǣ]Ê£n{q£nx]Êx{x
œˆ˜ˆ˜}ÊÌ>LiÃÊÕȘ}]ÊÎΣqÎÎ{ 7,Ê­œ}ÊÜÀˆÌiÀ®Ê«ÀœViÃÃ]Êx{x
œÛiÀۈiÜ]ÊΣÎ]ÊÎÓÓqÎÓÈ]ÊÎÓn ˆLÀ>ÀÞÊV>V…iÃ]Êx{x
œˆ˜Ã ˆ}…ÌÜiˆ}…ÌÊ ˆÀiV̜ÀÞÊVViÃÃÊ*ÀœÌœVœÊ­ *®]Êx{x
VÀœÃà  ʜ«iÀ>̜À]Ê££Î]Ê£Óäq£Óx]Ê£nÓ
VÀi>̈˜}Ê
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÃÊ܈̅]ÊÎ{ÓqÎ{È ˆ˜ÕÝ]Ê-+I*ÕÃʜ˜]ÊÓÇqÓn
`ivˆ˜i`]ÊΣä]ÊxÎn ˆÃÌi˜iÀÃ]Êx{x
œÛiÀۈiÜ]ÊΣ{ ˆÌiÀ>ÊÛ>ÕiÃ]ÊÈx]ÊÇÇ]Ê£™ä
`ivˆ˜i`]Êxn]Êx{{ " Ê­>À}iÊ"LiVÌ®Ê`>Ì>ÊÌÞ«iÃ]Ê{xä]Ê{x™]Êx{x
iµÕˆœˆ˜Ã]ÊΣäqΣ£]Êx{Ó "
/" -ÊÌ>Li]Ê{£]ÊxxqxÈ
…>Å]Ê{™Ó]Êx££ œ}ÊÃ܈ÌV…Ê>V̈œ˜]Êx{x
ˆ˜˜iÀ]ÊÎÎxqÎÎÈ]Êx{{ œ}ÊÜÀˆÌiÀÊ­7,®Ê«ÀœViÃÃ]Êx{x
˜>ÌÕÀ>]ÊΣÓqΣ{]Êx{È œ}ˆV>ÊÃ̜À>}i]Ê£Î
˜iÃÌi`ʏœœ«]Ê{™£q{™Ó]Êx££ œ}ˆV>Ê6œÕ“iÊ>˜>}iÀÊ­6®]Êx{x
˜œ˜iµÕˆœˆ˜Ã]ÊΣä]ÊÎәqÎΣ]Êx{Ç œ}‡œ˜ÉœvvÊVÞVi]Ê{
‡Ü>Þ]ÊÎÓÇqÎә " Ê`>Ì>ÊÌÞ«i]Ê{x™
œÕÌiÀ " Ê,7Ê`>Ì>ÊÌÞ«i]Ê{x™
`ivˆ˜i`]ÊΣä]Êx{n "7 ,Êv՘V̈œ˜]ʣǣ]Ê£ÇÇq£Ç™
vՏ]ÊÎÎnqÎ{Ó œÜiÀV>Ãi]ÊÜÀˆÌˆ˜}Ê-+ÊÃÌ>Ìi“i˜ÌÃʈ˜]ÊÈ{qÈx
ÛiÀÃÕÃʈ˜˜iÀ]ÊÎÎxqÎÎÈ * Êv՘V̈œ˜]Ê£ÇÓ]Ê£nÈq£nÇ
ivÌ]ÊÎÎÈqÎÎÇ 6Ê­œ}ˆV>Ê6œÕ“iÊ>˜>}iÀ®]Êx{x
œÛiÀۈiÜ]ÊΣ{]ÊÎÎ{qÎÎx
Àˆ}…Ì]ÊÎÎÇqÎÎn
œÛiÀۈiÜ]ÊΣ£qÎ£Ó -
Ãiv‡œˆ˜Ã]ÊΣä]ÊÎΣqÎÎ{]ÊÎ{È]Êxxä “>ˆ˜Ê`>Ì>L>ÃiʜLiVÌÃ
ÜÀÌʓiÀ}i]Êx££ ˜>“ië>ViÃ]Ê{xxq{xÈ
ÃޘÌ>Ýʜv]ÊΣ{qÎ£È ˜>“ˆ˜}ÊÃV…i“>ʜLiVÌÃ]Ê{xÎq{xx
" °°°1- ÊV>ÕÃi]ÊΣÎ]ÊÎÓ£qÎÓÓ]Êx{{ ÃV…i“>Ã]Ê{xÓq{xÎ
, Ê­>Û>Ê,՘̈“iÊ ˜ÛˆÀœ˜“i˜Ì®]ÊÎÎ ÌÞ«iÃʜv]Ê{xäq{xÓ
6Ê­>Û>Ê6ˆÀÌÕ>Ê>V…ˆ˜i®]Êx{x ÕÃiÀÃ]Ê{xÓq{xÎ
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

>˜>}i>LˆˆÌÞÊœ˜ˆÌœÀÊ­" ®]Êx{È / Ê­“i>˜Ê̈“iÊLiÌÜii˜Êv>ˆÕÀi®]Êx{È


“>˜ˆ«Õ>̈˜}Ê`>Ì> //,Ê­“i>˜Ê̈“iÊ̜ÊÀiVœÛiÀ®]Êx{È
Vœ˜ÌÀœÊÌÀ>˜Ã>V̈œ˜Ã “Տ̈«i‡ÀœÜÊv՘V̈œ˜Ã°Ê-iiÊ}ÀœÕ«Êv՘V̈œ˜Ã
`>Ì>L>ÃiÊÌÀ>˜Ã>V̈œ˜Ã]Ê{Ónq{Σ “Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃ]ÊÎÈxqÎÈÈ]ÊÎșqÎÇÓ
œÛiÀۈiÜ]Ê{ÓÇq{Ón “Տ̈«i݈˜}]Êx{È
ÌÀ>˜Ã>V̈œ˜ÊVœ˜ÌÀœÊÃÌ>Ìi“i˜ÌÃ]Ê{Σq{În
`iï˜}ÊÀœÜÃÊvÀœ“ÊÌ>Lià .
 / ÊVœ““>˜`]Ê{ÓÎq{Óx
 , ÊVœ““>˜`]Ê{ÓÈq{ÓÇ ˜>“ië>ViÃ]Ê`ivˆ˜i`]Êx{È
/,1
/ ÊVœ““>˜`]Ê{Óxq{ÓÈ >̈œ˜>Ê
…>À>VÌiÀÊ>À}iÊ"LiVÌÊ­
" ®Ê`>Ì>Ê
ÊÃÌ>Ìi“i˜Ìà ÌÞ«i]Ê{x™]Êx{È
 / ÊVœ““>˜`]Ê{äÇq{än >̈œ˜>Ê>˜}Õ>}iÊ-Õ««œÀÌÊ­ -®]Ê££È]ÊÊ
v>ˆÕÀiÃʜv]Ê{ä™q{£Ó ÓÎÓqÓÎÎ]Êx{Ç
 - ,/ÊVœ““>˜`]Ê{äxq{äÈ /1,Ê" ÊV>ÕÃi]ÊΣÓ]ÊΣ™qÎÓ£
 , ÊVœ““>˜`]Ê{änq{ä™ ˜>ÌÕÀ>Êœˆ˜Ã]ÊΣÓqΣ{]Êx{È
œÛiÀۈiÜ]Ê{ä{q{äx /1,ʎiÞܜÀ`]ÊÎÓÎ]ÊÎ{È
/,1
/ ÊVœ““>˜`]Ê{ä™ >ۈ}>ÌiÊLÕÌ̜˜]ÊÎx
1* / ÊVœ““>˜`]Ê{äÈq{äÇ
" Ê­ >̈œ˜>Ê
…>À>VÌiÀÊ>À}iÊ"LiVÌ®Ê`>Ì>Ê
ˆ˜ÃiÀ̈˜}ÊÀœÜÃʈ˜ÌœÊÌ>LiÃ]Ê{£Îq{£n ÌÞ«i]Ê{x™]Êx{È
Õ«`>̈˜}ÊÀœÜÃʈ˜ÊÌ>LiÃ]Ê{£™q{ÓÓ ˜i}>̈ÛiÊÃÌ>ÀÌÊ«œÃˆÌˆœ˜Ê«>À>“iÌiÀ]Ê£™Ó
“>˜Þ‡Ìœ‡“>˜ÞÊÀi>̈œ˜Ã…ˆ«]ÊÓäqÓ£ ˜iÃÌi`ʏœœ«Êœˆ˜Ã]Ê{™£q{™Ó]Êx££
“>˜Þ‡Ìœ‡œ˜iÊÀi>̈œ˜Ã…ˆ«]Ê£n ˜iÃ̈˜}
“>ÃÌiÀ‡`iÌ>ˆÊÀi>̈œ˜Ã…ˆ«]ÊÎÎx v՘V̈œ˜Ã
>ÃÌiÀ Ý>“Êvi>ÌÕÀi]ÊxÎ{
"
/]Ê£nÎ
8Êv՘V̈œ˜]ÊÓnÓqÓnx œÛiÀۈiÜ]ÊÓ{xqÓ{È
861 ʜ«Ìˆœ˜]ÊxäΠȘ}i‡ÀœÜ]Ê£Ç{]ÊÓnÇ
“i>˜Ê̈“iÊLiÌÜii˜Êv>ˆÕÀiÊ­/ ®]Êx{È ÃÕLµÕiÀˆiÃ]ÊÎxn
“i>˜Ê̈“iÊ̜ÊÀiVœÛiÀÊ­//,®]Êx{È / 1Ê­ / "-Ê ÝÌi˜`i`Ê1ÃiÀÊÊ
 , ÊVœ““>˜` ˜ÌiÀv>Vi®]Êx{È
`iï˜}ÊÀœÜÃÊvÀœ“ÊÌ>LiÃÊ܈̅]Ê{ÓÈq{ÓÇ / "-Ê­ iÌܜÀŽÊ >ÈVʘ«ÕÌÊ"ÕÌ«ÕÌÊÊ
œÛiÀۈiÜ]Ê{ä{]Ê{änq{ä™ -ÞÃÌi“®]Êx{È
“iÌ>`>Ì>]Ê`ivˆ˜i`]ÊxÎ / "-Ê ÝÌi˜`i`Ê1ÃiÀʘÌiÀv>ViÊÊ
“ˆ``iÊ̈iÀ]ÊÈ ­ / 1®]Êx{È
ˆ}À>ÌiÊLÕÌ̜˜]ÊÎx iÌܜÀŽÊ >ÈVʘ«ÕÌÊ"ÕÌ«ÕÌÊ-ÞÃÌi“ÊÊ
 Êv՘V̈œ˜]ÊÓnÓqÓnx ­ / "-®]Êx{È
 1-ÊÃiÌʜ«iÀ>̜À]ÊÎnÓ]ÊÎn™ 8/Ú 9Êv՘V̈œ˜]Ê£ÇÎ]ÊÓ££qÓ£Î
 61 ʜ«Ìˆœ˜]ÊxäÎ 8/6Ê«ÃiÕ`œÊVœÕ“˜]Êxä{
" Ê­>˜>}i>LˆˆÌÞÊœ˜ˆÌœÀ®]Êx{È -Ê­ >̈œ˜>Ê>˜}Õ>}iÊ-Õ««œÀÌ®]ÊÊ
" Êv՘V̈œ˜Ê­“œ`ՏÕî]Ê£ÇÎ]Ê£™™qÓäÓ]Êx{È ££È]ÊÓÎÓqÓÎÎ]Êx{Ç
" /-Ú /7 Êv՘V̈œ˜]Ê£ÇÎ]ÊÓäÇqÓän]Êx{È -Ú
1,,
9ÊÛ>Õi]ÊÓÎÓ
“œÕ˜Ìi`Ê`>Ì>L>ÃiÃ]Êx{È
)NDEX 

-Ú / Ú 1 Ê`>Ì>L>ÃiÊ«>À>“iÌiÀ]Ê


Ó££qÓ£Ó
/
-Ú- --" Ú*, / ,-ÊۈiÜ]ÊÓÎÓ œLiVÌʘ>“ië>ViÃ]Ê{xxq{xÈ
˜œ`iÃ]Ê`ivˆ˜i`]Êx{Ç "
{Ê­"À>ViÊ
œ˜Ì>ˆ˜iÀÃÊvœÀÊÓ ®]Êx{Ç
"",
ʎiÞܜÀ`]Ê{™{ "
ÃÊ­"À>ViÊ
iÀ̈vˆi`ÊÃÜVˆ>Ìiî]Êx{Ç
˜œ˜iµÕˆœˆ˜Ã]ÊΣä]ÊÎәqÎΣ]Êx{Ç "
Ê­"À>ViÊ
>Ê˜ÌiÀv>Vi®]Ê£ä]Êx{Ç
˜œ˜Õ˜ˆµÕiʈ˜`iÝiÃ]Êx££ "
*ÃÊ­"À>ViÊ
iÀ̈vˆi`Ê*ÀœviÃȜ˜>Ã®]Êx{Ç
˜œÀ“>ˆâ>̈œ˜]Ê£äq££]ÊÓÓ "
Ê­"«i˜Ê >Ì>L>ÃiÊ
œ˜˜iV̈ۈÌÞ®]Êx{Ç
"/Ê ʜ«iÀ>̜À]ÊÎÈ£]ÊÎÈx " Ê­"À`iÀÊ ˜ÌÀÞ®Ê`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>]ÊÎnq{Ó
˜œÌʘՏÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{Çäq{Ç£ œvvˆ˜iÊL>VŽÕ«Ã]Êx{n
"/ʜ«iÀ>̜À]ʣΣq£ÎÓ "*Ê­"˜ˆ˜iʘ>Þ̈V>Ê*ÀœViÃȘ}®]Êx{n
˜ÕÊVœ“«>ÀˆÃœ˜]Ê££Î]Ê£ÓÈ "/*Ê­"˜ˆ˜iÊ/À>˜Ã>V̈œ˜Ê*ÀœViÃȘ}®ÊÃÞÃÌi“Ã]ÊÊ
˜ÕÊÛ>Õià £{]Êx{n
`ivˆ˜i`]Êxx]Êx{Ç " Ê  / Ê
-
 ÊVœ˜ÃÌÀ>ˆ˜Ì]Ê{ÇÓ
vœÀiˆ}˜ÊŽiÞÃÊ>˜`ʘՏ>LiÊVœÕ“˜Ã]Ênxqnn " Ê  / Ê- /Ê 1ÊVœ˜ÃÌÀ>ˆ˜Ì]Ê{ÇÓ
"/Ê 1ÊVœÕ“˜Ã]ÊnÓqn{ " ʎiÞܜÀ`]ÊÎÓÎ]ÊÎ{È
1  ÊVœÕ“˜Ã]ÊnÓqn{ œ˜i‡i}}i`ÊÀœÜÃ]ÊΣä
œÛiÀۈiÜ]Ên£qnÓ "˜ˆ˜iʘ>Þ̈V>Ê*ÀœViÃȘ}Ê­"*®]Êx{n
1Êv՘V̈œ˜]ÊÓ{Ç]ÊÓ{™qÓxÓ]Êx{Ç œ˜ˆ˜iÊL>VŽÕ«Ã]Êx{n
1-Ê,-/ʎiÞܜÀ`Ã]Ê£ÎÇ "˜ˆ˜iÊ/À>˜Ã>V̈œ˜Ê*ÀœViÃȘ}Ê­"/*®ÊÃÞÃÌi“Ã]ÊÊ
1-Ê-/ʎiÞܜÀ`Ã]Ê£ÎÇ £{]Êx{n
˜Õ“LiÀÊVœ˜ÛiÀȜ˜ "«i˜Ê >Ì>L>ÃiÊ
œ˜˜iV̈ۈÌÞÊ­"
®]Êx{Ç
̜ÊV…>À>VÌiÀÃ]ÊÓә]ÊÓÎÓqÓÎx œ«iÀ>̈˜}ÊÃÞÃÌi“ÃÊ­"-®]Ê`ivˆ˜i`]Êx{n
Vœ˜ÛiÀ̈˜}ÊV…>À>VÌiÀÃÊ̜]ÊÓ{ÓqÓ{{ œ«iÀ>̜ÀðÊ-iiÊ>ÃœÊ˜>“iÃʜvÊëiVˆvˆVʜ«iÀ>̜ÀÃ
1 ,Ê`>Ì>ÊÌÞ«i]Ê{xn]Ê{Èä >ÀˆÌ…“ïV]ÊÇäqÇÎ
˜Õ“LiÀÊ«>À>“iÌiÀ]ÊÓÎÓ œœi>˜
˜Õ“iÀˆVÊVœÕ“˜Ã]Êx{  ]Ê£ÓÈq£Ón
˜Õ“iÀˆVÊ`>Ì>ÊÌÞ«iÃ]Ê{xn ÛiÀÃÕÃÊVœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ]Ê£Îx
˜Õ“iÀˆVÊvœÀ“>Ìʓ>ÎÃ]ÊÓÎ{ 6 ÊV>ÕÃi]Êәn
˜Õ“iÀˆVÊv՘V̈œ˜Ã "/]ʣΣq£ÎÓ
" ]Ê£™™qÓäÓ]Êx{È >˜`Ê /7 ʜ«iÀ>̜À]Ê££Çq££n
œÛiÀۈiÜ]Ê£ÇÓq£ÇÎ ",]Ê£Ónq£Î£
,"1 ]Ê£™Èq£™n >˜`ÊÀœÜÃ]Ê£ä{
/,1
]Ê£™nq£™™ V…>À>VÌiÀÊVœ˜V>Ìi˜>̈œ˜
˜Õ“iÀˆVʏˆÌiÀ>Ã]Ê£™ä V…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜ÃÊv՘V̈œ˜Ã]Ê£nÎ
˜Õ“iÀˆV‡L>Ãi`ÊVœ˜`ˆÌˆœ˜Ã]Ê£äxq£äÇ >˜`ÊiÝ«ÀiÃȜ˜Ã]ÊÇä
6,
,ÓÊ`>Ì>ÊÌÞ«i]Ê{xn >˜`Ê 1ÊÛ>ÕiÃ]Ên{
6Êv՘V̈œ˜]ÊÓ{ÇqÓ{n]Êx{Ç œÛiÀۈiÜ]ÊÇxqÇÈ
6ÓÊv՘V̈œ˜]ÊÓ{ÇqÓ{™]Êx{Ç Vœ“«>ÀˆÃœ˜
‡Ü>Þʍœˆ˜Ã]ÊÎÓÇqÎә /7 ]Ê££Èq££™]ÊÎΣ
ÛiÀÃÕÃÊ œœi>˜Êœ«iÀ>̜ÀÃ]Ê£Îx
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

œ«iÀ>̜ÀÃÊ­
œ˜Ì°® º",‡£xxxÊØ>«Ã…œÌÊ̜œÊœ`»ÊiÀÀœÀʓiÃÃ>}i]Ê{ә
iµÕ>ˆÌÞ]Ê££Îq££È º",‡Óx£x{\ÊVœÕ“˜Ê«>ÀÌʜvÊ1- ÊV>ÕÃiÊ
 ]Ê££™q£Óä]ÊÎÈx]ÊÎș V>˜˜œÌʅ>ÛiʵÕ>ˆvˆiÀ»ÊiÀÀœÀʓiÃÃ>}i]ÊΣÇ
ˆ˜iµÕ>ˆÌÞ]Ê££Îq££È "À>ViÊ««ˆV>̈œ˜ÊÃiÀÛiÀ]ÊxqÇ
-Ê 1]Ê£ÓÈ "À>ViÊ
>Ê˜ÌiÀv>ViÊ­"
®]Ê£ä]Êx{Ç
 ]Ê£Óäq£Óx]Ê£nÓ "À>ViÊ
iÀ̈vˆi`ÊÃÜVˆ>ÌiÃÊ­"
î]Êx{Ç
“Տ̈«i‡ÀœÜÊÃÕLµÕiÀˆiÃ]ÊÎÈxqÎÈÈ "À>ViÊ
iÀ̈vˆi`Ê*ÀœviÃȜ˜>ÃÊ­"
*î]Êx{Ç
œÛiÀۈiÜ]Ê££Î "À>ViÊ
œ˜Ì>ˆ˜iÀÃÊvœÀÊÓ Ê­"
{®]Êx{Ç
Ș}i‡ÀœÜÊÃÕLµÕiÀˆiÃ]ÊÎÈxqÎÈÈ "À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀ]ÊÇqn
Vœ˜`ˆÌˆœ˜> "À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊ««ˆV>̈œ˜Ê-iÀÛiÀÊ
V…>À>VÌiÀ‡L>Ãi`ÊiÝ«ÀiÃȜ˜Ã]Ê£ä™q££ä
œ˜ÌÀœÊ̜œ]Ên
>˜`Ê "/ʜ«iÀ>̜À]ʣΣ "À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊ >Ì>L>ÃiÊÊ
7 , ÊV>ÕÃi]Ê£äx
œ˜ÌÀœÊ̜œ]Ên
ÃiÌ "À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀÊÀˆ`Ê
œ˜ÌÀœÊ̜œ]Ên
Vœ“Lˆ˜ˆ˜}ʓՏ̈«iʵÕiÀˆiÃʈ˜ÌœÊȘ}i]Ê "À>ViÊœ“iÊÜvÌÜ>Àiʈ˜ÃÌ>>̈œ˜]ÊÓx
ÎnÈqÎ™Ó "À>ViÊ iÌÊ«ÀœÌœVœ]Ê{]Êx{n
Vœ˜ÌÀœˆ˜}ʜÀ`iÀʜvÊÀœÜÃÊÀiÌÕÀ˜i`]Ê "À>ViÊ-«>̈>]Ê{xÎ
ΙÎqΙx ",
 Ú - ÊÀœœÌÊ`ˆÀiV̜ÀÞ]ÊÓÇ]Êx{n
}i˜iÀ>Ê«Àˆ˜Vˆ«iÃʜv]ÊÎn{qÎnÈ œÀVÚÃÞÃÊVœ˜˜iV̈œ˜]ÊÎ{
œÛiÀۈiÜ]ÊÎnÓqÎnÎ ", ,Ê 9ÊV>ÕÃi
6i˜˜Ê`ˆ>}À>“ÃÊ>˜`]ÊÎnÎqÎn{ >ÃVi˜`ˆ˜}ÊÜÀ̈˜}]Ê£ÎÇq£În
œ«Ìˆ“ˆâiÀʅˆ˜ÌÃ]Êx£Ç Vœ“«œÃˆÌiÊÜÀ̈˜}]ʣΙq£{Ó
",ʜ«iÀ>̜À]Ê£Ónq£Î£ Vœ“«œÕ˜`ʵÕiÀˆiÃ]ÊÎnx
",Ê, *
ʎiÞܜÀ`Ã]Ê{™{ `iÃVi˜`ˆ˜}ÊÜÀ̈˜}]Ê£ÎÇq£În
º",‡ää™ä{\ʈ˜Û>ˆ`ʈ`i˜ÌˆvˆiÀ»ÊiÀÀœÀÊÊ œÀ`iÀʜvÊÀœÜÃ]ÊΙÎ
“iÃÃ>}i]Ê£än œÛiÀۈiÜ]Ê£ÎÈ
º",‡ä䙣n\ÊVœÕ“˜Ê>“Lˆ}՜ÕÏÞÊ`ivˆ˜i`»ÊiÀÀœÀÊ «œÃˆÌˆœ˜>ÊÜÀ̈˜}]ʣΙ
“iÃÃ>}i]Ê룂 "À`iÀÊ ˜ÌÀÞÊ­" ®Ê`i“œ˜ÃÌÀ>̈œ˜ÊÃV…i“>]ÊÎnq{Ó
º",‡ää™ÓÎ\Ê,"ʎiÞܜÀ`ʘœÌÊvœÕ˜`Ê܅iÀiÊ ", ,ʜ«Ìˆœ˜]ÊxäÎ
iÝ«iVÌi`»ÊiÀÀœÀʓiÃÃ>}i]ÊÇÎ]ÊÇx "À}>˜ˆÃ>̈œ˜Ê˜ÌiÀ˜>̈œ˜>iÊ`iÊ œÀ“>ˆÃ>̈œ˜Ê
º",‡ää™ÎÓ\ʈ˜Vœ˜ÃˆÃÌi˜ÌÊ`>Ì>ÊÌÞ«iûÊiÀÀœÀÊ ­-"®]ÊÓÎ]Êx{{
“iÃÃ>}i]ÊÓxÎ œÀˆ}ˆ˜>Ê«>À>“iÌiÀ]ÊÓ{Ç]ÊÓ{™
º",‡ää™Î{\Ê}ÀœÕ«Êv՘V̈œ˜ÊˆÃʘœÌÊ>œÜi`ʅiÀi»Ê œÀ«…>˜i`ÊÀœÜÃ]ÊΣä
iÀÀœÀʓiÃÃ>}i]Êәä "-Ê­œ«iÀ>̈˜}ÊÃÞÃÌi“î]Ê`ivˆ˜i`]Êx{n
º",‡ää™Îx\Ê}ÀœÕ«Êv՘V̈œ˜ÊˆÃʘiÃÌi`Ê̜œÊ`ii«Þ»Ê œÕÌiÀʍœˆ˜Ã
iÀÀœÀʓiÃÃ>}i]ÊÓnÇ `ivˆ˜i`]ÊΣä]Êx{n
º",‡ää™ÎÇ\ʘœÌÊ>ÊȘ}i‡}ÀœÕ«Ê}ÀœÕ«Êv՘V̈œ˜»Ê vՏ]ÊÎÎnqÎ{Ó
iÀÀœÀʓiÃÃ>}i]Êәä ÛiÀÃÕÃʈ˜˜iÀ]ÊÎÎxqÎÎÈ
º",‡ää™{Ó\ÊÌ>LiʜÀÊۈiÜÊ`œiÃʘœÌÊi݈ÃÌ»ÊÊ ivÌ]ÊÎÎÈqÎÎÇ
iÀÀœÀʓiÃÃ>}i]ÊÇÎ œÛiÀۈiÜ]ÊΣ{]ÊÎÎ{qÎÎx
º",‡ä£{ÓÇ\ÊȘ}i‡ÀœÜÊÃÕLµÕiÀÞÊÀiÌÕÀ˜ÃʓœÀiÊ Àˆ}…Ì]ÊÎÎÇqÎÎn
̅>˜Êœ˜iÊÀœÜ»ÊiÀÀœÀʓiÃÃ>}i]ÊÎÈÇ]ÊÎÇ£]Ê{Óä œÕÌiÀʵÕiÀˆiÃ]ÊÎxn
)NDEX 

œÛiÀۈiÜ]ÊÎnÈqÎnÇ
0 1 " Êʜ«iÀ>̜À]ÊÎnÇ
«>À>`ˆ}“Ã]Ê`ivˆ˜i`]ÊÓ 1 " ʜ«iÀ>̜À]ÊÎnÇqÎnn
«>Ài˜Ì‡V…ˆ`ÊÀi>̈œ˜Ã…ˆ«]ÊÎÎx Vœ“«œÕ˜`]ÊÎnÓ
«>Ài˜Ì…iÃiÃÊ­®]ÊÎn{ }i˜iÀˆVÊvœÀ“]Ê£{Ó
«>ÀȘ}]Ê`ivˆ˜i`]Êx{n ˆ˜˜iÀ]ÊÎxn
«>À̈̈œ˜i`ÊÌ>LiÃ]Ê{ÈÓ ˆ“ˆÌˆ˜}ÊÀœÜÃÊÀiÌÀˆiÛi`ÊLÞ
*/ÊÛ>Àˆ>Li]ÊÓÇqÓn œœi>˜Êœ«iÀ>̜ÀÃ]Ê£ÓÈq£ÎÓ
«>ÌÌiÀ˜ÊVœ“«>ÀˆÃœ˜]Ê££Î]Ê£Óäq£Óx]Ê£nÓ Vœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ]Ê££Îq£ÓÈ
«iÀVi˜Ì>}iÊÃޓLœÊ­¯®]Ê£Óäq£Ó£ «ÀiVi`i˜ViÊÀՏiÃ]Ê£ÎÓq£Îx
*ÃÊ­*Àœ}À>“ʏœL>ÊÀi>î]Êx{n 7 , ÊV>ÕÃi]Ê£ä{q££Î
«…ÞÈV>ÊÃ̜À>}i]ʣМÕÌiÀ]ÊÎxn
*É-+Ê­*ÀœVi`ÕÀ>Ê>˜}Õ>}iÉ-ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ Ài«i>Ìi`]Ê£{Ç
>˜}Õ>}i®]Ê£ä]Ê£Çä]Êx{n ÜÀ̈˜}ÊÀœÜÃÊÀiÌÀˆiÛi`ÊLÞ]Ê£ÎÈq£{Ó
*" Ê­*ÀœViÃÃÊœ˜ˆÌœÀ®]Êx{™ µÕœÌiÊ­µ®Êœ«iÀ>̜À]ÊÇÇqn£
«œÃˆÌˆœ˜>Ê˜œÌ>̈œ˜]Ê{£Î
«œÃˆÌˆœ˜>ÊÜÀ̈˜}]ʣΙ 2
«Àˆ“>ÀÞʎiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{Ç£
«Àˆ“>ÀÞʎiÞÃ]Ê£x]Ê£n]Ê{Ç£]Êx{™ ,
ÃÊ­,i>Ê««ˆV>̈œ˜Ê
ÕÃÌiÀî]Êx]Êx{™
«ÀˆÛ>ÌiÊÃޘœ˜Þ“Ã]Ê{™nqxä£ À>`ˆœÊLÕÌ̜˜Ã]Ê
œ˜˜iV̈œ˜Ê/Þ«i]ÊÎÈ
«ÀœVi`ÕÀ>Ê>˜}Õ>}iÃ]ÊÓx]Ê£Çä , Ê­,i`՘`>˜ÌÊÀÀ>ÞʜvʘiÝ«i˜ÃˆÛiÊÊ
*ÀœVi`ÕÀ>Ê>˜}Õ>}iÉ-ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ>˜}Õ>}iÊ ˆÃŽÃ®]Êx{™
­*É-+®]Ê£ä]Ê£Çä]Êx{n ,>˜`œ“ÊVViÃÃÊi“œÀÞÊ­,®]Êx{™
*ÀœViÃÃÊœ˜ˆÌœÀÊ­*" ®]Êx{™ À>˜}iÊVœ“«>ÀˆÃœ˜]Ê££Î]Ê££Èq££™]ÊÎΣ°Ê-iiÊ
*Àœ}À>“ʏœL>ÊÀi>ÃÊ­*î]Êx{n /7 ʜ«iÀ>̜À
«ÀœiV̈œ˜]ÊxÇ]Ê£ä{]Êx{™ ,7Ê`>Ì>ÊÌÞ«i]Ê{xn
«ÃiÕ`œÊVœÕ“˜Ã]Êxä{ À>ÜÊ`iۈViÃ]Êx{™
«ÕLˆVÊÃޘœ˜Þ“Ã]Ê{™nqxä£ , -Ê­,i>̈œ˜>Ê >Ì>L>ÃiÊ>˜>}i“i˜ÌÊ
«Õ˜VÌÕ>̈œ˜Ê“>ÀŽÃ]ÊÓÎn -ÞÃÌi“®]ÊÓ]Êx{™
«ÕÀiʘ>ÌÕÀ>Êœˆ˜Ã]ÊΣÓ]ÊΣ{ Ài>`>LˆˆÌÞ]Ê-+ÊÃÌ>Ìi“i˜ÌÃÊ>˜`]ÊÈÈqș
,i>Ê««ˆV>̈œ˜Ê
ÕÃÌiÀÃÊ­,
î]Êx]Êx{™
ÀiVœÀ`ðÊ-iiÊÀœÜÃ
1 ,iVœÛiÀÞÊ>˜>}iÀÊ­, ®]Êxxä
µÊ­µÕœÌi®Êœ«iÀ>̜À]ÊÇÇqn£ ,i`՘`>˜ÌÊÀÀ>ÞʜvʘiÝ«i˜ÃˆÛiÊ ˆÃŽÃÊÊ
µÕiÀˆiðÊ-iiÊ>ÃœÊÃÕLµÕiÀˆià ­, ®]Êx{™
>`ʅœV]Ê£{Ç ÀiviÀi˜Ìˆ>Êˆ˜Ìi}ÀˆÌÞ]Êx{™
Lˆ˜`]ÊÈä]ÊÈÎ , " -ÊÌ>Li]Ê{£]ÊxxqxÈ
Vœ“Lˆ˜ˆ˜}ʓՏ̈«iʈ˜ÌœÊȘ}i ,i}ˆÃÌÀÞÊÛ>Àˆ>LiÃ]ÊÎä
Vœ“«iÝÊiÝ>“«iÃ]ÊΙäqÎ™Ó Ài>̈œ˜>Ê>}iLÀ>]ÊxÇ]ÊÎnÓ
 / ,-
/ʜ«iÀ>̜À]ÊÎnnqÎn™ ,i>̈œ˜>Ê >Ì>L>ÃiÊ>˜>}i“i˜ÌÊ-ÞÃÌi“Ê
 1-ʜ«iÀ>̜À]ÊÎn™ ­, -®]ÊÓ]Êx{™
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

Ài>̈œ˜>ÊÃÌÀÕVÌÕÀiðÊ-iiÊ>ÃœÊÌ>Lià `iï˜}ÊvÀœ“ÊÌ>LiÃ
`>Ì>ʘœÀ“>ˆâ>̈œ˜]Ê£{qÓÓ  / ÊVœ““>˜`]Ê{ÓÎq{Óx
œÛiÀۈiÜ]Ê£äq££  , ÊVœ““>˜`]Ê{ÓÈq{ÓÇ
ÀœÜÃ]Ê££q£{ /,1
/ ÊVœ““>˜`]Ê{Óxq{ÓÈ
Ì>LiÃ]Ê££q£{ ˆ˜VÕ`ˆ˜}ʜÀÊiÝVÕ`ˆ˜}Ê}ÀœÕ«i`]Êә{qә™
Ài>̈œ˜>Ê̅iœÀÞ]ÊxÇ ˆ˜ÃiÀ̈˜}ʈ˜ÌœÊÌ>LiÃ]Ê{äÈ]Ê{£Îq{£n
Ài>̈œ˜Ã]Ê`ivˆ˜i`]Êx{™°Ê-iiÊ>ÃœÊÌ>Lià ˆ“ˆÌˆ˜}ÊÀiÌÀˆiÛi`
Ài«i>Ìi`ʵÕiÀˆiÃ]Ê£{Ç œœi>˜Êœ«iÀ>̜ÀÃ]Ê£ÓÈq£ÎÓ
, *
Êv՘V̈œ˜]Ê£ÇÓ]Ê£™Îq£™È]Êx{™ Vœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ]Ê££Îq£ÓÈ
Ài«>Vi“i˜ÌÊÌiÀ“Ê«>À>“iÌiÀ]Ê£™Î «ÀiVi`i˜ViÊÀՏiÃ]Ê£ÎÓq£Îx
Ài«œÀ̈˜}Ê>}}Ài}>Ìi`Ê`>Ì> 7 , ÊV>ÕÃi]Ê£ä{q££Î
6Êv՘V̈œ˜]ÊÓn£qÓnÓ œÛiÀۈiÜ]Ê££q£{

"1 /Êv՘V̈œ˜]ÊÓǙqÓnä ÜÀ̈˜}ÊÀiÌÀˆiÛi`]Ê£ÎÈq£{Ó
`ivˆ˜i`]ÊÓÇ{qÓÇx ÃÕLµÕiÀˆiÃÊvœÀÊ}i˜iÀ>̈˜}]ÊÎÈÎqÎÈ{
,"1*Ê 9ÊV>ÕÃi]ÊÓnÇqә{ Õ«`>̈˜}ʈ˜ÊÌ>LiÃ]Ê{£™q{ÓÓ
6 ÊV>ÕÃi]Êә{qә™ ,* Êv՘V̈œ˜]Ê£ÇÓ]Ê£nÈq£nÇ
8Êv՘V̈œ˜]ÊÓnÓqÓnx ,՘ÊLÕÌ̜˜]ÊÎx
 Êv՘V̈œ˜]ÊÓnÓqÓnx À՘̈“iÊLˆ˜`ˆ˜}°Ê-iiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜
˜iÃ̈˜}]ÊÓnxqÓnÇ À՘̈“iÊÃÕLÃ̈ÌṎœ˜°Ê-iiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜
-1Êv՘V̈œ˜]ÊÓnäqÓn£
ÃޘÌ>Ýʜv]ÊÓÇxqÓÇn 3
ÌÞ«iÃʜv]ÊÓÇxqÓÇn
ÀiÃÌÀˆV̈˜}Ê`>Ì> -ÊVœÕ“˜]Ê{ÈÎ
œœi>˜Êœ«iÀ>̜ÀÃ]Ê£ÓÈq£ÎÓ -6 *" /ÊVœ““>˜`]Ê{ÓÇq{Ón]Ê{Σ]Ê{Î{q{Îx
Vœ“«>ÀˆÃœ˜Êœ«iÀ>̜ÀÃ]Ê££Îq£ÓÈ ÃV>>ÀÊÃÕLµÕiÀˆiÃ]ÊÎxn
«ÀiVi`i˜ViÊÀՏiÃ]Ê£ÎÓq£Îx ÃV…i“>ʜLiVÌÃ
7 , ÊV>ÕÃi]Ê£ä{q££Î ˆ˜`iÝiÃ
Àˆ}…ÌʜÕÌiÀʍœˆ˜Ã]ÊÎÎÈ]ÊÎÎÇqÎÎn VÀi>̈˜}]Êx£xqx£Ç
, Ê­,iVœÛiÀÞÊ>˜>}iÀ®]Êxxä `ivˆ˜i`]Ê{xÓ
,œiÊ`Àœ«‡`œÜ˜ÊLœÝ]ÊÎÈ `Àœ««ˆ˜}]Êx£ÇqxÓä
," 
ÊVœ““>˜`]Ê{ä™]Ê{ÓÇ]Ê{Σ]Ê{ÎÎq{Î{ “œ`ˆvވ˜}]Êx£ÇqxÓä
ÀœL>VŽÃ]Ê{£Ó œÛiÀۈiÜ]Êxä™
,"1 Êv՘V̈œ˜ «ÕÀ«œÃiʜv]Êx£äqx££
`>Ìi]ÊÓ£{qÓ£È ÌÞ«iÃʜv]Êx££qx£x
˜Õ“iÀˆV]Ê£ÇÓ]Ê£™Èq£™n ÕȘ}]Êx£xqx£Ç
,"7 Ê`>Ì>ÊÌÞ«i]Ê{x™ ˜>“ˆ˜}]Ê{xÎq{xx
ÀœÜˆ`ʈ`i˜ÌˆvˆiÀ]Êx£Ó]Êxxä ÃiµÕi˜ViÃ
ÀœÜ‡iÛiÊÀiÃՏÌÃ]Êә{ VÀi>̈˜}]ÊxäÓqxä{
ÀœÜà `ivˆ˜i`]Ê{xÓ]Êxxä
Vœ˜ÌÀœˆ˜}ʜÀ`iÀʜvÊÀiÌÕÀ˜i`]ÊΙÎqΙx œÛiÀۈiÜ]Ê{nn]Êxä£qxäÓ
`ivˆ˜i`]Ê{xÈ ÕȘ}]Êxä{qxä™
)NDEX 

Ãޘœ˜Þ“Ã]Ê{xÓ]Ê{™nqxä£]Êxx£ ˜œ˜iµÕˆœˆ˜Ã]ÊÎәqÎΣ
ۈiÜà ‡Ü>Þʍœˆ˜Ã]ÊÎÓÇqÎә
/ ,Ê6 7]Ê{™Îq{™È œÛiÀۈiÜ]ÊΣäqΣ£
Vœ“«iÝ]Ê{™Óq{™Î µÕ>ˆvވ˜}Ê>“Lˆ}՜ÕÃÊVœÕ“˜Ê˜>“iÃ]Ê

, / Ê6 7]Ê{™Îq{™È ΣÇqΣn
`>Ì>Ê`ˆV̈œ˜>ÀÞ]Êx{ä -+\£™™™ÊÃޘÌ>Ý]ÊΣÈqΣÇ
`ivˆ˜i`]Ê{xÓ ÌÞ«iÃʜvʍœˆ˜Ã]ÊΣ£qΣÈ
,"*Ê6 7]Ê{™Îq{™È iÝiVṎ˜}
̜Êi˜vœÀViÊÃiVÕÀˆÌÞ]Ê{n™q{™ä iÝ«ÀiÃȜ˜Ã]ÊÇ{qÇx]ÊÇÇ
ˆ˜ˆ˜i]ÊÎÈÓ ˜ÕÊÛ>ÕiÃ]Ên£qnn
̜ʓ>ŽiÊ`>Ì>ÊVœ“«Ài…i˜ÃˆLi]Ê{™£ œ«iÀ>̜ÀÃ]ÊÇäqÇÎ]ÊÇxqÇÈ]ÊÇÇqn£
œÛiÀۈiÜ]Ê{nnq{n™ ÀՏiÃ]ÊÈ{qș
vœÀÊ«iÀvœÀ“>˜Vi]Ê{™£q{™Ó ÃޘÌ>Ý]Êx™qÈ{
̜ʫÀiÛi˜ÌÊiÀÀœÀÃ]Ê{™äq{™£ }i˜iÀ>ÊvœÀ“ÊÕȘ}Ê -Ê-+\£™™™ÊÃޘÌ>Ý]ÊΣÈ
ÀiÌÀˆiۈ˜}Ê`>Ì>ÊvÀœ“]Ê{™Çq{™n œÛiÀۈiÜ]ÊxÓqxÎ
ȓ«i]Ê{™Óq{™Î ÃiÌʜ«iÀ>̜ÀÃ]ÊÎnÓ
̜Êȓ«ˆvÞÊÕÃiÀÊ-+]Ê{™ä Ș}i‡ÀœÜÊv՘V̈œ˜Ãʈ˜
ÃV…i“>à V…>À>VÌiÀÊV>ÃiÊVœ˜ÛiÀȜ˜]Ê£ÇÇq£nÓ
`ivˆ˜i`]ÊÎn]Ê{xÓq{xÎ]Êxxä V…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜Ã]Ê£nÎq£™È
`i“œ˜ÃÌÀ>̈œ˜ `>ÌiÊLՈÌ‡ˆ˜]ÊÓäÓqÓäÈ
VÀi>̈˜}]Ê{Óq{Î `>Ìiʓ>˜ˆ«Õ>̈œ˜]ÊÓäÈqÓ£Ç
,]ÊÎnq{Ó ˜Õ“iÀˆV]Ê£™ÈqÓäÓ
" ]ÊÎnq{Ó ÃÕLµÕiÀˆiÃ]ÊÎÈÓ
œÛiÀۈiÜ]ÊÎÇ ÃÕLÃ̈ÌṎ˜}ÊiÝ«ÀiÃȜ˜ÃÊ>˜`ÊÌiÝÌ]Ê£{Ç
-
Ê­-ÞÃÌi“Ê
…>˜}iÊ Õ“LiÀ®]Êxxä ÃiiV̈œ˜]Êxn]Ê£ä{]Êxxä
- ,
ÊÛ>Àˆ>Li]Ê£{x Ãiv‡œˆ˜Ã]ÊΣä]ÊÎΣqÎÎ{]ÊÎ{È]Êxxä
Ãi>ÀV…i`Ê
- ÊiÝ«ÀiÃȜ˜]ÊÓxÇ Ãiv‡ÀiviÀi˜Vˆ˜}ÊvœÀiˆ}˜ÊŽiÞÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{ÇÓ
ÃiVœ˜`ʘœÀ“>ÊvœÀ“]棂 Ãiv‡ÀiviÀi˜Vˆ˜}ÊvœÀiˆ}˜ÊŽiÞÃ]ÊΙ
-iVÕÀiÊ-œVŽiÌÃÊ>ÞiÀÊ­--®]Êxx£ Ãi“ˆVœœ˜ÃÊ­Æ®]ÊÈx
Ãi}“i˜ÌÃ]Ê`ivˆ˜i`]Êxxä ÃiµÕi˜ViÃ
- 
/Ê",Ê1* / ÊVœ““>˜`]Ê{ÎÈq{În VÀi>̈˜}]ÊxäÓqxä{
- 
/ÊÃÌ>Ìi“i˜Ì `ivˆ˜i`]Ê{xÓ]Êxxä
>««Þˆ˜}ÊVœ˜`ˆÌˆœ˜>ÊiÝ«ÀiÃȜ˜Ãʈ˜ œÛiÀۈiÜ]Ê{nn]Êxä£qxäÓ
Vœ˜`ˆÌˆœ˜>Êv՘V̈œ˜Ã]ÊÓx{qÓÈ£ ÕȘ}]Êxä{qxä™
}i˜iÀ>Êv՘V̈œ˜Ã]ÊÓ{ÇqÓx{ ÃiÀÛiÀÊ«>À>“iÌiÀÊvˆiʭëvˆi®]Êxx£
˜iÃ̈˜}Êv՘V̈œ˜Ã]ÊÓ{xqÓ{È ÃiÀÛiÀÊÌiV…˜œœ}ˆiÃ
V>«>LˆˆÌˆiÃʜv]ÊxÇqxn >ÀV…ˆÌiVÌÕÀi]ÊÎqx
-
, Ê/>LiÊVœ““>˜`]ÊxÎqxÇ Àˆ`ÊVœ“«Ṏ˜}]Ênq™
`ˆÃ«>ވ˜}Ê`>Ì>ÊvÀœ“ʓՏ̈«iÊÌ>LiÃÊ܈̅ >˜}Õ>}iÃ]ʙq£ä
" o" ÊV>ÕÃi]ÊÎÓÓqÎÓÈ "À>ViÊ««ˆV>̈œ˜ÊÃiÀÛiÀ]ÊxqÇ
" °°°1- ÊV>ÕÃi]ÊÎÓ£qÎÓÓ "À>ViÊ ˜ÌiÀ«ÀˆÃiÊ>˜>}iÀ]ÊÇqn
/1,Ê" ÊV>ÕÃi]ÊΣ™qÎÓ£ œÛiÀۈiÜ]ÊÓ
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

ÃiÀÛiÀÊ̈iÀ]Ê{ ,* ]Ê£nÈq£nÇ


ÃiÀۈViʘ>“iÃ]Êxxä -1 -/,]Ê£™äq£™Î
-iÃȜ˜Ê`i˜ÌˆvˆiÀÊ­- ®]Êxxä /,]Ê£nÇq£n™
ÃiÃȜ˜Ã]Ê`ivˆ˜i`]Ê{]Êxxä `>ÌiÊLՈÌ‡ˆ˜
- /ÊVœ““>˜`]Ê£xÓ]Ê£x{ `>ÌiÊ>ÀˆÌ…“ïV]ÊÓäxqÓäÈ
ÃiÌÊVœ“«>ÀˆÃœ˜]Ê££Î]Ê££™q£Óä]ÊÎÈx]ÊÎș°ÊÊ `>ÌiÊÃ̜À>}i]ÊÓäÓqÓä{
-iiÊ ʜ«iÀ>̜À -9- / ]ÊÓä{qÓäx
- /Ê  Ê" N"ÊVœ““>˜`]Ê£xÓ `>Ìiʓ>˜ˆ«Õ>̈œ˜
ÃiÌʜ«iÀ>̜Àà  Ú" /-]ÊÓänqÓ££
Vœ“Lˆ˜ˆ˜}ʓՏ̈«iʵÕiÀˆiÃʈ˜ÌœÊȘ}i -/Ú 9]ÊÓ£ÎqÓ£{
Vœ“«iÝÊiÝ>“«iÃ]ÊΙäqÎ™Ó " /-Ú /7 ]ÊÓäÇqÓän
 / ,-
/ʜ«iÀ>̜À]ÊÎnnqÎn™ 8/Ú 9]ÊÓ££qÓ£Î
 1-ʜ«iÀ>̜À]ÊÎn™ œÛiÀۈiÜ]Ê£ÇÎ]ÊÓäÈ
œÛiÀۈiÜ]ÊÎnÈqÎnÇ ,"1 ]ÊÓ£{qÓ£È
1 " Êʜ«iÀ>̜À]ÊÎnÇ /,1
]ÊÓ£ÈqÓ£Ç]Ê{Èä
1 " ʜ«iÀ>̜À]ÊÎnÇqÎnn ˜Õ“iÀˆV
Vœ˜ÌÀœˆ˜}ʜÀ`iÀʜvÊÀœÜÃÊÀiÌÕÀ˜i`]ÊΙÎqΙx " ]Ê£™™qÓäÓ]Êx{È
}i˜iÀ>Ê«Àˆ˜Vˆ«iÃʜv]ÊÎn{qÎnÈ œÛiÀۈiÜ]Ê£ÇÓq£ÇÎ
œÛiÀۈiÜ]ÊÎnÓqÎnÎ ,"1 ]Ê£™Èq£™n
6i˜˜Ê`ˆ>}À>“ÃÊ>˜`]ÊÎnÎqÎn{ /,1
]Ê£™nq£™™
- /Ê1 1- ÊVœ““>˜`]Ê{ÈÈ œÛiÀۈiÜ]Ê£Çäq£Ç£
-Ê­-ÞÃÌi“ʏœL>ÊÀi>®]Êxxä Ș}i‡ÀœÜÊÃÕLµÕiÀˆiÃ]ÊÎÈxqÎÈÈ]ÊÎșqÎÇÓ
- Ê­-iÃȜ˜Ê`i˜ÌˆvˆiÀ®]Êxxä -" Ê­-ÞÃÌi“Êœ˜ˆÌœÀ®]Êxx£
- Ê­-ÞÃÌi“Ê`i˜ÌˆvˆiÀ®]Êxxä ÜÀÌʓiÀ}iʍœˆ˜Ã]Êx££
ȓ«iÊ
- ÊiÝ«ÀiÃȜ˜]ÊÓxÇ ÃœÀ̈˜}Ê`>Ì>]Ê܈̅Ê", ,Ê 9ÊV>ÕÃi]Ê£ÎÈq£{Ó
ȓ«iÊۈiÜÃ]Ê{™Óq{™Î -œÕÀViÊLÕÌ̜˜]ÊÎx
Ș}iÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜]Ê£{Îq£{x ÜÕÀViʘՓLiÀÊ«>À>“iÌiÀ]Ê£™Ç]Ê£™™
Ș}iʵ՜ÌiÃÊ­¿®]ÊÇÇqn£ ÜÕÀViÊÌ>LiÃ]ÊΣ£]Ê{än
Ș}iÊÛ>ÕiÃ]ÊÓnx ëvˆiÊ­ÃiÀÛiÀÊ«>À>“iÌiÀÊvˆi®]Êxx£
Ș}i‡ÀœÜÊv՘V̈œ˜Ã -+°Ê-iiÊ-ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ>˜}Õ>}i
V…>À>VÌiÀÊV>ÃiÊVœ˜ÛiÀȜ˜ -+Ê iÛiœ«iÀ
 /
*]ʣǙq£nÓ]Êx{Î 1/"
"/ÊVœ““>˜`ʈ˜]Ê{Îxq{ÎÈ
"7 ,]Ê£ÇÇq£Ç™ `>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ã]ÊÎxqÎÇ
œÛiÀۈiÜ]ʣǣ ˆ˜ÃÌ>ˆ˜}Ê>˜`ʏ>՘V…ˆ˜}]ÊÎÎqÎ{
1** ,]ʣǙ 1ÃiÀʘÌiÀv>Vi]ÊÎ{qÎx
V…>À>VÌiÀʓ>˜ˆ«Õ>̈œ˜Ã -+Iœ>`iÀÊṎˆÌÞ]Ê{äx

"
/]Ê£nÎq£n{ -+I*ÕÃ
 -/,]Ê£n™q£™ä 1/"
"/ÊVœ““>˜`ʈ˜]Ê{Îxq{ÎÈ
 /]Ê£n{q£nx `>Ì>L>ÃiÊVœ˜˜iV̈œ˜Ã]ÊÎäqÎÓ
* ]Ê£nÈq£nÇ œ˜Êˆ˜ÕÝ]ÊÓÇqÓn
œÛiÀۈiÜ]ʣǣ œÛiÀۈiÜ]ÊÓÈ
, *
]Ê£™Îq£™È œ˜Ê7ˆ˜`œÜÃ]ÊÓnqÎä
)NDEX 

-+\£™™™ÊÃޘÌ>Ý]ÊΣÈqΣÇ
--Ê­-iVÕÀiÊ-œVŽiÌÃÊ>ÞiÀ®]Êxx£
4
ÃÌ>ÀÊÌÀ>˜ÃvœÀ“>̈œ˜]ÊÎÈ£qÎÈÓ Ì>LiÊ>ˆ>ÃiÃ]ÊΣÇ
-/,Ú/, -",/" Ú   Ê Ì>LiÃ
ˆ˜ˆÌˆ>ˆâ>̈œ˜Ê«>À>“iÌiÀ]ÊÎÈÓ ÊÃÌ>Ìi“i˜ÌÃ
-/,/Ê7/ʜ«Ìˆœ˜]ÊxäÎ >ÌiÀˆ˜}Ê`ivˆ˜ˆÌˆœ˜Ã]Ê{Èxq{ÈÈ
ÃÌ>Ìi“i˜ÌÊÌiÀ“ˆ˜>̜ÀÃ]ÊÈxqÈÈ Vœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{șq{ÇÇ
-/ 6Êv՘V̈œ˜]ÊÓÇn VÀi>̈˜}ÊvÀœ“ÊÃÕLµÕiÀˆiÃ]Ê{È{q{Èx
-ÌÀÕVÌÕÀi`Ê+ÕiÀÞÊ>˜}Õ>}iÊ­-+®°Ê-iiÊ>ÃœÊ VÀi>̈˜}Ê܈̅ÊVœÕ“˜ÊëiVˆvˆV>̈œ˜Ã]Ê{ÈÓq{È{
- 
/ÊÃÌ>Ìi“i˜Ì `>Ì>ÊÌÞ«iÃÊ>Û>ˆ>LiÊvœÀÊVœÕ“˜Ã]Ê{xÇq{È£
Vœ““>˜`Ã]ÊÓÎqÓ{ `Àœ««ˆ˜}]Ê{ÈÈq{ș
`ivˆ˜i`]Êxx£ “>ˆ˜Ê`>Ì>L>ÃiʜLiVÌÃ]Ê{xäq{xÈ
Ãi̇œÀˆi˜Ìi`ʏ>˜}Õ>}i]ÊÓx Ì>LiÊÃÌÀÕVÌÕÀi]Ê{xÈq{xÇ
ÃÌ>˜`>À`ÃÊvœÀ]ÊÓÎ ÌÀ՘V>̈˜}]Ê{ÈÈq{ș
ÃÕLµÕiÀˆià `ivˆ˜i`]Êxx£
vœÀÊVœ“«>ÀˆÃœ˜Ê«ÕÀ«œÃiÃ]ÊÎÈäqÎÈ£ `iï˜}ÊÀœÜÃÊvÀœ“
VœÀÀi>Ìi`]ÊÎÈÈqÎș  / ÊVœ““>˜`]Ê{ÓÎq{Óx
VÀi>̈˜}ÊÌ>LiÃÊvÀœ“]Ê{È{q{Èx  , ÊVœ““>˜`]Ê{ÓÈq{ÓÇ
`ivˆ˜i`]ÊÎxnqÎÈä /,1
/ ÊVœ““>˜`]Ê{Óxq{ÓÈ
vœÀÊ}i˜iÀ>̈˜}ÊÀœÜÃÊ«>ÃÃi`ÊÌœÊ ÊÃÌ>Ìi“i˜ÌÃ]Ê `ˆÃ«>ވ˜}Ê`>Ì>ÊvÀœ“ʓՏ̈«i
ÎÈÎqÎÈ{
>ÀÌiÈ>˜Ê«Àœ`ÕVÌÃ]ÊÎ{ÓqÎ{È
vœÀÊ}i˜iÀ>̈˜}ÊÌ>LiÃ]ÊÎÈÓ " o" ÊV>ÕÃi]ÊÎÓÓqÎÓÈ
vœÀÊ}i˜iÀ>̈˜}ÊÛ>ÕiÃÊvœÀÊ«ÀœiV̈œ˜]ÊÎÈÓ " °°°1- ÊV>ÕÃi]ÊÎÓ£qÎÓÓ
“Տ̈«i‡ÀœÜ]ÊÎÈxqÎÈÈ]ÊÎșqÎÇÓ /1,Ê" ÊV>ÕÃi]ÊΣ™qÎÓ£
Ș}i‡ÀœÜ]ÊÎÈxqÎÈÈ]ÊÎșqÎÇÓ ˜œ˜iµÕˆœˆ˜Ã]ÊÎәqÎΣ
vœÀÊÃÌ>ÀÊÌÀ>˜ÃvœÀ“>̈œ˜]ÊÎÈ£qÎÈÓ ‡Ü>Þʍœˆ˜Ã]ÊÎÓÇqÎә
ÃÕLÃ̈ÌṎœ˜°Ê-iiÊ>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ œÕÌiÀʍœˆ˜Ã]ÊÎÎ{qÎ{Ó
-1 -/,Êv՘V̈œ˜Ê­ÃÕLÃÌÀˆ˜}®]Ê£ÇÓ]Ê£™äq£™Î]Êxx£ œÛiÀۈiÜ]ÊΣäqΣ£
-1Êv՘V̈œ˜]ÊÓnäqÓn£]Êxx£ µÕ>ˆvވ˜}Ê>“Lˆ}՜ÕÃÊVœÕ“˜Ê˜>“iÃ]Ê
Ãޘœ˜Þ“Ã]Ê{xÓ]Ê{™nqxä£]Êxx£ ΣÇqΣn
ÃޘÌ>ÝÊiÀÀœÀÃ]Ê{£ä Ãiv‡œˆ˜Ã]ÊÎΣqÎÎ{
-9-ÊÕÃiÀ]Ê{xÎ -+\£™™™ÊÃޘÌ>Ý]ÊΣÈqΣÇ
-9- / Êv՘V̈œ˜]Ê£ÇÎ]ÊÓä{qÓäx ÌÞ«iÃʜvʍœˆ˜Ã]ÊΣ£qΣÈ
ÃÞÃ`L>Ê«ÀˆÛˆi}i]ÊÎÈ]Êxx£ œ˜Ê,ÊÃV…i“>]Ê{äq{£
ÃÞÜ«iÀÊ«ÀˆÛˆi}i]Êxx£ ˆ˜ÃiÀ̈˜}ÊÀœÜÃʈ˜Ìœ]Ê{£Îq{£n
-ÞÃÌi“Ê
…>˜}iÊ Õ“LiÀÊ­-
®]Êxxä œÛiÀۈiÜ]Ê££q£{
-ÞÃÌi“ʏœL>ÊÀi>Ê­-®]Êxxä «>Ài˜Ì‡V…ˆ`ÊÀi>̈œ˜Ã…ˆ«]ÊÎÎx
-ÞÃÌi“Ê`i˜ÌˆvˆiÀÊ­- ®]Êxxä ÃÕLµÕiÀˆiÃÊvœÀÊ}i˜iÀ>̈˜}]ÊÎÈÓ
-ÞÃÌi“Êœ˜ˆÌœÀÊ­-" ®]Êxx£ Õ«`>̈˜}ÊÀœÜÃʈ˜]Ê{£™q{ÓÓ
-9-/ ÊÕÃiÀ]Ê{xÎ Ì>Lië>ViÃ]Ê`ivˆ˜i`]Êxx£
ÃÞÃÌi“Ã]Ê`ivˆ˜i`]Êxx£ Ì>À}iÌÊÌ>LiÃ]ÊΣ£]Ê{än
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 

/
Ê­/À>˜Ã>V̈œ˜Ê
œ˜ÌÀœÊ>˜}Õ>}i®ÊVœ““>˜`Ã]ÊÓ{ /À>˜Ã“ˆÃȜ˜Ê
œ˜ÌÀœÊ*ÀœÌœVœÊ܈̅Ê--Ê­/
*-®]ÊxxÓ
/
*Ê­/À>˜Ã“ˆÃȜ˜Ê
œ˜ÌÀœÊ*ÀœÌœVœ®]ÊxxÓ /À>˜Ã«>Ài˜ÌÊ iÌܜÀŽÊ-ÕLÃÌÀ>ÌiÊ­/ -®]ÊxxÓ
/
*-Ê­/À>˜Ã“ˆÃȜ˜Ê
œ˜ÌÀœÊ*ÀœÌœVœÊ܈̅Ê--®]ÊxxÓ ÌÀ>˜Ã«œÃˆÌˆœ˜ÊiÀÀœÀÃ]Ê{£ä
Ìi“«vˆi]ÊxxÓ /,Êv՘V̈œ˜]Ê£ÇÓq£ÇÎ]Ê£nÇq£n™
/iÃÌÊLÕÌ̜˜]ÊÎÇ /,1
Êv՘V̈œ˜Ê­ÌÀ՘V>Ìi®
ÌiÝÌ]Ê>“«iÀÃ>˜`ÊÃÕLÃ̈ÌṎœ˜ÊvœÀ]Ê£{Çq£{™ `>Ìi]ÊÓ£ÈqÓ£Ç]Ê{Èä
̅ˆÀ`ʘœÀ“>ÊvœÀ“]Ê£Çq£n]ÊÎÓÇ ˜Õ“iÀˆV]Ê£ÇÓ]Ê£™nq£™™
̅ˆÀ`‡}i˜iÀ>̈œ˜Ê>˜}Õ>}iÃÊ­Îî]Ê£ä /,1
/ ÊVœ““>˜`
/ -/*Ê`>Ì>ÊÌÞ«i]Êxx]ÊÎnÇ]Ê{xn `iï˜}ÊÀœÜÃÊvÀœ“ÊÌ>LiÃÊ܈̅]Ê{Óxq{ÓÈ
/ -/*Ê7/Ê"
Ê/ <" Ê`>Ì>Ê œÛiÀۈiÜ]Ê{ä™
ÌÞ«i]Ê{x™ ÌÀ՘V>ÌiÊv՘V̈œ˜°Ê-iiÊ/,1
Êv՘V̈œ˜
/ -/*Ê7/Ê/ <" Ê`>Ì>ÊÌÞ«i]Ê{x™ ÌÀ՘V>̈˜}ÊÌ>LiÃ]Ê{ÈÈq{ș
/ -Ê­/À>˜Ã«>Ài˜ÌÊ iÌܜÀŽÊ-ÕLÃÌÀ>Ìi®]ÊxxÓ ÌÀÕ̅ÊÌ>LiÃ
/ -ʜ«Ìˆœ˜]ÊÎÈ "/Ê"«iÀ>̜À]ʣΣ
/"Ú
,ÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ ",Ê"«iÀ>̜À]Ê£Ón
Vœ˜ÛiÀ̈˜}Ê`>ÌiÃÊ̜ÊV…>À>VÌiÀÃÊÕȘ}]ÊÓÎxqÓ{ä ÌÕ«iÃ]Ê`ivˆ˜i`]ÊxxÓ°Ê-iiÊ>ÃœÊÀœÜÃ
Vœ˜ÛiÀ̈˜}ʘՓLiÀÃÊ̜ÊV…>À>VÌiÀÃÊÕȘ}]Ê Ìܜ‡ÌˆiÀʓœ`i]Ê{
ÓÎÓqÓÎx ÌÞ«iÊV>Ã̈˜}]Ê{£ä]Ê{È£
`ivˆ˜i`]ÊÓÓn]ÊxxÓ
œÛiÀۈiÜ]ÊÓΣqÓÎÓ 5
/"Ú / ÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜
Vœ˜ÛiÀ̈˜}ÊV…>À>VÌiÀÃÊ̜Ê`>ÌiÃÊÕȘ}]ÊÊ 1Ê­1ÃiÀʏœL>ÊÀi>®]ÊxxÓ
ÓäxqÓäÈ]ÊÓ{£qÓ{Ó 1ðÊ-iiÊÕÃiÀʈ˜ÌiÀv>ViÃ
`ivˆ˜i`]ÊÓÓn 1  Ê
"  ÊVœ““>˜`]Ê£x£
œÛiÀۈiÜ]ÊÓΣqÓÎÓ 1  ÊVœ““>˜`]Ê£{™q£x{
/"Ú 1 ,ÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜ ՘`iÀÃVœÀiÊV…>À>VÌiÀÊ­Ú®]Ê£Óäq£ÓÓ
Vœ˜ÛiÀ̈˜}ÊV…>À>VÌiÀÃÊ̜ʘՓLiÀÃÊÕȘ}]Ê 1˜ˆvœÀ“Ê,iÜÕÀViÊœV>̜ÀÃÊ­1,î]ÊxxÓ
Ó{ÎqÓ{{ 1 " ÊÊÃiÌʜ«iÀ>̜À]ÊÎnÓ]ÊÎnx]ÊÎnÇ]ÊΙÎ
`ivˆ˜i`]ÊÓÓn]ÊxxÓ 1 " ÊÃiÌʜ«iÀ>̜À]ÊÎΙ]ÊÎnÓ]ÊÎnÇqÎnn
œÛiÀۈiÜ]ÊÓΣqÓÎÓ Õ˜ˆµÕiÊVœ˜ÃÌÀ>ˆ˜ÌÃ]Ê{Çä
/œœÊvœÀÊ««ˆV>̈œ˜Ê iÛiœ«iÀÃÊ­/" ®]Êx ՘ˆµÕiʈ˜`iÝiÃ]Êx££
/œœÃÊLÕÌ̜˜]ÊÎx ՘‡˜œÀ“>ˆâi`Ê`>Ì>ʓœ`i]ÊÓÓ
/À>˜Ã>V̈œ˜Ê
œ˜ÌÀœÊ>˜}Õ>}iÊ­/
®ÊVœ““>˜`Ã]ÊÓ{ 1* / ÊVœ““>˜`]Ê{äÈq{äÇ
ÌÀ>˜Ã>V̈œ˜ÊVœ˜ÌÀœÊÃÌ>Ìi“i˜Ìà 1** ,Êv՘V̈œ˜]ʣǣ]ʣǙ
1/"
"/ÊVœ““>˜`]Ê{Îxq{ÎÈ Õ««iÀV>Ãi]ÊÜÀˆÌˆ˜}Ê-+ÊÃÌ>Ìi“i˜ÌÃʈ˜]ÊÈ{qÈx

"/ÊVœ““>˜`]Ê{ÎÓ 1,ÃÊ­1˜ˆvœÀ“Ê,iÜÕÀViÊœV>̜Àî]ÊxxÓ
," 
ÊVœ““>˜`]Ê{ÎÎq{Î{ 1ÃiÀʏœL>ÊÀi>Ê­1®]ÊxxÓ
-6 *" /ÊVœ““>˜`]Ê{Î{q{Îx ÕÃiÀʈ˜ÌiÀv>ViÃÊ­1î
- 
/Ê",Ê1* / ÊVœ““>˜`]Ê{ÎÈq{În `ivˆ˜i`]ÊxxÓ
ÌÀ>˜Ã>V̈œ˜ÊˆÃœ>̈œ˜]Ê{ÎÇ 1Ã]Êx{Î
ÌÀ>˜Ã>V̈œ˜Ã]Ê`ivˆ˜i`]Ê{ÓÇq{Ón]ÊxxÓ / 1]Êx{È
/À>˜Ã“ˆÃȜ˜Ê
œ˜ÌÀœÊ*ÀœÌœVœÊ­/
*®]ÊxxÓ -+Ê iÛiœ«iÀ]ÊÎ{qÎx
)NDEX 

ÕÃiÀà `ivˆ˜i`]Ê{xÓ
`ivˆ˜i`]ÊÎn ,"*Ê6 7]Ê{™Îq{™È
ˆ˜`ˆÀiVÌÊVœ˜˜iV̈œ˜Ê܈̅Ê`>Ì>L>Ãi]Ê{ ̜Êi˜vœÀViÊÃiVÕÀˆÌÞ]Ê{n™q{™ä
œÛiÀۈiÜ]Ê{xÓq{xÎ ˆ˜ˆ˜i]ÊÎÈÓ
1- ʎiÞܜÀ`]ÊÎÓÓ]ÊÎ{È œÛiÀۈiÜ]Ê{nnq{n™
1/
Ê­
œœÀ`ˆ˜>Ìi`Ê1˜ˆÛiÀÃ>Ê/ˆ“i®]ÊxxÎ vœÀÊ«iÀvœÀ“>˜Vi]Ê{™£q{™Ó
̜ʫÀiÛi˜ÌÊiÀÀœÀÃ]Ê{™äq{™£
ÀiÌÀˆiۈ˜}Ê`>Ì>ÊvÀœ“]Ê{™Çq{™n
6
ȓ«i]Ê{™Óq{™Î
Û>Õià ̜Êȓ«ˆvÞÊÕÃiÀÊ-+]Ê{™ä
ˆÌiÀ>]ÊÈx]ÊÇÇ]Ê£™ä ÕȘ}Ê̜ʓ>ŽiÊ`>Ì>ÊVœ“«Ài…i˜ÃˆLi]Ê{™£
˜Õ ۈÀÌÕ>ˆâ>̈œ˜]Ên
`ivˆ˜i`]Êxx]Êx{Ç
vœÀiˆ}˜ÊŽiÞÃÊ>˜`ʘՏ>LiÊVœÕ“˜Ã]Ênxqnn 7
"/Ê 1ÊVœÕ“˜Ã]ÊnÓqn{
1  ÊVœÕ“˜Ã]ÊnÓqn{ Ü>À˜ˆ˜}Ê«Àœ“«ÌÃ]Ê{äÇ
œÛiÀۈiÜ]Ên£qnÓ ÜiLÊ>««ˆV>̈œ˜Ã]Ê`ivˆ˜i`]ÊÈ
Ș}i]ÊÓnx 7 °°°/ ÊÃÌ>Ìi“i˜Ì]ÊÓxÇ
ÃÕLµÕiÀˆiÃÊvœÀÊ}i˜iÀ>̈˜}]ÊÎÈÓ 7 , ÊV>ÕÃi
61 -ÊV>ÕÃi]Ê{£È V>ÃiÊVœ˜ÛiÀȜ˜Êv՘V̈œ˜Ã]Ê£nÓ
6,
,ÓÊ`>Ì>ÊÌÞ«i]Êx{qxx]ÊÓә]ÊÎnÈ]Ê{xn]Ê{Èä V…>À>VÌiÀ‡L>Ãi`ÊVœ˜`ˆÌˆœ˜Ã]Ê£äÇq££ä
Û>Àˆ>Lià `>Ìi‡L>Ãi`ÊVœ˜`ˆÌˆœ˜Ã]Ê££äq££Î
>ÃÈ}˜ˆ˜}]Ê£{{ ÛiÀÃÕÃÊ6 ÊV>ÕÃi]Êә{]ÊәÈ
Lˆ˜`ÊÛ>Àˆ>LiÃ]ÊxÎn >˜`ʍœˆ˜Ã]ÊÎÓn
i˜ÛˆÀœ˜“i˜Ì]Êx{Ó ˜iÃ̈˜}ÊÃÕLµÕiÀˆiÃ]ÊÎxn
 Ú ,,9Ú*/]ÊÓÇ ˜Õ“iÀˆV‡L>Ãi`ÊVœ˜`ˆÌˆœ˜Ã]Ê£äxq£äÇ
*/]ÊÓÇqÓn œÛiÀۈiÜ]Ê£ä{q£äx
,i}ˆÃÌÀÞ]ÊÎä >˜`ÊÀœÜÃ]ÊÓÇ{]Ê{äÇ]Ê{Èx
- ,
]Ê£{x ÃÕLµÕiÀˆiÃ]ÊÎÇÓ
6,
Êv՘V̈œ˜]ÊÓÇÇ /"Ú / Êv՘V̈œ˜]ÊÓ{Ó
6i˜˜Ê`ˆ>}À>“Ã]ÊÎnÎqÎn{ ܈`V>À`ÊÃޓLœÃ]Ê£Óäq£ÓÓ
6i˜˜]Êœ…˜]ÊÎnÎ 7ˆ˜`œÜÃ]Ê-+I*ÕÃʜ˜]ÊÓnqÎä
6 ,9ÊVœ““>˜`]Ê£{™q£xä]Ê£x{q£xÈ 7/Ê

Ê"*/" ʎiÞܜÀ`Ã]Ê{™{
6ˆiÜÊLÕÌ̜˜]ÊÎx 7/Ê,  Ê" 9ʎiÞܜÀ`Ã]Ê{™{
ۈiÜÃ
/ ,Ê6 7]Ê{™Îq{™È 8
Vœ“«iÝ]Ê{™Óq{™Î

, / Ê6 7]Ê{™Îq{™È 8Ê­ ÝÌi˜ÃˆLiÊ>ÀŽÕ«Ê>˜}Õ>}i®]ÊxxÎ
`>Ì>Ê`ˆV̈œ˜>ÀÞ]Êx{ä 8‡7ˆ˜`œÜÃ]ÊxxÎ
8IBUEPZPV LOPX

1SPWFJU
6TFUIF*OUFSBDUJWF4UVEZ5PPMT POUIFFODMPTFE$%GSPN-FBSO,FZ

:PVXJMM
t%JTDPWFSTUSFOHUITBOEXFBLOFTTFTJOZPVSDPNQSFIFOTJPOPGUFTUPCKFDUJWFT
t#VJMELOPXMFEHFBOEDPOGJEFODFGPSPQUJNBMQFSGPSNBODFPOUFTUEBZ
t1SBDUJDFVTJOHUIFTBNFUZQFTPGRVFTUJPOTBOETDFOBSJPTZPVMMTFFPOUIFFYBN
t'PDVTZPVSTUVEJFTPODSJUJDBMUPQJDT
t(BVHFZPVSSFBEJOFTTUPUBLFDFSUJGJDBUJPOFYBNT

4 4QFDJBM-FBSO,FZ5SBJOJOH%JTDPVOUTGPS0TCPSOF$VTUPNFST
1-6 #FDBVTFZPVQVSDIBTFEBO0TCPSOF4UVEZ(VJEFXJUIBOJOUFHSBUFEUFTUJOH$% 
ZPVBSFFOUJUMFEUPJODSFEJCMFTBWJOHTPO-FBSO,FZUSBJOJOHDPVSTFT

4BWFVQUPPO-FBSO,FZNVMUJNFEJB5SBJOJOH
t .FEJBSJDI$PVSTFXBSF
t .PUJWBUJOH*OTUSVDUJPO
t $IBMMFOHJOH-BCT
t 3FGFSFODF.BUFSJBM
t 1SBDUJDBM1SPWFO

-JNJUFE5JNF0GGFS%0/5%&-":
7JTJUVTBUMFBSOLFZDPNPTCPSOF50%":

tMFBSOLFZDPNPTCPSOF
ª -FBSO,FZ *OD -,
'3&& 46#4$3*15*0/
 /#!/RACLE$ATABASEG31,&UNDAMENTALS)%XAM'UIDE%XAM: 
:FT QMFBTFTFOENFB'3&&TVCTDSJQUJPOUP0SBDMF.BHB[JOF /0
5PSFDFJWFBGSFFTVCTDSJQUJPOUP0SBDMF.BHB[JOF ZPVNVTUGJMMPVUUIFFOUJSFDBSE TJHOJU BOEEBUFJU
JODPNQMFUFDBSETDBOOPUCFQSPDFTTFEPSBDLOPXMFEHFE
:PVDBOBMTPGBYZPVSBQQMJDBUJPOUP 
0STVCTDSJCFBUPVS8FCTJUFBUPUOPSBDMFDPNPSBDMFNBHB[JOF
'SPNUJNFUPUJNF 0SBDMF1VCMJTIJOHBMMPXT TJHOBUVSF SFRVJSFE
 EBUF
PVS QBSUOFST FYDMVTJWF BDDFTT UP PVS FNBJM
BEESFTTFT GPS TQFDJBM QSPNPUJPOT BOE
BOOPVODFNFOUT5P CF JODMVEFE JO UIJT QSP Y
HSBN QMFBTFDIFDLUIJTDJSDMF
O B N F U J U M F
0SBDMF 1VCMJTIJOH BMMPXT TIBSJOH PG PVS
NBJMJOHMJTUXJUITFMFDUFEUIJSEQBSUJFT*GZPV
D P N Q B O Z F  N B J M  B E E S F T T
QSFGFS ZPVS NBJMJOH BEESFTT OPU UP CF
JODMVEFEJOUIJTQSPHSBN QMFBTFDIFDLIFSF
T U S F F U  Q  P   C P Y
*GBUBOZUJNFZPVXPVMEMJLFUPCFSFNPWFE
GSPN UIJT NBJMJOH MJTU  QMFBTF DPOUBDU
D J U Z  T U B U F  [ J Q  P S  Q P T U B M  D P E F U F M F Q I P O F
$VTUPNFS4FSWJDFBU PSTFOE
BOFNBJMUPPSBDMF!IBMMEBUBDPN
D P V O U S Z G B Y

:06.645"/48&3"--5&/26&45*0/4#&-08
 8)"5*45)&13*."3:#64*/&44 /  *#."*9 )BSEXBSF 5PPMT
"$5*7*5:0':063'*3."55)*4 /  *#.6/*9 /  .BDJOUPTI /  0SBDMF%FWFMPQFS4VJUF
- 0 $ " 5 * 0 / DIFDLPOFPOMZ
/  +BWB /  .BJOGSBNF /  0SBDMF%JTDPWFSFS
/  "FSPTQBDFBOE%FGFOTF.BOVGBDUVSJOH /  -JOVY /  .BTTJWFMZ1BSBMMFM1SPDFTTJOH /  0SBDMF+%FWFMPQFS
/  "QQMJDBUJPO4FSWJDF1SPWJEFS /  .BDJOUPTI /  .JOJDPNQVUFS /  0SBDMF.JHSBUJPO8PSLCFODI
/  "VUPNPUJWF.BOVGBDUVSJOH /  .4%04 /  1$ /  0SBDMFJ "41PSUBM
/  $IFNJDBMT 0JMBOE(BT /  .74 /  /FUXPSL$PNQVUFS /  0SBDMF8BSFIPVTF#VJMEFS
/  $PNNVOJDBUJPOTBOE.FEJB /  /FU8BSF /  4ZNNFUSJD.VMUJQSPDFTTJOH 0SBDMF4FSWJDFT
/  $POTUSVDUJPO&OHJOFFSJOH /  /FUXPSL$PNQVUJOH /  8PSLTUBUJPO /  0SBDMF0VUTPVSDJOH
/  $POTVNFS4FDUPS$POTVNFS1BDLBHFE(PPET /  0QFO7.4 1FSJQIFSBMT /  0SBDMF$POTVMUJOH
/  &EVDBUJPO /  4$06/*9 /  #SJEHFT3PVUFST)VCT(BUFXBZT /  0SBDMF&EVDBUJPO
/  'JOBODJBM4FSWJDFT*OTVSBODF /  4FRVFOU%:/*9QUY /  $%30.%SJWFT /  0SBDMF4VQQPSU
/  (PWFSONFOU DJWJM
/  4VO4PMBSJT4VO04 /  %JTL%SJWFT4VCTZTUFNT /  0UIFS
/  (PWFSONFOU NJMJUBSZ
/  473 /  .PEFNT  / /POFPGUIFBCPWF
/  )FBMUIDBSF /  6OJY8BSF /  5BQF%SJWFT4VCTZTUFNT
/  )JHI5FDIOPMPHZ.BOVGBDUVSJOH 0&. /  8JOEPXT /  7JEFP#PBSET.VMUJNFEJB  8)"505)&3%"5"#"4&130%6$54"3&
/  *OUFHSBUFE4PGUXBSF7FOEPS /  8JOEPXT/5 4FSWJDFT * /  6 4 &  " 5  : 0 6 3  4 * 5 &  DIFDLBMMUIBUBQQMZ

/  -JGF4DJFODFT #JPUFDI 1IBSNBDFVUJDBMT


/  0UIFS6/*9 /  "QQMJDBUJPO4FSWJDF1SPWJEFS /  "DDFTT /  .JDSPTPGU"DDFTT
/  .JOJOH /  0UIFS /  $POTVMUJOH /  #BBO /  .JDSPTPGU42-4FSWFS
/  3FUBJM8IPMFTBMF%JTUSJCVUJPO  / /POFPGUIFBCPWF /  &EVDBUJPO5SBJOJOH /  ECBTF /  1FPQMF4PGU
/  4ZTUFNT*OUFHSBUPS 7"37"% /  .BJOUFOBODF /  (VQUB /  1SPHSFTT
/  5FMFDPNNVOJDBUJPOT  %0:06&7"-6"5& 41&$*': /  0OMJOF%BUBCBTF4FSWJDFT /  *#.%# /  4"1
/  5SBWFMBOE5SBOTQPSUBUJPO 3&$0..&/% 03"65)03*;&5)& /  4VQQPSU /  *OGPSNJY /  4ZCBTF
/  6UJMJUJFT FMFDUSJD HBT TBOJUBUJPO XBUFS
163$)"4&0'"/:0'5)&'0--08*/( /  5FDIOPMPHZ#BTFE5SBJOJOH /  *OHSFT /  74".
/  0UIFS#VTJOFTTBOE4FSWJDFT DIFDLBMMUIBUBQQMZ
/  0UIFS /  0UIFS
/  )BSEXBSF  / /POFPGUIFBCPWF  / /POFPGUIFBCPWF
 8)*$)0'5)&'0--08*/(#&45
%&4$3*#&4:06313*."3:+0#
/  4PGUXBSF
/  "QQMJDBUJPO%FWFMPQNFOU5PPMT  8)"503"$-&130%6$54"3&*/64&  8)"505)&3"11-*$"5*0/4&37&3
' 6 / $ 5 * 0 / DIFDLPOFPOMZ
/  %BUBCBTF1SPEVDUT " 5  : 0 6 3  4 * 5 & DIFDLBMMUIBUBQQMZ
130%6$54"3&*/64&"5:0634*5&
$PSQPSBUF.BOBHFNFOU4UBGG /  *OUFSOFUPS*OUSBOFU1SPEVDUT 0SBDMF&#VTJOFTT4VJUF DIFDLBMMUIBUBQQMZ

/  &YFDVUJWF.BOBHFNFOU 1SFTJEFOU $IBJS  / /POFPGUIFBCPWF /  0SBDMF.BSLFUJOH /  #&"


$&0 $'0 0XOFS 1BSUOFS 1SJODJQBM
/  0SBDMF4BMFT /  *#.
/  'JOBODF"ENJOJTUSBUJWF.BOBHFNFOU  */:063+0# %0:0664&031-"/50 /  0SBDMF0SEFS'VMGJMMNFOU /  4ZCBTF
71%JSFDUPS.BOBHFS$POUSPMMFS 163$)"4&"/:0'5)&'0--08*/( /  0SBDMF4VQQMZ$IBJO.BOBHFNFOU /  4VO
1VSDIBTJOH "ENJOJTUSBUJPO
1 3 0 % 6 $ 5 4 DIFDLBMMUIBUBQQMZ
/  0SBDMF1SPDVSFNFOU /  0UIFS
/  4BMFT.BSLFUJOH.BOBHFNFOU 4PGUXBSF /  0SBDMF.BOVGBDUVSJOH
71%JSFDUPS.BOBHFS
/  #VTJOFTT(SBQIJDT /  0SBDMF.BJOUFOBODF.BOBHFNFOU  %63*/(5)&/&95.0/5)4 )08
/  $PNQVUFS4ZTUFNT0QFSBUJPOT.BOBHFNFOU /  $"%$"&$". /  0SBDMF4FSWJDF .6$)%0:06"/5*$*1"5&:063
$*071%JSFDUPS.BOBHFS.*4 0QFSBUJPOT
/  $"4& /  0SBDMF$POUSBDUT 03("/*;"5*0/8*--41&/%0/
*4*54UBGG /  $PNNVOJDBUJPOT /  0SBDMF1SPKFDUT $0.165&3)"3%8"3& 40'58"3&
/  4ZTUFNT%FWFMPQNFOU /  %BUBCBTF.BOBHFNFOU /  0SBDMF'JOBODJBMT 1&3*1)&3"-4 "/%4&37*$&4
1SPHSBNNJOH.BOBHFNFOU /  'JMF.BOBHFNFOU /  0SBDMF)VNBO3FTPVSDFT ' 0 3  : 0 6 3  - 0 $ " 5 * 0 / DIFDLPOMZPOF

/  4ZTUFNT%FWFMPQNFOU1SPHSBNNJOH4UBGG /  'JOBODF /  0SBDMF*OUFSBDUJPO$FOUFS /  -FTTUIBO 


/  $POTVMUJOH /  +BWB /  0SBDMF$PNNVOJDBUJPOT6UJMJUJFT NPEVMFT
/   UP 
/  %#"4ZTUFNT"ENJOJTUSBUPS /  .BUFSJBMT3FTPVSDF1MBOOJOH /  0SBDMF1VCMJD4FDUPS6OJWFSTJUZ NPEVMFT
/   UP 
/  &EVDBUJPO5SBJOJOH /  .VMUJNFEJB"VUIPSJOH /  0SBDMF'JOBODJBM4FSWJDFT NPEVMFT
/   UP 
/  5FDIOJDBM4VQQPSU%JSFDUPS.BOBHFS /  /FUXPSLJOH 4FSWFS4PGUXBSF /   UP 
/  0UIFS5FDIOJDBM.BOBHFNFOU4UBGG /  0GGJDF"VUPNBUJPO /  0SBDMFJ /    BOEPWFS
/  0UIFS /  0SEFS&OUSZ*OWFOUPSZ$POUSPM /  0SBDMFJ -JUF
/  1SPHSBNNJOH /  0SBDMFJ  8 ) " 5  * 4  : 0 6 3  $ 0 . 1 " / :  4  : & " 3 - :
 8)"5*4:063$633&/513*."3: /  1SPKFDU.BOBHFNFOU /  0UIFS0SBDMFEBUBCBTF 4 " - & 4  3 & 7 & / 6 &  QMFBTFDIPPTFPOF

0 1 & 3 " 5 * / (  1 - " 5 ' 0 3 . TFMFDUBMMUIBUBQQMZ


/  4DJFOUJGJDBOE&OHJOFFSJOH /  0SBDMFJ "QQMJDBUJPO4FSWFS /    BOEBCPWF
/  %JHJUBM&RVJQNFOU6/*9 /  4QSFBETIFFUT /  0SBDMFJ "QQMJDBUJPO4FSWFS8JSFMFTT /    UP  
/  %JHJUBM&RVJQNFOU7"97.4 /  4ZTUFNT.BOBHFNFOU /  0SBDMF4NBMM#VTJOFTT4VJUF /    UP  
/  )16/*9 /  8PSLGMPX /    UP  
/    UP  


You might also like