Смекни!
smekni.com

Создание и обработка базы данных (стр. 1 из 2)

Петербургский Государственный Университет

путей сообщения

Факультет: «Экономика и социальное управление»

Кафедра: «Информатики и информационной безопасности»

Курсовая работа на тему: «Создание и обработка базы данных».

Вариант № 9.

Реки РФ.

Проверил:

Абросимов А. В.

Выполнила:

Студентка Иванова Елена

группы МК-609

Санкт-Петербург

2007 г.

Содержание

Аннотация

1.Электронная таблица EXCEL

1.1 Основные положения

1.2 Постановка задачи

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

1.4 Поиск данных

1.5 Использование функций для получения итоговых значений

1.6 Построение диаграммы

2.Макросы

2.1 Общие сведения

2.2 Построение макроса «Диаграмма»

3.Система управления базами данных ACCESS

3.1 Общие положения

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

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

3.4 Заполнение таблиц данными

3.5 Запросы на выборку

3.6 Запросы на обновление

3.7 Создание и редактирование форм

3.8 Создание и редактирование отчетов

Список используемой литературы


Аннотация

Иванова Елена Александровна. Создание и обработка баз данных. – Пояснительная записка к курсовой работе. - СПб.: ПГУПС, 2007, - 26 с. В работе рассмотрены способы создания баз данных с помощью программ EXCEL и ACCESS. Даны общие характеристики по каждой. Описаны методы работы с базами данных на конкретных примерах.


1. Электронная таблица EXCEL

1.1 Основные положения

Постановка задачи:

Создать базу данных, содержащую следующие элементы:

название реки;

протяжённость судоходной части;

глубина фарватера;

количество месяцев навигации в году;

название водоёма, куда река впадает;

название области, где река имеет наибольшую протяженность.

1.2 Функции, выполняемые информационной технологией

1. Заполнение и редактирование таблиц базы данных.

2. Формирование списка рек, протяжённостью которых не ниже запрашиваемой величины.

3. Формирование списка рек, впадающих в выбранный пользователем водоём.

4. Подсчет общей протяженности рек по областям.

5. Формирование отчета, включающего: название реки, число месяцев навигации и глубину фарватера с указанием реки, имеющей наименьшее количество месяцев навигации в году.

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

В ячейки А1 – G1 вводим соответственно: порядковый номер, название реки; протяженность судоходной части; глубина фарватера; количество месяцев навигации в году; название водоема, куда река впадает; название области, где река располагается. Выделяем эти ячейки и выполняем команду «Формат – Ячейки – Выравнивание». В окне «Выравнивание» устанавливаем тип: по горизонтали – по центру; по вертикали – по центру; и устанавливаем флажок параметру «Перенос по словам». Затем изменяем ширину столбцов.

При выделенных заполненных ячейках выполняем команду «Данные – Форма». Заполняем форму

значениями первой записи, т.е. данными первой реки.

Получаем таблицу:

1.4 Поиск данных

1.Необходимо сформировать список рек, протяженность которых не ниже запрашиваемой величины. Вводим курсор в пределы таблицы и выполняем команду «Данные – Фильтр – Автофильтр». После этого в каждой ячейке заголовка столбцов появится кнопка раскрывающегося списка. Щелкаем на кнопке поля «Протяженность» и из появившегося списка выбираем команду «Условие», после чего на экран выводится пользовательский автофильтр.

В левом верхнем окошке выбираем операцию «больше или равно», а в соседнем – 2000 и щелкаем «ОК»._На экран выводится требуемый список:

2.Далее необходимо сформировать список рек, впадающих в выбранный пользователем водоем. Вводим курсор в пределы таблицы и выполняем команду «Данные – Фильтр – Автофильтр». После этого в каждой ячейке заголовка столбцов появится кнопка раскрывающегося списка. Щелкаем на кнопке поля и из появившегося списка выбираем интересующий нас водоем. Например, Карское море.

После чего получаем интересующий нас список:

1.5 Использование функций для получения итоговых значений

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

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

И получаем следующие значения:

Чтобы вернуться к исходной таблице, нужно нажать: «Данные-итоги-убрать все».

1.6 Построение диаграммы

Выделяем диапазон ячеек, в которых хранятся данные (столбцы «Дата выдачи» и «Дата списания»), щелкаем на значке «Мастер диаграмм». На экране появляется окно мастера диаграмм.

Далее нажимаем кнопку «Готово» и получаем диаграмму:


2. Макросы

2.1 Общие сведения

Макрос представляет собой программу, написанную на языке VisualBasicForApplication, созданную либо программистом, либо макроредактором, т.е. автоматически.

Макрос позволяет запомнить действия пользователя, в том числе и ошибочные, и свести множество его действий к одному или нескольким.

2.2 Построение Макроса «Диаграмм»

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

Нужно в начальной таблице выбрать Сервис-Макрос – Начать запись и присвоить ему имя Макрос1. Далее выбираем Данные - Сортировка. В первом окне: название куда впадают и ОК. Получаем:

Затем, выбираем Данные-Итоги и заполняем окна:


Нажимаем ОК. получаем:

Затем сворачиваем окна. Выбираем мастер диаграмм – круговую - далее ряд. Выделяем диапазон данных и получаем диаграмму:


Затем Сервис – Макрос - Закончить запись. Теперь можно выводить эту диаграмму намного легче. Нужно всего лишь зайти в Сервис-Макрос-Макросы и выбрать Макрос 1.График высвечивается автоматически.

Программа: «Окно VisualBasic»

SubМакрос 1()

'' Макрос 1 Макрос

' Макрос записан 18.04.2007 ()

''Range("H12").Select

Range("A1:G11").Sort Key1:=Range("F2"), Order1:=xlAscending, Header:= _

xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _

DataOption1:=xlSortNormal

Selection.Subtotal GroupBy:=6,Function:=xlAverage, TotalList:=Array(4),_

Replace:=True, PageBreaks:=False, SummaryBelowData:=True

Charts.Add

ActiveChart.ChartType = xl3DPie

ActiveChart.SetSourceData Source:=Sheets("Лист1").Range("D6:D16"), PlotBy:= _

xlColumns

ActiveChart.Location Where:=xlLocationAsObject, Name:="Лист1"

ActiveChart.HasTitle = False

End Sub


3. Система управления базами данных ACCESS

3.1 Общие положения

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

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

Базы данных содержат различные объекты, основными из которых являются таблицы. Структура простейшей базы данных соответствует структуре её двухмерной таблицы, содержащей столбцы и строки. Их аналогами в структуре простейшей базы данных являются поля и записи.

Основными свойствами полей являются имя поля, тип поля, его размер, определяющий предельную длину данных, размещаемых в этом поле, и др.

3.2 Разработка структуры БД

Необходимо создать базу данных на основе задания, изложенного в пункте 1.2.

Для этого разобьем исходную таблицу на три:1 «название реки»; «название водоема, куда река впадает»; «протяженность»; «глубина»; «код водоема»; «код области»2 «код водоема»; «водоемы».3 «код области»; «область». После запуска MicrosoftAccess нажимаем на кнопку «Новая база данных». В диалоговом окне «Файл новой базы данных» задаем базе данных имя и место, где она должна быть сохранена. После этого откроется окно базы данных.