• Estructura de una tabla
o En el SQL*Plus se utiliza el comando DESCRIBE para mostrar la estructura de una
tabla.
o En el SQL Developer se selecciona la tabla en el árbol de Conexiones, dentro del
directorio Tablas.
• TABLAS: Todos los datos de una base de datos relacional se almacenan en tablas.
• Al crear una tabla utilice las siguientes reglas:
o Deben iniciar con una letra.
o Longitud máxima de 30 caracteres.
o Puede contar solo con letras, números y los caracteres especiales _, $, #
o Los nombres no se pueden duplicar dentro del mismo esquema.
o No usar las palabras reservadas del servidor Oracle
• La declaración CREATE TABLE permite crear una tabla para almacenar los datos.
• Al crear la tabla se especifica:
o Table: nombre de la tabla
o Column: nombre de la columna
o Data type: tipo de dato
• Tipo de Datos
• Los CONSTRAINTS o RESTRICCIONES imponen reglas a nivel de tabla. Aseguran la
consistencia e integridad de la base de datos. Los Constraints se pueden crear a nivel de
columna o tabla.
• Los tipos de restricciones en Oracle son:
o NOT NULL: Asegura que las columnas no contengan valores nulos
o UNIQUE: Garantiza que todos los valores de una columna (o conjunto de
columnas) sean únicos en la tabla. No permite valores duplicados
o PRIMARY KEY: Combinación de NOT NULL y UNIQUE. Es una clave única para
identificar cada fila en la tabla. Solo puede haber una por tabla.
o FOREIGN KEY: Establece una relación entre dos tablas. El valor en una columna
con FOREIGN KEY debe coincidir con un valor en la columna PRIMARY KEY o
UNIQUE de otra tabla.
o CHECK: Define una condición que debe cumplirse para los valores insertados o
actualizados en una columna.
• Modificar una tabla
o Añadir, modificar, renombrar o eliminar una columna
o Renombrar una tabla
o Eliminar una tabla
• Lenguaje de Manipulación de Datos – DML: es un conjunto de comandos y sentencias
utilizados para interactuar con los datos almacenados en una base de datos
• Las principales sentencias DML incluyen:
o INSERT – Adiciona nuevas filas en una tabla. Necesita tres valores:
▪ Nombre de la tabla
▪ Nombre de las columnas de la tabla que se va a rellenar
▪ Valores correspondientes para cada columna
o SELECT – Lee o recupera filas en una tabla. Necesita dos valores
▪ Nombre de la tabla
▪ Nombre de las columnas de la tabla que quiere recuperar
o UPDATE – Modifica filas existentes en una tabla. Necesita cuatro valores:
▪ Nombre de la tabla
▪ Nombre de las columnas cuyos valores se van a actualizar
▪ Nuevo valor para cada una de las columnas que se están modificando
▪ Una condición que identifique las filas de la tabla que se van a modificar
o DELETE – Elimina filas existentes desde una tabla. Necesita dos valores:
▪ El nombre de la tabla
▪ La condición que identifica las filas que se van a suprimir
• Expresiones Aritméticas: Se utilizan para realizar cálculos o modificar la forma en que se
muestran los datos (+ - * /)
• Operador de Concatenación ||
• Restricción y Clasificación de Datos: Con la cláusula WHERE se restringen las filas que
son retornadas o devueltas.
o La cláusula WHERE funciona con una expresión lógica
o Operadores de Comparación para las expresiones lógicas
▪ = > >=
▪ < <=
▪ <>, ¡=
o Cadenas de caracteres y fechas
o BETWEEN permite obtener todas las filas que se encuentran en un rango de
valores.
o IN Permite obtener todas las filas que sean iguales a alguno de los valores descritos
por extensión.
o LIKE Se utiliza para seleccionar las filas que coincidan con caracteres, fechas o
patrones de números.
▪ Se pueden combinar símbolos comodines (% , _) con caracteres literales
para la coincidencia de patrones
o IS NULL obtiene todas las filas que contengan un valor nulo en una determinada
columna.
o IS NOT NULL obtiene todas las filas que contengan un valor en una determinada
columna.