Está en la página 1de 10

TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

BASE DE DATOS

TEMA:

GUÍA PRACTICA 4.

DOCENTE:

ING. HÉCTOR MÉJIA

ESTUDIANTE:

JHUDYT GAONA

CURSO:

M2B

18/04/2022

DICIEMBRE – ABRIL 2021/2022


CUENCA – ECUADOR
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE
1.- Datos Generales

Carrera: Tecnología Superior en Desarrollo De Software


Periodo académico: Diciembre 2021 – Abril 2022
Asignatura: Base de Datos
Unidad N°: 4. Modelo Conceptual Lógico y Físico
Tema: Desarrollar Sentencias DDL y DML
Ciclo-Paralelo: M2B
Fecha de inicio de la unidad: 17/03/2022
Fecha de fin de la unidad: 21/04/2022
Practica N°: 4
Horas: 14
Docente: Mgtr Héctor Mejía
Estudiante: Gaona Jhudyt

2.- Contenido
1. Datos Generales.

2. Contenido

2.1. Introducción

2.2. Objetivo de la Guía

2.3. Materiales, herramientas, equipos y software

2.4. Procedimiento

2.1 Introducción
SQL fue diseñado e implementado por IBM Research y se ha convertido en un estándar para las
bases de datos relacionales. Además, es posible que los programadores de aplicaciones escriban
sentencias SQL en las aplicaciones de bases de datos, dando lugar a lo que se conoce como SQL
embebido. SQL es un lenguaje de consulta completo, y se puede utilizar como DDL o como DML,
ya que cuenta con sentencias para • Definición de datos • Consulta de datos • Actualización de
datos, Además, SQL cuenta con mecanismos para la definición de vistas de la base de datos,
creación y eliminación de índices y para la incorporación de sentencias SQL en lenguajes de
programación de propósito general.
2.2 Objetivo de la Guía

• Desarrolla scripts de creación de base de datos.


• Desarrolla sentencias SQL para manejo y administración de la información.
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE
2.3 Materiales, herramientas, equipos y software
Equipos de computación con la aplicación Oracle 11g Xpress Edition, , Material Guía (Modulo,
ejercicios prácticos).
2.4 Procedimiento
Oracle es un motor de bases de datos multiplataforma de código propietario desarrollado por
Oracle Corporation. Surgió a finales de los años 70 bajo el nombre de Software Development
Laboratories (SDL, que luego cambiaría su nombre a Relational Software, Inc.) a partir de un
estudio de George Koch. Se considera a Oracle como uno de los sistemas de bases de datos más
completos y es el proveedor mundial líder de software para administración de información.

Problema
La siguiente Bases de datos sobre Recursos humanos que tiene la aplicación servirá como base
modelo para aplicar las consultas SQL siguiendo los pasos propuestos en esta guía.
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

Paso 1. Acceder a la Base de Datos Oracle:


Para acceder a la base de datos Oracle se necesita de un programa cliente SQL*PLUS o SQL
Developer esta herramienta de consulta interactiva y por lotes que se instala con cada
instalación de base de datos Oracle. Tiene una interfaz de usuario de línea de comando que
actúa como el cliente cuando se conecta a la base de datos. SQL * Plus tiene sus propios
comandos y entorno.
Ejemplo:

• Iniciar SQL*PLUS
• Ejecutar el comando:
o Connect<cuenta>/contraseña>@<sid
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE
Resolución:

Paso 2. Habilitar base de datos ejemplo Esquemas HR:


Para usar el esquema recursos humanos, se requiere habilitar el usuario HR que viene
deshabilitado por defecto para esto se realiza los siguientes pasos

• Habilitar usuario:
o Iniciar SQL*PLUS
o Conectarse al SID xe con el usuario SYSTEM
o Ejecutar el comando
▪ ALTER USER HR ACCOUNT UNLOCK IDENTIFIED BY
PASSWORD
o Conectarse al SID xe con el usuario HR
Ejemplo:

Resolución:
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

Paso 3. Consultas SQL:


Permiten extraer información de una base de datos por medio de lenguaje SQL, para realizar
una consulta, antes, se deben contestar las siguientes preguntas:

• ¿En qué tablas se encuentra la información?


• ¿Qué condición deben cumplir las filas resultantes?
• ¿Qué información queremos visualizar?
• ¿Queremos ordenar el resultado por alguna columna?
La instrucción SELECT permite seleccionar datos de una o más tablas o vistas.

Ejemplo:
Obtener todos los campos de una tabla
SELECT * FROM TABLA
Por ejemplo, para obtener todos los datos de las regiones en el esquema HR:
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE
Resolución:

Paso 4. Consultas con instrucciones Select y Where:


Cuando las tuplas resultantes deben cumplir con ciertas condiciones, el comando SELECT debe
ir acompañado de la cláusula WHERE.
SELECT campo1,campo2…campoN FROM TABLA WHERE condiciones
Las condiciones son un conjunto de predicados que utilizan los operadores lógicos y/o
operadores de comparación para obtener el resultado deseado.
Ejemplo:
Obtener el nombre y apellidos de los empleados que pertenecen al departamento de
Administración

Resolución:
En este caso yo obtuve los nombres y apellidos de los empleados que pertenecen al
departamento de Marketing.
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

Paso 5. Consultas con Instrucciones Select, Order By:


Permite que los registros se muestren ordenados por algún campo en específico.
SELECT campo1,campo2…campoN FROM TABLA ORDER BY campo
Por defecto, si no se aclara en la sentencia, los elementos se ordenan de forma ascendente (de
menor a mayor). Para ordenarlos de forma descendente se agrega la palabra clave desc al final
de la sentencia.
Ejemplo:
Obtener todas las regiones y ordenarlas de forma descendente por su número de id.

Resolución:
En este caso yo obtuve todos los países y los ordené de forma descendente por el número de id
de la región.
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE

Paso 6. Consultas con funciones agregadas y Group By:


Permite organizar registros en grupos y obtener un resumen de los mismos.
SELECT campo1,campo2…campoN FROM TABLA GROUP BY campo
Si se incluye una función de grupo en una cláusula SELECT, no se pueden seleccionar
resultados individuales a menos que la columna aparezca en la cláusula GROUP BY.
Por defecto, tras un GROUP BY, las filas se ordenan de forma ascendente, cualquier columna o
expresión en el SELECT que no sea función agregada, tiene que ser especificada en la cláusula
GROUP BY.
TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE
Ejemplo:
Obtener el monto mensual que se debe pagar a los empleados de cada uno de los departamentos
existentes en la empresa.

Resolución:
En este caso yo obtuve el monto mensual que se debe pagar a los empleados de cada uno de los
departamentos existentes en la empresa ordenados por la suma de su salario ascendente.

También podría gustarte