Создание базы данных

Автор работы: Пользователь скрыл имя, 24 Марта 2013 в 11:21, курсовая работа

Краткое описание

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

Содержание

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

Глава 1. Основные теоретические положения……………………..……...5
1.1 Базы данных и системы управления базами данных……..………………5
1.2 Структурные элементы базы данных………………………………….....6
1.3 Свойства полей базы данных, типы данных…………………………….7
1.4 Объекты базы данных…………………………...………………………..9
Глава 2. Моделирование баз данных……………………………………...12
2.1. Виды моделей данных…………………………………………………...12
2.2. Концептуальное проектирование……………………………………….15
2.3. Модель «сущность – связь»....................................................................15
2.4. Метод нормальных форм………………………………………………...18
Глава 3. Создание приложения для автоматизации учета информации о билетах и рейсах ж/д вокзала…………………………………………………...20
3.1. Проектирование базы данных……………………………………...........20
3.2. Создание таблиц базы данных…………………………………………..23
3.3 Создание запросов………………………………………………………...28
3.4 Создание отчетов базы данных………………………………………….35
Глава 4. Тестирование приложения ………………………………………37

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

Библиографический список………………………………………………..47

Прикрепленные файлы: 1 файл

Создание базы данных.doc

— 1.56 Мб (Скачать документ)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Содержание

C.

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

 

Глава 1. Основные теоретические положения……………………..……...5

1.1 Базы данных и системы управления базами данных……..………………5

1.2  Структурные элементы базы данных………………………………….....6

1.3  Свойства полей базы данных, типы данных…………………………….7

1.4  Объекты базы данных…………………………...………………………..9

Глава 2. Моделирование баз данных……………………………………...12

2.1.  Виды моделей данных…………………………………………………...12

2.2.  Концептуальное проектирование……………………………………….15

2.3.  Модель  «сущность  – связь»....................................................................15

2.4. Метод нормальных форм………………………………………………...18

Глава 3. Создание приложения для автоматизации учета  информации о билетах и рейсах ж/д вокзала…………………………………………………...20

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

3.2. Создание таблиц базы данных…………………………………………..23

3.3 Создание запросов………………………………………………………...28

3.4  Создание отчетов базы данных………………………………………….35

Глава 4. Тестирование приложения ………………………………………37

 

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

 

Библиографический список………………………………………………..47

 

Введение

 

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

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

СУБД – это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования  базы данных (БД) многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называются реляционными СУБД. Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Количество современных систем управления базами данных исчисляется тысячами.[3]

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

Целью данной курсовой работы является автоматизация учета информации о рейсах и билетах ж/д вокзала.

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

  • Изучить   теоретические   основы  разработки    приложения    для

автоматизации  учета информации о рейсах и билетах ж/д вокзала.;

  • Смоделировать базу данных;
  • Создать приложение  базы данных в среде Microsoft Access 2003;
  • Протестировать разработанное приложение.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 1. Основные теоретические положения

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

 

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

Данные, находящиеся в БД, имеют  определённую логическую структуру, т.е. представлены некой моделью. Модели данных делятся на:

  • Сетевая модель;
  • Иерархическая модель;
  • Объектно-ориентированная модель;
  • Реляционная модель.

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

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

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

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

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

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

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

 

    1. Структурные элементы базы данных

 

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

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

  • имя, например. Фамилия, Имя, Отчество, Дата рождения;
  • тип, например, символьный, числовой, календарный;
  • длина, например, 15 байт, причем будет определяться максимально возможным количеством символов;
  • точность для числовых данных, например два десятичных знака для отображения дробной части числа.

Запись — совокупность логически связанных полей. Экземпляр  записи — отдельная реализация записи, содержащая конкретные значения ее полей. Файл (таблица) — совокупность экземпляров записей одной структуры.[5]

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

 

    1. Свойства полей базы данных, типы данных

 

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

  • Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
  • Тип поля – определяет тип данных, которые могут содержаться в данном поле.
  • Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
  • Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.
  • Маска ввода – определяет форму, в которой вводятся данные а поле (средство автоматизации ввода данных).
  • Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
  • Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
  • Условие на значение – ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
  • Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.
  • Обязательное поле – свойство, определяющее обязательность заполнения данного поля при заполнении базы.
  • Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
  • Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значение в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.[3]

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

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

  • Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
  • Числовой – тип данных для хранения действительных чисел.
  • Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.
  • Дата/время – тип данных для хранения календарных дат и текущего времени.
  • Денежный - тип данных для хранения денежных сумм. Теоретически, для их записи можно было бы пользоваться и полями числового типа.
  • Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.
  • Логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).
  • Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.
  • Мастер подстановок – это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать их из раскрывающегося списка.

 

    1. Объекты базы данных

 

Таблицы – это основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства).

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

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

Информация о работе Создание базы данных