Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа №6




Лабораторная работа №5

 

Порядок выполнения работы:

1. Запустить СУБД Access.

2. Создать новую БД ОРГАНИЗАЦИЯ

3. Создать в ней таблицу Отдел, содержащую следующие поля:

Код (счетчик);

Наименование отдела (текстовый, 20 символов);

Кабинет (числовой, байт);

Телефон (текстовый, 8 символов, маска ввода 99-99-99);

Начальник отдела (текстовый, 20 символов).

4. Создать в базе данных таблицу Должность, содержащую следующие поля:

Код (счетчик);

Наименование должности (текстовый, 20 символов);

Образование (текстовый, подстановочное поле).

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

Код (счетчик);

Семейное положение (текстовый, 10 символов).

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

код сотрудника (счетчик);

фамилия работника (текстовый,20 символов);

имя работника (текстовый, 10 символов);

отчество работника (текстовый, 20 символов);

код отдела его работы (числовой);

код должности (числовой);

дата рождения (дата\время);

пол (текстовый);

оклад (денежный);

код семейного положения (числовой);

количество детей (байт).

7. Поля, содержащие коды во всех таблицах, определить как ключевые.

8. Сформировать меры контроля достоверности данных:

· маска ввода для поля Дата рождения;

· количество детей находится в диапазоне 0..6;

· поле-список для пола из двух значений: м и ж;

· оклад находится в диапазоне 1000.. 100000.

9. Заполнить таблицы Отдел, Должность, Семейное положение данными.

 

Порядок выполнения работы:

1. Создать в таблице Сотрудники 3 подстановочных поля: Код отдела, Код
должности и Код семейного положения, связав их через мастер подстановок соответственно с таблицами Отдел, Должность и Семейное положение.

2. Сделать поля Код отдела, Фамилия + Имя + Отчество, Оклад индексными.

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

4. Заполнить таблицу Сотрудники 10-ю записями.

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

1. Что называется базой данных?

2. Чем поле отличается от записи?

3. Какие основные функции СУБД и что это такое?

4. Какие структуры ACCESS вы знаете?

5. Для чего служит структура "таблица"?

6. Для чего данным задаются различные типы?

7. Что можно настроить в свойствах поля таблицы?

8. Для чего служат связи?

9. Виды связей.

10. Назначение индексов.

11. Виды индексов.

Сортировка, поиск и фильтрация данных

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

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

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

Ограниче­ния существуют только на тип данных, которые можно упорядочивать — нельзя сортировать значения полей типа MEMO, гиперссылки или объекты OLE.

Фильтрация данных

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

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

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

Чтобы использовать фильтр по выделенному фрагменту, необходимо:

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

2. Выделить это значение и нажать кнопку Выделение в группе Сортировка и фильтр на вкладке Главная.

3. Выбрать один из вариантов фильтрации: «равно …», «не равно…», «содержит…», «не содержит…»

Чтобы отменить фильтр, необходимо нажать на кнопку Применить фильтр в группе Сортировка и фильтр.

Похожей возможностью фильтрации записей обладает поле фильтр для (Filter For). Его можно использовать в том случае, когда не удается быстро найти образец отбора в столбце таблицы.

Чтобы использовать возможности поля Фильтр для (Filter For), необходимо:

1. Открыть таблицу в режиме Таблицы.

2. Щелкнуть правой кнопкой мыши на поле, для которого нужно указать условие отбора, а затем ввести значение условия отбора в поле Фильтр для (Filter For) в контекстном меню.

Чтобы применить фильтр и закрыть контекстное меню, нужно нажать клавишу <Entег>, а чтобы применить фильтр и оставить контекстное меню открытым — клавишу <ТаЬ>. При этом можно вводить в поле Фильтр для (Filter For) новые значения и по нажатии клавиши <ТаЬ> обновлять содержимое выборки.

С целью выборки данных, строковое значение которых начинается с указанных символов (например, при необходимости выбора из списка фамилии, начинающиеся на определённую букву) в Фильтре для используется оператор сравнения Like. Для этого условие отбора в Фильтре для записывают так:

Like «Ив*» или Like «До??».

Фильтр по сложному критерию. При фильтрации условия отбора записей могут включать логические операции И и ИЛИ. Для реализации операции ИЛИ необходимо произвести фильтрацию по первому значению, затем нажать кнопку Изменить фильтр в раскрывающемся списке Дополнительно в группе Сортировка и фильтр на вкладке Главная, что приведет к открытию окна диалога по настройке фильтра (см. рис. 12). Внизу окна находятся ярлыки вкладок. На первой из них уже указано в качестве отбора первое значение. Необходимо перейти на вкладку ИЛИ и, нажав кнопку раскрытия, выбрать следующее значение. Далее нажимается кнопка Применить фильтр

Рис.12 Диалоговое окно по настройке фильтра.

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

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

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




Поделиться с друзьями:


Дата добавления: 2014-11-16; Просмотров: 477; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.