Diseño de Base de Datos, parte IV: SQL

Por: Armando Cifuentes González

¿Qué es SQL?

SQL (Structured Query Language) es el lenguaje de programación estándar para la creación, actualización y consulta de información que se encuentra almacenada en la base de datos.

Con este lenguaje podemos convertir preguntas tan simples, como “¿Dónde viven nuestros clientes?” en sentencias que nuestro sistema de base de datos puede entender (como por ejemplo, “SELECT DISTINCT city state FROM customers”).

SQL también nos permite agregar, cambiar y borrar información y objetos de la base de datos. Todos los DBMS soportan este lenguaje, aunque el soporte varía por producto.

SQL es:

  • Un lenguaje de programación
  • Fácil de aprender
  • Declarativo
  • Interactivo o embebido
  • Estandarizado
  • Usado para cambiar información y objetos de la base de datos
  • No es un acrónimo

Jerarquía de operadores

Cuando en una expresión aplicamos varios operadores es fundamental saber en qué orden se van a aplicar para obtener el resultado final. Este orden lo marca la precedencia que tenga cada operador implicado. A mayor precedencia antes se aplicará dicho operador.

En caso de duda o en caso de quedar la expresión algo complicada de entender es aconsejable usar paréntesis, los cuales pueden cambiar el orden de evaluación de la expresión. Lo que va entre paréntesis se evalúa primero.

Operators
Figura 1. Operadores matemáticos ordenados por orden de jerarquía. Primero se ejecutan los paréntesis, posteriormente las operaciones que involucren multiplicaciones/divisiones/módulos/potencias, y por último se realizan las sumas y las restas

Bibliografía

Libros.-

  • Maria, R. C., & Gómez, J. G. (2012)Aprendiendo C. Cadiz: Universidad de Cadiz

Otros.-

  • Curso SQL de Nectri

¡No olvides seguirme en Twitter! @_ArCiGo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s