Модели автомобилей. Расписание занятий




1. Последовательно выполнять задания 1-15.

Задание 1

Создать базу данных Адреса (табл. 2.3) с таблицей адресов, используя Мастер таблиц. Ввести пять произвольных записей.

Таблица 2.3

Адресат Фамилия Имя Отчество Организация Телефон Примечание
             
             
             
             

Задание 2

Создать самостоятельно базу данных Каталог (табл. 2.4).

Таблица 2.4

Код рисунка Наименование Дата создания Цена Рисунок
00-01 круг 01.01.99   Точечный рисунок ВМР
00-02 квадрат 12.02.99   Точечный рисунок ВМР
00-03 треугольник 13.02.99   Точечный рисунок ВМР
00-04 овал 13.02.99   Точечный рисунок ВМР

Указания.

Данные в поле Код рисунка вводить по маске. В поле Рисунок вставить рисунки, выполненные в Paint (тип данных – Поле объекта OLE).

Для вставки рисунка необходимо над полем Рисунок выполнить команду контекстного меню Добавить объект, в поле Тип объекта выделить Точечный рисунок BMP. В открывшемся редакторе Paint создать рисунок и выполнить команду меню Файл | Выход и возврат в …. Для просмотра объекта OLE необходимо выполнить двойной щелчок над соответствующей записью поля Рисунок.

Задание 3

Создать базу данных Автомобили, состоящую из двух таблиц: Модели автомобилей (табл. 2.5) и Двигатели (табл. 2.6).

Таблица 2.5

Модели автомобилей

Марка Двигатель Масса Скорость Расход топлива
Ваз 2103 Ваз 2103     8,4
Ваз 21033 Ваз 21011     8,3
Ваз 2106 Ваз 2106     8,5
Ваз 21061 Ваз 21011     8,3
Ваз 21063 Ваз 2103     8,4

 

Таблица 2.6

Двигатели

Модель Диаметр цилиндра Ход поршня Рабочий объем Мощность Момент Обороты
Ваз 2101     1,2   8,9  
Ваз 21011     1,3   9,6  
Ваз 2103     1,45   10,8  
Ваз 2106     1,57   12,4  

Задание 4

Создать базу данных Семестр, состоящую из двух связанных таблиц: Расписание занятий (табл. 2.7) и Преподаватели (табл. 2.8).

Указания.

Таблицы связать по полю Преподаватели. Главной должна быть таблица Преподаватели.

Таблица 2.7

Расписание занятий

Дисциплина Начало занятий Всего часов Дата зачета Преподаватель
История 02.09.99   15.12.99 Иванов
Химия 23.09.99   17.12.99 Сидоров
Физика 01.09.99   22.12.99 Петров
Математика 04.09.99   26.12.99 Николаев
Графика 02.10.99   17.12.99 Егоров
Черчение 03.10.99   19.12.99 Егоров

Таблица 2.8

Преподаватели

Фамилия Должность Рабочий телефон
Иванов Доцент 23-03-88
Сидоров Доцент 23-45-83
Петров Профессор 23-67-54
Николаев Доцент 23-12-23
Егоров Ассистент 23-67-11
Александров Доцент 23-77-34

 

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

 

Таблица 2.9

Положение флажков Действие
Обеспечение целостности данных не установлено Возможны любые изменения, но целостность базы не контролируется
Обеспечение целостности данных установлено Каскадное обновление полей установлено При изменении записи в главной таблице автоматически изменяются записи в подчиненной таблице
Каскадное удаление полей установлено При удалении записи в главной таблице автоматически удаляются записи в подчиненной таблице
Каскадное обновление полей не установлено Изменение записи в главной таблице не возможно
Каскадное удаление полей неустановлено Удаление записи в главной таблице не возможно

 

Вторым типом объекта базы данных является запрос, который формируется на основе существующих в базе данных таблиц. Запросом называют установление критериев поиска или условий отбора, по которым будут выводиться данные. Результатом запроса является выборка. Можно сказать, что запрос в режиме таблицы является выборкой, а запрос в режиме конструктора – собственно запросом.

Условия отбора для тех или иных полей записываются в виде выражений. Синтаксис некоторых выражений приведен в табл. 2.10. Для ускорения работы можно вводить выражения в упрощенном виде (см. второй столбец табл. 2.10); Microsoft Access автоматически исправит синтаксис.

Таблица 2.10

Выражение Упрощенное выражение Результат
«Иванов» Иванов Только Иванов
«Иванов» Or «Сидоров» Иванов Or Сидоров Иванов или Сидоров
Not «Иванов» Not Иванов Все кроме Иванова
#01.01.97# 01.01.97 только 01.01.97
Between #01.01.97# And #25.01.97# Between 01.01.97 And 25.01.97 Между 01.01.97 и 25.01.97#
>Date()-30 > Date() – 30 За последние 30 дней
«И*» и* Начинается на И
«*И» Заканчивается на И
>«H» >H C буквы Н по Я
<«H» <H С буквы А до Н

Задание 5

Создать в базе данных Семестр (Задание 4) следующие запросы:

1. Запрос «Дисциплины, преподаваемые доцентами».

2. Запрос «Дисциплины, сдаваемые с 16.12.99 по 20.12.99». В запросе указать дисциплину, дату зачета и фамилию преподавателя.

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

Таблица 2.11

Функция Назначение
Sum Сумма значений
Avg Среднее значение
Min Минимальное значение
Max Максимальное значение
Count Количество записей
StDev Стандартное отклонение значений
Var Дисперсия значений
First Первое значение
Last Последнее значение

 

Задание 6

Создать базу данных с таблицей (см. табл. 2.12).

Таблица 2.12

Фамилия Отдел Оклад
Федоров А.А.    
Степанов Б.Б.    
Иванов И.И.    
Иванов И.И.    
Петров П.П.    
Сидоров С.С.    
Кузнецов Ч.Ч.    

 

Создать запрос «Количество работающих в каждом отделе».

Создать запрос «Средние оклады по отделам».

Создать запрос «Средний оклад по двум отделам».

 

Запросы условно делятся на четыре типа. Рассмотренные запросы являются запросами на выбор. В запросе на выбор критерии задаются при формировании запросов в режиме конструктора. При изменении критериев изменяется сам запрос.

Вторым типом запросов является запрос на выполнение действия. Главной отличительной особенностью этого запроса является то, что при его выполнении изменяется содержимое таблиц или создается новая таблица.

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

Перекрестный запрос предусматривает групповые операции и в отличие от запроса на выбор представляет данные (выборку) в более компактной форме.

Задание 7

Создать базу данных Расписание, состоящую из двух таблиц: Расписание движения автобусов (табл. 2.13) и Типы автобусов (табл. 2.14).

Таблица 2.13



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: