Ir al contenido principal

Instituto Evangelico Bilingue Virginia Sapp



Informe Final


Nelson Alfredo Maradiaga Amador
Ms. Hector Ramos
11mo. B Bilingüe
Introducción a la Programación
Lenguaje SQL



Introducción

En estos 4 Parciales he adquirido mucho conocimiento sobre el lenguaje SQL, he comprendido que este es un mundo tecnologico nuevo y muy complejo
¿Qué es el lenguaje SQL? SQL es el lenguaje de consulta universal para base de datos; para entenderlo mejor te damos otra definición, SQL es un lenguaje de dominio específico utilizado en programación, diseñado para administrar y recuperar información de sistemas de gestión de bases de datos.

¿Como se divide este lenguaje? Este lenguaje se divide en tres grandes categorías , los cuales trataremos  aquí mismo pero solo los presentaremos de un modo introductorio, ya que es un tema muy amplio y diverso, asi es que, empezamos.


Contenido

Como ya lo expresamos anteriormente, el lenguaje SQL e divide en 3 categorías las cuales son:

DDL(Data Definition Language) por sus siglas en ingles, es este el sistema encargado de la definición de bases de datos, tablas, vistas e indices entre otros, cabe destacar que es este la división del sistema SQL encargado de borrar, modificar o definir las tablas en las que se almacenan las bases de datos. Esta misma division tiene sus propios comandos, son 4:

-CREATE, de los cuales son cuatro sus funciones: 

"CREATE TABLE" 

"CREATE INDEX"

"CREATEVIEW"

"CREATE SYNONYM"

Ejemplo:

Este es un ejemplo simple de creación de una tabla con dos columnas:

CREATE TABLE ACTOR_FANS
(ID INT32, Nom VARCHAR);

-ALTER, el cual es el encargado en modificar o alterar como su nombre lo dice, la información obtenida en las bases de datos.

-DROP, o eliminar, el cual borra cualquier información que esté en la base de datos, esta función se puede combinar con el objetivo de alterar o modificar la información.

-TRUNCATE, la cual es parecida al comando DROP pero esta en su lugar es específica para borrar únicamente la información contenida en una tabla.

*DML(Data Manipulation Language) o Lenguaje de Manipulación de Datos, y su nombre especifica su propósito, ya que a través de el podemos insertar, actualizar y eliminar datos. Es esta la mas común y la que mas se utiliza para poder manejar los datos.

Sus comandos propios son:

-SELECT 

-UPDATE

-INSERT

-INSERT INTO

Ejemplo: 

La sintaxis para insertar datos en una tabla mediante una fila por vez es la siguiente:

INSERT INTO "nombre_tabla" ("columna1", "columna2", ...)
VALUES ("valor1", "valor2", ...);

-DELETE FROM

*DCL(Data Control Language), es el encargado de proveer seguridad a la base de datos, es este el que tiene el control de accesos y privilegios entre los usuarios, es decir, es este sistema el que determina quién puede acceder a la información de una base de datos en el caso que el autor restringe su ingreso.

Sus comandos operativos son:

-GRANT

-REVOKE

I Parcial Lenguaje SQL

A continuación mas ejemplos de ejercicios del lenguaje SQL:






III PARCIAL LENGUAJE SQL "ASC", "DESC"

Ejercicios:

  • Recuperar los nombres de los productos, su precio eliminando los repetidos y ordenándolos del menor al mayor pero solo recuperar los precios que sean mayores a 22.  

  • Recuperar el código del cliente y la fecha de la orden que corresponde a 1996-07-29 en la tabla órdenes.

  • Seleccionar todos los registros de la tabla clientes donde el nombre del cliente es  igual a ‘Alfreds Futterkiste’.

  • Recuperar todos los registros de la tabla ordenes donde los códigos de los clientes sean menores a 60 ordenándolos de menor a mayor.

  • Seleccionar de la tabla productos el código del producto, nombre del producto, el código del proveedor y el precio eliminando los duplicados y ordenando los nombres de los productos en orden alfabético ascendente y con la condición de que los precios sean mayores a 30.


A continuación se presentan ejemplos de cómo utilizar los comandos, "Between", "Not Between" y "Like", en el comando del lenguaje SQL.

Aqui tenemos unos ejemplos de cómo se utilizan los comandos.
















IV PARCIAL COMANDOS ORDER BY, WHERE, NOT BETWEEN, BETWEEN, AVG, MAX, MIN, INNER JOIN.


1-SELECCIONAR DE LA TABLA PRODUCTOS TODOS SUS REGISTROS EN LOS CUALES LOS NOMBRES DE LOS PRODUCTOS COMIENZAN EN CON LA LETRA ‘C' ORDENANDO LOS PRECIOS DE MAYOR A MENOR

SELECT PRODUCTNAME

FROM PRODUCTS 

WHERE PRODUCTNAME LIKE "C%"

ORDER BY PRODUCTNAME DESC




2-SELECCIONAR DE LA TABLA PRODUCTOS TODOS SUS REGISTROS EN LOS CUALES LOS NOMBRES DE LOS PRODUCTOS TERMINEN CON LA VOCAL    'A'

SELECT PRODUCTNAME

FROM PRODUCTS 

WHERE PRODUCTNAME LIKE "%A"



3-SELECCIONAR DE LA TABLA PRODUCTOS TODOS SUS REGISTROS EN LOS CUALES EN EL NOMBRE DEL PRODUCTO CONTENGA LAS LETRAS 'CH', ORDENANDO LOS CODIGOS DE LOS PRODUCTOS DE MENOR A MAYOR.

SELECT PRODUCTNAME

FROM PRODUCTS 

WHERE PRODUCTNAME LIKE "%CH%"

ORDER BY PRODUCTNAME ASC



4- SELECCIONAR TODOS LOS REGISTROS DE LA TABLA PRODUCTOS CON LA CONDICION DE QUE LOS PRECIOS DE CADA PRODUCTO QUE NO ESTEN ENTRE 25 Y 30

SELECT PRICE

FROM PRODUCTS 

WHERE PRICE 

NOT BETWEEN "25" AND "30"

ORDER BY PRICE ASC

.


5-SELECCIONAR TODOS LOS REGISTROS DE LA TABLA CLIENTES DONDE EL CODIGO DE LOS CLIENTES ESTE ENTRE 58 Y 65, ORDENANDO LOS NOMBRES DE LOS CLIENTES DE LA A-Z

SELECT *FROM CUSTOMERS

WHERE CUSTOMERID BETWEEN "50" AND "65"

ORDER BY CUSTOMERNAME ASC



6-SELECCIONAR LOS CÓDIGOS DE LAS ORDENES Y SUS FECHAS CON LA CONDICION QUE ESTEN DENTRO DEL SIGUIENTE RANGO '1996-07-04' AND '1996-07-15' EN LA TABLA ORDENES.

SELECT ORDERID, ORDERDATE

FROM ORDERS

WHERE ORDERDATE BETWEEN "1996-07-04" AND "1996-07-15"



7- SELECCIONAR DE LA TABLA PRODUCTOS TODOS SUS REGISTROS EN LOS CUALES LOS NOMBRES DE LOS PRODUCTOS COMIENCEN CON LA LETRA 'C' ORDENANDO LOS PRECIOS DE MAYOR A MENOR.

SELECT PRODUCTNAME 

FROM PRODUCTS

WHERE PRODUCTNAME LIKE "C%"

ORDER BY PRODUCTNAME DESC



8-SELECCIONAR DE LA TABLA PRODUCTOS TODOS SUS REGISTROS EN LOS CUALES LOS NOMBRES DE LOS PRODUCTOS TERMINEN CON LA VOCAL 'A

SELECT PRODUCTNAME

FROM PRODUCTS 

WHERE PRODUCTNAME LIKE "%A"



9-SELECCIONAR DE LA TABLA PRODUCTOS TODOS SUS REGISTROS EN LOS CUALES EN EL NOMBRE DEL PRODUCTO CONTENGA LAS LETRAS 'BE', ORDENANDO LOS CÓDIGOS DE LOS PRODUCTOS DE MENOR A MAYOR.

SELECT PRODUCTNAME 

FROM PRODUCTS

WHERE PRODUCTNAME LIKE "%BE%"

ORDER BY PRODUCTNAME ASC



10- SELECCIONAR TODOS LOS REGISTROS DE LA TABLA PRODUCTOS CON LA CONDICIÓN DE QUE LOS PRECIOS DE CADA PRODUCTO QUE NO ESTÉN ENTRE 15 Y 30.

SELECT *FROM PRODUCTS

WHERE PRICE NOT BETWEEN "15" AND "30"



11-SELECCIONAR TODOS LOS REGISTROS DE LA TABLA CLIENTES DONDE EL CÓDIGO DE LOS CLIENTES ESTE ENTRE 15 Y 20, ORDENANDO LOS NOMBRES DE LOS CLIENTES DE LA A-Z.

SELECT *FROM CUSTOMERS

WHERE CUSTOMERID BETWEEN "15" AND "20"

ORDER BY CUSTOMERNAME ASC



12-SELECCIONAR LOS CÓDIGOS DE LAS ÓRDENES Y LAS FECHAS DE DICHAS ORDENES QUE ESTÉN DENTRO DEL SIGUIENTE RANGO '1996-07-05' AND '1996-07-25' EN LA TABLA ÓRDENES.

SELECT ORDERID, ORDERDATE

FROM ORDERS

WHERE ORDERDATE BETWEEN "1996-07-05" AND "1996-0725"






13-SELECCIONAR EL NOMBRE DE CONTACTO LA DIRRECION Y LA CIUDAD RESPECTIVA DE LOS CLIENTES DONDE EL NOMBRE DEL CONTACTO SEAN LOS SIGUIENTES: Maria Anders, Ana Trujillo, Antonio Moreno,Thomas Hardy. ALMACENADOS EN LA TABLA CLIENTES

SELECT CUSTOMERNAME, ADRESS, CITY

FROM CUSTOMERS

WHERE CUSTOMERNAME IN ('MARIA ANDERS', 'ANTONIO MORENO', 'THOMAS HARDY', 'ANA TRUJILLO')

SELECT CUSTOMERNAME, ADRESS, CITY

FROM CUSTOMERS

WHERE CUSTOMERNAME IN ('MARIA ANDERS', 'ANTONIO MORENO', 'THOMAS HARDY', 'ANA TRUJILLO')





14-CAPTURAR EN PANTALLA MEDIANTE CODIGO SQL EN LA TABLA CATEGORIAS EL CÓDIGO DE CATEGORIA Y SU RESPECTIVO NOMBRE DONDE LOS NOMBRES DE CATEGORIAS SEAN Confections, Beverages, Seafood, Grains/Cereals

SELECT CATEGORYNAME

FROM CATEGORIES

WHERE CATEGORYNAME IN ('CONFECTIONS', 'BEVERAGES', 'SEAFOOD', 'GRAINS/CEREALS')




15- SELECCIONAR EL PRECIO MAYOR DE LA TABLA PRODUCTOS(MAX).

SELECT MAX (PRICE)

FROM PRODUCTS




16-SELECCIONAR LA CANTIDAD MINIMA DE LA TABLA DETALLE DE ORDENES. (MIN).

SELECT MIN (QUANTITY)

FROM ORDERDETAILS


17-CONTAR TODOS LOS REGISTROS DE LA TABLA SUPPLIERS. (COUNT).

SELECT COUNT (*)

FROM SUPPLIERS



18-RECUPERAR EL PROMEDIO DE LOS PRECIOS EN LA TABLA PRODUCTOS. (AVG).

SELECT AVG (PRICE)

FROM PRODUCTS


19-SUMAR LOS PRECIOS DE LOS PRODUCTOS DE LA TABLA PRODUCTOS. (SUM)

SELECT SUM (PRICE)

FROM PRODUCTS




20-SELECCIONAR EL NUMERO MAYOR DE LOS CODIGOS DE LOS PRODUCTOS EN LA TABLAS PRODUCTOS (MAX)

SELECT MAX (PRODUCTID)

FROM PRODUCTS









Comentarios

Entradas populares de este blog

Estructuras de Comandos en el Lenguaje SQL

¿Que es SQL? Bueno, quédate y aprende, por que en este blog te daremos una introducción a lo que este sistema y sus consecuentes implican. Antes de empezar, queremos destacar que daremos solo un ejemplo por cada división ya que si se hiciera uno por cada comando seria un contenido mas extenso, y esto es solo para formar una idea y mostrar lo básico y esencial en el lenguaje de SQL. Introducción  a SQL SQL es el lenguaje de consulta universal para base de datos; para entenderlo mejor te damos otra definición, SQL es un lenguaje de dominio especifico utilizado en programación, diseñado para administrar y recuperar información de sistemas de gestión de bases de datos. Este lenguaje se divide en tres grandes categorías , los cuales trataremos  aqui mismo pero solo los presentaremos de un modo introductorio, ya que es un tema muy amplio y diverso, asi es que, empezamos. * DDL (Data Definition Language) por sus siglas en ingles, es este el sistema encargado de la def...

Ejemplos de los comandos "Between", "Not Between" y "Like"

 A continuación se presentan ejemplos de como utilizar los comandos, "Between", "Not Between" y "Like", en el comando del lenguaje SQL. Aqui tenemos unos ejemplos de como se utilizan los comandos.