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

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

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

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

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

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

Министерство образования и науки РФ

Курский государственный технический университет

Кафедра информатики и прикладной математики

Контрольная работа по «Информатике»

Выполнила: ст.гр. АУ - 81з

Денисова О.В.

Принял: преподаватель

Алябьева Т.В.

Курск - 2010 г

Содержание

1. Проектирование базы данных «Список»

2. Создание базы данных средствами СУБД Access

3. Создание запросов на выборку

1. Проектирование базы данных «Список»

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

Таблица команда имеет два поля:

номер команды (ключевое поле),

фамилия тренера.

Таблица список имеет пять полей:

номер игрока,

фамилия, имя, отчество, игрока,

должность,

зарплата,

номер команды (ключевое поле).

Структура таблицы команда

Имя поля

Тип данных

Номер команды

Числовой

Фамилия тренера

Текстовый

Структура таблицы Список:

Имя поля

Тип данных

Номер игрока

Числовой

Ф.И.О.

Текстовый

Должность

Текстовый

Зарплата

Числовой

Номер команды

Числовой

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

Схема базы данных «список», отражающая связи между таблицами, приведена на( рис.1).

команда

Номер отдела

Фамилия начальника

список

Номер пропуска

ФИО

Должность

Зарплата

Номер отдела


Рисунок 1 Схемы базы данных «Список».

2. Создание базы данных средствами СУБД Access

Для создания базы данных «Сотрудники» выполним следующую последовательность действий:

1.Запустим на выполнение СУБД Microsoft Access. (на панели инструментов нажмем пуск, затем все программы, Microsoft Office и выбираем программу Microsoft Office Access)

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

3.В появившемся диалоговом окне Файл новой базы данных введем имя базы данных Список а затем щелкнем кнопку Создать. Откроется окно базы данных смотреть (рис. 2).

Рисунок 2. Окно базы данных.

Создание таблиц базы данных

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

Сначала создадим таблицу команда. Для этого выполним следующие действия:

Щелкнем в разделе Объекты объект Таблицы.

Выберем режим Создание таблицы в режиме конструктора и щелкнем кнопку Конструктор на панели инструментов окна базы данных. Появится окно конструктора таблицы смотреть (рис.2.1.).

Наберем в первой строке окна конструктора таблицы в столбце Имя поля Номер отдела, перейдем в столбец Тип данных, раскроем список и выберем тип Числовой.

Перейдем на вторую строку и в столбце Имя поля наберем Фамилия тренера в столбце Тип данных появится по умолчанию тип Текстовый.

Щелкнем правой кнопкой мыши слева от поля с именем Номер отдела и выберем из контекстного меню команду Ключевое поле. Слева от поля появится значок ключа.

Щелкнем кнопку Сохранить на панели инструментов окна СУБД Microsoft Access. Появится окно Сохранение.

Наберем имя таблицы команда и щелкнем кнопку ОК.

Закроем окно конструктора таблицы.

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

Аналогичным образом зададим структуру таблицы Сотрудник базы данных «список».

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

Выбираем вкладку Подстановка.

Щелкнем справа в строке Тип элемента управления.

Раскроем список и выберем Поле со списком.

Щелкнем справа в строке Источник строк.

Раскроем список и выберем команда смотреть (рис.2.2).

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

Наберем имя таблицы список и щелкнем кнопку ОК.

Рисунок 2.2 Окно конструктора таблицы при создании структуры таблицы «список».

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

Для создания связей выполним следующую последовательность действий:

1. Щелкнем кнопку Схема данных на панели инструментов окна СУБД Microsoft Access. Появится окно Схема данных и окно Добавление таблицы.

2. Дважды щелкнем в нем таблицу команда. В окне Схема данных появится список полей этой таблицы

3. Дважды щелкнем таблицу список. В окне Схема данных появится список полей этой таблицы.

4. Увеличим окошко таблицы список так, чтобы были видны все поля.

5. Поставим указатель мыши на имя поля Номер команды в таблице команда и, не отпуская кнопку мыши, перетащим его на поле Номер команды в таблице Сотрудник и отпустим кнопку мыши. Появится диалоговое окно Изменение связей

6. Установим флажок Обеспечение целостности данных.

7. Установим флажок каскадное обновление связанных полей смотреть (рис.2.3).

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

9. Щелкнем по кнопке Создать. Появится связь «один-ко-многим» смотреть (рис.2.4).

Рисунок 2.3. Окно схема данных с окном изменения связей.

Рисунок 2.4. Окно схема данных после установления связей между таблицами.

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

Выполним заполнение таблиц данными в режиме таблицы.

Сначала заполним таблицу команда, а затем список.

1. Дважды щелкнем на значке таблицы команда в окне базы данных.

2. Щелкнем поле Номер команды в первой записи и на клавиатуре наберем 3.

3. Щелкнем поле Номер команды в той же записи на клавиатуре наберем Галкин

4. Выполним шаги 2 и 3 для остальных записей.

5. Закроем таблицу.

Таблица команда после заполнения данными приведена на рис.2.5.

Рисунок 2.5. Таблица Команда после заполнения данными.

Заполнение полей таблицы список, кроме поля с именем Номер отдела, выполняется аналогичным образом.

Значения поля Номер команды таблицы список выбираются из раскрывающегося списка (значения ключевого поля Номер команды таблицы команда).

Таблица команда после заполнения данными приведена на рисунке 2.6.

Рисунок 2.6. Таблица список после заполнения данными.

3. Создание запросов на выборку

база данный список запрос

Запросы будут создаваться в режиме Конструктора.

1.Запрос 1.

Выбрать из базы данных список фамилию, должность, зарплату, № игрока 11.

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

1. Выберем в окне базы данных объект Запросы.

2. Дважды щелкнем на значке Создание запроса в режиме Конструктора в правой части окна. Откроется бланк запроса. Одновременно с ним откроется диалоговое окно Добавление таблицы.

3. В окне Добавление таблицы дважды щелкнем таблицу список.

4. Закроем окно Добавление таблицы.

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

6. Повторим шаг 5 для полей Должность, Зарплата, Номер игрока.

7. В строке Условие отбора бланка запроса для поля Номер игрока наберем значение 11.

8. В строке Вывод на экран бланка запроса для поля Номер игрока уберем флажок для подавления отображения этого поля на экране. Бланк запроса примет вид, представленный на рис. 3.1.

9. Закроем окно запроса. появится диалоговое окно Сохранение,

10. Наберем номер игрока в поле Имя запроса.

11. Щелкнем кнопку ОК.

12. Дважды щелкнем значок запроса № игрока 11 в окне базы данных. Появится окно запроса, представленное на рис. 3.2.

Рисунок 3.1. Заполнение бланка запроса.

Рисунок 3.2. Окно запроса номер игрока 11.

Запрос 2

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

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

1. Выберем в окне базы данных объект Запросы.

2. Дважды щелкнем на значке Создание запроса в режиме Конструктора в правой части окна. Откроется бланк запроса. Одновременно с ним откроется диалоговое окно Добавление таблицы.

3. В окне Добавление таблицы дважды щелкнем таблицу команда.

4. В окне Добавление таблицы дважды щелкнем таблицу список.

5. Закроем окно Добавление таблицы.

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

7. Повторим шаг 5 для полей ФИО и Должность.

8. Дважды щелкнем на поле Фамилия начальника из таблицы команда.

9. Щелкнем в поле ФИО в строке Сортировка и из раскрывающегося списка выберем метод сортировки по возрастанию.

10. В строке Вывод на экран для поля Фамилия начальника уберем флажок для подавления отображения этого поля на экране.

11. В строке Условие отбора бланка запроса для поля Фамилия начальника зададим условие отбора, набрав Семин.

12. Закроем окно запроса. появится диалоговое окно Сохранение.

13. Наберем Семин в поле Имя запроса.

14. Щелкнем кнопку ОК.

15. Дважды щелкнем значок запроса Семин в окне базы данных.

Бланк запроса представлен на рис.3.3. Результат запроса представлен на рис.3.4

Рисунок 3.3 Бланк запроса.

Рисунок 3.4. Результаты заполнения запроса.

Запрос 3

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

Данный запрос является запросом с параметром.

Первые десять шагов по созданию этого запроса такие же, как и при создании предыдущего запроса. Дальнейшие действия следующие:

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

12. Закроем окно запроса, появится диалоговое окно Сохранение.

13. Наберем Тренер команды в поле Имя запроса.

14. Щелкнем кнопку ОК.

15. Дважды щелкнем значок запроса Начальник отдела в окне базы данных. Появится окно Введите значение параметра.

16. Введем фамилию Тренера Носов, содержащуюся в базе данных.

17. щелкнем кнопку ОК.

Бланк запроса представлен на рис.3.5. Результат запроса представлен на рис.3.6.

Рисунок 3.5. Бланк запроса с параметром.

Рисунок 3.6. окно запроса с параметром тренер команды со значением параметра Носов.

Запрос 4

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

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

1. Выберем в окне базы данных объект Запросы, а затем дважды щелкнем на значке Создание запроса в режиме Конструктора в правой части окна.

2. В окне Добавление таблицы добавим таблицу список.

3. Закроем окно Добавление таблицы.

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

5. Добавим в бланк запроса поле. Должность.

6. Добавим в бланк запроса поле.

7. Добавим в бланк запроса поле Зарплата.

8. Щелкнем кнопку Групповые операции на панели инструментов Microsoft Access. В нижней части бланка запроса появится строка Групповые операции со значением Группировка во всех полях, отобранных для запроса.

9. Для поля Зарплата щелкнем в строке Групповые операции и из раскрывающегося списка выберем функцию Avg. Заполненный бланк запроса представлен на рис. 3.7.

10. Закроем бланк запроса.

11. Сохраним запрос под именем Средняя зарплата по отделам.

12. Запустим запрос на выполнение. Результат выполнения запроса представлен на рис. 3.8.

13. Закроем окно запроса.

Рисунок 3.7. Заполненный бланк запроса с расчетом итоговых значений по группам записей.

Рисунок 3.8. Окно запроса с расчетом итоговых значений по группам записей.

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

...

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

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

    реферат [3,3 M], добавлен 29.01.2011

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

    контрольная работа [723,9 K], добавлен 25.11.2012

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

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

  • Проектирование в среде MS Access реляционной базы данных. Схема данных (ER-диаграмма). Разработка запросов на языке SQL: список общеобразовательных дисциплин; список специальностей, для которых преподается заданный предмет; список преподавателей.

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

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

    лабораторная работа [531,5 K], добавлен 13.02.2012

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

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

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

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

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

    курсовая работа [869,2 K], добавлен 04.11.2014

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

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

  • Проектирование базы данных "Общежитие" в СУБД Microsoft Access. Создание запросов, состоящих из комбинаций разных типов данных. Создание форм и полей таблицы в режиме конструктора. Ввод и просмотр данных в режиме таблицы, создание связей между ними.

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

  • Средства Microsoft Access, упрощающие разработку приложений. Проектирование списка сотрудников Спортивно-Оздоровительного Центра. Машинное создание таблиц базы данных, применение режима конструктора. Создание запросов и отчётов, выбор способов сортировки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

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

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

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

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