Archivo de la etiqueta: SQL

Fundamentos Esenciales de Bases de Datos y Lenguaje SQL

Bases de Datos

Definición: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Características de las Bases de Datos

  • Control centralizado de los datos
  • Integridad de los datos
  • Minimización de las redundancias
  • Independencia de los datos y las aplicaciones
  • Acceso concurrente a los datos
  • Costo mínimo de almacenamiento y mantenimiento
  • Versatilidad para la representación de relaciones
  • Establecimiento de medidas de seguridad
  • Facilidad para el cambio Seguir leyendo “Fundamentos Esenciales de Bases de Datos y Lenguaje SQL” »

SQL, Cookies y Sistemas de Archivos: Fundamentos y Aplicaciones

Parte 1: SQL

1. SELECT: Seleccionar datos

El comando SELECT es el más básico y esencial de SQL. Permite recuperar datos de tablas de una base de datos.

1.1. Selección básica

SELECT columna1, columna2
FROM tabla;
  • columna1, columna2: Especifica las columnas que quieres incluir en el resultado.
  • tabla: Indica la tabla de donde se obtendrán los datos.

1.2. Seleccionar todas las columnas

SELECT *
FROM tabla;

Esto devuelve todas las columnas de la tabla especificada.

1.3. Usar alias

Los alias renombran columnas Seguir leyendo “SQL, Cookies y Sistemas de Archivos: Fundamentos y Aplicaciones” »

Ejercicios de SQL para Consultas de Vuelos y Reservas

Ejercicios SQL

Ejercicios SQL

Aeropuerto

d. Consultas sencillas.

5.- Seleccionar de la tabla vuelos las columnas origen, destino y hora de salida para todas sus filas:

SELECT origen, destino, hora_salida

FROM vuelos

6.- Igual al anterior, pero que el orden de salida en listado de las columnas sea: origen, hora de salida, destino:

SELECT origen, hora_salida, destino

FROM vuelos

8.- Del resultado anterior eliminar la información que sea redundante:

SELECT DISTINCT origen, destino, hora_salida

FROM vuelos

9.- Seguir leyendo “Ejercicios de SQL para Consultas de Vuelos y Reservas” »

Consultas SQL: Ejercicios Prácticos y Soluciones Detalladas

Creación de la Tabla Proveedores e Inserción de Datos

0) Crear una tabla llamada ‘proveedores’ con los siguientes campos:

  • numprov (texto, tamaño 3, clave primaria)
  • nombreprov (texto, tamaño 15)
  • estado (entero)
  • ciudad (texto, tamaño 15)

Código SQL:

CREATE TABLE proveedores (
  numprov VARCHAR(3) PRIMARY KEY,
  nombreprov VARCHAR(15),
  estado INT,
  ciudad VARCHAR(15)
);

Insertar los siguientes valores en la tabla ‘proveedores’:

Profundizando en SQL: Programación, Transacciones y Control de Concurrencia

Programación en SQL

  1. ¿Por qué no es SQL un lenguaje computacionalmente completo?

Le faltan ciertas características como recursividad o estructuras repetitivas (bucles).

¿Qué soluciones conoces para aumentar las capacidades de cómputo de SQL? En SQL 2003 se introduce recursividad de forma limitada. Los bucles se consiguen combinando SQL con otros lenguajes procedimentales.

  1. SQL embebido: describe su funcionamiento.

Se denomina así al código SQL que se mezcla con el código de un lenguaje anfitrión. Seguir leyendo “Profundizando en SQL: Programación, Transacciones y Control de Concurrencia” »

SQL: Lenguajes de Consulta Relacionales y su Implementación

Unidad IV. Lenguajes de Consulta Relacionales

Introducción a SQL

SQL es el lenguaje estándar para trabajar con bases de datos relacionales y es soportado prácticamente por todos los productos en el mercado. Originalmente, SQL fue desarrollado en IBM Research a principios de los años setenta; fue implementado por primera vez a gran escala en un prototipo de IBM llamado System R, y posteriormente en numerosos productos comerciales de IBM y de muchos otros fabricantes.

Todas nuestras explicaciones Seguir leyendo “SQL: Lenguajes de Consulta Relacionales y su Implementación” »

Conceptos Clave en Sistemas de Bases de Datos: Definiciones y Procesos

Conceptos Clave en Sistemas de Bases de Datos

Este documento presenta una serie de conceptos fundamentales en el ámbito de los sistemas de bases de datos, abarcando desde la definición de datos hasta la optimización del rendimiento.

Definiciones de Lenguaje SQL y Estructuras de Datos

Comandos SQL: Consultas, Manipulación de Datos y Administración en Oracle

Comandos SQL: Consultas, Manipulación de Datos y Administración

Este documento proporciona una referencia completa de los comandos SQL más utilizados, incluyendo ejemplos prácticos y consideraciones específicas para Oracle.

Manipulación de Datos (DML)

Las siguientes sentencias se utilizan para manipular datos dentro de las tablas:

SENTENCIADESCRIPCIÓNEJEMPLO
INSERT INTO nombretabla (campo1, campo2, ...) VALUES (valor1, valor2, ...)Inserta un nuevo registro en la tabla especificada. Los valores Seguir leyendo “Comandos SQL: Consultas, Manipulación de Datos y Administración en Oracle” »

Geoprocesamiento Vectorial y Bases de Datos Relacionales en SIG

Geoprocesamiento Vectorial y Bases de Datos en Sistemas de Información Geográfica (SIG)

El geoprocesamiento vectorial comprende un conjunto de herramientas para analizar y generar nuevas capas de información en formato vectorial. Estas capas están constituidas por objetos (puntos, líneas o polígonos) definidos por su posición en el espacio (información geométrica) y una tabla asociada que contiene variables descriptivas (información temática). Esta información temática se gestiona mediante Seguir leyendo “Geoprocesamiento Vectorial y Bases de Datos Relacionales en SIG” »

Consultas SQL y Procedimientos Almacenados en Gestión Ganadera y Comercial

1. Introducir datos de otra base de datos

INSERT INTO ganaderia.piensos
SELECT * FROM ganaderia_antigua.piensos;

2. Actualizar las existencias de los piensos

Añadir 100 unidades a cada una.

UPDATE piensos
SET existencias = existencias + 100;

2(bis). Actualizar las existencias de la medicación

Poner las existencias a 0 de aquellos medicamentos cuyas existencias sean mayores que 100.

UPDATE medicacion
SET existencias = 0 WHERE existencias > 100;

3. Visualizar el nombre del medicamento y el número de Seguir leyendo “Consultas SQL y Procedimientos Almacenados en Gestión Ganadera y Comercial” »