Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL y MySQL: Aprende todo lo básico sobre base de datos.
Rating: 4.0 out of 5(308 ratings)
1,312 students

SQL y MySQL: Aprende todo lo básico sobre base de datos.

Curso de más de 3 horas y media enfocado a las personas que desean de una forma simple entender SQL y utilizar MySQL.
Last updated 11/2015
Spanish
Spanish

What you'll learn

  • Utilizar y administrar base de datos.
  • Gestionar el gestor de base de datos MySQL.
  • Estar preparado para obtener la certificación de MySQL.

Course content

5 sections70 lectures3h 40m total length
  • Arquitectura Servidor-Cliente2:03

    En esta clase explicamos como funciona una Arquitectura Servidor<>Cliente

  • Sistema de Gestión de Bases de Datos1:45

    Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto. Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y recuperar la información si el sistema se corrompe. Permite presentar la información de la base de datos en variados formatos. La mayoría de los SGBD incluyen un generador de informes. También puede incluir un módulo gráfico que permita presentar la información con gráficos y tartas. Hay muchos tipos de SGBD distintos según manejen los datos y muchos tamaños distintos según funcionen sobre ordenadores personales y con poca memoria a grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales. Generalmente se accede a los datos mediante lenguajes de interrogación, lenguajes de alto nivel que simpifican la tarea de construir las aplicaciones. También simplifican la interrogación y la presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las Bases de Datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero.

  • MySQL1:50

    MySQL, el sistema de gestión de bases de datos SQL Open Source más popular, lo desarrolla, distribuye y soporta MySQL AB. MySQL AB es una compañía comercial, fundada por los desarrolladores de MySQL. Es una compañía Open Source de segunda generación que une los valores y metodología Open Source con un exitoso modelo de negocio. El sitio web MySQL (http://www.mysql.com/) proporciona la última información sobre MySQL y MySQL AB.

  • Instalación cliente-servidor3:58

    Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos. Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática. Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental. Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países.

  • Base de datos1:33

    Debe determinarse si la plataforma donde se desea hacer la instalación está soportada. Nótese que no todos los sistemas soportados son igualmente adecuados para ejecutar MySQL. En algunas plataformas el funcionamiento será mucho más robusto y eficiente que en otras. Debe elegirse la distribución que se instalará. Hay varias versiones de MySQL disponibles, y la mayoría lo están en varios formatos de distribución. Se puede elegir entre distribuciones prearmadas que contienen programas binarios (precompilados) o bien código fuente. En caso de duda, debe elegirse una distribución binaria. También se provee acceso público al código fuente para quienes deseen ver los desarrollos más recientes y colaborar en el testeo de código nuevo. Para establecer qué versión y tipo de distribución debería usarse.

  • Objetos en base de datos2:25
    • Campo
    • Cursor
    • Fila
    • Índice
    • Procedimiento almacenado
    • Registro
    • Tabla
    • Trigger
  • Tipo de datos3:18

    En MySQL hay básicamente tres categorías distintas de tipos de datos: los datos numéricos, los datos de fechas y los de cadena.

  • Relación entre tablas4:10

    La consulta de datos no siempre será realizada utilizando sólo una tabla como origen, sino que utilizaremos varias tablas con una relación común.

  • Claves primarias (Primary Keys)1:34

    Las claves primaras ayudan a identificar un registro.

  • Claves foráneas2:11

    Las claves foráneas son utlizadas para la relación de una tabla con otra(s).

  • Restricciones2:14

    Las restricciones son necesarias para evitar por ejemplo duplicados o datos inexactos.

  • Vistas1:42

    El uso de las vistas es altamente recomendado para evitar errores comunes en las consultas y acelerar las mismas.

  • Valor Null1:39

    El valor null consta de una gran importancia en las bases de datos. En esta clase discutimos sus usos.

  • Valores por defecto1:41

    En muchas situaciones deseamos no introducir todos los valores para todas las columnas, en vez de eso podemos utilizar valores por defecto para ahorrar tiempo.

  • Lenguaje de consulta estructurado (SQL)2:03

    Para consultar o manipular los datos de las bases de datos o sus objetos, utilizaremos el lenguaje SQL.

  • Introducción a SQL3:30

    En esta clase haremos una pequeña introducción al lenguaje SQL y su sintaxis.

  • Examen sección primera

Requirements

  • No hay requisitos previos para este curso.

Description

Más de tres horas y media de curso con explicaciones prácticas.

Curso para todos los niveles: desde personas que no han utilizado una base de datos anteriormente hasta personas con conocimiento que quieran repasar lo aprendido anteriormente.

Sólo es necesario tener acceso a un sistema con el servidor MySQL instalado (se puede instalar localmente). Alternativamente nos puedes enviar un mensaje y de forma gratuita le daremos acceso a servidor MySQL para practicar (con acceso web para que no tenga que instalar nada en su PC).

En este curso de SQL/MySQL explicaremos todo lo necesario para entender como funciona un gestor de base de datos, la arquitectura que hay detrás de un modelo de cliente-servidor y los objetos de la base de datos.

Posteriormente explicaremos el lenguaje SQL tanto para consultar, manipular datos y objetos.

Para finalizar hablaremos de MySQL y las herramientas que ofrece para optimizar las consultas, crear bases de datos y gestionar usuarios.


MySQL
Instalador de MySQL Community Server 8.0Información generalTipo de programaSistema de gestión de bases de datos relacionalesDesarrolladorOracle CorporationLanzamiento inicial1994LicenciaGPL o Uso comercialInformación técnicaProgramado enC, C++Plataformas admitidasMicrosoft WindowsVersionesÚltima versión estable8.0.29 (info) ( 26 de abril de 2022 (1 mes y 11 días))Archivos legiblesMySQL Table Definition FormatArchivos editablesMySQL Table Definition FormatEnlacesSitio web oficialRepositorio de códigoSeguimiento de errores[editar datos en Wikidata]

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 de datos de código abierto más popular del mundo,1​2​ y una de las más populares en general junto a Oracle y Microsoft SQL Server, 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.

Who this course is for:

  • Curso dirigido a personas que quieran aprender sobre base de datos y SQL.