PostgreSQL para desarrolladores

Creación de bases de datos para proyectos web con el sistema de código abierto más avanzado
Material disponible
Básico
10 Clases 17 h
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 este curso 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.

Qué aprenderé en el PostgreSQL para desarrolladores

  • Identificando el sistema de BD

  • Características de PostgreSQL

  • Instalación

    • Tipos de fuentes de instalación

    • Instalando de fuentes oficiales (Centos y Ubuntu server)

    • Ambiente post-instalación

  • Usando “psql”

    • Características de esta herramienta

    • Conectando a nuestra Base de Datos

    • Primeros pasos con psql

  • Control de acceso a la Base de Datos

    • Archivos de configuración

    • Viendo parámetros por defecto

    • Habilitación por subredes

  • Registros logs de la Base de datos

    • Características de los logs/registros

    • Configuración por defecto

    • Generando logs Interpretando resultados

  • 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

  • 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

  • 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

  • Índices

    • Características y beneficios

    • Explorar los valores predeterminados

    • Generar consultas que afectan y pierden índices

    • Crear índices de tabla.

  • Funciones

    • Características y beneficios

    • Explorar las funciones propias de la BD

    • Aplicar funciones a conjuntos de datos

  • 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

  • Backups y restauración

    • Herramientas y los métodos disponibles

    • Archivo Base de datos y tablas

    • Restauraciones de backups

Objetivos 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.

Por qué debes aprender PostgreSQL para desarrolladores

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.

Clases y contenidos

Introducción SQL

Primeros pasos, fundamentos y conceptos de PostgreSQL, así como repaso a cómo interactúa con su medio digital.

Instalación de la Base de Datos PostgreSQL

Tipos de fuentes de instalación

Instalando de fuentes oficiales (Centos y Ubuntu server)

Ambiente post-instalación

Usando “psql”

Características de esta herramienta

Conectando a nuestra Base de Datos

Primeros pasos con psql

Control de acceso a la Base de Datos

Archivos de configuración

Viendo parámetros por defecto

Habilitación por subredes

Tipos de datos de una base de datos PostgreSQL

¿Qué son los datos y cómo se manejan dentro de una base de datos PostgreSQL?

Tipos de datos soportados

Características de los tipos de datos

Tipos de datos por defecto

Comparación de tipos de datos

Lenguaje de Definición de Datos (DDL): la creación de Objetos

Creación de objetos: características, límites, jerarquías, roles.

Primeros pasos en la creación de bases de datos, tablas y usuarios

Tips y recursos

Lenguaje de Definición de Datos (DDL): modificación y uso de restricciones

Diseño y estructura de una base de datos.

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

Lenguaje de manipulación de Datos I

Manipulando datos de POstgreSQL con INSERT y COPY

Lenguaje de manipulación de datos II

Segunda sesión consecutiva dedicada al lenguaje de manipulación de datos.

Funciones, Permisos en los objetos SQL, Backups y Restauración

Funciones

Características y beneficios de las Funciones

Explorar las funciones propias de la BD

Aplicar funciones a conjuntos de datos

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

Backups y restauración

Herramientas y los métodos disponibles

Archivo Base de datos y tablas

Restauraciones de backups

Valoraciones

MARIO CAZARES

Sergi Trujillo

Javi Felices

Jorge GA

Guillermo Alonso

Romario Salas

Daniel Taborda Rueda

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete