Documente Academic
Documente Profesional
Documente Cultură
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
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
Restricciones y Ordenacion
18
Funciones de Tupla
45
70
Funciones de Agrupacion
90
110
131
Operadores de Conjuntos
146
Manipulando Datos
153
Usando DDL
178
201
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
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
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
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
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
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
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=
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