Introducción al lenguaje de programación SQL y PostgreSQL como herramienta para consultar, analizar y administrar bases de datos.
Ninguno
Horario:Lunes, miércoles y jueves por las mañanas de 9h. a 13h.
Duración del curso: 32 horas, repartidas en 28h. para desarrollo del curso y 4h. de desarrollo de trabajo práctico.
Un ordenador por alummno
Máximo 10 alumnos (para impartir el curso se necesita un quorum mínimo de 5 alumnos)
Precio del curso: 600 €
Lugar: Aula Ultimobyte
Avd. Peris y Valero 79, 1ºA
46006 Valencia
Material:
- Bolsa portadocumentos
- Carpeta con documentación
- Cdrom con distrubución Linux
- Certificado del curso
- Bolígrafo y alfombrilla
Objetivo: Introducción al lenguaje de programación SQL y PostgreSQL como herramienta para consultar, analizar y administrar bases de datos.
Dirigido a: Usuarios o profesionales que estén trabajando con bases de datos y deseen profundizar en PostgreSQL.
Temario:
1.Introducción a base de datos relacionales
- Introducción a bases de datos relacionales.
-Sistemas de administración de bases de datos relacionales.
- Algebra relacional.
- Cálculo relacional.
- Normalización.
- Integridad relacional.
- Diseño de base de datos.
2. Introducción a PostgreSQL
- Historia de PostgreSQL.
- Introducción.
- El proyecto Postgres de Berkeley.
3. Administrando sesiones
- Iniciando sesiones.
- Controlando sesiones.
- Uso de ayuda.
- Tipos de sesiones.
4. Comandos SQL
- Bases de datos relacionales.
- Comandos SQL fundamentales CREATE TABLE, INSERT, SELECT, WHERE, DELETE, UPDATE, ORDER BY y DELETE.
5. Personalziación de consultas.
- Tipos de datos.
- Valores por defecto y valores NULL.
- Etiquetas de las columnas.
- Comentarios.
- Usando operadores lógicos AND, OR y NOT.
- Rango de valores.
- Comparando los datos utilizando la cláusula LIKE.
- Expresiones regulares.
- Clausula CASE.
- Eliminado tuplas repetidas.
- Funciones y Operadores.
- Parámetros SET, SHOW, y RESET.
6. Funciones agredas SQL.
- Funciones agregadas.
- Uso de GROUP BY y HAVING
7. Cruce entre tablas.
- Tablas y columnas referenciadas.
- Cruce entre tablas.
- Creación de cruce.
- Performance de los cruces.
- Tipos de cruces.
8. Enumerando las tuplas.
- Números de Identificación de Objetos (OIDs).
- Limitaciones de OIDs.
- Creación de secuencias.
- Uso de secuencicas para enumerar las tuplas.
- Tipos de datos Serial.
- Enumerando manualmente las tuplas.
9. Combinando consultas.
- Cláusulas UNION, EXCEPT e INTERSECT.
- Consultas subordinadas.
- Actualizando con la cláusula FROM.
- Insertando datos con la cláusula SELECT.
- Creación de tablas usando la cláusula SELECT.
10. Tipos de datos.
- Propósitos de los tipos de datos.
- Instalando tipos.
- Conversión de tipos de datos con la cláusula CAST.
- Funciones, operadores y variables que soporta PostgreSQL.
- Arreglos.
- Objetos grandes.
11. Transacciones y bloqueos.
- Transacciones.
- Visibilidad de transacciones.
- Bloqueo.
12. Controlando la salida de las consultas.
- Uso de la cláusula LIMIT.
- Cursores.
- Administrando tablas.
- Tablas temporales.
- Uso de la cláusula AFTER TABLE.
- Uso de las cláusulas REVOKE y GRANT.
- Definiendo vistas y reglas.
13. Importando y exportando datos.
- Utilización de la cláusula COPY.
- Utilización de la clásula DELIMITERS.
14. Administración de un servidor.
- Archivos.
- Creación de usuarios.
- Creación de base de datos.
- Configuración de acceso.
- Copia de seguridad y restauración.
- Iniciando y deteniendo el servidor de bases de datos.
- Monitoreando el trabajo del servidor de base de datos.
- Rendimiento.
- Catálogo.
15. Programación de funciones en PL/pgSQL
- Introducción.
- Ventajas de uso de PL/pgSQL.
- Estructura de PL/pgSQL.
- Comentarios, constantes y variables.
- Atributos.
- Expresiones.
- Sentencias.
- Estructuras de control de flujo.
16. Herramientas de consultas.
- pgslq
- pgaccess.
- pgadmin.
- pgexplorer.
- pgmonitor.
17. Interfaces de programación.
- ODBC.
- Java (jdbc)
- PHP
18. SQL Embebido en Tcl/Tk
- Sintaxis:
a. Estructura básica.
b. Declaración de variables de intercomunicación .
c. Indicadores.
d. Operaciones básicas.
- Uso de SQL embebido.
a. Conexión a la base de datos.
b. Consultas a la base de datos.
c. Uso de indicadores.
d. Errores.
- Transacciones.
a. Introducción.
19. Trabajo final
- Desarrollo del trabajo final.
Azpe Informática, Masters y Postgrados Presencial - Las tecnologías .NET de Microsoft y las Bases de Datos SQL Server...
CIPSA Centro de Informática Profesional, Cursos de especialización Presencial - !! ATENCION !! Este centro sólo atiende residentes en Barcelona y...
IMF Business School, Masters y Postgrados OnLine - Precio sin beca: 7.800 € Precio con beca (50%) = 3.900 euros ... Beca
ACEDIS Formación, Cursos de especialización OnLine - Las personas son la parte más importante de cualquier empresa u o... Facilidades de pago
ACEDIS Formación, Cursos de especialización OnLine - En el mundo actual impulsado por la información, la capacidad de ... Facilidades de pago
Cursos de especialización
Presencial ( Toda España )
32 horas
Regalo
600 €