Para los que inician desde cero y no saben nada de DB, sugiero primero hacer el curso Fundamentos de Bases de Datos (prof. Israel Vázquez).
Introducción
Todo lo que aprenderás sobre SQL y MySQL
Instalación local de un RDBMS (Windows)
Instalación local de un RDBMS (Mac)
Instalación local de un RDBMS (Ubuntu)
La consola de MySQL
¿Qué es una base de datos?
CREATE
Comando CREATE
Tipos de columnas / Creación de la tabla books
Tipos de columnas / Creación de la tabla authors
Tipos de columnas usando / Creación de la tabla clientes
INSERT
Comando INSERT
Comando on duplicate key
Inserción de datos usando queries anidados
Bash y archivos SQL
Bash y archivos SQL
SELECT
Su majestad el SELECT
Comando JOIN
Left JOIN
Tipos de JOIN
5 casos de negocio
Continuación de casos de negocio
Comandos UPDATE Y DELETE
Consultas en MySQL
Super Querys
Comando mysqldump
Contenido Bonus
Bases de datos para Big Data
Imagine being able to directly and efficiently access a vast amount of data, logically organized. That, among many other skills, is what you will learn in this MySQL and SQL course. Under the direction of Alberto Alcocer, an expert with 15 years of experience in database management, this course is designed to teach you how to use MySQL, one of the most used tools worldwide for data management. Through this training, you will not only learn the basic commands, but you will also master tricks that will allow you to improve queries and optimize database response time. So get ready to develop skills that will transform data into useful information for decision making.
The course is designed under an innovative methodology of the Platzi platform, which seeks to maximize the use of each lesson. It focuses on the use of MySQL in a practical project that simulates a bookstore where you can rent or buy books. This hands-on approach will allow you to apply the concepts learned in a tangible and effective way.
The course comes with a wide variety of resources to facilitate your learning:
MySQL is known as the database manager par excellence due to its wide global use. However, it is not the only one, nor is it necessarily the best for all situations. You will also become familiar with its direct competitors, such as Postgres. You will learn to differentiate when it is more convenient to use MySQL versus other database options, including those that do not require a predefined schema such as NoSQL.
One of the main objectives of the course is to teach how to handle errors effectively. The ability to troubleshoot and adjust problematic queries is critical for any data professional.
Throughout the course, you will not only acquire technical skills, but also develop the ability to turn data into valuable information. You will learn to think strategically about how to use this data to solve business problems and generate value for your organization.
We invite all students to approach each module with curiosity and interest. While it may seem challenging at first, each challenge is an opportunity to learn and grow - get ready to dive into the exciting world of databases with MySQL!
Contributions 153
Questions 22
En general me gusta más la consola que las Interfaces gráficas !!
Aporto lo siguiente:
Bases de datos basadas en SQL
Las bases de datos más comunes basadas en SQL son:
MySQL: MySQL es una base de datos SQL de código abierto, desarrollada por una empresa sueca MySQL AB
Oracle: Oracle es un sistema de gestión de bases de datos relacional desarrollado por Oracle Corporation.
Access: Microsoft Access es un software de gestión de base de datos de nivel de entrada.
Todo lo que veamos ¿sería aplicable a MariaDB como tal, verdad?
Un saludo y gracias.
I’m ready Fredi!..Vega
He estudiado el uso de MySQL usando PHP como una interfaz y empleando la consola también directamente, la verdad es que no hay nada qué temer, y qué interesante que el uso de casi cada lenguaje de programación para la manipulación de MySQL sea algo tan común, yo no tenía ni idea, qué tonto, pensé que PHP/Pearl era lo más estándar para esto, sin duda investigaré como manipular MySQL usando mi amado Python ❤️
muy interesante para complementar el curso de fundamentos.
2023 👀
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo,12 y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael Widenius). MySQL AB fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de doble licenciamiento anteriormente mencionado. La base de datos se distribuye en varias versiones, una Community, distribuida bajo la Licencia pública general de GNU, versión 2, y varias versiones Enterprise, para aquellas empresas que quieran incorporarlo en productos privativos. Las versiones Enterprise incluyen productos o servicios adicionales tales como herramientas de monitorización y asistencia técnica oficial. En 2009 se creó un fork denominado MariaDB por algunos desarrolladores (incluido algunos desarrolladores originales de MySQL) descontentos con el modelo de desarrollo y el hecho de que una misma empresa controle a la vez los productos MySQL y Oracle Database.3
Está desarrollado en su mayor parte en ANSI C y C++.4 Tradicionalmente se considera uno de los cuatro componentes de la pila de desarrollo LAMP y WAMP.
Muy bien esta introducción, Alberto es un buen profesor.
2022 vamos!!!
Alberto Alcocer es un excelente maestro. Tuve la fortuna de tomar su curso de Expresiones Regulares y ha sido de los mejores cursos que he tomado.
Para trabajar con Python es mejor usar una base en MySql o PostgreSQL?
Estimado Profesor Alberto Alcocer, muchas gracias por todo el trabajo que viene realizando. Que Nuestro Señor le bendiga y siempre le guarde.
María, Madre Nuestra, te pido por el Profesor Alberto, para que goce de buena salud.
Paz y Bien.
Iniciamos!!!
Listo para el inicio …
Empezemos un nuevo curso n_n
Recomiendo hacer primero el curso de fundamentos de bases de datos.
excelente profesor, ver la seguridad con que te expresas y lo que dices me da la tranquilidad de que aprenderé mucho en este curso
Justo lo que necesitaba, estoy listo para iniciar
Vamos!
Excelente presentación del curso
Que comience!
Listo para seguir aprendiendo!!!
Fascinante!!!
Que diferencia hay entre MySQL y Oracle… dado que si no estoy mal MySQL es propiedad de Oracle
Estoy estudiando DAM ( Desarrollo de aplicaciones multiplataforma) y la verdad no tengo ni idea de Base de Datos , a ver si este curso me ayuda xd
Listo para empezar
Estoy muy emocionado por empezar este curso. Este es el tercer curso que tomo con beco y su manera de explicar es muy buena.
El proyecto promete !!
MySQL y SQL no son lo mismo. Ten en cuenta que MySQL es una de las marcas más populares de software** RDBMS**, que implementa un modelo cliente-servidor. Entonces, ¿cómo se comunican el cliente y el servidor en un entorno RDBMS? Utilizan un lenguaje específico del dominio: lenguaje de consulta estructurado (SQL, Structured Query Language). Cuando veas otros nombres que contienen** SQL**, como PostgreSQL y el servidor Microsoft SQL, es muy probable que sean marcas que también utilizan la sintaxis SQL. El software RDBMS a menudo se escribe en otros lenguajes de programación, pero siempre usa SQL como lenguaje principal para interactuar con la base de datos. MySQL como tal está escrito en** C y C ++**. Pasa como con los países sudamericanos, todos son geográficamente diferentes y tienen historias diferentes, pero todos hablan principalmente español.
**MySQL **
crea una base de datos para almacenar y manipular datos, definiendo la relación de cada tabla.
Los clientes pueden realizar solicitudes escribiendo instrucciones SQL específicas en MySQL.
La aplicación del servidor responderá con la información
SQL
Consulta de datos: solicitar información específica de la base de datos existente.
Manipulación de datos: agregar, eliminar, cambiar, ordenar y otras operaciones para modificar los datos, los valores o los elementos visuales.
Identidad de datos: definir tipos de datos, por ejemplo, cambiar datos numéricos a números enteros. Esto también incluye la definición de un esquema o la relación de cada tabla en la base de datos.
Control de acceso a los datos: proporcionar técnicas de seguridad para proteger los datos, lo que incluye decidir quién puede ver o usar cualquier información almacenada en la base de datos.
se ve muy bien este curso 😃
Excelente introducción
Excelente introducción, emocionado por empezar!
Entusiasmado por reforzar mis conocimientos en bases de datos relacionales 😃
Emocionado por empezar!!
Perfecto, usaremos la consola para ejecutar consultas SQL.
Arrasncamos
excelente curso
Vamos a empezar!
Muy interesante introducción!
Estoy muy interesado en este curso.
habla demasiado y no dice nada…
mariaDB sustituyo a Mysql? lo que se va estudiar en MySql aplica para mariaDB? saludos
Muy interesante introducción
Quizá alguien aun no haya llevado el curso de fundamentos de base de datos se los recomiendo y sino aqui dejo mis apuntes del curso para que ese se les haga un poco mas fácil de comprender:
https://github.com/DanielGB00/fundamentos-BD
Se nota la calidad de ese profesor
considero que es importante aclarar de que datos estamos hablando, porque si se habala de datos vincula un sin número, para el desarrollo de este curso
Por qué ahora utilizan más SQL Server o es solo mi perspectiva, puesto que veo más puestos de trabajo que solicitan este último
Curso antiguito pero listo para cumplir el reto de la semana.
👉Si te encuentras en Venezuela, descarga una VPN para poder descargar el Installer
Recomiendo TunnelBear
Genial
Hola buen día, excelente introducción.
Letsgo!, por alguna razón esta intro me gusta más que las actuales
Ya le hace falta una actualización a este curso 😄
Ya he visto algunos cursos con este profesor, me gusta su estilo
Llegando del curso de Fundamentos para practicar y reforzar lo aprendido.
Excelente intro. Muchas expectativas con este curso, ¡vamos con toda!
Estoy muy emocionado, lo amo Alberto uwu
Perfecto, una gran introducción
excelenete, vamos hacerle y complementar los demas cursos
en este curso tambien se vera SQL ? microsoft
Excelente introducción!
genial
¿que tan diferente es este curso al de ingroducción a bases de datos con SQL?
Excelente, por fin tengo tiempo para aprender sql.
Uno de los mejores profesores !
¿cuál es la forma más segura de guardar contraseñas en MySQL usando PHP?
excelente 😃
A darle!!
¿Que conocimientos recomendarian dominar primero antes de aprender un lenguaje como SQL?
SQL es un lenguaje específico de dominio, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales
Nunca pense estar estudiando MySQL, la tecnologia me ha alcanzado ^.^
El profe se merece un aplauso 👏
Lo reencontre y lo are nuevamente
Viendo de nuevo Mysql despues de un largo tiempo sin utilizarlo
Empezando curso nuevo…
muy puntual, gracias
vamos con toda a este curso, Letsgo
felicidades
Interesante que este curso se haga hincapié en hacerlo mediante consola.
En mi opinión me parece muy pero que muy bueno a parte de ir aprendiendo ir realizando un proyecto porque hasta pareciera que estuvieras trabajando, me gusta mucho esta metodología 😃
Gran explicación para comenzar.
Venga vamos a empezar con todo este nuevo curso.
Ya lista para comenzar con la acción!! 💚
Excelente Intro, para empezar este nuevo curso.
Bueno, esto suena muy bien, empecemos.
Necesito saber de esto con urgencia!.
Comencemos !
Want to see more contributions, questions and answers from the community?