Вы находитесь на странице: 1из 5

INAPONTI

POSTGRESQL ADMINISTRACIN BSICA


- PROGRAMA 2006 CARACTERSTICAS:
El presente documento es parte de un conjunto de currcula que conforman
un marco de referencia para la generacin de cursos de Linux orientados a la
formacin de administradores. En ese contexto, establece el primer nivel de
conocimientos necesarios a la administracin de la base de datos libre PostgreSQL,
introduciendo al estudiante al paradigma del software libre y la generacin
colaborativa de conocimientos, y a las nociones bsicas del funcionamiento de esta
base de datos. Se espera que el participante adquiera la competencia necesaria
para utilizar una versin Linux "live" en una pc en su lugar de trabajo o en su casa y
que desarrolle all sus prcticas fuera de clase.
La idea del marco es orientar los cursos a la resolucin efectiva de
problemas, la interaccin de los estudiantes entre s, con los docentes y con la
comunidad de software libre, y al compromiso de los estudiantes con las propuestas
del curso. Este compromiso debe traducirse en la disposicin de horas de trabajo
para realizar la ejercitacin propuesta de manera no presencial, en la disponibilidad
de medios para realizar tales prcticas (por ejemplo, computadora con capacidad
para instalar un Linux, etc.), y en la intencin de integrar los conocimientos
obtenidos en su trabajo cotidiano.
Una caracterstica esencial que se pretende de cualquier curso que respete
este marco es el generar en los estudiantes la capacidad de resolver problemas
careciendo de recetas preconcebidas, y disponiendo solamente de distintos medios
para conseguir informacin.
DESCRIPCIN:
Un curso basado en este programa, se orienta a personas que tengan
conocimientos del lenguaje de comandos SQL y de operacin bsica de PC con
Linux, y quieran iniciarse en la base de datos PostgreSQL.
Este nivel contempla que el participante haya cursado exitosamente la
actividad Linux Administracin Bsica, o bien tenga conocimientos equivalentes,
en cuanto a la filosofa bsica del software libre y la generacin colaborativa de
conocimientos y del sistema GNU/Linux tanto utilizando entornos grficos como sin
ellos. .
MODALIDAD:
El curso se dictar en 10 clases presenciales de 3 horas cada una; ocho de
las clases cubrirn dos mdulos de 1.5 horas (o el equivalente a 3 horas en el caso
de mdulos de mayor o menor longitud), ms una clase de ejercitacin pautada al
promediar el curso, y una ltima clase que contendr un repaso de una hora, y una
evaluacin de dos horas.
Adems de las actividades presenciales descriptas, es escencial que el
estudiante dedique un nmero equivalente de horas en actividades prcticas no
presenciales.
METODOLOGA:
La metodologa utilizada consistir en una combinacin de actividades
visuales (transparencias, apuntes), auditivas (exposicin oral, dilogos) y

INAPONTI

kinestsicas (actividades y ejercitaciones de ndole prctica), para comunicar la


informacin temtica, alentando la colaboracin intragrupal y la participacin
permanente de los asistentes tanto para plantear dudas, influir en el desarrollo de
los temas, etc.
OBJETIVOS:
1. Conceptuales
Se busca que el estudiante:
Conozca las capacidades y caractersticas de la base de datos
PostgreSQL.
Pueda distinguir entre dichos atributos y los de otras bases de datos.
Adquiera la capacidad de instalar y las habilidades bsicas necesarias
para administrar PostgreSQL.
2. Procedimentales
Al finalizar el curso, el estudiante debe poder:

Instalar y configurar una base de datos para uso general, incluyendo


tanto la configuracin del
software de base de datos, como la
configuracin de red necesaria para el acceso remoto.
Iniciar una sesin, crear una base de datos, usuarios, roles, esquemas,
tablas, vistas, procedimientos almacenados, utilizando tanto el ambiente
de comandos como el entorno grfico.
Conocer el diccionario de datos de PostgreSQL.
Definir restricciones y privilegios de acceso para garantizar la seguridad
de los datos.
Resguardar la base de datos, recuperarlos, reiniciar el sistema despus
de una cada del servidor, mejorar la velocidad de respuesta (tuning
bsico), y conocer las mejores prcticas en el uso de una base de datos
PostgreSQL.

3. Actitudinales
Durante el curso, se incentivar al estudiante a
Cultivar una actitud de curiosidad autodidctica que le permita trascender
los conocimientos impartidos durante el curso, e incorporar otros
mecanismos de trabajo de similares caractersticas a los ya adquiridos.
Desarrollar la capacidad de transposicin de las actitudes de
investigacin y autoaprendizaje y la metodologa de trabajo utilizada a
otros mbitos laborales
RECURSOS Y MATERIALES DIDCTICOS:
Proyector (can) para exhibir transparencias desde la PC y pantallas de
ejercitacin.
Aula-laboratorio con computadoras conectadas en red (una asignada al
instructor) utilizando alguna versin de GNU/Linux de amplia distribucin.
Pizarra y marcadores de varios colores.
BIBLIOGRAFIA Y APUNTES:
Materiales libres disponibles en Internet.
Transparencias presentadas por los docentes.

INAPONTI

Gua de trabajos prcticos.


Base de Conocimiento del Foro de Responsables Informticos
(http://rrii.sgp.gov.ar)

MDULOS:
1. Introduccin.
Conceptos. Bases de datos relacionales.
Generalidades. Inicio de una sesin.
Escribir un query.
2. Instalacin
Requisitos. Instalacin en Linux.
Configuracin bsica.
Arranque y detencin.
3. Configuracin
Logging y Debugging.
Conexiones con TCP/IP.
Manejo de recursos del S.O.
Autenticacin de clientes.
Localizacin.
4. Comandos bsicos
SQL. DML y DDL.
Insert, Select, Update, Delete, Where, Order by.
Create, Drop.
5. Manejo de bases de datos
Creacin de bases de datos.
Administracin de usuarios y privilegios.
Grupos , funciones y triggers.
Creacin de tablas e indices.
Cargas de datos. Pgadmin.
6. Queries.
Tipos de datos.
Valores NULL. Valores DEFAULT.
Uso de AND y OR. Uso de LIKE.
Expresiones regulares.
Uso de CASE y DISTINCT.
Funciones y operadores.
Uso de SET, SHOW y RESET.
7. Agreggates.
Uso de GROUP BY.

INAPONTI

Uso de HAVING.
Query tips.
8. Joins.
Referencias a tablas y columnas.
Crear joins. Claves primarias y forneas.
9. Numerando filas.
OIDS. Secuencias.
Tipo de datos Serial.
10. Combinando Selects.
Uso de UNION, EXCEPT e INTERSECT.
Subqueries.
Uso de UPDATE FROM.
Insertando y creando con SELECT.
11. Transacciones y lockeos.
Introduccin a la transaccionalidad.
Visibilidad de las transacciones.
Uso de COMMIT y ROLLBACK.
Lockeos. Deadlocks.
12. Performance.
Indices. CLUSTER.
Optimizador de queries.
VACUUM, VACUUM ANALYZE.
EXPLAIN.
13. Control de resultados y manejos de tablas.
Uso de LIMIT y OFFSET.
Cursores.
Tablas Temporales.
Alter Table.
GRANT y REVOKE.
Herencia.
Vistas.
Reglas.
Uso de LISTEN y NOTIFY.

PERFIL DEL INSTRUCTOR:


Especialista en software de libre disponibilidad.
DURACIN EN HORAS:
30 horas ctedra.

INAPONTI

CRDITOS:
30 (treinta)

Вам также может понравиться