top of page

SQL

Estándar SQL

El estándar SQL ha pasado por muchos cambios durante los años, en los cuales se han añadido una gran cantidad de nuevas funcionalidades al estándar, como el soporte para XML, triggers, expresiones regulares, consultas recursivas, secuencias estandarizadas y mucho más. Debido al gran volumen del lenguaje SQL estándar, una gran cantidad de soluciones de bases de datos basadas en ella, tales como MySQL o PostgreSQL, no implementan toda la norma.

En muchos casos, el comportamiento de la base de datos para el almacenamiento de archivos o índices no está bien definido y depende de los proveedores de las distintas implementaciones SQL para decidir cómo se comportará la base de datos. Esta es la razón por la cual, a pesar de que todas las implementaciones de SQL tienen la misma base, rara vez son compatibles.  

​

Elementos del lenguaje SQL

El lenguaje SQL se basa en varios elementos. Para la comodidad de los desarrolladores de SQL todos los comandos del lenguaje necesarios en los correspondientes sistemas de gestión de bases se ejecutan a través de una interfaz específica de línea de comandos SQL (command-line interface o CLI).

  • Cláusulas: las cláusulas son componentes de los estados y las querys.

  • Expresiones: las expresiones pueden producir valores escalares o tablas, que consisten en columnas y filas de datos.

  • Predicados: que especifican las condiciones que se utilizan para limitar los efectos de los comandos y las consultas, o para cambiar el flujo del programa.

  • Querys: una query o consulta va a recuperar los datos, en base a un criterio dado.

  • Comandos: con los comandos puedes controlar las operaciones, el flujo del programa, conexiones, sesiones, o diagnósticos. En los sistemas de bases de datos los comandos o sentencias SQL se utilizan para el envío de consultas desde un programa cliente a un servidor donde se almacenan las bases de datos. Como respuesta, el servidor procesa los comandos SQL y devuelve respuestas al programa cliente. Esto permite a los usuarios ejecutar una amplia gama de maravillosas y rápidas operaciones de manipulación de datos, desde simples entradas de datos a complicadas querys.

 

Consultas SQL

Las consultas SQL son las operaciones más comunes y esenciales del lenguaje SQL. A través de una consulta SQL, se puede buscar en la base de datos para obtener la información necesaria. Las consultas SQL se ejecutan con el comando "SELECT". Una consulta SQL puede ser más específico, con la ayuda de diversas cláusulas:

  • FROM: indica la tabla en la que se realiza la búsqueda.

  • WHERE: se utiliza para definir las filas, en las que se realizará la búsqueda. Todas las filas, para el cual la cláusula WHERE no es cierta, serán excluidas.

  • ORDER BY: esta es la única manera de ordenar los resultados en SQL. De lo contrario, serán devueltos en un orden aleatorio.

​

​

Ejemplo: 

​

1.- Escriba la sentencia en SQL que permite crear una base de datos llamada Abarrotes_San_Cristobal 2.- Escriba las sentencias en SQL que permitan la creación de las siguientes tablas Clientes (id_cliente, nom_c, apellido_p_c, apellido_m_c, mail, teléfono) Artículos(id_art, descripción, precio_mayoreo, precio_menudeo, existencias) Ventas (id_cliente, id_art) Para cada table establezca el dominio adecuado. 3.- Escriba la sentencia para renombrar la tabla Ventas por Articulos_vendidos.

4.- Escriba las sentencias para borrar las tablas y enseguida la base de datos.

5.- Escriba las sentencias simples para lo siguiente: a) Proyectar todos los datos de la tabla staff b) Proyectar todos los datos de la tabla city que cumplan la condición de que el nombre de la ciudad termine con la letra “a”

6.- Realice las siguientes consultas multitabla a) Proyectar el país, nombre y apellidos del cliente además de la ciudad de donde son los clientes de China. b) De que Alquileres o rentas es responsable Mike Hillyer c) Que actores participan en los films o películas de DRAMA, queremos saber nombre de los films, nombres completos de los actores, duración del film y en que idioma se encuentra.

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

WhatsApp Image 2020-12-10 at 11.32.09 PM
  • Facebook
  • Twitter
  • LinkedIn

©2020 por Bases de Datos. Creada con Wix.com

bottom of page