Está en la página 1de 11

Comando

s SQL
Introducción:
A través de los años, los negocios, las empresas y las organizaciones fueron
empezando a usar de manera más frecuente las bases de datos, ya que
facilitaban el almacenamiento y la recuperación de información que pudiera ser
necesitada en distintos momentos. Estas bases también permitían el ahorro de
espacio físico y más rapidez a la hora de buscar la información solicitada.
Cada tipo de base de datos está orientada a un tipo de datos o algún negocio,
por lo que para garantizar el correcto funcionamiento de estos es importante
escoger la más se adapte a las necesidades del cliente. Entre las bases de datos
más conocidas están MySQL, Oracle, Maria DB y PostgreSQL.
Las bases de datos SQL han sido una herramienta fundamental para que el
cliente pueda tener un mejor desarrollo a nivel laboral, así evitar grandes
problemas y conflictos que puedan llegar a existir dentro del negocio.
Estas bases de datos poseen distintos tipos de lenguajes y comandos, con los
cuales se puede manejar, modificar o eliminar los archivos que deseemos. A
continuación, se explicará detalladamente estos puntos.

2
Índice:

Introducción 2
Índice 3
Lenguaje SQL: 4
- Características 4
Comandos tipo DDL 5
Comandos tipo DML 7
Conclusión 9
Referencias Bibliográficas 10

3
Lenguaje SQL:
El Lenguaje de Consulta Estructurado (popularmente conocido por sus siglas en
inglés como SQL) es un tipo de lenguaje de programación que ayuda a solucionar
problemas específicos o relacionados con la definición, manipulación e integridad
de la información representada por los datos que se almacenan en las bases de
datos. Algunos aspectos de SQL están basados en el cálculo relacional, algunos
en el álgebra relacional que provienen del modelo relacional y otros a ninguno de
los dos, sino que son parte del mismo lenguaje.
Dada su fuerte conexión con la teoría del modelo relacional, SQL es un
lenguaje de alto nivel orientado a conjuntos de registros. Esto implica que un solo
comando SQL puede equivaler a decenas o cientos de líneas de código que se
tendrían que utilizar en un lenguaje de más bajo nivel orientado a registros.
Como resultado de lo anterior, SQL permite lograr con mayor rapidez y facilidad
la definición y manipulación de los objetos de base de datos, permitiendo así
alcanzar una mayor eficiencia y productividad en el desarrollo.
Existe también la extensión del lenguaje SQL con los procedimientos
almacenados que, aunque la idea del procedimiento almacenado parte de
extender un lenguaje SQL destinado a ejecución de comandos sueltos para crear
programas, esos programas incrustados en los gestores de bases de datos
incorporan diferencias notables al comparar los de un gestor de bases de datos
con otro.
- Características:
 Debido a que SQL ofrece una implementación para los sistemas de
bases de datos relacionales es de esperar que posea características
parecidas a las mencionadas para el modelo relacional.
 Para el almacenamiento y operaciones de manipulación de los datos, el
modelo relacional establece el uso de relación y variable de relación;
mientras tanto SQL hace uso de las tablas como elemento fundamental.
 SQL posee comandos referentes a:
- Un lenguaje de definición de datos (o DDL en inglés) que permite:
1. La creación de la estructura o esquema de base de datos.
2. La modificación de dicha estructura.
- Un lenguaje de manipulación de datos (o DML en inglés) que hace
posible:
1. La inserción de datos en tablas.
2. Las consultas sobre los datos de estas tablas.
3. La actualización de los datos contenidos en estas tablas.
4. La eliminación de los registros de estas tablas.
5. Peticiones de información más complejas que incluyen
JOIN’s y subconsultas.

4
- Integridad: el DDL incluye también comandos para especificar las
restricciones de integridad que el DBMS debe hacer cumplir.
- Definición de vistas o tablas derivadas.
- Funciones de agrupamiento: que permiten hacer cálculos de
resúmenes.
- Control de Transacciones: como unidad de trabajo lógica, unidad
de recuperación y mecanismo de concurrencia.
- Autorización: incluye comandos para otorgar los privilegios de
acceso a las tablas, vistas y otros elementos de base de datos.
- SQL incorporado y dinámico: esto quiere decir que se puede
incorporar comandos SQL en lenguajes de programación como
C++, PHP, Java, entre otros.
El estándar SQL permite el intercambio entre diferentes manejadores o DBMS,
significando así que se pueden usar los mismos comandos entre un manejador y
otro, ya que SQL es un lenguaje estándar, lo cual es una gran ventaja porque los
comandos para crear la estructura de base de datos o para manipular los datos
siguen conservando la misma forma.
No obstante, aunque exista un estándar definido por ANSI, existen
particularidades entre los diferentes DBMS en la gestión SQL. Por ejemplo: el
lenguaje SQL de Oracle no es exactamente el mismo que el de Microsoft SQL
Server; normalmente las diferencias son mínimas, pero existen y el programador
debe hacer las adaptaciones que crea convenientes.

Comandos tipo DDL:


El Lenguaje de Definición de Datos (o por sus siglas en inglés DDL) en el SQL
es usado para describir y definir el esquema de la base de datos. Estos comandos
tratan con la base de datos y está expuesto a tener modificaciones
constantemente. Los comandos más utilizados en el DDL son CREATE, ALTER,
DROP, TRUNCATE y COMMENT. A continuación, se explicará más a detalle
sobre cada uno de estos:
CREATE: Es usado para crear objetos en la base de datos, como lo puede ser
una tabla.
Ejemplos:
 CREATE TABLE Artista
(
artistID INT PRIMARY KEY,
artistName VARCHAR (50) NOT NULL,
género VARCHAR (50)
countryCode VARCHAR (5)

5
notas VARCHAR (150)
) ;
 CREATE TABLE Table_Name
(
column_1 data_type,
column_2 data_type,
. . .
) ;
ALTER: Es usado para modificar y renombrar elementos de una base de datos
existente.
Ejemplos:
 ALTER TABLE customer_details
ADD email_adress character varying (255) ;
 ALTER TABLE Artista
ADD
(
subgenre VARCHAR (50) ,
stateProvince VARCHAR (50)
) ;
DROP: Es usado para remover o eliminar un objeto o una tabla de una base de
datos.
Ejemplos:
 DROP TABLE customer_may;
 DROP COLUMN subGenre;

TRUNCATE: Es usado para remover todos los archivos guardados de una tabla
de una base de datos.
Ejemplos:
 TRUNCATE TABLE customer_may;
 TRUNCATE TABLE subGenre;

COMMENT: Es usado para escribir comentarios dentro de las tareas de una


base de datos.
Ejemplos:
 - - this is a single line comment
SELECT * FROM customers;

6
 /* this is a multi line comment
SELECT * FROM customers; */
SELECT customer_id FROM customers;

7
Comandos tipo DML:
El Lenguaje de Manipulación de Datos (o por sus siglas en inglés DML) en SQL
se encarga de manejar los archivos guardados, sin necesidad de utilizar tablas.
Este tampoco se ocupa de los cambios de cada objeto de la base de datos y su
estructura. Los comandos DML más utilizados son INSERT, UPDATE Y DELETE,
aunque también se puede considerar el uso del comando SELECT como parte de
los comandos DML, aunque forma realmente parte del comando DQL. A
continuación, se explicará más a detalle sobre cada uno de estos:
SELECT: Es usado para consultar u obtener los distintos campos o columnas
que puedan existir en una tabla de una base de datos.
Ejemplos:
 SELECT TABLE subGenre
FROM TABLE Artista ;
 SELECT TABLE customer_id,
sale_date,
order_id,
store_state
FROM customers;
INSERT: Es usado para insertar nuevos registros o campos en una base de
datos.
Ejemplos:
 INSERT INTO Artista(
artistID, artistName, género)
VALUES (103, ‘Avicii’, ‘Electrónica’)
 INSERT INTO public.customers(
customer_id, sale_date, sale_amount, salesperson,
store_state, order_id)
VALUES (1005, ‘2021-12-12’, 4200, ‘R K Rakesh’, ‘MH’,
‘100’);
UPDATE: Es usado para modificar el valor de un campo o una columna en
cualquier archivo para así poder colocar un nuevo valor.
Ejemplos:
 UPDATE Artista
SET artistName = ‘Marc Anthony’
WHERE artistName = ‘Rubén Blades’;

8
 UPDATE customers
SET store_state = ‘DL’
WHERE store_state = ‘NY’;
DELETE: Es usado para remover uno o más campos de una tabla de una base
de datos.
Ejemplos:
 DELETE FROM Artista
WHERE artistName = ‘Avicii’
AND artistID = ‘103’;
 DELETE FROM customers
WHERE store_state = ‘MH’
AND customer_id = ‘1001’;

9
Conclusión:

Las bases de datos se han convertido en una herramienta básica y principal de


cualquier organización, y el lenguaje SQL ayuda a que se facilite el manejo y la
operación de estas. El SQL es un lenguaje muy similar a un humano, por lo que su
manejo no resulta del todo complicado. También incluye muchas funcionalidades
que, mediante el uso de los comandos, pueden ayudar a manejarla sin temor a
que surjan demasiados errores.

Gracias a esto, cada cliente resulta satisfecho por la ayuda que le ofrece la
base de datos que esté desarrollada dependiendo de las necesidades que tenga.
Por otro lado, para los programadores, es un gran beneficio saber utilizar SQL, ya
que en el mercado actual se suelen necesitar de manera frecuente las bases de
datos, y las empresas u organizaciones son capaces de pagarle a estos una suma
de dinero para que realicen el trabajo de manejar estas bases de datos que
puedan solicitar.

Debido al avance de la tecnología, adentrarse a las bases de datos puede


resultar un gran beneficio para cualquier persona, ya que puede ayudar y facilitar
la tarea de organizar y gestionar el almacenamiento de datos que pueda existir.

10
Referencias Bibliográficas:

 Pedamkar, P. (s. f.). SQL DML Commands. EDUCBA. Recuperado 1 de


diciembre de 2021, de https://www.educba.com/sql-dml-commands/?
source=leftnav
 Ramos, P. (2018, 14 septiembre). Qué es y para qué sirve SQL. Styde.
Recuperado 1 de diciembre de 2021, de https://styde.net/que-es-y-para-
que-sirve-sql/
 Ricardo, R. (2020, 14 noviembre). Comandos del lenguaje de definición de
datos (DDL). Estudyando. Recuperado 1 de diciembre de 2021, de
https://estudyando.com/comandos-del-lenguaje-de-definicion-de-datos-ddl/
 SQL DDL Commands. (s. f.). EDUCBA. Recuperado 1 de diciembre de
2021, de https://www.educba.com/sql-ddl-commands/

11

También podría gustarte