
¡Hola! Vamos a explorar los Fundamentos de SQL en Oracle Database 11g. Esta guía en español te ayudará a entender los conceptos básicos para empezar a trabajar con bases de datos Oracle. Nos enfocaremos en los aspectos cubiertos en el curso "SQL Fundamentals I".
¿Qué es SQL?
SQL (Structured Query Language) es el lenguaje que usamos para comunicarnos con las bases de datos. Imagina que es el idioma para pedirle información a la base de datos, actualizarla, o modificar su estructura. En Oracle, SQL es fundamental.
Comenzando: Conectarse a la Base de Datos
Primero, necesitas conectarte a la base de datos Oracle. Generalmente, usarás una herramienta como SQL Developer. Necesitarás:
- Nombre de usuario: Tu identificación.
- Contraseña: Tu clave secreta.
- SID (System Identifier): El nombre de tu base de datos Oracle.
Must Read
Sentencias SELECT Básicas
La sentencia SELECT es la base de SQL. Sirve para seleccionar datos de una tabla. Ejemplo:
SELECT * FROM empleados;
Este comando selecciona todas las columnas (*) de la tabla llamada "empleados".
Cláusula WHERE: Filtrando Datos
La cláusula WHERE te permite filtrar los resultados de tu consulta. Ejemplo:

SELECT nombre, salario FROM empleados WHERE departamento = 'Ventas';
Esto selecciona el "nombre" y "salario" de los empleados únicamente del departamento de "Ventas". Es como ponerle condiciones a tu búsqueda.
Operadores de Comparación
Con la cláusula WHERE, usas operadores de comparación como:
=(Igual a)>(Mayor que)<(Menor que)>=(Mayor o igual que)<=(Menor o igual que)!=o<>(Diferente de)
Ejemplo: SELECT * FROM productos WHERE precio > 100; (Selecciona productos con precio mayor a 100).

Operadores Lógicos: AND y OR
Para combinar condiciones, usa AND (Y) y OR (O). Ejemplo:
SELECT * FROM empleados WHERE departamento = 'Marketing' AND salario > 50000;
Esto selecciona empleados del departamento de "Marketing" Y que ganan más de 50000.
SELECT * FROM productos WHERE categoria = 'Electrónica' OR categoria = 'Hogar';

Esto selecciona productos de la categoría "Electrónica" O de la categoría "Hogar".
Ordenando Resultados: ORDER BY
Para ordenar los resultados, usa la cláusula ORDER BY. Ejemplo:
SELECT * FROM empleados ORDER BY nombre ASC;
Esto ordena los empleados alfabéticamente por nombre (ASC significa "Ascendente"). Si quieres descendente, usa DESC.

Funciones: Trabajando con Datos
SQL tiene funciones para manipular datos. Por ejemplo, UPPER() para convertir texto a mayúsculas:
SELECT UPPER(nombre) FROM empleados;
Hay muchas funciones para números, fechas, y texto.
Conclusión
Estos son los fundamentos de SQL en Oracle Database 11g. ¡Practica mucho! Cuanto más uses SQL, mejor lo entenderás. Recuerda que este es solo el comienzo. ¡Hay mucho más por aprender!