Download Entrenamiento en PostgreSQL
Document related concepts
Transcript
Entrenamiento en PostgreSQL San Cristóbal, 23 de abril de 2014 Entrenamiento en PostgreSQL Identificación del Documento 1 Lugar y fecha San Cristóbal, 23 de abril de 2014 2 Código del documento TE-PGSQL-01 5 3 Tipo de documento 4 Temario de entrenamiento tecnológico Versión 1 Nombre del documento Entrenamiento en PostgreSQL 6 Uso Público TE-PGSQL-01 Página 2 de 7 San Cristóbal, 23 de abril de 2014 www.opensinergia.com RIF: J-31708256-7 Contenidos 1.Introducción 2.Objetivo del entrenamiento Taller de PostgreSQL orientado a administración de base de datos. Taller de PostgreSQL orientado a desarrolladores de software. 3.Temario Taller de PostgreSQL orientado a administración de base de datos Temas Audiencia Cantidad de horas Taller de PostgreSQL orientado a desarrolladores de software. Temas Audiencia Cantidad de horas 4.Consideraciones 5.Información de contacto TE-PGSQL-01 Página 3 de 7 San Cristóbal, 23 de abril de 2014 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 www.opensinergia.com RIF: J-31708256-7 Entrenamiento en PostgreSQL 1. Introducción PostgreSQL es un servidor de base de datos SQL avanzado, disponible en una amplia gama de plataformas y se está convirtiendo rápidamente en una de las bases de datos de servidor más populares del mundo, con una envidiable reputación por su rendimiento, estabilidad, seguridad y una enorme variedad de características avanzadas. Además, PostgreSQL es uno de los proyectos pioneros de Software Libre, totalmente disponible para su uso y aprovechamiento y desarrollado por una comunidad muy diversa en todo el mundo. Uno de los beneficios más claros de PostgreSQL es que es software libre, lo que significa que se tiene una licencia muy permisiva de instalar, usar y distribuirlo sin tener que pagar a nadie honorarios o regalías por ello. Además de eso, PostgreSQL es bien conocido como una base de datos que se mantiene por períodos largos, y requiere poco o ningún mantenimiento en muchos casos. En general, PostgreSQL proporciona un costo total de propiedad muy bajo. 2. Objetivo del entrenamiento Asociación Cooperativa OpenSinergia ofrece su plan de entrenamiento para el uso del gestor de base de datos relacional PostgreSQL enmarcado en dos talleres: 2.1. Taller de PostgreSQL orientado a administración de base de datos. Se pretende mostrar un enfoque práctico para instalar, configurar y mantener el gestor de base de datos. Es deseable que el participante tenga nociones básicas de GNU/Linux en cuanto el uso de la terminal. 2.2. Taller de PostgreSQL orientado a desarrolladores de software. Se muestra como se puede usar la teoría general de base de datos relacionales para la implementación concreta de una base de datos mediante el uso del lenguaje SQL. Se enseñarán una serie de herramientas que permitirán aprovechar al máximo los recursos ofrecidos por el gestor de base de datos para el desarrollo de software. TE-PGSQL-01 Página 4 de 7 San Cristóbal, 23 de abril de 2014 www.opensinergia.com RIF: J-31708256-7 Entrenamiento en PostgreSQL 3. Temario 3.1. Taller de PostgreSQL orientado a administración de base de datos Temas 1. El gestor de base de datos PostgreSQL y sus características. 2. Instalación 2.1 Inspección de paquetería, archivos y comandos generados 2.2 El usuario postgres 3. Definición del “Cluster PostgreSQL”. 4. Planificación de la base de datos para un sistema de información. 4.1 Primera conexión al servidor. 4.2 Creación de la primera base de datos. 4.3 Explicación de las base de datos “templates” 4.4 Usuario administrativo y no administrativo de la base de datos. ¿Por que esta filosofía en los entornos empresariales ? 4.5 Configuración de los esquemas de conexión a la base de datos. 5. Otorgamiento de Roles y Privilegios 6. Interactuando con el cliente psql sin temer a la terminal. 7. Usando SQL en algunos aspectos administrativos. 8. Estudio de volumetría de datos. 9. Inspección de dependencias entre tablas. 10. Técnicas de respaldo y restauración de datos (backup/restore): 10.1 Respaldo y restauración global. 10.2 Respaldo y restauración de sólo datos. 10.3 Respaldo y restauración de sólo las estructura. 10.4 Respaldo y restauración por tablas. 10.5 Backups automatizados en round robin. TE-PGSQL-01 Página 5 de 7 San Cristóbal, 23 de abril de 2014 www.opensinergia.com RIF: J-31708256-7 Entrenamiento en PostgreSQL Audiencia Personal de tecnología en áreas de telemática y administración de servidores. Cantidad de horas 10 horas (de 60 minutos) 3.2. Taller de PostgreSQL orientado a desarrolladores de software. Temas 1 Las base de datos relacionales y un vistazo a las reglas de Codd. 2 Normalización de base de datos. 3 El diagrama entidad relación: 3.1 Notación. 3.2 Cardinalidad y opcionalidad. 3.3 Comprendiendo las relaciones entre tablas 4 El lenguaje SQL para la definición de objetos de base de datos 4.1 Setencias DDL 4.2 Comprendiendo la sentencia ALTER 4.3 ¿ Por que PostgreSQL es realmente una base de datos objeto-relacional? 4.4 Qué son los índices y para qué sirven. 5 El lenguaje SQL para consultas sobre una tabla: 5.1 Consultando información en una tabla. 5.2 Filtrado de registros. 5.3 Ordenamiento simple y múltiple. 5.4 Comprendiendo la cláusula group by y exploración a las funciones de agregado. 6 El lenguaje SQL para consultas sobre múltiples tablas: 6.1 Comprendiendo los tipos de join: inner, left y right. 6.2 Prácticas para generación de reportes y consultas más complejas. 7 Herramientas SQL para desarrolladores de software: 7.1 Creación de vistas. TE-PGSQL-01 Página 6 de 7 San Cristóbal, 23 de abril de 2014 www.opensinergia.com RIF: J-31708256-7 Entrenamiento en PostgreSQL 7.2 Uso de expresiones de tabla común. (Setencia WITH CTE) 7.3 Un vistazo a las funciones de ventana. 7.4 Creación de procedimientos almacenados. 7.5 Creación de disparadores (triggers). 7.6 Sentencias DML aderezadas. Audiencia Personal del área de desarrollo de software. Se recomienda que dichas personas también efectúen el taller orientado a administración de base de datos. Cantidad de horas 16 horas (de 60 minutos) 4. Consideraciones • Se requiere que las estaciones de trabajo (PC o laptop) de los participantes posean GNU/Linux Ubuntu/Debian. • La distribución horaria y el sitio para la capacitación se definen con el cliente. • Asociación Cooperativa OpenSinergia cuenta en sus instalaciones con un aula tecnológica apta para impartir este entrenamiento, suministrando todos los recursos tecnológicos requeridos y la configuración apropiada de los equipos y aplicaciones. 5. Información de contacto E-mail de OpenSinergia contacto@opensinergia.com Sitio web www.opensinergia.com Dirección Nº 1-63, carrera 10 entre calle 1 y avenida 19 de Abril. Sector La Concordia. San Cristóbal – Estado Táchira – Venezuela Teléfono (+58)276-3482426 TE-PGSQL-01 Página 7 de 7 San Cristóbal, 23 de abril de 2014 www.opensinergia.com RIF: J-31708256-7