Pasar al contenido principal

🔥 ¡Hoy clase gratis y en vivo! Crea tu propio CMS con PHP junto a Yesi Days. Regístrate. Comenzamos en: --:---:---:---

Alexys Lozada
José Luján
Manuel Rodriguez
José Luján
Luis Avilés
Álvaro Felipe
José Luján
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
Álvaro Felipe
Alexys Lozada, Álvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
José Luján
José Luján
Álvaro Felipe
Álvaro Felipe
Jonathan MirCha
Jonathan MirCha
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Camilo Adobe
Álvaro Felipe
José Luján
Jonathan MirCha
Álvaro Felipe
Álvaro Felipe
Beto Quiroga, Alexys Lozada
Álvaro Felipe
Juan Villalvazo
Luis Avilés
Jonathan MirCha
Jonathan MirCha
Jonathan MirCha
Alexys Lozada
José Luján
Manuel Rodriguez
José Luján
Luis Avilés
Álvaro Felipe
José Luján
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
Álvaro Felipe
Alexys Lozada, Álvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
José Luján

Bases de Datos Desde Cero

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.

https://app.ed.team/cursos/sql?5
¿Qué aprenderás?
  • Diseño de base de datos
  • Modelo Entidad Relación
  • Algebra relacional
  • Programacion procedimental
  • PostgreSQL
  • Triggers
¿Qué conocimientos necesitas?
  • Ninguno, el curso es completamente desde cero
Intermedio
  • +15 horas
  • Certificado
  • Proyecto final
  • Clases grabadas

Temario del curso

EDteam tiene los temarios más detallados en español

1. Introducción

  • Presentación y herramientas a utilizar
  • Base de datos y sus caracteristicas (ver gratis)
  • SGBD y Base de datos relacionales
  • Base de datos no relacionales
  • Instalar PostgreSQL en Windows
  • Configuración de postgresql.conf
  • Archivo pghba.conf y reiniciar servicio de PostgreSQL
  • Ingresar a PostgreSQL desde consola en Windows
  • Instalar PostgreSQL en Linux para Digital Ocean
  • Crear base de datos e insertar datos en Linux
  • PostgreSQL en Ubuntu y solución a preguntas

2. Nuestra primera base de datos

  • Solucion al archivo pghba.conf y contraseñas en PostgresSQL
  • Metacomandos en PostgreSQL
  • Tablespace y crear una base de datos (ver gratis)
  • Tipos de datos numericos
  • Tipos de datos character
  • Tipos de datos de tiempo, boolean y json
  • Benchmark y guardar imagenes
  • Secuencias y preguntas de la clase

3. Diseño de bases de datos

  • Modelo entidad relación (ver gratis)
  • Roles y atributos
  • Restricciones
  • Ejemplo: Modelamiento de Base de datos
  • Diseño logico y traducción MER a MR
  • Cardinalidad en el modelo relacional
  • Modelo entidad relación a modelo relacional
  • Restricciones de atributos y Operaciones transaccionales compuestas
  • Violaciones de restricciones

4. Lenguaje SQL

  • SQL: Crear usuario y base de datos (ver gratis)
  • Crear tabla: Propietarios
  • Crear tabla: Telefonos
  • Crear tabla: Telefonos, ciudades, viviendas
  • DDL: Modificar, borrar base de datos y tablas
  • DCL: Grant y Revoke
  • DML insert
  • DML update y Delete
  • Truncate y preguntas de la clase

5. Algebra relacional aplicada en SQL

6. La cláusula SELECT a fondo

  • SELECT: funciones y fechas
  • SELECT con WHERE: Condicionales y Upper
  • LIKE (ver gratis)
  • BETWEEN
  • IN
  • EXISTS
  • CASE
  • Select INTO
  • DISTINCT
  • Group by
  • Order by
  • Having
  • Limit y Offset
  • Sub consultas e introducción a Procedimientos almacenados

7. Programacion procedimental

  • PgAdmin y Schema
  • Clausula DISTINCT (ver gratis)
  • Lenguaje procedural y funciones
  • Creando funcion descuento con condicionales
  • Cuando usar procedimientos almacenados y concatenacion
  • Creando funcion para paginar resultados
  • Tipos de datos que acepta PostgreSQL
  • Ciclos For y While
  • Creando funcion consulta de ventas

8. Triggers

  • Triggers
  • Preparar funcion para el trigger
  • Creando el trigger (ver gratis)
  • Crear tabla y funcion auditoria
  • Trigger de auditoria
  • Trigger: Inventario y funcion compras
  • Trigger: Inventario y funcion venta
  • Pruebas de funcionamiento

9. Formas normales

10. Bases de datos no relacionales

  • Base de datos NoSQL y MongoDB
  • Colecciones en MongoDB
  • Emular SELECT con una base de datos NoSQL
  • Firebase y ejemplo en tiempo real (ver gratis)
  • Json en PostgreSQL
  • Haciendo auditoria a una tabla con datos JSON
  • Tabla auditoria para almacenar JSON

11. Proyecto final - Sistema de facturación

  • Presentacion del proyecto final (ver gratis)
  •  Entidades de la base de datos del proyecto
  • Crear Usuario, TablaSpace y base de datos
  • Creando tablas de la base de datos
  • Funciones de consulta y autenticacion
  • Llamar funcion desde el backend
  • Trigger de productos y compras
  • Funcion comprar
  • Trigger auditoria de ventas
  • Funcion consulta de ventas e inventario
  • Probando funciones y preguntas de la clase

12. Proyecto final - Sistema de facturación

  • Explicación del proyecto y configuración
  • Estructua del Backend
  • Backend, Modelos y excepciones java
  • Backend DAO
  • Backend Servlets
  • Frontend Web pages y JSP
  • Funcionamiento, compras, ventas y listado de compras
  • Estilos al proyecto (ver gratis)

¿Por qué estudiar en EDteam?

Profesores reales

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

Especialidades

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

Aprende con proyectos

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

Suscripción o compra

Compra los cursos que necesites con acceso de por vida o suscribete y accede a todos nuestros cursos y especialidades

Clases en vivo

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

Seguimiento de aprendizaje

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

WP8NEA7UPXRHN
0
25