Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_GOSY_2011.docx
Скачиваний:
24
Добавлен:
18.03.2015
Размер:
1.33 Mб
Скачать

3. Указать, какой из приведенных вариантов более соответствует понятию Trigger

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

Б) Процедура, автоматически выполняемая при добавлении, изменении или удалении строк соответствующей таблицы базы данных.

В) Процедура автоматической блокировки записи таблицы на время изменения ее некоторым приложением для защиты от изменения ее другими приложениями.

Г) Процедура автоматического запуска каскадных правил ссылочной целостности в дочерних таблицах при добавлении, изменении или удалении строк родительской таблицы.

Триггер – программа базы данных, вызываемая всякий раз при вставке, изменении или удалении строки таблицы; триггеры обеспечивают проверку любых изменений на корректность, прежде чем эти изменения будут приняты.

4. Ос как интерфейс между пользователем и компьютером.

ОС скрывает от пользователя детали аппаратного обеспечения и предоставляет ему удобный интерфейс для использования системы. ОС выступает в роли посредника, облегчая пользователям и приложениям доступ к различным службам и возможностям.

Операционная среда может включать несколько интерфейсов – пользовательские и программные.

Пользовательские интерфейсы включают в себя интерфейсы командной строки и графические интерфейсы.

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

Можно сказать, что операционная среда — это то системное программное окружение, в котором могут выполняться программы, созданные по правилам работы этой среды.

Сервисы, которые предоставляют ОС:

  • разработка ПО – предоставляются разнообразные инструменты и сервисы, например редакторы или отладчики;

  • исполнение программ – ОС выполняет рутинную работу по запуску программ вместо пользователя;

  • доступ к устройствам ввода-вывода – предоставляется единообразный интерфейс, обеспечивающий доступ к устройствам ввода-вывода с помощью простых команд чтения и записи;

  • контролируемый доступ к файлам – при работе с файлами управление со стороны ОС предполагает не только глубокое понимание природы устройств ввода-вывода, но и знание структур данных, записанных в файлах. Многопользовательские ОС, кроме того, могут обеспечивать работу механизмов защиты при обращении к файлам;

  • системный доступ – ОС управляет доступом к совместно используемой или общедоступной вычислительной системе в целом, а также к отдельным системным ресурсам. ОС обеспечивает защиту ресурсов и данных от несанкционированного использования, а также разрешать конфликтные ситуации;

  • обнаружение ошибок и их обработка – при каждом случае возникновения ошибок или сбоев ОС выполняет действия, минимизирующие влияние ошибки на работу приложения.

  • учет использования ресурсов – ОС должна иметь средства учета использования различных ресурсов и отображения параметров производительности.

5 Дайте определение внешним спецификациям ПО, назовите известные вам внешние спецификации и их особенности. Составлению внешних спецификаций разрабатываемого ПО предшествует анализ целей будущего продукта, который в методиках разработки ПО называется структурным анализом и методической базой которого является нисходящая стратегия.

Структурным анализом принято называть такое исследование системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру с все большим числом уровней. Для таких методов характерно разбиение на уровни абстракции с ограничением числа элементов на каждом из уровней (обычно от 3 до 6-7). В технологии программирования эта идея была сформулирована как один из принципов структурного программирования: разработку программ рекомендуется вести сверху-вниз или, иначе, по нисходящей стратегии. Внешние спецификации : 1. структурированный естеств. язык 2. табл. решений 3. дерево решений 4. блок-схема 5. визуальный язык 6. язык прогр-ия. Спецификации перечислены в порядке увеличения степени описания функц. возможностей разрабатываемой программы. Сл-но, уменьшается понимание будущего программного продукта заказчиком. Как компромисс м/у детализацией и пониманием м.б. предложен выбор спецификаций из середины списка.

Билет 17

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]