Tecnologias de la informació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...
Regístrate para leer el documento completo.