Fundamentos de los Lenguajes de Programación y el Uso de SQL
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,7 KB
¿Qué son los Lenguajes de Programación?
Los lenguajes de programación son lenguajes creados por el ser humano para poder comunicarse con las computadoras (hardware). Estos son un conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que esta las pueda realizar.
Lenguaje Máquina
Es el lenguaje de programación creado para dar instrucciones directas a la computadora. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.
Lenguaje de Programación de Bajo Nivel
Son programas fuente, es decir: un conjunto de instrucciones escritas en lenguaje ensamblador, y cuyo objeto es la traducción a lenguaje máquina del programa fuente.
Lenguaje de Alto Nivel
Este lenguaje es independiente de la máquina; lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas. Son muy similares al lenguaje humano, ya que se usan palabras o comandos del lenguaje natural.
El Lenguaje de Consulta Estructurado (SQL)
El Lenguaje de Consulta Estructurado (SQL) es uno de los lenguajes más utilizados en el ámbito del manejo de las bases de datos; el cual está normalizado (se rige por leyes) y estandarizado (es de uso universal) y es empleado por el motor de base de datos de Microsoft Jet. Fundamentalmente, es un lenguaje para realizar consultas en una base de datos relacional y que tiene como su característica principal que es de uso universal. Además, proporciona métodos para definir la base de datos, manipular la información y gestionar permisos de acceso a dicha información.
El Comando SELECT
El comando más utilizado será, pues, el SELECT. De esta manera, y para un empleo más detallado y potente del mismo, este cuenta con una serie de cláusulas que ayudan a manipular de una manera más precisa los datos. Estas cláusulas son como “subcomandos” o condiciones que modifican, restringen o agrupan a los registros para la visualización final de los datos provenientes de una o varias tablas.
Funciones de Agregado
Realizan un cálculo sobre un conjunto de valores y devuelven un solo valor. Las funciones de agregado se deben utilizar con la cláusula GROUP BY del comando SELECT. Todas las funciones de agregado son deterministas. Esto significa que estas funciones devuelven el mismo valor cada vez que se las emplea junto con un grupo específico de valores de entrada.
Cláusula ORDER BY
Esto podría ser en orden ascendente, en orden descendente, o podría basarse en valores numéricos o de texto. En tales casos, podemos utilizar la cláusula ORDER BY para alcanzar nuestra meta. Podemos decir, entonces, que esta se emplea para ordenar los registros resultantes de una sentencia en orden ascendente o descendente.
Cláusula GROUP BY
Reúne registros con valores iguales de una lista de registros en un único registro. Si se llegara a incluir funciones de agregado, tales como SUM o COUNT en la sentencia, se crearía un único valor, o sea, un valor de resumen.
Cláusula HAVING
Delimita qué registros, que se han agrupado, deben mostrarse al ejecutarse la sentencia en la que se incluye la cláusula GROUP BY. Esta cláusula es válida si previamente se ha especificado la cláusula GROUP BY, pero principalmente si se han usado cualquiera de las funciones de agregado. De esto último dependen GROUP BY y HAVING.