martes, 21 de noviembre de 2017

SQL


Resultado de imagen para imagenes de sql
¿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';

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.




FROM Muestra las tablas que contienen los campos de la cláusula SELECT.




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.

----------------------------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