Создание и обработка базы данных

 

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

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











пОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОЙ РАБОТЕ

на тему

сОЗДАНИЕ И ОБРАБОТКА БАЗЫ ДАННЫХ

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



Выполнил студент

Электромеханического факультета

группы ЭС-004 Р.С. Карзунов





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

Введение


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

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

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

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

Все данные в реляционной БД представлены в виде таблиц. Каждая строка таблицы содержит информацию только об одном объекте и называется записью. Столбец таблицы содержит однотипную для всех записей информацию и называется полем.


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


В соответствии с индивидуальным заданием в курсовой работе необходимо:

Спроектировать базу данных.

Для Excel:

§подготовить таблицу и заполнить ее данными с использованием стандартной формы по тематике задания (не менее 10 строк в таблице);

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

Для Access:

§разработать связанные таблицы;

§в соответствии с заданием сформировать и выполнить запросы;

§подготовить требуемые отчеты.

По результатам выполнения задания оформить пояснительную записку к Курсовой работе.

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

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

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

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

2.Вычисление площади, занимаемой одним компьютером и формирование списка аудиторий, не удовлетворяющих санитарным нормам (6м2 на 1 компьютер), с указанием недостающей площади.

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

.Подсчет общей стоимости компьютеров по аудитории, заданной пользователем, с указанием названия факультета и фамилии И.О. декана.

.Формирование отчета, содержащего следующие данные: номер аудитории, площадь аудитории, стоимость компьютеров с группировкой по факультетам и подсчетом общего количества и стоимости компьютеров по каждому факультету

6.Математическая модель


R = C * T; Z = R / N; Y=X * N


R - площадь аудитории

C - длина аудитории

T - ширина аудитории

Z - недостающая площадь

N - количество компьютеров в аудитории

X - стоимость одного компьютера

EXCEL

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

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

К главным функциям Excel можно отнести:

Построение таблиц.

-В Excel таблицы создаются на рабочем столе. Лист разделен на строки и столбцы, которые, пересекаясь, образуют ячейки. Ячейки могут содержать самую разную информацию. Над ними можно производить различные действия (выделение, удаление, копирование и т. д.).

-Вычисление.

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

-В Excel широко используются ряды данных. Здесь сочетается функция автозаполнения и функция вычисления. Эта функция может быть прогрессией разного рода (арифметической, геометрической и т. д.). Также в Excel используются ссылки на другие рабочие листы, книгу.

-Форматирование данных.

-Эту функцию можно выполнить при помощи команды ФОРМАТ - АВТОФОРМАТ, выбрав нужный внешний вид таблицы.

-Построение диаграмм.

-При помощи команды ВСТАВКА - ДИАГРАММА можно создать диаграмму, вид которой будет зависеть от введенных в соответствующую таблицу данных.

-Работа со списками.

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


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


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

В Excel базы данных размещаются в таблицах. Каждая таблица состоит из строк и столбцов, которые в базах данных называются записями и полями, соответственно.

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

Что касается терминов база данных и список, то это фактически синонимы. Но однако, будем придерживаться принятого в Microsoft соглашения и называть таблицы в документах Excel списками. Базой данных будут называть файлы таблиц, созданные другими системами обработки данных, такими как Microsoft Access или Microsoft FoxPro.

В ячейки электронной таблицы вводятся наименования столбцов таблицы:



Далее, выделив заполненные ячейки, используем команду Формат à Ячейки, где, перейдя на вкладку Выравнивание, выберем следующий тип выравнивания:

§По горизонтали - по центру

§По вертикали - по центру

§Включение функции - Перенос по словам

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


Заполнение базы данных


Выполняем команду «Данные» - «Форма» и заполняем появившееся окно данными.



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

Заполнив первую запись списка щелкнуть на кнопку ДОБАВИТЬ.

Заполнив всю таблицу щелкнуть по кнопке ЗАКРЫТЬ.

Для того чтобы добавить, удалить или исправить запись надо выполнить команду: ДАННЫЕ - ФОРМА и щелкнуть по кнопке ОК, в появившейся форме можно добавлять, удалять или исправлять запись.


Готовая таблица с данными:


Поиск данных


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

Вычисление площади, занимаемой одним компьютером и формирование списка аудиторий, не удовлетворяющих санитарным нормам(6 кв.м.).



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




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


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

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



Подсчет общей стоимости компьютеров по аудитории, заданной пользователем

С помощью автофильтра выберем номер аудитории:



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


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


Для простой сортировки по возрастанию или убыванию можно воспользоваться кнопками на панели инструментов:

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



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

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

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

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

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

При работе с Microsoft Access 2000 и Microsoft Access 2002 используются следующие типы данных:

·текстовый - тип данных, используемый для хранения простого неформатированного текста, число символов в котором не должно превышать 255;

·поле MEMO - специальный тип данных, применяемый для хранения больших объёмов текста (до 65 535 символов);

·числовой - тип данных для хранения чисел;

·дата/время - тип данных для хранения значений даты и времени;

·денежный - тип данных для хранения денежных значений (длина поля 8 байт);

·счётчик - специальный тип данных, используемый для автоматической нумерации записей;

·логический - для хранения логических данных, которые могут иметь одно из двух возможных значений Да или Нет;

·поле объекта OLE - специальный тип данных, предназначенный для хранения объектов OLE (электронных таблиц Microsoft Excel, документов Microsoft Word, звукозаписей и др.);

·гиперссылка - специальное поле для хранения адресов URL Web-объектов;

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

Числовые поля могут иметь следующие размеры:

·байт (Byte) - целые числа от 0 до 255 (1 байт);

·целое (Integer) - целые числа от минус 32768 до +32767 (2 байта);

·длинное целое (Long Integer) - целые числа от минус 2147483648 до +2147483647 (4 байта);

·одинарное с плавающей точкой (Single) - числа от минус 3,4´1038 до +3,4´1038 с точностью до 7 знаков (4 байта);

·двойное с плавающей точкой (Double) - числа от минус 1,797´10308 до +1,797´10308 с точностью до 15 знаков (8 байт).

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


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


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

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

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

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

2.Вычисление площади, занимаемой одним компьютером и формирование списка аудиторий, не удовлетворяющих санитарным нормам (6 м2 на 1 компьютер), с указанием недостающей площади.

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

.Подсчет общей стоимости компьютеров по аудитории, заданной пользователем, с указанием названия факультета и фамилии И.О. декана.

.Формирование отчета, содержащего следующие данные: номер аудитории, площадь аудитории, стоимость компьютеров с группировкой по факультетам и подсчетом общего количества и стоимости компьютеров по каждому факультету.


Проектирование базы данных


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

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

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

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

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


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


База данных состоит из двух таблиц: «Изготовители» и «Телефоны», созданных в режиме конструктора.

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

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

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

табличный процессор excel компьютер


Создадим таблицы для нашей базы данных и зададим ключевое поле в таблице


«Таблица1» - Код факультета:



Создание связей между таблицами


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

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

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

В окне Схема данных между двумя связанными полями появится линия объединения.



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

У связи два основных назначения. Первое - обеспечение целостности данных, а второе - автоматизация задач обслуживания базы.

Связь между таблицами позволяет:

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

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

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

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


Заполнение таблиц


Созданную таблицу открывают в окне База данных двойным щелчком на ее значке. Новая таблица не имеет записей - только названия столбцов, характеризующие структуру таблицы. Заполнение таблицы данными производится обычным порядком. Курсор ввода устанавливается в нужную ячейку указателем мыши. Переход к следующей ячейке можно выполнить клавишей TAB. Переход к очередной записи выполняется после заполнения последней ячейки. В нижней части таблицы расположена Панель кнопок перехода. Ее элементами управления удобно пользоваться при навигации по таблице, имеющей большое число записей. После наполнения таблицы данными сохранять их не надо - все сохраняется автоматически. Однако если при работе с таблицей произошло редактирование ее макета (например, изменялась ширина столбцов), СУБД попросит подтвердить сохранение этих изменений. Если возникнет необходимость изменить структуру таблицы (состав полей или их свойства), таблицу надо открыть в режиме Конструктора. Для этого ее следует выделить в окне База данных и щелкнуть на кнопке Конструктор.



Запросы


Запросы на выборку. Параметрические запросы

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

Для создания запроса в окне БД выбирается объект Запросы - Создание запроса в режиме конструктора. Появляется диалоговое окно добавление таблицы.

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

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


Вывод сведений о факультете, который имеет наибольшее количество аудиторий не соответствующих санитарным нормам



Сохраним и запустим запрос:



Подсчет общей стоимости компьютеров по аудитории, заданной пользователем, с указанием названия факультета и фамилии И.О. декана.

Здесь мы воспользуемся частным случаем запроса на выборку - параметрическим запросом. Пользователь может вводить значение поля в диалоговом режиме в процессе выполнения запроса.

Имя параметра может задаваться непосредственно в поле Условие отбора в квадратных скобках. При выполнении запроса это имя появится в диалоговом окне Введите значение параметра




Запуск:



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


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

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

После этого появятся диалоговые окна, в которых можно настроить макет и внешний вид формы, задать ее имя.

После нажатия Готово на экране появится форма:



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


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


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

Формирование отчета, содержащего следующие данные: номер аудитории, площадь аудитории, стоимость компьютеров с группировкой по факультетам и подсчетом общего количества и стоимости компьютеров по каждому факультету.





Отчет



Заключение


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


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


1.Абросимов А.В. Система управления базами данных Access. Методические указания.- СПб.: 2002

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

3.Г.И. Разумовский «MS Office без проблем». - М.: Перспектива, 2001. - 364 с.

4.Информатика. Базовый курс / Под ред. С.В. Симоновича.- СПб.: Питер, 2001. - 640 с.


«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ