Sql Sintaxis
• • • • • • •
Lenguaje de definición dedatos (DDL): Proporciona órdenes para definir esquemas de relación, eliminar relaciones, crear índices y modificar esquemas de relación. Lenguaje de manipulación de datos interactivo: El SQL DML incluye un lenguaje de consultas basado en el álgebra relacional y el cálculo relacional de tuplas. También incluye órdenes para insertar, suprimir y modificar tuplas de la base de datos Lenguaje demanipulación de datos inmerso (DML): La forma inmersa de SQL esta diseñada para usar dentro de los lenguajes de programación de propósito general, tales como PL/I, Cobol, Pascal, Fortran y C. Definición de vistas: El SQL DDL incluye órdenes para definir vistas. Autorización: El SQL DDL incluye órdenes para especificar derechos de acceso a relaciones y vistas. Integridad: SQL proporciona una formalimitada de comprobación de integridad Control de transacciones: SQL incluye órdenes para especificar el comienzo y final de las transacciones.
ESTRUCTURA BÁSICA La estructura básica de una expresión en SQL consta de tres cláusulas: select, from y where
• • •
La cláusula select corresponde a la operación de proyección del álgebra relacional. Se usa para listar los atributos que se desean en elresultado de una consulta. La cláusula from corresponde a la operación de producto cartesiano del álgebra relacional. Lista las relaciones que se van a examinar en la evaluación de expresión. La cláusula where corresponde al predicado de selección del álgebra relacional. Consta de un predicado que implica atributos de las relaciones que aparecen en la cláusula from.
Una consulta típica en SQLtiene la forma: select * from r1 , r2 ,……, rm where P Cada Ai representa un atributo y cada ri una relación. P es un predicado. Si se omite la cláusula where , el predicado P es verdadero. La lista A1, A2 ,….., An de atributos puede sustituirse por un asterisco (*) para seleccionar todos los atributos de todas las relaciones que aparecen en la cláusula from. El resultado de una consulta en SQL es,por supuesto, una relación. Para los ejemplos que se presentan en este punto se utilizará el siguiente diagrama:
En el cual cada tabla tiene la siguiente información:
Tabla de clientes
Tabla depósito
Tabla préstamo
Tabla sucursal
Una consulta muy sencilla
select nombre-sucursal from depósito El SQL se basa en tres tipos de lenguajes que son los siguientes: DDL CREATE DROPALTER DML SELECT INSERT DELETE UPDATE DCL GRANT REVOKE COMMIT ROLLBACK
Comandos DLL Comando Descripción CREATE Utilizado para crear nuevas tablas, campos e índices DROP Empleado para eliminar tablas e índices ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
Comandos DML Comando Descripción SELECT Utilizado para INSERT Utilizado para UPDATEUtilizado para DELETE Utilizado para
consultar registros de la base de datos que satisfagan un criterio determinado cargar lotes de datos en la base de datos en una única operación. modificar los valores de los campos y registros especificados eliminar registros de una tabla de una base de datos
Comandos DCL Comando Descripción GRANT Utilizado para REVOKE Utilizado para COMMIT Utilizado para...
Regístrate para leer el documento completo.