C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 66 - Доступ к полям таблицы / Экзамен MCP 70-016 / Visual C++

Шаг 66 - Доступ к полям таблицы

66_1.gif (28524 b)

Вы создаете приложение для работы с базами данных, которое будет обеспечивать доступ к таблице с именем "Служащие". Эта таблица будет включать информации о служащих такую как: имя, адрес, место работы. Эта таблица также будет включать информацию о зарплате. Эта колонка имеет ограничение по умолчанию.

Вы будете обеспечить механизм для добавления, обновления и удаления информации о служащих, но только авторизированные пользователи, которые могут смотреть и редактировать колонку зарплаты.

Как бы Вы сделали это ?

Правильный ответ B. Создаем вид на основе таблицы "служащие" за исключением колонки "зарплата". Даете общий доступ для вида, но доступ к таблице только для авторизированных пользователей. Задача сводится к разграничению полномочий. Так как вид за исключением данного поля должен быть у многих людей, вот вы и даете возможность им работать с таблицей. Для изменения зарплаты вы даете доступ к таблице, а не к виду для авторизированных пользователей. Если посмотреть другие варианты, то например в варианте выделение в отдельную таблицу не имеет смысла. Выделение в отдельную таблицу происходит при нормализации базы данных, в данном варианте в этом нет необходимости. Вариант C не позволит просматривать информацию без колонки "зарплата" другим пользователям. Так же и варианте . Ведь вроде суть вопроса в том, что кто-то может смотреть, а кто-то нет.


| |
Автор Каев Артем.
[AD]