0% encontró este documento útil (0 votos)
23 vistas6 páginas

Fundamentos de SQL: Sentencias y Ejemplos

El documento detalla el uso de SQL, un lenguaje estándar para gestionar bases de datos relacionales, incluyendo sus tipos de sentencias: DDL, DML, DCL y TCL. Se explican las operaciones básicas como crear, insertar, consultar, actualizar y eliminar datos, así como el uso de funciones de agregación y restricciones. Además, se presentan ejemplos prácticos para ilustrar cada operación y la manipulación de estructuras de tablas.

Cargado por

Agustina Bravo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas6 páginas

Fundamentos de SQL: Sentencias y Ejemplos

El documento detalla el uso de SQL, un lenguaje estándar para gestionar bases de datos relacionales, incluyendo sus tipos de sentencias: DDL, DML, DCL y TCL. Se explican las operaciones básicas como crear, insertar, consultar, actualizar y eliminar datos, así como el uso de funciones de agregación y restricciones. Además, se presentan ejemplos prácticos para ilustrar cada operación y la manipulación de estructuras de tablas.

Cargado por

Agustina Bravo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Redes de Información SQL - Parte Dos

SQL (Structured Query Language) es un lenguaje estándar para trabajar con bases de datos

relacionales. Permite definir estructuras, manipular datos, consultar información y controlar el

acceso a los datos.

Tipos de sentencias en SQL:

1. DDL (Data Definition Language): son las instrucciones que permiten definir la estructura de la

base de datos.

- CREATE: crea objetos como tablas, vistas, índices, etc.

- ALTER: modifica estructuras ya existentes.

- DROP: elimina objetos de la base de datos.

2. DML (Data Manipulation Language): se usa para manipular los datos dentro de las tablas.

- SELECT: consulta registros.

- INSERT: inserta nuevos registros.

- UPDATE: modifica registros existentes.

- DELETE: elimina registros.

3. DCL (Data Control Language): controla el acceso a los datos.

- GRANT: otorga permisos.

- REVOKE: revoca permisos.

4. TCL (Transaction Control Language): maneja las transacciones.

- COMMIT: confirma los cambios.

- ROLLBACK: revierte los cambios desde el último COMMIT.

Página 1
Redes de Información SQL - Parte Dos

- SAVEPOINT: permite crear puntos intermedios para poder volver a ellos en caso de error.

Tipos de datos más comunes:

- CHAR(n): cadena de caracteres de longitud fija.

- VARCHAR(n): cadena de caracteres de longitud variable.

- INT: número entero.

- FLOAT: número decimal.

- DATE: fecha en formato AAAA-MM-DD.

- BOOLEAN: valores verdadero (TRUE) o falso (FALSE).

Crear una tabla:

Para crear una tabla se usa la sentencia CREATE TABLE.

Ejemplo:

CREATE TABLE empleados (

id INT PRIMARY KEY,

nombre VARCHAR(50),

edad INT,

salario FLOAT

);

Insertar datos en una tabla:

Página 2
Redes de Información SQL - Parte Dos

Se usa la sentencia INSERT INTO.

Ejemplo:

INSERT INTO empleados (id, nombre, edad, salario)

VALUES (1, 'Ana', 30, 50000);

Consultar datos:

La instrucción SELECT permite recuperar datos.

Ejemplos:

SELECT * FROM empleados;

SELECT nombre, salario FROM empleados;

Filtrar datos con WHERE:

Permite limitar los resultados según una condición.

Ejemplo:

SELECT * FROM empleados WHERE edad > 25;

Algunos operadores usados en WHERE:

=, <>, <, >, <=, >=, BETWEEN, LIKE, IN

Actualizar registros:

Página 3
Redes de Información SQL - Parte Dos

Se usa la instrucción UPDATE.

Ejemplo:

UPDATE empleados

SET salario = 60000

WHERE id = 1;

Eliminar registros:

Se usa la instrucción DELETE.

Ejemplo:

DELETE FROM empleados WHERE edad < 25;

Ordenar resultados con ORDER BY:

Permite ordenar los registros por uno o varios campos.

Ejemplo:

SELECT * FROM empleados ORDER BY salario DESC;

ASC ordena de forma ascendente (es el valor por defecto).

DESC ordena de forma descendente.

Página 4
Redes de Información SQL - Parte Dos

Funciones de agregación:

- COUNT(): cuenta la cantidad de registros.

- SUM(): suma los valores.

- AVG(): calcula el promedio.

- MAX(): devuelve el valor máximo.

- MIN(): devuelve el valor mínimo.

Ejemplo:

SELECT AVG(salario) FROM empleados;

Agrupar datos con GROUP BY:

Permite agrupar registros que tengan el mismo valor en un campo.

Ejemplo:

SELECT edad, COUNT(*) FROM empleados GROUP BY edad;

Restricciones (constraints):

- PRIMARY KEY: identifica de forma única a cada fila.

- FOREIGN KEY: campo que hace referencia a la clave primaria de otra tabla.

- NOT NULL: impide que se ingresen valores nulos.

- UNIQUE: obliga a que los valores sean únicos.

- CHECK: establece condiciones para aceptar datos.

Página 5
Redes de Información SQL - Parte Dos

- DEFAULT: asigna un valor por defecto si no se indica otro.

Modificar una tabla existente:

Se hace con ALTER TABLE.

Ejemplo:

ALTER TABLE empleados ADD direccion VARCHAR(100);

Eliminar una tabla:

Se hace con DROP TABLE.

Ejemplo:

DROP TABLE empleados;

Página 6

También podría gustarte