lenguaje sql

Páginas: 25 (6112 palabras) Publicado: 25 de febrero de 2014
INSTITUTO TECNOLÓGICO DE
MINATITLÁN
INGENIERA EN SISTEMAS COMPUTACIONALES

UNIDAD VI:
LENGUAJE SQL



MATERIA: FUND. BASE DE DATOS

SEMESTRE: 4to

MINATITLAN, VER 19-11-2011

1

UNIDAD VI:
LENGUAJE

2

INDICE:
LENGUAJE SQL
Introducción……………………………………………………………………………...….…. 4-5

Modificación de las bases de datos…………………………………………………………….5

Definición dedatos……………………………………………………………………………..5-9

Estructura básica de las consultas………………………………………………………....9- 18

Operaciones sobre conjuntos………………………………………………………………18-19

Funciones de agregación………………………………………………………………......20-22

Valores nulos……………………………………………………………………………………22

Consultas anidadas………………………………………………………………………….….23

Bibliografías………………………….……………………………………………………….….24

ANEXOS MOTACION DE DIAGRAMAS…………………………………………………...25
EJEMPLO E-R A UML………………………………………………………………………....29
EJEMPLOS UML……………………………………………………………………………….42

3

INTRODUCCIÓN

SQL (StructuredQueryLanguage) es un lenguaje de programación diseñado
específicamente para el acceso a sistema de Gestión de Base de Datos Relacionales
(SGBDR). Como la mayor pare de los sistemas actuales son de este tipo, y como el
lenguaje SQL es el más ampliamente usado en estos, se puede decir sinningún género de
dudas que este lenguaje es empleado mayoritariamente en los sistemas existentes hoy en
día e indiscutiblemente no tiene rival alguno.
Este lenguaje es empleado en sistemas informáticos que van desde ordenadores
personales muy básicos con apenas 64MB de espacio en memoria central hasta los más
potentes multiprocesadores y multicomputadores con decenas de procesadoressuperescalares de 64bits.
Las principales ventajas que aportan SQL son dos



Su enorme difusión pues es empleado en la gran mayoría de los sistemas actuales.
Su elevada expresividad. Por ejemplo, operaciones que constarían semanas de
duro esfuerzo en ser desarrolladas en un lenguaje de programación tradicional
pueden ser realizadas con SQL en tan solo unos minutos.

El lenguaje SQL es un lenguajede cuarta generación. Es decir, en este lenguaje se indica
que información se desea obtener o procesar pero no como se debe hacer. Es labor
interna del sistema elegir la forma más eficiente de llevar a cabo la operación ordenada por
el usuario.
A la hora de describir el lenguaje SQL siempre hay que tomar una decisión difícil: decidir la
variante de SQL que se va a estudiar. Aunque losconceptos básicos son idénticos en
todos los estándares y en todos los sistemas implementados, existen numerosas
diferencias que dificultan la portabilidad. Desgraciadamente existen numerosos estándares
de SQL(SQL-86, SQL-89, SQL-92, SQL-99, SQL-2003) y lo que es peor, ninguno ha sido
completamente aceptado. Además, la empresa fabricantes de SGBD implementa el
estándar que les da la gana y, lo quees peor, añaden y quitan características sin el menor
rubor ni reparo.
Partes de SQL
El lenguaje de SQL consta de dos partes claramente diferenciadas:


El lenguaje de definición de datos (en ingles Data DefinitionLanguage o DDL):
incluye aquellas sentencias que sirven para definir los datos o para modificar su
definición, como por ejemplo la creación de tablas, índices, etc.
4






Lenguaje de Manipulación de Datos (en ingles Data Manipulación Lenguaje o DML):
incluye aquellas sentencias que sirven para manipular o procesar los datos como
por ejemplo la inserción, borrado, modificación o actualización de datos en las
tablas.
DML inmerso o incorporado. Está diseñado para usarse dentro de los lenguajes de
programación de propósito general como Cobol.C, Pascal,etc.
Control de transacciones: SQL incluye órdenes para especificar el comienzo y el
final de las transacciones.
Integridad: SQL incluye órdenes para comprobar las restricciones de integridad que
deben satisfacer los datos almacenados en la base de datos.

6.1.1.- MODIFICACIÓN DE LAS BASES DE DATOS

Sentencia del Lenguaje de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Sql
  • LENGUAJE SQL
  • Lenguaje Sql
  • lenguajes sql
  • lenguajes SQL
  • lenguaje SQL
  • LENGUAJE SQL
  • Lenguaje Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS