Този речник обхваща термини и понятия на базата данни, използвани във всички видове бази данни. То не включва конкретни термини за определени системи или бази данни.
ACID
Моделът ACID на дизайна на база данни налага цялостност на данните чрез:
- атомност: Всяка транзакция на база данни трябва да следва правило "всичко или нищо", което означава, че ако някоя част от транзакцията не успее, цялата транзакция се провали.
- съгласуваност: Всяка транзакция на база данни трябва да следва всички дефинирани правила на базата данни; всяка транзакция, която би нарушила тези правила, не е разрешена.
- изолация: Всяка транзакция на базата данни ще се осъществи независимо от всяка друга транзакция. Например, ако се подават едновременно няколко транзакции, базата данни ще предотврати всяка намеса между тях.
- трайност: Всяка транзакция на база данни ще съществува трайно при всяка повреда в базата данни чрез резервни копия или други средства.
Атрибут
Атрибутът на базата данни е характеристика на обект на база данни. Просто казано, атрибутът е колона в таблица на база данни, която сама по себе си е позната като цяло.
заверка
Базите данни използват удостоверяване, за да се гарантира, че само оторизирани потребители имат достъп до базата данни или някои аспекти на базата данни. Например администраторите може да имат право да въвеждат или редактират данни, докато обикновените служители могат да виждат само данните. Удостоверяването се осъществява с потребителски имена и пароли.
BASE модел
BASE моделът е разработен като алтернатива на модела ACID, който служи на нуждите на noSQL бази данни, в които данните не са структурирани по същия начин, изискван от релационните бази данни. Основните му принципи са:
- Основна наличност: Базата данни е налична и оперативна, подкрепена понякога чрез репликация на данни, разпределена на няколко сървъра.
- Софт състояние: Противодействие на модела на ACID за строга последователност, този принцип посочва, че данните невинаги трябва да бъдат последователни и че всяка наложена последователност е отговорност на отделната база данни или на разработчика.
- Възможна последователност: В някаква неопределена бъдеща точка, базата данни ще постигне последователност.
Ограничения
Ограничението на базата данни е набор от правила, които определят валидни данни. Има множество видове ограничения. Основните ограничения са:
- Уникални ограничения: Полето трябва да съдържа уникална стойност в таблицата.
- Проверете ограниченията: Полето може да съдържа само конкретни типове данни и дори определени допустими стойности.
- DEFAULT ограничения: Полето ще съдържа стойност по подразбиране, ако няма съществуваща стойност; това елиминира стойност NULL.
- ОСНОВНИ КЛЮЧОВИ Ограничения: Основният ключ трябва да е уникален.
- ОГРАНИЧЕНИЯ ЗА ЧУЖДЕСТРАННО КЛЮЧ: Чуждестранният ключ трябва да съответства на съществуващ първичен ключ в друга таблица.
Система за управление на бази данни (СУБД)
СУБД е софтуерът, който управлява всички аспекти на работа с база данни, от съхранение и защита на данните до прилагане на правила за целостта на данните, предоставяне на формуляри за въвеждане и манипулиране на данни. Релационна система за управление на бази данни (RDBMS) прилага релационния модел на таблиците и взаимоотношенията между тях.
единица
Предприятието е просто таблица в база данни. Той е описан с помощта на диаграма на връзката между единици, която е вид графика, която показва взаимоотношенията между таблиците на базата данни.
Функционална зависимост
Ограничението на функционалната зависимост зависи от валидността на данните и съществува, когато един атрибут определя стойността на друга, описана като A -> B което означава, че стойността на А определя стойността на B или че B е "функционално зависима" от А. Например таблица в университет, която включва записи на всички ученици, може да има функционална зависимост между идентификационния номер на студента и студента име, т.е. уникалният ID студент ще определи стойността на името.
индекс
Индексът е структура от данни, която помага за бързо търсене на бази данни за големи масиви от данни. Разработчиците на бази данни създават индекс на конкретни колони в таблица. Индексът съдържа стойностите на колоните, но само посочва данните в останалата част от таблицата и може да бъде търсен ефикасно и бързо.
ключ
Ключът е поле на база данни, чиято цел е уникалната идентификация на запис. Ключовете помагат за налагането на целостта на данните и избягването на дублиране. Основните типове ключове, използвани в базата данни, са:
- Ключови кандидати: Наборът от колони, които могат да идентифицират уникално един запис и от който е избран първичният ключ.
- Първични ключове: Ключът, избран за уникално идентифициране на запис в таблица. Този ключ не може да бъде NULL.
- Чужди ключове: Ключът, свързващ запис с запис в друга таблица. Чужденият ключ на таблицата трябва да съществува като основен ключ на друга таблица.
нормализиране
За нормализирането на дадена база данни трябва да се изготвят таблици (отношения) и колони (атрибути) по начин, който да гарантира целостта на данните и да се избегне дублирането. Основните нива на нормализиране са Първа нормална форма (1NF), втора нормална форма (2NF), трета нормална форма (3NF) и нормална форма Boyce-Codd (BCNF).
NoSQL
NoSQL е модел за бази данни, разработен, за да отговори на необходимостта от съхраняване на неструктурирани данни като имейли, социални медийни публикации, видео или изображения. Вместо да използва SQL и стриктния модел на ACID, за да осигури цялостност на данните, NoSQL следва не толкова строгия BASE модел. Схемата на базата данни NoSQL не използва таблици за съхраняване на данни; по-скоро тя може да използва дизайн или графики за ключ / стойност.
Нула
Стойността NULL често е объркана да означава "никоя" или нула; това всъщност означава "неизвестно". Ако дадено поле има стойност NULL, то е заместител за неизвестна стойност. Структурираният език за заявки (SQL) използва
НЕ Е
и НЕ Е НУЛЕ
операторите да тестват за нулеви стойности. Заявката за база данни е начинът, по който потребителите взаимодействат с база данни. Той обикновено е написан в SQL и може да бъде или a изберете заявка или действие запитване. Избрана заявка изисква данни от база данни; заявката за действие променя, актуализира или добавя данни. Някои бази данни предоставят формуляри, които скриват семантиката на заявката, позволявайки на потребителите лесно да изискват информация, без да се налага да разбират SQL. Схемата на базата данни е дизайнът на таблици, колони, отношения и ограничения, които съставляват база данни. Схемите обикновено се описват с помощта на израза SQL CREATE. Запазената процедура е предварително компилирана заявка или SQL израз, който може да бъде споделен за множество програми и потребители в система за управление на бази данни. Съхранените процедури подобряват ефикасността, спомагат за налагането на целостта на данните и повишават производителността. Структуриран език за заявки или SQL е най-често използваният език за достъп до данни от база данни. Езикът за обработка на данни (DML) съдържа най-често използваната част от SQL командите и включва SELECT, INSERT, UPDATE и DELETE. Спусъкът е запомнена процедура, която се изпълнява при дадено събитие, обикновено промяна в данните на таблицата. Например, задействащият механизъм може да бъде проектиран да записва в дневник, да събира статистически данни или да изчислява стойност. Изгледът на база данни е филтриран набор от данни, показвани на крайния потребител, за да се скрие сложността на данните и да се рационализира практическата работа на потребителите. Изгледът може да се свърже с данни от две или повече таблици и съдържа подклас от информация. Запитване
схема
Съхранена процедура
език за структурирани заявки
тригер
изглед




