Loading...

Три неща, които трябва да знаете за базите данни

avatar Георги Кацаров 3 минути
Три неща, които трябва да знаете за базите данни

Философът Аристотел не е имал бази данни – или поне не електронни такива. Но той е разбирал значението на сортирането и анализрането на данни. В своят труд „Категории“ той представя 10 начина за описване на дадено нещо – описвайки неговото количество, качества, място, време, позиция, действие и други. По този начин той полага основите на това, което днес наричаме „събиране на данни“, както и да открие вътрешните връзки между събраните данни, от които после да направи изводи. Тази систематика е изключително повърхностна по отношение на своите категории, но тя става крайъгълен камък в развитието на аналитичната наука в западната цивилизация.

Въпреки, че древните и средновековни цивилизации използвали различни аналогови компютри (които извършват точно определени изчисления, например астрономически), те нямали технология, която да съхранява и обработва тези данни. Разбира се, ние не живеем в древността и днес разполагаме с различни системи за управление на бази данни. Ето няколко причини, поради които вие трябва да изучавате бази данни:


1. Системата за управление на бази данни е продължение на човешката логика

Без значение колко обичаме дигиталните машини и това, което те могат да направят за нас, ние все още не сме се слели с тях в едно цяло. Изчислителната мощ с която е надарен нашият мозък е ограничена, но намира своето естествено продължение в дигиталните бази данни. Те от своя страна следват структурата на нашата мисъл, нуждите ѝ, изобщо всеки нейн аспект. Чрез базите данни, които вие създавате за да управлявате и анализирате различна информация, вие ще подобрите различните начина на работа вашата фирма.


2. Компютрите могат бързо да отговорят на множество въпроси

Представете си ситуация с двама души. Да ги наречем X и Y. Те провеждат следния разговор:
X: “Y, ще ми дадеш ли своя e-mail адрес, моля?
Y: “Да, нямаш проблеми, мейлът ми е...
Въпреки учтивия отговор Y е малко ядосан, че отговаря на този въпрос за, да речем, 15-ти път, в рамките на една седмица. Това всъщност е показателно за цялата фирма, в която работи. В нея няма централна база данни, а всеки служител води собствени записки, с необходимата му информация, които имат различна степен на достоверност. Такъв начин на работа може да доведе до доста голямо общо загубено време за служителите на една компания. За това вие се нуждаете от добре направена база данни, която предлага унифицирана, автентична информация и всеки служител да има съответно ниво на достъп. По този начин вие ще можете да наблюдавате, събирате данни и да оптимизирате работния процес на своите служители, за да постига компанията по-добър резултат.

Примерите, които приведох в предния абзац са наистина повърхностни, за това имайте в предвид, че една база данни работи с тонове най-разнообразни данни. Данни, които трябва да се сортират и анализират математически – нещо което би изискало адски много хора и адски много работно време за да бъде свършено „на ръка“. Да не говорим за грешките, които могат да доведат до необходимост от нови преизчисления... Ето тук идват базите данни. Един (или няколко) сървър(а) могат да съхранят и обработят толкова много информация с минимален, за която иначе биха ви били необходими допълнителни служители, време, висока вероятност от грешки и следователно – още време.

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


3. Ние лесно се претоварваме с информация

Да поддържате проста организация на информацията си е добра идея за всяка сфера на дейност. Никой не желае да се натоварва с ненужни изисквания или допълнителна работа. Една добра база данни има прост front-end, които се разбира интуитивно от служителите. Самите данни трябва да са структурирани и подредени по такъв начин, че работещите с тях да ги достигат без излишна трудност. Докато терминологията и концепциите в данните могат да са специфични спрямо собствената компетенция на боравещия с тях, то потребителското изживяване (UX) трябва да предразполага към фокус върху данните, отколкото преодоляване на различни сложности, били те линкове, формуляри и т.н.

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

Днес базите данни са стандартният начин за използване на динамична информация в съвременните приложения, правейки ги неизменна част от почти всяко едно приложение. Интензивният курс „Database Basics – MS SQL – май 2018“ ще ви помогне да изградите фундаментални знания за базите данни, управление на транзакции, създаване на Back-end архитектури и още много други. Познаването и уменията за работа с бази данни е задължително за всеки програмист, затова запишете курса „Database Basics – MS SQL – май 2018“ още сега!