
Breve descripción del curso
Para aquellos que se están iniciando en el mundo del desarrollo de aplicaciones, y específicamente en el de base de datos.. les daré una metodología de estudio para que el conocimiento este activo en tu cerebro incluso si pasan meses luego de terminado este curso
Breve descripción de esta sección
Definición básica de dato e información.
Aprenderás que es una base de datos de manera sencilla..
Este curso se centra en las bases de datos relacionales, pero existen otros modelos. Les comentare brevemente algunos de ellos.
Aquí responderemos rápidamente que es un DBMS
Veremos que es un DBA y cuales son sus responsabilidades
¿Hay alguna ventaja a la hora de implementar una base de datos?.. En esta clase te responderé esta pregunta.
Breve descripción de esta sección
Les daré una lista de herramientas que podrán utilizar para apoyarse en el estudio del diseño de base de datos
Les voy a recomendar que el diseño inicial sea en papel y no usando un programa de la computadora :D
Vamos a visualizar rápidamente el software y sus componentes
Breve descripción de esta sección
¿Qué es un modelo de datos?
Vamos a ver que son los dominios y su relación en un modelo de datos
Veremos de forma general los pasos para diseñar una Base de Datos
Aprenderemos la estructura de diseño de 3 niveles..
Aprenderemos la estructura de diseño de 3 niveles..
Aprenderemos la estructura de diseño de 3 niveles..
Breve descripción de esta sección
Entenderemos que es una redundancia y una anomalía en el diseño de una BD relacional.
Vamos a ver un ejemplo con algunos de los problemas descritos anteriormente
Seguimos con el mismo ejemplo con una anomalía de inserción
Seguimos con el mismo ejemplo con una anomalía de actualización o modificación
Seguimos con el mismo ejemplo con una anomalía de eliminación o borrado de datos
Breve descripción de esta sección
Vamos a entender que es una entidad :D
Vamos a entender que es un atributo.
Vamos a entender que es una relación..
Vamos a entender que es una cardinalidad y su importancia en el diseño de una BD
Que es la generalización.. concepto muy parecido a un principio de la programación OO
Qué es un diagrama E-R y los pasos generales.. comentaremos un poco sobre esto!
Vamos a tomar un problema sencillo y vamos a generar su diagrama E-R
Vamos a tomar un problema un poquito mas complejo y vamos a generar su diagrama E-R
Breve descripción de esta sección
Breve descripción de lo que tenemos hasta ahora..
En la sección 04 hablamos de redundancia de datos.. en esta clase profundizaremos un poco mejor este concepto
Vamos a entender que es una tupla..
En la bibliografia podemos conseguir la relación Codd muchas veces.. aquí entenderemos a que se refiere!
Veremos rápidamente algunas de las operaciones básicas del algebra relacional..
Aprenderemos que es una clave primaria.. seguimos aprendiendo!!
Aprenderemos que es una clave foránea.. seguimos aprendiendo!!
Veremos rápidamente los componentes básicos del modelo relacional
Primera parte de la practica de esta sección
Segunda parte de la practica de esta sección
Breve descripción de esta sección
Aprenderemos que es una dependencia funcional
Aprenderemos que es una dependencia transitiva
En esta clase vamos a entender que es una normalizacion y cuales son sus objetivos.
Vamos a entender los pasos generales para realizar las normalizaciones
Vamos a entender cuando una tabla cumple con la 1 Forma Normal
Vamos a seguir con el mismo diagrama de la sección 05 y 06 para determinar si esta en 1FN
Vamos a entender cuando una tabla cumple con la 2 Forma Normal
Vamos a entender cuando una tabla cumple con la 3 Forma Normal
Vamos a seguir con el mismo diagrama de la sección 05 y 06 para determinar si esta en 2FN y 3FN
Vamos a practicar con una tabla la 1FN, 2FN y 3FN
Algunas palabras finales y de agradecimiento por tomar este curso
Recomendaciones finales :D
Les dejo un proyecto bien completo donde tendrán que analizar a profundidad el documento y definir todas los componentes necesarios para crear una base de datos. Éxitos!!!
Descripción del Curso.
En este curso tendrás la oportunidad de aprender conceptos básicos y fundamentales del diseño de bases de datos relacionales. Las bases de datos relacionales son las mas utilizadas en el mundo!! Así que inscribete!!!..
No debes tener conocimiento previo en el área, solo las ganas de aprender y empezar a entender como los verdaderos programadores desarrollan esos modelos de datos que le permiten crean hermosas aplicaciones, ya sean para Pc's, dispositivos móviles o la web. Si eres un estudiante que cursa sus primeros semestres en una carrera de tecnología pero sientes que tus profesores dejaron muchas dudas en el tema de base de datos relacionales, entonces apúntate en este curso: Entender la técnica básica involucrada en la elaboración de base de datos relacionales es fundamental para ser un programador exitoso.
Tendrás disponibilidad 24/7 y durante toda la vida para que puedas descargar y consultar el material en caso de cualquier duda. Puedes ir a tu ritmo, no hay ninguna presión para visualizar las clases o realizar las practicas.
El curso consta de 8 secciones y 60 clases, en las cuales te explicare desde lo mas básico hasta lo mas complejo tratando de utilizar un lenguaje sencillo. Cada sección esta compuesta por un vídeo de introducción, clases y practicas en vídeo, un quiz al finalizar la sección (que podrás tomar las veces que lo necesites), documentos descargables para que puedas practicar en tu casa (yo colocare mi propuesta de solución parcial para que puedas comparar tus resultados).
Si estas aprendiendo a programar, te recomiendo que tomes este curso ya que todo programador en algún momento tendrá que diseñar una base de datos sin importar si desarrolla una pagina web, una aplicación móvil, o una aplicación de escritorio. Así que si estas deseoso de empezar a crear software como lo hacen los verdaderos programadores te recomiendo:
1. Toma este curso y aprende las bases del diseño de bases de datos relacionales desde cero.
2. Repite este curso al menos dos veces, interactua conmigo y con otros estudiantes. Es importante que al finalizar te sientas seguro de lo aprendido y que sientas que eres capaz de resolver problemas de baja o mediana complejidad.
Te garantizo que con esfuerzo, estudio y dedicación en pocos meses estarás listo para crear y desarrollar software del cual estarás orgulloso de mostrar a tus familiares y amigos.
Nos vemos en clase! Te espero :D
Miguel