Непрекъснато нарастващото количество информация, която идва от всички медии за всеки човек поотделно и за човечеството като цяло, непрекъснато се увеличава и непременно трябва да се съхранява и обработва. Ето защо, развитието на средствата за систематизиране, акумулиране и ефективно използване на цялата информация става необходимост в живота на всеки. За това са предназначени различни СУБД - системи за управление на бази данни.
Базата данни е многостранна концепция. В общия случай база данни (DB) означава събиране на информация, съчетана с някакъв атрибут. Например, един телефонен указател или ценова листа на компанията могат да бъдат приписани на база данни.
Информационните бази данни имат по-тясно определение. Под тях разбират хранилището на информация, структурирана по оптимален начин за машинна обработка. Това е най-разпространената дефиниция, по-добре е да я приемем като основа.
Създава се база данни, обработва се и се търси цялата необходима информация в нея системи за управление на бази данни (СУБД). СУБД е набор от специфични софтуерни инструменти, които позволяват на потребителя бързо и ефективно да взаимодейства с базата данни.
Какви са предимствата на базата данни над други хранилища на информация, например електронни таблици, текстови редактори и т.н.? За сравнение, най-подходящ База данни за достъп и Excel таблици. Този избор се дължи на факта, че и двете приложения са включени в един пакет и се използват за съхраняване на данни. Достъпът е по същество безплатна база данни, която включва бонус към текстов редактор на Word и електронни таблици в Excel.
Така че, първият проблем с Excel е липсата на контрол върху коректността на въведената информация. В редовете на таблицата понякога има повтарящи се данни и всяка печатна грешка ще доведе до грешка, когато те са групирани. В Excel не можете да задавате правила за въвеждане на определена информация. Например, ако искате да въведете TIN от 12 цифри, тогава Excel няма да издава аларма, ако операторът въведе допълнителен символ.
В Access можете гъвкаво да конфигурирате ограничения за въведената информация. Също така в Access се въвежда веднъж. Ако някои данни могат да бъдат повторени, те се поставят в отделна таблица, която след това може да се свърже с други таблици. Този подход драматично намалява вероятността от грешки, свързани с въвеждането на информация.
Броят на редовете в Excel не може да надвишава 65536, в Access, броят на записите обикновено е неограничен. Има само ограничение на общия размер на файла - не повече от 2GB.
Excel има вградени инструменти за сортиране, филтриране на информация, създаване на обобщени таблици и графики, но те избледняват преди възможностите на Structured Query Language (SQL), основния инструмент за избор и сортиране на данни във всяка СУБД.
Очевидно е, че базата данни е по-добро място за съхранение на информация от електронната таблица на Excel. Най-доброто решение би било да се създаде база данни за съхраняване на информация, а анализите и изчисленията да се извършват в електронни таблици - и двете приложения ви позволяват свободно да споделяте цялата въведена информация.
Базите данни могат да бъдат разделени на 4 функции:
1. Използван език за програмиране. Отворените бази данни разчитат на един от универсалните езици. Затворените бази използват свой собствен език за програмиране.
2. Изпълнени функции. Информационните бази данни са предназначени за съхраняване и достъп до информация. Оперативните помещения позволяват комплекс обработка на информация.
3. Обхват на приложение. Има универсални бази данни и специализирани, предназначени за решаване на специфични проблеми.
4. С "мощност" всички бази данни са разделени на корпоративни и настолни. Последните имат ниска цена, са предназначени за един потребител, имат ниски изисквания за хардуер.
Корпоративните бази данни са проектирани да работят в разпределена среда, да поддържат едновременната работа на много потребители и да предлагат големи възможности за проектиране и администриране на бази данни.
5. Чрез насочване към целевата аудитория. Има системи заострени на разработчиците и крайните потребители. В първия случай СУБД трябва да има достатъчно възможности за дебъгване на проектираната база данни, да може да създаде приложение, което не е свързано със СУБД, да включва инструменти за създаване на сложни и ефективни крайни продукти.
Базата данни за крайните потребители трябва да бъде проста, интуитивна, трябва да има софтуерна защита от неволно повреждане на данни от страна на потребителя.
Има 3 начина за съхраняване на информация в бази данни:
1. Йерархичният модел може да бъде представен като дърво. На първо ниво е един обект. По-долу са подчинените обекти на 2-ро ниво. Всеки обект може да има няколко подчинени на него най-ниското ниво, но винаги е свързан само с един обект от горното ниво. Пример за йерархичен модел е операционната система Windows.
2. Мрежовият модел е разширение на йерархичната. Тя премахна ограничението за броя на връзките на обекта от по-ниско ниво с обекта на по-високо ниво. Пример за такъв модел е Интернет, който е глобална разпределена база данни.
3. Релационният (табличен) модел е най-често срещаният начин за съхраняване на данни. Всички данни се събират в таблица, между която можете да установите връзки. В тази форма се спираме по-подробно.
Повечето съвременни СУБД използват релационен модел за изграждане на бази данни.
За такива основи са характерни следните характеристики:
1. Всички таблици имат една и съща структура.
2. Във всяка таблица има ключово поле, чиито стойности не могат да бъдат повторени.
3. Свързването на таблици става чрез ключови полета, когато ключовото поле на една от тях се привежда в съответствие с ключовите полета на други таблици.
Глобализацията на икономиката, развитието на компютърните технологии и разпространението на интернет създадоха предпоставки за въвеждане на компютъризирани счетоводни системи. В живота сме изправени пред всяка стъпка от необходимостта и случаи, когато използваме база данни. Пример може да се намери в библиотеката, където хартиеният файл вече е заменен от електронен каталог и в супермаркет, в който автоматизацията на търговията се използва от дълго време. Счетоводство и управленско счетоводство, търговия и склад - всичко това също не е без използването на база данни.
Дори обикновените хора могат да се окажат полезни. За тях базата данни е набор от карти с думи за изучаване на чужд език, електронен дневник, колекция от рецепти и т.н.
За тази цел не са необходими сложни СУБД, заточени на корпоративни клиенти. Обикновено е достатъчно десктопното приложение на всеки потребител. И най-добрият начин да се справите с тази задача е базата данни на Access. Той е включен в пакета MS Office. Достъпът е фокусиран върху крайния потребител и има удобен интерфейс. Има огромно количество литература, в която се разглежда базата данни. Пример за база данни за обучение също е включен в Access.
Разгледайте основните му характеристики - повечето от тях са типични за други бази данни. Даваме списък на елементите, които съставляват всяка база данни: таблица, отчет, заявка, форма.
Една от характеристиките на Access е, че всички те се съхраняват в един файл. Достъпът има концепция тип данни. Това означава, че текстът не може да бъде въведен в колона, на която е присвоен цифров тип, и обратно. Това разделяне на информацията по тип осигурява богати възможности за сортиране, вземане на проби, контрол на входните стойности.
Самият вход не се среща в таблиците, а през интерфейса, конфигуриран от програмиста. По този начин можете да осигурите безопасността на информацията в таблицата - потребителят просто няма да има достъп до нея. Освен това самото въвеждане на данни ще бъде удобно и удобно.
Специален език, SQL, е отговорен за избора на данни от таблици. Той е почти същият за различните СУБД, въпреки че отделните команди в тях могат да се различават. В Достъп семплирането се извършва с помощта на заявки. Заявките са динамични, т.е. при въвеждане на нови данни в таблиците, резултатите, получени от заявката, ще се променят. Резултатът от заявката може да се разглежда и в четлива форма като отчет.
Отчетът е шаблон на документ, който при отваряне въвежда данни от заявка или таблица. Access създаде гъвкава система за обмен на данни, предимно между различни приложения на Office Suite. Данните от Access лесно се прехвърлят в Word или Excel. След това можете да ги изпратите по електронна поща, да направите необходимите изчисления и да ги експортирате отново в Access.
Базата данни също е среда за програмиране. Access има вграден мощен език за програмиране - Visual Basic for Application (VBA). Тя ви позволява да създавате доста сложни приложения, включително за търговски приложения.
Наличието на интернет и разпространението на мобилни устройства допринасят за развитието на облачните технологии. С други думи, всички данни се съхраняват на отдалечен сървър и там се извършва обработка на информация. Това позволява на бизнесмен например да има достъп до актуална информация навсякъде по света - всичко, което трябва да направите, е достъп до интернет от таблет или смартфон. Също така може да извърши дистанционно промени в своята база данни.
Такива услуги вече работят и стават все по-популярни - например, съществуват складови и търговски програми, които се извличат от мрежата. За да работи с такава схема, не е необходимо да купувате мощен компютър или да купувате скъп софтуер. Фирмите, които предоставят такива услуги, обикновено начисляват малка месечна такса за свързване с тяхната услуга.