Udemy

MySQL for Geospatial Applications

Enroll Now
  • 287 Students
  • Updated 12/2022
4.5
(33 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
16 Hour(s) 37 Minute(s)
Language
English
Taught by
Michael Miller
Rating
4.5
(33 Ratings)

Course Overview

MySQL for Geospatial Applications

Build your own multi-user enterprise GIS for free

This course is intended to provide an introduction to spatial databases in general and MySQL in particular to GIS professionals who are interested in expanding their skillset to multi-user enterprise level spatial databases. MySQL is available on almost all web-hosting platforms and geospatial capabilities have been part of the core MySQL distribution since version 5.6.  This means that is far easier and less expensive to setup and deploy a spatial database with MySQL than other options such as PostGIS. At this point it does not have all the bells and whistles that PostGIS has but all of the important core functionality is there. This course uses the latest (as of 11/22) versions of MySQL (8.0, and QGIS (3.28). I believe it is the most current and thorough course on spatial databases available today. You will learn

  • What a spatial database is and why you would want to use one.

  • What SQL is, why you would want to use it, and how it can be applied to geospatial concepts.

  • How to install MySQL locally for development purposes and how to access a production version via a network or the internet.

  • How to load your spatial data into MySQL and access it from a variety of clients, especially QGIS

  • The basics of SQL for both spatial and non-spatial queries

  • How to validate data and control user access with the tools built-in to MySQL

  • Optimizing your queries for the best performance

  • The basics of programming custom functions with the MySQL stored procedure language

  • The basics of database administration to keep your database operating smoothly

  • Deploy your database on a web'hosting service so that it is available to anyone with an internet connection (assuming they have been granted access priveleges)

Course Content

  • 10 section(s)
  • 88 lecture(s)
  • Section 1 Introduction
  • Section 2 Installation and loading data
  • Section 3 Data Query Language - SQL queries for non-spatial data
  • Section 4 Making SQL spatial - Introduction
  • Section 5 Making SQL spatial - Advanced
  • Section 6 SQL Data Definition Language (DDL)
  • Section 7 SQL Data Manipulation Language (DML)
  • Section 8 SQL Data Control Language (DCL)
  • Section 9 Deploying your database to a web server
  • Section 10 Accessing your MySQL data from Python

What You’ll Learn

  • Understand the advantages of storing spatial information in spatially enabled databases
  • Install MySQL locally for development purposes and/or access an instance of MySQL that is running on their organizations intranet, a web host, or the cloud
  • Write SQL queries to retrieve and analyze spatial data.
  • Use the tools available in MySQL to validate data and control user access
  • Perform basic database administration functions to keep your spatial database running smoothly
  • Customize your database with your business logic using stored procedures, user defined functions, and triggers
  • Access your data from a variety of clients including, QGIS, ArcGIS, PhPMyAdmin, MySQL Workbench, the MySQL command line, Python, and web maps


Reviews

  • F
    Fabian Feijen
    5.0

    Prima en volledige introductie tot ruimtelijke databases. De docent besteedt voldoende aandacht aan de verschillende facetten van SQL, waarbij het uitvoeren van bevragingen de meeste maar ook weer geen overdreven aandacht krijgt. Ook wordt voldoende stilgestaan bij het online zetten van een MySQL-database (inclusief mea culpa) alsook het benaderen/bevragen van zo'n database met Python en het tonen van data in een web map. Tot slot is de sectie over automation (user defined functions, triggers en stored procedures) zeer de moeite waard.

  • D
    Dianah Nabbossa
    3.0

    Nice could but can be better

  • T
    Tyler Sen
    4.5

    This was a good overview and answered some of my lingering questions about the pros and cons of alternative approaches that use alternative databases, such as PostGIS / PostgreSQL.

  • M
    Mark Wheeler
    5.0

    I have taken and finished several of Mike Miller's geospatial courses, and without a doubt I have learned a tremendous amount and have a whole slew of new skills. I thought this was a really good course--it adds much to the value of the other courses I've taken in a synergistic way (more than the sum of the parts!). You will learn a lot about MySql (and geospatial databases) through this course, but also some about QGIS, Leaflet web maps and more. I can confidently recommend this course!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed