Lenguaje De Programacion Sql
El lenguaje SQL
SQL es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos informática. El nombre "SQL" es una abreviatura de Structured Query Languaje (Lenguaje de consultas estructurado). Como su propio nombre indica, SQL es un lenguaje informático que se puede utilizar para interaccionar con una base de datos y másconcretamente con un tipo especifico llamado base de datos relacional.
SQL es a la vez un lenguaje fácil de aprender y una herramienta completa para gestionar datos. Las peticiones sobre los datos se expresan mediante sentencias, que deben escribirse de acuerdo con unas reglas sintácticas y semánticas de este lenguaje.
Su aprendizaje no solo sirve para esta aplicación sino , también, para todaslas existentes en el mercado que soporten este lenguaje ya que es un lenguaje estándar por haberse visto consolidado por el Instituto Americano de Normas (ANSI) y por la Organización de Estándares Internacional (ISO).
La información aquí resumida del lenguaje puede ser ampliada con multitud de libros existentes en el mercado, todos con las siglas "SQL".
El SQL que se utilizará en estaaplicación cumple estrictamente con las especificaciones de Microsoft ® Open Database Connectivity (ODBC) y a continuación se podrán ver las características propias para el acceso a ficheros en el formato Paradox ® de Borland.
Notación empleada en los formatos
MAYÚSCULAS Las palabras que figuren en el formato en mayúsculas se escribirán en la sentencia igual que se escriben en el formato.Minúscula cursiva Estas palabras deberán ser sustituidas en la sentencia por nombres o palabras elegidas por el usuario de acuerdo con las descripciones que se den en cada caso
Barra vertical | Indicará la elección de una de las opciones que este separando. O una u otra no ambas.
Corchetes [ ] Encerrarán elementos opciones de la sentencia que pueden cogerse o no dependiendo del usuario.Llaves { } Encerrarán elementos obligatorios de la sentencia que siempre deberán de ser especificados.
Sentencias de selección o consultas
Las consultas son el corazón del lenguaje SQL. La sentencia SELECT, que se utiliza para expresar consultas en SQL, es la más potente y compleja de las sentencias SQL.
La sentencia SELECT recupera datos de una base de datos y los devuelve en formade resultados de la consulta. Consta de seis cláusulas: las dos primeras (SELECT y FROM) obligatorias y las otras cuatro opcionales.
La forma de la sentencia SELECT soportada por Paradox ® es:
SELECT [DISTINCT] {* | expresión_columna, ...} FROM nombretabla [alias_tabla] ... [WHERE expresión1 operador expresion2] [GROUP BY {expresión_columna, ...} ] [HAVING {condición} ] [UNION [ALL] (SELECT...)] [ORDER BY {expresión_orden [DESC | ASC], ... ]
Cláusula SELECT
La cláusula SELECT lista los datos a recuperar por la sentencia SELECT. Los elementos o datos a seleccionar pueden ser columnas de la base de datos o columnas a calcular por SQL cuando efectúa la consulta o también el asterisco (*) para recuperar todos los campos de un fichero o tabla.
expresión_columna puede ser unsimple nombre de campo (por ejemplo MATRICULA). Expresiones más complejas pueden incluir operaciones matemáticas o de manipulación de caracteres (por ejemplo APELLIDOS + ‘, ‘ + NOMBRE). Mas adelante se verán estas expresiones de forma más amplia.
Las expresiones de columnas deben ir separadas por comas si existen más de una (por ejemplo APELLIDOS, NOMBRE, DNI, DOMICILIO).
Los nombres decampos pueden ir precedidos por el nombre de la tabla o su alias. Por ejemplo ALUMNOS.MATRICULA o A.MATRICULA donde A es el alias para la tabla o fichero ALUMNOS.
El operador DISTINCT, si se incluye, debe preceder la primera expresión de columna. Este operador elimina las filas o registros duplicados del resultado de la consulta. Por ejemplo la sentencia:
SELECT DISTINCT PROVINCIA FROM...
Regístrate para leer el documento completo.