Да, вы можете импортировать управляемые термины (ключевые слова не управляются) в SP2010. Приложение-служба OOTB Managed Metadata может импортировать файл CSV ... также есть образец. Импорт через API также очень прост. Ниже показано, как получить ссылку на хранилище терминов и начать добавлять термины. Чтобы добавить термины, посмотрите на объект Term.
// get refrerence to the taxonomy term store
TaxonomySession taxonomySession = new TaxonomySession(siteCollection);
// get reference to first term store (can also get by name)
TermStore termStore = taxonomySession.TermStores[0];
string termGroupName = "Locations";
Group termGroup = termStore.Groups.Where(x => x.Name == termGroupName).Count() > 0 ?
termStore.Groups[termGroupName] :
termStore.CreateGroup(termGroupName);
string termSetName = "United States Geography";
TermSet termSet = termGroup.TermSets.Where(x => x.Name == termSetName).Count() > 0 ?
termGroup.TermSets[termSetName] :
termGroup.CreateTermSet(termSetName);
Term newTerm = termSet.CreateTerm("Level 1",1033);
newTerm.CreateTerm("Level 1a",1033);
termStore.CommitAll();
Не беспокойтесь о БД. Операции чтения / записи непосредственно на БД не поддерживаются. Доступен ОЧЕНЬ надежный таксономический API (M.SharePoint.Taxonomy.dll).