Sql Sintaxis

Páginas: 10 (2301 palabras) Publicado: 11 de junio de 2012
4.3 SQL Según [ Korth/Silberschatz ] SQL usa una construcción del álgebra relacional y de cálculo relacional. Existen numerosas versiones de SQL. La versión original fue desarrollada en el San José Research Laboratory de IBM (ahora el Almaden Research Center). Este lenguaje, originalmente llamado Sequel, fue implementado como parte del proyecto del Sistema R en los primeros años de la década delos setenta. El lenguaje Sequel ha evolucionado desde entonces, y su nombre a cambiado al SQL (Structured Query Lenguaje (Lenguaje de Consulta Estructurado)). En 1986, el American Nacional Standard Institute (ANSI) publicó un SQL estándar. SQL se ha establecido como el lenguaje de base de datos relacional estándar. El lenguaje SQL tiene varias partes:

• • • • • • •

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SIntaxis sql y consultas
  • Sintaxis SQL
  • Sintaxis de SQL
  • La sintaxis
  • Sintáxis
  • Sintaxis
  • sintaxis
  • Sintaxis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS