Curso SQL Oracle: CREATE TABLE, Constraints y Diferencias con MySQL
Автор: Apuntes Digitales
Загружено: 2026-01-13
Просмотров: 7
En este vídeo nos ponemos el casco de obra para empezar con el Diseño Físico en Oracle. Aprendemos Lenguaje de Definición de Datos (DDL) para crear las tablas reales de nuestra base de datos.
📂 ¿Quieres ver el curso completo de GBD? Tengo todos los temas de Gestión de Bases de Datos ordenados aquí: 👉 VER LISTA DE REPRODUCCIÓN: • Bases de Datos
Analizamos por qué Oracle es diferente a MySQL (Concepto de Esquema vs Base de Datos), aprendemos a lidiar con las fechas usando TO_DATE y, lo más importante, dominamos las Constraints para que nuestros datos sean íntegros.
🔍 Puntos clave del vídeo:
Arquitectura: ¿Por qué en Oracle no hacemos CREATE DATABASE? (Usuarios y Esquemas).
Tipos de Datos: VARCHAR2, NUMBER y el manejo de fechas.
Funciones Vitales: NVL, TO_CHAR y conversiones.
Creación de Tablas: Sintaxis CREATE TABLE.
Restricciones (Constraints): PK, FK, Unique, Check y Not Null.
Peligro: Diferencia entre DROP y TRUNCATE (¿Cuál no tiene vuelta atrás?).
💻 CHULETA SQL :
🔹 Crear Usuario (Lo primero en Oracle):
SQL
CREATE USER pepe IDENTIFIED BY secreto DEFAULT TABLESPACE users;
GRANT CONNECT, RESOURCE TO pepe;
🔹 Crear Tabla con Constraints:
SQL
CREATE TABLE empleados (
id_emp NUMBER(4) CONSTRAINT pk_emp PRIMARY KEY,
nombre VARCHAR2(20) NOT NULL,
salario NUMBER(6,2) CONSTRAINT ck_salario CHECK (salario 0),
id_depto NUMBER(2),
CONSTRAINT fk_depto FOREIGN KEY (id_depto)
REFERENCES departamentos(id) ON DELETE CASCADE
);
🔹 Funciones Útiles:
NVL(comision, 0): Si es NULL, devuelve 0.
TO_CHAR(fecha, 'DD/MM/YYYY'): Convierte fecha a texto.
SYSDATE: Fecha/Hora actual del sistema.
🔹 Borrado:
DROP TABLE x;: Borra la tabla y los datos (Todo).
TRUNCATE TABLE x;: Borra SOLO los datos (Rápido y sin vuelta atrás).
#Oracle #SQL #BasesDeDatos #ASIR #Programacion #DDL #Constraints #SysAdmin #MySQL
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: