Anda di halaman 1dari 3

Entender cmo se instala una Base de Batos.

Trabajar con el entorno de Base de Datos MySQL.


Construir un modelo de Base de Datos.
Comprender la estructura del lenguaje SQL.
Realizar consultas bsicas (SELECT, INSERT, UPDATE, DELETE) y modificar
datos.
Identificar las distintas funciones de una Base de Datos.

Preparar al estudiante en el uso de las tecnologas de base de datos OLTP y OLAP, con
conocimientos generales en todas las bases de datos y especializacin en SQL server de
Microsoft.

El presente curso permitir aplicar los conceptos fundamentales de las bases de datos utilizando el lenguaje
estructurado SQL, ampliando el conocimiento sobre la gestin de datos, desde Datawarehousing hasta sistemas
ms avanzados as como conocer otros conceptos avanzados que se aplican en el contexto de las bases de
datos. Aprendan a instalar una base de datos open source (MySQL).

Contenidos
Mdulo I: Conceptos y funcionalidad de las bases de datos.
Mdulo II: Caractersticas del Lenguaje SQL.
Mdulo III: Modelo entidad-relacin.
Mdulo IV: Modelo Relacional.
Mdulo V: Diseo Fsico de Bases de Datos con Modelo Relacional.
Mdulo VI: Crear y manipular datos en lenguaje SQL.
Mdulo VII: Subconsultas y Reporte
Una base de datos es un conjunto de datos almacenados. Un Sistema de Gestin de Bases de Datos
(o SGBD), es un conjunto de programas, herramientas y lenguajes que proporcionan los elementos
necesarios para operar con los datos.
Todo sistema requiere un soporte de datos adecuado, que se implementa, principalmente, utilizando
bases de datos transaccionales. El entendimiento del funcionamiento de las bases de datos y cmo
los datos estn organizados en ellas, es indispensable en cualquier lenguaje de programacin.
Ya sea se trate de conocer los principios de modelado de datos, las bases funcionales de las consultas
del lenguaje SQL o, simplemente, para complementar los conocimientos de Desarrollo de Software,
el curso de Fundamentos de las bases de datos, resulta de inters fundacional para cualquier
profesional que est en proceso de formacin de sus habilidades y conocimientos.

Objetivos generales
Que los participantes Se formen en los conceptos fundacionales de bases de datos
relacionales.
Adquirieran conocimientos sobre el uso del lenguaje SQL.
Amplen el conocimiento sobre la gestin de datos, desde Datawarehousing hasta sistemas
ms avanzados.

Objetivos especficos
Que los participantes:

Conozcan los principios de modelado de datos (diagramas de entidad-relacin).


Adquieran las habilidades necesarias para el modelado, diseo, desarrollo e implementacin
de bases de datos, mediante el uso de metodologas y herramientas de software.
Adquieran los conocimientos y prcticas bsicas para la utilizacin del lenguaje SQL.
Sepan aplicar prcticas de SQL mediante el uso de metodologas y herramientas de software.
Conozcan otros conceptos avanzados que se aplican en el contexto de las bases de datos.
Aprendan a instalar una base de datos open source (MySQL).

Temario
Unidad 1 : Modelado de datos
Modelado de Datos. Definicin de Bases de Datos. Historia y Tipos de Base de Datos. Modelo
Relacional (RDBMS). Modelo Orientado a Objetos (00). Modelo Orientado a Objetos Relacional
(ORDBMS). Integridad de los datos. Modelo lgico y fsico. Manejo de Transacciones.Entidades,
atributos, instancias y relaciones. Integridad relacional. Clasificacin de entidades y relaciones
(modalidad y cardinalidad). Constraints. Dominio. Auditoria. Ejemplo Prctico: Instalacin de una base
de datos Mysql - Manual de Instalacin.

Unidad 2 : Modelo fsico - Utilizacin de Tablas. Tipos de Dato


Pasaje desde el modelo lgico. Nomenclatura. Tipos de datos. Utilizacin de una herramienta libre
para el armado de un modelo fsico. Creacin, modificacin y borrado de la estructura de una tabla.
Unidad 3: Introduccin al lenguaje SQL
Estndares SQL. Sentencias Select - Where. Insercin (Insert), borrado (Delete) y Modificacin de
datos (Update). Operadores de comparacin. (Is Null, Like, And ,Or ,Between, In, Not In).Funciones
de Fila : Right, Substring_Index, Substring, Upper, Lower, Reverse, Ltrim, Rtrim, Length.

Unidad 4: Orden de sentencias - Funciones de Grupo - Creacin de Vistas e


ndices.
Orden de resultados. Utilizacin de funciones de grupo Sum, Avg, Min, Max, Count, Limit, Group By,
Having. Creacin de vistas e ndices. Utilizacin de una herramienta libre para la prctica de SQL.

Unidad 5: Relaciones entre distintas tablas - Subconsultas escalares - Otros


conceptos avanzados sobre bases de datos
Joins y Operaciones con varias tablas. Outer Join - Self Join - Union. Subconsultas escalares. Exists
vs. Not Exists. Introduccin a la normalizacin. Nociones sobre el diseo de stored procedures,
funciones de base, packages y triggers. Introduccin a Datawarehouse. Nociones sobre bases de
datos avanzadas (NoSql, Big Data, In Memory, BBDD orientadas a objetos). Introduccin a
Performance & Tuning. Examen Final.

Modelado de datos
Modelo fsico - Utilizacin de Tablas. Tipos de Datos
Introduccin al lenguaje SQL
Orden de sentencias - Funciones de Grupo - Creacin de Vistas e
ndices.
Relaciones entre distintas tablas - Subconsultas escalares - Otros
conceptos avanzados sobre bases de datos

Anda mungkin juga menyukai