MySQL: domina lo necesario para el trabajo
4.4 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
30 students enrolled
Wishlisted Wishlist

Please confirm that you want to add MySQL: domina lo necesario para el trabajo to your Wishlist.

Add to Wishlist

MySQL: domina lo necesario para el trabajo

Curso de básico a intermedio de manipulación de datos en MySQL
4.4 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
30 students enrolled
Last updated 12/2016
Spanish
Current price: $10 Original price: $70 Discount: 86% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Aprender las funciones necesarias para recuperar datos almacenados en la base de datos. Aprender como actualizar los datos que fueron previamente almacenados en la base de datos. Como insertar nuevos datos. Como suprimir datos antiguos que no ya no se necesitan
  • Aprender como actualizar los datos que fueron previamente almacenados en la base de datos.
  • Como insertar nuevos datos.
  • Como suprimir datos antiguos que no ya no se necesitan
View Curriculum
Requirements
  • Ningún conocimiento de MySQL es necesario.
  • Se requiere/prefiere que MySQL haya sido instalado
  • Se requiere que alguna versión de MySQL haya sido instalado. Es preferible que se instale el "Workbench" de MySQL. Workbench es parte de la instalación de MySQL, algunas veces se tiene que seleccionar manualmente durante la instalación.
Description

El presente curso proporciona un tratamiento completo del lenguaje SQL para la manipulación de datos y puede ser de utilidad para usuarios de la base de datos, para el diseñador de la misma, para programadores de aplicaciones y para administradores de la base de datos que no estén familiarizados con MySQL para manipulación de datos.

Incluso puede ser de utilidad para los directores del área informática que desean conocer acerca del poder de MySQL

  • Aprende las funciones necesarias para recuperar datos almacenados en la base de datos.
  • Aprende como actualizar los datos que fueron previamente almacenados en la base de datos.
  • Como insertar nuevos datos.
  • Como suprimir datos antiguos que no ya no se necesitan

En general este curso esta enfocado para cualquier persona que desea aprender como manipular la información en la base de datos, y te mostrara como hacerlo paso a paso.

Ningún conocimiento de SQL es necesario.

Ningún conocimiento de MySQL es necesario.

Who is the target audience?
  • El presente trabajo proporciona un tratamiento completo del lenguaje SQL para MySQL y puede ser de utilidad para usuarios de la base de datos, para el diseñador de la misma, para programadores de aplicaciones
  • Puede ser de utilidad para los directores del área informática que desean conocer acerca del poder de SQL y MySQL
  • En general enfocado para cualquier persona que desea aprender como manipular la información en la base de datos.
Compare to Other Databases Courses
Curriculum For This Course
38 Lectures
02:24:14
+
Start Here
5 Lectures 24:18

Bienvenido al curso de SQL Server. En este curso aprenderás a manipular los datos en la base de datos, incluyendo insertar nuevos datos, suprimir datos innecesarios. y como actualizarlos.

Preview 01:44

Creación paso a paso de la base de datos de ejemplo que usaremos en los ejemplos este curso.

Preview 07:26

Introducción Parte 1 - Teoría
02:58

Introducción Parte 2 - Teoría
06:44

Descripción de la base de datos usada como ejemplo. Se describen las tablas y sus relaciones con otras tablas.

Base de datos para ejemplos
05:26
+
Consultas Simples
12 Lectures 52:15

La sentencia SELECT recupera datos de una base de datos y los regresa en forma de resultados de la consulta.

Preview 05:45

La sentencia SELECT recupera datos de una base de datos y los regresa en forma de resultados de la consulta.

Select. Columnas calculadas. Ejercicios Paso a Paso.
03:50

Se pueden utilizar constantes en la lista de selección. Este puede utilizarse para imprimir resultados que se puedan interpretar más fácilmente.

Select. Columnas constantes. Ejercicios Paso a Paso.
01:57

Para eliminar la duplicidad de registros en el resultado de las consultas usaremos la palabra reservada DISTINCT en la sentencia SELECT justo antes de la lista de selección

Select Distinct. Eliminación de filas duplicadas Paso a Paso.
02:21

Generalmente se desea analizar solamente unas cuantas filas de una tabla. La cláusula WHERE determina exactamente cuales filas deben ser seleccionadas para ser examinadas.

Cláusula WHERE. Ejercicio Paso a Paso.
06:07

La palabra reservada BETWEEN identifica un rango de valores

Predicado de rango BETWEEN. Ejercicio paso a paso.
04:34

Este predicado permite pedir al sistema que seleccione una fila, si una determinada columna coincide con algún valor de los que se especifican en una lista.

Predicado de pertenencia a un conjunto (IN). Ejercicio paso a paso
02:49

La palabra reservada LIKE es usada para seleccionar filas en la que el contenido de una columna de texto sea similar (no necesariamente idénticos) a un cierto texto particular. Solo es usado con columnas de tipo carácter

Predicado de correspondencia con un patrón (LIKE).
05:49

Los valores NULL crean una lógica de tres valores. Para una fila determinada, el resultado de una condición de búsqueda puede ser CIERTO, FALSO o DESCONOCIDO (TRUE, FALSE y NULL). Un sistema de tres valores es más complejo y requiere mayor atención al introducir sentencias SQL e interpretar los resultados de la consulta. A veces es útil comprobar explícitamente los valores NULL en una condición de búsqueda y manejarlos directamente, SQL proporciona un predicado especial de valor nulo (IS NULL).

Predicado de valor nulo (IS NULL)
03:39

Los predicados compuestos son combinaciones de otros predicados simples, con los operadores lógicos AND, OR y NOT.

Predicados compuestos. Operadores lógicos AND, OR y NOT
05:31

SQL puede ordenar los resultados de una consulta incluyendo la cláusula ORDER BY en la sentencia SELECT.

Ordenación de los resultados de una consulta (cláusula ORDER BY).
05:33

Los alias de tablas se utilizan cuando deseamos cambiar o simplificar el nombre de una tabla, por ejemplo cuando el nombre de la tabla es muy grande o se está utilizando una tabla que pertenece a otro usuario.

Alias de tablas.
04:20
+
Consultas multitablas (composiciones)
6 Lectures 20:36
  • Consultas que solicitan datos de dos o más tablas en la base de datos. 
  • La operación join (composición). • Nombres de columna cualificados.  
  • Consideraciones SQL para consultas multitabla. 
Consultas multitablas. Conceptos.
03:18

Las consultas multitabla más comunes implican a dos tablas que tienen una relación natural padre/hijo.

Las claves foráneas y las claves primarias crean relaciones padre/hijo en la base de datos. El hijo es la tabla que contiene la clave foránea, la clave que contiene la clave primaria es el padre de la relación. Para realizar la relación padre/hijo en una consulta debe especificarse una condición de búsqueda que compare la clave foránea y la clave primaria.

Consultas padre / hijo
02:28

JOIN te permite recuperar datos de múltiples tablas relacionadas. Generalmente este operador se utiliza para obtener datos con tablas que tienen una relación padre/hijo, en donde se tiene una columna en una tabla con LLAVE PRIMARIA (PRIMARY KEY) y en otra tabla una columna con LLAVE FORÁNEA (FOREIGN KEY), es decir dos columnas de diferentes tablas están relacionadas, cabe mencionar que la relación padre/hijo no es absolutamente necesario, pero sí es necesario que exista esa relación de dos columnas, donde los tipos de datos son similares o idénticos.

Características que deben llevar las consulta multitabla (Joins):

  • Especificar las columnas a desplegar.
  • Especificar las tablas de donde se va a obtener la información.
  • Especificar el tipo de Join a utilizar.
  • Especificar la condición (ON), aquí se especifican las columnas de ambas tablas que están relacionadas, deben tener el mismo tipo de dato y tener el mismo valor para aparecer en el resultado.

Existen dos tipos de JOIN:

  • Inner Join.
  • Outer Join.
Uso del operador JOIN.
04:05

Si se tienen dos tablas como referencia, un Outer Join regresa todas las filas de una de las dos tablas y además la información que tiene en común con la otra tabla por medio de la cláusula ON la cual hace referencia a una columna en común con ambas tabla

Existen tres tipos de Outer Joins:

  • LEFT OUTER JOIN.
  • RIGHT OUTER JOIN.
  • FULL OUTER JOIN.
Uso de Outer Joins.
04:08

Realmente en pocas ocasiones deseamos ver todas las filas y columnas de un resultado JOIN. La condición de búsqueda que especifica las columnas JOIN puede combinarse con la clausula para restringir el contenido del resultado.

Join con criterio de selección de fila.
02:24

La operación UNION nos permite combinar los resultados de dos o más consultas en un  resultado único.

Combinación de resultados de consulta (UNION).
04:13
+
Consultas sumarias.
4 Lectures 14:38
  • La función columna SUM () calcula la suma de una columna de valores.
  • La función de columna AVG () calcula el promedio de una columna de valores
  • Las funciones de columna MAX () y MIN () determinan los valores mayor y menor de una selección de columnas, respectivamente. 
  • La función COUNT (*), regresa el número de filas seleccionadas por una sentencia SELECT. 
Las funciones de columna: AVG, SUM, MAX, MIN
03:14

Todas las funciones de columna permiten la palabra clave DISTINCT para que solamente utilicen los valores únicos. Cualquier valor en una columna que aparezca en más de una fila, se usara solo una vez si se emplea DISTINCT

La combinación de la palabra DISCTINC con la función de columna COUNT nos permite examinar una columna de una selección de filas, para determinar cuantos valores únicos aparecen en esa columna. 

Eliminación de filas duplicadas (DISTINCT)
02:24

SQL ofrece la posibilidad de formar grupos a partir de todas las filas de una tabla en una sola consulta, y después aplicar las funciones de columna a cada grupo. Cuando se incluye una cláusula GROUP BY en una consulta, todas las filas seleccionadas son agrupadas por un valor común de una columna específica. La función de columna que se especifique actúa para cada grupo

Consultas agrupadas. Cláusula GROUP BY.
04:49

Hacer una comparación usando la cláusula WHERE tiene la misma función que la cláusula HAVING, con la diferencia de que la primera se utiliza para seleccionar y rechazar filas individuales, mientras que la cláusula HAVING es utilizada para la selección o rechazo de grupos de filas. 

Condiciones de búsqueda de grupos. Cláusula HAVING.
04:11
+
Subconsultas.
5 Lectures 12:28

Una subconsulta permite utilizar el resultado de una consulta como parte de otra. Es decir una sentencia SELECT anidada. Muchas de las subconsultas que se presentan en esta sección se pudieron haber resuelto empleando la operación JOIN. Sin embargo el uso de subconsultas es considerado con frecuencia para proporcionar soluciones más sencillas. Hay algunas circunstancias donde una subconsulta se hace necesaria.

Las subconsultas hacen más fácil la escritura de sentencia SELECT, ya que permiten descomponer una consulta en partes y escribirla en una sola sentencia SELECT. 

Subconsultas
04:24

El uso de IN permite a la subconsulta devolver varios valores. También permite soluciones SOL alternativas a problemas que podrían resolverse utilizando la operación JOIN

IN copara un único valor de datos con una columna de valores producidos por la subconsulta y devuelve un VERDADERO si el valor coincide con uno de los valores de la columna. 

Test de pertenencia a un conjunto (IN).
01:24

Este test comprueba si una subconsuIta produce alguna fila de resultado

Test de existencia (EXISTS).
01:54

Las consultas vistas hasta ahora, han sido consultas con una subconsulta. Del mismo modo que se puede emplear una subconsulta dentro de una consulta principal, se puede utilizar una subconsulta dentro de otra subconsulta

Subconsultas anidadas.
02:51

Aunque la mayoría de las subconsultas se encuentran en la cláusula WHERE, también pueden utilizarse en la cláusula HAVING, funcionando como parte de la selección de grupos. La sintaxis de la subconsulta es la misma en ambos casos. 

Subconsultas en la cláusula HAVING.
01:55
+
Actualización de la base de datos.
6 Lectures 19:59

SQL es un lenguaje completo de manipulación de datos que se utiliza no solamente para realizar consultas, sino que también es usado para actualizar los datos de la base de datos. Comparando la complejidad de las sentencias utilizadas para la actualización de la base de datos con la sentencia SELECT, las primeras son extremadamente sencillas.

Esta sección se centra en las sentencias de actualización de datos, las sentencias que se utilizan para este propósito son las siguientes:

  • La sentencia INSERT se usa para adicionar filas en una tabla. La tabla puede estar vacía o contener información.
  • La sentencia UPDATE es utilizada para modificar los datos existentes en las tablas.
  • La sentencia DELETE que elimina una o más filas de una tabla. 
Actualización de la base de datos.
02:29

La sentencia INSERT puede presentar dos formas. La primera forma se utiliza para insertar una sola fila en una tabla, La segunda forma permite la inserción de múltiples registros, que ya existan en alguna otra tabla.

Todos los productos SQL añaden utilerías externas para la carga masiva de información. Estas utilerías no forman parte del lenguaje SQL, pero sirven para cargar inicialmente la base de datos o transferir información desde otro sistema informático. 

Adición de datos. La sentencia INSERT.
03:24

Pueden darse casos en los que al dar de alta una nueva fila algunos de los datos sean desconocidos, pero se desea dar de alta los valores conocidos. SQL asigna automáticamente un valor NULL a cualquier columna cuyo nombre falte en la lista de columnas en la sentencia INSERT. 

Inserción de valores NULL.
02:31

La segunda forma de la sentencia INSERT permite la inserción de múltiples registros, que ya existan en alguna otra tabla. En esta forma, los valores de los datos para las nuevas filas no son especificados explícitamente dentro del texto de la sentencia. En su lugar, la fuente de información para las nuevas filas es una consulta especificada dentro de la sentencia INSERT. 

La sentencia INSERT multifila.
02:48

La sentencia DELETE se usa para eliminar una fila o un grupo de filas de una tabla. La cláusula FROM especifica la tabla de donde se borraran las filas. La cláusula WHERE especifica que filas serán borradas. 

Supresión de datos. La sentencia DELETE.
04:24

La sentencia UPDATE puede usarse para cambiar cualquier valor en una tabla. Modifica los valores de una o más columnas en las filas seleccionadas de una tabla.

Modificación de datos. La sentencia UPDATE.
04:23
About the Instructor
Gabriel Serrano, MBA
4.4 Average rating
97 Reviews
1,358 Students
4 Courses
PMP, Author, Entrepreneur, Software Architect

Holds an MBA from the University of Dallas.

A graduate of The National Autonomous University of Mexico (Spanish: Universidad Nacional Autónoma de México, UNAM). Has worked in financial, education and retail corporations for the last 26 years.

Project Manager Professional (PMP) certified.

Microsoft Certified Programmer – (MCP)

Worked in multiple programming languages such as Java, C# and more recently Apple’s Swift.

Published 9 books about Swift and Scratch Programming.

Currently has 26 apps in the Appstore.

Recently started creating courses in Udemy.

Worked for 20+ years administrating SQL Server and Oracle databases.