Речник на Общите условия за бази данни

Този речник обхваща термини и понятия на базата данни, използвани във всички видове бази данни. То не включва конкретни термини за определени системи или бази данни.

ACID

Моделът ACID на дизайна на базата данни налага цялостност на данните чрез атомност , последователност , изолация и дълготрайност:

Атрибут

Атрибутът на базата данни е характеристика на обект на база данни. Просто казано, атрибутът е колоната в таблица на база данни, която сама по себе си е позната като цяло.

заверка

Базите данни използват удостоверяване, за да се гарантира, че само оторизирани потребители имат достъп до базата данни или някои аспекти на базата данни. Например администраторите може да имат право да въвеждат или редактират данни, докато обикновените служители могат да виждат само данните. Удостоверяването се осъществява с потребителски имена и пароли.

BASE модел

BASE моделът е разработен като алтернатива на модела ACID, който служи на нуждите на noSQL бази данни, в които данните не са структурирани по същия начин, изискван от релационните бази данни. Неговите основни принципи са Основна наличност, Софт състояние и евентуална последователност:

Ограничения

Ограничението на базата данни е набор от правила, които определят валидни данни. Има множество видове ограничения. Основните ограничения са:

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

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

единица

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

Функционална зависимост

Ограничението на функционалната зависимост помага да се гарантира валидността на данните и съществува, когато един атрибут определя стойността на друга, описана като A -> B, което означава, че стойността на А определя стойността на B или че B е "функционално зависима" от A Например таблица в университет, която включва записи на всички студенти, може да има функционална зависимост между идентификационния номер на студента и името на студента, т.е. уникалният идентификационен номер на студент ще определи стойността на името.

индекс

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

ключ

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

нормализиране

За нормализирането на дадена база данни трябва да се изготвят таблици (отношения) и колони (атрибути) по начин, който да гарантира целостта на данните и да се избегне дублирането. Основните нива на нормализиране са Първа нормална форма (1NF), втора нормална форма (2NF), трета нормална форма (3NF) и нормална форма Boyce-Codd (BCNF).

NoSQL

NoSQL е модел за бази данни, разработен, за да отговори на необходимостта от съхраняване на неструктурирани данни като имейли, публикации в социални медии, видео или изображения. Вместо да използва SQL и стриктния модел на ACID, за да осигури цялостност на данните, NoSQL следва не толкова строгия BASE модел. Схемата на базата данни NoSQL не използва таблици за съхраняване на данни; по-скоро тя може да използва дизайн или графики за ключ / стойност.

Нула

Стойността NULL често е объркана да означава "никоя" или нула; това всъщност означава "неизвестно". Ако дадено поле има стойност NULL, то е заместител за неизвестна стойност. Структурираният език за заявки (SQL) използва операторите IS NULL и IS NOT NULL за тестване на нулеви стойности.

Запитване

Заявката за база данни е начинът, по който потребителите взаимодействат с база данни. Той обикновено е написан в SQL и може да бъде или заявка за заявка, или заявка за действие . Избрана заявка изисква данни от база данни; заявката за действие променя, актуализира или добавя данни. Някои бази данни предоставят формуляри, които скриват семантиката на заявката, позволявайки на потребителите лесно да изискват информация, без да се налага да разбират SQL.

схема

Схемата на базата данни е дизайнът на таблици, колони, отношения и ограничения, които съставляват база данни. Схемите обикновено се описват с помощта на израза SQL CREATE.

Съхранена процедура

Запазената процедура е предварително компилирана заявка или SQL израз, който може да бъде споделен за множество програми и потребители в система за управление на бази данни. Съхранените процедури подобряват ефикасността, спомагат за налагането на целостта на данните и повишават производителността.

език за структурирани заявки

Структуриран език за заявки или SQL е най-често използваният език за достъп до данни от база данни. Езикът за обработка на данни (DML) съдържа най-често използваната част от SQL командите и включва SELECT, INSERT, UPDATE и DELETE.

тригер

Спусъкът е запомнена процедура, която се изпълнява при дадено събитие, обикновено промяна в данните на таблицата. Например, тригерът може да бъде проектиран да записва в дневник, да събира статистически данни или да изчислява стойност.

изглед

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