Sunteți pe pagina 1din 15

FASE 5 - TALLER VIRTUAL EN LÍNEA SOBRE LENGUAJE SQL (MODELO FÍSICO)

BASES DE DATOS BASICO

POR:

ANDRES AUGUSTO GARCIA

TUTORA:

DIANA M CARDONA ROMÁN

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS E INGENIERÍA - ECBTI

INGENIERÍA DE SISTEMAS

NOVIEMBRE 2017
Contenido
SQL for Beginners: The SELECT List ................................................................................................. 3
SQL for Beginners: The FROM. ....................................................................................................... 3
SQL for Beginners : The WHERE Clause........................................................................................... 4
SQL for Beginners: The ORDER BY Clause ....................................................................................... 6
SQL for Beginners: Joins ................................................................................................................. 7
SQL for Beginners: Set Operators ................................................................................................... 8
SQL for Beginners: The GROUP BY Clause and HAVING Clause........................................................ 9
SQL for Beginners : The INSERT Statement ................................................................................... 10
SQL for Beginners: The UPDATE Statement .................................................................................. 11
SQL for Beginners: The DELETE and TRUNCATE TABLE Statements ............................................... 12
CONCLUSIONES............................................................................................................................ 15
SQL for Beginners: The SELECT List
SELECT: muestra información sobre los datos almacenados en las tablas de una base de
datos
Select a la tabla employees (Empleados).

SQL for Beginners: The FROM.


FROM:Esta cláusula permite indicar las tablas o vistas de las cuales vamos a obtener la
información. De momento veremos ejemplos para obtener información de una sola tabla.
Normalmente, la cláusula FROM enumera las tablas y las condiciones de combinaciones
utilizadas en la consulta. Su forma más simple es cuando solo se accede a una sola tabla,
como se muestra a continuación. En este ejemplo, solicitamos los datos (first_name,
last_name) de la tabla EMPLOYEES, el dato (department_name) de la tabla
DEPARTMENTS y solicitamos que la columna LAST_NAME ordene los datos.

En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se


muestra la información almacenada en las tablas employees y departments
(Empleados y Departamentos) ordenada por el parámetro last_name.
SQL for Beginners : The WHERE Clause
WHERE: Especifica la condición de filtro de las filas devueltas. Se utiliza cuando no se
desea que se devuelvan todas las filas de una tabla, sino sólo las que cumplen ciertas
condiciones. Lo habitual es utilizar esta cláusula en la mayoría de las consultas.Si las
condiciones de filtro en la cláusula WHERE se evalúan como FALSE para una fila
específica, esa fila no se devuelve en el conjunto de resultados final. Se pueden agrupar
múltiples condiciones de filtro usando las condiciones AND y OR.

En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se


muestra la información almacenada en las tablas employees y departments
(Empleados y Departamentos), en la cláusula WHERE se condiciona por
department_id, se filtra por department_id=20 y salary >= 2000 y se ordenada por
el parámetro first_name.
SQL for Beginners: The ORDER BY Clause
ORDER BY:Define el orden de las filas del conjunto de resultados. Se especifica el campo o
campos (separados por comas) por los cuales queremos ordenar los resultados.

En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se


muestra la información almacenada en las tablas employees y departments
(Empleados y Departamentos), en la cláusula WHERE se condiciona por
department_id, se filtra por department_id = 60 y salary <= 10000 y se usa la
cláusula ORDER BY para ordenar la información obtenida por el parámetro
last_name.
SQL for Beginners: Joins
La sentencia JOIN (unir, combinar) de SQL permite combinar registros de una o más tablas
en una base de datos relacional.
Las uniones se utilizan para combinar datos de varias tablas para formar un solo conjunto
de resultados. Oracle proporciona dos enfoques para unir tablas, la sintaxis de unión no
ANSI y la sintaxis de unión ANSI, que se ven bastante diferentes.

En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se


muestra la información almacenada en la tabla employees (Empleados) y se usa la
cláusula JOIN (JOIN employees e ON d.department_id = e.department_id) para unirla a
la tabla departments (Departamentos), para extraer la información de ambas
tablas, en la cláusula WHERE se condiciona por department_id<= 40 y se usa la
cláusula ORDER BY para ordenar la información obtenida por el parámetro
department_name.
SQL for Beginners: Set Operators
Un operador es un símbolo que especifica una acción que se realiza en una o más
expresiones.
Los operadores de conjunto le permiten combinar los resultados de múltiples consultas
por separado en un solo conjunto de resultados.

En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se


muestra la información almacenada en la tabla departments (Departamentos),
utilizamos el operador INTERSEC para extraer la información de la tabla haciendo
uso de dos sentencias SELECT con parámetros diferentes en la cláusula WHERE, en
la cláusula WHERE del primer SELECT se condiciona por department_id <= 20, en la
cláusula WHERE del segundo SELECT se condiciona por department_id >= 10 y se
usa la cláusula ORDER BY 1 para ordenar la información obtenida.
SQL for Beginners: The GROUP BY Clause and HAVING Clause
La cláusula HAVING establece las condiciones de la cláusula GROUP BY de la misma forma
que WHERE interactúa con SELECT. Mientras que las condiciones de búsqueda de WHERE
se aplican antes de que se produzca la operación de agrupamiento, las condiciones de
búsqueda de HAVING se aplican después. La sintaxis de la cláusula HAVING es similar a la
de la cláusula WHERE, con la diferencia de que HAVING puede contener funciones de
agregado. Las cláusulas HAVING pueden hacer referencia a cualquiera de los elementos
que aparecen en la lista de selección.

En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se


muestra la información almacenada en la tabla employees (Departamentos), se usa
la cláusula GROUP BY para agrupar la información por employee_id, y se filtra conla
cláusula HAVING SUM(salary) > 5000.
SQL for Beginners : The INSERT Statement
Inserta filas en una tabla. En su versión más simple la instrucción INSERT no especifica las
columnas que se insertarán. Supone que los valores se especifican en el orden de
columnas correcto y no se han omitido los valores de columna. Como resultado, esto es
peligroso en el código de la aplicación ya que al agregar una columna a la tabla se romperá
la declaración.

En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se


muestra la información a insertar en la tabla employees2 (Empleados2), utilizamos
la sentencia INSERT INTO TABLA VALUES para agregar los datos a la tabla, y para
extraer la información ingresada recientemente de la misma usamos la sentencia
SELECT.
SQL for Beginners: The UPDATE Statement
Actualiza información de una tabla. La instrucción UPDATE se usa para alterar los valores
de columna en una fila existente. Sin una cláusula WHERE, todas las filas de la tabla se
actualizan con una sola instrucción.

En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se


muestra la información a actualizar en la tabla employees (Empleados), utilizamos
la sentencia UPDATE para actualizar o modificar los datos de la tabla, y para
extraer la información modificada recientemente de la misma usamos la sentencia
SELECT.
SQL for Beginners: The DELETE and TRUNCATE TABLE
Statements
Borra filas de una tabla. La declaración DELETE se usa para eliminar filas de la tabla. Sin
una cláusula WHERE, todas las filas de la tabla son eliminadas por una sola declaración.

Si desea eliminar todas las filas de una tabla, la sentencia TRUNCATE TABLE es mucho
más eficiente que la instrucción DELETE. La instrucción TRUNCATE TABLE es un
comando DDL, por lo que incluye un COMMIT implícito, por lo que no hay forma de emitir
un ROLLBACK si decide que no desea eliminar las filas.
En la siguiente imagen se muestra el uso de dicha sentencia SQL en la cual se
muestra la información a eliminar en la tabla employees (Empleados), utilizamos la
sentencia DELETE para borrar o eliminar un registro o los datos de la tabla, y para
extraer la información modificada recientemente de la misma usamos la sentencia
SELECT.
CONCLUSIONES
 Conocer el proceso de importación de un esquema a la plataforma.
 Identificar la estructura de las diferentes estructuras que pueden presentar las consultas
SQL.

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