PDF de programación - Lenguaje estructurado de Consulta SQL Básico #3a

Imágen de pdf Lenguaje estructurado de Consulta SQL Básico #3a

Lenguaje estructurado de Consulta SQL Básico #3agráfica de visualizaciones

Publicado el 2 de Octubre del 2018
353 visualizaciones desde el 2 de Octubre del 2018
1,5 MB
27 paginas
Creado hace 3a (27/03/2017)
U N I V E R S I D A D D E E L S A LVA D O R

FA C U LTA D D E I N G E N I E R I A Y A R Q U I T E C T U R A

E S C U E L A D E I N G E N I E R I A D E S I S T E M A S

I N F O R M A T I C O S



Ciclo

I



Base de Datos BAD115

Catedráticos: Ing. Elmer Arturo Carballo Ruiz MSc.

Ing. César Augusto González Rodríguez MAF.



Guía de Laboratorio #3a

Lenguaje estructurado de Consulta SQL

Básico





Contenido
Objetivos .................................................................................................................................. 1

Introducción ............................................................................................................................. 1

Desarrollo. ................................................................................................................................ 2

Esquemas a utilizar en la guía ................................................................................................. 2

Definición .......................................................................................................................... 2

Esquemas .......................................................................................................................... 2

Conexiones ........................................................................................................................ 3

Ejercicio 1 Consultar Catalogos ............................................................................................... 4

Ejercicio 2: Consultar la Estructura de una Tabla ...................................................................... 6

Ejercicio 3: Consultar el Contenido de una Tabla...................................................................... 6

Fundamentos de SQL ................................................................................................................. 7

Consultas Simples.....................................................................................................................10

Ejercicio 4: Mostrar registros de la Tabla Jobs en HR ...........................................................10

Ejercicio 5: Mostrar los atributos job_title y min_salary de la Tabla Jobs en HR ....................10

Ejercicio 6: Mostrar los atributos job_title y min_salary de la Tabla Jobs en HR, renombrando
las columnas con los nombres Titulo y Salario Minimo. .......................................................11

Ejercicio 7: Mostrar codigos de departamento(sin repeticiones) que existen en la table
Employees de HR ..............................................................................................................11

Ejercicio 8: Extraer Datos de la Tabla DUAL .........................................................................12

Ejercicio 9: Ejercicios de Limitación las Filas(where)............................................................12

Consultas con Operadores Lógicos ............................................................................................16

Consultas con Otros Operadores(IN, NOT IN… ) ..........................................................................17

Consultas con Ordenamiento de Filas ........................................................................................19

Consultas con Expresiones Condicionales(CASE).........................................................................21

Anexo. .....................................................................................................................................24



Universidad de El Salvador

BAD-115

Guía de Laboratorio #3

Objetivos
Que el estudiante sea capaz de:

 Realizar las operaciones básicas de consulta en SQL sobre Oracle utilizando una sola tabla.
 Comprender los conceptos fundamentales referentes a consultas en SQL.
 Utilizar correctamente la cláusula where para restringir las filas a mostrar, con expresiones

simples y complejas.

 Hacer ajustes en las consultas que utilizan valores nulos.



Introducción


En esta de laboratorio se utilizaran los esquemas Scott y HR para realizar
operaciones básicas de consulta con SQL, ejecutando instrucciones en SQLDeveloper
conectado a los esquemas antes mencionados.

Se detallaran fundamentos de consultas en SQL que incluyen definiciones de elementos
básicos, Operadores Aritméticos, de concatenación, de conjunto, precedencia der
operadores, literales, etc.

Se utilizaran operadores
lógicos y relacionales, ordenamiento de filas, valores
condicionales dentro de un atributo (CASE) y otras operaciones especiales como
concatenación y manejo de valores nulos en consultas.



Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

1

Universidad de El Salvador

BAD-115

Guía de Laboratorio #3

Desarrollo.
Esquemas a utilizar en la guía


Definición

El conjunto de objetos que tiene una cuenta de usuario se denomina esquema del usuario,
por lo tanto el nombre del esquema será también el nombre del usuario.Cuando creamos la base
de datos de Oracle, por defecto crea dos esquemas de ejemplo, para poder realizar nuestras
pruebas.

Esquemas
Estos esquemas son los siguientes:

 HR Se trata de un esquema de recursos humanos, cuenta con 7 tablas.
 SCOTT Se trata de un esquema muy básico de recursos humanos, cuenta con tan solo 4

tablas.



Esquema HR

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012



2

Universidad de El Salvador

BAD-115

Guía de Laboratorio #3



Esquema SCOTT



Conexiones
Realice las conexiones para los esquemas Scott y HR con los parámetros que se muestran:

HR

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

3



Universidad de El Salvador

BAD-115

Guía de Laboratorio #3

SCOTT

Si ya los había hecho, haga caso omiso de este apartado. Si tiene instalada la versión express de
Oracle, consulte el Anexo.



Ejercicio 1 Consultar Catalogos
a) Consultar el catálogo de scott



Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

4

Universidad de El Salvador

BAD-115

Guía de Laboratorio #3

b) Consultar el catálogo de HR



Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

5

Universidad de El Salvador

BAD-115

Guía de Laboratorio #3

Ejercicio 2: Consultar la Estructura de una Tabla


Sintaxis



DESCRIBE Nombre_Tabla

Como ejemplo ilustrativo consultemos la estructura de la tabla EMP del esquema SCOTT:



Ejercicio 3: Consultar el Contenido de una Tabla


Sintaxis



SELECT * FROM Nombre_Tabla

Como ejemplo ilustrativo consultemos e contenido de la tabla DEPT de SCOTT:

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

6



Universidad de El Salvador

BAD-115

Guía de Laboratorio #3

Fundamentos de SQL
Definiciones

Data Manipulation Language (DML)

Usado para acceder, crear, modificar, o eliminar data en una estructura de base de datos
existente.

Data Definition Language (DDL)

Usado para crear, modificar, o eliminar objetos de base de datos y sus privilegios.

Transaction Control

Las instrucciones de control de transacciones garantizan la consistencia de los datos,
organizando las instrucciones SQL en transacciones lógicas, que se completan o fallan
como una sola unidad.

Session Control

Estas instrucciones permiten controlar las propiedades de sesión de un usuario. La sesión
se inicia desde el momento en que el usuario se conecta a la base de datos hasta el
momento en que se desconecta.

System Control

Usadas para manejar las propiedades de la base de datos.

Tipos de Datos de Oracle

Categoría

Tipos de Datos

Character

CHAR, NCHAR, VARCHAR2, NVARCHAR2

Number

NUMBER

Long and raw

LONG, LONG RAW, RAW

Date and time

DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIME STAMP WITH LOCAL TIME

ZONE, INTERVAL YEAR TO MONTH, INTERVAL DAY TO SECOND

Large object

CLOB, NCLOB, BCLOB, BFILE

Row

ID ROWID, UROWID



Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

7

Universidad de El Salvador

BAD-115

Guía de Laboratorio #3

Operadores y Literales

Operadores Aritméticos

Operador

Propósito

Ejemplo

-234.56

+ -

+

-

*

/

Operadores unarios: Usado para representar datos positivos y

negativos. Para datos positivos, el + es opcional.

Suma: Usado para sumar dos números o expresiones

5+7

Resta: Usado para encontrar la diferencia entre dos números o

expresiones.

Multiplicación: Usado para multiplicar dos números o

expresiones.

56.8-18

7*5

División: Usado para dividir un número o expresión con otro.

8.67/3



Operador de Concatenación

Dos barras verticales ( || ) son usadas como operador de concatenación. La siguiente
tabla muestra dos ejemplos.

Ejemplo



Resultado

‘Alianza Lima’ || ‘Campeón’

‘Alianza LimaCampeón’

‘Alianza Lima ’ || ‘Campeón’

‘Alianza Lima Campeón’

Operadores de Conjuntos

Estos Operadores son usados para combinar el resultado de dos consultas.

Operador

Propósito

UNION

Retorna todas las filas de cada consulta; no las filas duplicadas.

UNION ALL

Retorna todas las filas de cada consulta, incluyendo las filas duplicadas.

no las filas duplicadas

INTERSECT

Retorna las filas distintas del resultado de cada consulta.

MINUS

Retorna las filas distintas que son retornadas por la primera consulta pero

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodr
  • Links de descarga
http://lwp-l.com/pdf13698

Comentarios de: Lenguaje estructurado de Consulta SQL Básico #3a (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad