SQL



El SQL (Structured Query Language) o Lenguaje de Consulta Estructurado es un lenguaje estándar de comunicación con bases de datos.

Este lenguaje declarativo estándar internacional de comunicación dentro de las bases de datos, permite el acceso y manipulación de datos en una base de datos, se puede integrar a lenguajes de programación, (por ejemplo ASP o PHP), y en combinación con cualquier base de datos específica, (como MySQL, SQL Server o MS Access), entre otras. Se dice que SQL es un lenguaje declarativo de alto nivel porque maneja conjuntos de registros (y no registros individuales), ofreciendo una elevada productividad en la codificación y en la orientación a objetos, por lo que puede resultar equivalente a más de un programa que emplee un lenguaje de bajo nivel.

Desde los años 70, en todo el mundo se utiliza SQL en cualquier base de datos relacional y desde entonces, su estructura y características se mantienen estables. Algunos aspectos de SQL están basados en el cálculo relacional y otros en el álgebra relacional, que proviene del modelo relacional,sin embargo, otros aspectos le son propios.

El estándar SQL permite el intercambio entre diferentes manejadores o DBMS, esto significa que se pueden usar los mismos comandos entre un manejador y otro, ya que SQL es un "lenguaje estándar", lo cual es una gran ventaja, porque los comandos para crear la estructura de la base de datos o para manipular sus datos siguen conservando la misma forma al variar de DBMS.

A continuación les dejo el DER de la Base de Datos que utlizaremos para las prácticas de SQL (pag. 27 de las Notas de cátedra U3-SQL)



Y la estructura lógica que deben seguir para construir las sentencias de consultas con SQL es:

Select campo1, campo2, campo3, campox
from TABLA1, TABLA2
where TABLA1.campoclave=TABLA2.claveforanea
and condición1 and condición2
order by campox

Los link que utilizaremos frecuentemente para trabajar este tema son:

No hay comentarios:

Publicar un comentario

Déjanos aquí tus comentarios o consultas.