Instituto Evangelico Bilingue Virginia Sapp
Informe Final
Introducción
Contenido
* 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:
VALUES ("valor1", "valor2", ...);
*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
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
Publicar un comentario