Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика 2. Создание таблиц базы данных.doc
Скачиваний:
5
Добавлен:
02.05.2019
Размер:
1.98 Mб
Скачать

5. Корректировка базы данных

Задание 11. Заменить в базе данных СТУДЕНТЫ номер зачетной книжки студента Гиля Павла Ивановича 200300 на 200301. Объяснить, почему невозможно выполнить изменение?

Задание 12. Добавить в таблицы СВЕДЕНИЯ и УСПЕВА­ЕМОСТЬ запись со значением поля НОМ_ЗАЧ 200320. В качестве значений остальных полей ввести данные о себе.

Задание 13. Удалить из базы данных СТУДЕНТЫ сведения о себе.

6. Работа с таблицей

6.1. Корректировка структуры таблицы

Задание 14. В таблице СВЕДЕНИЯ поле ДАТ_РОЖ переименовать на ДАТ_РОЖД.

Задание 15. В таблице СВЕДЕНИЯ изменить размер поля ФАМ с 15 на 17.

Задание 16. В таблице СВЕДЕНИЯ поле ЧТС_ОКОН пе­реместить на новое место — расположить перед полем СЕМ_ПОЛ.

Задание 17. Из таблицы СВЕДЕНИЯ удалить поле ЧТО_ОКОН.

Задание 18. В таблицу СВЕДЕНИЯ вставить перед полем ДАТ_РОЖД новое поле с именем ПОЛ, у которого "Тип данных" — Текстовый, "Размер поля" — 3.

6.2. Работа в режиме таблицы

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

Задание 19. Заполнить поле ПОЛ следующими значениями:

ПОЛ

ФАМИЛИЯ

муж

для

Гилев

муж

для

Брюлов

жен

для

Смолина

муж

для

Басов

муж

для

Рапин

муж

для

Перов

жен

для

Лисина

жен

для

Жукова

муж

для

Киров

жен

для

Ростова

Задание 20. В таблице СВЕДЕНИЯ сделать текущей 9-ю запись.

Поиск значений поля

Задание 21. В таблице СВЕДЕНИЯ в поле ФАМ найти фамилию Басов.

Замена значений поля

Задание 22. В таблице СВЕДЕНИЯ заменить в поле ОТЧ отчество Павлович на Иванович.

Сортировка записей

Задание 23. Рассортировать записи таблицы СВЕДЕНИЯ в алфавитном порядке значений поля ФАМ.

Отбор данных с помощью фильтров

Задание 24. Из таблицы СВЕДЕНИЯ отобрать сведения только о студентах мужского пола, воспользовавшись фильтром по выделенному фрагменту.

Задание 25. Из таблицы СВЕДЕНИЯ отобрать сведения только о семейных студентах, используя обычный фильтр. Затем отменить результат фильтра.

Задание 26. Из таблицы СВЕДЕНИЯ отобрать сведения только о студентках, обучающихся за плату. Сведения вы­вести в алфавитном порядке значений поля ФАМ. Восполь­зоваться расширенным фильтром.

Изменение вида таблицы

Задание 27. В таблице СВЕДЕНИЯ расширить столбец ИМЯ.

Задание 28. В таблице СВЕДЕНИЯ расположить столбец СЕМ_ПОЛ перед столбцом ДАТ_РОЖД.

Задание 29. В таблице СВЕДЕНИЯ скрыть столбец НОМ_ЗАЧ, а затем отобразить его на экране.

Задание 30. Изменить для таблицы СВЕДЕНИЯ по соб­ственному усмотрению:

  • тип шрифта, его размер, начертание, цвет;

  • формат таблицы — оформление, цвета фона и линий сетки, вид линий.

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

  1. Как создать Бд в Access?

  2. Какими способами можно создать таблицу?

  3. Перечислите типы данных, допустимых для использования Access.

  4. Дайте характеристику каждому типу данных.

  5. Какие свойства поля можно установить в Access? Дайте характеристику каждому свойству.

  6. Опишите технологию создания БД.

  7. Опишите технологию модификации таблиц.

  8. Опишите технологию ввода и редактирования данных в таблицах.

  9. Опишите технологию подстановок.

ДОПОЛНИТЕЛЬНЫЕ ЗАДАНИЯ. Самостоятельная работа.

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

Задание 1. В базу данных СТУДЕНТЫ добавить табл.1, 2 и связать их между собой.

Таблица 1. СПРАВОЧНИК ВИДОВ УДЕРЖАНИЙ

Код удержания

Вид удержания

10

Плата за общежитие

20

Профсоюзные взносы

30

Прочие

Таблица 2. УДЕРЖАНИЯ

Номер зачетной книжки

Код удержания

Сумма удержания, руб.

Ни какой месяц удержано

200302

10

6000

июнь

200302

20

1000

июнь

200303

20

1000

июнь

200305

10

6000

май

200306

10

1000

июнь

200307

20

1000

июнь

200309

30

4000

июнь

200310

20

1000

июнь

200302

10

1000

август

200303

20

1000

август

Для выполнения задания необходимо:

  • Проанализировать уже существующие таблицы СПРАВОЧНИК и НАЧИСЛЕНИЯ.

  • Описать структуры таблиц по аналогии с уже существующими таблицами СПРАВОЧНИК и НАЧИСЛЕНИЯ. Таблицу УДЕРЖАНИЯ создать в режиме прямого ввода и в режиме Конструктора произвести необходимые изменения свойств полей. Таблицу УДЕРЖАНИЯ описать в режиме конструктора;

  • заполнение их приведенными данными;

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

Знать и уметь:

  1. Режимы создания таблиц, из достоинства и недостатки.

  2. Свойства полей.

  3. Типы данных.

  4. Уметь пользоваться Мастером подстановок.

  5. Уметь корректировать данные.

Задание 2. Продемонстрировать схему данных базы СТУДЕНТЫ преподавателю.

Задание 3. Добавить в базу данных СТУДЕНТЫ сведения о штрафе за безбилетный проезд в транспорте (код удержания 40) в сумме 7000 р. за июнь для студента с номером зачетной книжки 200306.

Задание 4. Ввести в БД СТУДЕНТЫ сведения о себе. Данные взять произвольные.

Задание 5. Из таблицы УДЕРЖАНИЯ выбрать сведения о плате за общежитие за июнь.

Задание 6. Создайте копию БД СТУДЕНТЫ. Измените структуру таблицы УСПЕВАЕМОСТЬ таким образом, чтобы в ней хранилась информация об оценках студентов за несколько семестров, по разным предметам. Обоснуйте свои изменения.

Приложение 1.

Интерпретация знаков в свойстве Маска ввода

В приведенной ниже таблице указано, как Microsoft Access интерпретирует знаки, содержащиеся в свойстве Маска ввода (InputMask). Чтобы включить в маску текстовые константы, отличные от представленных в таблице, в том числе знаки и пробелы, следует просто ввести их в нужную позицию. Чтобы включить один из следующих знаков в качестве текстовой константы, необходимо перед ним ввести знак обратной косой черты (\).

Знак

Описание

0

Цифра (от 0 до 9, ввод обязателен; знаки плюс [+] и минус [-] не допускаются).

9

Цифра или пробел (ввод не обязателен; знаки плюс и минус не допускаются).

#

Цифра или пробел (ввод не обязателен; пустые знаки преобразуются в пробелы, допускаются знаки плюс и минус).

L

Буква (от A до Z или от А до Я, ввод обязателен).

?

Буква (от A до Z или от А до Я, ввод не обязателен).

A

Буква или цифра (ввод обязателен).

a

Буква или цифра (ввод необязателен).

&

Любой знак или пробел (ввод обязателен).

C

Любой знак или пробел (ввод необязателен).

. , : ; - /

Десятичный разделитель и разделители тысяч, значений дат и времени. (Отображаемый знак зависит от настроек языка и стандартов на панели управления Microsoft Windows.)

<

Указывает перевод всех следующих знаков на нижний регистр.

>

Указывает перевод всех следующих знаков на верхний регистр.

!

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

\

Указывает ввод любого следующего знака в качестве текстовой константы. Используется для отображения всех перечисленных в данной таблице знаков как текстовых констант (например, \A выводится как знак «A»).

Пароль

Значение Пароль, заданное для свойства Маска ввода (InputMask), создает поле для ввода пароля. Любой знак, введенный в поле, сохраняется как знак, но отображается как звездочка (*).

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

Описание маски ввода

Примеры значений

(000) 000-0000

(206) 555-0248

(999) 999-9999!

(206) 555-0248

(   ) 555-0248

(000) AAA-AAAA

(206) 555-TELE

#999

-20

2000

>L????L?000L0

GREENGR339М3

МАЙ Р 452Ю7

>L0L 0L0

Т2Ф 8М4

00000-9999

98115-

98115-3007

>L<??????????????

Мария

Иван

ISBN 0-&&&&&&&&&-0

ISBN 1-55615-507-7

ISBN 0-13-964262-5

>LL00000-

DB51392-0493

Литература

  1. Оскерко B.C. Практикум по технологиям баз данных: Учеб. пособие / B.C. Оскерко, З.В. Пунчик. Мн.: БГЭУ, 2004. - 170 с.

  2. Кузин А.В., Левонисова С.В. Базы данных: Учеб. пособие. / А.В. Кузин, С.В. Левонисова - М.: Издательский центр «Академия», 2005, 320с

  3. Гончаров А.Ю. ACCESS 2003: самоучитель с примерами. / А.Ю. Гончаров - М.:КУДИЦ-ОБРАЗ, 2004, 272с.

  4. Справочная система пакета Microsoft Access.

Для заметок