|
Тема |
Re: Прав е Наско [re: Haчинaeщ] |
|
Автор |
salle (един такъв) |
|
Публикувано | 06.07.05 07:33 |
|
|
Теорията на Базите Данни е разрработена преди повече от 30 години и оттогава е изписано страшно много по въпроса.
Само ще обърна внимание на едно съществено "разминаване" между теорията и практиката.
На теория Първичния Ключ (ПК) не е Индекс.
На практика обаче ПК винаги е Индекс или по-точно всеки продукт реализира ПК като Индекс просто защото няма никаква логика да се прави по друг начин.
Тъй, че ако срещнеш обяснение в стил "ПК е вид индекс ..." имай предвид, че това е вярно само от гледна точка на програмистите които са писали съответния продукт а от гледна точка на потребителя, на аднинистратора на БД, на клиентските програми на БД това е напълно погрешно твърдение.
По-близко до практиката е твърдението, че ПК може да се използва като Индекс защото всъщност е реализиран като такъв.
Иначе най-кратката (но не и изчерпателна) дефиниция на ПК е:
Уникален идентификатор на запис.
Индекс май не може да се дефинира с едно изречение. Някой знае ли такава кратка дефиниция? Със сигурност целта на Индеските е ускоряване на заявки.
Тъй, че на въпроса за какво служат ПК и индексите има два еднакво верни отговора:
1) За съвършено различни неща
2) За едно и също
Успех с четеното. Гарантирам ти, че е увлекателно
|
| |
|
|
|