- •Реферат:
- •Оглавление
- •Описание предметной области задачи бд
- •1. Постановка задачи
- •1.1. Словесное описание задачи:
- •1.2. Формирование списка выходных данных:
- •3 Алгоритмизация:
- •Разработка файла базы данных
- •1.3. Формирование списка входных данных:
- •2 Математическая модель:
- •2.2. Определение логической структуры бд:
- •4.1. Создание таблиц:
- •4.2. Создание межтабличных связей:
- •5 Разработка форм бд:
- •6 Заполнение бд:
- •7 Создание запросов:
- •8 Разработка отчётов:
- •9 Разработка главной кнопочной формы:
- •Заключение
1.3. Формирование списка входных данных:
Входными данными будут являются поля созданных таблиц, данные необходимые для выполнения нужной задачи поиска и вывода и сами данные таблицы.
Название |
Тип данных |
Длинна поля |
Код |
Счётчик |
Длинное целое |
Абонент |
Текстовый |
50 |
Номер абонента |
Числовой |
Двойное с плавающей точкой |
Время начала |
Дата/Время |
|
Время конца |
Дата/Время |
|
Город |
Текстовый |
100 |
Стоимость 1 мин |
Денежный |
|
Дата оплаты |
Дата/Время |
|
Дата разговора |
Дата/Время |
|
2 Математическая модель:
По пункту 2 задания:
[время конца]- время начала])*[стоимость 1 мин]
По пункту 3 задания:
[дата оплаты]-[дата переговоров]>14
По пункту 4 задания:
0:00<[Время начала]<6:00
По пункту 5 задания:
Оплата: SUM
2.2. Определение логической структуры бд:
3 Алгоритмизация:
Разработка файла базы данных
Microsoft Access – это система управления базами данных (СУБД), предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки.
База данных представляет собой организованную структуру, используемую для хранения данных, т.е. любых сведений о явлениях, процессах, действиях и т.п. Данные несут в себе информацию о событиях, происходящих в материальном мире, и по сути являются зарегистрированными сигналами, возникшими в результате этих событий. Данные становятся информацией, если пользователь обработает их и осмыслит, применив при этом адекватные этим данным методы. Сегодня большинство СУБД размещают в своих структурах не только данные, но и методы (программные коды), поэтому можно утверждать что Microsoft Access – это СУБД, предлагающая широкий диапазон средств для хранения информации и эффективного управления этой информацией.
Базы данных содержат различные объекты, основными их которых являются таблицы. Структура простейшей базы данных соответствует структуре её двухмерной таблицы, содержащей столбцы и строки. Их аналогами в структуре простейшей базы данных являются поля и записи.
Основными свойствами полей являются имя поля, тип поля, его размер, определяющий предельную длину данных, размещаемых в этом поле, и др.
При работе используются следующие типы данных:
- текстовый – тип данных, используемый для хранения простого неформатированного текста, число символов в котором не должно превышать 255;
- поле MEMO – специальный тип данных, применяемый для хранения больших объёмов текста (до 65536 символов);
- числовой – тип данных для хранения чисел;
- дата/время – тип данных для хранения значений даты и времени;
- денежный – тип данных для хранения денежных значений (длина поля 8 байт);
- счётчик – специальный тип данных, используемый для автоматической нумерации записей;
- логический – для хранения логических данных, которые могут иметь одно из двух возможных значений Да или Нет;
- поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE (электронный таблиц Microsoft Excel, документов Microsoft Word, звукозаписей и др.);
- гиперссылка – специальное поле для хранения адресов URL Web-объектов;
- мастер подстановок – тип данных, запускающий мастер подстановок, что позволяет выбирать данные из раскрывающегося списка, а не вводить их в поле вручную.
Числовые поля могут иметь следующие размеры:
- байт (Byte);
- целое (Integer);
- длинное целое (Long Integer);
- одинарное с плавающей точкой (Single);
- двойное с плавающей точкой (Double).
База данных может состоять из нескольких таблиц, содержащих различную информацию. Эти таблицы связаны между собой каким-либо определённым полем, называемым ключевым полем. Ключевое поле позволяет однозначно идентифицировать каждую запись таблицы, т.е. каждое значение этого поля отличает одну запись от другой. Связи между таблицами дают возможность совместно использовать данные из различных таблиц. Например, одна таблица содержит информацию о профессиональной деятельности сотрудников предприятия, другая таблица – информацию об их месте жительства. Допустим, на основании этих двух таблиц необходимо получить результирующую таблицу, содержащую поля Фамилия и инициалы, Должность и Адрес проживания. Причём поле Фамилия и инициалы может быть в обеих таблицах, поле Должность – в таблице Сотрудник, а поле Адрес проживания - в таблице Адрес. Ни одно из перечисленных полей не может являться ключевым, т.к. оно однозначно не определяет каждую запись. В качестве ключевого поля в этих таблицах можно использовать поле Код типа Счётчик, автоматически формируемое Access при создании структуры таблицы, или в каждой таблице задать поле Табельный номер, по которому затем связать таблицы. Таблицы при этой будут связаны так называемым реляционным отношением. Взаимосвязанные двухмерные таблицы, являющиеся объектами СУБД, называют реляционными таблицами, а сами СУБД – реляционными базами данных.
