Curso: [Base de Datos Desde Cero]






Formato: .MP4
Resolución: 1280x720p
Tamaño: 4.37 GB
Idioma: Español
Formadores: Álvaro Felipe
Contenido: 4Modulos
Duración: X:xx horas
Archivos Base: Si incluye (Proyecto final)
Empresa: Escuela Digital

[/HR]
         




Base de Datos Desde Cero. Cuando programas, guardas la  información en variables, objetos o arrays. Sin embargo esta información  no es persistente, es decir, no se guarda entre sesiones. Por lo que el  siguiente paso es aprender a manejar bases de datos donde se guardará  toda la data de nuestra aplicació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.


¿QUÉ APRENDERÁS?




 
Modulo 1




 
Introducción




 

[LIST]
[*]Conceptos Generales
[*]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'
[/LIST]



 
Nuestra primera base de datos




 

[LIST]
[*]Entendiendo los Tablespace
[*]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)
[/LIST]



 
Diseño de bases de datos




 

[LIST]
[*]Entendiendo el MODELO ENTIDAD RELACIÓN
[*]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
[/LIST]



 
Modulo 2




 
Lenguaje SQL




 

[LIST]
[*]Lenguaje de Definición de Datos (DDL)
[*]CREATE (DATABASE, ROLE, TABLE, VIEW)
[*]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
[/LIST]



 
Algebra relacional aplicada en SQL




 

[LIST]
[*]Proyección
[*]Renombramiento
[*]Selección
[*]Agrupación
[*]Agregación
[*]Unión (All)
[*]Intersección
[*]Diferencia
[*]Producto Cartesiano
[*]Cross Join
[*]Natural Join
[*]Inner Join
[*]Left Join
[*]Right Join
[*]Full Join
[/LIST]



 
La cláusula SELECT a fondo




 

[LIST]
[*]Atributos, expresiones, alias
[*]From
[*]Where
[*]Like
[*]Between
[*]In
[*]Exist
[*]Except
[*]Not
[*]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
[/LIST]



 
Modulo 3




 
Programacion procedimental




 

[LIST]
[*]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
[*]Cursores
[*]Drop function
[/LIST]



 
Triggers




 

[LIST]
[*]BEFORE
[*]INSERT
[*]UPDATE
[*]DELETE
[*]AFTER
[*]INSERT
[*]UPDATE
[*]DELETE
[/LIST]



 
Formas normales




 

[LIST]
[*]DEPENDENCIAS FUNCIONALES
[*]PRIMERA, SEGUNDA, TERCERA FORMA NORMAL
[*]FORMA NORMAL BOYCE-CODD
[/LIST]



 
Modulo 4

 
Bases de datos no relacionales




 

[LIST]
[*]Revisión de algunas BD No Relacionales
[*]Cómo emular información no Relacional en Postgresql
[/LIST]



 
Proyecto final - Sistema de facturación




 

[LIST]
[*]Diseño de la base de datos
[*]Creación de los procedimientos almacenados que determinarán la lógica del proyecto.
[/LIST]



 
Proyecto final - Sistema de facturación




 

[LIST]
[*]Creación del Backend en Java
[*]Uso de un Backend previamente hecho en PHP
[*]Creación del Frontend.
[/LIST]




 

http://safelinks.in/xooedz-lolac