Использование реляционных баз данных в сфере туризма

Автор: Пользователь скрыл имя, 19 Декабря 2011 в 14:00, курсовая работа

Описание работы

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

Содержание

Введение…………………………………………………………………………...3
Базы данных и системы управления базами данных (СУБД)…………..4
Модели описания баз даны………………………………………………5
Реляционная модель базы данных………………………………………8
Создание базы данных. Этапы проектирования……………………….16
Создание Базы данных…………………………………………………..17
Запросы к базе данных……………………………………………………23
Формы к полученным таблицам…………………………………………24
Отчет к базе данных………………………………………………………26
Заключение……………………………………………………………………….27
Список литературы……………………………………………………………....28

Работа содержит 1 файл

информатика.docx

— 409.59 Кб (Скачать)

НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ 

РОССИЙСКАЯ  МЕЖДУНАРОДНАЯ АКАДЕМИЯ ТУРИЗМА

Казанский филиал 
 
 
 

КУРСОВАЯ  РАБОТА

по дисциплине «Информатика» 
 

на тему:

«Использование  реляционных баз данных в сфере  туризма » 
 
 
 
 

Выполнил:  студент 2 курса

 группы  Г-102

очного  отделения 

Галимов Азат

Проверил: к. пед. н. Степанов А.П. 
 
 
 

Казань 2011

СОДЕРЖАНИЕ.

Введение…………………………………………………………………………...3

  1. Базы данных и системы управления базами данных (СУБД)…………..4
  2. Модели описания баз даны………………………………………………5
  3. Реляционная модель базы данных………………………………………8
  4. Создание базы данных. Этапы проектирования……………………….16
  5. Создание Базы данных…………………………………………………..17
  6. Запросы к базе данных……………………………………………………23
  7. Формы к полученным таблицам…………………………………………24
  8. Отчет к базе данных………………………………………………………26

Заключение……………………………………………………………………….27

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

 

Введение. 

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

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

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

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

  1. Изучить основные возможности Microsoft Access
  2. Получить и обработать необходимую информацию по разрабатываемой базе данных

 

    1. Базы данных и  системы управления  базами данных (СУБД) 

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

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

     Базы  данных должны обеспечивать:

  • Лёгкую, быструю и дешевую разработку приложений, многократное использование данных;
  • Гибкость использования данных, возможность применения различных методов доступа к ним;
  • Высокую производительность, достоверность и секретность данных, их защиту от искажения и уничтожения.

     При создании базы данных используются различные  типы данных:

  • Числовые;
  • Символьные данные переменной длины;
  • Типы даты;
  • Гиперссылки;
  • Двоичные данные.

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

     Виды  и функции СУБД приведены в таблице 1. 

     Таблица 1 - Виды и функции СУБД

Виды  СУБД Функции СУБД
Lotus Approach

Ms-Access

Bortand dBase

Bortand Paradox

Microsoft Visual FoxPro

Microsoft Visual Basic

Microsoft SQL Server

Oracl

Управление  данными во внешней памяти

Управление  буферами оперативной памяти

Ведение журналов изменений в базе данных

Обеспечение целостности и безопасности базы данных

 

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

 

2. Модели описания баз данных

     Основное  различие между моделями описания баз  данных состоит в характере описания взаимосвязей и взаимодействия между  объектами и атрибутами базы данных.

     Иерархическая модель. В ней связи между данными можно представить и описать в виде упорядоченного графа (дерева). При программировании для описания структуры иерархической базы данных используется тип данных «дерево». Достаточно небольшое количество СУБД построено на иерархической модели данных.

     Достоинства модели:

  • Эффективно используется память ЭВМ;
  • Высокая скорость выполнения операций над данными;
  • Удобство работы с иерархически упорядоченной информацией.

     Недостатки  модели:

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

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

     Достоинства модели:

  • Эффективное использование памяти ЭВМ;
  • Высокая скорость выполнения операций над данными;
  • Возможно описание произвольных связей.

     Недостатки  модели:

  • Высокая сложность и жесткость схемы базы данных, построенной на основе этой модели;
  • При добавлении новых вершин или установлении новых связей возникают проблемы выгрузки данных из базы данных и загрузки их в базу, возникает вероятность утери данных при обратной загрузке;
  • Трудность для понимания и выполнения операций обработки.

     СУБД, построенные на основе этой модели, также не получили широкого распространения  в практике.

     Реляционная модель. Её разработал сотрудник фирмы IBM Э.Кодд. В основе модели лежит понятие отношения (таблицы). Большинство СУБД построены на основе этой модели данных.

     Достоинства модели:

  • Простота построения;
  • Гибкость структуры;
  • Независимость данных;
  • Данные представляются в простой, понятной и удобной форме;
  • Удобно реализовать такую базу данных на ЭВМ.

     Недостатки  модели:

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

 

3. Реляционная модель базы данных. 

     Понятие реляционной (англ. relation – отношение) связано с разработками известного американского специалиста в  области систем баз данных Е. Кодда.   

     Базовые понятия реляционной  модели данных

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

     Тип данных – эквивалентно понятию типа данных в алгоритмических языках. Существуют:

     Ø  целочисленные типы;

     Ø  вещественные типы;

     Ø  строковые типы;

     Ø  типы данных для денежных величин;

     Ø  типы данных для временных величин;

     Ø  типы двоичных объектов (не имеет аналогов в языках программирования, и обозначаются Blob)

     Атрибуты, схема отношения, схема базы данных

     Столбцы отношения называют атрибутами, им присваиваются имена, по которым  к ним затем производится обращение.

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

     Степень отношения — это число его  атрибутов. Отношение степени один называют унарным, степени два —  бинарным, степени три — тернарным,..., а степени п — n-арным.

     Схемой  базы данных называется множество именованных  схем отношений.

     Ключи отношения

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

Информация о работе Использование реляционных баз данных в сфере туризма