Речник на общите термини за бази данни

Съдържание:

Речник на общите термини за бази данни
Речник на общите термини за бази данни
Anonim

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

Image
Image

КИСЕЛИНА

Моделът ACID за проектиране на бази данни налага целостта на данните чрез:

  • Атомичност: Всяка транзакция на базата данни трябва да следва правило за всичко или нищо, което означава, че ако някоя част от транзакцията е неуспешна, цялата транзакция е неуспешна.
  • Постоянство: Всяка транзакция на базата данни трябва да следва всички дефинирани правила на базата данни; всяка транзакция, която би нарушила тези правила, не е разрешена.
  • Изолация: Всяка транзакция на база данни ще се извърши независимо от всяка друга транзакция. Например, ако множество транзакции се изпращат едновременно, базата данни ще предотврати всякаква намеса между тях.
  • Дълготрайност: Всяка транзакция на базата данни ще съществува постоянно въпреки всяка грешка в базата данни, чрез архивиране или други средства.

Долен ред

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

Удостоверяване

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

БАЗОВ модел

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

  • Основна наличност: Базата данни е налична и работи, подкрепена понякога от репликация на данни, разпределени между няколко сървъра.
  • Soft State: Противопоставяйки се на ACID модела на стриктна последователност, този принцип гласи, че данните не винаги трябва да са последователни и че всяка наложена последователност е отговорност на отделната база данни или разработчик.
  • Eventual Consistency: В някакъв недефиниран бъдещ момент базата данни ще постигне съгласуваност.

Ограничения

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

  • УНИКАЛНИ ограничения: полето трябва да съдържа уникална стойност в таблицата.
  • ПРОВЕРКА на ограниченията: Едно поле може да съдържа само определени типове данни или дори конкретни допустими стойности.
  • Ограничения ПО ПОДРАЗБИРАНЕ: Едно поле ще съдържа стойност по подразбиране, ако няма съществуваща стойност, която да изключва нулева стойност.
  • Ограничения на ПРЪВИЧНИЯ КЛЮЧ: Първичният ключ трябва да е уникален.
  • Ограничения на ВЪНШЕН КЛЮЧ: Външният ключ трябва да съответства на съществуващ първичен ключ в друга таблица.

Долен ред

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

Существо

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

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

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

Долен ред

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

Ключ

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

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

Долен ред

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

NoSQL

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

Null

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

Долен ред

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

Схема

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

Долен ред

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

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

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

Долен ред

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

Преглед

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

Препоръчано: