SQL para administración de Bases de Datos con MySQL
0.0 (0 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.
1 student enrolled
Wishlisted Wishlist

Please confirm that you want to add SQL para administración de Bases de Datos con MySQL to your Wishlist.

Add to Wishlist

SQL para administración de Bases de Datos con MySQL

Más de 4 horas de curso orientado a que aprendas SQL y puedas administrar tus propias bases de datos a través de MySQL
0.0 (0 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.
1 student enrolled
Last updated 7/2017
Spanish
Curiosity Sale
Current price: $10 Original price: $95 Discount: 89% off
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 3 Supplemental Resources
  • 1 Practice Test
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Comprender el funcionamiento de las bases de datos.
  • Entender el modelo relacional para el diseño de bases de datos.
  • Administrar bases de datos relacionales en el motor MySQL usando la herramienta phpMyAdmin.
  • Consultar, insertar, actualizar y eliminar registros mediante comandos SQL.
  • Crear procedimientos almacenados, funciones, índices y disparadores.
  • Gestionar diferentes usuarios y sus privilegios en determinadas bases de datos.
View Curriculum
Requirements
  • Conocimientos básicos de computación y/o informática.
Description

En este curso tienes a tu disposición más de 4 horas de clases en video que te ayudarán a entender los fundamentos y la mayoría de características del lenguaje SQL mediante ejemplos prácticos y utilizando MySQL como motor de base de datos.

En otras palabras, te quiero enseñar de forma fácil y partiendo desde lo más sencillo a lo más complejo el funcionamiento del lenguaje SQL y cómo será tu herramienta principal para interactuar con diferentes bases de datos.

Además, debes saber que este curso es para todos los niveles: desde personas que no han utilizado nunca una base de datos hasta programadores independientes o desarrolladores web que deseen reforzar sus conocimientos acerca de bases de datos.

Who is the target audience?
  • Personas que deseen dar sus primeros pasos en el trabajo con bases de datos.
  • Estudiantes o profesionales que trabajen con tecnologías de información que deseen afianzar sus conocimientos en el manejo de bases de datos relacionales y el estándar SQL.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
46 Lectures
04:16:01
+
Introducción
3 Lectures 24:16

Bievenid@ a este curso de administración de bases de datos utilizando el lenguaje SQL y el servidor de bases de datos MySQL.

Preview 02:19

Una base de datos relacional es una colección de datos estructurados que pueden ser accedidos para obtener información en base a las relaciones existentes entre las entidades (tablas) que contiene dicha base de datos.

Podrás entender el concepto teórico de una base de datos relacional, las ventajas que provee y algunas de sus características más importantes.

Preview 10:39

SQL son las siglas de Structured Query Language (en español, lenguaje estructurado de consultas). Es un lenguaje que contiene la funcionalidad y sentencias necesarias para poder acceder a una base de datos relacional y gestionar los datos que contiene.

Aprenderás los conceptos fundamentales de SQL así como su historia y evolución.

¿Qué es SQL?
11:18

Este es un breve cuestionario para que puedas comprobar que has asimilado bien los conceptos básicos acerca de bases de datos y SQL.

Refuerza tus conocimientos básicos
2 questions
+
Entorno de trabajo. Herramientas para el curso.
3 Lectures 23:48

Configuremos el entorno necesario para poder diseñar y administrar bases de datos relacionales utilizando SQL y el motor de bases de datos MySQL, el cual gestionaremos a través de la interfaz phpMyAdmin.

Podrás instalar y configurar tu entorno de trabajo en unos pocos pasos y estarás listo para comenzar el curso.

Descarga e Instalación de MySQL + phpMyAdmin (Entorno XAMPP)
05:43

Conoce de forma global la interfaz phpMyAdmin y sus principales controles, los cuales nos darán sustanciales ventajas al momento de trabajar con bases de datos.

Conociendo la interfaz de phpMyAdmin
07:02

En base a un caso práctico, diseñaremos conceptualmente la base de datos que usaremos en este curso.

Propósito de la base de datos del curso
11:03
+
Normalización
4 Lectures 16:40

Podrás conocer los conceptos básicos de la normalización de bases de datos.

¿En qué consiste la normalización de una base de datos?
03:09

Comprender los requisitos principales para aplicar la primera forma normal en una base de datos relacional.

Preview 05:16

Comprender los requisitos principales para aplicar la segunda forma normal en una base de datos relacional.

Segunda Forma Normal
04:31

Comprender los requisitos principales para aplicar la tercera forma normal en una base de datos relacional.

Tercera Forma Normal
03:44
+
Diseño y creación de la base de datos
6 Lectures 47:17

Creación de la base de datos que usaremos para este curso y las tablas que la componen así como del usuario maestro para esta base de datos.

Creación de la base de datos. Diseño de las tablas.
11:17

Creación del usuario maestro (con todos los privilegios) sobre nuestra base de datos de prueba.

Creación de usuario maestro para la base de datos
05:32

Asignaremos las llaves primarias (identificadores únicos) para cada una de las tablas de nuestra base de datos.

Llaves Primarias (Primary Keys)
10:09

Asignamos las llaves foráneas (identificadores de relación), las cuales nos serán de vital importancia para determinar las relaciones entre las tablas de nuestra base de datos.

Llaves Foráneas (Foreign Keys)
11:02

Utilizando la interfaz de phpMyAdmin, ingresaremos los primeros datos a nuestras tablas.

Ingreso de datos utilizando la interfaz de phpMyAdmin
03:43

Aprende a restaurar una base de datos a partir de un script SQL con phpMyAdmin, ¡es muy sencillo!

Preview 05:34
+
Manipulación de la base de datos utilizando SQL
11 Lectures 43:34

Realizamos las primeras consultas utilizando el lenguaje SQL; específicamente, la sentencia SELECT para lectura.

Sentencia de consulta SELECT
02:13

Con la sentencia INSERT, podrás insertar nuevos registros en las tablas de la base de datos.

Sentencia de manipulación INSERT
05:49

Utilizando la sentencia UPDATE es posible modificar los valores de registros existentes en la base de datos.

Sentencia de manipulación UPDATE
03:49

La cláusula WHERE permite realizar filtros para solo afectar determinados registros dentro de una tabla, ya sea para consulta, actualización o eliminación.

Cláusula WHERE
03:17

Con los operadores de comparación, podemos comparar (valga la redundancia) determinados valores de registros dentro de las tablas versus valores aleatorios.

Operadores de Comparación
04:20

Los operadores lógicos permiten realizar múltiples evaluaciones de condiciones para determinar filtros complejos en las sentencias de consultas, actualizaciones o eliminaciones.

Operadores Lógicos
03:51

Las estructuras de control IF & CASE WHEN nos permiten evaluar múltiples valores para generar flujos alternos en la visualización de los registros existentes en la base de datos.

Preview 04:55

Las cláusulas BETWEEN, LIKE & IN nos facilitan mucho la tarea de realizar comparaciones con valores o rangos de valores para realizar filtros específicos.

Cláusulas BETWEEN, LIKE, IN
05:24

Los valores nulos son importantes en una tabla (o columna dentro de ella) para la cual no se conozcan los valores o no estén presentes necesariamente.

Valores Nulos (NULL)
03:51

La sentencia DELETE permite eliminar una gran cantidad de datos (incluso toda la tabla), por esa razón debe usarse con mucho cuidado.

Sentencia de manipulación DELETE
03:02

La cláusula ORDER BY nos permite mostrar los registros de forma ordenada, ya sea de manera ascendente o descendente, por uno o varios criterios de ordenamiento.

Cláusula ORDER BY
03:03
+
Funciones adicionales de SQL
6 Lectures 40:54

Las funciones de agregado permiten obtener valores mínimos, máximos, promedios, conteos y sumas.

Funciones de Agregado (MIN, MAX, SUM, COUNT, AVG)
05:03

Con las funciones numéricas podemos realizar operaciones simples y complejas sobre números (enteros o decimales).

Funciones Numéricas
06:01

Trabajar con texto (palabras, nombres, etc) siempre es importante, las funciones de texto (cadenas) nos ayudan en gran medida.

Funciones de Texto (Cadenas)
12:19

Las funciones de manipulación y conversión de fechas proveen la funcionalidad necesario para trabajar con diferentes valores de fecha y/o hora.

Funciones de Manipulación de Fechas y Horas
10:40

Mediante consultas SQL es posible calcular y mostrar columnas o campos calculados, los cuales no existen realmente en la base de datos.

Preview 03:17

Básicamente, las subconsultas son consultas SQL dentro de otras consultas y tienen diferentes propósitos.

Subconsultas
03:34
+
Agrupamiento de tablas
5 Lectures 25:05

Es posible unir 1 o más tablas siempre y cuando tengan la misma estructura y tipos de datos compatibles en sus columnas.

Consultas Multitabla Externas (UNION - UNION ALL)
05:42

El agrupamiento de tablas relaciones es la clave del modelo relacional aplicado a bases de datos, para dicho fin se utiliza el comando JOIN.

Consultas Multitabla Internas (JOIN - LEFT JOIN - RIGHT JOIN)
11:23

Mediante la cláusula GROUP BY podemos agrupar datos comunes producto de relaciones entre clases, comúnmente se utiliza junto con funciones de agregado.

Cláusula GROUP BY
03:23

HAVING es la cláusula de filtro (equivalente a WHERE), pero se usa siempre junto a la cláusula GROUP BY.

Cláusula HAVING
02:05

La palabra clave DISTINCT elimina las filas duplicadas de los resultados de una consulta hecha con SELECT.

Cláusula DISTINCT
02:32
+
Procedimientos Almacenados, Funciones, Triggers, Índices
5 Lectures 28:02

Los procedimientos almacenados son objetos almacenados dentro de la base de datos que realizan determinadas tareas cuando son llamados.

Procedimientos Almacenados
08:02

Muy similares a los procedimientos almacenados, con la diferencia de que necesitan devolver un valor, se utilizan generalmente dentro de una consulta SELECT.

Preview 04:38

Los triggers son objetos relacionados a una tabla que realizan ciertas tareas antes o después de un evento de inserción, actualización o eliminación en dicha tabla.

Triggers (Disparadores)
04:44

Las restricciones de unicidad nos permiten restringir los valores de una columna para que sean únicos en toda una tabla.

Restricción UNIQUE
06:53

Un índice es una estructura asociada a una tabla que acelera la recuperación de registros de una tabla.

Índices
03:45
+
Gestión de permisos y Copias de Seguridad
3 Lectures 06:25

Una tarea crucial en la gestión de una base de datos son los usuarios y los permisos (privilegios) que tienen sobre la base de datos.

Gestión de Permisos
03:07

En búsqueda del aseguramiento de la integridad de los datos, es necesario realizar copias de seguridad (backups) de forma periódica para salvaguardar los datos que conforman la base de datos.

Copias de Seguridad
02:14

Es momento de finalizar el presente curso, espero que hayas disfrutado mucho de los conocimientos adquiridos, estoy seguro que te serán de utilidad en tu vida profesional y/o desempeño laboral.

Despedida del curso
01:04
About the Instructor
Oscar Alejandro Flavio García Fuentes
0.0 Average rating
0 Reviews
1 Student
1 Course
Ingeniero en TI, Programador y Desarrollador Web, DBA

Soy Ingeniero de Computación y Sistemas (orientado a las Tecnologías de Información), Programador y Desarrollador Web, con más de 7 años de experiencia en diversos lenguajes de programación, administración de bases de datos y aplicación de tecnologías informáticas en diversos campos.

Me encanta conocer todo tipo de tecnologías nuevas y poder afianzar estos conocimientos para poder transmitirlos más adelante a personas interesadas en iniciarse en el mundo de la programación y todo lo referente a las tecnologías de información.

Entre mis aficiones están el baloncesto, el billar, la música clásica, la lectura y sobre todo, el trabajo diario con tecnologías de la información.