Типични СУБД обекти на примера на Microsoft SQL Server - Studiopedia
Основните обекти на всяка СУБД са бази данни (бази данни). В по-старите СУБД (напр. ранните версии на FoxPro под MS-DOS), обектният клас "база данни" не е въведен изрично. Сега практически във всяка СУБД има такъв клас обекти. Базата данни е контейнер и пространство от имена за всички обекти, използвани в нея.
В допълнение към базата данни в SQL Server има редица обектни класове, които не са свързани с бази данни, но тези класове са специфични и не навсякъде има подобни. Може би най-важният от тези класове обекти, който определено трябва да се спомене, е потребителският акаунт (вход), използван за достъп до сървъра.
Във всяка база данни има следните класове обекти: таблица (таблица), изглед (изглед), съхранена процедура (съхранена процедура), индекс (индекс), връзка (връзка), тригер (тригер), по подразбиране (по подразбиране). Също така в редица търговски СУБД има такъв полезен клас обекти като диаграма (диаграма).
Таблиците са проектирани да съхраняват данни и са внедряване на обекти, създадени по време на проектирането на база данни. Таблицата е основният обект при обработката на данни.
Изгледите по същество са резултатите от заявки към база данни. В повечето случаи можете да работите с изглед като с таблица. Механизмът на работа е следният: потребителят се отнася към изгледа като таблица, СУБД, приемайки това извикване, изпълнява заявката, записана в изгледа, и връща на потребителя таблицата, генерирана от резултатите от заявката. За SQL Server 2000 и някои други СУБД в някои случаи можете да промените данните директно в таблицата на заявката и тези промени ще бъдат отразени в оригиналатаблици, спрямо които е изградена заявката. Ще се върнем към този въпрос по-подробно, когато изучаваме езика за манипулиране на данни.
Индекс е специален обект, който съхранява подредена директория със стойности на някакъв атрибут (или група от атрибути) на таблица. Благодарение на индексите можете значително (понякога с порядък) да ускорите операциите за търсене на данни. Без индекс търсенето се извършва чрез последователно изброяване на кортежи. Наличието на индекс позволява на СУБД да използва по-бързи алгоритми за търсене от последователното търсене.
Trigger е специален подклас от съхранени процедури, който се изпълнява автоматично от СУБД по време на операции за модифициране на данни. Можем да кажем, че тригерът е манипулатор за събитие на промяна на данните в базата данни.
Връзка (или връзка) е специален обект, който ви позволява да установите зависимост между таблиците и да свържете редица валидиращи тригери с тази зависимост. В по-голямата част от СУБД е реализиран само един от възможните типове комуникация: "един към много" ("един към много"). Тази връзка включва две таблици, едната от които дефинира първичния ключ (първичен ключ), а другата външен ключ (чужд ключ). Първичният ключ винаги е "едно", външният ключ е "много". Съответно таблицата, съдържаща първичния ключ, се нарича главна таблица, а таблицата с външния ключ се нарича подчинена (подробна таблица). Разбира се, възможно е да свържете таблица към себе си.
Диаграма е обект, който визуално показва таблиците на базата данни и връзките между тях. Доста често мощните търговски СУБД имат инструменти, които ви позволяват да работите с базата данни чрез диаграми (визуални инструменти за проектиране на база данни). По-специално можете да добавяте и премахвате атрибути, таблици, набории премахване на връзки, отваряне и промяна на свойствата на определени обекти от базата
Не намерихте това, което търсихте? Използвайте търсачката: