Ключове и индекси на бази данни на Access 2010, обобщени таблици на Excel 2010
Всяка таблица на релационна база данни се състои от редове и колони и е предназначена да съхранява данни за обекти на информационната система (фиг. 1.3.). В бъдеще ще се придържаме към термините "поле" и "запис". Полето може да съдържа само данни от един от разрешените типове (тип данни) за конкретната използвана база данни, като MS Access, MS SQL Server, Oracle и др.
Ориз. 1.3. Схема на таблица на релационна база данни
Значенията на някои от термините, използвани в релационния модел на данни и дадени по-горе, са лесни за разбиране чрез изследване на съдържанието на определена таблица (фиг. 1.4).
Ориз. 1.4. Масови сгради
Обект е обект от произволен произход, данните за който се съхраняват в базата данни.Атрибут е свойство, което характеризира обект. В таблица това е заглавие на колона.Схема на връзката е списък с имена на атрибути.
Ключът е поле или група от полета, което уникално идентифицира всеки запис в таблица на релационна база данни. Ключът е предназначен за:
- идентифициране на записи в таблицата;
- установяване на връзки между таблици на база данни;
- създаване на ограничения за референтна цялост.
В релационните бази данни ключът се реализира с помощта на индекс.
Индекс е указател към данни, поставени в релационна таблица. Той предоставя информация за тяхното точно физическо местоположение.
Едно от основните изисквания за СУБД е възможността за бързо търсене на необходимите записи. В релационните бази данни индексите служат за изпълнение на това изискване. Индексът е много подобен на азбучен указател в книга.
Когато се създаде индекс, той съдържаинформация за местоположението на записите, свързани с индексираното поле. Когато към таблицата се добавят нови записи или се изтриват съществуващи, индексът се актуализира в реално време.