Curso Online de Experto en bases de datos



Nuestro curso online te enseñará cómo utilizar los sistemas de gestión de bases de datos más utilizados en la actualidad, desde los más sencillos como Access hasta los más poderosos como Oracle.

Ya sea en aplicaciones pequeñas, medianas o grandes, estas tendrán algo en común: habrá una base de datos detrás de ellas funcionando como resguardo y proceso de todos los datos que maneja un programa.

Desde un simple programa de escritorio hasta un sitio como Google funcionan sobre sistemas de gestión de bases de datos.

El curso online cubre todo lo necesario para que te conviertas en un experto en Bases de datos.

Objetivos

    Conocer los fundamentos teóricos y desarollar la práctica que te permitirá diseñar, modificar y actualizar cualquier base de datos sin importar el porte de la misma.

A quién está dirigido

Todo público con conocimientos básicos de manejo de computadoras.

Temario

1. Aplicaciones información de bases de datos relacionales

  • Introducción a las bases de datos relacionales: Conceptos teóricos de bases de datos. Cómo crear una base de datos, crear y modificar tablas, consultas, formularios, informes; relaciones y extracción de resultados de la base de datos, etc.
  • Introducción a Access: Describir la manera de iniciar su ejecución y cerrarlo, así como de su entorno básico: ventanas, barra de opciones y otros elementos.
  • Objetos de una base de datos: Cómo crear una base de datos y estudiar los distintos tipos de objetos que podemos encontrar en una base de datos.
  • Diseño de bases de datos: El conjunto de tablas y relaciones correspondiente a trasladar un modelo Entidad - relación creado durante el análisis en lo que se conoce como la fase de diseño de bases de datos.
  • Tablas: Cómo crear las tablas, campos, sus tipos de datos y propiedades, así como la forma de establecer la clave principal de las tablas.
  • Relaciones: Tipos de relaciones. Concepto de integridad referencial y cómo puede afectar al diseño de una base de datos.
  • Edición de datos: Cómo añadir, modificar o eliminar registros en una tabla. Búsqueda de registros estableciendo una serie de criterios de selección sencillos.
  • Personalizar las tablas: Propiedades de los campos de una tabla: el tamaño, el valor predeterminado o inicial y las reglas de validación que permiten asegurar la corrección de los datos introducidos. Los índices y el trabajo con filtros.
  • Consultas: Cómo crear consultas. Ordenar los datos obtenidos y las propiedades de las consultas. Tipos avanzados de consultas. Establecer criterios complejos en las consultas. Cear campos calculados. Calcular totales o resultados sobre un grupo de registros, etc.
  • Formularios: Cómo crear formularios. Distintos modos de ver un formulario. Los subformularios. Las propiedades principales de un formulario. Tipos de controles.
  • Informes: Crear y editar informes. Ordenar y agrupar. Propiedades de grupo. Subinformes. Cómo imprimir etiquetas de correspondencia.
  • Objetos OLE: Cómo introducir imágenes u objetos creados en otras aplicaciones.
  • Mantenimiento de la base de datos: Crear copias de seguridad, reparar y compactar la base de datos. Comprobar las dependencias entre objetos o analizar la base de datos.
Programación PHP

PHP es el lenguaje de programación más usado en los servidores de Internet debido a su potencia, velocidad de ejecución y simplicidad que lo caracterizan.

Este módulo te permitirá programar todo lo que sucede detrás de la fachada de un sitio web dinámico e interactivo: procesar formularios, generar páginas con contenidos dinámicos, enviar y recibir cookies, mails y el acceso a bases de datos de MySQL.

Programación servidor: PHP

Aprenderás la tecnología de programación de aplicaciones web PHP 5, con las características especiales que presentan este tipo de aplicaciones, a su nuevo enfoque orientado a objetos, a la seguridad en la aplicación y al acceso a bases de datos.

  • Instalación: Los componentes necesarios para crear un entorno de desarrollo completo de aplicaciones web: el servidor web Apache, PHP, el servidor de bases de datos MySQL y otras aplicaciones auxiliares.
  • Crear un sitio web: Funcionamiento de las páginas dinámicas. Configuración de un sitio web en Apache.
  • Introducción a PHP: Cómo debe delimitarse el código PHP en una página web junto al código HTML. Tipos de variable, tipo de datos y constantes.
  • Arrays y estructuras de control: Concepto de matriz o array como estructura de datos y las estructuras de control. Arrays asociativos y el bucle foreach para recorrerlos; los arrays multidimensionales, etc.
  • Funciones: Particularidades de PHP respecto de la utilización de funciones como una de las herramientas básicas para dividir la aplicación en partes más pequeñas y fáciles de manejar. Tipos de paso de parámetros y los parámetros por defecto. Ámbito de las variables. Variable global y una variable local.
  • Programación orientada a objetos: Concepto de objeto. Diferencias entre la programación orientada a objetos y la programación estructurada. Concepto de propiedad, método y constructor. Cómo crear objetos y destructores.
  • Herencia: Concepto de herencia en un lenguaje de programación orientado a objetos y cómo utilizarla en PHP. Beneficios de utilizar esta característica en un proyecto de programación de cierta envergadura.
  • Recoger datos del usuario: Métodos fundamentales a la hora de recoger información proveniente del usuario (get y post), envío de información a través de un formulario y la necesidad de validar todo lo que provenga del usuario.
  • Validación de formularios: Cómo validar toda información proveniente del usuario. Técnicas y herramientas de PHP para evitar posibles ataques malintencionados.
  • Trabajar con cookies: Cómo utilizar cookies para mantener el seguimiento de lo que realiza el visitante del sitio web.
  • Sesiones en PHP: Concepto de sesión. Acceso a archivos. Funciones de PHP que permiten utilizar archivos. Cómo escribir y leer en los archivos.
  • Tratamiento de errores: Tipos de errores. Cómo manejar los errores. Consejos en cuanto a cómo y cuándo mostrar esos errores.
  • Excepciones: Nueva forma de tratar los errores que introduce PHP 5: a través de excepciones. Concepto de excepción y cómo debe utilizarse en PHP.
  • Bases de datos: Ajustes a realizar en la configuración inicial de MySQL. Base de datos de ejemplo: Se utilizará para respaldar la aplicación de la tienda virtual de comercio electrónico que se está construyendo. Se crearán las tablas, relaciones y restricciones de integridad referencial. Lenguaje de interrogación de bases de datos relacionales SQL para crear una base de datos.
  • Acceder a la base de datos: Secuencia de acciones a la hora de acceder a la información almacenada en una base de datos MySQL desde una aplicación PHP. Cómo ordenar y mostrar el resultado obtenido desde la base de datos. Consultas preparadas que persiguen un mayor rendimiento en ciertas aplicaciones.
  • Autenticación de los usuarios: Cómo preparar una página de login. Variables de sesión para diferenciar entre un usuario autenticado y un usuario que navega anónimamente por el sitio web.
  • Sitios web seguros: Pasos necesarios para configurar un sitio web seguro mediante el par de protocolos SSL / HTTPS: desde la obtención de un certificado digital de servidor hasta su aplicación en el sitio web.
  • El proceso de compra: Cómo implementarlo en la tienda virtual, centrando el estudio en la forma de identificar el carrito de la compra del cliente.

2. Microsoft SQL Server

Aprenderás el funcionamiento del servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo llevar a cabo las tareas habituales de un administrador del servidor.

  • Diseño y programación: Creación de objetos desde el punto de vista de un diseñador como tablas, consultas en SQL, vistas, procedimientos almacenados, etc.
  • Instalación: Ediciones disponibles para cada necesidad y el proceso de instalación, prestando especial atención a las decisiones que hay que tomar.
  • Configurar la instalación: Configuración de superficie, Administrador de configuración y SQL Server Management Studio, así como la documentación o los Libros en pantalla. Crear bases de datos. Crear y adjuntar una base de datos existente en otro servidor.
  • Tablas: Tipos de datos disponibles en SQL Server para representar campos de texto, con valores numéricos, fechas, etc.
  • Relaciones: Tipos de relaciones entre las tablas de una base de datos SQL Server según su naturaleza. Concepto de integridad referencial y cómo puede afectar al diseño de una base de datos.
  • Propiedades de tabla: Diseño de la base de datos con el objetivo de representar lo más fielmente la naturaleza de la información que se almacena, como los valores predeterminados, las restricciones Check, las restricciones UNIQUE o la intercalación.
  • Índices: Concepto de índice de una tabla y los dos tipos disponibles en SQL Server: agrupados y no agrupados. Cómo crear índices y cuándo hacerlo para mejorar las prestaciones de la base de datos.
  • El lenguaje SQL: La sentencia SELECT para crear consultas de selección, mencionando algunos operadores y operadores avanzados y las funciones agregadas del lenguaje SQL. Posibilidad de escribir subconsultas o de utilizar el operador EXISTS consultas de UNION en SQL y de actualización.
  • Vistas: Cómo crear vistas tanto para proteger información confidencial como para facilitar el acceso a resultados de consultas complejas. Actualizar y crear índices en las vistas, creando las vistas indizadas.
  • Procedimientos almacenados: Ventajas respecto a las consultas "ad hoc" en SQL, la posibilidad de utilizar no sólo T-SQL sino cualquier lenguaje. NET y cómo declarar y utilizar parámetros en los procedimientos. Cómo declarar variables. Estructuras de decisión y de repetición. Cursores o la sentencia INSERT INTO...SELECT. Utilización de estructuras TRY / CATCH para manejar errores.
  • Funciones definidas por el usuario: Tipos de funciones, proporcionando ejemplos ilustrativos: escalares, de valores de tabla en línea y de valores de tabla con múltiples instrucciones.
  • Integración CLR: Cómo implementar código. NET en el propio servidor de bases de datos SQL Server, lo que amplía las posibilidades a la hora de programar aplicaciones de acceso a bases de datos.
  • Administración: Cómo realizar las tareas más habituales de un administrador. Establecer la seguridad del servidor y preparar un plan de copias de seguridad y su restauración. Principales propiedades del servidor y de las bases de datos que el administrador puede establecer para afinar la configuración de SQL Server.
  • Esquemas: Qué son y para qué deben ser utilizados. Tener en cuenta los esquemas cuando realizamos consultas contra la base de datos y la separación entre esquemas y usuarios en SQL Server 2005.
  • Seguridad: Diferencia entre inicio de sesión o login y el papel de las funciones del servidor. Establecer permisos sobre los objetos y las cadenas de propiedad.
  • Copias de seguridad: Proceso de realizar copias de seguridad y restaurarlas para recuperar una base de datos. Posibles estrategias que podría seguir un administrador del servidor.

3. Oracle 10g

Presentación

Oracle es una de los principales sistemas de bases de datos usado a nivel empresarial. Esta base de datos es desarrollada por la empresa del mismo nombre Oracle Corp. que desde 1978 tiene casi como único producto su base de datos. Por este motivo puede considerarse una empresa pionera que desde hace mas de 30 años está innovando en materia de base de datos.

Muchos usuarios conocen bases de datos o han manejado administradores de base de datos (Database Management System o DBMS).como la popular Microsoft Access o MySQL. Estos programas están pensados para manejar un volumen limitado de datos. Superado el límite de datos, la lentitud en la recuperación de datos es un síntoma de que el sistema no soporta una carga de datos muy grande.

¿De qué hablamos cuando decimos empresas grandes? Por ejemplo: todo el sistema de indexación de Yahoo funciona sobre Oracle. Otras empresas que usan esta base de datos son: General Motors (EE.UU), General Electric (EE.UU), Intel Corporation (EE.UU), HP (Bélgica, Inglaterra y EE.UU.), Phillips (Bélgica, Holanda y EE.UU.), Alcatel (Francia), British Gas (Inglaterra), entre otros.

Módulo 1: Diseño y Programación
  • Instalación: Introducción. Ediciones de Oracle 10g. Instalación. Asistente de Configuración de Red. Crear bases de datos.
  • Arquitectura de una base de datos Oracle: Instancias. Arquitectura de red. Enterprise Manager. Archivos de una base de datos.
  • Tablas: Introducción. Crear tablas. Tipos de datos numéricos. Tipos de datos de texto. Tipos de datos de fecha y hora. Secuencias.
  • Relaciones: Introducción. Relaciones 1 a muchos. Restricciones de integridad referencial. Relaciones muchos a muchos.
  • Propiedades de tabla: Valores predeterminados. Restricciones Check. Restricciones UNIQUE.
  • Índices: Introducción. Crear índices. Opciones de índice. Tablas organizadas por índices. ¿Cuándo se utilizan los índices?
  • El lenguaje SQL (I): Introducción. La sentencia SELECT. Selecciones complejas. Funciones agregadas. Conversión entre tipos de datos.
  • El lenguaje SQL (II): El operador INNER JOIN. El operador OUTER JOIN. Subconsultas. El operador EXISTS.
  • El lenguaje SQL (III): El operador UNION. La sentencia INSERT. La sentencia UPDATE. La sentencia DELETE. La tabla DUAL. Índices y consultas.
  • Vistas: Introducción. Una vista sencilla. Una vista más compleja. Actualización de vistas. Vistas materializadas.
  • Procedimientos almacenados (I): Oracle SQL Developer. Un procedimiento simple. Parámetros.
  • Procedimientos almacenados (II): Variables. Estructuras de decisión. Cursores y estructuras de repetición. Cursores implícitos.
  • Procedimientos almacenados (III): INSERT INTO. ... SELECT. Excepciones. Transacciones. Utilidad de los procedimientos almacenados.
  • Funciones y paquetes: Introducción. Crear funciones. Utilizar funciones. Paquetes. Conclusión.
  • Desencadenadores (triggers): Introducción. Desencadenadores BEFORE y AFTER. Las tablas :old y :new. Desencadenadores INSTEAD OF.
  • Java en la base de datos: Introducción. JDeveloper. Una función de ejemplo. Utilizar la función.
Módulo 2: Administración

Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un administrador, explicando cómo realizar las tareas más habituales de este tipo de usuarios, cómo establecer la seguridad del servidor y preparar un plan de copias de seguridad y su restauración.

  • Propiedades de base de datos: Tablespaces y archivos de datos. Archivos de control y redo logs. Memoria y procesos. Parámetros de inicialización. Asistente de Configuración de Bases de Datos.
  • Esquemas: ¿Qué son los esquemas? El esquema actual. Proteger objetos con esquemas. Eliminar esquemas.
  • Seguridad: Autenticación. Crear usuarios. Perfiles. Privilegios del sistema y de objeto. Ejecución de procedimientos. Roles. Roles de aplicación.
  • Copias de seguridad y recuperación: Modo de recuperación. Copias de seguridad consistentes, inconsistentes y sugerida. Restaurar las copias de seguridad.

Cómo funciona

  • El curso es a través de Internet en la modalidad de curso online o curso a distancia.
  • El contenido se configura de acuerdo a los conocimientos previos que tengas, así como al tipo de computadora, tablet o móvil que utilices.
  • Las clases y los ejercicios se cursan desde nuestra aula virtual desde cual tendrás acceso a las lecciones, videos, libros electrónicos, ejercicios y prácticas sobre casos reales.
  • No necesitas estar conectado a una determinada hora. Puedes tomar las lecciones en cualquier horario y todos los días de la semana (24 hs).
  • Aprenderás a tu ritmo. Para culminar el curso tienes un plazo de un año desde la fecha de comienzo.

Características

Duración:

8 meses (6 meses en modalidad intensiva). Comienzo: Inmediato.

Profesores:

Lic Mario Spinelli.

A.P Sergio Ramos.

A.P Leonardo Porta

Certificación:

Cuando realices todas y cada una de las actividades correspondientes a todos los módulos del curso y las envíes a los tutores correspondientes, recibirás un Certificado de Asistencia.

Al presentar, y aprobar, el Trabajo Final que te asigne el tutor, recibirás un certificado de Aprobación del curso emitido por la Distance Learning Red21.com Corporate System reconocido por las principales empresas bajo la modalidad de enseñanza privada.


Con este curso online podrás recibir una doble titulación de Experto en Bases de datos y Técnico en Oracle 10g.

Beneficios

  • Comienzo inmediato: Comenzarás el curso al día siguiente de la fecha de pago.
  • Recibirás un certificado, que contiene un código único, que podrás presentar cuando te postulas a un empleo. Ver video sobre cómo funcionan nuestras certificaciones.
  • El título final a obtener, luego de aprobadas todas las materias y la prueba final, es de Experto en Bases de Datos.
  • Aprende a tu ritmo: No necesitas estar conectado a una determinada hora. Puedes tomar las lecciones en cualquier horario y todos los días de la semana, las 24 horas.
  • Bolsa de trabajo: Creada con el objetivo de poner en contacto empresas y profesionales de todo el mundo. Siendo alumno de Red21.com, tu CV pasará a formar parte de nuestra red de trabajo. Y también podrás trabajar a distancia en la modalidad de Teletrabajo.
  • Recibirás el curso complementario gratuito de Teletrabajo: Cómo trabajar a través de Internet.