powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / прав ли TK (229) ?
4 сообщений из 4, страница 1 из 1
прав ли TK (229) ?
    #32524146
kea_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
You are a database developer for Lucerne Publishing. You are designing a human resources database that contains tables named Employee and Salary.
You interview users and discover the following information:
The Employee table will often be joined with the Salary table on the EmployeeID column.
Individual records in the Employee table will be selected by social security number (SSN).
A list of employees will be created. The list will be produced in alphabetical order by last name,and then followed by first name.

You need to design the indexes for the tables while optimizing the performance of the indexes.
Which three scripts should you use? (Each correct answer presents part of the solution. Choose three.)
Код: plaintext
1.
2.
3.
4.
5.
6.
A. CREATE CLUSTERED INDEX [IX_EmployeeName] ON [dbo].[Employee] ([LastName],[FirstName])
B. CREATE INDEX [IX_EmployeeFirstName] ON [dbo].[Employee] ([First Name])
CREATE INDEX [IX_EmployeeLastName] ON [dbo].[Employee] ([Last Name])
C. CREATE UNIQUE INDEX [IX_EmployeeEmployeeID] ON [dbo].[Employee] ([EmployeeID])
D. CREATE UNIQUE INDEX [IX_EmployeeSSN] ON [dbo].[Employee] ([SSN])
E. CREATE CLUSTERED INDEX [IX_EmployeeEmployeeID] ON [dbo].[Employee]
F. CREATE CLUSTERED INDEX [IX_EmployeeSSN] ON [dbo].[Employee] ([SSN])
Answer: A, C, D. - у TK
но ведь First Name +Last Name - это же не уникальное сочетание. о каком кластерном индеске может быть речь тогда? мой ответ: B, D, E
Ваше мнение?
...
Рейтинг: 0 / 0
прав ли TK (229) ?
    #32524394
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
Код: plaintext
E. CREATE CLUSTERED INDEX [IX_EmployeeEmployeeID] ON [dbo].[Employee]
здесь нет ошибки? наверное ([EmployeeID]) забыл дописать?

2. думаю D - железобетонно, так как Individual records in the Employee table will be selected by social security number (SSN).

3. но ведь First Name +Last Name - это же не уникальное сочетание
выражение
Код: plaintext
CREATE CLUSTERED INDEX [IX_EmployeeName] ON [dbo].[Employee] ([LastName],[FirstName])
- не требует уникальности по сочетанию полей [LastName],[FirstName]

4. далее нужно исходить из двух вещей: The list will be produced in alphabetical order by last name,and then followed by first name. и кластерный индекс на таблицу может быть один.

честно говоря, к чему , в плане индексов, обязывает фраза: The list will be produced in alphabetical order by last name,and then followed by first name. я ума не приложу.
...
Рейтинг: 0 / 0
прав ли TK (229) ?
    #32524565
kea_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за объяснения.
Теперь все встало на свои места. Сгубила привычка думать о кластерном индексе как об уникальном. а насчет
The list will be produced in alphabetical order by last name,and then followed by first name
то здесь получается как раз так, как и должно быть, раз уж по кластерному и идет запись в таблицу то вот вам и нужная сортировка сразу же.
в пункте Е, действительно ошибка вышла. Сорри
...
Рейтинг: 0 / 0
прав ли TK (229) ?
    #32524781
Gena G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторно ведь First Name +Last Name - это же не уникальное сочетание. о каком кластерном индеске может быть речь тогда?

А кто тебе сказал что на неуникальных записях нельзя построить кластерный индекс?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / прав ли TK (229) ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]