Categorias: Todos - sql

por Doris Aguagallo 8 anos atrás

1454

Lenguaje SQL

SQL es un lenguaje de programación utilizado para gestionar y manipular bases de datos. Entre sus componentes principales se encuentran DDL (Data Definition Language) y DML (Data Manipulation Language)

Lenguaje SQL

SQL también tiene las siguientes características:

UNIVERSIDAD NACIONAL DE CHIMBORAZO ESCUELA DE INFORMATICA APLIACADA A LA EDUCACION REALIZADOPOR: AGUAGALLO DORIS, ESPIN GINA, ROSERO INES

Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación

Tipos de Datos
VARCHAR2(tamaño) Dato carácter de longitud variable. Máx. 4000. CHAR(tamaño) Dato carácter de longitud fija. Máx. 255. NUMBER(p,s) Dato numérico de longitud variable.p entre 1..38; s entre 84..127 DATE Valores de fecha y hora. Entre el 1 Enero 4712 A.C. Y el 31 Diciembre del 4712 D.C. LONG Dato carácter de long.variable hasta 2 Gb. CLOB Dato carácter “single-byte” de hasta 4 Gb. RAW(tamaño) y LONG RAW Datos Binarios según tamaño especificado y Datos Binarios de long.variable hasta 2 Gb. BLOB Datos Binarios hasta 4 Gb. BFILE Datos binarios almacenados en fich. Externo. Hasta 4 Gb.

Existe una ampliación de SQL conocida como FSQL (Fuzzy SQL, SQL difuso) que permite el acceso a bases de datos difusas, usando la lógica difusa

El orden de ejecución interno de una sentencia puede afectar seriamente a la eficiencia del SGBD, por lo que se hace necesario que éste lleve a cabo una optimización antes de su ejecución.

SQL es un lenguaje declarativo. Es decir, que especifica qué es lo que se quiere y no cómo conseguirlo, por lo que una sentencia no establece explícita mente un orden de ejecución.

Optimización

Algunos de los tipos de datos básicos de SQL son:
Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.
Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
Definición de vistas: El LDD incluye comandos para definir las vistas

SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.

Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción.

Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos.

Características generales de SQL

SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.

EVOLUCIÓN

bring Pictures and Videos to help you
make info

easier to remember

interesting

save time

1986: SQL-86

2008 SQL:2008
2005: SQL:2005
2003 SQL:2003
1999 SQL:1999
1989 SQL-89
1992 SQL-92

SQL, DDL y DML

Subtema
Subtopic
look for connections
you'll come up with original ideas
group important elements into categories
find what's important

QUE ES EL LENGUAJE SQL

Basándose en estas ideas, los laboratorios de IBM definieron el lenguaje SEQUEL (Structured English Query Language
El SEQUEL terminó siendo el predecesor de SQL, que es una versión evolucionada del primero

SQL pasa a ser el lenguaje por excelencia de los diversos sistemas de gestión de bases de datos relacionales surgidos en los años siguientes y fue por fin estandarizado en 1986 por el ANSI, dando lugar a la primera versión estándar de este lenguaje, "SQL-86" o "SQL1".

Ya que más tarde fue amplia mente implementado por el sistema de gestión de bases de datos (SGBD)

Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un producto comercial

Los orígenes de SQL están ligados a los de las bases de datos relacionales.
En 1970 E. F. Codd propone el modelo relacional y asociado a este un sublenguaje de acceso a los datos basado en el cálculo de predicados