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 [email protected]
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