Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

42

5.5. Популярные антивирусные средства

Среди наиболее популярных антивирусных пакетов можно назвать следующие: Symantes Norton AntiVirus, Антивирус Касперского и Dr.Web.

Symantes Norton AntiVirus 2007 - это последняя версия одного из наиболее популярных в мире антивирусных решений, которое предохраняет компьютер от всех видов вредоносных программ, обеспечивает надежную безопасность и конфиденциальность работы пользователей. Программа автоматически удаляет вирусы различных классов, проверяет и обезвреживает входящие и исходящие сообщения электронной почты, выявляет и блокирует вирусы во вложениях службы передачи мгновенных сообщений. Приложение автоматически загружает обновления системы антивирусной безопасности для защиты от новых угроз.

Антивирус Касперского Personal 6.0 - новая разработка «Лаборатории Касперского», воплощающая результаты многолетних исследований ведущих экспертов в области защиты от вредоносных программ. Продукт сочетает уникальную функциональность, новый пользовательский интерфейс и высокий уровень защиты от вирусов. Программный комплекс позволяет организовать полномасштабную систему антивирусной защиты компьютера. Он охватывает все возможные источники проникновения вирусной угрозы - съемные и постоянные файловые носители, электронную почту и Интернет.

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

43

Dr.Web. (Doctor Web для Windows 2000/XP) представляет собой комбинацию антивирусного сканера Doctor Web и резидентного сторожа Spider Guard, интегрированного в ОС компьютера. Doctor Web в сочетании с ежедневно обновляющимися вирусными базами, служит надежной защитой от вирусов всех классов. Резидентный сторож Spider анализирует все опасные действия работающих программ и позволяет блокировать вирусную активность практически всех известных, а также не допускает заражение компьютера вирусом, даже если этот вирус не будет определен сканером Doctor Web с

включенным эвристическим анализатором.

Глава 6. Информационные технологии

6.1. Система управления базами данных

Система управления базами данных (СУБД) имеет набор средств,

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

Работа СУБД связана с использованием трех уровней описания данных:

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

Представляя

последовательность

действий,

которые

должна

выполнить

СУБД, в процессе формирования записи соответствующей

подмодели

данных

прикладной программы

необходимо

выделить

наиболее

важные из них рис. 6.1.

44

 

 

 

 

 

 

 

 

 

 

 

Подмодель данных

 

 

 

Прикладная про-

 

 

 

 

 

 

программы

 

 

 

 

 

 

 

 

 

(Пр1)

 

 

 

грамма (Пр1)

 

 

 

(2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Область обратной

 

(1)

 

 

 

 

 

 

(11)

 

 

связи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рабочая

(10)

 

Система

 

 

 

 

 

 

 

 

область

 

управления

(3)

 

 

Модель данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

базами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

 

 

 

 

(4)

 

 

 

 

 

 

 

 

 

(9)

(5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Системные

 

 

 

Операционная

 

Описание физической

 

(8)

 

буферы

 

 

 

система

 

организации данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6)

 

 

 

 

 

 

 

Рис. 6.1. Схема работы СУБД

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

2.СУБД на основании описания подмодели данных для данной прикладной программы исследует вопрос о правомочности обращения к данным из программы.

45

3.На основе общей модели данных СУБД привязывает подмодель данных к модели и определяет, какие элементы данных необходимы.

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

5.Операционной системе выдается задание на чтение требуемых физических данных.

6.Работают программы, реализующие методы доступа операционной системы.

7.Из внешних запоминающих устройств запрошенные физические записи перемещаются в системные буферы.

8.СУБД на основе описания общей модели данных, а также описания подмоделей программы формирует логическую запись в соответствии с подмоделью. При этом реализуется необходимое преобразование данных,

вызванное разным определением данных в модели и подмодели.

9. Данные из системных буферов СУБД передаются в рабочую область прикладной программы Пр1.

10.СУБД формирует и передает прикладной программе код возврата или информацию о своей работе в процессе обслуживания ее запроса.

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

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

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

46

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

значительной степени зависит общее быстродействие системы.

6.2. Организация поиска данных

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

первичным, или основным ключом. Логические записи файла могут иметь несколько первичных ключей.

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

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

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

47

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

индекса.

Способы прямой адресации характеризуются наличием некоторого алгоритма преобразования значения ключа записи непосредственно в адрес ее расположения во внешней памяти.

В зависимости от способов адресации файла могут использоваться различные способы локализации (поиска) записи с заданным значением ключа.

При последовательной адресации поиск записи может осуществляться только путем просмотра (сканирования) файла с проверкой ключей записи.

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

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

Пример 6.1. Использование Access «MS Access – среда для создания баз данных».

Предварительно необходимо изучить следующие вопросы:

-основные понятия базы данных (БД);

-модели баз данных;

-интерфейс и принципы работы в среде Access.

Во время проведения работы необходимо выполнить следующие задания:

-cоздать новую базу данных;

-cоздать таблицу базы данных;

-определить поля таблицы 6.1;

48

-сохранить созданную таблицу.

Та б л и ц а 6.1. Преподаватели

Имя поля

Тип данных

Размер поля

Код преподавателя

Счетчик

 

Фамилия

Текстовый

15

Имя

Текстовый

15

Отчество

Текстовый

15

Дата рождения

Дата/Время

Краткий

Должность

Текстовый

9

Дисциплина

Текстовый

11

Телефон

Текстовый

9

Зарплата

Денежный

 

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

1. Для создания новой базы данных:

-загрузить Access, в появившемся окне выбрать пункт Новая база данных;

-в появившемся окне <Файл новой базы данных> задать имя базы (пункт

Имя файла) и выбрать папку (пункт Папка), где создаваемая база данных будет находиться. По умолчанию Access предлагает имя базы db1, а тип файла - Базы данных Access. Имя задать Преподаватели, а тип файла оставить прежним, так как другие типы файлов нужны в специальных случаях;

-нажать на кнопку <Создать>.

2.

Для создания таблицы базы данных:

-

в окне базы данных выбрать вкладку Таблицы, а затем щелкнуть по кнопке

 

<Создать>;

-

в окне <Новая таблица> выбрать пункт Конструктор и щелкнуть по кнопке

 

<OK>.

3.

В открывшемся окне таблицы в режиме конструктора необходимо

 

определить поля таблицы:

-

ввести в строку столбца <Имя поля > имя первого поля Код преподавателя;

49

-в строке столбца <Тип данных> щелкнуть по кнопке списка и выбрать тип данных Счетчик. Поля вкладки Общие оставить такими, какие предлагает

Access;

-определить все остальные поля таблицы базы данных в соответствии с данными табл. 6.1.

4. Для сохранения таблицы:

-выбрать команды Файл, Сохранить;

-в окне <Сохранение> ввести имя таблицы Преподаватели;

-щелкнуть по кнопке <OK>.

Впоявившемся окне на предложение программы задать ключевое поле ответить <Нет>.

Пример 6.2. Заполнение базы данных.

Ввести ограничения на данные, вводимые в поле <Должность>, должны вводиться только слова Профессор, Доцент или Ассистент.

Задать текст сообщения об ошибке, который будет появляться на экране при вводе неправильных данных в поле <Должность>.

Задать значения по умолчанию для поля <Должность> в виде слова

Доцент.

Ввести ограничения на данные в поле <Код>. Эти данные не должны повторяться.

Заполнить таблицу данными в соответствии с таблицей 6.2 и проверить реакцию системы на ввод неправильных данных в поле <Должность>.

50

Таблица 6.2. Сведения о преподавателях

 

 

 

 

Дата

Долж-

Дисцип

Телефон

Зарплата

Код

Фами-

Имя

Отчество

рожде-

ность

лина

 

 

 

лия

 

 

ния

 

 

 

 

 

 

 

 

 

1

Изов

Ренат

Иванович

20.10.55

Доцент

Инфор-

110-23-14

8900 р.

 

 

 

 

 

 

матика

 

 

2

Мороз

Петр

Юрьевич

23.07.41

Профес-

Эконо-

125-37-44

25000 р.

 

 

 

 

 

сор

мика

 

 

3

Ярко

Илья

Ильич

07.12.68

Доцент

Матема

119-48-09

7600 р.

 

 

 

 

 

 

-тика

 

 

4

Бойко

Ольга

Ивановна

12.02.71

Ассис-

Матема

959-64-25

5500 р.

 

 

 

 

 

тент

-тика

 

 

5

Елец

Нина

Ивановна

14.03.50

Доцент

Эконо-

117-85-35

8900 р.

 

 

 

 

 

 

мика

 

 

6

Язова

Вера

Павловна

28.05.65

Доцент

Инфор-

118-24-10

7900 р.

 

 

 

 

 

 

матика

 

 

7

Гучо

Олег

Олегович

29.08.48

Доцент

Физика

180-63-24

8900 р.

Изменить ширину каждого поля таблицы в соответствии с шириной данных.

Произвести поиск в таблице преподавателя Гучо.

Произвести замену данных: изменить заработную плату ассистенту Бойко с 5500 р. на 5700 р.

Произвести сортировку данных в поле <Год рождения> по убыванию.

Произвести фильтрацию данных по полям <Должность> и <Дисциплина>.

Просмотреть созданную таблицу в режиме предварительного просмотра перед печатью.

При выполнении этих заданий необходимо выполнить следующие методические указания:

51

1.Для задания условия на значение для вводимых данных необходимо проделать следующее:

-войти в режим Конструктор для проектируемой таблицы: если вы находитесь в окне базы данных, то выбрать вкладку Таблицы и щелкнуть по кнопке <Конструктор>; если вы находитесь в режиме таблицы, то выполнить команду Вид, Конструктор или щелкнуть по соответствующей кнопке на панели инструментов ;

-в верхней части окна щелкнуть по полю <Должность>;

-в нижней части окна щелкнуть по строке параметра Условие на значение;

-щелкнуть по соответствующей кнопке для определения условий на значение с помощью построителя выражений;

-в появившемся окне написать слово Профессор, затем щелкнуть по кнопке

<Or> (эта кнопка выполняет функцию ИЛИ), написать слово Доцент, снова щелкнуть по этой же кнопке, написать слово Ассистент и щелкнуть по

кнопке <OK>. Таким образом будет осуществлен ввод условия, при котором

вполе <Должность> могут вводиться только указанные значения.

2.В строке Сообщение об ошибке ввести предложение "Такой должности нет,

правильно введите данные".

3.В строке Значение по умолчанию ввести слово "Доцент".

4.Коды преподавателей не должны повторяться для этого:

-щелкнуть по строке параметра Индексированное поле;

-выбрать в списке пункт Да (совпадения не допускаются);

-перейти в режим Таблица, выбрав команду Вид, Режим таблицы или

щелкнув на соответствующей кнопке панели инструментов. На вопрос о

сохранении таблицы ответить положительно, щелкнув по кнопке <OK>.

5.Ввести данные в таблицу в соответствии с таблицей 6.2. В поле

<Должность> любой записи ввести слово Лаборант. На экране должно появиться сообщение об ошибочной записи. Ввести правильное слово.

6.Для изменения ширины каждого поля таблицы в соответствии с шириной данных необходимо выполнить следующие действия:

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