M.S SQL es una de las bases de datos más populares del mundo. Si también te interesa el diseño, desarrollo y optimización de bases de datos, te enseñamos
Introducción a SQL
SQL es un lenguaje estándar para acceder y manipular bases de datos. esta plataforma desarrollada y soportada por microsoft.
En este artículo tratamos de presentarle SQL en un lenguaje sencillo y en futuros artículos se lo explicaremos de manera muy profesional.
¿Qué es SQL?
- SQL significa lenguaje de consulta estructurado
- SQL le permite acceder y manipular bases de datos
- SQL se convirtió en un estándar del American National Standards Institute (ANSI) en 1986 y de la Organización Internacional de Normalización (ISO) en 1987
¿Qué puede hacer SQL?
- SQL puede ejecutar consultas contra una base de datos
- SQL puede recuperar datos de una base de datos
- SQL puede insertar registros en una base de datos
- SQL puede actualizar registros en una base de datos
- SQL puede eliminar registros de una base de datos
- SQL puede crear nuevas bases de datos
- SQL puede crear nuevas tablas en una base de datos
- SQL puede crear procedimientos almacenados en una base de datos
- SQL puede crear vistas en una base de datos
- SQL puede establecer permisos en tablas, procedimientos y vistas
SQL es un estándar, PERO...
Aunque SQL es un estándar ANSI/ISO, existen diferentes versiones del lenguaje SQL.
Sin embargo, para cumplir con el estándar ANSI, todos admiten al menos los comandos principales (como
SELECT
, UPDATE
, DELETE
, INSERT
, WHERE
) de manera similar.Uso de SQL en su sitio web
Para crear un sitio web que muestre datos de una base de datos, necesitará:
Un programa de base de datos RDBMS (es decir, MS Access, SQL Server, MySQL)
- Para utilizar un lenguaje de secuencias de comandos del lado del servidor, como PHP o ASP
- Usar SQL para obtener los datos que desea
- Usar HTML/CSS para diseñar la página
RDBMS
RDBMS significa Sistema de gestión de bases de datos relacionales.
RDBMS es la base de SQL y de todos los sistemas de bases de datos modernos, como MS SQL Server, IBM DB2, Oracle, MySQL y Microsoft Access.
Los datos en RDBMS se almacenan en objetos de base de datos llamados tablas. Una tabla es una colección de entradas de datos relacionadas y consta de columnas y filas.
Mira la tabla "Clientes":
SELECT * FROM Customers;
Cada tabla se divide en entidades más pequeñas llamadas campos. Los campos de la tabla Clientes constan de CustomerID, CustomerName, ContactName, Address, City, PostalCode y Country. Un campo es una columna en una tabla que está diseñada para mantener información específica sobre cada registro en la tabla.
Un registro, también llamado fila, es cada entrada individual que existe en una tabla. Por ejemplo, hay 91 registros en la tabla Clientes anterior. Un registro es una entidad horizontal en una tabla.
Una columna es una entidad vertical en una tabla que contiene toda la información asociada con un campo específico en una tabla.
Tenga en cuenta que...
Las palabras clave de SQL NO distinguen entre mayúsculas y minúsculas:
select
es lo mismo que SELECT
En este tutorial escribiremos todas las palabras clave de SQL en mayúsculas.
Punto y coma después de las sentencias SQL?
Algunos sistemas de bases de datos requieren un punto y coma al final de cada instrucción SQL.
El punto y coma es la forma estándar de separar cada instrucción SQL en los sistemas de bases de datos que permiten ejecutar más de una instrucción SQL en la misma llamada al servidor.
En este tutorial, usaremos punto y coma al final de cada instrucción SQL.
Algunos de los comandos/sintaxis SQL más importantes
SELECT
- extrae datos de una base de datosUPDATE
- actualiza los datos en una base de datosDELETE
- elimina datos de una base de datosINSERT INTO
- inserta nuevos datos en una base de datosCREATE DATABASE
- crea una nueva base de datosALTER DATABASE
- modifica una base de datosCREATE TABLE
- crea una nueva tablaALTER TABLE
- modifica una tablaDROP TABLE
- elimina una tablaCREATE INDEX
- crea un índice (clave de búsqueda)DROP INDEX
- elimina un índice