Теория:

Союз — служебная часть речи, которая связывает как члены предложения, так и простые предложения в составе сложного.
Пример:
Ветер со свистом понёсся по степи и поднял с травою такой шум, что из-за него не было слышно ни грома, ни скрипа колёс... (А. П. Чехов)
В этом предложении союзы и, ни - ни связывают однородные члены (понёсся и поднял; ни грома, ни скрипа), союз что связывает два простых предложения в одно сложное.
 
1. По своему строению союзы бывают простыми и составными.
Союзы, которые состоят из одного слова, называются простыми:
и, а, но, да, что, когда и др.
 
Союзы, которые состоят из двух и более слов, называются составными:
потому что, так как, как будто, оттого что, вследствие того что, не только - но и, в силу того что, с тех пор как и др.
 
2. По происхождению союзы делятся на:
непроизводные, не соотносящиеся с существующими в русском языке частями речи
(а, но, или, либо и др);
производные, соотносящиеся с существующими в русском языке частями речи
(чтобы - что + бы "потому что - потому + что и т. д.).
 
3. По значению союзы делятся на две группы: сочинительные и подчинительные.
Сочинительные союзы (и, а, но, да, ни - ни, то - то, не только, но и и др.) связывают однородные члены предложения:
Пример:
Луна озарила окрестности и скрылась за тучей;
Сочинительные союзы (и, а, но, да, ни - ни, то - то, не только, но и и др.) связывают простые предложения в составе сложного:
Пример:
[Луна озарила окрестности], и [стала видна тропа, ведущая через лес].
Подчинительные союзы (чтобы, как, хотя, для того чтобы, если, как будто и др.) связывают простые предложения в сложноподчинённое:
Пример:
[Я пришёл к тебе с приветом рассказать], (что солнце встало)... (А. Фет)
Источники:
Бабайцева В.В., Чеснокова Л.Д. Русский язык. Теория. – М.: Просвещение, 1994. – С.153-154.