Introduccion sql

Páginas: 8 (1879 palabras) Publicado: 5 de abril de 2011
SQL
4.1 INTRODUCCIÓN

Lic. Gerardo Bernal Carranza

4.1 INTRODUCCIÓN


IBM desarrollo la versión original en su Laboratorio de San José (San José Research Center), actualmente Centro de Investigaciones de Almadén.



IBM implementó el lenguaje, originalmente denominado Sequel, como parte del proyecto System R, a principios de 1970.

Lic. Gerardo Bernal Carranza

4.1INTRODUCCIÓN


El lenguaje Sequel ha evolucionado desde entonces convirtiéndose en SQL (Structured Query Lenguaje, Lenguaje de Consultas Estructurado).



SQL se ha establecido como el lenguaje estándar de bases de datos relacionales.

Lic. Gerardo Bernal Carranza

4.1 INTRODUCCIÓN
EVOLUCIÓN DEL ESTANDAR SQL
Institución
ANSI e ISO IBM ANSI e ISO ANSI e ISO ASNI e ISO

Nombe o versiónSQL-86 SAA-SQL SQL-89 SQL-92 SQL:1999

Año
1986 1987 1989 1992 1999

Lic. Gerardo Bernal Carranza

4.1 INTRODUCCIÓN


El Lenguaje SQL tiene varios componentes:


Lenguaje de definición de datos (DDL). El DDL de SQL proporciona órdenes para la definición de esquemas de relación, borrado de relaciones, creación de índices y modificación de esquemas de relación.
Lenguaje interactivo demanipulación de datos (DML). El DML de SQL incluye un lenguaje de consultas, basado tanto en el álgebra relacional como en el cálculo relacional de tuplas. Incluye también órdenes para insertar, borrar y modificar tuplas de las bases de datos.



Lic. Gerardo Bernal Carranza

4.1 INTRODUCCIÓN


Definición de vistas (DDL). El DDL de SQL incluye órdenes para la definición de vistas.Control de transacciones: SQL incluye órdenes para la especificación del comienzo y final de transacciones. SQL incorporado y SQL dinámico. SQL dinámico e incorporado define cómo se pueden incorporar las intrucciones de SQL en lenguajes de programación de propósito general, tales como C, C++, Java, PL/I, Cobol, Pascal y Fortran.





Lic. Gerardo Bernal Carranza

4.1 INTRODUCCIÓN
Integridad. El DDL de SQL incluye órdenes para la especificación de las restricciones de integridad que deben satisfacer los datos almacenados en la base de datos. Las actualizaciones que violen las restricciones de integridad se rechazan. Autorización. EL DDL de SQL incluye órdenes para especificar derechos de acceso para las relaciones y las vistas.



Lic. Gerardo Bernal Carranza

4.1INTRODUCCIÓN


Esquemas de relación para los ejemplos:

Esquema_sucursal= (nombre_sucursal, ciudad_sucursal, activo) Esquema_cliente= (nombre_cliente, calle_cliente, ciudad_cliente) Esquema_préstamo = (número_préstamo, nombre_sucursal, importe)

Esquema_prestatario= (nombre_cliente, número_préstamo)
Esquema_cuenta = (número_cuenta, nombre_sucursal, saldo) Esquema_impositor = (nombre_cliente,número_cuenta)
Lic. Gerardo Bernal Carranza

4.2 Estructura Básica


Una base de datos relacional consiste en un conjunto de relaciones con un nombre único. SQL permite el uso de valores nulos para indicar que el valor o bien es desconocido, o no existe. Se fijan criterios que permiten especificar a qué atributos no se puede asignar valor nulo.





Lic. Gerardo Bernal Carranza 4.2 Estructura Básica


La estructura básica de una expresión SQL consiste en tres cláusulas: select, from y where.


La clásula select corresponde a la operación proyección del álgebra relacional.



La cláusula from corresponde a la operación producto cartesiano del álgebra relacional. La clásula where corresponde al predicado selección del álgebra relacional.



Lic. GerardoBernal Carranza

4.2 Estructura Básica


Una consulta típicaen SQL tiene la forma select A1, A2,…,An from r1, r2, …, rm where P



SQL forma el producto cartesiano de las relaciones incluidas en la cláusula from, lleva a cabo la selección del álgebra relacional usando el predicado de la cláusula where y entonces proyecta el resultado sobre los atributos de la cláusula select.

Lic....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion a sql
  • Introducción sql
  • Introduccion a sql
  • Introduccion SQL
  • Introducción a SQL
  • Introducción al SQL
  • Introduccion sql
  • Introducción a SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS