
Desarrollo de aplicaciones web con las últimas tecnologías alrededor de NodeJS y del mundo backend
Creación de bases de datos para proyectos web con el sistema de código abierto más avanzado
Básico Medio (de 8 a 20 horas)
El nuevo curso de PostgreSQL para desarrolladores se dirige a cualquier profesional web cuyos proyectos requieran acceder a una base de datos
A lo largo de 2 semanas adquirirás los conocimientos base de SQL estándar, aprenderás a usar sentencias y características propias de este motor de bases datos y dominarás las buenas prácticas para el uso y administración de una de las bases de datos Open Source más avanzada, fiable y robusta, entre cuyos usuarios destaca VeriSign, Skype, Cisco o el Departamento de Estado de Estados Unidos.
¿Por qué PostgreSQL?
PostgreSQL cumple con el conjunto de reglas conocidas como ACID Test -Atomicidad, Consistencia, Invisibilidad (o aislamiento) y Durabilidad- dispone de un buen sistema de seguridad, gran capacidad de almacenamiento, buena escalabilidad, y usa estrategias en sus procesos, superiores a las usadas por otras bases de datos.
Objetivos Generales del Curso
Proporcionar conocimientos base de SQL estándar.
Tener claro el uso de sentencias y características propias de PostgreSQL.
Adquirir y dominar buenas prácticas en la generación de consultas SQL para desarrolladores.
Perfil del alumno
Este curso va dirigido estudiantes y profesionales que quieran obtener fundamentos para desarrollo sobre base de datos PostgreSQL. Para sacar el máximo partido del curso los alumnos deben tener conocimientos básicos de Base de Datos.
Temario:
1. Introducción
Identificando el sistema de BD
Características de PostgreSQL
2. Instalación
Tipos de fuentes de instalación
Instalando de fuentes oficiales (Centos y Ubuntu server)
Ambiente post-instalación
3. Usando “psql”
Características de esta herramienta
Conectando a nuestra Base de Datos
Primeros pasos con psql
4. Control de acceso a la Base de Datos
Archivos de configuración
Viendo parámetros por defecto
Habilitación por subredes
5. Registros logs de la Base de datos
Características de los logs/registros
Configuración por defecto
Generando logs Interpretando resultados
6. Tipos de datos
Tipos de datos soportados
Características de los tipos de datos
Tipos de datos por defecto
Comparación de tipos de datos
7. SQL - Lenguaje de definición de datos (DDL)
Utilizando CREATE para generar objetos
Utilizando DROP para borrar objetos
Utilizando ALTER para cambiar las definiciones estructurales de objects
Definir restricciones en los objetos DB para cumplir requisitos de almacenamiento
8. SQL - Lenguaje de manipulación de datos (DML)
Poblar tablas con INSERT
Copias en bloque de datos en tablas con COPY
Consultar tablas utilizando SELECT
Combinar tablas con JOINs
Definir VIEWs con consultas
Cuantificar datos de tablas con funciones agregadas
Modificar datos de tablas mediante UPDATE
Eliminar datos de tabla con DELETE
9. Índices
Características y beneficios
Explorar los valores predeterminados
Generar consultas que afectan y pierden índices
Crear índices de tabla.
10. Funciones
Características y beneficios
Explorar las funciones propias de la BD
Aplicar funciones a conjuntos de datos
11. Permisos en los objetos SQL
Profundizando el control de acceso
Explorar permisos predeterminados
Discutir sobre los permisos de PostgreSQL
Utilice GRANT para asignar y probar varios privilegios
Utilice Revocar para desasignar y probar varios privilegios
Crear usuarios de prueba y aplicar varios permisos
12. Backups y restauración
Herramientas y los métodos disponibles
Archivo Base de datos y tablas
Restauraciones de backups