Introd. a sql

Páginas: 5 (1237 palabras) Publicado: 23 de marzo de 2010
INSTITUTO TECNOLÓGICO SUPERIOR
DE FELIPE CARRILLO PUERTO

TEMAS:
*
* Estructura básica (SELECT, WHERE).
* Funciones de agregación (GROUP BY, HAVING).
* Consultas sobre múltiples tablas.
* Subconsultas.
* Operadores JOIN
* Manipulación de la base de datos (INSERT,UPDATE,DELETE).

ASIGNATURA:
Fundamentos de Base de Datos
DOCENTES:
MC. Arizbe del Socorro Arana Kantún
ALUMNOS:* Martagón Cano Abraham Zimri
* Kú Tuz Maria de los Angeles
* Torrez Peraza Theresa Joshaid
CARRERA:
Ing. En Sistemas Computacionales
SEMESTRE: AULA:
IV Semestre J-4

FELIPE CARRILLO PUERTO, QUINTANA ROO
DE ABRIL DE 2010
Introducción

Índice

SQL (STRUCTURED QUERY LANGUAGE)
El lenguaje SQL (Structured Query Language, "Lenguaje de ConsultaEstructurado") es una evolución del lenguaje SEQUEL (structured english query language) desarrollado en IBM.
El SQL se encuentra normalizado por el Instituto Americano de Normalización (ANSI) y fue construido en principio como un lenguaje algebraico, enriqueciéndose más tarde con funciones predicativas como la cláusula existencial,...
Estructura y características del lenguaje
El lenguaje SQL contiene unlimitado número de verbos o palabras clave, distribuidos en tres grandes grupos funcionales: DDL (lenguaje de descripción de datos), DML (lenguaje de manipulación de datos) y DCL (lenguaje de control de datos).
DDL | DML | DCL |
CREATE
DROP
ALTER | SELECT
INSERT
DELETE
UPDATE | GRANT
REVOKE
COMMIT
ROLLBACK |
·        DDL: Permite la descripción de la estructura de la BD (tablas, vistas, índices,...)·        DML: Permite el manejo de las tablas y las vistas mediante sus cuatro verbos, correspondientes a las cuatro operaciones fundamentales sobre los datos.
·        DCL: Contiene los operadores para la gestión de transacciones (COMMIT y ROLLBACK) y prioridades de acceso a los datos (GRANT y REVOKE)
Características:
·        El SQL es manejable bajo dos modalidades distintas: como módulointeractivo que proporciona un potente lenguaje de consultas interpretadas  y como lenguaje huésped de un lenguaje anfitrión.
·        Respeta la independencia entre el nivel conceptual y las aplicaciones (nivel externo), ya que permite la creación de esquemas externos personalizados.
·        Garantiza una seguridad total de acceso a los datos, gracias a una distribución selectiva de prioridades deacceso.
·        Garantiza la independencia entre el nivel conceptual y el nivel interno. El usuario no nota la presencia de un índice, es asunto del administrador el conseguir la optimización de las ejecuciones.
·        Permite la gestión multiusuario de los datos. Cada fila a la que se accede para su modificación queda automáticamente bloqueada por el sistema. En particular, el SQL contiene elconcepto de transacción, que permite restaurar el estado anterior de la BD en caso de anomalías.
·        Independencia de los vendedores. El SQL es ofertado por los principales vendedores. Los programas que lo utilizan pueden transferirse de un sistema de gestión de BD a otro con mínimo esfuerzo de conversión.
Estructura Básica

La estructura básica de una expresión SQL consiste en tres cláusulas:select, from y where.
La cláusula select corresponde a la operación proyección del ´algebra relacional (_). Se usa para listar los atributos deseados como resultado de una consulta. La cláusula from corresponde a la operación producto cartesiano del algebra relacional (Z). Lista las relaciones que deben ser utilizadas en la consulta. la cláusula where corresponde al predicado selección del ´algebrarelacional (_).

La cláusula select

Una primera e importante diferencia con respecto al modelo relacional es que, por razones de rendimiento, las consultas SQL no eliminan los duplicados por defecto. Recuérdese que en el sistema relacional, las tuplas duplicadas están prohibidas. Para que los duplicados se eliminen, tenemos que indicarlo de forma explícita, usando la palabra reservada distinct...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introd
  • Introd
  • Introd
  • introd.
  • INTROD
  • Introd
  • INTROD
  • introd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS