Sunteți pe pagina 1din 221

Datos de catalogacin bibliogrfica

Gua Rpida de lenguaje SQL.


Cuaderno de diapositivas para el estudio del examen 1Z0-051 de
Oracle Database 11g SQL Fundamentals I
Caldern, E. A.
Lulu. El Salvador 2013
ISBN 978-1-300-69376-5
Materia: Bases de Datos, 005.73 C146e
Formato: 6 x 9 pulg.
Pginas: 207

Esta edicin en espaol es la nica autorizada.


ISBN 978-1-300-69376-5
Depsito de obra: 28-2013
Copyright 2013
Editor: Ernesto Alexander Caldern Peraza
E-mail: calderonperaza@gmail.com

PRIMERA EDICIN
Reservados todos los derechos. Ni la totalidad ni parte de esta publicacin
pueden reproducirse ni registrarse, en ninguna forma ni por ningn medio, sea
electrnico, mecnico, ptico o grabacin, sin permiso previo por escrito del
editor.

ii

INTRODUCCIN
La informacin es hoy en da, el principal activo de las empresas y de ah
la importancia que las bases de datos adquieren a nivel corporativo y
empresarial, tanto que existe un rea dentro de la informtica que aborda
especficamente los repositorios de informacin y que se denomina bases
de datos, en dicho campo uno de los principales ponentes es Oracle
Database, un gestor de bases de datos muy potente y considerado por
muchos como el lder que marca las tendencias.
Dentro de las certificaciones de Database de Oracle encontramos varios
grados, el primero de ellos es Associate Certification Path el cual certifica
los conocimientos de Lenguaje Estructurado de Consultas SQL y de
administracin del gestor de bases de datos. Para alcanzar dicha
certificacin el primer paso es cubrir el examen 1Z0-051 que aborda
temticas fundamentales de lenguaje SQL, tales temticas son tratadas
comnmente en diversos cursos de bases de datos y a nivel de carreras
universitarias de informtica o computacin.
El presente documento resume como un cuaderno de diapositivas,
todas las temticas de estudio para el examen 1Z0-051, facilitando la
preparacin del mismo, en lugar de leerse cientos de pginas de libros que
abordan las temticas de la certificacin, y descubrir que estas son bsicas,
sencillas y fciles de refrescar, a continuacin le presento los temas
importantes resumidos y enfocados en lo vital, todo ello tomado de la
URL oficial que detalla los tpicos a examinar1. Se describen las
funciones, la estructura y sintaxis del cada instruccin, se brindan
ejemplos a poner en prctica para reforzar el conocimiento, todo ello con
el formato de una presentacin de diapositivas, reduciendo as la lectura
de contenido a su expresin mnima optimizando el tiempo de
preparacin para el examen. Recomiendo el uso del SQL Developer para
la ejecucin de las consultas, y los ejercicios emplean el esquema de
ejemplo HR.

http://education.oracle.com/pls/web_prod-plqdad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0051&p_org_id=&lang=
1

iii

Sigla el flujo de cada captulo del presente cuaderno de diapositivas,


ejecute las sentencias SQL de ejemplo, note los puntos clave de cada
presentacin, y en unas cuantas horas se habr preparado para el examen
1Z0-051.
Le invito a recorrer el cuaderno de diapositivas, que ha sido elaborado con
mi experiencia docente en el campo del lenguaje SQL y las bases de datos
siendo adems una aportacin al rea del conocimiento. Escrito desde el
corazn de Centro Amrica mi querido El Salvador (que recomiendo
como un destino a conocer2) espero que lo disfrute.
Recursos y presentaciones disponibles de este y otros temas de bases de
datos e informtica, pueden consultarlos en:
http://www.slideshare.net/calderonperaza/presentations

Para mayor informacin de destinos tursticos de El Salvador puede visitar el sitio oficial:
http://www.elsalvador.travel/ en lo personal le recomiendo este pas, el pulgarcito de
Amrica, donde en una hora o menos puede visitar una montaa, una playa para hacer
surf, centros comerciales, ruinas Mayas, pueblos coloniales donde disfrutar de la enorme
variedad de comida turstica.
2

iv

CONTENIDO

Obteniendo datos con Select SQL

Restricciones y Ordenacion

18

Funciones de Tupla

45

Funciones de Conversion y Expresiones

70

Funciones de Agrupacion

90

Datos de Multiples Tablas

110

Utilizando Sub Consultas

131

Operadores de Conjuntos

146

Manipulando Datos

153

Usando DDL

178

Otros Objetos de Esquema

201

Obteniendo datos con Select SQL

10

11

12

13

14

15

16

17

Restricciones y Ordenacion

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

Funciones de Tupla

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

Funciones de Conversion y Expresiones

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

Funciones de Agrupacion

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

Datos de Multiples Tablas

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

Utilizando Sub Consultas

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

Operadores de Conjuntos

Operadores de Conjuntos
Los operadores de conjunto son poco conocidos en el contexto programacin, sin embargo son una herramienta muy potente,
y que ayuda a la hora de aumentar el rendimiento de las aplicaciones, una instruccin SQL tiene un mayor rendimiento que el
cdigo iterativo, el tiempo tomado por una instruccin FOR o un DO es mucho mayor al tiempo que toma una operacin
SQL, por ello es que los operadores de conjunto toman relevancia, cuando empleamos diferentes consultas SQL y las
operamos para generar un nuevo resultado.
Los operadores de conjunto son muy sencillos de comprender y dan gran potencialidad al lenguaje, sus operaciones son:
UNION, INTERSECT y MINUS, y se explican por medio de la teora de conjuntos vista en matemticas.
Recordemos la teora de conjuntos observe atentamente estos tres conjuntos.
A

146

Entonces cual es el resultado de operar el conjunto A unido al conjunto B.


AUB=

147

La intercepcin es una operacin de conjuntos que se refiere a los elementos que son comunes en ambos conjuntos. Veamos
el siguiente ejemplo:
A

El resultado de la intercepcin de conjuntos AB es el elemento carita feliz as como se observa en la figura.

148

La resta de conjuntos consiste en tomar los elementos del primer conjunto y quitarle los del segundo conjunto, lo cual se
ilustra a continuacin:
A=

C=

A-C =

149

La teora de conjuntos es muy sencilla, pero la potencialidad que brinda es muy alta.

EJERCICIOS
Se presentan una serie de ejercicios e interrogantes, para ellos deber de realizar su adecuada
solucin, expresada con el cdigo SQL o con la respuesta escrita, utilice el SQL Developer para
realizar sus consultas y el esquema HR para realizar los ejercicios. Todos estos ejercicios debe
realizarlos empleando operadores de conjuntos.

150

Muestre un listado con todos los empleados que nunca han


trabajado en el departamento de Ventas (SALES en ingls).
Liste los departamentos que NO tienen empleados en los mismos
Muestre un listado con todos los nombre de los puestos en los
cuales no se hayan cambiado empleados en el ao 2007.
Liste los departamentos en los cuales se han cambiado
empleados, muestre el nombre de departamento en el resultado
final.
Brinde un listado de todos los empleados que nunca hayan sido
gerentes de un departamento en ninguna poca. Los puestos que
implican gerencia son aquellos que citan Manager en el campo
Job_Title
151

152

Manipulando Datos

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

Usando DDL

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

Otros Objetos de Esquema

201

202

203

204

205

206

207

208

209

210

211

212

213

214

Bibliografa

Bibliografa

Sitio Web de la Corporacion Oracle (detalle de las temticas del examen 1Z0-051)
o

http://education.oracle.com/pls/web_prod-plqdad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-051&p_org_id=&lang=

Mapa de la Certificacion de Oracle Database


o

http://education.oracle.com/pls/web_prod-plqdad/db_pages.getpage?page_id=458&get_params=p_track_id:Datab11g

OCA Oracle Database 11g. SQL Fundamentals I. Complete exam preparation. Oracle Press. McGrawHill. John
Watson y Roopesh Ramklass

Bases de Datos y Lenguaje SQL. Guia de ejercicios practicos en Oracle Database. Primera Edicion. Editorial Lulu.
Ernesto Caldern Peraza

215

S-ar putea să vă placă și