Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по выполнению лабораторных работ по курсу Информатика для студентов специальности 1-70 03 01 Автомобильные дороги.pdf
Скачиваний:
0
Добавлен:
24.11.2025
Размер:
8.76 Mб
Скачать

Кафедра «Проектирование дорог»

БНТУ 2008

15.4Работа в режиме таблица

Для перемещения по записям используются кнопки, расположенные на нижней границе окна таблицы

Кнопка

Описание

|<

Перемещение на первую запись таблицы

<

Перемещение на предыдущую запись таблицы

>

Перемещение на следующую запись таблицы

>|

Перемещение на последнюю запись таблицы

>*

Создание новой записи

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

Работа с записями

Существуют три операции с записями: добавление записи, изменение записи и удаление записи. Чтобы добавить в таблицу новую запись, необходимо нажать кнопку Новая запись на панели инструментов Таблица, а затем ввести данные в поля новой записи.

Чтобы изменить существующую запись, достаточно поместить указатель мыши на поле, данные в котором необходимо изменить. После этого ввести новые данные и нажать клавишу <Таb> для перехода на следующее поле. Окончательно данные будут изменены только после перехода на следующую или любую другую запись. До тех пор, пока работа выполняется над одной записью, все изменения можно отменить, нажав клавишу <Esc>. При необходимости отменить изменения, произведенные в текущем поле, можно также воспользоваться клавишей

<Esc>.

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

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

Нажать на панели инструментов кнопку Удалить запись.

Щелкнуть правой кнопкой мыши на области выделения удаляемых записей и из контекстного меню выбрать команду Удалить запись.

Выбрать из меню Правка команду Удалить или Удалить запись.

Нажать клавишу Удалить.

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

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

В Microsoft Access предусмотрено четыре способа отбора записей с помощью фильтров: фильтр по выделенному фрагменту, обычный фильтр, поле Фильтр для и расширенный фильтр.

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

104

Кафедра «Проектирование дорог»

БНТУ 2008

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

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

15.5Выполнение индивидуального задания

Ниже приведены варианты заданий. По указанию преподавателя выберите свое индивидуальное задание. Уточните условие задания, количество.

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

15.6Контрольные вопросы

1Что такое база данных?

2Что такое СУБД, какие её основные функции?

3Способы создания новой базы данных?

4В каких режимах можно открыть файл базы данных?

5Опишите основные объекты базы данных MS Access.

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

7Перечислите типы полей.

8Для чего в таблицах используются ключи?

9Что такое ключевое поле?

10Что вы знаете об индексах?

11Как организовать связь между таблицами?

12Какие условия должны выполняться для установки проверки целостности данных?

13Назовите операции, которые можно производить над записями?

14Как установить фильтр в режиме таблицы?

15Способы создания таблиц.

105

106

Задание 1

 

 

 

 

 

 

 

 

 

 

 

Задание 2

 

 

 

 

 

 

 

 

 

 

 

Таблица: Наряды

 

 

 

 

 

 

 

 

 

 

 

Таблица: Проекты

 

 

 

 

 

 

 

 

 

 

 

Столбец

 

 

 

 

 

 

 

 

 

 

 

Столбец

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Имя

 

 

Тип

 

 

 

 

Размер

 

 

 

Имя

 

 

 

 

Тип

 

 

 

 

Размер

 

 

 

КодНаряда

 

Числовой (длинное целое)

 

4

 

 

 

 

КодПроекта

 

 

 

Числовой (длинное целое)

4

 

 

 

КодСотрудника

 

Числовой (длинное целое)

 

4

 

 

 

 

НазваниеПроекта

 

 

 

Текстовый

 

 

 

50

 

 

 

ДатаЗаполнения

 

Дата/время

 

 

 

 

8

 

 

 

 

ОписаниеПроекта

 

 

 

Поле МЕМО

 

 

 

-

 

Схема данных

Сотрудники

 

Наряды

 

 

 

 

 

 

 

КодКлиента

 

 

 

Числовой (длинное целое)

4

 

 

 

 

 

 

 

 

 

 

 

 

НомерЗаказа

 

 

 

Текстовый

 

 

 

30

 

 

 

 

КодСотрудника 1

 

∞КодСотрудника

 

 

 

 

 

ОценочнаяСтоимость

 

 

Денежный

 

 

 

8

 

 

 

 

 

 

один-ко-многим

 

 

 

 

 

 

 

 

 

КодСотрудника

 

 

 

Числовой (длинное целое)

4

 

Атрибуты: обеспечение целостности, каскадные обновления, каскадные удаления

 

 

 

 

ДатаНачалаПроекта

 

 

 

Дата/время

 

 

 

8

 

Индексы таблицы

 

 

 

 

 

 

 

 

 

 

 

 

 

ДатаЗавершенияПроекта

 

 

Дата/время

 

 

 

8

 

 

 

Имя

 

 

Имя и поля

 

 

 

 

 

 

 

Схема данных

Проекты

 

 

 

Оплата

 

 

 

 

 

PrimaryKey

 

КодНаряда,

 

По возрастанию

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодСотрудника

 

КодСотрудника,

По возрастанию

 

 

 

 

 

 

 

КодПроекта 1

 

 

 

∞ КодПроекта

 

 

 

 

 

Код наряда

Код сотрудника

 

 

Дата занесения

 

 

Атрибуты:

 

 

 

один-ко-многим

 

 

 

 

 

 

 

1

 

Вавилова

 

 

 

 

 

31.01.95

 

 

обеспечение целостности, каскадные обновления, каскадные удаления

 

 

 

 

 

 

 

 

 

 

 

Индексы таблицы

 

 

 

 

 

 

 

 

 

 

 

 

2

 

Вавилова

 

 

 

 

 

31.01.95

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

Имя и поля

 

 

 

 

 

 

 

3

 

Ольга

 

 

 

 

 

31.01.95

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PrimaryKey

 

 

 

КодПроекта,

 

По возрастанию

 

Таблица: Сотрудники

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодКлиента

 

 

 

КодКлиента,

 

По возрастанию

 

Столбец

 

 

 

 

 

 

 

 

 

 

 

 

 

КодСотрудника

 

 

 

КодСотрудника,

По возрастанию

 

 

 

Имя

 

 

Тип

 

 

 

 

Размер

 

 

 

НазваниеПроекта

 

 

 

НазваниеПроекта, По возрастанию

 

 

 

КодСотрудника

 

Числовой (длинное целое)

 

4

 

 

Код

 

Название

Описание

 

Код

Номер

Оценочная стоимость

Код сотрудника

Дата

Дата завершения

 

 

Имя

 

 

Текстовый

 

 

 

 

50

 

 

проекта

 

 

 

 

клиента

заказа

 

проекта

 

 

 

начала

проекта

 

 

Фамилия

 

 

Текстовый

 

 

 

 

50

 

 

 

1 ABC

Отдел продаж

 

 

1 12

 

30 000,00р. Бабкина, Ольга

11.12.94

31.05.95

 

 

Должность

 

Текстовый

 

 

 

 

50

 

 

 

2 DEFG

Аналитический отдел

 

 

1 32

 

15 000,00р. Бабкина, Ольга

12.02.94

30.06.95

 

 

 

 

 

 

 

 

 

 

3 HIJK

Архив

 

 

 

2 90

 

45 000,00р. Бабкина, Ольга

01.02.94

30.06.95

 

 

Внутренний

 

Текстовый

 

 

 

 

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица: Оплата

 

 

 

 

 

 

 

 

 

 

 

 

 

Адрес

 

 

Текстовый

 

 

 

 

255

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Столбец

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Город

 

 

Текстовый

 

 

 

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

Тип

 

 

 

 

Размер

 

 

 

ОбластьКрайРеспублика

Текстовый

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодОплаты

 

 

 

Числовой (длинное целое)

4

 

 

 

ПочтовыйИндекс

 

Текстовый

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодПроекта

 

 

 

Числовой (длинное целое)

4

 

 

 

Страна

 

 

Текстовый

 

 

 

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СуммаОплаты

 

 

 

Денежный

 

 

 

8

 

 

 

РабочийТелефон

Текстовый

 

 

 

 

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ДатаОплаты

 

 

 

Дата/время

 

 

 

8

 

 

 

Ставка

 

 

Денежный

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НомерКарточки

 

 

 

Текстовый

 

 

 

30

 

Схема данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сотрудники

 

 

Наряды

 

 

 

 

 

 

ИмяВладельцаКарточки

 

 

Текстовый

 

 

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СрокДействияКарточки

 

 

Дата/время

 

 

 

8

 

 

 

 

КодСотрудника 1

 

∞КодСотрудника

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодМетодаОплаты

 

 

 

Числовой (длинное целое)

4

 

 

 

 

 

 

один-ко-многим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Схема данных

 

 

 

 

 

 

 

 

 

 

 

Атрибуты: обеспечение целостности, каскадные обновления, каскадные удаления

 

 

Проекты

 

 

 

Оплата

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Индексы таблицы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодПроекта

1

 

 

∞КодПроекта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

один-ко-многим

 

 

 

 

 

 

Имя

Имя и поля

 

 

 

 

 

 

 

 

 

 

Атрибуты:

обеспечение целостности, каскадные обновления, каскадные удаления

 

PrimaryKey

 

 

КодСотрудника,

По возрастанию

 

 

 

Индексы таблицы

 

 

 

 

 

 

 

 

 

 

ПочтовыйИндекс

ПочтовыйИндекс,

По возрастанию

 

 

 

 

 

 

 

 

Имя

 

 

 

 

Имя и поля

 

 

 

 

 

Фамилия

Фамилия,

По возрастанию

 

 

 

 

 

 

 

 

PrimaryKey

 

 

 

КодОплаты,

 

По возрастанию

 

 

Код

Имя

Фамилия

Должность

Внутрен

Адрес

 

Город

Регион

Индекс

Страна

Телефон

Ставка

 

 

КодМетодаОплаты

 

 

 

КодМетодаОплаты,

По возрастанию

сотрудника

 

 

 

ний

 

 

 

 

 

 

(раб)

 

 

 

КодПроекта

 

 

 

КодПроекта,

 

По возрастанию

 

 

1

Ирина

Вавилова

Ст. программист

 

ул. Зеленая, 95

Минск

РБ

123122

Беларусь

(017) 155-

45,00р.

 

 

 

 

 

 

 

 

 

Код

Код проекта

Сумма

Дата оплаты

Номер

Имя

 

Срок

Код метода оплаты

 

 

 

 

 

 

 

 

 

 

 

 

 

2222

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

платежа

 

 

 

 

карточки

владельца

действия

 

 

 

 

2

Екатерина

Грищук

Системный

 

Столичный пр-

Минск

РБ

123401

Беларусь

(017) 155-

65,00р.

 

 

 

 

 

 

 

 

 

1

 

 

2

1 000,00р.

01.03.95

 

 

 

 

 

Местная карточка

 

 

 

 

 

аналитик

 

д, 15

 

 

 

 

 

3333

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

2

497,00р.

23.01.95

 

 

 

 

 

Местная карточка

 

 

3

Ольга

Дражина

Начальник

 

Дубовая роща,

Минск

РБ

212033

Беларусь

(017) 315-

90,00р.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12-5

 

 

 

 

 

4444

 

3

 

 

1

500,00р.

01.04.95

 

 

 

 

 

Местная карточка

 

»дорог Проектирование« Кафедра

2008 БНТУ

Задание 3

Таблица: Студенты

 

 

Столбец

 

 

Имя

Тип

Размер

КодСтудента

Числовой (длинное целое)

4

Имя

Текстовый

50

Фамилия

Текстовый

50

Адрес

Текстовый

255

Город

Текстовый

50

ОбластьКрайРеспублика

Текстовый

20

ПочтовыйИндекс

Текстовый

20

НомерТелефона

Текстовый

30

Специализация

Текстовый

50

НомерСтудента

Текстовый

30

Схема данных

 

 

 

 

 

 

 

Студенты

 

 

 

 

Студенты и занятия

 

 

 

 

 

 

КодСтудента

1

 

 

∞ КодСтудента

 

 

 

 

 

 

 

 

 

 

один-ко-многим

 

 

 

 

 

 

 

 

 

Атрибуты: обеспечение целостности, каскадные обновления, каскадные удаления

 

Индексы таблицы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

 

 

Имя и поля

 

 

 

 

 

 

 

 

PrimaryKey

 

 

 

КодСтудента,

 

 

По возрастанию

 

 

 

ПочтовыйИндекс

 

 

 

ПочтовыйИндекс,

По возрастанию

 

 

 

Фамилия

 

 

 

 

 

Фамилия,

 

 

 

По возрастанию

107

Код

 

Имя

Фамилия

 

Адрес

 

Город

Реги

Индекс

Телефон

Специализац

студента

 

 

 

 

 

 

 

 

он

 

 

 

ия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Тимофей

Смирнов

ул. Новая, 145-23

 

Москва

РФ

125456

(095) 134-9482

Экономика

 

 

3

Борис

Котов

Лесной пр-д, 16-89

 

Москва

РФ

112033

(095) 315-3412

Медицина

 

 

4

Дарья

Воронова

ул. Грачей, 5

 

Москва

РФ

123052

(095) 125-8122

Полит. науки

 

Таблица: Студенты и занятия

 

 

 

 

 

 

 

 

 

 

 

 

Столбец

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

 

 

 

Тип

 

 

 

Размер

 

 

 

КодЗанятийСтудента

 

 

 

 

Числовой (длинное целое)

4

 

 

 

 

КодЗанятий

 

 

 

 

 

Числовой (длинное целое)

4

 

 

 

 

КодСтудента

 

 

 

 

 

Числовой (длинное целое)

4

 

 

 

 

Балл

 

 

 

 

 

 

 

Текстовый

 

30

 

 

Схема данных

Студенты

 

 

 

 

Студенты и занятия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодСтудента

1

 

 

∞ КодСтудента

 

 

 

 

 

 

 

 

 

 

один-ко-многим

 

 

 

 

 

 

 

 

 

Атрибуты: обеспечение целостности, каскадные обновления, каскадные удаления

 

Индексы таблицы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

 

 

Имя и поля

 

 

 

 

 

 

 

 

PrimaryKey

 

 

 

КодЗанятийСтудента,

По возрастанию

 

 

 

КодЗанятий

 

 

 

КодЗанятий,

 

 

По возрастанию

 

 

 

КодСтудента

 

 

 

КодСтудента,

 

 

По возрастанию

 

Код занятий студента

Код занятий

 

Код студента

 

 

Балл

 

 

 

 

 

 

 

 

 

 

Воронова, Дарья

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

3

 

 

 

 

2

 

 

1

 

Смирнов, Тимофей

 

 

 

5

 

 

 

 

3

 

 

1

 

Котов, Борис

 

 

 

4

 

 

Задание 4

Таблица: Методы оплаты

Столбец

 

 

 

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

 

 

Тип

 

 

 

Размер

 

 

КодМетодаОплаты

 

 

 

Числовой (длинное целое)

4

 

 

МетодОплаты

 

 

 

Текстовый

 

50

 

 

Карточка

 

 

 

 

 

 

Логический

 

1

Схема данных

 

Методы оплаты

 

 

Оплата

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодМетодаОплаты 1

 

КодМетодаОплаты

 

 

 

 

 

 

 

 

 

 

 

один-ко-многим

 

 

 

Атрибуты: обеспечение целостности, каскадные обновления, каскадные удаления

Индексы таблицы

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

 

 

 

Имя и поля

 

 

 

 

 

PrimaryKey

 

 

 

КодМетодаОплаты,

По возрастанию

 

Код метода оплаты

 

 

Метод оплаты

 

Карточка?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

Чек

 

 

 

 

ЛОЖЬ

 

 

 

 

 

2

 

 

Местная карточка

 

ИСТИНА

 

 

 

 

 

3

 

 

Кредитная карточка

 

ИСТИНА

 

 

 

 

 

4

 

 

Дисконтная карточка

 

ИСТИНА

 

 

 

 

 

5

 

 

Наличные

 

 

ЛОЖЬ

 

 

 

Таблица: Оплата

 

 

 

 

 

 

 

 

 

 

 

Столбец

 

 

 

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

 

 

Тип

 

 

 

Размер

 

 

КодОплаты

 

 

 

Числовой (длинное целое)

4

 

 

КодЗаказа

 

 

 

Числовой (длинное целое)

4

 

 

СуммаОплаты

 

 

 

Денежный

 

8

 

 

ДатаОплаты

 

 

 

Дата/время

 

8

 

 

НомерКарточки

 

 

 

Текстовый

 

30

 

 

ИмяВладельцаКарточки

 

Текстовый

 

50

 

 

СрокДействияКарточки

 

Дата/время

 

8

 

 

КодМетодаОплаты

 

 

 

Числовой (длинное целое)

4

Схема данных

 

Методы оплаты

 

 

Оплата

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодМетодаОплаты 1

 

КодМетодаОплаты

 

 

 

 

 

 

 

 

 

 

 

один-ко-многим

 

 

 

 

 

Атрибуты: обеспечение целостности, каскадные обновления, каскадные удаления

Индексы таблицы

 

 

 

 

 

 

 

 

 

 

Имя

 

 

 

 

 

 

 

Имя и поля

 

 

 

 

 

PrimaryKey

 

 

 

КодОплаты,

 

По возрастанию

 

 

КодЗаказа

 

 

 

КодЗаказа,

 

По возрастанию

 

 

КодМетодаОплаты

 

 

 

КодМетодаОплаты,

 

По возрастанию

Код

Код

 

Сумма

 

Дата

 

Номер

 

Имя владельца

Срок

 

Код метода оплаты

платежа

заказа

 

 

 

 

оплаты

 

карточки

 

действия

 

1

1

 

190,03р.

 

12.03.94

456732485972

Федор Николаев

31.05.95

Местная карточка

2

2

 

37,80р.

 

12.01.94

456732485972

Федор Николаев

31.05.95

Местная карточка

3

3

 

152,28р.

 

02.01.95

 

 

 

 

 

 

Чек

»дорог Проектирование« Кафедра

2008 БНТУ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]