76032

Системы ведения баз данных

Курсовая

Информатика, кибернетика и программирование

Современная СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows...

Русский

2015-01-28

2.83 MB

2 чел.

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Государственное образование учреждение высшего профессионального образования

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПУТЕЙ СООБЩЕНИЯ»

Кафедра: «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»

Пояснительная записка

к Курсовой работе по дисциплине Информатика

тема: Системы ведения баз данных

Выполнил:
студент Электромеханического факультета
группы ЭС-104
Павлов В.А.


Зачетная книжка
05-004-19

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

2012

Реферат.

Павлов В.А. /ЭС-104/Пояснительная записка к курсовой работе по дисциплине «Информатика» на тему: «Разработка баз данных»/Вариант 27/.(Электронный носитель, 26 870 символа, 1,77Мб, Курсовая работа.docx). ПГУПС, кафедра «Информатика и информационная безопасность», СПб, 2012.

Ключевые слова: БАЗА ДАННЫХ, ЗАПРОС, ОТЧЕТ, ПОЛЕ, ТИП ДАННЫХ, СУБД, ФОРМА.

На примере разработки базы данных принтера обсуждаются особенности разработки и эксплуатации современных баз данных с использованием приложения Microsoft office - Access.

На основании исходных данных, заданных вариантом 27, определить число и содержание базовых таблиц, разработать необходимые запросы и формы.

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

Подпись: _________ Павлов В.А.

Дата: 30.05.2012


Оглавление.

Реферат. 2

1 Введение 4

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

2.1 Словесное описание задачи. 5

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

2. Формирование списка магазинов, чья торговая площадь не ниже запрашиваемой величины. 5

3. Формирование списка магазинов, расположенных в районе, который выбрал пользователь. 5

4. Вывод списка владельцев (в алфавитном порядке) с названием района, где расположен магазин. 5

5. Формирование отчета по магазинам, включающего название магазина, профиль торгового предприятия и величину прибыли за последний отчетный год, сгруппированным по районам.2.2 Определение состава выходных данных. 5

2.2 Определение состава входных данных. 5

2.3 Математическое выражение. 6

2.4 Информационно - логическая модель. 6

3 Microsoft Access 7

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

3.2 Разработка таблиц в режиме «Конструктор». 7

3.3 Формирование списка магазинов, чья торговая площадь не ниже запрашиваемой величины. 10

3.4 Формирование списка магазинов, расположенных в районе, который выбрал пользователь. 11

3.5. Вывод списка владельцев (в алфавитном порядке) с названием района, где расположен магазин. 12

3.6 Создание отчета. 13

Изменение структуры отчета. 14

4 Заключение 15

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


1 Введение

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

  1. обеспечивать получение общих и детализированных отчетов по итогам работы;
  2. позволять легко определять тенденции важнейших показателей;
  3. выполнять точный и полный анализ данных.

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

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также база данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющей аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвекторов. Общепринятыми, также, являются технологии, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де – факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент – сервер».

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


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

2.1 Словесное описание задачи.

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

  1.  название магазина;
  2.  ФИО владельца;
  3.  площадь торговых залов;
  4.  дата начала работы;
  5.  название района, где расположен магазин;  
  6.  название профиля торгового предприятия;
  7.  величину прибыли за последний отчетный год.

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

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

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

3. Формирование списка магазинов, расположенных в районе, который выбрал пользователь.

4. Вывод списка владельцев (в алфавитном порядке) с названием района, где расположен магазин.

5. Формирование отчета по магазинам, включающего название магазина, профиль торгового предприятия и величину прибыли за последний отчетный год, сгруппированным по районам.2.2 Определение состава выходных данных.

2.2 Определение состава входных данных.

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

Входные данные рис. 1

- название магазина;

- ФИО владельца;

- площадь торговых залов;

- дата начала работы;

- название района, где расположен магазин;  

- название профиля торгового предприятия;

- величину прибыли за последний отчетный год.

Входные данные :

  1.  Заполнение и редактирование таблиц базы данных.
  2.  Формирование списка магазинов, чья торговая площадь не ниже запрашиваемой величины.
  3.  Формирование списка магазинов, расположенных в районе, который выбрал пользователь.
  4.  Вывод списка владельцев (в алфавитном порядке) с названием района, где расположен магазин
    рис. 1

2.3 Математическое выражение.

  1. анализ предметной области базы данных, экземпляров связей, атрибутов;
  2. построение таблиц, сущностей;
  3. построение информационно – логической модели;
  4. вывод условных зависимостей.

2.4 Информационно - логическая модель.

рис. 2

3 Microsoft Access

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

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

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

Реляционная база данных представляет собой множество взаимосвязанных двухмерных таблиц – реляционных таблиц, называемых, также отношениями, в каждой из которых содержатся сведения об одной сущности автоматизируемой предметной области.

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

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

База данных ACCESS включает в себя следующие объекты:

  1. таблицы, запросы, схемы данных, имеющие непосредственное отношение к базе данных
  2. формы, отчеты, страницы доступа к данным, макросы и модули, называемые объектами приложения

Базы данных ACCESS работают со следующими типами данных:

  1. текстовый – тип данных, используемый для обычного неформатированного текста ограниченного размера (до 255 символов);
  2. поле меню – специальный тип данных для хранения больших объемов текста (до 65535символов);
  3. дата/время – тип данных для хранения календарных дат и текущего времени;
  4. числовой – тип данных для хранения действительных чисел;
  5. денежный – тип для хранения денежных сумм;
  6. счетчик – специальный тип данных для уникальных натуральных чисел с автоматическим наращиванием;
  7. логический.

3.2 Разработка таблиц в режиме «Конструктор».

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

Таблицы БД создаются в два этапа. На первом этапе определяется её структура: состав полей, их имена, тип каждого поля, его размер и другие свойства полей. На втором этапе таблицы заполняются данными, т.е. формируются записи.

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

Основным является режим создания таблиц с помощью «конструктора». В этом режиме пользователь сам может устанавливать параметры всех элементов структуры таблицы.

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

Рассмотрим подробнее разработку таблицы в режиме «конструктор».

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

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

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

«Имя поля» является комбинацией из букв, цифр, пробелов и специальных символов, за исключение символов «  .  », «  !  », «  `  », «  [  », «  ]  ». Имя не может начинаться с пробела, его максимальная длина составляет 64 символа.

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

Определив имя поля и выбрав его тип, пользователь при необходимости может задать его «свойства». Некоторые из свойств уже определены по умолчанию. По желанию пользователя их можно заменить.

«Размер поля» - свойство, определяющее максимальный размер данных, сохраняемых в поле. Размер полей для различный типов данных приведены в разделе 2.1. Рекомендуется задавать минимально допустимые размеры поля.

«Формат поля» - свойство, позволяющее определять, в каком виде будут представлены выводимые данные. В Access определены встроенные стандартные формы отображения для полей с типом данных «числовой», «дата/время», «денежный», «логический».

Свойство «число десятичных знаков» задаёт для числового и денежного типа данных число знаков после запятой.

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

«Значение по умолчанию» - это свойство поля, определяющее значение, которое Access вставит в таблицу автоматически.

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

Создание второй таблицы

Для этого открыть окно базы данных и выбрать создание таблицы в режиме конструктора. В открывшемся окне конструктора ввести все необходимое:

Потом откроем эту таблицу и введем в нее данные:

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

Для создания связи использую общие поля. Создание межтабличных связей начинается в окне базы данных с выполнением команды «сервис» – «схема данных» или со щелчка на кнопке «схема данных». Одновременно с открытием этого окна открывается диалоговое окно «добавление таблицы». Если это окно не появляется, то его можно вызвать на экран щелчком правой клавиши мыши в окне «схема данных» и выбором из контекстного меню команды «добавить таблицу». На вкладке «таблицы» окна «добавление таблицы» можно выбрать таблицы, между которыми создаются связи. Эти таблицы выбираются щелчком на кнопке «добавить», после чего в окне «схема данных» открываются списки полей таблиц, допустим, таблица «Магазины» имеет поля (Название магазина, ФИО владельца, район  и т.д.) и таблица «Районы» имеет поле (район) рис.3. То есть обе таблицы имеют одинаковое поле, создаем межтабличную связь.

рис. 3

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

Так как  это запрос, то открываем закладку – запросы – создание запроса в режиме конструктора. Затем  начинаем создавать запрос:

1. Выбираем все необходимые поля.

2. В поле «Площадь» в графе Условие отбора ввожу: >=[Введите площадь]

3. Сохраняем запрос

Теперь, при запуске запроса, нас попросят ввести площадь:

Получаем:

3.4 Формирование списка магазинов, расположенных в районе, который выбрал пользователь.

Следуем такому же принципу: открываем закладку - запросы  - создание запроса в режиме конструктора. Затем начинаем создавать запрос: в графе поле выбираем необходимые поля. В поле «Район» в графе Условие отбора ввожу: [Введите район]. Сохраняем запрос.

Вводим район:

Получаем:

3.5. Вывод списка владельцев (в алфавитном порядке) с названием района, где расположен магазин.

Открываем закладку – запросы – создание запроса в режиме конструктора. Затем  начинаем создавать запрос:

1. Выбираем все необходимые поля.

2. В поле «ФИО владельца» в графе Сортировка выбираем «по возрастанию»

3. Сохраняем запрос.

Получаем:

3.6 Создание отчета.

Основное назначение отчётов – это вывод данных в виде выходного печатного документа. Отчёт так же, как и формы, можно создавать с помощью «конструктора» или «мастера отчётов». Используется также автоматическое создание отчетов.

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

По каждой из групп при необходимости можно подводить итоги. Для получения итоговых значений по числовым полям необходимо после добавления уровня группировки в диалоговом окне «создание отчётов» щелкнуть на кнопке «итоги», после чего для соответствующего числового поля выбрать требуемые функции. При выборе функции Sum (суммы) для какого – либо поля, Access автоматически подсчитывает сумму значений не только для каждой группы, но и подведёт итоги по всем записям выбранного поля. Программа предусматривает вывод, как данных (записей) и итогов, так и только итогов. Если не задан уровень группировки, то кнопка «итоги» становится недоступной.

Из режима просмотра пользователь может скопировать отчёт в виде отдельного файла текстового редактора Word или электронной таблицы Excel. Для этого необходимо щёлкнуть на кнопке «связи с Office», расположенной на панели инструментов «предварительный просмотр».

Изменение структуры отчета.

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

Редактирование структуры отчёта выполняется в режиме «конструктора». Для запуска режима в «окне базы данных» маркируется имя созданного отчёта и выполняется щелчком на кнопке «конструктора». Приём редактирования отчёта и форматирования элементов управления те же, что и для форм.


4 Заключение

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

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

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

1. Конспект лекций по Информатике

2. В. Пасько, А. Колесников «Самоучитель работы на персональном компьютере» -К.: Издательская группа BHV,2011.

3. Симонович С. В., Евсеев Г. А. «WINDOWS: лаборатория мастера : практическое руководство по эффективным приемам работы с компьютером. » - М.:АСТ – ПРЕСС: Инфорком – Пресс,2011.


 

А также другие работы, которые могут Вас заинтересовать

25137. Некоторые стандартные функции над числовыми данными 63.5 KB
  А и Р – целые и вещественные числа. А – целое и веществ. А – целое и веществ. Р – веществ.