Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ACCESS-2010-часть1

.pdf
Скачиваний:
74
Добавлен:
20.02.2016
Размер:
1.54 Mб
Скачать

20

1.КОРРЕКТИРОВКА БАЗЫ ДАННЫХ

Вэтом разделе Выосвоите

каскадные операции в базе данных

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

работу с таблицей в режиме таблицы

ТЕХНОЛОГИИ РАБОТЫ С БАЗОЙ ДАННЫХ В СУБД ACCESS

Откройте созданную БД БАНК для последующей работы с ней. Если при открытии базы данных отображается панель сообщений вида:

то это сигнализирует о том, что СУБД Access отключила содержимое БД и, чтобы его включить, нажмите на этой панели кнопку [Включить содержимое].

1.1.Каскадные операции

В СУБД Access при установке связи между таблицами пользователь задает требование обеспечения целостности данных и возможности каскадных операций.

К каскадным операциям относятся:

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

каскадное удаление связанных записей. Оно означает, что удаление

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

21

Задание 1.1. Заменить в БД БАНК номер клиента Шуст И.С. 28 на 48. Выполнение задания

Посколькупри установке связи междутаблицами в БД БАНК было задано Каскадное обновление связанных полей, то измените номер клиента 28 на 48 для Шуст И.С. только в главной таблице КЛИЕНТ. Для этого откройте ее и произведите данную замену.

Затем закройте окно таблицы КЛИЕНТ. Откройте связанную с ней таблицуСЧЕТ и убедитесь, что в ней тоже произведена замена номера клиента.

Задание 1.2. Добавить в БД БАНК сведения о клиенте:

Номер

Ф.И.О.

Адрес

Телефон

Подпись

клиента

 

 

 

 

135

Мороз Д.А.

ул. Гикало, 8

233-10-05

Точечный

 

 

 

 

рисунок

открывшем два счета в филиале № 513:

Номер

Тип

Дата

Капитализация

Остаток на

счета

счета

открытия

 

счете, руб.

 

 

счета

 

 

3/51

Т

О7.07.2013

Нет

180000

Ц72

Д

19.09.2013

Нет

300000

Выполнение задания

Добавление сведений о клиенте потребует ввода данных в связанные таблицы КЛИЕНТ и СЧЕТ. Так как они связаны между собой с обеспечением целостности данных, то добавление данных необходимо вначале произвести в главной таблице КЛИЕНТ, а затем в подчиненной СЧЕТ.

Откройте таблицуКЛИЕНТ и введите значения полей новой записи, указанные в задании, как это вы делали при заполнении данной таблицы. Закройте таблицуКЛИЕНТ.

Откройте таблицуСЧЕТ и заполните поля двух новых записей значениями, приведенными в задании. Закройте таблицуСЧЕТ.

22

Задание 1.3. Удалить из БД БАНК сведения о клиенте с номером 135 и его счетах.

Выполнение задания

Поскольку при установке связи между таблицами в БД БАНК было задано Каскадное удаление связанных записей, то достаточно произвести удаление записи о клиенте с номером 135 только в главной таблице КЛИЕНТ.

Откройте таблицу КЛИЕНТ, сделайте текущей запись с номером клиента 135, для нее вызовите контекстное меню, в нем выберите команду Удалить запись и подтвердите удаление.

Закройте таблицуКЛИЕНТ.

Откройте таблицу СЧЕТ и убедитесь в том, что в ней отсутствует записи о счетах клиента с номером 135. Закройте данную таблицу.

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

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

Корректировка структуры таблицы осуществляется в режиме

Конструктора таблицы. Таблица открывается в этом режиме из окна Все объекты Access с помощью команды Конструктор ее контекстного меню.

Переход в режим Конструктора из окна таблицы происходит по команде Конструктор контекстного меню вкладки с именем таблицы.

В режиме Конструктора можно: переименовывать поля; изменять их тип, свойства, порядок следования; удалять поля и вставлять новые. Если изменения касаются ключевых полей, участвующих в связи, то сначала необходимо отобразить схему данных с помощью кнопки [Схема данных] в

группе Отношения на вкладке Работа с базами данных и отменить эту связь.

Задание 1.4. В таблице КЛИЕНТ поле ФИО переименовать на ФИО_К. Выполнение задания

Откройте таблицу КЛИЕНТ в режиме Конструктора, выбрав из ее контекстного меню команду Конструктор, и измените имя поля ФИО на ФИО_К.

23

Задание 1.5. В таблице КЛИЕНТ изменить размер поля АДР_К с 20 на 22. Выполнение задания

В окне Конструктора таблицы КЛИЕНТ сделайте текущей строку с описанием поля АДР_К. Затем в разделе "Свойства поля" в строке "Размер поля" замените число 20 на 22.

Задание 1.6. В таблице КЛИЕНТ поле ТЕЛ переместить на новое место – расположить перед полем АДР_К.

Выполнение задания В окне Конструктора таблицы КЛИЕНТ выделите поле ТЕЛ, щелкнув

слева от его имени в столбце маркировки поля (крайний левый). Затем установите указатель мыши в выделенной строке на столбец маркировки поля и, когда он превратится в белую стрелку, перетащите поле ТЕЛ на поле АДР_К.

Задание 1.7. В таблицу КЛИЕНТ вставить перед полем АДР_К новое поле "Социальное положение" с именем СОЦ_П, у которого "Тип данных" – Текстовый, "Размер поля" – 17.

Выполнение задания В окне Конструктора таблицы КЛИЕНТ для поля АДР_К вызовите

контекстное меню и из него выберите команду Вставить строки. Во вставленной пустой строке введите имя СОЦ_П и выберите тип Текстовый, а в разделе "Свойства поля" задайте его размер 17.

Задание 1.8. В таблице КЛИЕНТ удалить поле СОЦ_П. Выполнение задания

В окне Конструктора таблицы КЛИЕНТ для поля СОЦ_П вызовите контекстное меню и из него выберите команду Удалить строки. В появившемся окне Microsoft Access подтвердите удаление выделенного поля

24

и всех содержащихся в нем данных нажатием [Да]. Затем закройте окно Конструктора таблицы.

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

В режиме таблицы возможны следующие операции:

просмотр подчиненных записей;

ввод значений в поля записей таблицы и их редактирование;

вставка и удаление записей таблицы;

добавление, удаление, вставка, изменение порядка следования, скрытие, переименование полей;

поиск и замена значений полей;

сортировка и фильтрация записей;

проверка правописания текстов;

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

шрифтовое оформление;

изменение ширины столбцов;

отображение/скрытие линий сетки, выбор их цвета и вида;

выбор фона, оформления таблицы (обычное, приподнятое, утопленное), цвета и вида ее границы.

При выполнении данных операций осуществляется перемещение по записям с помощью кнопок перехода по записям (рис. 2.1).

Рис. 1.1. Кнопки перехода по записям Сделать текущей нужную запись можно:

введя ее номер в поле номера записи;

с помощью кнопок [Первая], [Предыдущая], [Следующая], [Последняя];

25

прокрутив таблицу при помощи вертикальной полосы прокрутки, а затем щелкнув на требуемой записи.

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

Задание 1.9. В таблице КЛИЕНТ в поле ФИО_К найти значение Лис Н.К. Выполнение задания

Откройте таблицу КЛИЕНТ, вызовите контекстное меню для поля с подписью "Ф.И.О." и из него выберите команду Найти.

Затем в окне Поиск и замена в поле Образец введите Лис Н.К., нажмите кнопку [Найти далее] и обратите внимание, что курсор установился на искомое значение. Закройте это окно.

Задание 1.10. В таблице КЛИЕНТ заменить в поле ФИО_К значение Гиль А.И. на Жук А.И.

Выполнение задания В окне таблицы КЛИЕНТ вызовите контекстное меню для поля с

подписью "Ф.И.О." и из него выберите команду Найти. В окне Поиск и замена в поле Образец введите Гиль А.И. и нажмите [Найти далее]. Перейдите на вкладку Замена, в поле "Заменить на:" введите Жук А.И. и нажмите [Заменить]. Затем закройте это окно.

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

Задание 1.11. Рассортировать записи таблицы КЛИЕНТ в алфавитном порядке значений поля ФИО_К.

Выполнение задания В окне таблицы КЛИЕНТ для поля с подписью "Ф.И.О." вызовите

контекстное меню и из него выберите команду Сортировка от А до Я. Проанализируйте полученный результат и закройте окно таблицы.

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

 

 

 

 

 

26

Задание 1.12. Из

таблицы СЧЕТ отобрать сведения только о депозитных

счетах, воспользовавшись фильтром по выделенному фрагменту.

 

 

Выполнение задания

 

 

Откройте таблицу СЧЕТ,

в

 

поле с подписью "Тип счета"

 

щелкните на любом значении Д.

Затем перейдите на вкладку Главная,

в

группе Сортировка и фильтр раскройте список

[Выделение]

и

выберите равно Д.

После просмотра

результата фильтра отмените его с

помощью кнопки

[Удалить фильтр].

 

 

Задание 1.13. Из таблицы СЧЕТ отобрать сведения только о счетах филиала № 511 или № 513, используя обычный фильтр.

Выполнение задания В окне таблицы СЧЕТ выделите поле с подписью «№ филиала» и на

вкладке Главная в группе Сортировка и фильтр нажмите кнопку [Фильтр]. В появившемся окне оставьте только флажки 511 и 512, после чего нажмите [ОК]. После просмотра результата фильтра отмените его.

Задание 1.14. Из таблицы СЧЕТ отобрать сведения о счетах с капитализацией процентов только филиала № 512, воспользовавшись

расширенным фильтром.

Выполнение задания На вкладке Главная в группе Сортировка и фильтр раскройте список

[Параметры расширенного фильтра] и выберите Расширенный фильтр. Появится окно, как на рис. 1.2.

27

Рис.1.2. Окно расширенного фильтра В верхней части этого окна находится список полей таблицы СЧЕТ, а в нижней – бланк фильтра. В этом окне выполните следующее:

вызовите контекстное меню верхней части окна и выберите из него команду Очистить бланк;

перетащите поочередно поля НС, ТИП, ДАТА, КАП, ОСТ, НФ, НК из списка полей таблицы в последовательные клетки строки Поле бланка фильтра;

введите значение Да в клетке на пересечении столбца "Капитализация" и строки "Условие отбора";

введите значение 512 в клетке на пересечении столбца "№ филиала" и строки "Условие отбора";

на вкладке Главная в группе Сортировка и фильтр нажмите кнопку

[Применить фильтр];просмотрите результат фильтра, а затем отмените его.

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

28

Задание 1.15. В таблице СЧЕТ скрыть поле с подписью "№ счета", а затем отобразить его на экране.

Выполнение задания В окне таблицы СЧЕТ вызовите контекстное меню для поля с

подписью "№ счета" и из него выберите команду Скрыть поля.

Для отображения скрытого поля с подписью "№ счета" вызовите контекстное меню для любого поля таблицы и из него выберите команду

Отобразить поля. В появившемся окне Отображение столбцов установите флажок для поля с подписью "№ счета" и нажмите [Закрыть].

Задание 1.16. В таблице СЧЕТ расположить поле с подписью "№ клиента" перед полем с подписью "№ филиала".

Выполнение задания В окне таблицы СЧЕТ щелкните по полю с подписью "№ клиента" и

перемещайте указатель мыши влево, пока перед полем с подписью "№ филиала" не появится "щель", после чего отпустите клавишумыши.

Закройте окно данной таблицы без сохранения изменений.

Задание 1.17. Изменить для таблицы МЕНЕДЖЕР по собственному усмотрению:

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

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

Выполнение задания Откройте таблицуМЕНЕДЖЕР.

Для установки параметров шрифта перейдите на вкладку Главная и воспользуйтеськнопкамигруппыФорматированиетекста.

Для изменения формата таблицы раскройте список Форматирование текстаивпоявившемсяокнеФорматтаблицыустановитенужныепараметры. Закройте окно таблицы с сохранением изменений.

29

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

1.Как СУБД Access выполняет каскадное обновление связанных полей?

2.Как СУБД Access выполняет каскадное удаление связанных записей?

3.Что можно изменить в структуре таблицы?

4.Какой режим позволяет совершать операции по корректировке структуры таблицы?

5.В каком режиме осуществляется работа с таблицей?

6.Какие операции можно совершать над данными, полями, записями таблицы?

7.По каким видам фильтров производится отбор записей?

8.Как можно изменить вид таблицы?

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