Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая-мосты.doc
Скачиваний:
13
Добавлен:
21.12.2018
Размер:
1.46 Mб
Скачать

Федеральное агентство железнодорожного транспорта

Омский государственный университет путей сообщения

Кафедра "Автоматика и системы управления"

создание базы данных «мосты» в microsoft access

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

Выполнил: студент гр. 59К

___________ Копылкова Н. А.

«_____» _____________2011г.

Руководитель -

преподаватель кафедры АиСУ

____________ Топорская Н. А.

«_____» _____________2011г.

Омск 2011

Содержание

Введение 4

1 Базы данных 5

2 СУБД Microsoft Access 6

2.1 Разработка структуры базы данных 8

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

2.3 Связь между таблицами и целостность данных 10

2.3.1 Типы связей 11

2.3.2 Целостность данных 11

3 Создание базы данных «Мосты» 12

3.1 Построение инфологической модели 12

3.2 Таблицы 13

3.3 Связь данных 14

3.4 Запросы 14

3.4.1 Информация о мосте, название которого вводится по запросу 15

3.4.2 Вывод полной информации о мосте по запросу году постройки 16

3.4.3 Вывод информации о мостах с длиной пролета больше 1 км 17

3.4.4 Вывод информации о висячих мостах, построенных до 1950 г. 18

3.4.5 Перерасчет длины мостов в км 19

3.4.6 Вывод типов мостов, по которым нет сведений 19

3.4.7 Создание новой таблицы на основе существующей с перечнем стран. Замена в этой таблице данных на новые. 20

3.4.8 Добавление данных из новой таблицы в таблицу с перечнем стран. 20

3.5 Формы 21

3.5.1 Ввод новых и редактирование существующих названий стран, мостов, типов мостов. 21

3.5.2 Ввод и редактирование данных в таблице связи. 23

3.6 Отчёты 24

3.6.1 Вывод данных о том, в какой стране какие мосты находятся. Сгруппировать по типам мостов 24

3.6.2 Вывод полной информации о мостах. Сгруппировать по году постройки. 24

3.7 Кнопочная форма «Сведения о мостах» 25

Заключение 26

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

Введение

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

Информационное обеспечение базы данных состоит в своевременном формировании и выдаче достоверной информации для принятия управленческих решений. В соответствии с ГОСТ 34.003-90 информационное обеспечение - совокупность документов, классификаторов, нормативной базы и реализованных решений по объему, размещению и формам существования информации, применяемой в автоматизированной системе при ее функционировании. Информационное обеспечение включает в себя все входные и выходные массивы, методы сбора, подготовки, передачи и обработки информации, общесистемные и локальные базы данных. Входная информация содержит сведения (документальные и фактографические), которые являются основой создаваемой базы данных в АИС. Выходные документы - документы, являющиеся результатом переработки первичной информации. Выходными документами являются отчёты, справки на запросы, мониторинг проектов и проблем.

Целью данной работы является разработка базы данных «Мосты» на основе таблицы с исходными данными «Сведения о мостах».

  1. Базы данных

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

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

СУБД - средство, которое выполняет основные функции:

  • описывает структуру информации;

  • определяет правила доступа к информации;

  • вводит, хранит и проверяет информацию;

  • производит поиск информации по запросу, выполняет различные виды сортировки;

  • формирует выходные формы.

В процессе исследований, посвященных тому, как именно должна быть устроена СУБД, американским комитетом по стандартизации ANSI (American National Standards Institute) сформулирована трехуровневая система организации БД.

Рисунок 1 – Трехуровневая модель системы управления БД

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

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

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

  1. Субд Microsoft Access

Microsoft Access - программа для создания и редактирования баз данных, которая входит в состав пакета офисных программ Microsoft Offiсe.

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

В качестве основных этапов работы с СУБД можно выделить следующие:

  • создание структуры таблиц базы данных;

  • создание схемы данных;

  • ввод и редактирование данных в таблицах;

  • обработка данных, содержащихся в таблицах;

  • вывод информации из базы данных.

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

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

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

Таблица 1 – Типы данных в Microsoft Access

Тип данных

Использование

Размер

Примечание

Текстовый

Алфавитно-цифровые данные: текст или числа, не требующие проведения расчетов

до 255 байтов (символов)

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

Поле МЕМО

Алфавитно-цифровые данные: предложения, абзацы, тексты

до 64000 байтов

Используется только в тех случаях, когда размер текста > 255 и < 65535 символов

Числовой

Числовые данные

1, 2, 4 или 8 байтов

Точность значений данных зависит от значения свойства Размер поля

Денежный

Данные о денежных суммах

8 байтов

Используется для хранения данных о денежных суммах. Точность – до 15 знаков в целой и до 4 знаков в дробной части.

Дата/время

Даты и время

8 байтов

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

Счетчик

Уникальное целое, генерируемое Access при создании каждой новой записи

4 байта

Разновидность числового типа, значения в котором последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении новой записи

Логический

Логические данные

1 бит

Используется для хранения значений Истина или Ложь

Объект OLE

Объект, связанный или внедренный в таблицу Microsoft Access

До 1 Гбайта

Картинки, диаграммы и другие объекты из приложений Windows

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