NoSQL бази от данни – възможности и приложение, дипломна работа

October 18, 2010

От днес вече съм магистър по Информационни системи – СУ, ФМИ. Писаха ми 6-ца, като рецензентът (ас. Калин Николов) и дипломният ръководител (доц. д-р Калоянова) се изказаха много добре за творчеството ми. Ето пълното съдържание на теоретичната част от дипломната работа.

Основната идея на дипломната работа е да търси общи характеристики на NoSQL базите данни, да опише в известни детайли техни особености и как работят и да направи базово сравнение. Засегнал съм въпроси като Евентуална консистентност, теоремата CAP, MapReduce, базите данни BigTable, Dynamo, Cassandra, CouchDB, MongoDB, Riak, Redis, HBase и др.

В процеса на изучаване и тестване не намерих категоричен личен фаворит – база данни, която да измести RDBMS. Има много хляб в MongoDB и CouchDB, но с доста условности. Мога да дам доста причини, за да бъде или да не бъде внедрена всяка една от разгледаните бази от данни. Така или иначе, ако имате проблем с голямо количество данни и сериозно натоварване, NoSQL е евтин вариант, който може да ви даде много, но трябва да се подходи умно и информирано.

Ето и презентацията от защитата ми, при все че без обясненията, самите слайдове не са много полезни. Във файла на презентацията има бележки, които дават идея за какво иде реч.

Специални благодарности на всички, които консултираха отделни аспекти на NoSQL течението, особено на Марто Лазаров (май идеята е негова, покрай работата му с MongoDB) и Метин Акат, който сподели ценна информация за ефективната употреба на CouchDB. Благодарност и на всички останали приятели, които ме изтърпяха да им говоря за NoSQL, на всички етапи от незнанието ми 🙂

Публикувано в: Гърнето с боба 19 коментара RSS 2.0

Ако постът ви харесва, цъкнете на сърцето:

Коментари

19 коментара на “NoSQL бази от данни – възможности и приложение, дипломна работа”

  1. Kaloyan K. Tsvetkov on October 18th, 2010 18:02

    Честито!

  2. Евгени Йорданов on October 18th, 2010 18:12

    Честито, Дзверо 🙂 Дано да ти помогне с нещо тази Диплома в последствие 🙂

  3. dzver on October 18th, 2010 18:17

    Дипломата може да не помогне, но виж знанията се надявам да помогнат. Смятам да подготвя и пусна тия дни още 2-3 статии по темата – какво очаквах, какво научих, колко ми струваше и т.н. Магистратура 8г след бакалавърската степен и в друг университет е необичайно решение.

  4. rr on October 18th, 2010 18:58

    Честито!

  5. Георги on October 18th, 2010 21:21

    Честито, Дзвер! 🙂 Поради липса на време разгледах по диагонал pdf-а, но изглежда интересно дори за “простосмъртни” (които още не са учили бази данни във ФМИ) като мен. 🙂

  6. MacTeP on October 19th, 2010 00:10

    Честито и от мен

  7. marystaneva on October 19th, 2010 12:49

    Честито и от мен! Нищо не разбирам от ИТ, но имах вътрешното усещане, че си много умно момче. Радвам се за теб и ти пожелавам да успееш да се реализираш в живота. Dzver като теб няма начин да не успее!

  8. dzver on October 19th, 2010 12:54

    Благодаря много 🙂

  9. гравитон on October 19th, 2010 14:43

    Честито! Радвам се за теб! Жив и здрав и покоряване на нови цели! Успех!

  10. Борислав Борисов on October 19th, 2010 15:25

    Честито, г-н магистър! 🙂

  11. Филип Петров on October 19th, 2010 20:56

    Моите поздравления – страхотна работа си свършил. Жалко, че не е имало сериозен човек, който да те напътства към нормативната и чисто формална страна за офорлението, методиката и методологията на теоретичната част. Това не е беда и ти не си виновен. Рядко се срещат дипломни работи, в които е хвърлен толкова много труд! Тази може спокойно да се преработи и да се включи като основна част за докторска теза (естествено трябва да се прецизират задачите и целите по-тясно и по-ясно).

  12. BornToDrink on November 10th, 2010 09:41

    Честито и от мен.
    Полезна статия иначе. И аз изпитвам проблеми с MySQL-а като натовареност и мисля да се поинтересувам от изброените NoSQL решения. 🙂

  13. dzver on November 10th, 2010 13:07

    MySQL-а е дебела наука. Принципно има начин всичко да се направи с него, просто в един момент ти писва от глупости.

  14. BornToDrink on November 10th, 2010 17:23

    Аз нещата съм си ги направил, но проблем се явява скоростта, а от прочетеното тук-там виждам, че NoSQL имат предимство.
    Сега забелязах, че са пуснали extension за MongoDB към фреймуърка, който ползвам (Yii) и може да го пробвам. 🙂

  15. dzver on November 10th, 2010 18:15

    Следващата седмица ще има 2 лекции по темата на OpenFest 🙂

  16. Мирослав Джоканов on November 11th, 2010 10:24

    Честито! Ще се радвам да изнесеш някоя лекция по темата и във ФМИ. Доц. Калоянова мисля, че ще приветства подобна идея. Ще говоря с нея по въпроса, ако си заинтересован.

  17. dzver on November 11th, 2010 11:36

    След защитата доц. Калоянова ме покани да участвам в БД семинар във ФМИ през пролетта на 2011 г. До тогава точно дипломната ми ще е поостаряла малко, ама ще актуализирам…

  18. Skitsanos on September 28th, 2011 23:57

    Здравейте, просто исках да ви уведомим, че ние сме направили току-що IDE за CouchDB — KanapesIDE (http://kanapeside.com)

  19. Николай on October 17th, 2011 16:14

    Здравей,
    Следя блога ти от доста време.
    Понеже не намерих друг “смислен” начин да споделя следния линк
    http://habrahabr.ru/blogs/nosql/130577/
    използвам коментарите.

Оставете отговор