Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Представление базы данных [5

Работа добавлена на сайт samzan.net:


PAGE   \* MERGEFORMAT30

Оглавление

[1] Оглавление

[2]
Введение

[3]

[4] Предметная область

[5]
1. Представление базы данных

[5.1] 1.1 Возможности MicrosoftAccess

[5.2] 1.2 Типы данных

[5.3] 1.3 Свойства полей базы данных

[5.4] 1.4 Безопасность баз данных

[6]
2. Проектирование базы данных

[6.1] 2.1 Создание таблицы

[6.2] 2.2 Создание запроса

[6.3] 2.3 Создание форм

[7]
Заключение

[8]
Список литературы


Введение 

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

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

Диалоговые средства представлены разнообразными мастерами, которые в режиме ведения диалога с пользователем позволяют создавать объекты и выполнять разнообразные функции по реорганизации и преобразованию баз данных.

Среди многочисленных средств графического конструирования и диалоговых средств Access следует выделить средства для создания:

- таблиц и схем баз данных;

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

- запросов на изменение баз данных;

- экранных форм, предназначенных для ввода, просмотра и обработки данных в диалоговом режиме;

- отчётов, предназначенных для просмотра и вывода на печать данных из базы и результатов их обработки в удобном для пользователя виде;

- страниц доступа к данным, обеспечивающим работу с базами данных в среде Internet;

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

Средства программирования СУБД включают язык структурированных запросов SQL, язык макрокоманд и язык объектно-ориентированного программирования для приложений MicrosoftVisualBasicforApplications (VBA). VBA является частью семейства MicrosoftVisualBasic, которое входит в состав VisualStudio.

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

Изучить основные возможности Microsoft Access

Получить и обработать необходимую информацию по разрабатываемой базе данных

На основе полученных знаний преступить к разработке базы данных.


Предметная область

ТурАгентство – это турфирма которая занимаются розничной продажей туров от ТурОператоров. Главная задача Туристического Агентства - это работа с частным лицами и корпоративными клиентами. В идеале, турагентство должно решать для туриста следующие задачи:

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

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

Клиент при помощи менеджераопределяется с местом отдыха, стоимостью перелета и проживания, отелем, видами дополнительных услуг и прочими нюансами. Сотрудник агентства заполняет базу данных сведениями о клиенте (ФИО, адрес, проживания, номер и серию паспорта и пр.), о пункте назначения, о продолжительности пребывания, стоимости и пр. в соответствующих разделах базы. На этом основании с согласия клиента заключается договор на оказание услуг в двух экземплярах. При желании клиента в договор могут быть внесены корректировки.

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

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


1. Представление базы данных

1.1 Возможности MicrosoftAccess

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

СУБД позволяет задавать типы данных и способы их хранения. Можно также задать критерии (условия), которые СУБД будет в дальнейшем использовать для обеспечения правильности ввода данных.

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

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

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

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

В Access предусмотрены все возможности, обеспечивающие связь приложении с Internet/intranet. Одним щелчком кнопкой мыши можно сохранить таблицы, запросы, формы и отчеты в формате HTML. Соответствующий мастер позволяет даже новичку перенести коды HTML из объекта на Web-страницу, делая их доступными для использования всем, кто путешествует по Internet. Гиперссылки позволяют получать доступ к данным, которые размещены на Web-странице, прямо из форм Access.

Многие считают, что размещение данных на Web-страницах должно осуществляться Web-администраторами. Access с полной определенностью доказывает, что эта операция может быть с успехом выполнена любым пользователем. А поможет ему в этом мастер размещения на Web-странице, обеспечивающий преобразование выбранных объектов базы данных в формат HTML и перенос их уже в таком виде на Web-страницу. С помощью этого мастера можно создать статические либо динамические страницы, перенести их на Web-сервер, создать свою начальную страницу и даже использовать шаблоны для получения стандартного внешнего вида всех HTML-страниц.

Access – это функционально полная реляционная СУБД. В ней предусмотрены все необходимые нам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.

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

Access – мощное приложение Windows, впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей MicrosoftWindows. Поскольку оба эти продукта – детища компании Microsoft, они прекрасно взаимодействуют между собой. Система Access работает под управлением Windows 95/98/2000/NT/XP, так что при работе с ней пользователю доступны все преимущества Windows. Можно вырезать, копировать и вставлять данные из любого приложения Windows в Access и вставить его в конструктор форм. MicrosoftAccess может использоваться в работе все возможности DDE (динамический обмен данными) и OLE (связь и внедрение объектов). DDE позволяет осуществлять обмен данными между Access и любым другим поддерживающим DDE приложением Windows.OLE является более изощренным средством Windows, которое позволяет установить связь с объектами другого приложения или внедрить какие-либо объекты в базу данных Access. Такими объектами могут быть картинки, диаграммы, электронные таблицы или документы из других, поддерживающих OLE приложений Windows.

В MicrosoftAccess для обработки данных базовых таблиц используется мощный язык SQL. Используя SQL можно выделить из одной или нескольких таблиц необходимую для решения конкретной задачи информацию. Access значительно упрощает задачу обработки данных. Совсем необязательно знать язык SQL. При любой обработке данных из нескольких таблиц Access использует однажды заданные связи между таблицами.

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

Таблицу Access можно связать с данными, хранящимися на большой ЭВМ или на сервере. С другой стороны, можно использовать таблицы, созданные в среде Paradox или dBASE. Полученные результаты можно быстро и легко связать и объединить с данными из электронных таблиц Excel. Работая в среде MicrosoftOffice 2000, пользователь получает в своё распоряжение полностью совместимые между собой Access и Word, Excel и PowerPoint. В Access используется то же самое графическое приложение, что и в MicrosoftWord, Excel, PowerPoint и Project. Оно позволяет создавать сотни типов графиков и диаграмм, настраивая их, исходя из конкретных потребностей. Можно создавать гистограммы, линейчатые, круговые, поверхностные и другие диаграммы, причем как двух-, так и трехмерные. Их можно произвольно сопровождать текстом, оформлять разными цветами и узорами. Значения могут отображаться в столбцах или секторах круговых диаграмм. Можно разворачивать изображения диаграмм так, чтобы они воспроизводились под любым удобным углом зрения. Все это обеспечивает программа AccessGraph.

Система Access – это набор инструментов конечного пользователя для управления базами данных. В её состав входят конструкторы таблиц, форм, запросов и отчётов. Эту систему можно и как среду разработки приложений.используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как приложения, написанные на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие мощные программы, как сама Access написаны именно на VBA.

Под базой данных MicrosoftAccess понимает совокупность данных и объектов, относящихся к определенной задаче. База данных MicrosoftAccess может содержать таблицы, запросы, формы, отчёты, макросы, модули и ярлыки страниц доступа к данным. Ядро базы данных MicrosoftJet управляет данными, которые содержатся в таблицах, находящихся в базе данных. Данные в связанных таблицах могут содержаться в другой базе данных Access, во внешнем источнике данных, таком как баз данных dBASE или электронная таблица MicrosoftExcel, а также в источнике данных ODBC, таком как MicrosoftSQLServer. MicrosoftAccess позволяет управлять информацией из одного файла базы данных. В рамках этого файла данные можно разделить на отдельные контейнеры, называемые таблицами, просматривать, добавлять и обновлять данные в таблицах с помощью электронных форм; находить и извлекать только нужные данные с помощью запросов, а также анализировать или печатать данные в заданном макете с помощью отчётов. Создание страниц доступа к данным позволяет пользователям просматривать, обновлять или анализировать данные из базы через Интернет.

Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можноиспользовать таблицы, созданные в средеParadox или dBase.

Работая в среде MicrosoftOffice, пользователь получает в своё распоряжение полностью совместимые с Access текстовые документы (Word), электронные таблицы (Excel), презентации (PowerPoint). С помощью новых расширений для Internet можно напрямую взаимодействовать с данными из WorldWideWeb и транслировать представление данных на языке HTML, обеспечивая работу с такими приложениями как InternetExplorer и NetscapeNavigator.

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

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

Access так же позволяет создавать дистрибутивные диски для распространения готового приложения (с помощью OfficeDeveloperEditionTools).Распространение подразумевает поставку всех необходимых файлов на каком-либо носителе.

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

1.2 Типы данных

Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных MicrosoftAccess работают со следующими типами данных.

Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов). Текст или числа, не требующие проведения расчётов.

Числовой – тип данных для хранения действительных чисел. Этот тип данных содержит множество подтипов. От выбора подтипа (размера) зависит точность вычислений.

Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда. Поле этого типа не может быть ключевым или проиндексированным. Длинный текст или комбинация текста и чисел.

Дата/время – тип данных для хранения календарных дат и текущего времени в специальном фиксированном формате.

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

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

Логический - тип для хранения логических данных, а так же поля, которые могут содержать одно из двух возможных значений (могут принимать только два значения, например Да или Нет).

Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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

Поле объекта OLE – включает звукозапись, рисунок и прочие типы данных. Поле этого типа не может быть ключевым или проиндексированным.

1.3 Свойства полей базы данных

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

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

Тип поля – определяет тип данных, которые могут содержаться в данном поле.

Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.

Маска ввода – определяет форму, в которой вводятся данные, а поле (средство автоматизации ввода данных).

Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).

Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).

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

Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.

Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.

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

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

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

1.4 Безопасность баз данных

Базы данных – это тоже файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Выше мы видели, что всю работу по обслуживанию файловой структуры берет на себя операционная система. Для базы данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.

Базы данных – это особые структуры. Информация, которая в них содержится, очень часто имеет общественную ценность. Нередко с одной и той же базой работают тысячи людей по всей стране. От информации, которая содержится в некоторых базах, может зависеть благополучие множества людей. Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, забывшего сохранить файлы перед выключением компьютера, ни от перебоев в электросети.

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

Защита базы данных

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

Установка пароля

Простейшим способом защиты является установка пароля для открытия базы данных. После того как пароль установлен, при каждом открытии базы данных будет появляться диалоговое окно, в которое требуется ввести пароль. Только те пользователи, которые введут правильный пароль, смогут открыть базу данных. Этот способ достаточно надежен (MicrosoftAccess шифрует пароль, так что к нему нет прямого доступа при чтении файла базы данных), но он применяется только при открытии базы данных. После открытия базы данных все объекты становятся доступными для пользователя (пока не определена защита на уровне пользователей, описанная ниже в этом разделе). Для базы данных, которая совместно используется небольшой группой пользователей или на автономном компьютере, установка пароля обычно оказывается достаточной.


2. Проектирование базы данных

2.1 Создание таблицы

В базу данных MicrosoftAccess входят такие компоненты, как: таблицы, запросы, формы, отчеты, макросы, страницы и модули. Но я рассмотрю только те компоненты, которые были применены в разрабатываемой базе данных «Туристическое агентство». В своем курсовом проекте я хочу рассказать, как создаются таблицы, запросы, формы и отчеты; для чего они служат, и как с ними работать.

Таблица – это набор данных по конкретной теме, такой как фамилии клиентов или их личные данные. Использование отдельной таблицы для каждой темы означает, что соответствующие данные сохранены только один раз, что делает базу данных более эффективной и уменьшает число ошибок при вводе данных. Таблицы организуют данные в столбцы (называемые полями) и строки (называемые записями).

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

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

  •  Режим таблице. Ввод данных в строки и столбцы
  •  Конструктор. Создание структуры таблицы

  •  Мастер таблиц. Создание таблице путем выбора полей из существующих таблиц.
  •  Импорт таблиц. Импорт таблиц и объектов базы данных из внешнего файла новую таблицу Access
  •  Связь с таблицами. Создание таблицы, связанной с таблицей из внешнего файла.

Создание таблицы в режиме Мастера таблиц

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

Создание таблицы в режиме Конструктора таблиц

Я создавала таблицы с помощью Конструктора таблиц, т.к. с его помощью это делается быстро и без особых трудностей. В процессе выполнения поставленной задачи, мною было создано 8 таблиц: 1) Заказы, 2) Клиенты, 3) Отели, гостиницы, 4) Поставщик, 5) Сотрудники, 6) Транспорт, 7) Туры, 8) Услуги. Каждая таблица имеет по одному ключевому полю. Список таблиц изображен на.

Список таблиц

Ключи

При создании таблиц предлагает создать первичный ключ. Ключом называется поле (или группа полей), содержащее данные, однозначно идентифицирующие каждую запись в таблице. Ключ - это уникальный номер записи. Поле с таким статусом помогает Access упорядочивать данные в таблице, быстрее их находить и связывать таблицы друг с другом. Объявление первичного ключа препятствует вводу в таблицу повторяющихся блоков данных. Чтобы определить в качестве ключа иное поле, следует выбрать соответствующее поле, а затем - пиктограмму Ключевое поле на панели инструментов или запустить команду Ключевое поле из меню Правка. Поле можно сделать ключевым только в режиме разработки структуры таблицы.

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

После того как Вы оформили все поля необходимо их сохранить. Для этого выберите команду Сохранить или Сохранить как… или Экспорт… в меню Файл. При выборе команды Сохранить как… или Экспорт… появляется диалоговое окно, в котором Вы можете выбрать новое имя таблицы или новое имя файла и папку, где будет храниться Ваша база данных.

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

Связи между таблицами бывают трёх типов:

  •  "один к одному";

  •  "один ко многим";

  •  "многие ко многим".

Если мы составляем список сотрудников, то отношение между конкретным сотрудником и его адресом - "один к одному".

А название лаборатории по отношению к списку сотрудников - "один ко многим", т. к. в одной лаборатории работает много (больше одного) сотрудников.

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

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

Определение связей

В таблице «Заказы» изображены столбцы: Код заказа, Код сотрудника, Код тура, Код услуги, Код клиента, Фамилия, Имя, Отчество и Дата оформления. Здесь отображается информация о заказах клиентов. Можно обозначить эту таблицу главной в схеме данных, т.к. большинство связей имеют отношение именно к этой таблице. 10 записей.

Таблица «Заказы»

В таблице «Клиенты» Код клиента, Фамилия, Имя, Отчество, Возраст, Адрес, Домашний телефон, Мобильный телефон, Банк и Номер карты. 10 записей.

Таблица «Клиенты»

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

Таблица «Отели, гостиницы»

В таблице «Поставщик» содержится вся информация о поставщиках: Код поставщика, Название Поставщика, Представитель Поставщика (должность представителя), Обращаться (ФИО представителя),Телефон и Адрес . Значение «N/A» задано в качестве пустого для таблицы «Услуги» с кодом, равным «0». 8 записей.

Таблица «Поставщик»

В таблице «Сотрудники» описывается все о сотрудниках туристической фирмы: Код сотрудника, Фамилия, Имя, Отчество, Дата рождения, Зарплата, Должность, Адрес и Телефон . 15 записей.

Таблица «Сотрудники»

В таблице «Транспорт» имеется короткая информация о транспорте, которым клиенты могут добраться до места назначения. 4 записи.

Таблица «Транспорт»

В таблице «Туры» содержится основная информация о турах: Код тура, Страна, Курорт, Код транспорта, Тип проживания, Дата отправления, Дата прибытия а так же стоимость тура. 40 записей.

Таблица «Транспорт»

В таблице «Услуги» указаны дополнительные услуги, которые клиент может заказать в добавок к своему путешествию: Код услуги, Код поставщика, Визовое обслуживание, Проживание, Питание, Экскурсии а так же указана стоимость пакета услуг. Как видно на изображении, тут так же присутствует пустое поле «N/A» с кодовым значением «0». Эти поля необходимы для подсчета суммы заказа клиента. В случае, если клиент не заказывает дополнительные услуги, выставляется значение «N/A» с кодом «0» и стоимость высчитывается только из стоимости заказанного тура.

. Таблица «Услуги»

2.2 Создание запроса

Запросы в access – объекты базы данных, извлекающие из таблиц или других запросов информацию согласно заданным условиям. Это виртуальные таблицы (существующие в оперативной памяти компьютера.

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

Запросы в MicrosoftAccess можно создать с помощью мастера или самостоятельно.

 

Я создавала запросы с помощью конструктора

Запросов 4: «Доступные туры», «Информация о сотрудниках», «Информация о турах», «Стоимость туров»,

А теперь вкратце опишу все запросы.

Запрос под названием «Доступные туры» сперва спросит по какой стране искать туры, а затем предоставит их в виде таблицы

Ввод страны

Результат по введенной стране «Греция»

Запрос «Информация о сотрудниках» выводит ФИО всех сотрудников, должности и контактные телефоны

. Запрос «Информация о сотрудниках»

Запрос «Информация о турах» выводит значения из таблицы «Туры». В последующих запросах будут установлены фильтры на данный запрос

Запрос «Информация о турах»

Запрос «Стоимость туров» так же сначала спросит на какую сумму рассчитывает клиент при заказе, а затем выдаст все туры от указанного значения и ниже.

Запрос «Стоимость туров»

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

2.3 Создание форм

Форма – это объект базы данных, имеющий вид окна и позволяющий пользователю удобно работать с данными: вводить и выводить на экран информацию по отдельным записям, при необходимости обрабатывать информацию в удобном и наглядном виде.

Описание форм, которые можно создавать в СУБД MicrosoftAccess.

  •  Конструктор. Отображает совершенно пустую форму в окнеконструирования формы.
  •  Мастер форм. Создает форму в одном из трех принятых по умолчанию форматов(в столбец, ленточная или табличная) на основаниеответов пользователя на заданные мастером вопросы. Использование Мастера форм позволяет отображать в форменевсеполя источника данных, а выборочно, по желанию пользователя. Длявыбораполяв окне Доступные поля маркируется имя требуемогополя,азатемвыполняется щелчок на кнопке переноса.
  •  Автоформа: в столбец. Автоматически создает форму с полями в один или несколько столбцов.
  •  Автоформа: ленточная. Автоматически создает ленточную форму.
  •  Автоформа: табличная. Автоматически создает табличную форму.
  •  Диаграмма. Создает форму с диаграммой.
  •  Свободная таблица. Создает свободную таблицу для Excel.

В базе имеются формы: «Заказы», «Запросы», , «Клиенты», «Сотрудники»,

Список форм

В форме «Заказы» за основу взята таблица «Заказы». Посредством данной формы возможно редактирование, удаление, а так же добавление новых записей в таблицу

. Форма «Заказы»

В форме «Клиенты» за основу взята таблица «Клиенты». Посредством данной формы возможно редактирование, удаление, а так же добавление новых записей в таблицу

Форма «Клиенты»

В форме «Сотрудники» за основу взята таблица «Сотрудники». Посредством данной формы возможно редактирование, удаление, а так же добавление новых записей в таблицу

Форма «Сотрудники»


Заключение

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

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

В результате выполнения поставленных задач, мной была достигнута цель, конечным результатом которой являлась разработка базы данных «туристическое агентство», которая включает в себя: 8 таблиц, 15 запросов, 10 форм и 7 отчетов. Создаваемые запросы, формы и отчетыпозволяют быстро обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчеты и т.д. Она позволяет полностью автоматизировать, и тем самым облегчить работу с данными пользователю.

Данная база данных позволяет легко найти необходимого клиента, помочь ему в выборе страны, города. Удобный интерфейс программы, с одной стороны, позволяет легко ориентироваться в программе, не требуя от пользователя каких-либо специальных навыков работы с электронно-вычислительными машинами, с другой стороны представляет пользователю информацию о клиентах. Эта база данных очень полезна, т.к. она помогает нам узнать много нового: поехать в различные страны, побывать в разных городах мира.


Список литературы

  1.  Бакаревич Ю.Б., Пушкина Н.В. Самоучитель MicrosoftAccess 2000. – СПб.: БХВ- Петербург, 2001.
  2.  Бакаревич Ю.Б., Пушкина Н.В. Самоучитель MicrosoftAccess 2002. – СПб.: БХВ- Петербург, 2002.
  3.  Бакаревич Ю.Б., Пушкина Н.В. MSAccess 2000 за 30 занятий. – СПб.: БХВ - Петербург, 2001.
  4.  MicrosoftAccess 2000. Шаг за шагом: Практическое пособие / Пер. с англ. – М.: ЭКОМ, 2000.
  5.  Информатика. Базовый курс / Под ред. С.В. Симоновича.– СПб.: Питер, 2001.
  6.  Леонтьев Ю. MicrosoftOffice 2000: Краткий курс. – СПб.: Питер, 2001.

Размещено на Allbest.ru




1. ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ ПО ТЕОРИИ И МЕТОДИКЕ РАЗВИТИЯ ДЕТСКОГО ИЗОБРАЗИТЕЛЬНОГО ТВОРЧЕСТВА
2. Тема Сетевые организации Выполнила работу Студентка III кур
3.  K~d kopum~ ir j~su ttieksme pret uz~~m~jiem 1
4. является высокое содержание сахарозы которая определяет их вкус
5. Формирование коммуникативных навыков через развитие взаимоотношений в сюжетно-ролевой игре
6. Психологический контракт
7. Програма міжнародного співробітництва Харківської області та залучення інвестицій на 20142016 р
8. Возникновение начальных форм мировоззрения
9. Практикум курсанта слушателя
10. Дипломная работа- Проблемы оценки финансового состояния и пути его улучшения
11. тематически знакомить читателей с исследованиями по относительно новой и еще недостаточно изученной темати
12. на тему- Організаційні основи дослідження розвитку спортивного туризму в Україні Студента 2го к
13. НА ТЕМУ ldquo;МІЖНАРОДНИЙ ЛІЗИНГ В СИСТЕМІ СВІТОГОСПОДАРСЬКИХ ЗВ~ЯЗКІВrdquo; Сердюк Алевтини Нау
14. тема знаний о политике и полит
15. Видение о Петрепахаре
16. ва. С.Р. как вид деятельности- направлена на гармонизацию личных отношений через оказание помощи индивидам.html
17. на тему_______________________________________________________________________ Состав дипломного проекта- расчетнопояснительная записка
18. тема сбора наблюдения измерения регистрации обработки и передачи информации в стоимостной оценке об имуще
19. Олимпийские игры в Москве
20. Лекция I 1. Распределение Максвелла