Curso MySQL de cero hasta experto Ver 5.7 y 8 Linux Act 2020
4.7 (681 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,327 students enrolled

Curso MySQL de cero hasta experto Ver 5.7 y 8 Linux Act 2020

Curso MySQL, SQL Avanzado, con una base de datos local en Windows o desde un servidor real en la nube con Linux Server
4.7 (681 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,327 students enrolled
Last updated 7/2020
Spanish
Spanish [Auto]
Current price: $51.99 Original price: $79.99 Discount: 35% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 17 hours on-demand video
  • 39 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 diseño de bases de datos relacionales
  • Aprenderas a instalar, configurar y montar una base de datos en un servidor real en la nube con Ubuntu Server
  • Aprender MySQL hasta lo más avanzado y estarán actualizados ya que el curso se actualizara constantemente
  • Aprender temas avanzados de bases de datos (triggers. stored procedures, functions, views)
  • Aprenderás a crear formularios en Microsoft Excel con base de datos en Mysql.
  • Hacer un buen análisis de información escrita para formar una base de datos bien estructurada tanto desde el modelo hasta codificar sus tablas y relaciones
  • Optimizar el desempeño de las bases de datos con el uso de indices.
  • Otorgar y eliminar permisos a los usuarios de las bases de datos para una máxima seguridad.
  • Podrás aplicar estos mismos conocimientos a otros motores de bases de datos mas de un 90% de lo que aquí aprendas aplica para MariaDB y para muchos motores de bases de datos
Course content
Expand all 124 lectures 17:04:49
+ Introducción
1 lecture 05:06

En esta clase se ve algo de teoría respecto a las bases de datos, también vemos un ejemplo de lo que es una base de datos relacional, llaves primarias, llaves foráneas y la relación entre tres tablas de forma teórica.

Preview 05:06
+ Introducción a las bases de datos relacionales
5 lectures 39:48

Al finalizar esta clase, el alumno será capaz de identificar cada componente de un sistema Cliente-Servidor en las bases de datos, al mismo tiempo podrá observar como interactúa cada componente en el sistema y cuantos tipos de sistemas existen.

¿Qué es un sistema Cliente-Servidor en bases de datos?
06:03

AL terminar esta clase el alumno conocerá conceptos como tablas de bases de datos, relaciones, filas columnas tipos de relaciones en fin los componentes mas utilizados en un sistema o modelo entidad relación.

Introducción al modelo Entidad-Relación
07:21

Al finalizar esta clase el alumno podrá identificar fácilmente las llaves foráneas de las tablas y la relación que se forma al utilizar dicho concepto conocido como llave foránea o foreign key.

Relación entre dos tablas (Foreign Keys)
05:58

Al finalizar esta clase el alumno comprenderá el análisis de una base de datos con la que vamos a guardar pendientes o tareas a realizar ya sea de un hogar o un negocio por ejemplo, se analiza cada tabla y cada campo que compone a dichas tablas.

Análisis de una base de datos para guardar pendientes o tareas a realizar Parte1
07:36

En este video el alumno comprenderá como están relacionadas todas y cada una de las tablas que manejaremos en nuestra base de datos así como el estándar de nomenclatura de los campos y las llaves foráneas, hablaremos de los tipos de datos en cada campo y como se configura cada campo y cada tabla de la base de datos.

Análisis de una base de datos para guardar pendientes o tareas a realizar Parte2
12:50
+ Software necesario y su instalación
2 lectures 18:01

En esta clase descargamos el Mysql de la pagina oficial, hacemos lo mismo con Workbench e instalamos ambos programas en nuestro ordenador y configuramos lo necesario para tal fin.

Preview 09:25

En esta clase se instala la versión de Mysql 8 así como Workbench para poder trabajar con esta versión si así lo deseas.

Instalando Mysql 8 y Workbench (opcional)
08:36
+ Uso de herramienta gráfica Workbench para trabajar con MySQL
4 lectures 34:07

En esta clase se te enseña como ejecutar Workbench 8.0, se explica de forma global todo lo que podemos hacer con dicha herramienta, conoceremos las secciones más comunes y para que sirven, también aprenderás a crear conexiones a las bases de datos así como eliminarlas o editarlas.

Entramos a la sección de administración de la base de datos y se explican las opciones más importantes como cambiar puerto al motor de bases de datos, detener o reiniciar nuestro servicio de MySQL.

Conociendo Workbench a detalle Parte 1
07:38

En este video adentramos en la sección dedicada a los esquemas, al mismo tiempo entramos a ver los componentes de un esquema como lo son las tablas vistas, procedimientos almacenados etc. Muestro a detalle el uso del grid de resultados cada que ejecutamos una consulta SQL para que conozcas todas las opciones que puedes realizar con el grid de resultados.

Conociendo Workbench a detalle Parte 2
11:04

En este video te enseñaré como editar los campos o modificar una tabla de una base de datos desde Workbench.

Conociendo Workbench a detalle Parte 3
10:37

En esta clase te voy a enseñar como utilizar los snipets para guardar nuestras consultas más complejas o simplemente las que queramos retomar más adelante para tenerlas disponibles, otro camino que te enseño para el mismo fin, es guardando los sctipt SQL en un archivo de texto para después mandarlo llamar.

Conociendo Workbench a detalle Parte 4
04:48
+ Creando una base de datos de forma gráfica con Workbench
5 lectures 49:40

En esta clase se muestra una base de datos en Excel para después crearla con nuestra herramienta visual de Workbench para crear un modelo, se explica a detalle los campos que la van a componer, además el usuario ira conociendo las herramientas que nos proporciona Workbench.

Creando una base de datos a partir de Workbench ( gráficamente)
07:05

En esta clase te voy a enseñar como crear las tablas de la base de datos llamada bdPendientes, lo hacemos paso a paso, tabla por tabla.

Creando las tablas de manera gráfica de nuestra base de datos.
14:19

En esta clase como ya tenemos las tablas de nuestra base de datos creadas, aquí te enseño a relacionarlas entre si para que quede más claro el modelo entidad-relación, te doy tips de que nomenclatura utilizar al crear una relación entre tablas.

Creando las relaciones entre tablas de la base de datos en Workbench
08:48

En esta clase te enseño paso a paso como crear una base de datos o esquema en Workbench a partir de un modelo ya existente.

Generando una base de datos con un modelo creado en workbench.
04:52

En esta clase se explica como crear una base de datos con sus tablas, campos y relaciones a partir de instrucciones SQL también se enseñara como crear el diagrama a partir de las sentencias SQL.

Creando base de datos sin un modelo creado en Workbench, con un diseño a papel.
14:36
+ Importando y exportando datos
3 lectures 33:49

En esta clase cargamos archivos csv que representa cada archivo una tabla de la base de datos de una manera secuencial sin errores y también provocaremos errores para mostrarte como trabajan los constraint.

Requerimientos previos a la importación de registros en tablas de datos.
06:38

En esta clase vamos a ver las reglas para llenar la base de datos recién creada bdPendientes, es decir te enseñaré el orden de como cargar datos a las tablas de nuestra base de datos ya que aquí si existe un orden para llenar las tablas y estas reglas la dictan nuestro modelo de entidad relación que recién habíamos creado.

Importando datos en nuestras tablas de la base de datos con archivos csv
15:53

En esta clase te enseño una herramienta muy poderosa para la importación y exportación de archivos csv a nuestras tablas de nuestras bases de datos en MySQL para que sean mas rápidos los procesos.

Importando y exportando registros a archivos csv a partir de instrucciones SQL
11:18
+ Uso de la linea de comandos
5 lectures 34:26

En esta clase se muestra como acceder a la linea de comandos ademas como ejecutar nuestros primeros comandos así como se comenta porque usar y porque no usar la linea de comandos ventajas y desventajas.

Accediendo a la linea de comandos
08:02

En esta clase se proporciona un script de una base de datos que contiene millones de registros y se le enseña al alumno como cargar estas bases de datos, también se le enseña al alumno que contiene cada tabla de la base de datos y su estructura.

Importando una base de datos desde la línea de comandos con comando Source
09:32

En esta clase el alumno aprenderá una forma más de trabajar con la consola de MySQL para la importación de bases de datos por medio del comando mysql para cargar bases de datos que tengan mucha información.

Importando una base de datos desde la línea de comando mediante comando MySQL
05:04

En este video se muestra de forma sencilla y rápida el uso de la linea de comandos para exportar una base de datos por medio del comando mysqldump.

Exportando una base de datos desde la linea de comandos con el comando mysqldump
02:38

En esta sección el alumno aprenderá como importar y exportar datos de una tabla de una base de datos mediante la línea de comandos, esto con el objetivo de tratar información pesada es decir tablas con mucha información y que se exporten e importen rápido con el uso de la línea de comandos.

Exportar e importar solo una tabla desde la línea de comándos.
09:10
+ Sentencias DDL
13 lectures 01:52:14

En esta clase definimos lo que es el lenguaje de consultas estructurado SQL, también vemos de forma global los temas que abarcaremos en SQL. Aquí vemos un diagrama en excel de una base de datos de pendientes de personas el cual servirá para la base de datos con la que vamos a trabajar.

¿Que es Sql?
04:43

En este vídeo se explica teóricamente todo lo que abarcaremos en toda la sección ya que son varios temas desde básicos hasta avanzados.

Como crear Bases de datos, tablas e indices ( Sentencias DDL) teoría.
02:38

Aquí en esta clase vemos a detalle como mediante instrucciones SQL podemos crear, borrar y darle uso a una base de datos.

Trabajando con bases de datos DDL,CREATE DATABASE, DROP DATABASE Y USE DATABASE.
09:14

En esta clase te explico teóricamente lo que es la sintaxis de como crear una tabla en MySQLy también como interpretar los atributos de las columnas de una tabla de forma global.

Sentencia DDL CREATE TABLE ( teoría )
04:36

En este vídeo hacemos ejemplos para crear tablas en una base de datos temporal con diferentes métodos.

Sentencia DDL CREATE TABLE ejercicios Parte 1
14:39

En este vídeo te enseño otras técnicas de creación de tablas temporales en una base de datos, con y sin datos.

Sentencia DDL CREATE TABLE creando tablas temporales
05:45

En este vídeo te enseño a codificar por medio de SQL los constraint como lo son la llave primaria o campos con datos únicos.

Sentencias DDL para la creación de constraints como Primary Key
08:09

En este vídeo te enseño como es la sintaxis para crear una llave foránea en Mysql mediante instrucciones SQL.

Sentencias DDL creación de un constraint (llave foránea) teoría.
07:23

En este vídeo te enseño a crear llaves foráneas mediante instrucciones DDL.

Explicación a detalle de los foreign key con código SQL.
13:31

En esta clase te enseño la sintaxis de la instrucción ALTER TABLE para modificar, eliminar o agregar columnas en una tabla de base de datos.

Uso de sentencia DDL ALTER TABLE teoría
02:21

En este vídeo te enseño como mediante instrucciones SQL podemos agregar o eliminar columnas en una tabla de base de datos.

DDL ALTER TABLE, agregar, eliminar o cambiar columnas en una tabla ( Ejercicios)
18:00

En este vídeo te enseño como agregar o eliminar constraints como lo son la llave primaria o llaves foráneas de una tabla por medio de instrucciones DDL SQL.

DDL ALTER TABLE agregar o eliminar constraints llave primaria o llave foranea
10:30

En este vídeo te enseño a eliminar una tabla y volverla a crear en una sola instrucción por medio de la sentencia SQL TRUNCATE TABLE, también te enseño a borrar y renombrar tablas

DDL DROP TABLE, TRUNCATE TABLE y RENAME TABLE
10:45
+ Practicando sentencias DDL en la ampliación de la base de datos BdPendientes
6 lectures 57:14

En esta clase se explica a detalle como agregar más funcionalidad a nuestra base de datos real para guardar el control de entradas y salidas de dinero en un negocio o para controlar nuestros gastos personales.

Explicación ampliación de 4 tablas a nuestra base de datos
12:30

En esta clase te explico como crear mediante instrucciones SQL una base de datos y agregarle tablas a la misma

Creando la base de datos y tablas en nuestra base de datos con codigo SQL.
10:14

En esta clase el alumno aprenderá la sintaxis necesaria para crear relaciones entre dos tablas, es decir como crear un foreign key en una tabla mediante instrucciones SQL.

Creando una relación entre dos tablas mediante código SQL (foreign key)
12:28

En esta clase se muestra el diagrama entidad relación para que el alumno practique creando las tablas y las relaciones que se muestran en el diagrama.

Ejercicio practico creando las tablas faltantes de nuestra base de datos.
05:29

En esta clase te explico completa la base de datos linea por linea de la creación de base de datos, indices, llaves foráneas y cada tabla de la base de datos.

Analizando el código SQL de la base de datos ya creada
07:06

En esta clase el alumno será capaz de hacer carga masiva de datos a las tablas de una base de datos real por medio de instrucciones SQL para dar la orden de cargar los datos desde archivos de texto delimitados por comas.

Cargando información a cada tabla de la base de datos desde archivos csv.
09:27
+ Sentencias DML con una sola tabla de la base de datos
24 lectures 02:51:00

En esta sección se explica como trabajaremos en esta sección de sentencias DML en MySQL, también te explicaré que herramientas y bases de datos utilizaremos a lo largo de esta sección, es muy importante que la veas para que sepas como se trabajará.

Introducción a la sección
04:08

En este vídeo aprenderás la sintaxis de la clausula Select, adicional comprenderás lo que es el lenguaje SQL.

Que es SQL, sintaxis clausula SELECT (Teoría)
04:54

En este vídeo te enseño técnicas sql con una sola tabla para mandar llamar todos los campos o solo algunos de ellos ademas damos una introducción del order by para ordenar nuestros datos, limit para limitar el resultado también usamos between y alias para hacer uso se la sintaxis select en diferentes ángulos, también hacemos uso de operadores aritméticos.

Ejemplos básicos de clausula SELECT
09:30

En esta clase vemos como se utiliza la clausula AS al ponerle un alias a alguna expresión o campo de una consulta sql, adicional se explica sus diferentes formas de uso incluso haciendo omisión de la palabra AS también te explico tips para renombrar tus campos a mostrar

Uso de clausula AS para renombrar nuestros campos en un SELECT
05:43

En esta clase te enseño los operadores aritméticos en MySQL y aparte te explico que no solo es mandarlos llamar sino que hay reglas de prioridad y con este vídeo comprenderás como se comporta la precedencia de dichos operadores.

Operadores Aritméticos ( teoría )
01:35

En esta clase hacemos varios ejercicios para hacer uso de los operadores aritméticos y ver como se comportan con su orden de precedencia así como con y sin paréntesis.

Operadores aritméticos (ejercicios)
08:39

En este vídeo se explica de forma teórica la sintaxis y el uso de la función de cadena concat.

Función CONCAT (teoría)
01:36

En este vídeo vemos como utilizar la función concat con uso de campos, cadenas y funciones propias de MySQLpara tener un panorama general de esta función.

Función CONCAT ( EJERCICIO)
05:57

En este vídeo te enseño de forma teórica como trabajan las funciones de cadena LEFT para extraer los caracteres de la izquierda que ocupemos, te explico también la función DATE_FORMAT la cual da formato a las columnas de tipo fecha, la función ROUND redondea los números a las decimales que le especifiquemos.

Funciones con cadenas, fechas y números (teoría)
02:46

En esta lección hacemos uso de la función Left para extraer cadenas desde la izquierda con el tamaño que especifiquemos, utilizaremos la función DATE_FORMAT para darle formato a una fecha, la función ROUND también la usaremos para redondear números en este vídeo te explico la sintaxis de dichas funciones.

Funciones con cadenas, fechas y números ( ejercicio )
10:41

En este vídeo te enseño a testear expresiones sql pero sin utilizar una tabla de base de datos es muy útil para cuando solo queremos hacer pruebas con alguna función de MySQL o alguna función propia, para que después lo realicemos ya directamente sobre una tabla de la base de datos.

Testeando expresiones sin la clausula FROM
06:03

En este vídeo hacemos algunos ejemplos para hacer uso de la sentencia DISTINCT la cual nos ayuda mucho para mostrar solo los distintos registros en una consulta SQL ya que muchas veces hay registros duplicados y es muy común querer saber los datos sin repetir.

Sentencia sql DISTINCT para quitar registros duplicados
04:52
Clausula Where y Operadores de comparación
11:42
Operadores Lógicos AND, OR, NOT (Teoría)
01:01
Operadores Lógicos AND, OR NOT ( ejercicios)
13:57
Operador IN ( teoría)
02:22
Operador in (ejercicios )
10:40
Operador Between
08:43

En esta lección se explica teóricamente lo que son las expresiones regulares o mejor conocidas como Regexp, se muestran algunas tablas con las expresiones mas comunes y una breve descripción de cada una de ellas.

Uso de Regexp operators (teoría).
02:48

En esta clase aplicamos varios ejercicios con la sentencia Regexp para hacer diferentes filtros a la tabla de empleados de nuestra base de datos. 

Uso de Regexp operators ( ejercicios ).
13:36

En este vídeo te enseño como trabajar con el operador LIKE para realizar búsquedas de datos con diferentes patrones haciendo uso de wilcards como lo son el guion bajo y el signo de porcentaje.

Uso del operador LIKE
10:55

Este vídeo es muy importante para ti ya que aquí comprenderás como es que podemos hacer consultas a nuestras tablas cuando hay registros con algún dato nulo, no es lo mismo cadena vacía a dato nulo y no se consulta igual, en este vídeo te enseño a explorar esos datos para que no tengas fallas en tus consultas SQL.

Uso del Operador IS NULL
08:23

En esta clase aprenderás no solo lo básico del order by, sino que te enseñare técnicas interesantes que pudieran facilitarte tu trabajo ya sea para sacar reportes o para programar en algún lenguaje de programación ya que la clausula order by tiene varios tipos de uso, realizaremos varios ejercicios para que conozcas a fondo dicha clausula.

Uso de la clausula ORDER BY
14:49

En este vídeo te explico el uso de LIMIT con dos ejemplos que cubren prácticamente su uso y su sintaxis

Uso de la clausula LIMIT
05:40
Requirements
  • Computadora con Windows 7, Windows 8 o Windows 10
  • Una conexión a internet.
  • Y lo mas importante. Ganas de ser experto en bases de datos.
  • El estudiante deberia de tener conocimientos básicos en la creación de bases de datos y haber utilizado algún motor de base de datos por simple que sea.
Description

ACTUALIZACIÓNES MÁS RECIENTES

Te enseño los pasos necesarios para contratar un VPS  (servidor privado virtual) en la nube por si quieres tener una base de datos en la nube real en Ubuntu Server para que este disponible en todo el planeta, esta sección esta pensada para quienes quieren una base de datos en la nube con un servidor real y con la seguridad que solo Linux puede ofrecer.

Se agregó una clase en la cual se te enseña como y de donde descargar la versión de Mysql 8, ademas se mostraran los cambios en cada vídeo si es que los hay entre Mysql 5.7 y Mysql 8, realmente son pocos los cambios a realizar entre ambas versiones. Se agregó una sección en la cual se hace una conexión entre Microsoft Excel y Mysql para hacer un pequeño formulario mediante el cual podremos consultar, agregar y eliminar registros de una tabla de Mysql pero desde excel.


INTRODUCCIÓN

Bienvenido al Curso MySQL con el tendrás los conocimientos que necesita un DBA(Database Administrator) o un programador pero en un nivel de experto, te llevaré de la mano desde el análisis para hacer una base de datos hasta administrarla, optimizarla y agregarle programas almacenados como lo son, triggers, vistas, funciones almacenadas y procedimientos almacenados para sacar el máximo provecho a las bases de datos así como proveerlas de seguridad, con lo que aquí aprendas también es aplicable a motores de base de datos como lo son MariaDB, Sql Server, Firebird, Oracle, Informix entre otros ya que el lenguaje SQL es muy general y solo cambia muy poco de un motor de base de datos a otro, recuerda que si eres programador o eres DBA, siempre utilizaras bases de datos para tu trabajo y aquí te proporciono un camino para facilitarte tus labores profesionales garantizado.

¿Qué incluye este curso?

  1. Mas de 16 hrs de clases en vídeos con un único objetivo cada uno.

  2. Cada clase incluye el código fuente de las sentencias sql que se utilizan para hacer los ejemplos.

  3. Te proporciono el software necesario para trabajar y las diapositivas para que puedas tenerlas al alcance siempre como apoyo.

  4. Creamos una base de datos desde cero, hacemos el análisis de casos reales de base de datos  y te proporciono una base de datos de pruebas para que la puedas utilizar para los ejemplos.

  5. Soporte por parte de el instructor para tus dudas las cuales tratare de responderlas en menos de 24 hrs.

  6. Actualización constante del curso.

¿Porqué publico este curso?

Cuando yo trabajaba analizando la base de datos de una nómina de un gobierno estatal comencé utilizando un motor de base de datos llamado informix, el sistema y la base de datos ya estaban creados y me toco darle mantenimiento, fue entonces cuando me di cuenta que no solo es bueno saber programar en lenguajes de programación sino que las bases de datos es el corazón de toda la programación y teniendo un buen diseño y seguridad en tu base de datos puedes dar buenos resultados, adicional a ello yo batalle mucho para aprender lo que aquí plasmo en este curso me hubiera gustado haber tenido un curso como este para poder comprender todo lo que maneje en ese motor de bases de datos, también descubrí que lo que ahí aprendí lo puedo aplicar en cualquier motor de bases de datos, la sintaxis aveces cambia un poco pero el fin es el mismo.


No lo dudes al adquirir este curso es para ti, no te arrepentirás de adquirirlo te lo garantizo.

Who this course is for:
  • Estudiantes y profesionistas que desean ampliar sus conocimientos en MySQL y lograr ser expertos en la materia
  • Estudiantes y profesionistas que ya han visto o tienen conocimientos básicos de bases de datos ya que aquí se verán temas muy avanzados para facilitarte tus labores en el día a día en el uso de bases de datos.
  • Estudiantes y profesionistas que tienen la necesidad de tener una base de datos en la nube disponible las 24hrs del dia y los 365 dias del año y con la seguridad informática necesaria