Pasar al contenido principal
http://cursos.ed.team/sql?comprar
Póster del curso Bases de Datos Desde Cero - EDTeam

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?

Clases en vivo

Vive la experiencia de un aula donde te encuentres, pues hay interacción constante con el profesor y tus compañeros.

Profesores reales

Con nosotros no te llevarás esa amarga sorpresa de que el profesor domina el tema pero no sabe explicarlo.

Preguntas y respuestas

Dentro de cada clase encontrarás una sección de preguntas y respuestas donde vamos más allá de la clase junto con los compañeros y el profesor.

Proyecto final

Comenzamos desde cero y culminamos con un proyecto del mundo real en el que aplicarás lo aprendido.

Sin pagos mensuales

Olvidate de las suscripciones. Paga solo el curso que necesites y estúdialo a tu propio ritmo.

Acceso de por vida

Tómate el tiempo que desees para aprender. Los cursos que compres son tuyos para siempre.

WP8NEA7UPXRHN
0
40
Bases de Datos Desde Cero
Profesor

Alexys Lozada

Comprar (Paypal)

* Precio en dólares americanos

Ver otros medios de pago

Horarios

Clases grabadas