- •Технологии разработки программного обеспечения
- •Реляционное представление данных
- •Типы субд
- •Место и роль субд Microsoft Access®
- •Объекты
- •Особенности интерфейса
- •Режимы работы с бд
- •Порядок выполнения работы
- •Контрольные вопросы
- •Свойства полей. Обзор
- •Регистронезависимость Access
- •Свойства полей Тип данных и Размер поля
- •Приоритеты при разработке субд
- •Проектировочный режим: средства создания объектов
- •Эксплуатационный режим таблиц
- •Порядок выполнения работы
- •Варианты заданий
- •Контрольные вопросы
- •Реализация разделения данных. Ключевые поля
- •Вид связи один-к-одному
- •Вид связи один-ко-многим
- •Вид связи многие-ко-многим
- •Механизм создания ключей
- •Механизм подтаблиц
- •Порядок выполнения работы
- •Варианты заданий
- •Контрольные вопросы
- •Фильтры по выделенному
- •Запросы
- •Классификация запросов
- •Запросы на выборку
- •Отличия фильтров от запросов на выборку
- •Понятие предиката
- •Константы и переменные в запросах
- •Операторы в запросах
- •Бланк запроса в Access
- •Запросы с параметрами
- •Порядок выполнения работы
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Контрольные вопросы
- •Групповые операции
- •Запрос на обновление
- •Встроенные функции
- •Язык sql
- •Порядок выполнения работы
- •Вариант 10
- •Контрольные вопросы
- •Компилируемые и интерпретируемые языки программирования
- •Написание программы на языке Perl
- •Синтаксис языка Perl
- •Функции Perl
- •Порядок выполнения работы
- •Регулярные выражения
- •Операция поиска в строке
- •Оператор замены в строке
- •Обратные ссылки
- •Предопределённые переменные
- •Замена в текстовом файле
- •Функции работы со строками
- •Порядок выполнения работы
- •Подчинённая таблица «Корреспонденция»
- •Вариант 2 Главная таблица «Партнёры»
- •Подчинённая таблица «Сделки»
- •Вариант 3 Главная таблица «Сотрудники»
- •Подчинённая таблица «Поручения»
- •Вариант 4 Главная таблица «Товары»
- •Подчинённая таблица «Сертификаты»
- •Вариант 5 Главная таблица «Заказы»
- •Подчинённая таблица «Заказчики»
- •Вариант 6 Главная таблица «Поставки»
- •Подчинённая таблица «Посредники»
- •Вариант 7 Главная таблица «Терминалы»
- •Подчинённая таблица «Покупки»
- •Вариант 8 Главная таблица «Плательщики»
- •Подчинённая таблица «Счета»
- •Вариант 9 Главная таблица «Проекты»
- •Подчинённая таблица «Исполнители»
- •Вариант 10 Главная таблица «Мероприятия»
- •Подчинённая таблица «Персонал»
Типы субд
Существует очень большая классификация СУБД по самым различным аспектам. Мы здесь коснёмся только того, что нам потребуется для дальнейшей работы.
Итак, по уровню использования СУБД подразделяют на однопользовательские и многопользовательские. В однопользовательских СУБД одновременно может работать только один человек. В многопользовательских СУБД могут работать в одно и то же время несколько человек. Это порождает множество конфликтов (так называемых коллизий), когда два или более человека одновременно обрабатывают одни и те же данные.
По используемой модели данных различают СУБД дореляционные, реляционные, постреляционные и некоторые специфические.
Место и роль субд Microsoft Access®
Необходимость программировать всегда сдерживала широкое внедрение баз данных в малом бизнесе. Крупные предприятия могли позволить себе сделать заказ на программирование специализированной системы «под себя». Малым предприятиям зачастую не по силам было не только решить, но даже и правильно сформулировать эту задачу. Положение изменилось с появлением в составе пакета Microsoft Office® системы управления базами данных Access. С помощью Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных реляционных баз данных от создания таблиц и связей до оформления различных отчётов в одном приложении без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.
Несмотря на то что СУБД Access поддерживает многопользовательский режим работы, в рамках данного курса мы не будем касаться данного аспекта и будем работать с базами данных только в однопользовательском режиме.
Объекты
После создания файла базы данных на экране появляется панель (окно), которое позволяет работать с различными компонентами хранения и представления информации, называемыми объектами.
Дадим краткое описание этих объектов.
Таблицы – основа базы данных. Весь набор собственно данных хранится в таблицах. Это – единственный тип объектов, который хранится в самой БД, рисунок 1.
Запросы – средство извлечения информации из базы данных (причем информация может быть распределена между несколькими таблицами), добавления, удаления и модификации данных таблицы и её структуры. Эти и последующие объекты хранятся в СУБД, рисунок 1.
Формы используется для ввода информации и просмотра таблиц в окне формы. Позволяет ограничить объем информации на экране и представить ее в требуемом виде.
Отчеты необходимы для вывода на печать информации, содержащейся в базе данных, в нужном представлении.
Страницы предоставляют возможность доступа к данным через сетевые ресурсы (локальная сеть, Интернет). Поскольку они связаны с многопользовательским интерфейсом, в рамках этого курса они не рассматриваются.
Макросы предназначены для автоматизации часто выполняемых операций.
Модули – набор текстов на языке Visual Basic для программирования, компилирования и выполнения всевозможных действий с СУБД.
В рамках данного курса мы рассмотрим только таблицы, запросы, формы и отчёты.
