Какво представлява база данни?

Направете скок от електронна таблица в база данни

Базите данни предлагат организиран механизъм за съхраняване, управление и извличане на информация. Те го правят чрез използването на таблици. Ако сте запознати с електронни таблици като Microsoft Excel , вероятно вече сте свикнали да съхранявате данни в табличен вид. Това не е много натоварване, за да се направи скок от електронни таблици до бази данни.

Бази данни срещу електронни таблици

Базите данни са далеч по-добри от електронните таблици за съхранение на много данни и за манипулиране на тези данни по различни начини. Срещате силата на базите данни през цялото време в ежедневието си.

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

Ето само някои от действията, които можете да изпълните на база данни, която би била трудна, ако не и невъзможна, да се изпълнява в електронна таблица:

Нека разгледаме някои от основните понятия зад базата данни.

Елементи на база данни

Базата данни се състои от множество таблици. Точно като таблиците в Excel, таблиците на базата данни се състоят от колони и редове. Всяка колона съответства на атрибут и всеки ред съответства на един запис. Всяка таблица трябва да има уникално име в база данни.

Например, помислете за таблица на базата данни, която съдържа имена и телефонни номера. Вероятно ще създадете колони с име "FirstName", "LastName" и "TelephoneNumber". След това просто ще започнете да добавяте редове под тези колони, които съдържат данните. В таблица с информация за връзка за фирма с 50 служители ще приключим с таблица, съдържаща 50 реда.

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

Данните в дадена база данни допълнително се защитават от това, което се нарича ограничение . Ограниченията налагат правилата за данните, за да се гарантира цялостната им цялост. Например уникалното ограничение гарантира, че първичният ключ не може да бъде дублиран. Контролното ограничение контролира типа данни, които можете да въведете - например, полето Име може да приеме обикновен текст, но полето за социално-осигурително число трябва да включва конкретен набор от номера. Съществуват и други видове ограничения.

Една от най-мощните функции на базата данни е възможността да се създават взаимоотношения между таблици с помощта на чужди ключове. Например може да имате таблица "Клиенти" и таблица "Поръчки". Всеки клиент може да бъде свързан с поръчка в таблицата Ви за поръчки. Таблицата Поръчки може от своя страна да бъде свързана с таблицата Продукти. Този вид дизайн се състои от релационна база данни и опростява дизайна на вашата база данни, така че да можете да организирате данните по категории, вместо да се опитвате да поставите всички данни в една таблица или само няколко таблици.

Система за управление на база данни (СУБД)

Базата данни просто съдържа данни. За да използвате реалните данни, се нуждаете от система за управление на бази данни (СУБД). СУБД е самата база данни, заедно с целия софтуер и функционалност за извличане на данни от базата данни или за вмъкване на данни. СУБД създава отчети, налага правила и ограничения на базата данни и поддържа схемата на базата данни. Без СУБД, база данни е просто колекция от бита и байтовете с малко значение.