Sdscompany.ru

Компьютерный журнал
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Практикум по access

ПРАКТИКУМ по ACCESS 2007

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

1. Основные понятия и объекты СУБД ACCESS 2007

Общие сведения о программе Access

Access является наиболее сложной программой из всех офисных приложений Microsoft Office. Чтобы начать работу с этой программой, вначале необходимо создать структуру базы данных, подробно ее описать, а затем создать различные формы.

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

Access во многом похож на Excel. Основное различие между таблицей БД и электронной таблицей – в системе адресации: в электронной таблице адресуется каждая ячейка, а в таблице БД – только поля текущей записи.

База данных состоит из следующих компонентов:

Таблицы – основные объекты базы данных (БД). В них хранятся данные. Реляционная база данных может иметь много взаимосвязанных таблиц. Сведения по разным вопросам следует хранить в разных таблицах. В БД столбцы называются полями, а строки – записями. Для работы таблицу необходимо открыть. Перед окончанием работы ее следует закрыть, предварительно сохранив все изменения.

Запрос – это средство, с помощью которого извлекается из базы данных информация, отвечающая определенным критериям. Результаты запроса представляют не все записи из таблицы, а только те, которые удовлетворяют запросу.

Формы – Обеспечивают более наглядную работу с таблицами, с помощью форм в базу вводят новые данные или просматривают имеющиеся.

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

Макросы набор из одной или более макрокоманд, выполняющих определенные операции (открытие форм, печать отчетов)

Модули это программы, написанные на языке программирования Visual Basic.

С таблицами можно работать в двух режимах ¾ таблицы и конструктора.

В режиме таблицы можно начать ввод данных сразу, структура таблицы при этом будет создаваться автоматически. Полям присваиваются имена с последовательными номерами («Поле1», «Поле2» и т. д.).

На вкладке Создание в группе Таблицы щелкните Таблица.

Приложение Access создаст базу данных с пустой таблицей с именем «Таблица1» и откроет эту таблицу в режиме таблицы. При этом будет выделена первая пустая ячейка столбца Добавить поле..

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

2. Для переименования столбца (поля) дважды щелкните заголовок столбца и введите новое имя. Рекомендуется присваивать полям значимые имена, чтобы при просмотре области списка полей было понятно, что содержится в каждом поле.

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

4. Кроме того, можно выбрать сразу несколько смежных столбцов, а затем одновременно перетащить их в новое место. Чтобы выбрать несколько последовательно расположенных столбцов, щелкните заголовок первого столбца, а затем, удерживая нажатой клавишу SHIFT, щелкните заголовок последнего столбца.

Создание таблицы в режиме конструктора

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

1. На вкладке Создание в группе Таблицы щелкните Конструктор таблиц.

2. Для каждого поля в таблице введите имя в столбце Имя поля, а затем в списке Тип данных выберите тип данных.

3. Когда все необходимые поля будут добавлены, сохраните таблицу:

4 Щелкните значок Кнопка Microsoft Office , а затем выберите команду Сохранить.

Создание таблицы на основе шаблона

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

1. На вкладке Создание в группе Таблицы щелкните Шаблоны таблицы и затем выберите из списка один из доступных шаблонов.

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

Щелкните заголовок столбца правой кнопкой мыши, а затем выберите команду Удалить столбец .

Свойства полей. Типы полей

Поля – это основные элементы структуры базы данных, которые обладают свойствами. Основным свойством любого поля является его длина, которая выражается в символах. Уникальным свойством любого поля является его Имя.

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

Разные типы полей имеют разное назначение и разные свойства

Практические работы по теме «Базы данных ACCESS»

На этой странице представленны практические работы по теме «Базы данных ACCESS».

Скачать:

Предварительный просмотр:

Задание по теме “Базы данных” Вар. 1

Дан набор полей: фамилия, имя, дата рождения, пол, образование, страна проживания, оклад, номер медицинского полиса, размер заработной платы, дата проведения соревнований, место работы, должность, количество детей, семейное положение, вид спорта, дата последнего посещения врача, диагноз, занятое место, ИНН, телефон, домашний адрес.

Какие из перечисленных полей необходимо будет включить в БД «Поликлиника» ?

Описать структуру таблицы, указать первичный ключ.

Спроектировать БД «Программа передач на неделю», с помощью которой можно будет получить ответы на вопросы:

Какие фильмы идут в четверг?

Во сколько будут показаны программы новостей в понедельник по каналам НТВ и РОССИЯ?

Описать структуру таблицы, указать первичный ключ. Какие поля следует включить в каждый запрос, какие условия отбора накладываются на эти поля?

Какое место будет занимать команда «Arsenal» после сортировки данных по полю «забито» в убывающем порядке ?

Задание по теме “Базы данных” Вар. 2

Дан набор полей: фамилия, имя, дата рождения, пол, телефон, образование, страна проживания, оклад, номер медицинского полиса, размер заработной платы, дата проведения соревнований, место работы, должность, количество детей, семейное положение, вид спорта, дата последнего посещения врача, диагноз, занятое место, ИНН, домашний адрес.

Какие из перечисленных полей необходимо будет включить в БД «Банк (получение кредита)» ?

Описать структуру таблицы, указать первичный ключ.

Спроектировать БД «Программа передач на неделю» , с помощью которой можно будет получить ответы на вопросы:

В какое время идут сериалы в четверг?

Какие программы о животных идут в субботу по каналу Культура?

Описать структуру таблицы, указать первичный ключ. Какие поля следует включить в каждый запрос, какие условия отбора накладываются на эти поля?

Дана база данных телефонов предприятия.

Какое место займет запись » Самойлова «, после сортировки данных по полю «Имя» в возрастающем порядке?

Предварительный просмотр:

Создание запроса. Запрос на выборку

Читать еще:  База данных автосалона access

Создать файл базы данных Akademik.mdb. С помощью конструктора подготовить таблицу Члены-корреспонденты Академии наук . Заполнить таблицу данными, включив следующие поля: ФИО, Дата рождения, Специализация, Пол, Год присвоения звания.

Год присвоения звания

Александрович А. И.

Кулаковская Т. Н.

Для таблицы Члены-корреспонденты Академии наук файла базы данных Akademik.mdb с помощью запросов на выборку изменить порядок следования полей, сделать невидимыми указанные поля, отсортировать записи по предложенному критерию, вывести на экран записи, отвечающие данным условиям.

Открыть файл базы данных Akademik.mdb.

В списке Объекты выбрать Запросы и нажать кнопку Создать. В диалоговом окне Новый запрос выбрать вариант Конструктор.

В диалоговом окне Добавление таблицы указать на таблицу Академики и нажать кнопку Добавить, а затем кнопку Закрыть.

Выполнить отбор полей. Для этого из списка полей Академики двойным щелчком разместить поля на бланке запроса в строке Поле .

На панели инструментов Конструктор запросов нажать кнопку Вид-Режим таблицы.

Вернуться в режим конструктора.

Установить критерии отбора для вывода на экран полей: ФИО, Специализация, Год присвоения звания. Для этого на бланке в строке

Вывод на экран отключить флажки для полей: Дата рождения, Пол.

Перейти в режим таблицы. Убедиться, что видимыми остались только отобранные поля.

Вернуться в режим конструктора.

Изменить порядок следования столбцов, переместив столбец Пол на второе место. Для этого выделить столбец Пол и перетащить его в нужное место.

Вернуть видимость всем полям таблицы.

Отобрать записи, которые содержат информацию об академиках-женщинах. Для этого в условии отбора в поле Пол ввести ж.

Упорядочить по возрастанию отобранные данные по значению поля Дата рождения. Для этого на бланке запроса в строке Сортировка в поле Дата рождения выбрать способ сортировки По возрастанию.

Просмотреть отобранные записи. Убедиться, что записи расположены в возрастающем порядке значений поля Дата рождения.

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

— об академиках-физиках и химиках;

— об ученых, получивших звание академика до 1970 года;

об академиках-философах и языковедах;

— обо всех академиках, кроме физиков.

Предварительный просмотр:

Создание запроса. Итоговый запрос.

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

1. Создать файл базы данных Moneta.mdb.

Подготовить итоговый запрос. Для этого открыть бланк запроса в конструкторе. На панели инструментов Конструктор запросов нажать кнопку Групповые операции .

Убрать слово Группировка в столбцах Название, Страна и для них же отключить флажки Вывод на экран.

В столбце Масса в строке Групповая операция в списке выбрать функцию Sum.

5. Просмотреть результат в режиме таблицы. Убедиться, что задача решена.

Предварительный просмотр:

Чтобы пользоваться предварительным просмотром создайте себе аккаунт (учетную запись) Google и войдите в него: https://accounts.google.com

Предварительный просмотр:

Чтобы пользоваться предварительным просмотром создайте себе аккаунт (учетную запись) Google и войдите в него: https://accounts.google.com

Предварительный просмотр:

Практическая работа “Создание многотабличной базы данных”

Создать многотабличную базу данных Podpiska.mdb , которая содержит сведения о подписных изданиях и подписчиках. Например, в почтовом отделении собирается следующая информация:

Стоимость подписки на

Аргументы и факты

Автомобиль и ты

Аргументы и факты

Для рационального хранения информации в памяти компьютера необходимо разделить данные на три таблицы: Подписные издания, Подписчики, Связь данных.

Таблица 1. Подписные издания

Стоимость подписки на 1 месяц, руб.

Аргументы и факты

Автомобиль и ты

Для таблицы Подписные издания создать структуру:

Установить ключевым поле Код издания.

Таблица 2. Подписчики

Срок подписки, мес.

Для таблицы Подписчики создать структуру:

Установить ключевым поле Код подписчика.

Таблица 3. Связь данных

Для таблицы Связь данных создать структуру:

Установить ключевым поле Номер.

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

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

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

При этом установится Тип отношения: один-ко-многим. Нажать кнопку ОК.

Аналогично установить связь для поля Код подписчика в таблице Подписчики и поля Код подписчика в таблице Связь данных.

В результате Схема данных примет вид:

Сохранить и закрыть схему данных.

Закрыть файл базы данных.

Предварительный просмотр:

“Создание базы данных с помощью конструктора”

Создать файл базы данных Country.mdb. С помощью конструктора подготовить таблицу Государства.

В таблицу включить следующие поля: Название, Столица, Площадь, Население, Язык, Денежная единица, Религия, Форма правления и заполнить данными, полученными из интернет-источников.

Сент-Винсент и Гренадины

Предварительный просмотр:

Задание по теме “Базы данных ACCESS”

В школе № 321 проходили предметные олимпиады. В них успешно выступили ученики 9А, 9Б, 10А и 10Б классов. Классный руководитель 9А класса – учитель физики Лутченко Н.А. Классный руководитель 9Б класса – учитель математики Лифшиц И.И. Классный руководитель 10А класса – учитель химии Рогулина Р.П. Классный руководитель 10Б класса – учитель математики Шеина Т.Ю. В соревновании по истории медаль завоевал ученик 9А класса Петр Мешков; грамоту получил ученик 9А класса Иван Голубев; почетный приз – ученица 10Б класса Света Дубинина. В соревновании по математике медаль завоевала ученица 9А класса Людмила Першина; грамоту получила ученица 10А класса Анна Рогова; почетный приз – ученица 10А класса Римма Первина. В соревновании по физике медали получили ученик 9Б класса Алексей Яшин и ученица 10Б класса Воронова Мария. В соревновании по химии медаль получил ученик 9А класса Кирилл Антонов; приз подучил ученик 9А класса Семен Лобов. Возраст победителей: Мешков, Яшин и Лобов – 15 лет; Антонов и Першина – 16 лет; Воронова – 18 лет; остальным ребятам – по 17 лет. По итогам олимпиады за успехи своих воспитанников дипломами были награждены учителя Лутченко, Рогулина и Шеина.

Требуется выполнить следующие действия.

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

2. Обратиться к БД со следующими запросами; сохранить результаты:

Запрос 1. Получить список всех ребят, награжденных медалями. В списке указать: фамилию, имя, класс, предмет. Упорядочить список в алфавитном порядке по фамилиям.

Запрос 2. Получить список всех награжденных десятиклассников. В списке указать: фамилию, класс, классного руководителя, предмет, награду, возраст. Упорядочить по убыванию возраста.

Запрос 3. Получить список всех награжденных, классным руководителем которых является учитель математики. В списке указать: фамилию, класс, предмет, награда. Упорядочить по фамилиям.

Запрос 4. Получить список всех награжденных девятиклассников, классные руководители которых получили дипломы, и возраст которых не превышает 16 лет. В список включить: фамилию, имя, возраст. Упорядочить по фамилиям в алфавитном порядке.

ПРАКТИКУМ ПО ACCESS;

Практическая работа № 3. Создание базы данных, состоящей из трех таблиц

Цели работы:

• научитьсясоздавать таблицу базы данных с помощью Мастера таблиц;

• закрепить навыки по добавлению и удалению записей;

• закрепить навыки по заполнению и редактированию таблиц базы данных;

• научиться использовать фильтр.
Справочная информация.

Читать еще:  Возможности программы access

Для указания условий отбора данных используются выражения. Выражение может представлять собой точное значение, которое Access использует для сравнения в том виде, в котором оно вводится. Числа вводятся без ограни­чителей (например, 22). Текст должен быть заключен в кавычки вида» (например, «Александров»). Даты ограничиваются символами # (например,#10/01/99 # ). Выражение может представлять собой несколько значений указанного выше вида, связанных операторами:

• логическими: And (И), Not (HE), Or (ИЛИ);

• Like — для использования замены в выражениях;

• In — для определения, содержится ли элемент данных в списке значений;

• Between . And — для выбора значений из определенного интервала.
Этапы работы.

1. Проектирование структуры базы данных. Создадим более сложный вариант базы данных. В ней будет три
таблицы: «Список учеников», «Группы» и «Личные данные».

2. Конструирование пустых таблиц базы данных. Воспользуемся еще одним способом изготовления таблиц.
Новую таблицу «Личные данные»» создадим с помощью Мастера таблиц. Структуры таблиц «Список учеников» и
«Группы» скопируем из балы данных, созданной при выполнении предыдущей практической работы.

3. Создание схемы базы данных. В данном случае таблицы «Группы» и «Список учеников» связаны связью «один-
ко-многим», а таблицы «Список учеников» и «Личные данные» — связью «один-к-одному». Таблицы «Группы» и
«Личные данные» напрямую не связаны.

4. Ввод данных в таблицы. Создадим форму для ввода данных и воспользуемся ею.

5. Использование базы данных для практических задач.
Ход работы

Задание 1. Открытие учебной базы данных, изготовленной при выполнении предыдущей практической работы.

1. Вызовите программу Access. Для этого дважды щелкните по пиктограммеMicrosoft Access.Откроется окно
системы управления базами данных, в котором появится меню.

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

Появится окно с основными элементами базы данных. Задание 2. Коррекция данных в таблице «Группы».

Используем готовые таблицы этой базы для конструирования новой таблицы. Таблицу «Группы» оставим в прежнем виде, восстановив исходные значения, а от таблицы «Список учеников» оставим только структуру.

В предыдущей работе вы удаляли записи из таблицы «Группы». Следует их восстановить.

1. Откройте таблицу «Группы», выделив ее и щелкнув по кнопке Открыть.

2. Добавьте недостающие записи. Исправьте существующие.

3. Закройте таблицу, предварительно сохранив ее.

Задание 3. Удаление всех записей таблицы «Список учеников» с сохранением структурытаблицы» Чтобы воспользоваться структурой таблицы для новой работы, нужно удалитьстарые записи.

1. Откройте таблицу «Список учеников».

2. Выделите все записи.

3. Нажмитеклавишу Delete. Щелкните по кнопке Дав ответ на вопрос об удалении. (Можно выбрать команду
Правка, Удалить записьили щелкнутьпо кнопке Удалить запись.

4. Закройте таблиц>’, сохранив ее.

Задание 4. Создание таблицы «Личные данные» с ключевым полем с помощью Мастера таблиц.

1. Выберите вкладку Таблица, если находитесь в другом окне.

2. Щелкните по кнопке Создать.

3. Переходим к работе со следующим диалоговым окном Новая таблица. Здесь несколько вариантов, но вы
выберите Мастер таблиц и щелкните по кнопке ОК. Появится диалоговое окно «Создание таблиц».

4. В этом окне следует выбрать: в окне Образцы таблиц — Студенты; в окне Образцы полей — Адрес,
НомерТелефона, щелкая по кнопке Ø после каждого выбора. Эти поля попадут в окно Поля новой таблицы.
Щелкните по кнопке Далее.

5. В диалоговом окне задайте имя новой таблицы — «Личные данные». Оставьте автоматический выбор ключа.
Щелкните по кнопке Далее.

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

6. На следующей странице появится вопрос о действиях после создания таблицы. Выберите ввод в режиме
таблицы (но можно изготовить и форму). Щелкните по кнопке Готово. Вы попадете в пустую таблицу, у которой
готовы поля, но записей нет.

7. Добавим в таблицу «Личные данные» еще три поля. «Word», «Excel», «Access», в которых будут находиться оценки за семестр по этим предметам.

Выберите режим Конструктор.

Добавьте в конец списка полей три поля с именами «Word», «Excel», «Access» и числовым типом данных.

8.Смените тип данных у поля «Код_Личные данные» на числовой.

9.Щелкните по кнопке Сохранить.

10. Закройте таблицу.

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

Задание 5. Исправление базы данных.

1.Щелкните по кнопке Схема данных. Появится окно Схема данных.

2.Шелкните по кнопке Добавить таблицу. В появившемся окне Добавление таблицы выделите таблицу «Личные данные» и щелкните по кнопке закрыть окна Добавление таблицы.

4.Установите курсор мыши на имя поля «Код_Личные данные» в таблице «Личные данные» и, не отпуская кнопку мыши, перетащите курсор мыши на поле «Код» в таблице «Список учеников». Отпустите кнопку мыши. Появится диалоговое окно Изменение связей.

5.Установите флажок Обеспечение целостности данных. Это невозможно будет сделать, если типы полей «Код_ Личные данные» и «Код» заданы не одинаково.

6.Щелкните по кнопке Создать. Появится связь «один-к-одному». Это значит, что одной записи в таблице «Список учеников» соответствует одна запись в таблице «Личные данные».

7.Закройте схему данных, сохранив ее.

Теперь появилась задача ввода записей одновременно в разные таблицы – «Список учеников» и «Личные данные». Фамилии, имена и отчества мы храним одной таблице, а адреса и номера телефонов — в другой. Можно, конечно, попробовать ввести значения в каждую таблицу отдельно, но удобнее видеть ячейки обеих таблиц для одновременного ввода данных.

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

Задание 6. Создание формы для ввода данных.

1.В окне базы данных выберите вкладку Формы.

2.Щелкните по кнопке Создать.

3.Вдиалоговом окне Новая форма выберите Мастер форм.

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

4.Щелкните по кнопке ОК Появится окно «Создание форм».

5.Выберите все поля таблицы «Список учеников» и все поля таблицы «Личные данные». Для этого выберите имя таблицы «Список учеников» В окне Таблицы/запросы.Появится список полей в окне Доступные поля.Щелкните по кнопке ØØ , которая переносит все поля из списка. Затем выберите имя таблицы «Личные данные»в окне Таблицы/запросы и щелкните по кнопке ØØ . Щелкните по кнопке Далее.

6.Оставьте внешний вид формы в один столбец(выбран по умолчанию). Щелкните по кнопке Далее.

7. Выберите требуемый стиль (например, уже выбран стандартный). Щелкните по кнопке Далее.

8.Задайте имя формы «Общая форма». Щелкните по кнопке Готово. В результате получите форму, в которой можно менять существующие данные и вводить новые значения. Эти значения будут попадать в ту таблицу, в которую нужно (часть – в одну, часть – в другую).

Задание 7. Заполнение таблицы данными.

Данные таблицы «Список учеников» представлены в табл. 4.

Данные таблицы «Личные данные» представлены в табл. 5.

1.Введите в форму данные из табл. 4 и 5.

Читать еще:  Книги по access 2020

2.Закройте форму, предварительно сохранив ее.

3.Перейдите на вкладку Таблицы.

4.Откройте таблицу «Список учеников» и убедитесь, что в них появились данные. Закройте таблицу.

5.Откройте таблицу «Личные данные» и убедитесь, что в них появились данные. Закройте таблицу.

Практикум по access

Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими требованиями к скорости и эффективности обработки этих данных. Это становится возможным при использовании специальных программных средств – систем управления базами данных (СУБД).

База данных (БД) – это поименованная совокупность данных относящихся к определенной предметной области.

Почти все современные СУБД основаны на реляционной модели данных. Название «реляционная» связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся (related) только к одному объекту. Все данные в реляционной БД представлены в виде таблиц. Каждая строка таблицы содержит информацию только об одном объекте и называется записью . Столбец таблицы содержит однотипную для всех записей информацию и называется полем . Для успешного функционирования базы данных важна правильная организация данных в ней. При определении структуры данных в базе выделяют следующие основные понятия.

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

Свойство (атрибут) — определенная часть информации о некотором объекте. Хранится в виде столбца (поля) таблицы. Например, фамилия, имя, отчество — это свойства для объекта Студент.

Типы связей между объектами

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

Связи между любыми двумя таблицами относятся к одному из трех типов: один-к-одному (1:1), один-ко-многим (1:М) и многие-ко-многим (М:М).

При установке связи типа «один-к-одному» (1:1) каждой записи в одной таблице соответствует не более одной записи в другой таблице.

Связь типа «один-ко-многим» (1:М) означает, что каждой записи в одной таблице соответствует несколько записей в связанной таблице. Этот наиболее распространенный тип связей. Для его реализации используются две таблицы. Одна из них представляет сторону «один», другая – сторону «много».

Структура MS Access

При нажатии на кнопку Новая база данных правая часть окна изменится. В ней необходимо указать название файла новой базы данных и её будущее местоположение. Затем нажать кнопку Создать (рис. 1).

Откроется окно новой базы данных с новой таблицей для дальнейшей работы. Верхняя строка представляет собой Ленту MS Office 2007. Она содержит вкладки и кнопки для выполнения определенных действий. Лента позволяет работать с таблицами, формами, запросами и отчетами базы данных (рис. 2).

Создание новой таблицы с помощью Конструктора

Каждая строка в столбце Тип данных является полем со списком, элементами которого являются типы данных Access. Тип поля определяется характером вводимых в него данных (рис. 3).

Среди типов данных Access есть специальный тип – Счетчик. В поле этого типа Access автоматически нумерует строки таблицы в возрастающей последовательности. Редактировать значения такого поля нельзя.

Создание запросов

Для создания запроса выбрать на ленте вкладку Создание и нажать Мастер запросов. Появится окно для выбора способа построения запроса (рис. 4).

Существуют простые запросы и перекрестные запросы.

Простой запрос создает простой запрос из определенных полей.

В этом случае значение полей по первому признаку группировки могут стать заголовками строк, а по второму — заголовками столбцов.

  • режим конструктора – пример представлен выше. Этот режим рекомендуется для создания запросов. Запрос в этом режиме существует только в оперативной памяти;
  • режим SQL – содержит команды на языке SQL (Structured Query Language – структурированный язык запросов) и указания, в каких таблицах и какие данные нужны пользователю.
  • режим таблицы – в этом режиме отображаются данные, отобранные с помощью запроса. На экране монитора данные, отвечающие условиям запроса представлены в форме таблицы.

Вычисляемые поля

Составление отчетов

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

Сортировку записей MS Access может осуществлять по одному признаку, который выбирается пользователем путем установки курсора в нужный столбец таблицы, или нескольким признакам. В последнем случае выделяются поля, содержащие признаки, по которым должна осуществляться сортировка. Однако при этом следует учитывать, что сортировка производится только по признакам, записанным в смежных столбцах. Она осуществляется поочередно в каждом столбце, слева направо. Это означает, что для такой сортировки необходимо сначала изменить макет таблицы таким образом, чтобы соответствующие столбцы располагались рядом. При этом слева должны располагаться признаки, значения которых принимает большее количество записей.

Упражнение 1.

В диалоговом окне Приступая к работе с Microsoft Office выбрать Новая база данных, задать имя файла базы данных и выбрать место расположения. Будет создана новая база данных вместе с новой таблицей (рис. 5).

Практическая работа №4. СУБД ACCESS 2010-2013. Создание запросов

Цель: Освоение приемов работы с объектами Microsoft Access 2010- 2013 , создание простых и сложных запросов.

Задание: Создайте запрос к базе данны х Фамилия студента.accdb, содержащий информацию о студентах Дальневосточного института управления, сдавших предмет «Информационные технологии в юридической деятельности», на отлично. Данные в запросе отсортировать по полю FIO . Запрос создаём на основе данных из таблиц SPSTUD, OSENKI, DISCIPLIN под управлением Мастера запросов.

  1. Для создания запроса на вкладке Создание , в группы Другие , нажимаем кнопку . В Окне Новый запрос выбираем Простой запрос .
  2. На первом шаге создания запроса под управлением Мастера запросов выбираем таблицы и поля, которые нужно включить в запрос. Поля для формирования запроса могут размещаться в нескольких таблицах. В нашем случае выбираем из таблицы SPSTUD все поля, за исключением DATA_POST , в таблице OSENKI выбираем первые 4 поля , в таблице DISCIPLIN все поля Нажимаем .

  1. На втором шаге выбираем вид отчёта: Подробный или Итоговый отчет . Мы хотим создать Подробный отчет . Нажимаем
  2. На шаге 3 задаем название запроса Информационные технологии (5) и выбираем возможность просмотра данных в сформированном запросе или же сделать изменения в макете запроса : Изменить макет запроса . Выбираем последний вариант и нажимаем кнопку . Запрос открывается в конструкторе запросов.
  3. Модифицируем запрос для задания условия отбора данных и упорядочения студентов а алфавитном порядке их фамилий. Для этого:
  • колонке поля FIO зададим сортировку по возрастанию,
  • в поле SEMESTR строки Условие отбора вводим 1 (первый семестр),
  • в поле OSENKA строки Условие отбора задаём условие 5 (отлично),
  • в поле NAME_PRED строки Условие отбора вводим «Информационные технологии в юридической деятельности».

6. Закроем окно конструктора и выполним запрос командой Открыть или двойным щелчком мышью по имени запроса. Результат отбора данных будет показан на экране в виде таблицы

7. Самостоятельно: создайте запрос с именем Информационные технологии (4 или 5), содержащий информацию о студентах факультета экономики и права , сдавших предмет « Информационные технологии в юридической деятельности» на хорошо и отлично.

В условии отбора оценок используем конструкцию OR , вводим ограничение на поле NOM_FCT – для вывода списка студентов факультета экономики и права.

8. Сохраните файл базы данных в Яндекс.Диск → Access .

Далее переходим к выполнению Практической работы №5

Приглашайте друзей на мой сайт

Поддержите проект! Выберите один из вариантов платежа:

С карты, с баланса сотового, из Кошелька

Ссылка на основную публикацию
Adblock
detector