- •Глава 7. Задачи по программированию для индивидуального решения
- •Предисловие
- •Введение
- •Глава 1. Работа в среде текстового редактора Word
- •§ 2 Манипуляции с Windows-окнами
- •8. Измените состав панелей инструментов в окне Word.
- •§ 3 Создание и сохранение простейшего документа
- •Заявление
- •§ 4 Загрузка документа в среду Word
- •§ 5 Пересылка в среде Word документа, хранящегося в одной папке (или диске) в другую папку (или на другой диск)
- •§ 6 Понятие абзаца
- •3.Это абзац, который состоит из одной строки.
- •§ 7 Копирование, перенос и удаление выделенных участков текста
- •§ 8 Перенос и копирование выделенных участков документа путем их «перетаскивания» с помощью мыши
- •§ 9 Установка параметров страницы. Элементы макетирования четырехстраничного текста
- •§ 10 Установка ориентации страницы и необходимых размеров страницы и ее полей
- •§ 11 Создание таблиц
- •Глава 1. Операционная система Windows
- •§ 1 Введение
- •§ 2 Графическая операционная система windows
- •§ 3 Первоначальное знакомство с Windows
- •§ 4 Основные операции в Windows
- •§ 5 Окна Windows
- •§ 6 Файловая система Windows
- •§ 7 Программа Проводник
- •§ 8 Операции с файлами и папками
- •§ 9 Пересылка файлов (папок) из одного места в другое
- •§ 10 Удаление файла (папки)
- •§ 11 Выбор нескольких файлов (папок)
- •§ 12 Создание папок
- •Глава 3. Работа в среде табличного процессора
- •§ 1 Вид окна Excel 2000
- •§ 2 Выделение ячеек, редактирование информации в ячейках
- •§ 3 Перемещение и копирование информации, содержащейся в ячейках
- •§ 4 Выполнение арифметических операций средствами Excel 2000
- •§ 5 Создание прогрессий
- •§ 6 Форматы ячеек
- •§ 7 Расчёты с использованием функций Excel 2000
- •§ 8 Формулы массива
- •§ 9 Индикация ошибок при использовании формул
- •§ 10 Решение уравнений с одним неизвестным с использованием функций Excel 2000
- •§ 11 Графическое представление данных с помощью диаграмм
- •§ 12 Использование Excel 2000 для управления базами данных
- •§ 13 Одновременное использование Excel 2000 и Word 2000
- •Литература
- •Глава 4. База данных и системы управления базами данных. Введение в систему управления базами данных ms Access
- •§ 1 Введение
- •§ 2 Проектирование базы данных (постановка задачи)
- •§ 3 Создание базы данных
- •§ 4 Установка и исправление свойств полей
- •§ 5 Определение структурной связи между таблицами
- •§ 6 Ввод, просмотр и корректировка данных. Использование свойств "Подстановки"
- •§ 7 Создание форм для ввода/редактирования данных в таблицах
- •§ 8 Вывод на печать характеристик и содержимого таблиц
- •§ 9 Сортировка, фильтрация и организация выборки данных (запросов)
- •§ 10 Построение и выполнение запросов на выборку данных
- •§ 11 Создание отчетов
- •Глава 5. Основы работы в Интернете
- •§ 1 Введение
- •§ 2 История Интернета
- •§ 3 Интернет в России
- •§ 4 Адреса и имена серверов
- •§ 5 Виды доступа в Интернет
- •§ 6 World Wide Web — «Всемирная паутина»
- •§ 7 Url и протоколы доступа к ресурсам Интернета
- •§ 8 Http- и ftp-серверы
- •§ 9 Броузер Internet Explorer 5
- •§ 10 Поисковые системы Интернета
- •§ 12 Почтовая программа Outlook Express 5
- •§ 13 Почтовая система Mail.Ru
- •§ 14 Программа архивации и разархивации WinZip
- •§ 15 Редактор Word 2000 и Интернет
- •§ 16 Расстановка гиперссылок
- •§ 17 Мастер Web-страниц редактора Word 2000
- •§ 18 Вставка графических объектов в документ Word 2000
- •§ 19 Работа со вставленными графическими объектами
- •§ 20 Размещение набора Web-страниц на сайте Narod.Ru
- •§ 21 Создание Web-страницы средствами сайта Narod.Ru
- •§ 22 Личный сайт и поисковые системы
- •§ 23 Чат и чат-серверы
- •§ 24 Интернет-магазины и интернет-услуги
- •Приложение 1. Темы рекомендуемых лабораторных работ
- •1. Виртуальное посещение музеев (2 часа)
- •2. Поиск необходимой информации (4 часа)
- •3. Организация почтового ящика, отправка и получение электронных писем (4 часа)
- •4. Отправка и получение электронных писем с помощью программы Outlook Express (4 часа)
- •5. Создание набора Web-страниц и размещение его на сайте (4 часа)
- •6. Создание Web-страницы средствами сайта (4 часа)
- •Библиографический список
- •Глава 6. Программирование в среде Delphi
- •§ 1 Введение
- •§ 2 Работа со средой Delphi
- •§ 3 Особенности программ, работающих под управлением ос Windows
- •§ 4 Реализация линейных алгоритмов на языке Object Pascal
- •§ 5 Общая структура программы
- •§ 6 Система типов языка Object Pascal
- •§ 7 Стандартные функции языка Object Pascal для работы с числовыми и символьными типами
- •§ 8 Ввод и вывод данных
- •§ 9 Реализация разветвляющихся алгоритмов
- •§ 10 Использование массивов и циклов
- •§ 11 Компонент Memo и его использование для ввода элементов массивов
- •§ 12 Использование таблицы для вывода двумерных массивов на экран
- •§ 13 Использование процедур и функций пользователя
- •§ 14 Обращение к внешним устройствам
- •§ 15 Вывод информации на бумагу
- •§ 16 Особенности переноса информации между жёстким диском некоторыми компонентами Delphi
- •§ 17 Консольное приложение
- •Глава 7. Задачи по программированию для индивидуального решения
- •§ 1 Линейная программа
- •§ 2 Библиотечные функции в линейных программах
- •Угол — количество гр., количество минут мин., количество секунд сек.
- •Примечание
- •§ 3 Разветвляющиеся программы
- •Примечание
- •Прямые перпендикулярны
- •§ 4 Циклические программы. Использование массивов в программах
- •§5 Внешние файлы. Использование массивов в программах
- •§ 6 Использование внешних процедур и функций в программах
- •Получить:
- •§ 7 Задачи на применение изученных алгоритмических структур
- •§ 8 Задачи на обработку матриц
- •Оглавление
- •§10 Решение уравнений с одним неизвестным с использованием функций Excel 2000……………………………………
- •Глава 5. Основы работы в Интернете…………………………
- •§3 Интернет в России……………………………… ...……….
- •Приложение 1. Темы рекомендуемых лабораторных работ……
- •Глава 6. Программирование в среде Delphi… …………………..
- •Глава 7. Задачи по программированию для индивидуального решения
- •§ 6 Использование внешних процедур и функций в программах
§ 3 Создание базы данных
Общая схема создания БД в СУБД MS Access
При создании элементов БД мы воспользуемся разными способами (мастерами, конструкторами, образцами и смешанными). Порядок создания элементов БД, которые мы будем часто называть объектами, определяется структурой БД, уровнем законченности проекта, требованиями пользователя, структурной сложностью объектов и др. факторами. Объектами в СУБД называется все то, что может иметь имя: таблицы, запросы, отчеты, формы, макросы, модули.
Можно предложить следующую схему создания БД и ее элементов в среде СУБД MS Access.
-
Создание таблиц.
Опытный разработчик может сразу начинать создание таблиц в режиме конструктора. Начинающему мы рекомендуем сначала создать таблицу по образцу тех данных, которые будут храниться в таблице, а затем откорректировать свойства полей в режиме конструктора.
-
После создания всех таблиц БД необходимо установить структурные связи (создать схему данных).
-
Заполнить таблицы данными из контрольного примера и проверить "работу" связей и свойств (масок, условий на значения, установки по умолчанию, синхронизацию работы связанных таблиц при удалении данных и т. д.). Если необходимо – исправить ошибки и откорректировать структуру таблиц и связей.
-
Создать экранные формы для ввода и редактирования записей таблиц БД. На начальном этапе лучше воспользоваться мастером форм. После создания основы – форма корректируется в режиме конструктора и наполняется функциональными элементами.
-
Самый трудный этап – создание запросов. Здесь необходимо иметь формализованные требования на выборку данных из БД и хорошее знание о построении логических выражений.
Запросы позволяют объединять данные из разных таблиц и представлять в одной таблице в нужном формате. Запросы создаются с помощью мастера, конструктора или специального языка запросов (SQL).
-
Для удобного представления "объемной" информации, содержащей сгруппированные, отсортированные и итоговые данные отдельных таблиц и запросов или объединенные данные из разных источников – необходимо создать "отчеты". Технология их создания определяется структурой отчетов и может быть выполнена аналогично созданию форм.
-
Когда основные элементы БД созданы, можно автоматизировать процесс обработки информации в БД с помощью макросов или использованием программ, составленных на языке Visual Basic
Создание основного файла БД
Для обеспечения надежной сохранности результатов выполнения упражнений организуйте на своей дискете (в системе Windows) папку (например, BD_KULT) и постарайтесь придерживаться следующей схемы.
(а) В начале сеанса - переписывайте все созданные файлы БД со своего диска из папки BD_KULT на жесткий диск (например, в папку "Мои документы").
(б) Работайте (открывайте БД и т.д.) с жестким диском.
(с) Организация двух таблиц обусловлена необходимостью уменьшения объема дублирования информации и сокращения количества ошибок при вводе исходных данных. Если бы мы использовали только таблицу «Культуры», включив туда данные, характеризующие группы, то она содержала бы поля «Название группы» и «Обозначение». А так как одна и та же группа может повторяться многократно, то при вводе данных и выполнении запросов пришлось бы многократно дублировать значения этих полей, что привело бы к росту ошибок и значительно увеличило бы объемы оперативной и дисковой памяти. Есть и другие причины в пользу нашего решения, обусловленные теорией построения реляционных баз данных.
В конце сеанса - перепишите файл БД на свою дискету - в папку BD_KULT.
Учтите, что в Access нет команды «сохранить как…» для переименования или перезаписи базы данных на другой диск.
-
Любым способом запустите систему MS Access. Далее включите кнопку - индикатор "Новая база данных" в окне "Создание базы данных" или (это – лучше), закройте это окошко и выполните команду "Файл / Создать". В этом случае открывается ДО "Создание", где на вкладках "Общие" и "Базы данных" находятся стандартные шаблоны, которые автоматически создают основу соответствующей БД. Посмотрите: какие шаблоны предлагает вам система.
-
Выберите вкладку "Общие", а на ней шаблон "Новая база данных". Нажмите «ОК».
-
В раскрывшемся окне "Файл новой базы данных".
-
Установите имя диска и папки (для своей дискеты: диск А (или W); папка BD_KULT).
-
В окошке "Имя файла" - введите (и запомните) имя БД (например, bd_k_rrr, где rrr - ваш личный (уникальный) номер). Расширение .mdb вводить не надо.
-
Нажмите Кн. "Создать".
Не допускайте в именах файлов, таблиц и полей БД (столбцов) - пробелов, при необходимости - используйте символ подчеркивания.
Внутри главного окна СУБД появится окно "База данных". Главное окно системы состоит из стандартных (для Windows) элементов:
- заголовок окна с системным (оконным) меню и тремя кнопками управления окном;
- главное меню системы - используется для выполнения всех команд;
- панели инструментов - содержат наборы кнопок, которые приводят к выполнению определенных команд;
- внизу - Строку состояния, которая содержит общую справочную информацию, текущие подсказки и сообщения об ошибках;
- центральная часть окна СУБД служит для отображения разных функциональных окон.
Наиболее важными из них являются.
Организация двух таблиц обусловлена необходимостью уменьшения объема дублирования информации и сокращения количества ошибок при вводе исходных данных. Если бы мы использовали только таблицу «Культуры», включив туда данные, характеризующие группы, то она содержала бы поля «Название группы» и «Обозначение». А так как одна и та же группа может повторяться многократно, то при вводе данных и выполнении запросов пришлось бы многократно дублировать значения этих полей, что привело бы к росту ошибок и значительно увеличило бы объемы оперативной и дисковой памяти. Есть и другие причины в пользу нашего решения, обусловленные теорией построения реляционных баз данных.
Окно базы данных ACCESS – это окно появляется сразу при создании или открытии БД. Оно автономно по элементам управления. Во второй строке (под заголовком) содержатся пиктограммы и локальные меню управлением создания объектов БД, а слева – кнопки с перечнем объектов БД. В центральной части окна перечислены режимы создания и отображения объектов и их имена. С помощью левых кнопок окна вы можете открывать или создавать объекты в разных режимах (просмотра или конструктора).
Следующие окна открываются (в разных режимах) при выполнении соответствующих команд или при нажатии на соответствующую кнопку в окне базы данных.
-
Окно таблицы. В этом окне отображается содержимое указанной таблицы БД (доступное для ввода и редактирования данных) или структура таблицы (в режиме конструктора).
-
Окно запросов - служит для построения запросов на выборку информации из БД по определенному критерию.
-
Окно формы - используется для обработки записей БД в удобной форме типа "формуляр".
-
Окно отчета. Если оно открывается в режиме предварительного просмотра, то показывает (в разных масштабах) вид сформированного документа для печати. В конструкторе – можно изменить форму, программу формирования и структуру отчета.
-
Другие окна открываются по мере выполнения определенных команд или операций с данными.
Если Вам придется прервать работу с БД, то ознакомьтесь с разделом “Окончание работы с БД”.
Создание таблицы "Группы" (в режиме "по образцу").
Создание таблицы "Группы".
-
Нажмите в окне "База данных" на кнопку "Таблицы" (возможно, что вкладка уже открыта). Установите (выделите) режим "Создание таблицы путем ввода данных" и нажмите кн. "Создать".
Откроется окно "Новая таблица", где Вы можете выбрать один из режимов создания таблицы. Самый быстрый и простой способ - режим создания таблиц с помощью мастера, но он пригоден в том случае, если у нас таблица имеет много общего с теми шаблонами, которые предлагает мастер. К сожалению, из перечисленных стандартных шаблонов, нам не подходит ни один. Поэтому мы вынуждены использовать другой (относительно простой) способ - создавать таблицу "по образцу", т.е. после открытия таблицы, мы введем в каждую графу пример данных и система, по этому примеру, сама установит тип поля (столбца) и некоторые его характеристики.
-
В окне "Новая таблица" выберите "Режим таблицы" / Кн. ОК.
Откроется окно отображения таблицы с условным именем "Таблица1". После конструирования таблицы мы дадим ей конкретное имя.
По умолчанию система сформировала пустую таблицу на 30 -40 строк и на 20 -30 столбцов (полей). Имена полей установлены по умолчанию в виде "Поле1", "Поле2" и т.д.
Все поля к настоящему времени имеют одинаковые характеристики и размеры. "Мигающий" курсор (он называется курсором ввода (КВВ)) находится в первой позиции первой строки первого поля. Слева, на специальной линейке расположен символ "", который указывает на текущую запись таблицы. Для того чтобы определить для полей основные характеристики надо ввести в них конкретные значения.
-
Используя контрольный пример из таблицы 1 – “Группы культур” и введите две первые записи, строго соблюдая регистр (прописные – строчные буквы) и знаки препинания. В конце ввода значения - нажимайте Enter или Tab. Для установки курсора в начало следующей записи используйте стрелки или курсор мыши.
После ввода первых записей фрагмент таблицы может выглядеть следующим образом:
Поле1 |
Поле2 |
Поле3 |
Поле4 |
Поле5 |
1 |
Деревья |
ДЕР. |
дер. |
|
3 |
Ягодные |
ЯГОДН. |
кв.м. |
|
Внимание !!!
Если при вводе в числовые поля разных записей Вы допустите ошибку, меняющую тип поля, то система автоматически определит для него тип "Текстовой". Если Вы не исправите такую ошибку и сохраните таблицу, то исправить тип уже можно будет только в режиме "конструктора".
После ввода начальных образцов записей, необходимо переименовать столбцы, в соответствии с макетом из графы "Имя поля" таблицы 3.
-
Установите курсор в любое место первого столбца "Поле1" и введите команду "Формат / Переименовать столбец". По этой команде имя поля будет выделено. Сотрите старое название, введите новое: "Код_Гр" (без точки) и нажмите Enter.
-
Наведите курсор на название второго столбца и нажмите ПКМ. Появится всплывающее меню. Найдите там команду "Переименовать столбец", нажмите ЛКМ и вместо названия "Поле2", введите "Назв".
-
Любым способом переименуйте остальные поля (см.таблицу 3).
-
Для того, чтобы поля имели размеры соответствующие размерам своих значений - проводите курсором мыши по строке заголовков полей и, как только курсор примет форму крестика (с двунаправленными стрелками) - щелкните 2ЛКМ. Размер столбца изменится.
-
Чтобы наши труды не пропали даром - сохраните макет таблицы с данными. Для этого введите команду "Файл / Сохранить (макет)" и, в отрывшемся окне "Сохранение" введите имя таблицы: "Группы".
После этого последует сообщение-запрос "Ключевые поля не заданы" с предложением создать ключевое поле сейчас или отложить его создание до выполнения специальных операций.
Если дать согласие на создание ключевого поля, то система сама добавит специальный столбец с номерами записей типа "счетчик" и назначит это поле в качестве первичного ключа.
Так мы и поступим (из методических соображений). Поэтому - нажмите кнопку "ДА". После этого система уберет лишние столбцы и строки, сохранит макет таблицы в БД и выведет на экран таблицу в виде:
Код |
Код_Гр |
Назв |
Обозн |
Ед_изм |
1 |
1 |
Деревья |
ДЕР. |
дер. |
2 |
3 |
Ягодные |
ЯГОДН. |
кв.м. |
В поле "Код" будут находиться порядковые номера записей (поле будет иметь тип "счетчик"). Система сама добавит это поле в таблицу.