
Una Visión General al Contenido del Curso
Explicaremos qué son, y no son, Los Datos y otros conceptos derivados de esta definición.
Hay Bases de Datos por doquier... muchas más de las que imaginamos.
Cada uno de nosotros tiene y maneja cientos o miles de ellas sin poner mucha atención a lo que es un Base de Datos.
¿Cómo explicar la organización y el fujo de los Datos? ¿Cómo es posible entendernos e intercambiar información?
Los Modelos de Datos son la Solución.
Una visión al nacimiento y evolución de los Modelos de Bases de Datos
Veremos qué son los Archivos Planos, sus características más importantes y su actual utilización.
El Modelo Jerárquico pudiera considerarse como el precursor de las grandes Bases de Datos. Veremos de qué se trata.
El desafortunado Modelo de Redes, las razones de su auge y caída.
Una visión Relacional de la Realidad. Una estructura sencilla y poderosa. Un modelo de datos que durante más de 40 años ha demostrado tener unas bases muy sólidas.
A finales de los años 60s El Modelo Relacional llegó para quedarse.
Muchos otros modelos de datos han tratado de suplantarle; algunos con mejores ideas que otros... pero ninguno hasta ahora lo ha logrado.
Veamos porqué.
Empezamos a adentrarnos en el Modelo Relacional.
Conceptos básicos como: Relaciones, Tuplas, Redundancia, Integridad, Llaves y otros...
Un repaso por la Teoría de Conjuntos de toda la vida y una introducción a distintos Operadores del Álgebra Relacional.
Las Bases de los procesos por venir...
Qué son las Dependencias Funcionales y cuál es su papel en todo esto.
Aprendiendo un poco más sobre las Dependencias Funcionales.
Veamos en qué consiste este proceso de Normalización y qué beneficios obtendremos de él.
También daremos nuestro primer paso al entender la Primera Forma Normal.
La Segunda Forma Normal... Cuando la Dependencia Completa es la Clave de una Relación.
Para muchos, el final del proceso.
La Tercera Forma Normal es el punto final de la Normalización de la gran mayoría de las Relaciones. Veremos de qué trata.
Puede aún haber redundancia. Boyce y Codd resuelven uno de estos problemas, con esta forma normal intermedia, muchas veces mal llamada "3.5NF"
Honor a quien lo merece: La Forma Normal de Boyce y Codd
El no tan raro caso de las Dependencias Funcionales Multivaluadas y cómo solucionar los problemas que causan aplicando la Cuarta Forma Normal.
Nuestro último escalón en el proceso: La Quinta Forma Normal.
"Las reglas se han hecho para romperse"
No siempre es cierto... pero a veces sí lo es.
¿Es siempre necesario o incluso deseable Normalizar?
En el documento anexo encontrarás unos ejercicios que te ayudarán a afianzar tu conocimiento.
Una visión desde otro ángulo.
Tal vez el Diagrama Entidad Relación (ERD) sea una forma más comprensible de llegar al deseado "Lenguaje Común"
La idea del Diagrama Entidad Relación ha perdurado por mucho tiempo, sin embargo muchos consideraron que no eran necesarios tantos dibujitos.
¿Por fin el Consenso?
Lo importante es saber de qué y cómo vamos a hablar.
Mucho papel y lápiz en mano. Comencemos a Diagramar.
¿Es esto un programa? ¿Un Sistema? ¿Qué tan complicado puede ser Manejar una Base de Datos?
Las 12 Reglas de Codd son una descripción exhaustiva de los requisitos que debe cumplir un Manejador de Bases de Datos Relacionales.
SQL. Un lenguaje con un paradigma distinto.
Conoceremos un poco de su historia, sub-lenguajes y comandos.
Daremos un vistazo general a la importancia de las Transacciones y sus principales características.
Y ahora, ¿qué hacemos con nuestro modelo lógico?
¿Qué tipo de valores van a tener los atributos?
La primera línea de defensa para mantener la Integridad de los datos, es restringir el dominio de valores de cada uno de los atributos, asignándoles un Tipo de Dato adecuado.
Cuando las restricciones impuestas por los Tipos de Datos no son suficientes para mantener la Integridad requerida, siempre es posible crear nuevas y más detalladas restricciones.
Veremos cómo crear distintas restricciones sobre los atributos y restricciones sobre las relaciones de nuestra Base de Datos.
Una visión general a la Interfaz Gráfica ofrecida por Microsoft para facilitar el manejo de Microsoft SQL Server.
Manos a la obra!
Muchas cosas se pueden hacer de manera automática.
Hagamos nuestra primera práctica!
Un vistazo a esta importante funcionalidad.
Sigamos con las Funciones que tú mismo puedes crear!
Una de las herramientas más versátiles y poderosas para el manejo de las Bases de Datos.
Otra herramienta de mucha Utilidad que debemos aprovechar
¿Quieres aprender a Diseñar e Implementar una Base de Datos Relacional totalmente funcional?
Este curso es para ti.
No necesitas ninguna experiencia previa, ni ningún conocimiento especializado en el area... Simplemente las ganas de aprender y la dedicación necesaria para hacerlo.
¡Hay datos por todas partes!
En un mundo cada vez más globalizado, los datos se generan con una velocidad impresionante y para nadie es un secreto que los datos son la base de la Información y del Conocimiento y por ello deben ser celosamente asegurados y su Integridad debe mantenerse a toda costa.
En este curso verás que una Base de Datos es mucho más que un simple repositorio de almacenamiento y aprenderás un conjunto de técnicas probadas durante más de 40 años, que te permitirán diseñar Bases de Datos Relacionales Funcionales, Rápidas y Seguras.
Algunos de los tópicos más interesantes que verás en este curso son:
Un curso cargado de información teórica muy importante para cualquiera que desee entrar en el maravilloso mundo de las Bases de Datos, avanzar en su carrera de Programador y Diseñador de Software o simplemente refrescar sus conocimientos sobre el tema.
Toda la información que recibirás en este curso, la podrás aplicar en cualquier Manejador de Bases de Datos Relacionales, sin embargo a lo largo del curso nos veremos en la necesidad de referirnos a información específica dependiente del Manejador de Bases de Datos, como por ejemplo: los tipos de datos, las restricciones y por supuesto la implementación final de nuestra Base de Datos; en estos casos haremos referencia a una implementación del Manejador de Bases de Datos Relacionales Microsoft SQL Server y usaremos la interfaz gráfica SQL Server Management Studio de este mismo proveedor.