Bases de Datos Desde Cero

Curso: Bases de Datos Desde Cero

Diseña, estructura y administra bases de datos SQL y crea un sistema de facturación

Este curso te enseñará lo necesario para diseñar y estructurar bases de datos relacionales (SQL) para tus proyectos. También podrás analizarlas y crear procedimientos almacenados (lógica en la DB), lo que te permitirá crear soluciones que un framework no te ofrece directamente. También si usas un CMS (WordPress, Drupal, Joomla, etc) con este curso serás capaz de comprender la estructura de sus bases de datos, extraer información y crear soluciones que la API del CMS no proporciona directamente.

SQLBases de datosPostgres
26
Poster del curso
Avatar

Alexys Lozada

Curso: Bases de Datos Desde Cero

Acceso a todos los cursos, talleres y especialidades de EDteam

Accede de por vida a este curso

¿Qué aprenderás?

  • Diseño de base de datos
  • Modelo Entidad Relación
  • Álgebra relacional
  • Programación procedimental
  • PostgreSQL
  • Triggers

¿Qué conocimientos necesitas?

  • Ninguno, el curso es completamente desde cero.

Nivel

intermedio

+22 horas

Temario del curso

¿Eres estudiante premium o has comprado este curso? Empieza aquí

Introducción

  • 1.1 - Presentación y herramientas a utilizar06:59
  • 1.2 - Base de datos y sus caracteristicas09:48
  • 1.3 - SGBD y Base de datos relacionales07:42
  • 1.4 - Base de datos no relacionales05:44
  • 1.5 - Instalar PostgreSQL en Windows13:42
  • 1.6 - Configuración de postgresql.conf08:14
  • 1.7 - Archivo pghba.conf y reiniciar servicio de PostgreSQL13:00
  • 1.8 - Ingresar a PostgreSQL desde consola en Windows09:17
  • 1.9 - Instalar PostgreSQL en Linux para Digital Ocean07:28
  • 1.10 - Crear base de datos e insertar datos en Linux08:53
  • 1.11 - PostgreSQL en Ubuntu y solución a preguntas12:29

Nuestra primera base de datos

  • 2.1 - Solucion al archivo pghba.conf y contraseñas en PostgresSQL10:37
  • 2.2 - Metacomandos en PostgreSQL24:00
  • 2.3 - Tablespace y crear una base de datos 08:09
  • 2.4 - Tipos de datos numericos09:41
  • 2.5 -Tipos de datos character10:46
  • 2.6 - Tipos de datos de tiempo, boolean y json11:17
  • 2.7 - Benchmark y guardar imagenes08:54
  • 2.8 - Secuencias y preguntas de la clase32:29

Diseño de bases de datos

  • 3.1 - Modelo entidad relación05:36
  • 3.2 - Roles y atributos08:38
  • 3.3 - Restricciones12:20
  • 3.4 - Ejemplo: Modelamiento de Base de datos36:32
  • 3.5 - Diseño logico y traducción MER a MR10:22
  • 3.6 - Cardinalidad en el modelo relacional12:53
  • 3.7 - Modelo entidad relación a modelo relacional07:47
  • 3.8 - Restricciones de atributos y Operaciones transaccionales compuestas06:23
  • 3.9 - Violaciones de restricciones15:30

Lenguaje SQL

  • 4.1 - SQL: Crear usuario y base de datos09:35
  • 4.2 - Crear tabla: Propietarios18:57
  • 4.3 - Crear tabla: Telefonos10:43
  • 4.4 - Crear tabla: Telefonos, ciudades, viviendas16:19
  • 4.5 - DDL: Modificar, borrar base de datos y tablas14:16
  • 4.6 - DCL: Grant y Revoke 09:23
  • 4.7 - DML insert10:36
  • 4.8 - DML update y Delete13:14
  • 4.9 - Truncate y preguntas de la clase06:13

Algebra relacional aplicada en SQL

  • 5.1 - Realizar backup17:00
  • 5.2 - Restaurar base de datos10:01
  • 5.3 - Algebra relacional y proyección07:35
  • 5.4 - Renombramiento de una relacion y seleccion de registros07:21
  • 5.5 - Union, interseccion y diferencia19:42
  • 5.6 - Cross join05:38
  • 5.7 - Natural join, inner join07:00
  • 5.8 - Left right y Full join09:35
  • 5.9 - Consulta para mas de 2 tablas09:17

La cláusula SELECT a fondo

  • 6.1 - SELECT: funciones y fechas07:32
  • 6.2 - SELECT con WHERE: Condicionales y Upper09:42
  • 6.3 - LIKE13:46
  • 6.4 - BETWEEN05:04
  • 6.5 - IN08:56
  • 6.6 - EXISTS05:47
  • 6.7 - CASE07:21
  • 6.8 - Select INTO05:45
  • 6.9 - DISTINCT06:47
  • 6.10 - Group by11:02
  • 6.11 - Order by06:31
  • 6.12 - Having08:12
  • 6.13 - Limit y Offset05:31
  • 6.14 - Sub consultas e introducción a Procedimientos almacenados09:38

Programacion procedimental

  • 7.1 - PgAdmin y Schema08:19
  • 7.2 - Clausula DISTINCT06:42
  • 7.3 - Lenguaje procedural y funciones12:19
  • 7.4 - Creando funcion descuento con condicionales26:54
  • 7.5 - Cuando usar procedimientos almacenados y concatenacion17:19
  • 7.6 - Creando funcion para paginar resultados15:38
  • 7.7 - Tipos de datos que acepta PostgreSQL06:18
  • 7.8 - Ciclos For y While12:26
  • 7.9 - Creando funcion consulta de ventas07:10

Triggers

  • 8.1 - Triggers06:52
  • 8.2 - Preparar funcion para el trigger08:31
  • 8.3 - Creando el trigger13:01
  • 8.4 - Crear tabla y funcion auditoria09:04
  • 8.5 - Trigger de auditoria08:15
  • 8.6 - Trigger: Inventario y funcion compras07:23
  • 8.7 - Trigger: Inventario y funcion venta14:33
  • 8.8 - Pruebas de funcionamiento09:23

Formas normales

  • 9.1 - Normalizacion, calculo de dependencias y claves06:29
  • 9.2 - Formas normales14:17
  • 9.3 - Proceso de normalización y ejemplo10:21
  • 9.4 - Encontrar dependencias funcionales15:36

Bases de datos no relacionales

  • 10.1 - Base de datos NoSQL y MongoDB05:38
  • 10.2 - Colecciones en MongoDB09:42
  • 10.3 - Emular SELECT con una base de datos NoSQL07:32
  • 10.4 - Firebase y ejemplo en tiempo real10:59
  • 10.5 - Json en PostgreSQL10:25
  • 10.6 - Haciendo auditoria a una tabla con datos JSON06:27
  • 10.7 - Tabla auditoria para almacenar JSON14:19

Proyecto final - Sistema de facturación

  • 11.1 - Presentacion del proyecto final05:38
  • 11.2 - Entidades de la base de datos del proyecto13:13
  • 11.3 - Crear Usuario, TablaSpace y base de datos07:07
  • 11.4 - Creando tablas de la base de datos25:44
  • 11.5 - Funciones de consulta y autenticacion12:54
  • 11.6 - Llamar funcion desde el backend07:28
  • 11.7 - Trigger de productos y compras10:32
  • 11.8 - Funcion comprar08:05
  • 11.9 - Trigger auditoria de ventas09:42
  • 11.10 - Funcion consulta de ventas e inventario06:15
  • 11.11 - Probando funciones y preguntas de la clase10:18

Proyecto final - Sistema de facturación

  • 12.1 - Explicación del proyecto y configuración06:06
  • 12.2 - Estructua del Backend06:59
  • 12.3 - Backend, Modelos y excepciones java07:18
  • 12.4 - Backend DAO27:37
  • 12.5 - Backend Servlets11:38
  • 12.6 - Frontend Web pages y JSP14:29
  • 12.7 - Funcionamiento, compras, ventas y listado de compras12:17
  • 12.8 - Estilos al proyecto04:43

ED taller Premium - Preguntas de los estudiantes

  • ED taller Premium - Preguntas de los estudiantes01:30:03

ED taller Premium - Notificaciones en tiempo real con Go y PostgreSQL

  • ED taller Premium - Notificaciones en tiempo real con Go y PostgreSQL32:57

ED taller Premium - Transacciones de Base de Datos

  • ED taller Premium - Transacciones de Base de Datos39:50

¿Por qué elegir EDteam?

Profesores reales

Profesores reales

Todos nuestros profesores tienen experiencia real en aulas.Porque no basta saber un tema, sino saber enseñarlo.

Especialidades

Especialidades

Las especialidades son rutas de aprendizaje detalladas que te llevan a traves de cursos cortos a tu objetivo.

Aprende con proyectos

Aprende con proyectos

Somos la primera plataforma en incluir un proyecto del mundo real (no un examen) para completar los cursos.

Comunidad

Comunidad

No te quedes con dudas, busca apoyo en la comunidad, ayuda a tus compañeros y gana reputación.

Seguimiento de aprendizaje

Seguimiento de aprendizaje

Lleva seguimiento de tus avances, tomar notas y obtén un certificado de culminación desde nuestra plataforma.

Clases en vivo

Clases en vivo

Toda la semana tenemos clases en vivo en las que nuestros estudiantes interactuan con los profesores y sus compañeros.