Главная страница

Косы Основы проектирования Баз данных. Косы Основы проектирования баз данных Входящий контроль


Скачать 5.18 Mb.
НазваниеКосы Основы проектирования баз данных Входящий контроль
Дата02.11.2022
Размер5.18 Mb.
Формат файлаdoc
Имя файлаКосы Основы проектирования Баз данных.doc
ТипДокументы
#767403
страница4 из 15
1   2   3   4   5   6   7   8   9   ...   15

Запросы могут быть простые, сложные перекрестные.

Ход работы:


  1. Откройте свою учебную базу данных.

  2. Создайте запрос на выборку студентов, у которых по всем предметам только хорошие оценки с помощью Мастера запросов.

  • На панели инструментов выберите команду <Мастер запросов>.

  • В появившемся диалоговом окне выберите <Простой запрос> и щелкните по кнопке .

  • В следующем окне выберите таблицу, по которой строится запрос (<Ведомость успеваемости>), и те поля, которые участвуют в запросе. Перенесите их в правую часть окна с помощью кнопки , нажмите <Далее>. В следующем окне тоже нажмите <Далее>.

  • В другом окне дайте название запроса «Хорошисты» и нажмите <Готово>.

  • Появится таблица <Хорошисты>, в которой отражены фамилии всех студентов и изучаемые предметы.

  • Откройте таблицу «Хорошисты», перейдите в режим <Конструктор>. Здесь в поле <Условия отбора> под каждым предметом поставьте условие >=4 или 4OR5.

Примечание: Галочки в каждом поле означают, что по вашему выбору можно включить или убрать любое поле на выборку.

  • Перейдите в режим таблицы, ответив <Да> на вопрос о сохранении запроса. (В таблице должны остаться фамилии «хорошистов»).

  1. С помощью <Конструктора запросов> создайте запрос на выборку по таблице <Личные данные>.

  • Щелкните по таблице <Личные данные>, зайдите в меню <Создание>, выберите команду <Конструктор запросов >.

  • Добавьте нужную таблицу в поле запроса. Выделите её в списке и щелкните по кнопке <Добавить>. Закройте окно <Добавление таблицы>.

  • Выберите студентов, чьи фамилии начинаются на букву «В» и которые проживают в Анапе. Для этого:

  • добавьте в строку <Поле> два поля <Фамилия> и <Город>;

  • в строке <Условия отбора> в первом столбце укажите значение
    LikeB * ”, а во втором столбце с названием <Город> - «Анапа»;

  • з
    акройте запрос, сохранив его под названием “ВВВ” (у вас должны остаться в списке студенты, проживающие в Анапе) рис. 1.


Рис. 1 Запрос по выбору
Самостоятельное задание
а) Составьте запрос с названием <Запрос 1> на базе таблицы <Ведомость успеваемости>, в котором будут указаны студенты, имеющие по первым двум предметам оценки не менее «4». (Выполните запрос или через Конструктор запросов, или через Мастер запросов)

б) Составьте <Запрос 2> на базе таблицы <Ведомость успеваемости>, в котором будут указаны студенты, имеющие не более 30 часов пропусков по неуважительной причине. Добавьте в этот запрос поле пропуски по уважительной причине в интервале от 30 часов до 45 часов (используйте оператор BetweenAnd)

в) Составьте <Запрос> на базе таблицы <Личные данные>. Выведите список студентов, которым на данный момент, т.е. на сегодняшнее число, исполнилось уже 17 лет (используйте оператор BetweenAnd)

Примечание: Дата записывается с использованием символа #, например, #01.02.02.#

4) Составьте запрос на базе трех таблиц <Ведомость успеваемости>, <Личные данные> и <Преподаватель>. Выберите студентов, которые проживают в Новороссийске и у которых любимый предмет «Менеджмент». Озаглавьте <Запрос 4>. Используйте <Конструктор запросов>.

  • В меню <Создание> выберите <Конструктор запросов>.

  • Добавьте все три таблицы в поле запроса. Закройте окно <Добавление таблицы>.

  • В
    первый столбец в строку <Поле> перетащите из первой таблицы с помощью мышки <Фамилия>, из второй таблицы во второй столбец <Город> и из третей таблицы в третий столбец строки <Поле> - <Предмет> (рис.2).
Рис. 2 Запрос по выбору




  • В поле <Условия отбора> в столбце <Город> введите город «Новороссийск», в столбец <Предмет> введите «Менеджмент».

  • Сохраните запрос под именем <Запрос 4>.

  • Откройте запрос и проверьте результат проделанной работы.

  1. Выполните запрос на создание новой таблицы, в которой должны быть поля <Фамилия>, <Имя>, <Пропуски по неуважительной причине>, <Город> и <Предмет>.

  • В меню <Создание> выберите <Конструктор запросов>.

  • Добавьте все три таблицы из списка окна <Добавление таблицы>. Закройте это окно.

  • В первую строчку <Поле> из первой таблицы перенесите в первый столбец поля <Фамилия>, во второй <Имя> и в третий <Пропуски по уважительной причине>, в четвертый столбец перетащите поле <Город> из второй таблицы и в последнем столбце будет поле <Предмет> из третьей таблицы.

  • Закройте запрос, сохранив его с именем <Запрос 5>.

  1. Создайте перекрестный запрос.

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

  • В меню <Создание> выберите <Мастер запросов>.

  • В диалоговом окне выберите <Перекрестный запрос>, щелкните по кнопке .

  • В окне <Создание перекрестных запросов> выделите таблицу <Ведомость успеваемости> и щелкните <Далее>.

  • Выберите поля, значения которого будут использоваться в качестве заголовок строк – это <Фамилия> и <Имя>. Щелкните по кнопке <Далее>.

  • Выберите поле, значение которого будут использоваться в качестве заголовков столбцов, например <Менеджмент>. Щелкните по кнопке <Далее>.

  • Выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов и строк (в данном случае Count – количество). Щелкните по кнопке <Далее>.

  • Задайте имя запроса <Итог по менеджменту> и щелкните по кнопке <Готово>.



Самостоятельное задание


Составьте аналогичные запросы для оценок по трем другим предметам.


  1. Предъявите преподавателю все запросы своей базы данных на экране дисплея.

  2. Завершите работу с Access.


Практическое занятие №7.

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

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

  • Форма позволяет в каждый момент сфокусировать внимание на отдельной записи;

  • Элементы управления на форме можно расположить логичным образом, облегчающим чтение и работу с данными;

  • Отдельные элементы управления обладают возможностями облегчить ввод и изменение отдельных данных;

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

Создание кнопочной формы.

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

Кнопочное меню создают с помощью Диспетчера кнопочных форм.
Ход работы.

  1. Откройте свою базу данных.

  2. Создайте форму с помощью <Мастера форм> на базе таблицы <Ведомость успеваемости>.

  • Откройте таблицу <Ведомость успеваемости>.

  • Выберите закладку <Формы >, щелкните мышкой по кнопке <Другие формы>.

  • В появившемся диалоговом окне выберите <Мастер форм>.

  • В поле <Таблицы/Запросы> выберите таблицу <Ведомость успеваемости>, в поле <Доступные поля> выберите поля <Фамилия>, <Имя> и перенесите их стрелкой в поле <Выбранные поля>. Также перенесите поля с названием предметов, щелкните по кнопке <Далее>.

  • Выберите внешний вид формы – Табличный, щелкните по кнопке <Далее>.

  • Выберите требуемый стиль (н-р, Обычная), щелкните по кнопке <Далее>.

  • Задайте имя формы <Успеваемость> и щелкните по кнопке <Готово>. В результате получите форму, в которой можно менять данные и вводить новые значения.

  • Закройте форму.

  1. Создайте форму на основе таблицы <Преподаватели>.

  • Откройте таблицу <Преподаватели>.

  • Выберите закладку <Формы >, щелкните мышкой по кнопке <Другие формы>.

  • В появившемся диалоговом окне выберите <Мастер форм> .

  • Выберите внешний вид формы - < ленточный>.

  • Выберите любой стиль.

  • Получите готовую форму. Сохраните ее под именем <Преподаватели>.

  • Закройте форму.



  1. Создайте форму <Личные данные> с помощью инструмента <Пустая форма>

  • На вкладке Создание в группе Формы щелкните Пустая форма.

Access открывает пустую форму в режиме макета и отображает область Список полей.

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

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


Примечание 1 Размер окошка для названия поля и для его значений меняются мышкой.

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

Примечание 2 С помощью кнопок панели инструментов Шрифт меняйте соответственно цвет фона, текста, линии/границы и т.д.


  • Расположите элементы удобно по полю.

  • Задайте размер текста поля <Фамилия> равным 24 пт, шрифт - синего цвета.

  • Увеличьте в высоту рамку поля <Фотография>.

  • Сохраните форму с именем <Данные студентов>.

  • Посмотрите все способы представления форм: в режиме Конструктора, режиме Макета и режиме Форм.

  • Закройте форму.




  1. Добавьте в таблицу <Личные данные> логическое поле <Институт> (т.е., собирается ли в дальнейшем учащийся поступать в институт). Значение этого поля <ДА> или <НЕТ>.

  • Откройте таблицу <Личные данные> в режиме Конструктор. Добавьте поле с именем <Институт> и типом Логический. Закройте таблицу.

  • Перейдите на закладку Формы и откройте форму <Данные студентов> в режиме Конструктор

  • Щ елкните по кнопке <Список полей> на панели инструментов, выделите название <Институт> и перетащите его мышкой в область данных, появиться значок и надпись <Институт>.

  • Расположите новые элементы по правилам оформления формы (с помощью мыши).

  • Закройте <Список полей>

Примечание 3 Если флажок установлен, поле в таблице имеет значение <ДА>, если

снят, то <НЕТ>.

  • Перейдите в режим <Раздельная форма> и посмотрите записи. Установите флажки у восьми разных учащихся.

  • Закройте форму, ответив утвердительно на вопрос о сохранении.




  1. Создайте кнопочную форму <Заставка> с помощью Конструктора.

  • Щелкните по кнопке <Создать>.

  • Выберите <Конструктор>. Появиться пустая форма. Задайте мышкой ширину формы, равную 10см, а высоту – 7см.

  • Сохраните работу с именем <Заставка>.

  • Откройте созданную форму <Заставка> в режиме Конструктора.

  • Выберите на панели инструментов <Элементы управления> кнопку Аа – <Надпись>. Курсор мышки примет вид крестика с «приклеенной» буквой А. Щелкните мышкой по месту начала надписи и введите:

База данных

«Гостиница»

группа ГС - 31

(после слов База данных нажмите одновременно комбинацию клавиш Shift+Enter.)

  • Н ажмите клавишу . Выберите размер букв 18, а выравнивание - по центру. Цвет фона – голубой. Растяните мышкой надпись на ширину окна.

  • Выберите на панели элементов значок - Кнопка. Щелкните мышкой по тому месту области данных, где должна быть кнопка. Появиться диалоговое окно <Создание кнопок>.

  • Выберите категорию <Работа с формой>, а действие <Открыть форму>, и щелкните по кнопке <Далее>.

  • Выберите форму <Успеваемость> , открываемую этой кнопкой щелкните по кнопке <Далее>. В следующем окне также щелкните по кнопке <Далее>.

  • В следующем окне поставьте переключатель в положение <Текст>, наберите в поле слово <Успеваемость> (рис. 1) и щелкните по кнопке <Далее>.



Рисунок 1

  • Задайте имя кнопки <Успеваемость> и щелкните по кнопке <Готово>.

Примечание 3 Размер и расположение кнопок можно менять мышкой в режиме Конструктор.
Самостоятельно создайте кнопки для форм <Личные данные> и <Преподаватели>.


  • Перейдите в режим формы (рис. 2). Теперь при щелчке мышью по соответствующим кнопкам будут открываться соответствующие формы для работы.

  • Закройте форму.



Рисунок 2


  1. Создайте кнопочную форму при помощи Диспетчера кнопочных форм.

  • Откройте вкладку Работа с базами данных, команда - Диспетчер кнопочных форм. Вы получите диалоговое окно, представленное на рис.3.



Рисунок 3


  • Щелкните в этом окне по кнопке <Изменить>.

  • В следующем окне щелкните по кнопке <Создать> и в появившемся окне измените содержимое полей в соответствии с рис.4 (Команду и Форму выбирайте из списка, а не набирайте вручную). Щелкните по кнопке <ОК>.



Рисунок 4


  • Аналогично создайте еще три элемента кнопочной формы: <Успеваемость>, <Преподаватели > и <Заставка>.

  • Добавьте кнопку закрытия базы данных. Для этого щелкните по кнопке <Создать>, наберите в поле Текст слово <Выход>, а в поле Команда выберите <Выйти из приложения>. Закройте диалоговые окна.

  • Откройте окно <Кнопочная форма> в режиме Конструктора или Макета, измените цвет надписи и название вашей базы данных на ГОСТИНИЦА, сохраните форму.

  • Украсьте вашу форму рисунком. Для этого щелкните по значку Эмблема и выберите в открывшемся окне папку с рисунками, выберите понравившийся и вставьте в свою кнопочную форму.

  • Перейдите в режим формы, проверьте работу всех кнопок кнопочной формы. Завершите работу с базой данных, нажав на кнопку <Выход>.


Практическое занятие №8.

Теоретическая часть.

Отчет – это гибкое и эффективное средство для организации просмотра и распечатки итоговой информации. В отчете можно получить результаты сложных расчетов, статистических сравнений, а также поместить в него рисунки и диаграммы. Пользователь имеет возможность разработать отчет самостоятельно (в режиме Конструктора) или создать отчет с помощью Мастера, т.е. полуавтоматически.

Практическая часть.

Задание 1. Откройте свою базу данных.
Задание 2. Создайте отчет с помощью Мастера отчетов.

  • Откройте вкладку Создание, меню Отчеты. Выберите Мастер отчетов и таблицу «Личные данные». Выберите нужные поля, которые будут участвовать в отчете, нажмите кнопку «Далее». В новом окне выберите поля для группировки так, чтобы сначала было указано поле «Фамилия», нажмите кнопку «Далее». На этом шаге отсортируйте данные по алфавиту, нажмите кнопку «Далее». Выберите вид макета Ступенчатый и щелкните по кнопке «Далее». Выберите стиль отчета: Открытая и щелкните по кнопке «Далее».

  • Задайте имя отчета: «Отчет1» и щелкните по кнопке «Готово». Вы попадете в режим просмотра отчета. Закройте отчет согласившись с сохранением.

Самостоятельно Составьте еще два отчета по запросам – «Запрос 3» и «Запрос 5», выбирая из разных макетов: блок; структура, выбирая из разных стилей. Сохраните отчеты под именами «Отчет 2» и «Отчет 3».

Задание 3. Создайте Пустой отчет в столбец на базе таблицы «Ведомость успеваемости» и сохраните его с именем «Успеваемость».

С помощью Конструктора измените цвет букв заголовка, их размер и шрифт.

Задание 4. Создайте почтовые наклейки.

  • Откройте вкладку Создание, меню Отчеты.

  • Выберите таблицу «Личные данные», команда Наклейки.

  • В следующем окне щелкните по кнопке «Далее».

  • В следующем окне выберите шрифт, размер шрифта, насыщенность и цвет, вновь щелкните по кнопке «Далее». В следующем окне создайте прототип наклейки, напечатав слово ЛИЧНОСТЬ и выбрав соответствующие поля, щелкните по кнопке «Далее».

  • В
    следующем окне укажите поля для сортировки (Фамилия, Имя), щелкните по кнопке «Далее». Введите имя отчета «Наклейки» и щелкните по кнопке «Готово». Просмотрите Наклейки (рис. 1).

Рис. 1 Наклейки Личные данные
Практическое занятие № 9.

Этапы работы

1. Проектирование структуры базы данных.

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

2. Построение таблиц базы данных.

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

3. Создание схемы базы данных.

Установить связи между таблицами: «один-к-одному» и «один-ко-многим».

4. Ввод данных в таблицы.

Заполнить таблицы в режиме формы «ввода-вывода». Использовать «Мастер форм» и «Конструктор». Каждую из форм выполнить одним из этих двух способов.

5. Создание кнопочной формы.

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

6. Использование базы данных.

6.1. Создать по таблицам не менее 5-ти любых запросов различными способами.

6.2. Создать отчеты по 2-м любым запросам с помощью «Мастера отчета».

6.3. Изготовить надпись на фирменном конверте вашего отеля.

Практическое занятие № 10-11.

1.Запустите СУБД Microsoft Access.

2.Создайте новую базу данных:

  • Файл – Создать

  • в области задач Создание файла выберите щелчком мыши Новая база данных

  • в открывшемся окне выберите папку куда должна быть сохранена база данных введите имя базы данных Династия Романовых.mdb.

  • Добавьте поля в таблицу в соответствии с таблицей:

  • в столбце Имя поля введите названия полей;

  • в столбце Тип данных укажите соответствующий каждом полю тип данных (в дальнейшем — формат);

Таблица Описание полей таблицы

Имя поля

Тип данных

Свойства поля

Имя отчество

Текстовый

Размер поля - 50

Год рождения

Числовой

Размер поля - целое

Год смерти

Числовой

Размер поля - целое

Пол

Текстовый

Мастер подстановок

Начало правления

Числовой

Размер поля - целое

Конец правления

Числовой

Размер поля - целое

Портрет

Поле объекта OLE




Осн_события

Поле МЕМО




Статус

Текстовый

Мастер подстановок

Место захоронения

Текстовый

Размер поля - 50


Технология подстановки из списка:

  1. В окне описания таблицы ввести имя поля.

  2. В столбце Тип данных выбрать Мастер подстановок.

  3. На 1-м шаге работы мастера выбрать переключатель будет введен фиксированный набор значений.

  4. На 2-м шаге задать число столбцов (1) и ввести значения: царь/император и царь/император.

  5. На 3-м шаге подтвердить название поля.

  6. Завершить работу мастера щелчком по кнопке Готово.

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

Аналогично создайте мастер подстановок для поля Пол (значения: мужской/женский).

3. Выберите команду меню Файл ► Сохранить на панели инструмен­тов и сохраните таблицу с именем Романовы. На вопрос о созданий ключевого поля ответьте Нет.

4. Закройте таблицу Карта, щелкнув на кнопке управления ок­ном Закрыть.

5. В правой панели окна : база данных (при выбранной закладке Таблицы) выделите пункт Романовы и щелкните на кнопке Конструктор чтобы снова открыть таблицу Романовы в режиме Конструктора.

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

Откройте таблицу Карта в режиме таблицы:

• в левой панели окна Династия Романовых: база данных выберите закладку Таблица;

• в правой панели выделите пункт Романовы;

• нажмите кнопку Открыть на панели инструментов. Введите в базу данных первую запись:

• щелкните мышью в свободной ячейке в поле (столбце)Имя отчество;

• введите значение поля Фамилия для первой записи

• нажмите клавишу Tab, чтобы перейти к заполнению cледующего поля — Год рождения; и т.д.

Данные для занесения в базу данных находятся в файле Таблица Романовы.doc

Вставка рисунков в таблицу

Вставить портреты членов династии в поле Портрет, имеющее тип Поле объекта OLE. Портреты в формате .bmp находятся в папке Портреты

Технология работы

1. Откройте таблицу Романовы в режиме таблицы (двойной щелчок на имени таблицы в главном окне базы данных).

2. Щелкните правой кнопкой мыши в ячейке поля Портрет и выберите в контекстном меню команду Доба­вить объект.

3. Откроется окно Microsoft Office Access.

4. Установите переключатель Создать из файла.

5. Щелкните на кнопке Обзор.

6. В диалоговом окне Обзор найдите папку Портреты и двойным щелчком выберите в ней нужный файл. Диалоговое окно Об­зор закроется, а в окне Microsoft Office Access появится путь к вы­бранному файлу.

7. Завершите вставку щелчком на кнопке ОК.

8. После вставки файла в поле Портрет появит­ся текст Точечный рисунок. Двойным щелчком на этом тексте вы можете открыть рисунок для просмотра.

Заполнение поля Основные события.

Данные для заполнения поля находятся в файле Тексты для Мемо_Династия Романовых.doc

Технология работы

1.Откройте файл Тексты для Мемо_Династия Романовых.doc

2.Скопируйте нужный текст в буфер обмен.

3. Откройте таблицу Романовы в режиме таблицы (двойной щелчок на имени таблицы в главном окне базы данных).

4. Щелкните правой кнопкой мыши в ячейке поля Портрет и выберите в контекстном меню команду Вставить.

5. Скопированный текст будет храниться в поле Основные события.

Практическое занятие № 12.

Этапы работы

1. Проектирование структуры базы данных.

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

2. Построение таблиц базы данных.

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

3. Создание схемы базы данных.

Установить связи между таблицами: «один-к-одному» и «один-ко-многим».

4. Ввод данных в таблицы.

Заполнить таблицы в режиме формы «ввода-вывода». Использовать «Мастер форм» и «Конструктор». Каждую из форм выполнить одним из этих двух способов.

5. Создание кнопочной формы.

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

6. Использование базы данных.

6.1. Создать по таблицам не менее 5-ти любых запросов различными способами.

6.2. Создать отчеты по 2-м любым запросам с помощью «Мастера отчета».

6.3. Изготовить надпись на фирменном конверте вашего туркомплекса.
Практическое занятие №13-14.

Этапы работы

1. Проектирование структуры базы данных.

База данных будет состоять из трех таблиц: Видеокассеты, Жанр и Страна. Соответствующие поля в таблице Видеокас­сеты станут полями подстановок из других таблиц.

2. Построение пустых таблиц базы данных.

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

3. Создание схемы базы данных.

4. Ввод данных в таблицы.

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

5. Использование базы данных.

Сначала создается запрос, а затем - отчет. Далее следует создать кнопочную форму для работы с базой данных.
1   2   3   4   5   6   7   8   9   ...   15


написать администратору сайта