Индексы в Transact-SQL
Есть два пункта содержания лабораторной работы, которые мне не понятны:
Создайте некластеризованные индексы по полям внешних ключей таблиц базы данных. Объясните, для чего нужны такие индексы?
Создайте некластеризованные индексы по информационным полям: Name и Date во всех таблицах базы данных. Объясните, для чего нужны такие индексы?
В первом пункте "Объясните, для чего нужны такие индексы?" я думаю написать о некластиризованных индексах в общем, не думаю что нужно писать о них в контексте базы данных (по-моему в контексте писать то и нечего)
Но что касается второго пункта то мне вообще ничего не понятно. Зачем нужно некластиризованные индексы для "информационных" полец? Чем такие некластеризованные индексы отличаются и некластирзованных индексов созданных по полям внешних ключей таблиц базы данных?
Там очень чёткое описание таких индексов - в контексте работы любой БД.
Я ниже написал что надо понимать - чтоб ответить на вопрос этот и первый.
Чтоб чтоб ответить на вопросы которые в задании, надо понимать вообще:
Что такое (внешние) ключи? (два вопроса)
Что такое индекс и зачем он нужен?
Что такое поля таблицы?
Что такое (НЕ) кластеризованый индекс и чем он отличается от НЕ кластеризованного (кластеризованного)? (два вопроса)
И это вопросы не по Transact-SQL а по СУБД MS SQL - это важно понимать, чтоб искать ответы правильно.
Отвечай. Если не разберёшься -- пиши в комментариях я помогу.