Curso Online de 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.

Participa de la promoción de DESCUENTO haciendo
clic aquí

A quién está dirigido

Público en general.

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.
  • Cursaras 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.
Duración:

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

Certificación:

Al presentar, y aprobar la prueba final, 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. A continuación un ejemplo de un certificado.

Beneficios

  • Comienzo inmediato: Comenzarás el curso al lunes siguiente de la fecha de pago.
  • El título final a obtener 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.

Inscripción

Formas de Pago

Las formas de pago utilizadas por Red21 son: tarjetas de crédito y débito, transferencias o depósitos bancarios, transferencias mediante Western Union o Money Gram y pagos con Paypal.

Condiciones de pago:

Costo total: 490 USD

Pago contado: Tendrás un descuento del 8%

Costo total con descuento incluido: 450 USD. Pagar

Si te inscribes antes del 12/6/2021, recibirás un descuento del 30%.
Para solicitar un enlace de pago escribenos desde nuestro formulario: clic aquí. o por WhatsApp.

Financiación

Puedes inscribirte mediante las tarjetas de crédito Mastercard, Visa y American Express según los siguiente planes de pago:

Plan 1:
2 cuotas de 245 USD. Pagar

Plan 2:
3 cuotas de 163,4 USD. Pagar

Plan 3:
4 cuotas de 122,5 USD. Pagar

Plan 4:
5 cuotas de 98 USD. Pagar

Plan 5:
6 cuotas de 81,7 USD. Pagar

Plan 6:
8 cuotas de 61,3 USD. Pagar

Plan 7:
10 cuotas de 45 USD. Pagar

Los pagos de las cuotas son mensuales con una tolerancia de 10 días. Por ejemplo, si pagas la primera cuota el día 10, deberás pagar la segunda cuota desde el 10 al 20 del siguiente mes.

Transferencia

Puedes hacer una transferencia postal a través de Western Union o Money Gram.

Este medio de pago tiene la comodidad de ser muy rápido (cuestión de minutos) y más económico.

Solicita más información para realizar la transferencia completando el siguiente formulario. Clic aquí

Pagar con Paypal

Para pagar con Paypal solicitanos el enlace de pago correspondiente respondiendo el correo que se le envió. Debe indicar el plan de pago que prefieres. También podeis indicarlos desde nuestro formulario de atención al usuario: clic aquí.

Contacto

Puedes contactarnos a través de los siguientes medios:

Solicita un descuento

* ¿Motivo de la consulta?

Testimonios

Estos testimonios pertencen a distintos cursos del área Salud. Puedes ver más testimonios haciendo clic aquí.

“Excelente atención de los tutores y curso muy bien diseñado. Tomare otros, mientras dure la pandemia, ya que mi empresa ha impulsado el teletrabajo y que aprendamos online en Red21".

Fernando Riquelme,
Bogotá, Colombia.

“Muy buen curso, práctico y personalizado. Aproveche los tiempos de cuarentena para hacer algo productivo. Estoy muy feliz de haber recibido el certificado".

Claudia Repetto,
Buenos Aires, Argentina.

“Para mi resulto una muy buena capacitación que se adapto a mis conocimientos previos que eran muy pocos, por no decir cero. Ya estoy teletrabajando en nuevos proyectos donde estoy aplicando lo aprendido en Red21. Muchas gracias".

Miguel Esposito,
Montevideo, Uruguay.

“Excelso curso, muy bien diseñado. Tomare otro curso con vosotros".

José Paredes,
Madrid, España.