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. Изменить для таблицы СВЕДЕНИЯ по собственному усмотрению:
тип шрифта, его размер, начертание, цвет;
формат таблицы — оформление, цвета фона и линий сетки, вид линий.
Контрольные вопросы:
Как создать Бд в Access?
Какими способами можно создать таблицу?
Перечислите типы данных, допустимых для использования Access.
Дайте характеристику каждому типу данных.
Какие свойства поля можно установить в Access? Дайте характеристику каждому свойству.
Опишите технологию создания БД.
Опишите технологию модификации таблиц.
Опишите технологию ввода и редактирования данных в таблицах.
Опишите технологию подстановок.
ДОПОЛНИТЕЛЬНЫЕ ЗАДАНИЯ. Самостоятельная работа.
Создание и корректировка базы данных
Задание 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 |
август |
Для выполнения задания необходимо:
Проанализировать уже существующие таблицы СПРАВОЧНИК и НАЧИСЛЕНИЯ.
Описать структуры таблиц по аналогии с уже существующими таблицами СПРАВОЧНИК и НАЧИСЛЕНИЯ. Таблицу УДЕРЖАНИЯ создать в режиме прямого ввода и в режиме Конструктора произвести необходимые изменения свойств полей. Таблицу УДЕРЖАНИЯ описать в режиме конструктора;
заполнение их приведенными данными;
определение типа связи между таблицами и ее установку.
Знать и уметь:
Режимы создания таблиц, из достоинства и недостатки.
Свойства полей.
Типы данных.
Уметь пользоваться Мастером подстановок.
Уметь корректировать данные.
Задание 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 |
Литература
Оскерко B.C. Практикум по технологиям баз данных: Учеб. пособие / B.C. Оскерко, З.В. Пунчик. Мн.: БГЭУ, 2004. - 170 с.
Кузин А.В., Левонисова С.В. Базы данных: Учеб. пособие. / А.В. Кузин, С.В. Левонисова - М.: Издательский центр «Академия», 2005, 320с
Гончаров А.Ю. ACCESS 2003: самоучитель с примерами. / А.Ю. Гончаров - М.:КУДИЦ-ОБРАЗ, 2004, 272с.
Справочная система пакета Microsoft Access.
Для заметок