Нужно создать схему данных со связями. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Нужно создать схему данных со связями.



Задание 5. Создайте схему данных.

· Щелкните по кнопке - Схема данных.

· В появившемся окне Добавление таблицы выделите таблицу Группы и щелкните по кнопке Добавить. Выделите таблицу Список и щелкните по кнопке Добавить. В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы.

· Увеличьте окно таблицы Список так, чтобы были видны все поля.

· Поставьте мышку на имя поля Учебная группа в таблице Группы и, не отпуская левую кнопку мышки, перетащите ее на поле Учебная группа в таблице Список. Отпустите мышку. Появится диалоговое окно Изменение связей, представленное на Рис.4.

· Включите значок Обеспечение целостности данных. При этом необходимо включить значок Каскадное обновление связанных полей, что приведет к тому, что при изменении номера группы в таблице Группы автоматически изменится номер в таблице Список. А так же включите значок Каскадное удаление связанных полей, что приведет к тому, что при удалении записи с номером группы в таблице Группы будут удалены все записи из таблицы Список, в которой стояли соответствующие номера групп.

· Щелкните по кнопке Создать. Появится связь «один– ко -многим». Смотри рисунок 5.

· Закройте схему данных и ответьте Да на вопрос о сохранении схемы данных.

Учебная группа Преподаватель
  Верзаков С.А.
  Белоусов А.И.
  Масалова В.А.
  Новикова Е.В.
  Зачесова Т.П.

 

Задание 6. Заполните таблицу Группы значениями.

· Откройте таблицу Группы, дважды щелкнув на имени таблицы.

· Заполните ее записями из таблицы:

· Сохраните таблицу и закройте ее.

Задание 7. Создание формы для ввода данных.

· Выберите объект Формы.

· Щелкните по кнопке Создать.

· Появится диалоговое окно, в котором следует выбрать Автоформа: в столбец, а в качестве источника данных – Список. См. Рис.6.

· Щелкните по кнопке ОК. Появится пустая форма для ввода данных.

Где:

Рис.6.
- переход к первой записи;

- переход к предыдущей записи;

- переход к следующей записи;

- переход к последующей записи;

- добавление новой записи.

· Заполните базу данными, представленными в следующей таблице, при этом, значения поля Код будут заполняться автоматически; значение поля Учебная группа выбирайте из ниспадающего меню.

Код Фамилия Имя Отчество Год рождения Школа Класс Учебная группа
  Иванова Анна Ивановна        
  Баранова Ирина Алексеевна        
  Корнилова Ольга Владимировна        
  Воробьев Алексей Петрович        
  Воробьев Алексей Иванович        
  Воробьев Олег Григорьевич        
  Скоркин Александр Евгеньевич        
  Володина Анна Алексеевна        
  Новоселов Алексей Антонович        
  Александрова Елена Алексеевна        

· Сохраните введенные данные. Имя формы – Список.

· Закройте форму Список.

· Перейдите в объект Таблицы. Откройте таблицу Список. Убедитесь, что в таблице появились новые записи.

 

ЛАБОРАТОРНАЯ РАБОТА №7. Технология работы с базами данных, на примере MS ACCESS. Создание базы данных, состоящей из трех таблиц. Создание и использование запросов и отчетов

Цели работы:

· научиться создавать таблицу с помощью Мастера таблиц;

· научиться использовать фильтры в таблицах;

· познакомиться с основными видами запросов;

· научиться создавать запросы на выборку различными способами;

· научиться создавать отчеты.

Задание 1. Откройте учебную базу данных, изготовленную в предыдущей работе.

Задание 2. Используя Мастер таблиц создайте таблицу Личные данные с ключевым полем

· Откройте объект Таблицы (если находитесь в другом окне).

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

· В появившемся окне выберите: в поле Образцы таблицСтуденты; В поле Образцы полейКод студента, Адрес, Номер телефона, щелкая после каждого выбора по кнопке . В результате должно получиться как на рисунке 1.

· Щелкните по кнопке Далее.

· В диалоговом окне задайте имя таблицы Личные данные. Оставьте автоматический выбор ключа и нажмите кнопку Готово.

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

 

· Перейдите в режим Конструктор и исправьте структуру таблицы. Поменяйте у поля Код студента тип данных на Числовой.

Код студента Адрес Номер телефона Word Excel Access
  Центральная 11-5 51-17-22      
  Солнечная 8 - 117 51-18-22      
  Сиреневый 7 – 14 51-19-22      
  Центральная 14 – 81 51-20-22      
  Сиреневый 7 – 16 51-21-22      
  Солнечная 2 - 121 51-22-22      
  Школьная 5 – 34 51-23-22      
  Центральная 30 – 7 51-24-22      
  Сиреневый 7 – 125 51-25-22      
  Солнечная 6 - 34 51-26-22      

· Добавьте в конец списка полей три поля с именами Word; Excel; Access с типом данных Числовой.

· Введите данные и закройте таблицу, предварительно сохранив ее.

 

Задание 3. И справьте схему данных.

· Щелкните по кнопке - Схема данных.

· Выберите меню Связи ® Добавить таблицу.

· В появившемся окне Добавление таблицы выделите таблицу Личные данные и щелкните по кнопке Добавить, а затем по кнопке Закрыть окна Добавление таблицы.

· Поставьте мышку на имя поля Код в таблице Список и, не отпуская левую кнопку мышки, перетащите ее на поле Код студента в таблице Личные данные. Отпустите мышку. Появится диалоговое окно Изменение связей.

· Включите значок Обеспечение целостности данных. При этом необходимо включить значок Каскадное обновление связанных полей, Каскадное удаление связанных полей.

· Щелкните по кнопке Создать. Появится связь «один– к одному». Как на Рис. 2.

· Закройте схему данных и ответьте Да на вопрос о сохранении схемы данных.

 

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

· Выберите объект Запросы, если находитесь в другом окне.

· Щелкните мышкой по кнопке Создание запроса в режиме конструктора.

· Добавьте нужные таблицы (Личные данные и Список), так как таблицы связаны, то между ними появится связь (один – к - одному).

· Закончите выбор, щелкнув по кнопке Закрыть. Появляется возможность выбора полей из разных таблиц.

· Выберите поля Фамилия, Имя и Отчество из таблицы Список и Номер телефона – из таблицы Личные данные. Для этого достаточно сделать двойной щелчок мышкой по имени поля.

· Сохраните запрос с именем Номера телефонов.

· Щелкните по кнопке для просмотра запроса. Это самый простой вид запроса на выборку. В результате вы получаете новую таблицу с другим набором полей.

 

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

· Аналогично Заданию 2 выбрать поля для нового запроса.

· В нижней части окна Запрос на выборку поставьте в поле Фамилия условие отбора Like "В*", которое поможет вам выбрать только тех студентов, фамилии которых начинаются на букву В, как показано на рисунке 1. (Ответ: Воробьев Алексей Петрович, Воробьев Алексей Иванович, Воробьев Олег Григорьевич, Володина Анна Алексеевна)

· Сохраните запрос с именем Выборка по В.

 

Задание 6. Составьте запрос с использованием логических операций в условии отбора.

Предположим, что вам нужно составить ведомость для выплаты стипендии всем учащимся, которые учатся без троек. Для этого нужно выбрать записи, в которых оценки по предметам 4 ИЛИ 5.

· Щелкните мышкой по кнопке Создание запроса в режиме конструктора.

· Добавьте нужные таблицы (Личные данные и Список), выбирая их и щелкая по кнопке Добавить. Закончите выбор, щелкнув по кнопке Закрыть.

· Выберите поля Фамилия, Имя и Отчество из таблицы Список и поля Word, Excel и Access – из таблицы Личные данные

· В строке Условие отбора под полями Word, Excel и Access поставьте 4 Or 5. (Рис. 2).

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

· Закройте запрос.

 

Задание 7. Создайте ленточный автоотчет на основании запроса Номера телефонов.

· Откройте закладку Отчеты, если находитесь в другом окне.

· Щелкните по кнопке Создать.

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

· Щелкните по кнопке ОК. Появится страница просмотра отчета. Закройте страницу просмотра.

· Сохраните отчет с именем Номера телефонов. Закройте отчет.

 

Дополнительные задания

1. Создание базы данных, операции с таблицами»

Задание 1: Создать базу данных Автомагазин_ФИО(студента), состоящую из таблицы Автомобили, которая имеет следующую структуру:

Имя поля Тип данных Размер поля, формат
Марка Текстовый 30 символов
Объем двигателя Числовой Одинарное с плавающей точкой
Цвет Текстовый 20 символов
Тип кузова Текстовый 20 символов
Год выпуска Числовой Целое
Номер кузова Текстовый 30 символов, ключевое поле

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

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

1. Для создания базы данных следует запустить MS Access и выбрать в меню Файл → Создать, затем в панели задач Создание файла – выбрать вариант Новая база данных, которая должна иметь имя Автомагазин_ФИО(студента).mdb и храниться в папке Шеверева.

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

3. В режиме конструктора таблицы в столбце Имя поля следует ввести имя Марка. В столбце Тип данных оставить тип Текстовый. В столбце Описание – ввести описание данных, которые будет содержать это поле, например, марка автомобиля. Текст описания будет выводиться в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. Вводить описание необязательно. Далее, следует перейти в бланк Свойства поля в нижней части окна и задать значение Размер поля – 30. Действуя аналогично, задайте названия, укажите тип и свойства данных для остальных полей согласно таблице и рисунку.

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

5. Далее сохраните структуру таблицы командой Файл → Сохранить как. В диалоговом окне Сохранение задайте имя таблицы Автомобили, в поле Как выберите вариант Таблица и нажмите кнопку Ок. Закройте окно конструктора таблицы. В результате в окне базы данных Автомагазин на вкладке Таблицы появится новый объект – таблица Автомобили.

6. Далее откройте таблицу Автомобили и введите данные.

7. Сохраните таблицу.

8. Выполните сортировку записей таблицы по объему двигателя в порядке убывания. Для этого, установив курсор в столбец Объем двигателя, следует активизировать кнопку Сортировка по убыванию на панели инструментов.

9. Выполните сортировку записей таблицы по году выпуска в порядке возрастания.

10. Используя фильтр, выберите в таблице Автомобили записи об автомобилях с кузовом седан. Для этого в поле Тип кузова следует выделить значение седан и активизировать кнопку Фильтр по выделенному на панели инструментов. Просмотрев отфильтрованные данные, для отмены фильтра предусмотрена кнопка Удалить фильтр на панели инструментов.

11. Можно использовать расширенный фильтр. Для этого следует выбрать в меню Записи → Фильтр → Расширенный фильтр. На экране появится бланк создания расширенного фильтра. Добавьте в бланк поля Тип кузова и Год выпуска. Затем, установив курсов в строке Условие отбора в поле Год выпуска, задайте условие отбора [Автомобили]![Год выпуска]>1995. В этой же строке, но в поле Тип кузова задайте условие отбора «седан». Для определения порядка сортировки предусмотрена ячейка Сортировка. Например, в поле Год выпуска в раскрывающемся списке можно выбрать сортировку по возрастанию. Чтобы применить расширенный фильтр следует нажать одноименную кнопку на панели инструментов. Тогда данные таблицы будут отражены следующим образом:

12. После просмотра отфильтрованных записей для отмены фильтра следует активизировать кнопку Удалить фильтр на панели инструментов.

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

 



Поделиться:


Последнее изменение этой страницы: 2016-04-08; просмотров: 376; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.31.209 (0.055 с.)