Teoria De Base De Datos

Páginas: 14 (3392 palabras) Publicado: 12 de noviembre de 2012
Introducción al lenguaje SQL (ANSI SQL).
El lenguaje SQL se puede considerar como una de las principales razones del éxito comercial de las bases de datos relacionales. Como se convirtió en un estándar para estas últimas, los usuarios perdieron el miedo a migrar sus aplicaciones de base de datos desde otros tipos de sistemas de bases de datos (por ejemplo, sistemas de red o jerárquicos) a lossistemas relacionales, porque aunque estuvieran satisfechos con el producto DBMS relacional que estaban utilizando, no esperaban que la conversión a otro producto DBMS relacional fuera caro y consumiera mucho tiempo, ya que ambos sistemas seguían los mismos estándares en cuanto al lenguaje. En la práctica, por supuesto, hay muchas diferencias entre los distintos paquetes DBMS relacionalescomerciales. Sin embargo, si el usuario sólo utiliza las funciones que forman parte del estándar, y si ambos sistemas relacionales soportan fielmente el estándar, la conversión entre los dos sistemas es mucho más sencilla. Otra ventaja de disponer de un estándar es que los usuarios pueden escribir sentencias en una aplicación de base de datos para acceder a los datos almacenados en dos o más DBMSsrelacionales sin tener que cambiar el sublenguaje de base de datos (SQL), siempre y cuando esos DBMS soporten el SQL estándar.
El nombre SQL significa Lenguaje de consulta estructurado (Structured Query Language). Originalmente, SQL se denominaba SEQUEL (Structured English QUEry Language) y fue diseñado e implementado por IBM Research a modo de interfaz para un sistema de base de datos relacional conocidocomo SYSTEM R.
SQL es ahora el lenguaje estándar de los DBMSs relacionales comerciales. Un esfuerzo conjunto llevado a cabo por el Instituto nacional americano de normalización (ANSI, American National Standards lnstitute) y la Organización internacional para la normalización (ISO, lnternational Standards Organization) llevó a una versión estándar de SQL (ANSI 1986), denominada SQL-86 o SQL1. Elestándar SQL ha ido evolucionando desde 1986 y existen varias versiones. El " SQL-92 " se refiere al estándar publicado en 1992, " SQL: 1999 " se refiere al estándar publicado en 1999, " SQL: 2003 " se refiere al estándar publicado en 2003, y " SQL: 2008 " se refiere a la versión más reciente de la norma, publicada en 2008.
SQL es un lenguaje de bases de datos global: cuenta con sentencias paradefinir datos, consultas y actualizaciones.
Por tanto, se comporta como DDL y como DML. Además, dispone de características para definir vistas en la base de datos, especificar temas de seguridad y autorización, definir restricciones de integridad, y especificar controles de transacciones. También tiene reglas para incrustar sentencias de SQL en un lenguaje de programación de propósito general,como Java, COBOL o C/C++.l
Como la especificación del estándar SQL sigue creciendo, con más funciones en cada nueva versión del estándar, está dividido en una especificación central (o núcleo) más unos paquetes especializados opcionales. Se supone que todos los desarrolladores de DBMSs compatibles con SQL, implementan dicho núcleo. Los paquetes pueden implementarse como módulos opcionales quepueden adquirirse independientemente para determinadas aplicaciones de bases de datos; por ejemplo, para el minado de datos, datos espaciales, datos meteorológicos, datos de almacenamiento, procesamiento analítico online (OLAP), datos multimedia, etcétera.
1. Definición de datos y tipos de datos de SQL
SQL utiliza los términos tabla, fila y columna para los términos relación, tupla y atributo delmodelo relacional formal, respectivamente. Utilizaremos todos estos términos indistintamente. El principal comando de SQL para definir datos es la sentencia CREATE, que se utiliza para crear esquemas, tablas (relaciones) y dominios (así como otras estructuras, como vistas, aserciones y triggers). Como la especificación SQL es muy larga, ofrecemos una descripción de las características más...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Teoria Base De Datos
  • BASE DE DATOS TEORIA
  • Estrategias de teoria de informacion y base de datos
  • BASE DE DATOS , base de datos
  • Teoría De Access
  • Teoria De Sistemas y Bases De Datos
  • Teoria de Base de Datos
  • Teoria del base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS