close

Вход

Забыли?

вход по аккаунту

?

Лаб раб 9 Access

код для вставкиСкачать
 Лабораторная работа 9. Access
Работа с СУБД MS Access Цель: Ознакомиться c Microsoft Access. Изучить основные понятия по объектам базы данных. Освоение приемов работы с Microsoft Access, создание таблиц, работа с сортировкой и фильтром в СУБД.
Объекты Microsoft Access
Microsoft Access называет объектами все, что может иметь имя. В базе данных Access основными объектами являются таблицы, запросы, формы, отчеты, макросы и модули. 1. Таблица. Объект, который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа, например о клиентах. Таблица содержит поля (столбцы), в которых хранятся различного рода данные, например фамилия или адрес клиента, и записи (строки). В записи собрана вся информация о некотором объекте (человеке, образце продукции и т.п.). Для каждой таблицы можно определить первичный ключ (одно или несколько полей, содержащих уникальные для каждой записи значения).
2. Запрос. Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.
3. Форма. Объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Формы используются для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц.
4. Отчет. Объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.
5. Макрос. Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA.
6. Модуль. Объект, содержащий программы, написанные на языке Visual Basic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно "привязаны" к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.
Создание таблицы
Создать таблицу можно двумя способами: в режиме таблицы и в режиме конструктора.
В режиме таблицы для добавления столбца (поля) необходимо щелкнуть в последнем столбце и выбрать тип данных, которые будут храниться в этом поле.
Для создания таблицы в режиме конструктора надо на вкладке Создание, в группе Таблицы выбрать кнопку Конструктор таблиц.
1. Откроется окно Конструктора. 2. Заполнить имена полей (перемещаясь по ячейкам с помощью клавиш Tab или управления курсором); 3. Выбрать из раскрывающегося списка типы данных; 4. Задать ключевое поле одним из способов: o щёлкнуть на имени поля правой кнопкой мыши и в контекстном меню выбрать пункт Ключевое поле. o щёлкнуть на имени поля левой кнопкой мыши и во вкладке Конструктор, в группе Сервис нажать кнопку Ключевое поле. 5. Задать свойства полей
6. Сохранить, присвоив таблице имя. 7. Закрыть таблицу. Созданную таблицу открывают двойным щелчком на её значке в списке объектов базы данных в левой части окна. В режим таблицы можно перейти из режима конструктора, не закрывая таблицу, с помощью кнопки Режим, расположенной на вкладке Главная или Конструктор. Новая таблица имеет только названия столбцов.
При заполнении таблицы данными сохранение их происходит автоматически. Но если произошло изменение макета таблицы (ширина столбцов), то СУБД попросит подтверждение сохранения этих изменений.
Для изменения структуры Таблицы её надо открыть в режиме Конструктора.
Создание межтабличных связей
Закройте все созданные таблицы.
На вкладке Работа с базами данных, в группе Отношения, щелкните кнопку Схема данных.
1. В диалоговом окне из списков выберите таблицы, между которыми создаются связи. Нажмите Добавить.
2. Закройте окно Добавление таблицы. Искомые таблицы появятся в окне Схема данных. 3. Выделить в 1-й таблице ключевое поле и с помощью мыши перетащить его на одноименное поле 2-й таблицы. При отпускании кнопки мыши откроется диалоговое окно Изменение связей. 4. Установите флаг Обеспечение целостности данных. 5. Решите, надо ли в данной предметной области устанавливать флаги каскадное обновление и каскадное удаление.
6. Щёлкните по кнопке Создать. Появится связь 1:1 или 1:М. Образовавшиеся межтабличные данные отображаются в окне Схема данных в виде линий, соединяющие 2 поля разных таблиц. Одна из таблиц считается главной, а другая - связанной. Главная - это та таблица, которая участвует в связи своим ключевым полем.
Сортировка и Фильтрация
Сортировка и фильтрация таблиц возможны в режиме таблицы.
Отсортировать таблицу можно по любому полю по возрастанию или по убыванию. На вкладке Главная, в группе Сортировка и фильтр выберите кнопки
С помощью фильтра можно скрыть часть строк. Для создания простого фильтра на вкладке Главная, в группе Сортировка и фильтр выберите кнопку . Для создания фильтра по выделению выберите кнопку . Для задания более сложных условий фильтрации выберите кнопку .
Например, если нужно отобразить специальности "Программирование" и "Радиотехника", то нажмите кнопку и выберите Фильтр по форме. Затем во вкладке Найти в поле Специальности наберите Программирование, во вкладке Или наберите Радиотехника.
Для получения результата нажмите Применить фильтр.
Результаты фильтрации не сохраняются. Удалите фильтр, прежде чем получить новую выборку.
Если нужно отобразить специальности находящиеся в диапазоне З до Р, где З и Р начальные буквы названия специальности, то также выбираем Изменить фильтр, затем используется оператор Between "З*" and "С*". Следует учитывать что С* в этот диапазон не входит, З* и С* обозначает, что это первая буква текстового поля.
Задание
Создание таблиц
1. Создать файл для новой базы данных: Файл -> Создать -> Пустая база данных рабочего стола. > Присвоить имя "Приемная комиссия".
> Расположить в своей папке.
2. Создать таблицу ФАКУЛЬТЕТЫ в режиме конструктора, в таблице указать имена полей, типы. В свойствах поля задайте размер поля. Задайте ключевое поле КОД_ФКТ.
Имя поляТип поляРазмер поля КОД_ФКТСчетчикЦелоеФАКУЛЬТЕТКороткий текст50ЭКЗАМЕН_1Короткий текст20ЭКЗАМЕН_2Короткий текст20ЭКЗАМЕН_3Короткий текст20 3. Создать таблицу "СПЕЦИАЛЬНОСТИ" следующей структуры: Имя поляТип поляРазмер поля КОД_СПЕЦЧисловойЦелоеСпециальностьКороткий текст50КОД_ФКТЧисловойЦелоеПланЧисловойЦелое Задайте ключевое поле КОД_СПЕЦ.
4. Связать таблицы "Факультеты" и "Специальности" через общее поле КОД_ФКТ. При этом в окне Связи активизировать флажки: "Обеспечить целостность данных", "Каскадное обновление связанных полей" и "Каскадное удаление связанных записей". 5. Ввести данные в таблицу "Факультеты" и "Специальность". Ввод данных следует начинать с таблицы Факультеты.
Сортировка. Фильтрация
1. Отсортировать таблицу "Факультеты" по полю "Факультет" по возрастанию.
2. Отсортировать таблицу "Специальности" по полю "Специальность" в алфавитном порядке. 3. С помощью фильтра отобразите специальности, которые относятся к факультетам 01 и 04.
4. С помощью фильтра отобразить следующие специальности "Управление и инновации", "Программирование", "Радиотехника".
5. С помощью фильтра отобразить специальности находящиеся в диапазоне З до Р, где З и Р начальные буквы названия специальности.
6. С помощью фильтра отобразите специальности, которые находятся в диапазоне от С до У где С и У начальные буквы текстового поля.
Контрольные вопросы
* Какие основные объекты базы данных Microsoft Access Вы знаете? * Назначение объекта таблица в Microsoft Access. * Назначение объекта запроса в Microsoft Access. * Назначение объекта форма в Microsoft Access. * Назначение объекта отчет в Microsoft Access. * Способы создания таблиц. * Обеспечение целостности данных в БД. * Назначение межтабличных связей в СУБД Access.
* Сортировка данных по заданным критериям. * Работа с фильтром. 
Документ
Категория
Рефераты
Просмотров
89
Размер файла
780 Кб
Теги
лабораторная работа, лаб, раб, лаба, access, лабораторная
1/--страниц
Пожаловаться на содержимое документа