Bases de datos SQL

¿Qué es SQL?

SQL significa Structured Query Language. SQL se utiliza para comunicarse con una base de datos.

De acuerdo con ANSI (American National Standards Institute), es el lenguaje estándar para sistemas de gestión de bases de datos relacionales.

Las sentencias SQL se utilizan para realizar tareas como actualizar datos en una base de datos o recuperar datos de una base de datos.

Algunos sistemas de gestión de bases de datos relacionales comunes que utilizan SQL son: Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc.

Aunque la mayoría de los sistemas de base de datos utilizan SQL, la mayoría de ellos también tienen sus propias extensiones propietarias que usualmente sólo se utilizan en su sistema.

Sin embargo, los comandos SQL estándar como "Seleccionar", "Insertar", "Actualizar", "Eliminar", "Crear" y "Eliminar" se pueden utilizar para lograr casi todo lo que se necesita hacer con una base de datos.

Un sistema de base de datos relacional contiene uno o más objetos denominados tablas.

Los datos o información para la base de datos se almacenan en estas tablas. Las tablas se identifican de forma única por sus nombres y están formadas por columnas y filas.

Las columnas contienen el nombre de la columna, el tipo de datos y cualquier otro atributo para la columna.

Las filas contienen los registros o datos de las columnas. Aquí hay una tabla de ejemplo llamada "clima".

Ciudad, estado, alto y bajo son las columnas. Las filas contienen los datos de esta tabla:

Weather
CiudadEstadoaltobajo
Phoenix Arizona 105 90
Tucson Arizona 101 92
Flagstaff Arizona 88 69
San Diego California 77 60
Albuquerque New
Mexico
80 72


Las bases de datos más comunes basadas en SQL son:

  • MySQL: MySQL es una base de datos SQL de código abierto, desarrollada por una empresa sueca MySQL AB

  • Oracle: Oracle es un sistema de gestión de bases de datos relacional desarrollado por Oracle Corporation.

  • Access: Microsoft Access es un software de gestión de base de datos de nivel de entrada.