- •Глава 7. Основы алгоритмизации и программирования 114
- •Глава 8. Базы данных и система управления базами данных 171
- •Глава 9. Компьютерные сети 224
- •9.1. Терминология 224
- •Глава 10. Вопросы компьютерной безопасности 260
- •Введение
- •Глава 1. Терминология. Краткая история развития информатики. Системы счисления. Представление различных видов данных в эвм
- •1.1. Терминология
- •1.2.1. Единицы количества информации (объемный подход)
- •1.2.Краткая история развития информатики
- •1.3. Системы счисления
- •1.3.1. Позиционные системы счисления
- •1.4. Представление различных видов данных в эвм
- •1.4.1. Кодирование текстовых данных
- •1.4.2. Кодирование графических данных
- •1.4.3. Кодирование звуковой информации
- •Глава 2. Общие принципы построения эвм
- •2.1.Функциональные блоки эвм
- •2.2. Классическая структура эвм
- •2.3. Структура современных эвм
- •2.3.1. Режим прямого доступа к памяти
- •2.3.2. Основной цикл работы эвм
- •2.4. Основные команды эвм
- •2.4.1. Команды для работы с подпрограммами. Стеки
- •Глава 3. Устройство персонального компьютера
- •3.1. Печатная (материнская) плата
- •3.2. Процессор
- •3.3. Назначение и виды памяти
- •3.3.1.Оперативная память
- •Классификация оперативной памяти по способу реализации
- •3.3.2. Энергонезависимая электронная память
- •3.4. Внешние устройства пк
- •1. Устройства ввода
- •Глава 4. Программное обеспечение пк
- •4.1. Системное по
- •4.1.1. Компьютерные вирусы и антивирусные программные средства
- •4.2. Прикладное по
- •Глава 5. Операционные системы Функции ос пк
- •5.2. Операционная система ms dos
- •5.2.1. Работа с файлами в dos
- •5.2.2. Общие команды ms dos
- •5.2.3. Конфигурационные файлы
- •5.2.4. Организация файловой системы
- •5.3. Операционная система Windows компании Microsoft
- •5.3.1. Окно Windows
- •5.3.2. Программа Проводник
- •Глава 6. Основы работы с прикладными программами пакета Microsoft Office
- •6.1. Текстовый редактор Microsoft Word
- •6.1.1. Интерфейс приложений
- •6.1.2.Режимы отображения документа
- •6.1.3.Создание документа
- •6.1.4. Сохранение документа
- •6.1.5. Открытие документа
- •6.1.6.Ввод текста
- •6.1.7. Специальные средства ввода и редактирования текста
- •Специальные средства редактирования текста
- •6.1.8. Форматирование текста
- •6.1.9. Приемы и средства автоматизации форматирования
- •6.1.10. Работа с таблицами
- •6.1.11.Управление сменой страниц
- •6.1.12. Разделы
- •6.2. Электронные таблицы Excel
- •6.2.1. Особенности интерфейса
- •6.2.2. Виды вводимых данных
- •6.2.3. Ввод данных в ячейку и редактирование
- •6.2.4. Ввод рядов данных
- •6.2.5. Проверка орфографии
- •6.2.6. Форматирование рабочего листа
- •6.2.7. Использование и создание формул
- •6.2.8. Параметры страницы
- •6.2.9. Анализ данных с помощью сводных таблиц
- •6.2.10. Создание диаграмм и графиков
- •6.2.11. Управление данными
- •Глава 7. Основы алгоритмизации и программирования
- •7.1. Этапы решения задачи на эвм
- •7.2. Алгоритм и его свойства
- •7.2.1. Способы описания алгоритмов
- •7.2.2. Основные графические элементы блок-схем
- •Элементы блок-схем
- •7.3. Структурный подход к программированию
- •7.4. Языки программирования
- •7.5. Основные языки высокого уровня
- •7.6. Общее описание языка QuickBasic
- •7.6.1. Назначение и основные особенности языка
- •7.6.2. Алфавит языка
- •7.6.3. Данные. Виды данных
- •Числовые данные
- •Типы числовых констант
- •Переменные
- •7.6.4. Встроенные математические функции
- •Стандартные математические функции qbasic
- •Арифметические выражения
- •7.6.5. Основные операторы языка qbasic
- •7.6.5.1. Операторы для реализации линейной программы
- •7.6.5.2. Операторы для разветвляющихся вычислительных процессов
- •7.6.5.3. Операторы циклических алгоритмов
- •Операторы описания массивов
- •7.6.5.5. Подпрограммы и функции
- •Передача аргументов по значению
- •7.6.5.6. Операторы и функции обработки символьной информации
- •Передача аргументов по ссылке
- •7.6.5.7. Графические возможности qbasic
- •7.6.5.8. Звуковые средства языка qbasic
- •Глава 8. Базы данных и система управления базами данных
- •8.1. Базы данных и информационные системы
- •8.2. Архитектура информационной системы
- •8.3. Терминология баз данных
- •8.3.1. Виды взаимосвязей между объектами предметной области
- •8.4. Трехуровневая модель бд
- •8.5. Модели организации данных
- •8.5.1. Иерархическая модель данных
- •8.5.2. Сетевая модель данных
- •8.5.3. Реляционная модель данных
- •8.5. 4. Фундаментальные свойства отношений
- •8.6. Операции над данными в реляционной модели
- •8.7. Нормализация отношений
- •8.8. Системы управления базами данных
- •Функции субд
- •Централизованные и распределенные бд
- •8.9. Субд microsoft access
- •8.9.1. Структура окна Access
- •8.9.2. Создание таблиц
- •Операции с таблицами
- •8.9.3. Создание связей между таблицами
- •8.9.4. Формы
- •8.9.5. Сортировка и фильтрация данных
- •8.9.6. Запросы
- •8.9.7. Отчеты
- •Глава 9. Компьютерные сети
- •9.1. Терминология
- •9.2. Классификация сетей
- •9.3. Топология сетей
- •9.3.1 Шина
- •9.3.2. Звезда
- •9.3.3. Кольцо
- •9.4. Сетевые технические средства
- •9.4.1. Физическая среда передачи данных в лвс
- •9.4.2. Организация модемной связи
- •9.5. Сетевые программные средства
- •9.6. Способы коммутации компьютеров и виды сетей
- •9.6.1. Способы коммутации и передачи данных
- •9.6.2. Локальная вычислительная сеть (лвс)
- •9.6.3. Архитектура сети
- •9.6.4. Типы лвс
- •Одноранговые лвс
- •Лвс с выделенным сервером (иерархические)
- •9.7. Модель сетевой архитектуры iso/osi
- •Архитектура модели
- •Взаимодействие уровней модели osi
- •9.8. Общая характеристика сети Internet
- •9.8.1. История
- •9.8.2. Протокол tcp (Transmission Control Protocol)
- •9.8.3. Ip (Internet Protocol) – протокол межсетевого взаимодействия
- •9.8.4. Доменное имя
- •9.8.5. Понятие гипертекста и гиперссылки
- •9.8.6. Унифицированный указатель ресурса (url – Uniformed Resource Locator)
- •9.8. 7. Службы Интернета
- •Электронная почта
- •Сетевые новости, или телеконференции
- •Списки рассылки (Mail List)
- •Служба передачи файлов
- •Служба www
- •Служба icq
- •Поисковые системы
- •Глава 10. Вопросы компьютерной безопасности
- •10.1. Понятие о компьютерной безопасности
- •10.1.1. Компьютерные вирусы
- •Программные средства антивирусной защиты
- •10. 2. Защита информации в Интернете
- •10.2.1. Понятие о шифровании данных и электронной цифровой подписи
- •Алгоритмы с симметричным шифрованием
- •Алгоритмы с асимметричным шифрованием
- •Комбинированный метод шифрования
- •Электронная цифровая подпись
- •Идентификация и аутентификация
- •Средства эцп
- •Библиографический список
8.9.1. Структура окна Access
Интерфейс БД – это комплекс программ (невидимых для пользователя), который организует диалог в процессе работы пользователя с БД. Общий вид окна Access показан на рис.8.16 В левой части имеется область (Область переходов), в которой отображаются все созданные объекты базы данных, сгруппированные по категориям (таблицы, запросы, формы, отчеты и т.д.). Чтобы открыть уже созданный объект нужно щелкнуть дважды по его имени в списке объектов.
Рис.8.16 Главное окно приложения
В верхней части окна располагается элемент интерфейса, называемый Лентой, заменяющий меню и панели инструментов. В правой части окна располагается открытые объекты базы. Переключение между ними выполняется щелчком на ярлыке требуемого объекта. Щелчок правой кнопки мыши на ярлыке объекта открывает контекстное меню.
СУБД Access при обработке информации рассматривает БД как набор нескольких структурных элементов, каждый их которых может включать один или несколько объектов. Можно выделить следующие основные объекты:
Таблица – основной объект БД. Создаются таблицы пользователем для хранения информации о предметах или субъектах в определенной структуре. Из таблиц пользователи получают нужную им информацию. Любая таблица состоит из полей (столбцов) и записей (строк);
Форма – объект, используемый для разработки интерфейса, при помощи которого выполняется ввод данных пользователем, просмотр и редактирования БД.
Запросы – производный от таблицы объект БД, с помощью которого пользователи получают нужную информацию из таблиц. При помощи запросов можно создавать выборки данных, добавлять или удалять информацию в определенной таблице, а также создавать новые таблицы на основании данных одной таблицы или нескольких существующих таблиц.
Отчеты содержит сжатую форматированную информацию, полученную на основании БД по заданному формату. При этом выполняется обработка по заданному алгоритму для получения соответствующих степеней итогов и печатание отчета.
Макрос – способ структурированного описания одного или нескольких действий, которые автоматически выполняются в ответ на определенное действие.
Модуль – программы на языке Visual Basic, с помощью которых определенный процесс разбивается на несколько небольших процедур.
8.9.2. Создание таблиц
После создания новой БД в области объектов появится пустая таблица с именем Таблица1 (см рис.8.17). Пользователю предлагается работа с таблицей в так называемом «Режиме таблицы».
Рис.8.17 Создание новой таблицы
Режим таблицы
По умолчанию активен режим таблицы, который позволяет сразу начать ввод данных в таблицу. Новое поле создается автоматически при вводе данных в самый правый столбец таблицы – Добавить поле (рис.8.18).
Рис.8.18 Ввод данных в таблицу
В режиме таблицы активизируется вкладка Режим таблицы, панели которой показаны на рис.8.19.
С их помощью можно добавлять, удалять, переименовывать поля таблицы, задавать им тип данных и формат отображения, устанавливать связи между таблицами.
Рис.8.19 Содержание вкладки Режим таблицы
Для перемещения между записями в нижней части окна таблицы находится панель навигации (рис.8.20).
Рис.8.20 Панель навигации
Например, в данный момент текущей является седьмая запись. Если в таблице тысячи записей, то для быстрого перемещения к нужной, следует ввести перед словом «из» нужный номер и нажать клавишу Enter.
С помощью поля Поиск можно также быстро переместиться на нужную запись. Для этого следует поместить курсор в поле, по которому будет проводиться поиск и набрать в поле поиска нужное значение. При этом будет выполняться автоматическое перемещение курсора на первую подходящую запись.
Режим конструктора
Данный режим применяется для создания и изменения структуры таблицы. Структура таблицы включает такие понятия как имя поля, тип поля и свойства поля.
Для перехода в данный режим необходимо нажать кнопку Режим на панели Режимы вкладки Режим таблицы и выбрать пункт Конструктор.
В режиме конструктора вкладка Режим таблицы заменяется вкладкой Конструктор, панели которой представлены на рис.8.21.
Рис.8.21 Панели вкладки Конструктор
Сама таблица теперь отображается не как набор записей с данными, а как список полей (рис.8.22).
Рис.8.22 Таблица в режиме Конструктора
Окно Конструктора таблиц является графическим бланком для создания и редактирования структуры таблиц. В верхней части окна находятся в виде таблицы компоненты для описания логической структуры: Имя поля, Тип данных, Описание.
Правила присвоения имен в Access: не более 64 символов. В одной таблице поля не могут иметь одинаковое имя; оно не должно начинаться с пробела; запрещены точка, восклицательный знак, прямые скобки и управляющие символы с кодами ASCII 1-31.
Рекомендуется при присвоении полям имен применять «говорящую» аббревиатуру и короткие названия.
Тип данных
В графе Тип данных кнопкой ▼(кнопка выбора типа поля) раскрывается список и выбирается нужное значение. Допускаются следующие типы данных:
Текстовый – текстовая информация; до 255 символов
Числовой – числовые данные, которые участвуют в математических вычислениях.
Денежный – значения валют. Применяются для предотвращения округлений во время вычислений.
Поле Memo – длинный текст или число, например описание; до 64 000 символов
Дата/время – даты и время.
Счетчик при добавлении записей автоматически вставляется последовательность чисел, которые отличаются на 1 или несколько случайных чисел.
Логический – да/нет.
Поле объекта OLE – объекты, которые созданы в других программах (Word, Excel, рисунки, звуки).
Гиперссылка - адрес ссылки (путь) на документ или файл, находящийся в WWW, интрасети, LAN или локальном компьютере.
Мастер подстановок – создает поле, которое позволяет выбрать значение из другой таблицы или списка значений.
Нижняя часть бланка содержит список свойств поля, выделенного в верхней части. Свойства определяют условия ввода данных. Некоторые из свойств уже заданы по умолчанию. Свойства полей не являются обязательными, их можно настраивать по желанию, а можно не трогать.
Свойства полей:
Размер поля – задает максимальное число символов для ввода данных в поле.
Новые значения – определяет способ увеличения значения поля счетчик при добавлении в таблицу новых данных.
Формат поля – задает формат вывода значений этого поля.
Число десятичных знаков – определяет число десятичных знаков при отражении числа.
Маска ввода – задает маску ввода, которая облегчает ввод данных.
Подпись – определяет текст в качестве подписи ввода.
Значение по умолчанию – задается значение, по которому оно автоматически вводится в поле при создании новой записи.
Условие по значению – определяет требования к данным, которые вводятся в поле.
Сообщение об ошибке – позволяет указать текст сообщения, которое выводится на экран, когда нарушено условие ввода данных, определенное в свойстве «Условие по значению».
Обязательное поле – указывает, требует ли поле обязательного ввода значения.
Пустые строки – определяет, допускается ли ввод в это поле пустых строк (“ “).
Индексированное поле – определяет индекс, который создается по одному полю.
Индекс ускоряет выполнение запросов, в которых используются индексированные поля и операции сортировки и группировки. Например, если часто выполняется поиск по полю «Фамилия» в таблице «Сотрудники», следует создать индекс для этого поля.
При создании таблицы целесообразно задать ключевое поле. Это помогает в последствии при организации связей между таблицами. Для создания ключевого поля достаточно щелкнуть на его имени правой кнопкой и в открывшемся контекстном меню выбрать соответствующий пункт (Shift – в случае составного ключа).
По закрытию окна Конструктора предлагается
сохранить изменения, внесенные в
структуру таблицы, для этого нужно
нажать кнопку Office
и выбрать пункт Сохранить (или нажать
сочетание клавиш Ctrl+S
или воспользоваться кнопкой Сохранить
на Панели быстрого доступа).
Есть несколько способов создания новой таблицы, отличающихся уровнем автоматизации:
Создание новой таблицы на основе шаблона таблицы. Для создания таблиц «Контакты», «Задачи», «Вопросы», «События» и «Основные фонды» можно использовать шаблоны таблиц, которые включены в Office Access 2007. Чтобы воспользоваться данным способом создания таблицы нужно щелкнуть по команде Шаблоны таблиц панели Таблицы на вкладке Создание.
Создание новой таблицы с помощью импорта внешних данных или связи с ними. На вкладке Внешние данные в группе Импорт следует выбрать один из доступных источников данных (рис.8.23). В зависимости от обстоятельств из импортируемой таблицы может поступить структура полей, их названия и свойства, а также и содержимое базы.
Рис.8.23 Автоматический способ создания новой таблицы
