Работа с базами данных

Заполнение и редактирование базы данных в Excel и в Access. Функции, выполняемые информационной технологией. Создание нового макроса. Таблица с формой для заполнения по одной строке. Проведение сортировки по порядку. Применение автофильтра к полю.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 10.12.2014
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

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

«Петербургский государственный университет путей сообщения имени императора Александра I»

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

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

Пояснительная записка к курсовой работе

на тему:

работа с базами данных

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

Факультета «ЭМ»

группы ЭБТ-304

Быстров С.В.

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

2014

Задание

Вариант 3. Оснащение компьютерных классов

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

– сведения о факультете (наименование, фамилия и инициалы декана, номер аудитории деканата);

– номер аудитории, в которой расположен компьютерный класс;

– длину аудитории;

– ширину аудитории;

– площадь аудитории (рассчитывается по формуле);

– количество компьютеров, находящихся в аудитории;

– стоимость одного компьютера (в рублях).

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

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

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

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

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

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

БАЗА ДАННЫХ В EXCEL

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

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

В своей работе для решения данной задачи я использовал макрос, с автофильтром по столбцу «недостающая площадь» с критерием >0.

Нажимая на кнопку Запись макроса создаем новый макрос с названием Запрос12. Жмем ОК.Начинается запись макроса.Все действия которые мы произведем дальше будут записаны в код макроса.Применим автофильтр.Нажмем Завершить запись макроса.Для удобства создадим 2 кнопки-«Запрос1-2» вызывающую наш макрос и кнопку «убрать макросы» для которой запишем отдельный макрос со снятием автофильтра.Делаются они с помощью кнопки «Вставить».в Подменю выбираем кнопку управления формы.В итоге получим:

Код макроса.

Sub запрос12()

' запрос12 Макрос

Range("M2").Select

Selection.AutoFilter

ActiveSheet.Range("$A$1:$M$17").AutoFilter Field:=13, Criteria1:=">0", _

Operator:=xlAnd

End Sub

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

Если обратить внимание на итог макроса из пункта 2,то можно заметить что он выполняет и задание №3.Поэтому напишем на кнопке вызова макроса12-«запрос1+2» для удобства пользователя.

база данные автофильтр сортировка

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

Создадим новый макрос-«Запрос3».Применим Автофильтр к полю «Номер аудитории» по притерию-«=2223» .Остановим запись макроса.Найдем наш свежий макрос в среде VBA. В поле критерия(criterial) изменим наше число 2223 на Inputbox(“введите номер аудитории”). Сохраним.Теперь при запуске данного макроса у нас будет появлятся окно с нашим предложением ввести номер аудитории. И автофильтр будет фильтровать по введенному значению.Создадим кнопку для удобства.

Код макроса.

Sub запрос3()

запрос3 Макрос

Range("E2").Select

Selection.AutoFilter

ActiveSheet.Range("$A$1:$M$17").AutoFilter Field:=5, Criteria1:=InputBox("введите номер аудитории")

End Sub

И как итог при данном вводе:

БАЗА ДАННЫХ В ACCESS

1.1 Таблица факультетов

1.2.Таблица аудиторий с формой для заполнения по одной строке

В таблице факультетов,ключевое поле-код факультета. В таблице аудиторий ключевое поле-номер аудитории.

2. Схема данных

Вызывается кнопкой схемы данных. Для создания СД надо нажать а кнопку, добавить таблицы ,который нужно связать, с зажатой ЛКМ на поле первой таблицы, которое мы хотим связать перенести курсор на поле правой таблицы. Откроется окно изменения связей.

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

3. Запросы

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

Для расчета площади аудиторий(длина*ширина) были использованы средства MS ACCESS 2013-вычисляемые поля.

Сама колонка Площадь находится в таблице аудиторий для удобства работы.

Важный недостаток вычисляемых полей в том ,что это новая функция введенная в версии MS ACCESS 2010 и она несовместима с более ранними версиями.

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

Создадим запрос на выборку с помощью конструктора запросов.

Добавим нужные таблицы.

В данном запросе графа «площадь на один компьютер» считает формулу:

Round([площадь]/[количество компьютеров])

Графа «недостаток»:

6-Round([площадь]/[количество компьютеров])

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

В итоге получим таблицу запроса 1 аудиториями не удовлетворяющими требованиям.

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

Используем запрос 2.

В итоге получаем:

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

Используем запрос 3.

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

Результат ввода «2210».

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

Для создания Отчета вофпользуемся мастером отчетов.

Добавим необходимые нам данные из разных таблиц.

Выделим на верхний уровень группировки факультеты. В сортировке по желанию можно отсортировать по необходимому порядку.

Далее выберем макет для отчета.

Дадим отчету имя,и выберем просмотр отчета

Размещено на http://www.allbest.ru/

Итоговый отчет.

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

1. Wikipedia, the free encyclopedia

2. Абросимов А.В. Система управления базами данных Access: Учебное пособие.:Петербургский государственный университет путей сообщения, 2005. - 38с.

Размещено на Allbest.ru

...

Подобные документы

  • Многотабличные базы данных. Виды связей между таблицами. Создание запросов, форм и отчетов. Работа с текстовым процессором MS Excel, создание таблиц и заполнение их соответствующими расчетами. Создание в MS Access базы данных заданной структуры.

    контрольная работа [3,0 M], добавлен 25.03.2014

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

    курсовая работа [2,6 M], добавлен 16.11.2013

  • Изучение работы с реляционной СУБД "Access", основные этапы проектирования базы данных: создание таблицы в режиме конструктора, заполнение ее данными, проектирование связей между ними. Создание форм и запросов, выбор сортировки, заполнение отчетов.

    контрольная работа [4,5 M], добавлен 17.01.2011

  • Запуск MS Excel. Технология создания рабочей книги. Ввод и редактирование данных. Технология создания шаблона таблицы. Форматирование содержимого ячеек. Система управления базами данных СУБД MS Access. Технология создания базы данных, форм и отчетов.

    курсовая работа [681,7 K], добавлен 30.05.2013

  • Виды связей между объектами в системе управления базами данных MS Access. Ввод и редактирование данных в таблицах, обработка информации базы данных. Архитектура БД по принципу файл-сервер. Создания формы в окне базы данных, использование отчетов.

    презентация [511,9 K], добавлен 20.01.2014

  • Составление таблицы согласно образцу в программе MS Excel. Создание данных таблицы базы данных. Введение формул в программе MS Excel. Установление связи между таблицами. Создание запроса на выборку данных из одной таблицы с помощью мастер запросов.

    контрольная работа [4,0 M], добавлен 17.04.2016

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

    курсовая работа [3,3 M], добавлен 16.05.2010

  • Создание формы с помощью конструктора и мастера. Понятие ключевого поля. Заполнение, сортировка, редактирование таблиц. Ввод данных для базы данных "Кадры". Создание связи между таблицами в MS Access. Использование свойства обеспечения целостности данных.

    контрольная работа [819,3 K], добавлен 28.11.2014

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

    курсовая работа [1,0 M], добавлен 01.10.2011

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

    контрольная работа [1,0 M], добавлен 14.05.2011

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

    лабораторная работа [46,0 K], добавлен 23.12.2010

  • Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.

    контрольная работа [827,5 K], добавлен 01.06.2010

  • Закрепление навыков работы с программами пакета MS Office. Создание таблиц в базе данных под управлением программы MS Access, выполнение сортировки, различных видов запросов и диаграммы. Оформление отчета в виде комплексного документа в MS Excel.

    контрольная работа [3,3 M], добавлен 23.12.2014

  • Создание базы данных. Поиск, изменение и удаление записей. Обработка и обмен данными. Проектирование базы данных. Определение формул для вычисляемой части базы. Редактирование полей и записей. Формы представления информации, содержащейся в базе данных.

    курсовая работа [67,0 K], добавлен 23.02.2009

  • Изучение особенностей функционирования базы данных Excel. Организация ввода и просмотра данных, сортировка, фильтрация и консолидация данных в таблицах. Подведение итогов и сводная таблица. Организация базы данных в Access. Создание запроса и отчетов.

    курсовая работа [2,7 M], добавлен 04.10.2013

  • Проектирование и разработка информационных систем – баз данных. Запросы в MS Access и в MS Excel. Добавление, удаление и редактирование полей таблиц. Конструирование многотаблиц, форм, запросов, отчетов. Создание сводных таблиц и диаграмм в MS Excel.

    курсовая работа [4,5 M], добавлен 25.03.2015

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

  • Заполнение и редактирование таблиц в MS Excel и MS Access. Формирование списка судов, с указанием порта приписки судна и названия завода-изготовителя. Составление отчета об общем количестве членов экипажей судов по каждому порту приписки с указанием.

    курсовая работа [2,8 M], добавлен 11.01.2015

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

    лабораторная работа [3,1 M], добавлен 18.08.2009

  • Информационная система: понятие, задачи. Создание связей между таблицами. Работа с данными при помощи запросов. Включение полей в запрос. Построение и применение форм. Работа с текстовым процессором MS Excel, построение диаграммы. Работа с СУБД MS Access.

    контрольная работа [5,0 M], добавлен 30.03.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.