Tecnologias de la información

Solo disponible en BuenasTareas
  • Páginas : 3 (622 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de noviembre de 2010
Leer documento completo
Vista previa del texto
Introducción
• El lenguaje SQL (Structured Query Language) permite la comunicación con el SGBD. • Se ha establecido claramente como el lenguaje de BDR estándar, incluso muchos lenguajes deprogramación incorporan sentencias SQL como parte de su repertorio (Ej.: Visual Basic). • Características:
– Lenguaje para todo tipo de usuarios: administradores, desarrolladores y usuarios normales – Es unlenguaje no-procedimental: especifica qué quiere , no dónde ni cómo – Permite hacer cualquier tipo de consulta.

Tema 3: Introducción al SQL

1

Introducción
• Tiene varias partes:
– Lenguajede definición de datos (DDL): el SQL DDL proporciona órdenes:
• Para definir y eliminar esquemas de relación: estructura, claves • Para modificar esquemas de relación • Crear y eliminar índices sobreuna relación. • Definir y eliminar vistas • Especificar derechos de acceso a relaciones y a vistas

– Lenguaje de manipulación de datos interactivo (DML): el SQL DML permite hacer:
• Consultasbasado en el álgebra relacional y el cálculo relacional. • Insertar, suprimir y modificar tuplas en las relaciones.

Tema 3: Introducción al SQL

2

Introducción
– Lenguaje de manipulación dedatos inmerso (DML): la forma inmersa de SQL permite usarlo dentro de lenguajes de programación de propósito general. Ej.: Cobol, Pascal, C. – Integridad: incluye órdenes para:
• Especificarrestricciones de integridad

– Control de transacciones:
• Para especificar el comienzo y final de transacciones • Control de concurrencia

Tema 3: Introducción al SQL

3

DML: Estructura
• Laestructura básica de una expresión SQL consta de tres cláusulas:
– SELECT: corresponde a la operación de proyección del álgebra relacional.
• Se usa para listar los atributos que se desean en el resultadode una consulta.

– FROM: corresponde al producto cartesiano del álgebra relacional.
• Lista las relaciones que se van a examinar en la evaluación de la expresión.

– WHERE: corresponde al...
tracking img