
¿Qué es SQL?
SQL es un lenguaje de computación para trabajar con conjuntos de datos y
las relaciones entre ellos. Los programas de bases de datos relacionales, como
Microsoft Office Access, usan SQL para trabajar con datos. A diferencia de
muchos lenguajes de computación, SQL no es difícil de leer y entender, incluso
para un usuario inexperto. Al igual que muchos lenguajes de computación, SQL es
un estándar internacional reconocido por organismos de estándares como ISO
y ANSI.
SQL se usa para describir conjuntos de datos que pueden ayudarle a
responder preguntas. Al usar SQL, debe usar la sintaxis correcta. La sintaxis
es el conjunto de reglas mediante las que se combinan correctamente los
elementos de un idioma. La sintaxis SQL se basa en la sintaxis del idioma
inglés y usa muchos de los mismos elementos que la sintaxis de Visual Basic
para Aplicaciones (VBA).
Por ejemplo, una simple instrucción SQL que recupera una lista de los
apellidos de contactos cuyo nombre es María podría ser similar a esto:
SELECT Last_Name
FROM Contacts
WHERE First_Name = 'Mary';
FROM Contacts
WHERE First_Name = 'Mary';
Nota: SQL no se usa solo para manipular datos, sino también para crear y
modificar el diseño de objetos de base de datos, como tablas. El elemento de
SQL que se usa para crear y modificar objetos de base de datos se denomina
lenguaje de definición de datos (DDL). Este tema no trata el DDL. Para obtener
más información, vea el artículo Crear o modificar tablas o índices mediante una consulta de
definición de datos.
Instrucciones SELECT
Para describir un conjunto de datos con SQL, se escribe una instrucción SELECT. Una instrucción SELECT contiene una descripción completa de un conjunto de datos que quiere obtener de una base de datos. Se incluye lo siguiente:- Qué tablas contienen los datos.
- Cómo se relacionan los datos de orígenes diferentes.
- Qué campos o cálculos proporcionarán los datos.
- Criterios que los datos deben cumplir para ser incluidos.
- Si se deben ordenar los datos y, en caso de ser así, cómo deben ordenarse.
Cláusulas SQL
Como una frase, una instrucción SQL tiene cláusulas. Cada cláusula realiza una función de la instrucción SQL. Algunas cláusulas son necesarias en una instrucción SELECT. En la siguiente tabla, se enumeran las cláusulas SQL más comunes.| Cláusula SQL | Función | Obligatorio | ||||
| SELECT | Muestra una lista de los campos que contienen datos de interés. | Sí | ||||
| FROM | Muestra las tablas que contienen los campos de la cláusula SELECT. | Sí | ||||
| WHERE | Especifica los criterios de campo que cada registro debe cumplir para poder ser incluido en los resultados. | No | ||||
| ORDER BY | Especifica la forma de ordenar los resultados. | No | ||||
| GROUP BY | En una instrucción SQL que contiene funciones de agregado, muestra los campos que no se resumen en la cláusula SELECT. | Solo si están estos campos | ||||
| HAVING |
En
una instrucción SQL que contiene funciones de agregado, especifica las
condiciones que se aplican a los campos que se resumen en la instrucción
SELECT.
|
SQL un lenguaje estándar de comunicación
con bases de datos.
-------------------------------------------LA HISTORIA DE SQL------------------------------------------------------
La historia de SQL (que se pronuncia deletreando en inglés las letras que lo componen, es decir
"ese-cu-ele" y no "siquel" como se oye a menudo) empieza en
1974 con la definición, por parte de Donald Chamberlain y de otras personas que
trabajaban en los laboratorios de investigación de IBM, de un lenguaje para la
especificación de las características de las bases de datos que adoptaban el modelo relacional.
Este lenguaje se llamaba SEQUEL (Structured English Query Language) y se
implementó en un prototipo llamado SEQUEL-XRM entre 1974 y 1975. Las
experimentaciones con ese prototipo condujeron, entre 1976 y 1977, a una
revisión del lenguaje (SEQUEL/2), que a partir de ese momento cambió de nombre
por motivos legales, convirtiéndose en SQL.
El prototipo (System R), basado en este lenguaje, se adoptó y utilizó
internamente en IBM y lo adoptaron algunos de sus clientes elegidos. Gracias al éxito de este sistema, que no estaba todavía comercializado,
también otras compañías empezaron a desarrollar sus productos relacionales basados en SQL. A partir
de 1981, IBM comenzó a entregar sus productos relacionales y en 1983 empezó a
vender DB2. En el curso de los años ochenta, numerosas compañías (por ejemplo
Oracle y Sybase, sólo por citar algunos) comercializaron productos basados en SQL,
que se convierte en el estándar industrial de hecho por lo que respecta a las
bases de datos relacionales.
El problema entonces, se puede fijar en ¿cómo vamos a poder hacer que un conjunto
de circuitos desempeñen una determinada tarea y nos entreguen los resultados
que nosotros esperamos?, es decir, ¿de qué manera se puede lograr la comunicación entre el hombre y el ordenador?
Los lenguajes de programación, son como un lenguaje
cualquiera, pero simplificado y con ciertas normas, para poder trasmitir nuestros
deseos al ordenador.
Más preferible SQL. Es mi opinión.
7-IBM: (International Business Machines). Empresa que fabrica y comercializa hardware, software y servicios relacionados con la informática. Tiene su sede en Armonk (EE.UU) y fue fundada el 15 de junio de 1911, aunque lleva operando desde 1888.
8-Oracle: Es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos.
9-Sybase: Es una compañía de software principalmente conocida por su base de datos relacional Adapative Server Enterprise. Sybase produce productos y servicios relacionados a la gestión de información, herramientas de desarrollo, almacenamiento de datos, etc.
10-Comercialización: Conjunto de actividades desarrolladas con el fin de facilitar la venta de una mercancía o un producto.
----------------------------Glosarios del termino-----------------------------
1-ISO: ISO es la Organización Internacional para la Estandarización, que regula
una serie de normas para fabricación, comercio y comunicación, en todas las
ramas industriales.
2-ANSI: Un (American National Standards Institute - Instituto Nacional
Americano de Estándares). ASNI es una organización encargada de estandarizar
ciertas tecnologías en EEUU. Es miembro fundador de la ISO, que
es la organización internacional para la estandarización.
3-Lenguaje de
programación: lenguaje de programación es
aquella estructura que, con una cierta base sintáctica y semántica, imparte
distintas instrucciones a un programa de computadora.
4-Sintaxis: Sintaxis es la parte de la gramática que
estudia la forma en que se combinan y se relacionan las palabras para
formar secuencias mayores como los sintagmas y las oraciones, así como la
función que desempeñan dentro de éstas.
5-VBA: Visual Basic for Applications es un elemento de programación
diseñado por Microsoft para utilizarse con su paquete de software de Microsoft
Office. Específicamente, fue diseñado para usarse principalmente con Excel. VBA
es una herramienta que puede usarse para crear programas para ejecutarlos en
Excel.
6-Prototipo: Un
Prototipo es un objeto que sirve como referencia para futuros modelos en una
misma cadena de producción.Un Prototipo es un objeto que sirve como referencia
para futuros modelos en una misma cadena de producción.
7-IBM: (International Business Machines). Empresa que fabrica y comercializa hardware, software y servicios relacionados con la informática. Tiene su sede en Armonk (EE.UU) y fue fundada el 15 de junio de 1911, aunque lleva operando desde 1888.
8-Oracle: Es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos.
9-Sybase: Es una compañía de software principalmente conocida por su base de datos relacional Adapative Server Enterprise. Sybase produce productos y servicios relacionados a la gestión de información, herramientas de desarrollo, almacenamiento de datos, etc.
10-Comercialización: Conjunto de actividades desarrolladas con el fin de facilitar la venta de una mercancía o un producto.
No hay comentarios:
Publicar un comentario