Основни понятия на релационния модел на данните - всичко това, както и програмирането
Страница 3 от 6
При модел релационни данни с концепцията за данни напишете го е тясно свързана с концепцията за домейн, който може да се разглежда като усъвършенстване на тип данни.
Домейн - семантична концепция. Домейнът може да се разглежда като подмножество на тип данни ценности имат специфично значение. Домейнът се характеризира със следните свойства:
- Домейнът има уникално име (в рамките на базата данни)
- Домейнът се определя на един прост тип данни, или на друг домейн
- A домейн може да има някаква логическа състояние. което позволява да се опише подмножество на допустима данни за този домейн
- Домейн има някакъв смисъл
Например, домейнът има значението на "възрастта на работника или служителя" може да бъде описан като следващата подмножество на множеството на естествените числа:
Ако типът на данните може да се разглежда като съвкупност от всички възможни стойности от този тип, домейнът прилича на подмножество на този набор.
За разлика от особеностите на областта подгрупа се състои именно в това, че домейнът представлява семантиката. определена тематика. Може да има няколко области, съвпадаща като подгрупа, но изпълняват различни значения. Например, домейни "тегловни части" и "достъпно количество" може да бъде еднакво описани като набор от числа, но значението на тези домейни ще бъдат различни, и това ще бъде различни домейни.
Основната ценност на домейна е, че граничните сравнения домейни. Неправилно, от логическа гледна точка, да се сравнят стойностите от различни домейни, дори ако те имат един и същ тип. Това отразява семантичен ограничението на домейна. Синтактически правилен въпрос ", за да даде списък на всички части, чието тегло е по-подробно разполагаема сума" не съответства на смисъла на "номер" и "тегло".
Забележка. Домейн Концепцията помага да се моделира проблем домейн. Когато се работи с истински система, по принцип е възможно, че когато искате да отговори на искането по-горе. Системата ще даде отговор, но най-вероятно това ще бъде безсмислено.
Забележка. Не всички области имат логическо условие, ограничавайки възможните стойности на домейни. В този случай, множеството от възможни стойности на домейна е набор от възможни стойности на данни от този тип.
Забележка. Тя не винаги е ясно как да се определи логическо условие, което ограничава възможните стойности на домейни. Благодарен съм на тези, които водят състоянието ми на тип низ данни, която указва на домейна на "Име на служител." Ясно е, че ред са имената не започват с цифрите, режийни символи с ь и т.н. Но тук е дали валиден фамилия "Ggggggyyyyy"? Защо не? Очевидно е, че не! Може би някой от злоба така наричат себе си. Такава трудност е налице, тъй като по смисъла на недвижими явления не винаги могат да бъдат официално описани. Просто ние, подобно на всички хора интуитивно се разбере какво името, но никой не може да даде официална дефиниция, която ще се прави разлика имената на конците, имената не са. Изход от тази ситуация е проста - да се разчита на разузнавач, въвеждане на имена в компютъра.
Съвременните системи за бази данни, основани на релационни съхранение и извличане на модел. Името идва от думата връзката - връзката между колоните в таблицата (а не на факта, че можете да свържете маси една до друга). С други думи, "Релационна" означава, че многократно.
оптимизация цели zaprosaPrezhde считате стъпките на оптимизатор работи, когато заявката се изпълнява, е важно да се разбере, преследвана от оптимизатор цел. Очевидно е, че една цел е да се изпълни правилно заявката, но това е по-важно да се изпълни тази заявка с най-ниски разходи на ресурси. Както се прилага.
Те са: Integrity лица. Целостта на външния ключ. Преди да говорим за същността на почтеност, ние описват използването на нулеви стойности в релационни бази данни. Null стойност Основната цел на базата данни е да съхранява и предоставя информация за реалния свят. За представяне.
В конкретни реализации, на релационна база данни не се използва в чист вид или релационна алгебра или релационна смятане. Действително релационна достъп до данни се превърна в стандартен SQL език (Structured Query Language). SQL език е смесица от релационни оператори алгебра и изрази.