GUID расшифровывается как «Глобальный уникальный идентификатор», и вы используете его, когда хотите получить, ну, глобальный уникальный идентификатор.
Например, в RSS-каналах у вас должен быть GUID для каждого элемента в ленте. Таким образом, программа для чтения каналов может отслеживать, прочитали ли вы этот элемент или нет. Без GUID было бы невозможно сказать.
GUID отличается от идентификатора базы данных тем, что независимо от того, кто создает объект - вы, я, парень по улице - наши GUID всегда будут разными. Не должно быть никаких коллизий с использованием GUID.
Вы также увидите термин UUID, который означает «Универсальный уникальный идентификатор». По сути, нет никакой разницы между ними. UUID является более подходящим термином. GUID - это термин, используемый Microsoft.