Pasar al contenido principal

Ya puedes acceder a todos los cursos de EDteam con una sola suscripción Suscríbete

Jose Luján
Luis Avilés
Álvaro Felipe, Jon Mircha
Álvaro Felipe
Alberto Quiroga
Alexys Lozada, Álvaro Felipe, Daniel Romero, Jon Mircha
Daniel Romero
Alexys Lozada, Daniel Romero
Álvaro Felipe
Francisco Romero
Alexys Lozada
Álvaro Felipe
Daniel Romero
Jon Mircha
Álvaro Felipe
Daniel Romero
Jose Luján
Álvaro Felipe
Freddy Cahuas
Álvaro Felipe
Jon Mircha
Jose Luján
Luis Avilés
Álvaro Felipe, Jon Mircha
Álvaro Felipe
Alberto Quiroga
Alexys Lozada, Álvaro Felipe, Daniel Romero, Jon Mircha
Daniel Romero
Alexys Lozada, Daniel Romero
Álvaro Felipe
Francisco Romero
Alexys Lozada
Álvaro Felipe
Daniel Romero
Jon Mircha
Álvaro Felipe
Daniel Romero
Jose Luján
Álvaro Felipe
Freddy Cahuas
Álvaro Felipe
Jon Mircha
https://app.ed.team/curso/5
sql

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.

Semana 1
Semana 2
Semana 3
Semana 4

Introducción

  • Conceptos Generales (ver gratis)
  • Instalación de postgresql
  • Configuración Básica
    • postgresql.conf
    • pg_hba.conf
  • Usando la Herramienta Administrativa psql
  • Los meta-comandos '\' y la ayuda.
  • Nuestro primer 'Hola Mundo'

Nuestra primera base de datos

  • Entendiendo los Tablespace (ver gratis)
  • Creando roles (Usuarios y Grupos)
  • Creación de una base de datos
  • Esquemas (schema), ¿Para qué sirven?
  • Creación de una tabla de ejemplo
  • Tipos de datos
  • Secuencias (sequence)

Diseño de bases de datos

  • Entendiendo el MODELO ENTIDAD RELACIÓN (ver gratis)
    • Entidad
    • Relación
    • Roles
    • Atributos
    • Relaciones Recursivas
    • Restricciones explícitas
    • Ejemplo de aplicación del MER
  • Entendiendo el MODELO RELACIONAL
    • Dominios atómicos
    • Restricción Nulo
    • Restricción de (Identidad, Integridad de Entidad, Integridad Referencial, Claves alternas)
    • Representación Tabular de relaciones
  • Diseño Lógico de BD
    • Especificación del dominio de los datos
    • Atributos Compuestos
    • Atributos Multivaluados (Simples y Compuestos)
    • Cardinalidad
  • Operaciones en el Modelo Relacional
    • Operaciones Transaccionales (Inserción, Eliminación, Modificación)
    • Transacciones Compuestas (Begin, Rollback, Commit)
    • Violaciones de Restricciones

Lenguaje SQL

  • Lenguaje de Definición de Datos (DDL)
    • CREATE (DATABASE, ROLE, TABLE, VIEW) (ver gratis)
    • ALTER (DATABASE, ROLE, TABLE, VIEW)
    • DROP (DATABASE, ROLE, TABLE, VIEW)
  • Lenguaje de Control de Datos (DCL)
    • GRANT
    • REVOKE
  • Lenguaje de Manipulación de Datos (DML)
    • SELECT
    • INSERT
    • UPDATE
    • DELETE

Algebra relacional aplicada en SQL

  • Proyección
  • Renombramiento
  • Selección
  • Agrupación
  • Agregación
  • Unión (All) (ver gratis)
  • Intersección
  • Diferencia
  • Producto Cartesiano
    • Cross Join
    • Natural Join
    • Inner Join
    • Left Join
    • Right Join
    • Full Join

La cláusula SELECT a fondo

  • Atributos, expresiones, alias
  • From
  • Where
  • Case
  • Into
  • Distinct
  • Group By
    • Funciones de agregación SUM, MAX, MIN, AVG, COUNT
  • Order By
  • Having
  • Limit y Offset (Ejemplo de Paginación)
  • Subconsultas

Programacion procedimental

  • Estructura básica
  • CREATE OR REPLACE FUNCTION
  • Variables
    • Tipos
    • Tipos record
    • Tipos %type
    • Tipos %rowtype
  • Estructuras de control
    • CONDICIONALES
    • CICLOS
  • PARÁMETROS DE ENTRADA
  • Retorno de datos (ver gratis)
  • Cursores
  • Drop function

Triggers

  • Crear triggers (ver gratis)
  • BEFORE
    • INSERT
    • UPDATE
    • DELETE
  • AFTER
    • INSERT
    • UPDATE
    • DELETE

Formas normales

  • DEPENDENCIAS FUNCIONALES
  • PRIMERA, SEGUNDA, TERCERA FORMA NORMAL (ver gratis)
  • FORMA NORMAL BOYCE-CODD

Bases de datos no relacionales

  • Revisión de algunas BD No Relacionales
  • Cómo emular información no Relacional en Postgresql
  • Json

Proyecto final - Sistema de facturación

  • Proyecto final (ver gratis)
  • Diseño de la base de datos
  • Creación de los procedimientos almacenados que determinarán la lógica del proyecto.

Proyecto final - Sistema de facturación

  • Creación del Backend en Java
  • Uso de un Backend previamente hecho en PHP
  • Creación del Frontend. (ver gratis)

Demo del proyecto finalhttp://edfacturacion.ed.team/

Muestra gratis del curso

¿Por qué estudiar en EDteam?

Profesores reales

Somos la única plataforma con profesores reales con años de experiencia en aulas.

Aprende desde cero

Si quieres aprender algo nuevo, sin conocimientos previos, no hay mejor opción en español que EDteam.

Proyecto de fin de curso

Creamos el concepto de proyecto de fin de curso que se ha puesto de moda en todas las plataformas online.

Sin mensualidades

Líbrate de las ataduras. Paga solo lo que necesites aprender y estudiálo a tu ritmo y con acceso de por vida.

Secuencia de aprendizaje

Cursos desde cero que continuan con cursos avanzados para que aprendas en orden y sin perderte.

Clases bonus gratuitas

Accede a los EDtaller Premium, clases extra de todos los cursos (incluso de los que no hayas comprado) 100% gratis.

WP8NEA7UPXRHN
0
25
Bases de Datos Desde Cero
Profesor
Comprar (Paypal)
Ver otros medios de pago

Horarios

Clases grabadas