Diseño de Bases de Datos Relacionales
4.6 (807 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,877 students enrolled

Diseño de Bases de Datos Relacionales

Un viaje desde el Dato hasta la Base de Datos. Modelo Relacional, Normalización de Bases de Datos, RDBMS, SQL y más...
4.6 (807 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,877 students enrolled
Created by Enzo D'Amario
Last updated 4/2018
Spanish
Spanish [Auto-generated]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11 hours on-demand video
  • 2 articles
  • 57 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenderás a Diseñar e Implementar una Base de Datos Relacional totalmente funcional, partiendo desde cero
  • Conocerás Herramientas y Procesos indispensables para lograr un Buen Diseño Relacional
  • Entenderás qué es el Proceso de Normalización (6 distintas Formas Normales!)
  • Obtendrás gran cantidad de conocimiento teórico que te permitirá navegar con confianza el mundo de las Bases de Datos
Course content
Expand all 57 lectures 10:58:18
+ Introducción
1 lecture 05:22

Una Visión General al Contenido del Curso

Preview 05:22
+ Un Lenguaje Común
3 lectures 22:21

Explicaremos qué son, y no son, Los Datos y otros conceptos derivados de esta definición.

Preview 05:33

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.

¿Qué es una Base de Datos?
05:33

¿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.

¿Qué es un Modelo de Datos?
11:15
Un Lenguaje Común
9 questions
+ Modelos de Bases de Datos
5 lectures 33:22

Una visión al nacimiento y evolución de los Modelos de Bases de Datos

Preview 03:50

Veremos qué son los Archivos Planos, sus características más importantes y su actual utilización.

Archivos Planos
04:35

El Modelo Jerárquico pudiera considerarse como el precursor de las grandes Bases de Datos. Veremos de qué se trata.

El Modelo Jerárquico
05:48

El desafortunado Modelo de Redes, las razones de su auge y caída.

El Modelo de Redes
05:12

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é.

Introducción al Modelo Relacional
13:57

Conocer la evolución de las cosas es parte muy importante del conocimiento.

Comprueba que has entendido los distintos Modelos de Datos, antes de continuar.

Modelos de Bases de Datos
8 questions
+ El Modelo Relacional
4 lectures 55:16

Empezamos a adentrarnos en el Modelo Relacional

Conceptos básicos como: Relaciones, Tuplas, Redundancia, Integridad, Llaves y otros...

Preview 11:58

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...

Introducción al Álgebra Relacional
16:09

Qué son las Dependencias Funcionales y cuál es su papel en todo esto.

Dependencias Funcionales
15:45

Aprendiendo un poco más sobre las Dependencias Funcionales.

Base Canónica
11:24

Demuestra lo que conoces acerca del Protagonista de este Curso

El Modelo Relacional
9 questions
+ Normalización
8 lectures 01:06:23

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.

Preview 15:10

La Segunda Forma Normal... Cuando la Dependencia Completa es la Clave de una Relación.

La Segunda Forma Normal (2NF)
07:33

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.

La Tercera Forma Nornal (3NF)
06:10

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

La Forma Normal de Boyce y Codd (BCNF)
06:27

El no tan raro caso de las Dependencias Funcionales Multivaluadas y cómo solucionar los problemas que causan aplicando la Cuarta Forma Normal.

Dependencias Multivaluadas y La Cuarta Forma Normal (4NF)
11:28

Nuestro último escalón en el proceso: La Quinta Forma Normal.

La Quinta Forma Normal (5NF)
10:06

"Las reglas se han hecho para romperse"

No siempre es cierto... pero a veces sí lo es.

¿Es siempre necesario o incluso deseable Normalizar?

Rompiendo las Reglas
09:18

Demuestra que comprendiste este importante proceso

Normalización
9 questions

En el documento anexo encontrarás unos ejercicios que te ayudarán a afianzar tu conocimiento.

Ejercicios de Normalización
00:11
+ El Diagrama Entidad Relación
4 lectures 38:06

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"

Preview 06:20

La idea del Diagrama Entidad Relación ha perdurado por mucho tiempo, sin embargo muchos consideraron que no eran necesarios tantos dibujitos.

Notaciones
09:17

¿Por fin el Consenso?

Lo importante es saber de qué y cómo vamos a hablar.

El Aparente Consenso
04:02

Mucho papel y lápiz en mano. Comencemos a Diagramar.

Diagramemos
18:27

Otra importante herramienta de Diseño. Demuestra que la conoces.

El Diagrama Entidad Relación
6 questions
+ Manejadores de Bases de Datos y SQL
5 lectures 42:23

¿Es esto un programa? ¿Un Sistema? ¿Qué tan complicado puede ser Manejar una Base de Datos?

Preview 06:44

Las 12 Reglas de Codd son una descripción exhaustiva de los requisitos que debe cumplir un Manejador de Bases de Datos Relacionales.

Las 12 Reglas de Codd
15:10

SQL. Un lenguaje con un paradigma distinto.

Conoceremos un poco de su historia, sub-lenguajes y comandos.

SQL
11:42

Daremos un vistazo general a la importancia de las Transacciones y sus principales características.

Transacciones
08:28

En este último paso antes de la Implementación, demuestra que conoces lo necesario para hacerlo.

Manejadores de Bases de Datos y SQL
10 questions
Descargando e Instalando
00:19
+ La Parte Física
15 lectures 03:46:00

Y ahora, ¿qué hacemos con nuestro modelo lógico?

Preview 12:36

¿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.

Tipos de Datos
11:34

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.

Restricciones
16:02
Problemas Típicos - Parte I
13:39
Problemas Típicos - Parte II
09:23

Una visión general a la Interfaz Gráfica ofrecida por Microsoft para facilitar el manejo de Microsoft SQL Server.

SQL Server Management Studio
20:18
Antes de empezar...
04:07

Manos a la obra!

Traduciendo e Implementando - Parte I (video 1)
20:01
Traduciendo e Implementando - Parte I (video 2)
10:55

Muchas cosas se pueden hacer de manera automática.

Disparadores (Triggers) - Parte I
15:13

Hagamos nuestra primera práctica!

Disparadores (Triggers) - Parte II
27:06
Traduciendo e Implementando - Parte II
19:15

Un vistazo a esta importante funcionalidad.

Funciones - Parte I
12:45

Sigamos con las Funciones que tú mismo puedes crear!

Funciones - Parte II
08:40
Traduciendo e Implementando - Parte III
24:26
Modelo Físico e Implementación
10 questions
Disparadores (Triggers)
7 questions
Funciones
7 questions
+ Pruebas a la Implementación
10 lectures 02:34:10
Probando la Implementación - Parte I (video 1)
15:54
Probando la Implementación - Parte I (video 2)
18:44

Una de las herramientas más versátiles y poderosas para el manejo de las Bases de Datos.

Procedimientos Almacenados
10:29
Probando la Implementación - Parte II (video 1)
16:58
Probando la Implementación - Parte II (video 2)
12:36
Probando la Implementación - Parte II (video 3)
16:00
Probando la Implementación - Parte II (video 4)
22:51

Otra herramienta de mucha Utilidad que debemos aprovechar

Vistas
18:10
Probando la Implementación - Parte III (video 1)
13:49
Probando la Implementación - Parte III (video 2)
08:39
Procedimientos Almacenados
6 questions
Vistas
6 questions
+ Conclusión
2 lectures 14:53
Clase Extra : Cómo continuar...
09:17
Requirements
  • Deseos de aprender a Diseñar e Implementar buenas Bases de Datos Relacionales
  • Conexión a Internet (Capacidad de Descargar e Instalar software si así lo deseas)
  • Lector de archivos PDF
  • Lápiz y Papel
Description

¿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:

  • Diferentes Modelos de Datos (sus ventajas y desventajas)
  • Bases de la Teoría Relacional (Álgebra Relacional, Teoría de Conjuntos, Dependencias Funcionales)
  • Normalización (6 distintas Formas Normales)
  • Solución de Problemas típicos en implementaciones de Bases de Datos
  • Objetos de Utilidad como índices, funciones, procedimientos almacenados y disparadores (triggers)

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.

Who this course is for:
  • Estudiantes con deseos aprender el proceso de diseño de una Base de Datos Relacional
  • Programadores y Diseñadores de Software
  • Cualquier Persona con ganas de entrar en el mundo de las Bases de Datos Relacionales