guia rapida de lenguaje sql cuaderno de diapositivas 1z0-051

Post on 17-Jan-2016

114 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

guia rapida de lenguaje sql cuaderno de diapositivas 1z0-051.pdf

TRANSCRIPT

ii

Esta edición en español es la única autorizada.

ISBN 978-1-300-69376-5

Depósito de obra: 28-2013

© Copyright 2013

Editor: Ernesto Alexander Calderón Peraza

E-mail: calderonperaza@gmail.com

PRIMERA EDICIÓN

Reservados todos los derechos. Ni la totalidad ni parte de esta publicación pueden reproducirse ni registrarse, en ninguna forma ni por ningún medio, sea electrónico, mecánico, óptico o grabación, sin permiso previo por escrito del editor.

Guía Rápida de lenguaje SQL.

Cuaderno de diapositivas para el estudio del examen 1Z0-051 de Oracle Database 11g SQL Fundamentals I

Calderón, E. A.

Lulu. El Salvador 2013

ISBN 978-1-300-69376-5 Materia: Bases de Datos, 005.73 C146e

Formato: 6 x 9 pulg. Páginas: 207

Datos de catalogación bibliográfica

iii

INTRODUCCIÓN

La información es hoy en día, 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 informática que aborda específicamente los repositorios de información 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 líder 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 administración del gestor de bases de datos. Para alcanzar dicha certificación el primer paso es cubrir el examen 1Z0-051 que aborda temáticas fundamentales de lenguaje SQL, tales temáticas son tratadas comúnmente en diversos cursos de bases de datos y a nivel de carreras universitarias de informática o computación.

El presente documento resume como un cuaderno de diapositivas,

todas las temáticas de estudio para el examen 1Z0-051, facilitando la preparación del mismo, en lugar de leerse cientos de páginas de libros que abordan las temáticas de la certificación, y descubrir que estas son básicas, sencillas y fáciles de refrescar, a continuación le presento los temas importantes resumidos y enfocados en lo vital, todo ello tomado de la URL oficial que detalla los tópicos a examinar1. Se describen las funciones, la estructura y sintaxis del cada instrucción, se brindan ejemplos a poner en práctica para reforzar el conocimiento, todo ello con el formato de una presentación de diapositivas, reduciendo así la lectura de contenido a su expresión mínima optimizando el tiempo de preparación para el examen. Recomiendo el uso del SQL Developer para la ejecución de las consultas, y los ejercicios emplean el esquema de ejemplo HR.

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

iv

Sigla el flujo de cada capítulo del presente cuaderno de diapositivas, ejecute las sentencias SQL de ejemplo, note los puntos clave de cada presentación, 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 además una aportación al área del conocimiento. Escrito desde el corazón de Centro América 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 informática, pueden consultarlos en:

http://www.slideshare.net/calderonperaza/presentations

2 Para mayor información de destinos turísticos de El Salvador puede visitar el sitio oficial: http://www.elsalvador.travel/ en lo personal le recomiendo este país, el pulgarcito de América, donde en una hora o menos puede visitar una montaña, una playa para hacer surf, centros comerciales, ruinas Mayas, pueblos coloniales donde disfrutar de la enorme variedad de comida turística.

v

CONTENIDO

Obteniendo datos con Select SQL 1

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

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

Restricciones y Ordenacion

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

45

Funciones de Tupla

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

Funciones de Conversion y Expresiones

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

Funciones de Agrupacion

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

Datos de Multiples Tablas

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

Utilizando Sub Consultas

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

Operadores de Conjuntos

Operadores de Conjuntos

Los operadores de conjunto son poco conocidos en el contexto programación, sin embargo son una herramienta muy potente, y que ayuda a la hora de aumentar el rendimiento de las aplicaciones, una instrucción SQL tiene un mayor rendimiento que el código iterativo, el tiempo tomado por una instrucción FOR o un DO es mucho mayor al tiempo que toma una operación 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 teoría de conjuntos vista en matemáticas.

Recordemos la teoría de conjuntos observe atentamente estos tres conjuntos.

A B C

147

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

AUB=

148

La intercepción es una operación de conjuntos que se refiere a los elementos que son comunes en ambos conjuntos. Veamos el siguiente ejemplo:

A B

El resultado de la intercepción de conjuntos A∩B es el elemento carita feliz así como se observa en la figura.

149

La resta de conjuntos consiste en tomar los elementos del primer conjunto y quitarle los del segundo conjunto, lo cual se ilustra a continuación:

A= C=

A-C =

150

La teoría 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 solución, expresada con el código 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.

151

Muestre un listado con todos los empleados que nunca han trabajado en el departamento de Ventas (“SALES” en inglés).

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 año 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

152

153

Manipulando Datos

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

Usando DDL

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

Otros Objetos de Esquema

202

203

204

205

206

207

208

209

210

211

212

213

214

215

Bibliografía

Bibliografía

Sitio Web de la Corporacion Oracle® (detalle de las temáticas del examen 1Z0-051)

o http://education.oracle.com/pls/web_prod-plq-dad/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-plq-dad/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 Calderón Peraza

top related