- Cursos
- Tecnología
- Bases de datos
- Aprende SQL con Oracle Live (DDL, DML, PLSQL...)
Aprende SQL con Oracle Live (DDL, DML, PLSQL...)
Hoy en día, para hacer una aplicación decente, necesitamos manejar bases de datos. En este curso, aprenderás como manejar SQL dando prioridad a las consultas. Usaremos el entorno Oracle Live, no siendo necesario instalar nada
Descripción del curso
Hoy en día, para hacer una aplicación decente, necesitamos manejar bases de datos.
En este curso, aprenderás como manejar SQL dando prioridad a las consultas.
Usaremos el entorno Oracle Live, no siendo necesario instalar nada en tu equipo.
Los temas a tratar son:
Consultas (DML):
Consultas básicas: veremos como realizar consultas básicas usando SELECT, FROM, ORDER BY.
Consultas con WHERE: veremos como filtrar los datos de nuestras consultas.
Funciones: veremos que funciones útiles podemos utilizar para nuestras consultas.
Consultas multitablas: veremos como realizar consultas con mas de una tabla.
Consultas de agrupamientos: veremos como realizar consultas con datos agrupados.
Condiciones de agrupamiento: veremos como filtrar los datos de nuestras consultas agrupadas.
Subconsultas: veremos como realizar una consulta dentro de otra consulta.
Conjuntos: veremos como realizar consultas con UNION ,MINUS, INSERSECT, etc.
SQL Joins: veremos como unir tablas de formas diferentes.
Tablas temporales: veremos como utilizar las tablas temporales en nuestra consultas.
Vistas: veremos como crear y utilizar las vistas.
Creación y modificación de tablas (DDL): veremos como podemos crear tablas y modificar campos o restricciones.
Inserciones, actualizaciones y borrado (DML): veremos como tratar datos de nuestra base de datos insertando elementos (INSERT INTO), actualizándolos (UPDATE) o borrándolos (DELETE FROM).
PLSQL: veremos como manejar PLSQL que es una mezcla de base de datos y programación:
Bloques anónimos: veremos como crear y utilizar bloques anónimos.
Variables: veremos los tipos de variables disponibles en PLSQL.
Estructuras condicionales: veremos como podemos utilizar estas estructuras para realizar diferentes acciones según una condición
Estructuras repetitivas o bucles: veremos como utilizar bucles para realizar x veces una misma acción.
Funciones y procedimientos: veremos como podemos crear y utilizar funciones y procedimientos para reutilizar código.
Cursores: veremos como crear y recorrer cursores.
Triggers: veremos como crear y usar triggers.
Packages: veremos como crear y usar packages.
De todos estos temas, veremos una explicación teórica para introducirnos en el tema de lleno.
Podrás también pedir consultas personalizadas para aumentar el contenido del curso.
¡Os espero!
Contenido del curso
Introduccion
00:59- Introducción del curso00:59AVANCE
Oracle Live
09:23- Crearse una cuenta de oracle02:32
- Como importar nuestra base de datos03:44
- Como ejecutar SQL02:25
- Que hacer si se pierde la sesión00:42AVANCE
Consultas básicas
17:38- Explicación teórica sobre las consultas básicas02:48
- Mostrar el nombre y apellidos de todas las personas03:33
- Mostrar el nombre y apellidos de todas las personas en una sola columna02:17
- Mostrar los cursos ordenados por fecha de publicacion03:20
- Mostrar los cursos ordenados del mas caro al mas barato01:31
- Mostrar los cursos ordenados precio y titulo01:42
- Mostrar titulo, precio y precio con un descuentro del 95% de los cursos02:27
Condiciones con WHERE
31:32- Explicación teórica sobre WHERE02:11
- Cursos que estan publicados02:30
- Cursos que no están publicados01:30
- Cursos del nivel Principiante02:21
- Personas que tienen biografia01:26
- Reseñas realizadas antes del 2019-01-20 (sin incluir el propio día)04:38
- Cursos publicados entre 2019-01-01 y 2019-12-31 (incluidos esos días)03:48
- Nombre de personas que empiecen por D01:30
- Nombre de personas que contienen 'ar'01:31
- Nombre de personas que acaban en 'a'01:04
- Nombre de personas donde su tercera letra sea una 'a'01:36
- Reseñas en una fecha superior al 2019-08-01 y su puntuación mayor que 4.501:37
- Cursos que valgan entre 90 y 150€ y contenga 'Java' en el titulo01:28
- Cursos que contengan Java o GO en el titulo02:08
- Cursos que contengan Java o GO en el titulo y valgan mas de 100€02:14
Funciones
13:06- Explicación teórica sobre las funciones02:42
- Nombre de personas que empiecen por D o d02:11
- Mostrar nombre, apellidos y biografía, sino tiene biografía, mostrar 'No tiene'01:43
- Mostrar la fecha de hoy formateada con DD-MM-YYYY02:03
- Mostrar nombre, apellidos, longitud del nombre y apellido y su suma01:54
- Mostrar el titulo del curso en mayúsculas, el precio redondeado y truncado02:33
Multitablas
29:12- Explicación teórica sobre las consultas multitablas02:39
- Mostrar el nombre y apellidos de todos los instructores03:08
- Mostrar el nombre y apellidos de todos los estudiantes01:15
- Secciones del curso "Aprende Java con 100 ejercicios prácticos (Incluye JavaFX)"02:27
- Mostrar nombre de las clases realizadas del estudiante con id 602:09
- Curso y nombre de las clases realizadas de Pedro Yañez Deniz03:35
- Titulo y nivel de los cursos del instructor Disco Duro03:16
- Titulo y nivel de los cursos del instructor Disco Duro de nivel intermedio02:15
- Todos los cursos comprados por el estudiante Ivan Hierro Rovira02:30
- Nombre de las clases de la sección 101:11
- Nombre de las clases descargables de las secciones 1,2 y 302:13
- Cursos que se hayan vendido en diciembre de 201902:34
Agrupamientos
49:31- Explicación teórica sobre agrupaciones02:36
- Número de instructores02:09
- Número de estudiantes00:44
- Número de cursos disponibles00:57
- Suma del precio de todos los cursos disponibles01:08
- Media del precio de todos los cursos disponibles01:10
- Precio de curso más alto00:59
- Precio de curso más bajo00:40
- Puntuación media de los cursos03:36
- Número de cursos (ordenados de mayor a menor) por cada instructor (id)02:55
- Número de cursos (ordenados de mayor a menor) por cada instructor (nya)02:51
- Número de cursos de cada alumno (id)02:38
- Número de cursos de cada alumno (nombre y apellidos)02:10
- Total gastado de cursos por cada alumno02:48
- Número de alumnos por cada curso02:08
- Número de cursos por cada nivel01:07
- Número de reseñas de cada curso01:21
- Número de clases realizadas por cada alumnos ordenado de menor a mayor02:39
- Suma de minutos de cada alumno de las clases realizadas02:47
- Número de inscripciones de cada instructor03:51
- Clase mas larga de cada curso02:01
- Número de clases de cada curso y cada sección03:12
- Número de cursos vendidos en cada año y mes03:04
Condiciones de grupo
12:26- Explicación teórica sobre condiciones de grupo01:29
- Instructores con más de 10 inscripciones03:41
- Instructores (nombre y apellidos) con más de 3 cursos publicados03:15
- Cursos con mas de 20 clases02:01
- Titulo de cursos con una puntuación media mayor a 4.502:00
Subconsultas
28:52- Explicación teórica sobre subconsultas01:46
- Mostrar cursos que tengan reseñas05:08
- Mostrar cursos que no tengan reseñas02:05AVANCE
- Nombre y apellidos del instructor del curso 'Node: De 0 a experto'03:28
- NyA de los instructores del curso 'Máster en Desarrollo - de 0 a Avanzado'03:22
- Primer curso publicado02:04
- Título del curso más caro (pueden ser varios)02:09
- Numero de alumnos del curso mas barato03:20
- Curso más caro que la media de los cursos01:35
- Título de cursos con una puntuación media mayor a 4.503:55
Conjuntos
11:51- Explicación teórica sobre conjuntos01:30
- Mostrar nombres y apellidos de instructores y estudiantes, indicando su tipo03:07
- Alumnos que SOLO hayan comprado el curso de 'Aprende java' (Minus)04:39
- Alumnos (NyA) comunes de 'APRENDE LENGUAJE GO DESDE 0' y 'NODE: DE 0 A EXPERTO'02:35
SQL Joins
11:24- Explicación teórica sobre SQL Joins01:31
- Mostrar el nombre y apellidos de todos los instructores con INNER JOIN01:44
- Mostrar todas las clases junto su sección y curso con INNER JOIN02:40
- Puntuacion media de los cursos, 0 sino tienen. Usa LEFT o RIGHT JOIN05:29
Tablas temporales
11:49- Explicación teórica sobre las tablas temporales01:47
- Cursos con mayor puntuación06:03
- Nombre y apellidos del alumno o alumnos con mas cursos03:59
Vistas
13:32- Explicación teórica sobre las vistas01:29
- Vista con nombres y apellidos de instructores y estudiantes, indicando su tipo02:44
- Crea una vista que muestre las ganancias de cada instructor03:49
- Cursos con mayor puntuación apoyándose en una vista03:19
- Nombre y apellidos del alumno o alumnos con mas cursos, apoyándote en una vista02:11
Examen final
03:03- Explicacion sobre el examen final03:03
Soluciones examen
12:33- Solución ejercicio 102:54
- Solución ejercicio 201:58
- Solución ejercicio 303:20
- Solución ejercicio 404:21
Creación y modificación de tablas (DDL)
42:10- Creación y modificación de tablas (DDL)02:30
- Mostrando la informacion de una tabla00:50
- Creando tabla acciones avanzado06:35
- Crear una sequence02:35
- Crear una tabla con datos04:45
- Resetear sequence01:22
- Añadir primary key con alter table04:44
- Eliminar una restricción con una primary key01:49
- Añadir mas de un primary key02:54
- Añadir check con alter table01:52
- Añadir foreign key con alter table01:53
- Modificando columnas04:36
- Añadir restricción NOT NULL02:30
- Añadir restricción DEFAULT00:47
- Añadir una columna00:46
- Añadir varias columnas a la vez00:53
- Eliminar columnas00:49
Insert, update y delete
25:42- Insertando acciones03:49
- Insertando acciones con valores por defecto02:25
- Añade acciones 'Registro como instructor' a las personas con tienen titulo03:55
- Añade acciones 'Registro como instructor' a las personas sin tienen titulo02:27
- Actualiza la importancia y el id_persona de la accion con id 101:29
- Actualiza la importancia de las acciones de las personas que tienen titulo02:27
- Actualiza la acción con id 1 con la máxima importancia de la tabla acciones02:03
- Borra la accion con id 100:59
- Borra todas las acciones que no contengan 'Registro' en acción01:34
- Borra todas las acciones de los estudiantes que no han puesto ninguna reseña03:46
- Borrando todas las acciones00:48
PL-SQL
03:42:17- Hola mundo02:23
- Variables primitivas07:07
- If, Else y Elseif06:25
- Bucles07:34
- %type, %rowtype y SELECT INTO06:57
- Excepciones04:54
- Excepciones propias03:26
- Tabla de multiplicar de un numero03:26
- Tabla de multiplicar de x numeros03:41
- Mostrar el numero de alumnos de un curso04:14
- Mostrar el numero de cursos de un instructor02:53
- Mostrar el numero de personas sin biografia01:34
- Insertando un curso nuevo08:29
- Actualizando un curso09:40
- Borrando un curso03:24
- Case when03:47
- Procedimientos08:44
- Funciones07:15
- Parámetros de entrada02:44
- Parámetros de salida04:04
- Parámetros de entrada y salida02:39
- MuestraNumeros03:50
- Mostrar la información de un reseña04:01
- Reseña mas reciente05:54
- Mostrar informacion de un curso10:04
- Descuento de un curso08:04
- Cubo de un número02:56
- Recorrer un cursor con un loop06:05
- Recorrer un cursor con un for02:47
- Parametrizar un cursor03:17
- Mostrar el numero de cursos de cada nivel04:31
- Mostrar los cursos de cada nivel04:03
- Mostrando secciones y clases de un curso06:19
- Mostrar todas las clases descargables09:13
- Trigger histórico precios08:52
- Trigger comprobar persona05:22
- Trigger limita precio05:36
- Trigger historico acciones06:25
- Trigger tablas mutantes08:42
- Packages10:56
Despedida
00:32- Despedida00:32
Valoraciones
- 5 ESTRELLAS71%
- 4 ESTRELLAS29%
- 3 ESTRELLAS0%
- 2 ESTRELLAS0%
- 1 ESTRELLAS0%
- juanpedrozaIncluir valoración media (en números)
- OmarÁlvarez ÁlvarezIncluir valoración media (en números)
- SantiagoVelandiaIncluir valoración media (en números)
Lo tomé porque me pidieron el tema de pl sql en oracle para poder entrar en una oferta loboral, la verdad me parece muy bueno, lo recomiendo y espero pasar jeje.
- LaraPérezIncluir valoración media (en números)
Gran profesor
- DeniseBruIncluir valoración media (en números)
Es un curso genial la verdad, un dies para el profe que también lo sigo en otras plataformas :)
- Juan FranciscoMuñoz SánchezIncluir valoración media (en números)
El curso es muy práctico, solo a mi parecer le falta también hablar de como crear una tabla externa y conectarla con SQL
- PabloOrtizIncluir valoración media (en números)
¿Por qué pagar por un curso cuando puedes tenerlos todos?
Prueba la Suscripción ahoraO quiero saber más
Cursos que quizás te interesen
- 25 €18 h0