Ms access методический комплекс лабораторных работъ. Лабораторная работа по информатике на тему:"ACCESS ". Создание схемы базы данных

Транскрипт

1 Лабораторная работа 1 Знакомство с Access. Создание таблиц База данных (БД) упорядоченная совокупность данных, предназначенных для хранения, накопления и обработки с помощью ЭВМ. Для создания и ведения баз данных (их обновления, обеспечения доступа по запросам и выдачи данных по ним пользователю) используется набор языковых и программных средств, называемых системой управления базами данных (СУБД) 1. Объекты базы данных Access К объектам базы данных Access относятся: 1. Таблицы предназначены для упорядоченного хранения данных. 2. Запросы предназначены для поиска, извлечения данных и выполнения вычислений. 3. Формы предназначены для удобного просмотра, изменения и добавления данных в таблицах. 4. Отчеты используются для анализа и печати данных. 5. Страницы доступа к данным предназначены для просмотра, ввода, обновления и анализа данных через сеть или из любого места компьютера. 6. Макросы используются для выполнения часто встречающегося набора макрокоманд, осуществляющих обработку данных. 7. Модули предназначены для описания инструкций и процедур на языке VBA. Основным объектом базы данных является таблица, которая состоит из записей (строк) и полей (столбцов). На пересечении записи и поля образуется ячейка, в которой содержатся данные. Каждому полю таблицы присваивается уникальное имя, которое не может содержать более 64 символов. В каждом поле содержатся данные одного типа. 1 Кошелев В.Е. Access Практическое руководство. М., С

2 Типы данных Тип Текстовый Поле МЕМО Числовой Дата/Время Денежный Счетчик Логический Поле объекта OLE Гиперссылка Мастер подстановок Описание Используется для хранения символьных или числовых данных, не требующих вычислений. В свойстве Размер поля задается максимальное количество символов, которые могут быть введены в данное поле. По умолчанию размер устанавливается в 50 знаков. Максимальное количество символов, которые могут содержаться в текстовом поле, 255 Предназначено для ввода текстовой информации, по объему превышающей 255 символов; может содержать до символов Предназначен для хранения числовых данных, используемых в математических расчетах. На вкладках Общие и Подстановка можно установить свойства числового поля, среди которых Размер поля, Формат поля, Число десятичных знаков Используется для представления даты и времени. Выбор конкретного формата даты или времени устанавливается в свойстве Формат даты Предназначен для хранения данных, точность представления которых колеблется от 1 до 4 знаков после запятой. Целая часть может содержать до 15 десятичных знаков Предназначен для автоматической вставки уникальных последовательных (увеличивающихся на 1) или случайных чисел в качестве номера новой записи. Номер, присвоенный записи, не может быть удален или изменен. Поля с этим типом данных используются в качестве ключевых полей таблицы Предназначен для хранения одного из двух значений, интерпретируемых как «Да / Нет», «Истина / Ложь», «Вкл. / Выкл.» Содержит данные, созданные в других программах, которые используют протокол OLE. Это могут быть, например, документы Word, электронные таблицы Excel, рисунки, звуковые и видеозаписи и др. Объекты OLE связываются с базой данных Access или внедряются в нее. Сортировать, группировать и индексировать поля объектов OLE нельзя Специальный тип, предназначенный для хранения гиперссылок Предназначен для автоматического определения поля. С его помощью будет создано поле со списком, из которого можно выбирать данные, содержащиеся в другой таблице или в наборе постоянных значений 2

3 Создание базы данных 1. Запустите Microsoft Access Нажмите на кнопку. 3. Задайте имя новой базы данных «Записная книжка.accdb». 4. На вкладке ленты Создание в панели инструментов Таблицы нажмите на кнопку Конструктор таблиц. 5. Введите имена полей и укажите типы данных, к которым они относятся. Имя поля Тип данных п/п Счетчик Фамилия Текстовый Имя Текстовый Адрес Текстовый Индекс Числовой Телефон Текстовый Хобби Текстовый Эл. почта Гиперссылка 6. Выйдите из режима Конструктора, предварительно сохранив таблицу под именем «Друзья»; ключевые поля не задавайте. 7. Откройте таблицу «Друзья» двойным щелчком мыши и заполните в ней 10 строк. 8. Добавьте поля «Отчество» и «Дата рождения», для этого: 1) установите курсор на поле, перед которым нужно вставить новый столбец; 2) выполните команду: вкладка ленты Режим таблицы панель инструментов Поля и столбцы Вставить; 3) щелкнув два раза на Поле1, переименуйте его в «Отчество», а Поле2 «Дата рождения». 9. Перейдите в режим Конструктора командой: вкладка ленты Главная Режимы Конструктор. 10. Для поля «Дата рождения» установите тип данных Дата / время; в свойствах поля выберите Краткий формат даты. 3

4 11. Отформатируйте таблицу следующим образом: 4) цвет сетки темно-красный; 5) цвет фона голубой; 6) цвет текста темно-красный, размер 12 пт, начертание курсив. 12. Переименуйте поле «Хобби» в «Увлечения». 13. Удалите запись под номером Измените размер ячеек так, чтобы были видны все данные. Для этого достаточно два раза щелкнуть левой кнопкой мыши на границе полей. 15. Расположите поля в следующем порядке:, «Фамилия», «Имя», «Отчество», «Телефон», «Дата рождения», «Увлечения», «Адрес», «Индекс», «Фото», «Эл_почта». 16. Заполните пустые ячейки таблицы. 17. В режиме Конструктора добавьте поле «Семейное положение», в котором будет содержаться фиксированный набор значений замужем, не замужем, женат, не женат. Для создания раскрывающегося списка будем использовать Мастер подстановок: 7) установите тип данных Мастер подстановок; 8) в появившемся диалоговом окне выберите строку «Будет введен фиксированный набор значений» и нажмите кнопку Далее; 9) число столбцов 1; 10) введите данные списка замужем, не замужем, женат, не женат; 11) нажмите кнопку Готово. 18. С помощью раскрывающегося списка заполните новый столбец. Поскольку таблица получилась широкая, то при заполнении данного столбца возникают некоторые неудобства: не видно фамилии человека, для которого заполняется поле «Семейное положение». Чтобы фамилия была постоянно видна при заполнении таблицы, необходимо воспользоваться командой Закрепить столбцы из контекстного меню поля «Фамилия». 19. Покажите работу преподавателю. 4

5 Контрольные вопросы 1. Что называется базой данных (БД)? 2. Что такое система управления базами данных (СУБД)? 3. Чем отличается Microsoft Excel от Microsoft Access? 4. Какие объекты базы данных Microsoft Access вы знаете? 5. Какой объект в базе данных является основным? 6. Что называется полями и записями в БД? 7. Какие типы данных вы знаете? 8. Как можно переименовать поле? 9. Как можно создать поле с раскрывающимся списком? 10. С каким расширением сохраняется файл БД Access? 5

6 Лабораторная работа 2 Создание связей между таблицами 1. Запустите Microsoft Access Создадим базу данных «Фирма». Сотрудники данной организации работают с клиентами и выполняют их заказы. Если все сведения поместить в одной таблице, то она станет очень неудобной для работы. В ней начнутся повторы данных. Всякий раз, когда сотрудник Иванов будет работать с какой-либо фирмой, придется прописывать данные о сотруднике и клиенте заново, в результате чего можно допустить множество ошибок. Чтобы уменьшить число ошибок, можно исходную таблицу разбить на несколько таблиц и установить связи между ними. Это будет более рационально, чем прежде. Таким образом, необходимо создать 3 таблицы: Сотрудники, Клиенты и Заказы. Сотрудники Имя поля Тип данных Код сотрудника Счетчик Фамилия Текстовый Имя Текстовый Отчество Текстовый Должность Текстовый Телефон Текстовый Адрес Текстовый Дата рождения Дата/Время Заработная плата Денежный Фото Объект OLE Эл_почта Гиперссылка 6

7 Клиенты Имя поля Код клиента Название компании Адрес Номер телефона Факс Адрес электронной почты Заметки Тип данных Счетчик Текстовый Текстовый Текстовый Числовой Гиперссылка Поле МЕМО Заказы Имя поля Код заказа Код клиента Код сотрудника Дата размещения Дата исполнения Сумма Отметка о выполнении Тип данных Счетчик Числовой Числовой Дата/Время Дата/Время Денежный Логический 3. Отдельные таблицы, содержащие информацию по определенной теме, необходимо связать в единую структуру базы данных. Для связывания таблиц следует задать ключевые поля. Ключ состоит из одного или нескольких полей, значения которых однозначно определяют каждую запись в таблице. Наиболее подходящим в качестве ключевого поля является «Счетчик», так как значения в данном поле являются уникальными (т. е. исключают повторы). 4. Откройте таблицу Сотрудники в режиме Конструктора. 5. Нажмите правой кнопкой мыши на поле Код сотрудника и в появившемся контекстном меню выберите команду Ключевое поле. Если в таблице необходимо установить несколько ключевых полей, то выделить их можно, удерживая клавишу Ctrl. 6. Для таблицы Клиенты установите ключевое поле Код клиента, а для таблицы Заказы Код заказа. 7

8 7. Таблица Заказы содержит поля Код сотрудника и Код клиента. При их заполнении могут возникнуть некоторые трудности, так как не всегда удается запомнить все предприятия, с которыми работает фирма, и всех сотрудников с номером кода. Для удобства можно создать раскрывающиеся списки с помощью Мастера подстановок. 8. Откройте таблицу Заказы в режиме Конструктора. 9. Для поля Код сотрудника выберите тип данных Мастер подстановок. 10. В появившемся окне выберите команду «Объект «столбец подстановки» будет использовать значения из таблицы или запроса» и щелкните на кнопке Далее. 11. В списке таблиц выберите таблицу Сотрудники и щелкните на кнопке Далее. 12. В списке Доступные поля выберите поле Код сотрудника и щелкните на кнопке со стрелкой, чтобы ввести поле в список Выбранные поля. Таким же образом добавьте поля Фамилия и Имя и щелкните на кнопке Далее. 13. Выберите порядок сортировки списка по полю Фамилия. 14. В следующем диалоговом окне задайте необходимую ширину столбцов раскрывающегося списка. 15. Установите флажок Скрыть ключевой столбе» и нажмите кнопку Далее. 16. На последнем шаге Мастера подстановок замените при необходимости надпись для поля подстановок и щелкните на кнопке Готово. 17. Аналогичным образом создайте раскрывающийся список для поля Код клиента. 18. После создания ключевых полей можно приступить к созданию связей. Существует несколько типов отношений между таблицами: 12) при отношении «один-к-одному» каждой записи ключевого поля в первой таблице соответствует только одна запись в связанном поле другой таблицы, и наоборот. Отношения такого типа используются не очень часто. Ино- 8

9 гда их можно использовать для разделения таблиц, содержащих много полей, для отделения части таблицы по соображениям безопасности; 13) при отношении «один-ко-многим» каждой записи в первой таблице соответствует несколько записей во второй, но запись во второй таблице не может иметь более одной связанной записи в первой таблице; 14) при отношении «многие-ко-многим» одной записи в первой таблице могут соответствовать несколько записей во второй таблице, а одной записи во второй таблице могут соответствовать несколько записей в первой. 19. Закройте все открытые таблицы, так как создавать или изменять связи между открытыми таблицами нельзя. 20. Выполните команду: вкладка ленты Работа с базами данных кнопка. 21. Если ранее никаких связей между таблицами базы не было, то при открытии окна Схема данных одновременно открывается окно Добавление таблицы, в котором выберите таблицы Сотрудники, Клиенты и Заказы. 22. Если связи между таблицами уже были заданы, то для добавления в схему данных новой таблицы щелкните правой кнопкой мыши на схеме данных и в контекстном меню выберите пункт Добавить таблицу. 23. Установите связь между таблицами Сотрудники и Заказы, для этого выберите поле Код сотрудника в таблице Сотрудники и перенесите его на соответствующее поле в таблице Заказы. 24. После перетаскивания откроется диалоговое окно Изменение связей (рис. 1), в котором включите флажок Обеспечение условия целостности. Это позволит предотвратить случаи удаления записей из одной таблицы, при которых связанные с ними данные других таблиц останутся без связи. 9

10 Рис. 1. Создание связи между таблицами 25. Флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице. 26. Параметры связи можно изменить, нажав на кнопку Объединение. 27. После установления всех необходимых параметров нажмите кнопку ОК. 28. Связь между таблицами Клиенты и Заказы установите самостоятельно. 29. В результате должна получиться схема данных, представленная на рис. 2. Рис. 2. Схема данных 10

11 В приведенном примере используются связи «один-ко-многим». На схеме данных они отображаются в виде соединительных линий со специальными значками около таблиц. Связь «один-ко-многим» помечается «1» вблизи главной таблицы (имеющей первичный ключ) и вблизи подчиненной таблицы (имеющей внешний ключ). Связь «один-к-одному» помечается двумя «1» (оба поля таблиц имеют первичные ключи). Неопределенная связь не имеет никаких знаков. Если установлено объединение, то его направление отмечается стрелкой на конце соединительной линии (ни одно из объединенных полей не является ключевым и не имеет уникального индекса). 30. В таблицу Сотрудники внесите данные о семи работниках. 31. В таблицу Клиенты внесите данные о десяти предприятиях, с которыми работает данная фирма. 32. В таблице Заказы оформите несколько заявок, поступивших на фирму. 33. Покажите работу преподавателю. Контрольные вопросы 1. С помощью чего можно создавать таблицы? 2. Что такое ключевое поле? 3. Как установить несколько ключевых полей? 4. Как установить связи между таблицами? 5. Какие существуют отношения между таблицами? 6. Что означают на схеме данных «1» и? 7. Зачем нужен Мастер подстановок? 11

12 Лабораторная работа 3 Отбор данных с помощью запросов Запросы являются основным средством просмотра, отбора, изменения и анализа информации, которая содержится в одной или нескольких таблицах базы данных. Существуют различные виды запросов, но наиболее распространенными являются запросы на выборку, с них и начнем наше знакомство. 1. Откройте базу данных «Фирма», созданную ранее. 2. Выполните команду: вкладка ленты Создание Мастер запросов Простой запрос. 3. В появившемся диалоговом окне (рис. 3) укажите таблицу Сотрудники и выберите поля Фамилия, Имя, Телефон. Нажмите кнопку Далее. Рис. 3. Создание простого запроса 4. Введите имя запроса Телефоны и нажмите кнопку Готово. Перед вами появится запрос, в котором можно просмотреть телефоны сотрудников. 5. Следующий запрос попробуйте создать с помощью Конструктора, для этого выполните команду: вкладка ленты Создание Конструктор запросов. 12

13 6. В диалоговом окне Добавление таблиц выберите таблицу Клиенты и щелкните на кнопке Добавить, а затем на кнопке Закрыть. 7. Чтобы перенести нужные поля в бланк запроса, необходимо по ним дважды щелкнуть левой кнопкой мыши (рис. 4). Рис. 4. Создание запроса в режиме Конструктора 8. Чтобы отсортировать записи в поле Название компании в алфавитном порядке, необходимо в раскрывающемся списке строки Сортировка выбрать пункт по возрастанию. 9. Сохраните запрос с именем «Адреса клиентов». 10. Самостоятельно создайте запрос «Дни рождения», в котором можно будет просмотреть дни рождения сотрудников. 11. Допустим, мы хотим узнать, у кого из сотрудников день рождения в текущем месяце, например в апреле. Для этого откройте запрос в режиме Конструктора. 13

14 12. В строке Условие отбора для поля «Дата рождения» введите значение *.04.*. В данной записи * означают, что дата и год рождения могут быть любыми, а месяц 4-м (т. е. апрель). После этого окно запроса должно выглядеть так, как оно представлено на рис. 5. Рис. 5. Создание запроса 13. Закройте Конструктор и просмотрите полученный результат. Если в запросе Дни рождения нет ни одной записи, значит, в таблице Сотрудники нет ни одного человека, родившегося в апреле. Добавьте в таблицу Сотрудники несколько человек, родившихся в апреле, и посмотрите, как изменится запрос. Запросы автоматически обновляются при каждом открытии. 14. Если нам нужно узнать, кто из сотрудников родился в мае, то придется создать новый запрос или изменить условие в существующем запросе Дни рождения. Данная процедура является неудобной и занимает много времени. Если приходится часто выполнять запрос, но каждый раз с новыми значениями условий используют запрос с параметром. При запуске такого запроса на экран 14

15 выводится диалоговое окно для ввода значения в качестве условия отбора. Чтобы создать запрос с параметром, пользователю необходимо ввести текст сообщения в строке Условие отбора бланка запроса (рис. 6). Рис. 6. Создание запроса с параметром 15. Запись Like[Введите дату] означает, что при открытии запроса появится диалоговое окно (рис. 7) с текстом «Введите дату» и полем для ввода условия отбора. Если ввести условие *.04.*, то в запросе появится список сотрудников, родившихся в апреле. Запустите запрос еще раз и введите значение *.05.*, посмотрите, как изменился запрос. Рис. 7. Окно для ввода условия отбора 15

16 16. Измените запрос «Телефоны» так, чтобы при его запуске выводилось диалоговое окно с сообщением «Введите фамилию». Поскольку в запросе нужно вывести конкретную фамилию, в условии отбора слово Like писать не надо. 17. Измените запрос «Телефоны» так, чтобы при его запуске запрашивались не только фамилия, но и имя сотрудника. 18. Самостоятельно создайте запрос «Выполненные заказы», содержащий следующие сведения: фамилия и имя сотрудника, название компании, с которой он работает, отметка о выполнении и сумма заказа. Данные запроса возьмите из нескольких таблиц. 19. В условии отбора для логического поля Отметка о выполнении введите Да, чтобы в запросе отображались только выполненные заказы. 20. Сделайте так, чтобы столбец Отметка о выполнении не выводился на экран. 21. Создайте запрос Сумма заказа, в котором будут отображаться заказы на сумму более руб. 22. Измените запрос, чтобы сумма заказа была от до руб. Для данных запросов в условии отбора можно использовать операторы сравнения >, <, =, >=, <=, < > и логические операторы And, Or, Not и др. 23. Иногда в запросах требуется произвести некоторые вычисления, например посчитать подоходный налог 13 % для каждой сделки. Для этого откройте запрос Сумма заказа в режиме Конструктора. 24. В пустом столбце бланка запроса щелкните правой кнопкой мыши на ячейке Поле и в появившемся контекстном меню выберите команду Построить. Перед вами появится окно Построитель выражений (рис. 8), который состоит из трех областей: поля выражения, кнопок операторов и элементов выражения. Сверху располагается поле выражения, в котором оно и создается. Вводимые в это поле элементы выбираются в двух других областях окна Построителя. 16

17 25. В левом списке откройте папку Запросы и выделите запрос Сумма заказа. В среднем списке выделите поле Сумма и нажмите кнопку Вставить. Идентификатор этого поля появится в поле выражения Построителя. 26. Щелкните на кнопке * и введите 0,13 (см. рис. 8). Таким образом, мы посчитаем подоходный налог 13 %. Рис. 8. Построитель выражений 27. Нажмите кнопку ОК, после чего в ячейке свойства Поле появится значение «Выражение1: [Сумма]*0,13». 28. Замените Выражение1 на Налог и закройте Конструктор. 29. Откройте запрос и посмотрите, что у вас получилось. 30. Используя Построитель выражений, добавьте в запрос Сумма заказа поле Прибыль, в котором будет вычисляться доход от заказа (т. е. сумма минус налог). 31. Создайте запрос Менеджеры, с помощью которого в таблице Сотрудники найдите всех менеджеров фирмы. 32. Покажите работу преподавателю. 17

18 Контрольные вопросы 1. Для чего предназначены запросы? 2. Какие виды запросов вы знаете? 3. С помощью чего можно создавать запросы? 4. Для чего используют запрос с параметром? 5. Как можно сделать вычисления в запросах? 6. Что означает запись в условии запроса «=50»? 7. Можно ли создавать запросы на основе нескольких таблиц? 18

19 Лабораторная работа 4 Использование форм в базе данных Формы это объекты базы данных, предназначенные для просмотра данных из таблиц и запросов, для ввода данных в базу, корректирования существующих данных и выполнения заданных действий. Форма может содержать графики, рисунки и другие внедренные объекты. Можно вносить данные в таблицы и без помощи каких-либо форм. Но существует несколько причин, которые делают формы незаменимым средством ввода данных в базу: 15) при работе с формами ограничен доступ к таблицам (самому ценному в базе данных); 16) разные люди могут иметь разные права доступа к информации, хранящейся в базе. Для ввода данных им предоставляются разные формы, хотя данные из форм могут поступать в одну таблицу; 17) вводить данные в форму легче, чем в таблицу, и удобнее, так как в окне формы отображается, как правило, одна запись таблицы; 18) в большинстве случаев информация для баз данных берется из бумажных бланков (анкет, счетов, накладных, справок и т. д.). Экранные формы можно сделать точной копией бумажных бланков, благодаря этому уменьшается количество ошибок при вводе и снижается утомляемость персонала. Создавать формы можно на основе нескольких таблиц или запросов с помощью Мастера, используя средство автоформы, «вручную» в режиме Конструктора, сохраняя таблицу или запрос как форму. Созданную любым способом форму можно затем изменять в режиме Конструктора. Рассмотрим некоторые из перечисленных способов. 1. Выполните команду: вкладка ленты Создание панель инструментов Формы Другие формы Мастер форм. 2. В диалоговом окне Создание форм выберите таблицы (запросы) и поля, которые будут помещены в форму. Щелкните по кнопке Далее. 23

20 3. В следующих диалоговых окнах мастера выберите внешний вид формы, стиль, задайте имя формы. Щелкните по кнопке Готово. 4. С помощью Мастера создайте формы Сотрудники, Клиенты, Заказы, Менеджеры. 5. Откройте форму Сотрудники в режиме Конструктора. Этот режим предназначен для создания и редактирования форм. 6. Разместите элементы в удобном для вас порядке, измените размер и цвет текста. 7. В заголовок формы добавьте текст Сотрудники фирмы. 8. В примечание формы добавьте объект Кнопка (вкладка ленты Конструктор панель инструментов Элементы управления). 9. После того как вы «нарисуете» кнопку указателем, на экране появится диалоговое окно Создание кнопок (рис. 9). Рис. 9. Создание кнопок на форме 10. В категории Работа с формой выберите действие Закрытие формы и нажмите кнопку Далее. 11. Выберите рисунок или текст, который будет размещаться на кнопке. 12. В последнем диалоговом окне Мастера кнопок задайте имя кнопки и нажмите Готово. 24

21 13. Мастер кнопок написал для данной кнопки процедуру на языке Microsoft Visual Basic. Просмотреть процедуру обработки события можно с помощью команды Обработка событий контекстного меню кнопки. 14. Самостоятельно создайте кнопки Выход из приложения, Поиск записи, Удаление записи. 15. Иногда на форме требуется разместить несколько страниц, содержащих данные из различных источников, справочную или вспомогательную информацию. Для этой цели можно использовать набор вкладок. 16. Создайте пустую форму. 17. Для добавления к форме набора вкладок щелкните по кнопке Вкладка на панели инструментов Элементы управления. Сначала добавятся только две вкладки с формальными именами Вкладка 1 и Вкладка Добавьте еще одну вкладку. 19. Переименуйте ярлычки вкладок так, чтобы на них отображались названия данных, которые будут в них располагаться: Сотрудники, Менеджеры, Помощь. 20. Перейдите на вкладку Сотрудники и перетащите на нее мышкой из базы данных форму Сотрудники. 21. Аналогичным образом поместите форму Менеджеры на вкладку Менеджеры. 22. На вкладку Помощь поместите некоторые советы по работе с базой данных. 23. Данную форму сохраните с именем Сотрудники фирмы. 24. В Microsoft Access можно создавать кнопочные формы. Они содержат только кнопки и предназначены для выбора основных действий в базе данных. Для создания кнопочной формы необходимо на вкладке ленты Работа с базами данных выбрать команду Диспетчер кнопочных форм. 25. Если кнопочной формы в базе данных нет, то будет выведен запрос на подтверждение ее создания. Нажмите Да в диалоговом окне подтверждения. 25

22 26. Перед вами появится Диспетчер кнопочных форм, в котором щелкните по кнопке Создать. 27. В диалоговом окне Создание (рис. 10) введите имя новой кнопочной формы и нажмите ОК. Рис. 10. Задание имени кнопочной формы 28. Имя новой кнопочной формы добавится в список Страницы кнопочной формы окна Диспетчер кнопочных форм (рис. 11). Выделите имя новой кнопочной формы и щелкните по кнопке Изменить. Рис. 11. Диспетчер кнопочных форм 29. В диалоговом окне Изменение страницы кнопочной формы щелкните по кнопке Создать. Появится диалоговое окно Изменение элемента кнопочной формы (рис. 12). Рис. 12. Создание кнопок на форме 26

23 30. В поле Текст введите текст подписи для первой кнопки кнопочной формы, а затем выберите команду из раскрывающегося списка в поле Команда. В поле Форма выберите форму, для которой будет выполняться данная команда. 31. Аналогичным образом добавьте кнопки Клиенты, Заказы, Выход. 32. В диалоговом окне Диспетчер кнопочных форм выберите имя вашей кнопочной формы и щелкните по кнопке По умолчанию. Рядом с названием кнопочной формы появится надпись «(по умолчанию)». 33. Чтобы закончить создание кнопочной формы, щелкните по кнопке Закрыть. 34. В результате должна получиться форма, представленная на рис. 13. Рис. 13. Главная кнопочная форма 35. Добавьте в форму какой-нибудь рисунок. 36. Для того чтобы главная кнопочная форма появлялась на экране при запуске приложения, необходимо в главном меню нажать на кнопку Параметры Access (рис. 14). Для текущей базы данных установите форму просмотра «кнопочная форма». 27

24 Рис. 14. Задание параметров Access 37. Покажите работу преподавателю. Контрольные вопросы 1. Для чего предназначены формы? 2. Почему форма является незаменимым средством в БД? 3. С помощью чего можно создавать формы? 4. На основе чего можно создавать формы? 5. Как создать кнопку на форме? 6. Как можно разместить несколько таблиц и запросов на одной форме? 7. Как создать главную кнопочную форму? 28

25 Лабораторная работа 5 Создание отчетов Отчеты предназначены для вывода информации на печать. Часто данные в них располагаются в табличной форме. В отличие от распечаток таблиц или запросов отчет дает более широкие возможности сортировки и группировки данных, он предоставляет возможность добавлять итоговые значения, а также поясняющие надписи, колонтитулы, номера страниц, стили и различные графические элементы. Создавать отчеты в базе данных Access можно несколькими способами: 19) с помощью Мастера отчетов; 20) на основе таблиц или запросов; 21) в режиме Конструктора. 1. В окне базы данных выполните команду: вкладка ленты Создание панель инструментов Отчеты Мастер отчетов. 2. Выберите из списка таблицу (или запрос), которая будет использована как источник данных (например, запрос Адреса клиентов). 3. В появившемся диалоговом окне Создание отчетов (рис. 15) переместите все доступные поля в область «выбранные поля». Рис. 15. Мастер отчетов 29

26 4. С помощью Мастера отчетов создайте отчет Дни рождения. В качестве источника данных используйте таблицу Сотрудники. 5. Если требуется напечатать почтовые наклейки, Access предоставляет такую возможность. Для этого выделите таблицу Клиенты и выполните команду: вкладка ленты Создание панель инструментов Отчеты Наклейки. 6. В появившемся диалоговом окне (рис. 16) укажите размер наклейки, систему единиц, тип наклейки и нажмите кнопку Далее. Рис. 16. Диалоговое окно Создание наклеек 7. На следующем шаге создания отчета установите шрифт, размер, цвет текста и начертание. Нажмите кнопку Далее. 8. Выберите поля, которые будут размещаться на наклейке. Например, Название компании, Адрес, Телефон и Факс. Если на каждой наклейке требуется вывести определенный текст, то введите его в прототип наклейки. 9. При необходимости измените название отчета с наклейками и нажмите кнопку Готово. 10. Иногда в отчетах требуется вычислять итоговые значения, среднее, минимальное или максимальное значения, а также проценты. Для этого запустите Мастер отчетов и в качестве источника данных укажите запрос Сумма заказа. 30

27 11. В диалоговом окне Мастера, в котором задается порядок сортировки записей, нажмите кнопку Итоги (рис. 17). Рис. 17. Вычисление итоговых значений в отчетах 12. В диалоговом окне Итоги (рис. 18) для полей Сумма и Налог установите флажки в столбце sum, чтобы посчитать итоговую сумму. Рис. 18. Вычисление итоговых значаний суммы 13. Далее выполните все шаги Мастера и нажмите кнопку Готово. 14. Создайте отчет Дни рождения, используя в качестве источника данных запрос Дни рождения. 31

28 15. Составьте отчет Выполненные заказы, в котором будут данные о компании и сумме заказа. Вычислите итоговую сумму, среднее значение (Avg) и максимальную сумму для каждой фирмы. 16. Покажите работу преподавателю. Контрольные вопросы 1. Для чего предназначены отчеты? 2. Какие способы создания отчетов вы знаете? 3. Как в отчетах можно посчитать итоговые значения? 4. Какие итоговые значения можно посчитать в отчетах? 5. Как в Access напечатать почтовые наклейки? 32

29 Задания для самостоятельного выполнения Вариант 1 1. Разработайте базу данных «Электронная библиотека», состоящую из трех таблиц со следующей структурой: Книги шифр книги (ключевое поле), автор, название, год издания, количество экземпляров. Читатели читательский билет (ключевое поле), фамилия, имя, отчество, адрес. Выданные книги шифр книги, читательский билет, дата выдачи, дата возвращения, дата фактического возвращения. 2. Установите связи между таблицами. 3. С помощью запроса отберите все книги, выпущенные с 1990 по 2007 годы. 4. Создайте запрос с параметром для отбора книг определенного автора. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. Вариант 2 1. Разработайте базу данных «Продуктовый магазин», которая состоит из четырех таблиц со следующей структурой: Товары код товара (ключевое поле), наименование товара, количество товара. Поступление товаров код товара, дата поступления, цена приобретения товара за единицу, код поставщика. Продажа товаров код товара, месяц продажи, проданное количество за месяц, цена продажи товара. Поставщики код поставщика (ключевое поле), название поставщика, адрес поставщика, телефон поставщика. 2. Установите связи между таблицами. 33

30 3. С помощью запроса отберите товары, цены которых от 100 до 450 руб. 4. Создайте запрос с параметром для отбора товаров, проданных в определенном месяце. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. Вариант 3 1. Разработайте базу данных «Сессия», состоящую из четырех таблиц со следующей структурой: Студенты шифр студента (ключевое поле), фамилия, имя, отчество, курс, группа. Экзамены шифр студента, дата, шифр дисциплины, оценка. Зачеты шифр студента, дата, шифр дисциплины, зачет. Дисциплины шифр дисциплины (ключевое поле), название дисциплины, количество часов. 2. Установите связи между таблицами. 3. С помощью запроса отберите студентов, сдавших экзамен на 4 или Создайте запрос с параметром для отбора студентов, получивших или не получивших зачет. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. Вариант 4 1. Разработайте базу данных «Оптовый склад», состоящую из четырех таблиц со следующей структурой: Склад код товара, количество, дата поступления. Товары код товара (ключевое поле), название товара, срок хранения. Заявки код заявки (ключевое поле), название организации, код товара, требуемое количество. 34

31 Отпуск товаров код заявки (ключевое поле), код товара, отпущенное количество, дата отпуска товара. 2. Установите связи между таблицами. 3. С помощью запроса отберите товары, количество которых от 50 до 200 штук. 4. Создайте запрос с параметром для отбора товаров, поступивших на склад какого-либо числа. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. Вариант 5 1. Разработайте базу данных «Абитуриенты», состоящую из четырех таблиц со следующей структурой: Анкета номер абитуриента (ключевое поле), фамилия, имя, отчество, дата рождения, оконченное среднее учебное заведение (название, номер, населенный пункт), дата окончания учебного заведения, наличие красного диплома или золотой / серебряной медали, адрес, телефон, шифр специальности. Специальности шифр специальности (ключевое поле), название специальности. Дисциплины шифр дисциплины (ключевое поле), название дисциплины. Вступительные экзамены номер абитуриента, шифр дисциплины, экзаменационная оценка. 2. Установите связи между таблицами. 3. Составьте запрос для отбора студентов, сдавших экзамены без троек. 4. Создайте запрос с параметром для отбора студентов, поступающих на определенную специальность. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. 35

32 Вариант 6 1. Разработайте базу данных «Транспортные перевозки», состоящую из трех таблиц со следующей структурой: Транспорт марка автомобиля, государственный номер (ключевое поле), расход топлива. Заявки код заявки (ключевое поле), дата заявки, название груза, количество груза, пункт отправления, пункт назначения. Доставка п/п, дата и время отправления, дата и время прибытия, код заявки, государственный номер автомобиля, пройденное расстояние. 2. Установите связи между таблицами. 3. С помощью запроса отберите заявки с количеством груза от 100 до 500 кг. 4. Создайте запрос с параметром для отбора транспорта по марке автомобиля. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. Вариант 7 1. Разработайте базу данных «Прокат спортивного оборудования», состоящую из трех таблиц со следующей структурой: Клиенты код клиента (ключевое поле), фамилия, имя, отчество, телефон, адрес, паспортные данные, залог. Склад код оборудования (ключевое поле), название, количество, залоговая стоимость, остаток. Прокат п/п, клиент, оборудование, дата выдачи, срок возврата, отметка о возврате, оплата проката. 2. Установите связи между таблицами. 3. Создайте запрос для отбора оборудования с залоговой стоимостью от до руб. 36

33 4. Создайте запрос с параметром для отбора клиентов, возвративших оборудование. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. Вариант 8 1. Разработайте базу данных «Банк», состоящую из трех таблиц со следующей структурой: Клиенты код клиента (ключевое поле), фамилия, имя, отчество, паспорт, телефон, адрес, заработная плата. Виды кредитов код кредита (ключевое поле), название кредита, процентная ставка, условия предоставления. Предоставленные кредиты п/п, клиент, кредит, дата предоставления, срок, дата возврата, сумма, отметка о возврате. 2. Установите связи между таблицами. 3. Создайте запрос для отбора клиентов, взявших кредит от до руб. 4. Создайте запрос с параметром для отбора кредитов по процентной ставке. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. Вариант 9 1. Разработайте базу данных «Туристическая фирма», состоящую из четырех таблиц со следующей структурой: Клиенты код клиента (ключевое поле), фамилия, имя, отчество, телефон, адрес, паспорт. Сотрудники код сотрудника (ключевое поле), фамилия, имя, отчество, должность, телефон, адрес, паспортные данные. 37

34 Туристические маршруты код маршрута (ключевое поле), название, описание маршрута, страна, стоимость путевки, количество дней, вид транспорта. «Заказы» код заказа (ключевое поле), клиент, маршрут, сотрудник (менеджер, оформивший заказ), дата, отметка об оплате. 2. Установите связи между таблицами. 3. Создайте запрос для отбора маршрутов со стоимостью от до руб. 4. Создайте запрос с параметром для отбора клиентов, выбравших определенный вид маршрута. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. Вариант Разработайте базу данных «Поликлиника», состоящую из четырех таблиц со следующей структурой: Врачи код врача (ключевое поле), ФИО, должность, специализация, стаж работы, адрес, телефон. Болезни п/п (ключевое поле), название заболевания, рекомендации по лечению, меры профилактики. Пациенты код пациента (ключевое поле), ФИО, адрес, телефон, страховой полис, паспорт. Диагноз п/п (ключевое поле), пациент, заболевание, лечащий врач, дата обращения, дата выздоровления. 2. Установите связи между таблицами. 3. С помощью запроса отберите врачей-стоматологов и ортопедов. 4. Создайте запрос с параметром для отбора пациентов с определенным видом заболевания. 5. Создайте формы для ввода данных, отчеты и главную кнопочную форму. 38


СОЗДАНИЕ БАЗ ДАННЫХ В MICROSOFT ACCESS 2007 Практическая работа 1. Знакомство с Access. Создание базы данных. Создание таблиц 1. Запустите Microsoft Access 2007. 2. Нажмите на кнопку. 3. Задайте имя новой

N 1 СОЗДАНИЕ БАЗ ДАННЫХ В MS ACCESS. Таблицы и связи В современном мире объемы информации, требующей хранения, увеличиваются ежесекундно. Поэтому использование баз данных является неотъемлемой частью профессиональной

Лабораторная работа 1 ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ MICROSOFT ACCESS 2013 ПРИ СОЗДАНИИ ТАБЛИЦ Цели работы: 1. Изучить порядок создания таблиц с заданными атрибутами и данными с помощью MICROSOFT ACCESS 2013.

Лабораторная работа 2 ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ MICROSOFT ACCESS 2013 ПРИ СОЗДАНИИ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ Цели работы: 1. Изучить порядок создания связей между таблицами с помощью MICROSOFT ACCESS 2013.

Задания для самостоятельного выполнения Вариант 1 1. Разработайте базу данных «Электронная библиотека», состоящую из трех таблиц со следующей структурой: Книги - шифр книги (ключевое поле), автор, название,

1 Лабораторная работа 2 Создание связей между таблицами 1. Запустите Microsoft Access 2007. 2. Создайте базу данных «Фирма». Сотрудники данной организации работают с клиентами и выполняют их заказы. Нам

УГЛТУ КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И МОДЕЛИРОВАНИЯ Информатика Методические указания по выполнению лабораторных работ для студентов очной и заочной формы обучения по направлению 38.03.05 Бизнес -

Лабораторная работа 4 «Создание связей между таблицами» Цель работы: изучение технологии создания структуры реляционной базы данных в Microsoft Office Access 2007 1. Краткие теоретические сведения Слово

1 Лабораторная работа 3 Отбор данных с помощью запросов Запросы являются основным средством просмотра, отбора, изменения и анализа информации, которая содержится в одной или нескольких таблицах базы данных.

Специальность 100400.62 «Туризм» Учебная дисциплина «Информационные сети и базы данных» Практическое занятие 7 Изучение возможностей и порядка использования MS Access 2007 при создании связей между таблицами

Практическая работа 17 «Отбор данных с помощью запросов» 1. Откройте созданную ранее базу данных «Организация» 2. Выполните команду: вкладка ленты Создание Мастер запросов Простой запрос. 3. В появившемся

Лабораторная работа 3 ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ MICROSOFT ACCESS 2013 ПРИ ОТБОРЕ ДАННЫХ С ПОМОЩЬЮ ЗАПРОСОВ Цели работы: 1. Изучить порядок создания запросов на отбор данных с помощью MICROSOFT ACCESS 2013.

Специальность 100400.62 «Туризм» Учебная дисциплина «Информационные сети и базы данных» Практическое занятие 8 Изучение возможностей и порядка использования MS Access 2007 при отборе данных с помощью запросов

Лабораторная работа 4 ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ MICROSOFT ACCESS 2013 ПРИ СОЗДАНИИ И ИСПОЛЬЗОВАНИИ ФОРМ В БАЗЕ ДАННЫХ Цели работы: 1. Изучить порядок создания и использования форм в MICROSOFT ACCESS 2013.

ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ И НАУКИ ТЮМЕНСКОЙ ОБЛАСТИ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «ТЮМЕНСКИЙ ЛЕСОТЕХНИЧЕСКИЙ ТЕХНИКУМ» Н. В. Борцова, Журавлева О.В. Система управления

MICROSOFT ACCESS: СВЯЗИ, ВЫЧИСЛЯЕМЫЕ ПОЛЯ, СОЗДАНИЕ КНОПОЧНОЙ ФОРМЫ БД I. СВЯЗИ ТАБЛИЦ Современные базы данных обычно состоят из многих таблиц, связанных между собой. Одной из целей создания хорошей структуры

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное автономное образовательное учреждение высшего профессионального образования НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ

Лабораторная работа 5 ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ MICROSOFT ACCESS 2013 ПРИ СОЗДАНИИ И ИСПОЛЬЗОВАНИИ ОТЧЕТОВ В БАЗЕ ДАННЫХ Цели работы: 1. Изучить порядок создания и использования отчетов в MICROSOFT ACCESS

1. Пояснительная записка 1.1. Требования к студентам Студент должен обладать следующими исходными компетенциями: базовыми положениями математических и естественных наук; владеть навыками тельной работы;

ОСНОВЫ РАБОТЫ В MICROSOFT ACCESS. ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ. СОЗДАНИЕ БАЗЫ ДАННЫХ. СОЗДАНИЕ ФОРМ, ОТЧЕТОВ, ЗАПРОСОВ 1. Проектирование баз данных 2. Создание базы данных 3. Создание форм, отчетов, запросов

1 Практическая работа 18 «Использование форм в базе данных» Исходная база данных «ОРГАНИЗАЦИЯ» Задание-1: 1. С помощью Мастера создайте формы Сотрудники, Клиенты, Заказы включив в нее все имеющиеся поля.

Специальность 100400.62 «Туризм» Учебная дисциплина «Информационные сети и базы данных» Практическое занятие 6 Изучение возможностей и порядка использования MS Access 2007 при создании таблиц Учебные вопросы

Министерство образования Тверской области ГБОУ СПО «Тверской колледж им. А. Н. Коняева» Задания для выполнения самостоятельной работы в MS Access 2007 по дисциплине «Информационные технологии» для специальности

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» КАФЕДРА ИНФОРМАЦИОННЫХ

План лекции: Работа с объектами БД в MS ACCESS 1. Работа с таблицами. 2. Общие сведения запросах. 3. Работа с формами 4. Работа с отчетами. 2 Вопрос 1 Способы создания таблиц: 1. в режиме таблицы; 2. в

2 СУБД ACCESS БД управления базами данных Access является одной из программ - приложений интегрированного пакета Microsoft Office. Загрузочный файл программы с именем msaccess.exe обычно располагается

ЛАБОРАТОРНАЯ РАБОТА 2 СОЗДАНИЕ ФОРМ В MS ACCESS Цели работы: изучение основных способов создания форм средствами MS Access; создание вычисляемых полей в формах MS Access. Содержание теоретического минимума.

ТЕСТ: "СУБД ACCESS 2007 - КОНТРОЛЬНЫЙ ТЕСТ". Задание #1 Сколько полей выбрано для включения в формируемый ОТЧЕТ Выберите один из 5 вариантов ответа: 1) 1 2) 2 3) 3 4) 4 5) 5 Задание #2 Приведут ли указанные

Лабораторная работа 4 Основы работы с массивами данных в СУБД Access Цель работы: 1) приобретение навыков работы по созданию базы данных и ее основных объектов; 2) сортировка данных в таблицах и других

МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ОМСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ ИМЕНИ П.А.СТОЛЫПИНА»

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

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

Работа 2. Создание базы данных «Студенты» Задание 1. Создание структуры новой таблицы. С помощью конструктора таблиц создать таблицу Студенты. 1. Запустите программу СУБД MS Access и создайте новую БД

Практикум по работе с БД. Задание 1. Создать новую БД и изготовить структуру таблицы с информацией о студентах «Компьютерной школы». Порядок работы. Запустите Microsoft Access. В окне диалога Microsoft

Практические работы по Access 2007 10 класс. ЗАДАНИЕ 1. СОЗДАНИЕ МНОГОТАБЛИЧНОЙ БАЗЫ ДАННЫХ. Цель работы: Приобрести навыки и умения при работе с таблицами: создавать таблицы с помощью конструктора, задавать

ЛАБОРАТОРНАЯ РАБОТА 1 Создание новой базы данных. Создание базы данных с помощью шаблонов Цель: сформировать умения и навыки по созданию новой базы данных и базы данных на основе шаблонов. Время выполнения:

Система управления базами данных OpenOffice.org Base К сведению: Базы данных (БД) это вид программного обеспечения, предназначенный для хранения и обработки информации. Например БД «библиотека» может хранить

МОУ «Лицей 43» г.о. Саранск Методическая разработка «ИССЛЕДОВАНИЕ СУБД ACCESS ПРИ СОЗДАНИИ И РЕДАКТИРОВАНИИ БАЗЫ ДАННЫХ» Автор учитель информатики Жебанов А. А. Саранск 2014 ИССЛЕДОВАНИЕ СУБД ACCESS ПРИ

«Информатика и информационные и коммуникационные технологии в профессиональной деятельности» специальности 44.02.01 «Дошкольное образование» 2,6 курс, 24,24(9), 64 (1,2, 3) группы преподаватель Герасимова

НАЦИОНАЛЬНЫЙ АВИАЦИОННЫЙ УНИВЕРСИТЕТ Кафедра прикладной информатики Курсовая работа Тема: СУБД Microsoft Access Создание и обработка БД Цель работы: теоретически и практически освоить основные приемы работы

Лабораторная работа 11. Формирование запросов к базе данных в СУБД MS Access Цель работы получить навыки создания различных видов запросов к базе данных. К защите лабораторной работы студент должен представить

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

Проектирование базы данных Интернет-закупки Пусть для удовлетворения заявок от клиентов интернетмагазин осуществляет оптовые закупки товаров с торговых баз Москвы и близлежащих регионов. При закупке больших

Знакомство с программой Access Access это приложение для работы с базами данных или система управления базами данных (СУБД). Компьютерные базы данных используются почти во всех областях деятельности. Умение

Федеральное агентство по рыболовству Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Астраханский государственный технический университет» Разработка

Введение в ACCESS Прежде всего Access это система управления базами данных (СУБД). Как и другие продукты этой категории Access предназначена для хранения и получения данных представления их в удобном виде

РАБОТА С СИСТЕМОЙ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ MICROSOFT ACCESS 1 ОСНОВНЫЕ ТЕРМИНЫ Запрос - Запросы являются мощным средством обработки данных, хранимых в таблицах Access. С помощью запросов можно просматривать,

1 Практическая работа 16 «Использование связей между таблицами» 1. Запустите Microsoft Access 2007. 2. Нажмите на кнопку: 3. Создадим базу данных «Организация», сотрудники которой работают с клиентами

Глава 8 Создание и использование форм Как уже отмечалось в главах 1 и 2 этой книги, такие объекты базы данных, как формы, предназначены в первую очередь для работы одновременно только с одной записью.

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

Тема: Практическая работа 14-2 Создание базы данных, состоящей из одной таблицы. Ввод данных в таблицу. Использование форм. Цель: Научиться создавать базы данных в MS Acces (создавать таблицы и формы,

Задание 4. Создание и редактирование форм и отчетов Цель задания: Научиться создавать и редактировать формы и отчеты. Используется разработанная ранее база данных «Журналы». Последовательность действий:

Лабораторная работа 2 «Создание реляционной базы данных» Цель работы: изучение инструментов для управления базами в Microsoft Office Access 2007 1. Краткие теоретические сведения В современном мире человеку

ЛАБОРАТОРНАЯ РАБОТА N 1 ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ В Microsoft Access 97 ЦЕЛЬ РАБОТЫ Целью работы являются общее знакомство с базой данных Microsoft Access 97 и приобретение навыков пользования справочной

ЛЕКЦИЯ 7 Программа Microsoft Access. План занятия: Введение База данных. Структура БД. Создание БД с помощью программы Microsoft Access. Рабочий интерфейс и основное меню Microsoft Access. Заполнение первых

Работа 6 Создание сложных форм и отчетов Цель работы: научиться создавать сложные формы и отчёты. Содержание работы: 1 Разработка сложной формы 2 Разработка сложного отчёта 3 Разработка кнопочной формы-меню

Задание 3. Создание и редактирование запросов Цель задания: Научиться создавать и редактировать запросы к базе данных. Используется разработанная ранее база данных «Журналы». Последовательность действий:

Практическая работа 18 Тема: СОЗДАНИЕ ТАБЛИЦ В СУБД MICROSOFT ACCESS Цель занятия. Изучение информационной технологии создания базы данных в системе управления базами данных (СУБД) Microsoft Access. Задание

9. ЛАБОРАТОРНАЯ РАБОТА 9 9.1 Создание базы данных коммерческой фирмы MS Access Цель работы: изучить технологию создания баз данных в программе MS Access. Научиться создавать таблицы, связывать их между

@БД, CУБД 1. Структура данных, для которой характерна подчиненность объектов нижнего уровня объектам верхнего уровня, называется A. табличной B. реляционной *C. иерархической D. сетевой 2. Отличительная

Стр. 1 из 109 BAXIŞ Testlər/1625#01#Y15# 01 qiyabi/1625#02#y15#01qiyabi/baxış TEST: 1625#02#Y15#01QIYABI Test Fənn Təsviri Müəllif Testlərin vaxtı Suala vaxt Növ 1625#02#Y15#01qiyabi 1625 - Verilənlərin

Тема: создание отчетов.

Цели работы:

ü научиться создавать отчеты с помощью Мастера отчетов;

ü вносить изменения в готовые отчеты с помощью Конструктора;

ü освоить основные приемы изготовления надписей на конвертах и наклейках.

Теоретическая часть.

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

Практическая часть.

Задание 1. Откройте свою базу данных.

Задание 2. Создайте отчет с помощью Мастера отчетов.

· Откройте вкладку Создание, меню Отчеты .

· Выберите Мастер отчетов и таблицу «Личные данные» .

· Выберите нужные поля, которые будут участвовать в отчете, нажмите кнопку «Далее».

· В новом окне выберите поля для группировки так, чтобы сначала было указано поле «Фамилия», нажмите кнопку «Далее».

· На этом шаге отсортируйте данные по алфавиту, нажмите кнопку «Далее».

· Выберите вид макета Ступенчатый и щелкните по кнопке «Далее».

· Выберите стиль отчета: Открытая и щелкните по кнопке «Далее».

· Задайте имя отчета: «Отчет1» и щелкните по кнопке «Готово». Вы попадете в режим просмотра отчета.

· Закройте отчет согласившись с сохранением.

Самостоятельно Составьте еще два отчета по запросам – «Запрос 3» и «Запрос 5», выбирая из разных макетов: блок ; структура , выбирая из разных стилей. Сохраните отчеты под именами «Отчет 2» и «Отчет 3».

Задание 3. Создайте Пустой отчет в столбец на базе таблицы «Ведомость успеваемости» и сохраните его с именем «Успеваемость».

С помощью Конструктора измените цвет букв заголовка, их размер и шрифт.

Задание 4. Создайте почтовые наклейки.

· Откройте вкладку Создание, меню Отчеты .

· Выберите таблицу «Личные данные», команда Наклейки.



· В следующем окне выберите шрифт, размер шрифта, насыщенность и цвет, вновь щелкните по кнопке «Далее».

· В следующем окне создайте прототип наклейки, напечатав слово ЛИЧНОСТЬ и выбрав соответствующие поля, щелкните по кнопке «Далее».

· В следующем окне укажите поля для сортировки (Фамилия, Имя), щелкните по кнопке «Далее».

· Введите имя отчета «Наклейки» и щелкните по кнопке «Готово».


Просмотрите Наклейки (Рисунок 8).

Рисунок 8

Предъявите преподавателю все отчеты.


Контрольные работы по ACCESS 2007

Контрольная работа № 1

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

Этапы работы

Проектирование структуры базы данных.

База данных будет состоять из трех таблиц:Видеокассеты, Жанр и Страна. Соответствующие поля в таблицеВидеокас­сеты станут полями подстановок из других таблиц.

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

Таблицу Видеокассеты создать в режиме Конструктор. В ней будет шесть полей: Название фильма, Жанр, Исполнитель главной роли. Страна, Язык и Длительность. Поле Название фильма является ключом (уникальное поле). Таблица Страна имеет только одно поле Страна, а таблица Жанр -только одно поле Жанр. Эти поля являются ключевыми.

Создание схемы базы данных.

Ввод данных в таблицы.

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

Использование базы данных.

Сначала создается запрос, а затем - отчет. Далее следует создать кнопочную форму для работы с базой данных.

Ход работы

Задание 1 . Создайте новую пустую базу данных.

Вызовите программу Access.

Щелкните мышкой по значкуНовая база данных . В поле Имя файла в качестве имени базы данных введите словоВидеотека и сохраните в своей папке.

Щелкните по кнопкеСоздать. На экране появится окно с основными элементами базы данных.

Задание 2. Создайте структуру таблицы Жанр в режиме Конструктор.

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

Введите имя поляЖанр и тип данных - текстовое. (Тип данных выбирается с помощью ниспадающего меню).

Сделайте поле Жанр ключевым, поместив курсор на имя этого поля и щелкнув по кнопке с изображением ключа на панели инструментов.

Жанр.

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

Выберите вкладку Создание , команда Таблица

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

Введите имя поляСтрана и тип данных -текстовое.

Сделайте полеСтрана ключевым.

Сохраните таблицу под именемСтрана.

Задание 4. Создайте структуру таблицы Видеокассеты в режиме Конструктора.

Выберите вкладку Создание , команда Таблица

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

Введите название и тип поля согласно таблице:


Сделайте полеНазвание фильма ключевым.

Для поляСтрана выберите закладкуМастер подстановок, тип элемента управления -Поле со списком, источник строк -Страна.

Для поляЖанр выберите закладкуМастер подстановок, тип элемента управления -Поле со списком, источник строк -Жанр.

Сохраните таблицу под именем Видеокассеты.

Задание 5 . Создайте связи в соответствии со схемой данных.

Щелкните по вкладке Работа с базой данных , кнопка - Схема данных. Появится окноДобавление таблицы. Выделите таблицыЖанр, Видеокассеты, Страна и щелкните по кнопкеДобавить.

Щелкните по кнопкеЗакрыть окнаДобавление таблицы. В окнеСхема данных появится условный вид этих таблиц.

Поставьте мышку на имя поляЖанр в таблицеЖанр Жанр в таблице Видеокассеты. Связи.

Включите значок

Включите

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

Щелкните по кнопкеСоздать. Появится связь «один-ко-многим».

Поставьте мышку на имя поляСтрана в таблицеСтрана и, не отпуская кнопку мышки, перетащите ее на полеСтрана в таблицеВидеокассеты. Отпустите мышку. Появится диалоговое окноСвязи.

Включите значокОбеспечение целостности данных.

Включите Каскадное обновление связанных полей.

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

Щелкните по кнопкеСоздать. Появится связь «один-ко-многим».

Задание 6. Заполните вспомогательные таблицы.

Заполните таблицуЖанр данными:боевик, комедия, трагедия, художественный.

Заполните таблицуСтрана данными:Россия, США, Франция, Англия, Венгрия.

Задание 7. Создайте форму для заполнения таблицы Видеокассеты.

Форму создайте любым удобным для Вас способом


Задание 8 . Заполните таблицу Видеокассеты при помощи полученной формы.

Заполните базу данными из следующей таблицы:

Название фильма Исполнитель главной роли Жанр Страна Язык Длитель-ность
Матрица Киану Ривз Фантас-тика США Английский 136мин
Горец Кристофер Ламберт Боевик США Английский 120 мин
Титаник Ди Каприо Трагедия США Английский 120 мин
Маска Джим Керри Комедия США Английский 60 мин
Терминатор Шварценеггер Боевик США Русский 60 мин
Командос Шварценеггер Боевик США Русский 60 мин
Юниор Шварценеггер Комедия США Русский 60 мин
Игрушка Пьер Ришар Комедия Франция Французский 60 мин
Высота Владимир Высоцкий Художе ственный Россия Русский 60 мин

Задание 9. Получите с использованием Мастера запроса все видеокассеты, где играет Шварценеггер в боевиках.

Постройте Простой запрос на основании таблицы Видеокассеты

В строкеУсловие отбора, расположенной под полемЖанр, наберитеБоевик, а под полемИсполнитель главной роли -Шварценеггер.

Сохраните запрос с именемШварценеггер в боевиках.

Задание 10. Подготовьте отчет «Шварценеггер в боевиках» для печати.

Подготовить отчет на основании запроса.

Сохраните отчет с именемШварценеггер в боевиках.

Задание 11. Создайте форму для запроса Шварценеггер в боевиках.

Форму создайте с помощьюМастера форм на основании созданного запроса.

Сохраните форму с именемШварценеггер в боевиках.

Задание 12. Создайте кнопочную форму для работы с базой данных.

Вызовите окноДиспетчер кнопочных форм (вкладка Работа с базами данных).

Щелкните в окнеДиспетчер кнопочных форм кнопкуИзменить, а в открывшемся диалоговом окнеИзменение страницы кнопочной формы - кнопкуСоздать. В результате появится диалоговое окно Изменение элемента кнопочной формы.

В полеТекст наберитеШварценеггер в боевиках.

В полеКоманда выберитеОткрытие формы для изменения.

В полеКнопочная форма выберитеШварценеггер в боевиках.

Щелкните по кнопкеОК.

Аналогично создайте еще один элемент кнопочной формыВидеокассеты, предназначенный для открытия формыВидеокассеты в режиме изменения.

Создайте кнопку закрытия базы данных в режиме Выход из приложения.

Закройте диалоговые окнаИзменение страницы кнопочной формы и Диспетчер кнопочных форм.

ОткройтеКнопочную форму в режимеКонструктор, измените надпись наВидеотека, сохраните форму.

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


Педагогический колледж имени Ж.Досмухамедова








КАФЕДРА ИНФОРМАТИКИ










ЛАБОРОТОРНЫЕ РАБОТЫ


ПРОГРАММА

MICROSOFT ACCESS






РАЗРАБОТЧИК: Султанова Гульшат Бериковна





















Уральск -2015


Практическая работа № 1

Создание БД

Цель работы: Научиться создавать базу данных в MS ACCESS и в ней таблицы различным способом.

Задачи работы:

    Овладеть способами создания таблиц баз данных.

    Познакомиться с основными объектами баз данных.

    Получить навыки работы по заполнению баз данными.

Обеспечивающие средства:

Требования к отчету: Итоги практической работы представить в виде файла LAB 29.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

Технология работы:

Запуск MS ACCESS : активизировать кнопку ПУСК , из появившегося меню выбрать ПРОГРАММЫ , далее выбрать MICROSOFT ACCESS .

При запуске Access открывается диалоговое окно, с помощью которого вы создадите НОВУЮ БАЗУ ДАННЫХ, которая будет храниться на диске «А » под определенным именем. После чего появится окно «БАЗА ДАННЫХ» , где в последствии будут создаваться все остальные объекты базы данных, а именно таблицы, запросы, формы и т.д. Начнем все по порядку.

СОЗДАНИЕ БАЗЫ ДАННЫХ:

    Новая база данных / ОК

    Имя файла: = …. / Создать

СОЗДАНИЕ ТАБЛИЦЫ В РЕЖИМЕ КОНСТРУКТОРА:

    Объекты базы данных / Таблицы

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

    Имя поля: = Номер / Тип данных = счетчик / Описание = номер записи

    Имя поля: = Дата / Тип данных = дата/время / Описание = дата поступления

    Имя поля: = Код / Тип данных = текстовый / Описание = код товара

    Имя поля: = Пришло / Тип данных = числовой / Описание = количество ед. товара

    Сохранение объекта таблицы в: = Накладная / как таблица / ОК

    нет

    Закрыть : Накладная: таблица / Открыть таблицу «Накладная»

Номер

Дата

Код

Пришло

00001

00002

24982

08652

09632

09633

00003

00004

08521

08522

08523

55546

СОЗДАНИЕ ТАБЛИЦЫ С ПОМОЩЬЮ МАСТЕРА:

  • В окне база данных / Создание таблицы с помощью мастера

    Деловые / Образцы таблиц / Сведение о заказе

    Образцы полей / Дата Продажи / > / Переименовать поле: = Дата

    Образцы полей / Код Заказа / > / Переименовать поле: = Код / OK

    Образцы полей / Количество / > / Переименовать поле: = Ушло / OK / Далее

    Имя новой таблицы: = Требования

    Пользовате6ль определяет ключ самостоятельно / Далее

    Выберите поле с уникальными для каждой записи данных / Дата

    Связи … / Таблицы не связны / ОК / Далее

    Изменить структуру таблицы / Готово / (В появившемся окне)

    В строке «Дата » отмените ключевое поле / Правка / Ключевое поле

    Добавить пустую строчку / Вставка / Строки

    Имя поля: Номер / Тип данных: числовой

    Имя поля: Дата / Тип данных: дата/время

    Имя поля: Код / Тип данных: текстовый

    Имя поля: Ушло / Тип данных: числовой / Файл / Сохранить

    Имя поля: Номер / Тип данных: счетчик / Файл / Сохранить

    Закрыть /Открыть таблицу « Требование »

Номер

Дата

Код

Ушло

00001

00002

24982

08652

09632

09633

00003

00004

08521

08522

08523

55546

СОЗДАНИЕ ТАБЛИЦ ПУТЕМ ВВОДА ДАННЫХ:

  • Создание таблиц путем ввода данных

    Выделите столбец Поле1 / Формат / Переименовать столбец / код товара

    Поле2 / Переименовать столбец / Товар

    Поле3 / Переименовать столбец / Наименование

    Поле4 / Переименовать столбец / Цена

    На вопрос создать ключевое поле сейчас / Нет / Сохранить / Закрыть

    Выделите таблицу «Товары » / Конструктор

    Имя поля: Код товар / Тип данных: Текстовый

    Имя поля: Товар / Тип данных: Текстовый

    Имя поля: Наименование / Тип данных: Текстовый

    Имя поля: Цена / Тип данных: Денежный / Свойства поля / Общие

    Формат поля / Денежный

    Выделите поле «Код товар» / Правка / Ключевое поле

Код товара

Товар

Наименование

Цена

00001

Стол 1П

Деревянный письменный

2500

00002

Стол 5Кр

Деревянный обеденный круглый

1300

24982

Стул

Мягкий для офиса

08652

Табурет

Деревянный складной

09632

Кресло 4МОФ

Мягкое для офиса

1650

09633

Кресло 1МО

Мягкое для отдыха

1500

00003

Стол 2Ж

Деревянный журнальный

00004

Стол 6УнС

Универсальный складной

1150

08521

Шкаф 1УС

Деревянный навесной

1620

08522

Шкаф 2Пл

Деревянный плательный

2100

08523

Шкаф 4Кн

Деревянный книжный

1950

55546

Полка

Навесная книжная

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

    Что такое СУБД Access?

    Как создать новую базу данных в СУБД Access?

    С какими объектами работает СУБД Access?

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

Практическая работа №2 Создание связей между объектами базы данных. Формы

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

Задачи работы:

    Научиться связывать данные разных таблиц.

    Практика создания форм с помощью Мастера.

    Научиться устанавливать свойства формы.

Обеспечивающие средства:

Требования к отчету: Итоги практической работы представить в виде файла LAB 30.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

Технология работы:

УСТАНОВКА СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ:

    Объекты базы данных / Таблицы

    Сервис / Схемы данных / В появившемся окне «Добавление таблицы»

    Таблицы / Накладная / Добавить

    Требование / Добавить

    Товары / Добавить / Закрыть

    Связи / Изменить связи / Новое…

    Левая таблица / Накладная / Правая таблица / Товары

    Левый столбец / Код / Правый столбец / Код товара / ОК

(Обратите внимание на то, чтобы «Тип отношения» был один-ко-многим )

    Объединение… / Объединение только тех записей, в которых связанные поля обеих таблиц совпадают / ОК / Создать

    Связи / Изменить связи / Новое…

    Левая таблица / Товары / Правая таблица / Требование

    Левый столбец / Код товара / Правый столбец / Код / Объединение…

    Объединение только тех записей , в которых связанные поля обеих таблиц совпадают

    ОК / Тип отношения: один-ко-многим / Создать

Наглядно убедиться в наличии связи вам поможет таблица «Товары», для этого: войдите в таблицу «Товары »; слева перед каждой строчкой появился знак « + », если вы на нем щелкнете левой кнопкой мыши, то откроется подтаблица с данными из «Накладной», именно для этого товара. Чтобы облегчить пользование информацией можно написать несколько запросов, но иногда удобней создать связь, что вы и сделали.

ФОРМЫ

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

СОЗДАНИЕ ФОРМЫ С ПОМОЩЬЮ МАСТЕРА ФОРМ

    Объекты базы данных / Формы / Создание формы с помощью мастера

    Таблицы и запросы / Товары

    Доступные поля / Код товара / > / Товар / > / Наименование / > / Цена / > /

    Имя формы: = Новый товар

    Пометить: Открыть форму для просмотра или ввода данных

    Готово (см. рис. 3.2)

Рис. 3.2


Установите свойства формы, разрешающие добавление записей.

УСТАНОВКА СВОЙСТВ ФОРМЫ:

    Выделите форму «Новый товар» / конструктор

    Вид / Свойства / Данные

    Разрешить изменения / Нет

    Разрешить удаление / Нет

    Разрешить добавление / Да

    Закрыть форму /Сохранив изменения/ Открыть форму «Новый товар»

Данная форма позволяет только добавлять записи в таблице «Товары». В появившейся форме «Новый товар» введите следующие данные (см. ниже).

Код товара

Товар

Наименование

Цена

00005

Стол 11ОС

Деревянный офисный

2750

24983

Стул 13ОФК

Мягкий вращающийся для офиса

00011

Стеллаж 1Кн

Деревянный книжный

2600

08653

Табурет 2Кр

Деревянный круглый

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

    Для чего служит структура Формы?

    Как в форме осуществляется переход между записями?

    Как вызвать диалоговое окно свойств объекта?

Практическая работа №3 Создание форм в режиме конструктора

Цель работы: Научиться создавать формы в режиме конструктора.

Задачи работы:

    Практика конструирования форм.

    Закрепить навыки по созданию форм в режиме конструктора.

Обеспечивающие средства: Сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

Требования к отчету: Итоги практической работы представить в виде файла LAB 31.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

Технология работы:

СОЗДАНИЕ ФОРМЫ В РЕЖИМЕ КОНСТРУКТОРА:

Рис. 3.4


Дата

Код

Пришло

00001

00002

00005

00011

08653

Форма «Новое требование» должна содержать:

    свободные поля

    поле со списком

    рисунок

    дату и время

    заголовок «Требование» (Вид / Заголовок…)

    линии прокрутки

В эту форму вы введете данные, но так чтобы предыдущие записи не были изменены.

Дата

Код

Ушло

00001

00002

00005

00011

08653

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

    Какие элементы можно вставлять в форму в режиме конструктора?

    Для чего служит Конструктор форм?

    Какие типы данных могут храниться в полях. Привести примеры.

Практическая работа №4 Запросы: основные понятия и создание простых запросов

Цель работы: научится создавать простые запросы в режиме конструктора и с помощью мастера. Просмотр результирующих данных.

Задачи работы:

    Научиться создавать простой запрос разными способами.

    Научиться просматривать результирующие данные.

Обеспечивающие средства: Сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

Требования к отчету: Итоги практической работы представить в виде файла LAB 32.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

Технология работы:

Запросы извлекают нужные данные из таблиц и предоставляют их пользователю в удобном виде. Запрос можно сохранять, чтобы использовать эту информацию в дальнейшей работе. С помощью запросов можно преобразовывать данные по заданному алгоритму, создавать новые таблицы с выполнением в них простейших вычислений, при этом первичные данные остаются неизменными. Чтобы узнать, что на данный момент находится на складе, необходимо создать два простых запроса: «Пришло на склад » и «Ушло со склада », которые просто будут суммировать информацию о движении товаров из таблиц «Накладная » и «Требование ».

СОЗДАНИЕ ЗАПРОСА «ПРИШЛО НА СКЛАД» :

    Таблицы / Накладная / Добавить / Закрыть

    Вид / Групповые операции

    Поле / Код

    Групповые операции / Группировка

    Сортировка / по возрастанию

    Поле / Пришло / Группировка /

1. Создайте запрос с помощью мастера.

СОЗДАНИЕ ЗАПРОСА «УШЛО СО СКЛАДА»:

    Объекты базы данных / Запросы

    Создание запроса с помощью мастера

    Таблицы и запросы / Требование

    Доступные поля / Код / > / Ушло / > / Далее

    Итоговый / Итоги … / Sum / Далее

    Имя запроса / Ушло со склада / Изменить макет запроса / Готово

    Сортировка / по возрастанию

    Во втором столбце поле / Ушло / Закрыть / Сохранить изменения

После того как вы построили эти запросы, необходимо убедиться в том, что они работают. Для этого в таблицы «Накладная» и «Требование» внесите следующие данные:

Дата

Код

Пришло

00001

00002

24982

08652

09632

Дата

Код

Ушло

00001

00002

24982

08652

09632


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

    Что называют запросом?

    Какие типы запросов существуют?

    Для чего в запросе выбирают доступные поля?

Практическая работа № 5
Создание «сложных» запросов

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

Задачи работы:

    Научиться строить математическое выражения в структуре запрос.

    Практика работы с контекстным меню.

    Изучение групповых операций в запросах.

Обеспечивающие средства: Сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

Требования к отчету: Итоги практической работы представить в виде файла LAB 33.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

Технология работы:

СОЗДАНИЕ СЛОЖНОГО ЗАПРОСА НАД ТАБЛИЦЕЙ И ЗАПРОСАМИ:

    Объекты базы данных / Запросы

    Создание запроса в режиме конструктора

    Добавление таблицы / Таблицы / Товары / Добавить

    Запросы / Пришло на склад / Добавить

    Ушло со склада / Добавить / Закрыть

    Вид / Параметры объединения / Создать

    Левая таблица / Товары / Правая таблица / Пришло на склад

    Левый столбец / Код товара / Правый столбец / Код / ОК

    Вид / Параметры объединения / Пометить вторую опцию / ОК

    Вид / Параметры объединения / Создать

    Левая таблица/ Пришло на склад / Правая таблица / Ушло со склада

    Левый столбец / Код / Правый столбец / Код / ОК

    Появившеюся связь выделить (левой кнопкой мыши)

    Вид / Параметры объединения / Пометить вторую опцию / ОК

    Поле: Код товара / Имя таблицы: Товары / Сортировка: по возрастанию

    Поле: Наименование / Имя таблицы: Товары

    Поле: Цена / Имя таблицы: Товары

    В следующем поле щелкните правой кнопкой мышки / Построить

    Всего пришло:= »

    Во втором окне двойным щелчком откройте «Запросы »

    Выберите «Пришло на склад » / Sum-пришло / Вставить

Всего пришло: = [Пришло на склад]!

    В пятом поле щелкните правой кнопкой мышки / Построить

    В верхней части «Построителя выражений» введите «Итого ушло:= »

    Запросы / «Ушло со склада» / Sum-ушло / Вставить

    Должно получиться следующее выражение:

Итого ушло: = [Ушло со склада]!

    Шестое поле / Построить … / «Осталось товара:= »

    Запросы / «Пришло на склад » / Sum-пришло / Вставить / « »

    «Ушло со склада» / Sum-ушло / Вставить / ОК

    Седьмое поле / Построить … / «На сумму:= »

    Запросы / «Пришло на склад » / Sum-пришло / Вставить / « »

    «Ушло со склада» / Sum-ушло / Вставить

    Получившееся выражение возьмите в круглые скобки / « * »

    Таблицы / Товары / Цена / Вставить

    Должно получиться следующее выражение:

На сумму:= ([Пришло на склад]!-[Ушло со склада]!

)*[товары]![цена]

Запрос «На складе » позволит вам наглядно увидеть, сколько и какого товара пришло на склад, ушло со склада и на какую сумму осталось того или иного товара. Данные в запросе вы можете отсортировать , к примеру, по коду товара .

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

    Для чего существуют запросы на выборку?

    Как вызывается контекстное меню?

    Как создать вычисляемое поле?

Практическая работа № 6 Отчеты: создание, модификация и использование

Цель работы: усвоить, что такое отчеты, научиться создавать отчеты с помощью мастера и в режиме конструктора.

Задачи работы:

    Научиться создавать автоотчет.

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

    Научиться создавать отчет в режиме конструктора.

Обеспечивающие средства: сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

Требования к отчету: Итоги практической работы представить в виде файла LAB 34.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

Технология работы:

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

СОЗДАНИЕ ОТЧЕТОВ :

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

СОЗДАНИЕ АВТООТЧЕТА В СТОЛБЕЦ:

    Окно «База данных» / Отчеты / Создать

    Автоотчеты: в столбец

    В качестве источника данных выбрать таблицу «Накладная » / ОК

Ваш отчет готов. Автоотчет ленточным способом создается аналогично, только в качестве источника данных выберите таблицу «Требование » и сохраните как «Отчет требование ».

СОЗДАНИЕ ОТЧЕТА С ПОМОЩЬЮ МАСТЕРА ОТЧЕТОВ:

    Окно «База данных» / Отчеты

    Создание отчетов с помощью мастера

    Таблицы и запросы / Таблица «Товары »

    Доступные поля / Код товара / > / Товар / > /

    Таблицы и запросы / Запрос: «На складе»

    Доступные поля / Всего пришло / > / Итого ушло / > / Осталось на сумму / > /Далее

    Доступные уровни группировки / Код товара / > / Товар / > /

    Всего пришло / > / Итого ушло / > /

    Группировка … / Интервалы группировки / Обычные / ОК / Далее

    Имя отчета «Итоговый отчет » / Готово

СОЗДАНИЕ ОТЧЕТА В РЕЖИМЕ КОНСТРУКТОРА:

С помощью конструктора отчет можно разработать «с нуля» либо доработать уже существующий, созданный предыдущими способами.

    Отчеты / Создать / Конструктор

    В качестве источника данных выбрать запрос «На складе »

    Файл / Параметры страницы… / Страница / Альбомная

    Вид / Заголовок / На панели элементов выбрать «Надпись »

    Сделайте заголовок 15 размером шрифта синего цвета «Отчет по складу на 2001 г

В области верхнего колонтитула сделать шесть надписей по вертикали (14 размером шрифта, синего цвета, курсивом) «Код товара », «Наименование », «Цена », «Всего пришло », «Итого ушло », «Осталось на сумму ».

    Вид / Сортировка и группировка

    Поле/выражение / Код товара / Порядок сортировки / По возрастанию

    Свойства группы / Заголовок группы / Да

В следующей строке

    Поле/выражение / Наименование Да

    Поле/выражение / Цена / По возрастанию / Заголовок группы / Д а

    Поле/выражение / Всего пришло Да

    Поле/выражение / Итого ушло / По возрастанию/ Заголовок группы / Да

    Поле/выражение / Осталось на сумму / По возрастанию/ Заголовок группы / Да

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

Код товара

Наименование

Цена

Всего пришло

Итого ушло

Осталось на сумму

    Выделить поле «Цена » / Вид / Свойства / Макет / Формат поля / Денежный

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

    Вставка / Номера страниц…

    Страница N из M / нижний колонтитул / Выравнивание / По правому краю / ОК

    Вставка / Дата и время… / полный формат даты без времени / ОК

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

В область примечания отчета вставьте диаграмму «Движение товара»

    Вставка / Диаграмма … / Запросы / На складе / Далее

    Поля диаграммы: / Код товара / Всего пришло / Итого ушло / Осталось товара / Далее

    Выбрать гистограмму / Далее

    Нажмите левой кнопкой мышки на «Итого ушло » и не отпуская перенесите его в область поля «Сумма_Всего пришло », в результате чего в эту область должно добавиться новое поле «Сумма_Итого ушло».

    Повторите эту операцию для «Осталось товара» / Далее

    Поле отчета / Отсутствует / Поля диаграммы / Отсутствует / Далее

    Назовите диаграмму «Движение товара » / Готово

Чтобы полученная диаграмма соответствовала выбранным данным необходимо:

    Перейти в окно базы данных / Окно / база данных / Запросы / «На складе » / Открыть

    Правка / Выделить все записи / Правка / Копировать / Закрыть запрос «На складе»

    Перейти в окно отчета / Окно / Отчет / Двойной шелчек на диаграмме

    Появится таблица с данными / Выделите данные и удалите их

    Встаньте в первую ячейку / Правка / Вставить

    Удалите ненужные столбцы : «Наименование », «Цена » и «На сумму »

    Закрыть окно «Таблица данных»

    Преобразуйте диаграмму по вашему вкусу

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

    Что называют отчетом?

    Как изменить вид отчета?

    Как отредактировать размеры и местоположение полей и надписей в отчете?

    Как оформить отчет цветом, эффектами?

Практическая работа № 7

Работа с подтаблицами и установка фильтров

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

Задачи работы:

    Научиться создавать подтаблицы и удалять их.

    Научиться создавать и применять фильтр для отбора необходимой информации.

    Научиться строить выражение в структуре фильтр.

Обеспечивающие средства: сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

Требования к отчету: Итоги практической работы представить в виде файла LAB 35.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

Технология работы:

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

СОЗДАНИЕ ПОДТАБЛИЦЫ:

    Объекты базы данных «Таблицы» / «Товары » / Открыть

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

    Откройте подтаблицу / Щелкните левой кнопкой мышки на значок (+)

    Вставка / Подтаблица… / Таблицы / «Требование»

    Подчиненные поля / Код / Основные поля / Код / ОК

    На вопрос создать связь сейчас ответьте, «Нет »

Слева перед строкой должен появился знак (+). Теперь таблица «Товары» содержит две подтаблицы, щелкнув на которые вы можете просмотреть, сколько пришло и ушло того или иного товара. В подтаблицу вы также можете вносить данные, которые автоматически будут заноситься в соответствующие таблицы, чтобы убедиться в этом внесите во вторую подтаблицу для товара под кодом 00005 следующие данные:

Дата

Ушло

Задание 1: Удалите подтаблицу.

УДАЛЕНИЕ ПОДТАБЛИЦ:

    Объекты базы данных «Запросы» / Пришло на склад / Открыть

    Вставка / Подтаблица… / Запросы / Ушло со склада

    Подчиненные поля / Код / Основные поля / Код / ОК

    Просмотрите данные, затем закройте подтаблицу

    Формат / Подтаблица / Удалить

    Закрыть, сохранив изменения

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

Задание 2: Создайте фильтр и измените его.

СОЗДАНИЕ ФИЛЬТРА ПО ВЫДЕЛЕНИЮ:

    Объекты базы данных «Таблицы» / «Накладная » / Открыть

К примеру, вам необходимы данные по товару под кодом «00001»

    Выделите код товара 00001

    Записи / Фильтр / Фильтр по выделенному

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

    Записи / Удалить фильтр

ИСКЛЮЧИТЬ ВЫДЕЛЕНИЕ: Аналогично предыдущему только на экран будут выводиться все данные кроме тех, которые были выделены.

КНОПКА ИЗМЕНИТЬ ФИЛЬТР: С помощью этой кнопки можно отбирать записи по данным нескольких полей.

    Записи / Фильтр /изменить фильтр

    Выберите данные нескольких полей и посмотрите, что получится

    Фильтр / Применить фильтр

    Записи / Удалить фильтр

ФИЛЬТР ДЛЯ:

    Щелкните правой кнопкой мышки в области таблицы

    Фильтр для : [Код] = 00001 and [Пришло] = (50) / Нажмите Enter

    Записи / Удалить фильтр

Задание3: Создайте расширенный фильтр.

СОЗДАНИЕ РАСШИРЕННОГО ФИЛЬТРА:

    Записи / Фильтр / Расширенный фильтр…

    Поле: Дата / В поле условия отбора щелкните правой кнопкой мышки / Построить…

    Постройте следующее выражение:

[Накладная]![Дата] > #01.04.01# And [Накладная]![Дата] < #30.04.01#

    Фильтр / Применить фильтр

    Закрыть, сохранив изменения

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

    Как определить, что таблица или запрос уже содержат подтаблицу?

    Для чего предназначен фильтр?

    Как создать фильтр таблицы по какому – либо полю?

    Как в объекте Фильтр построить выражение?

Лабораторные работы по Ms Access

Лабораторная работа №1: "Создание базы данных «Накладные"

Часть I. Создание базы данных.

Ход работы

1) Запустите пользовательскую СУБД MS Access 2007, выполнив команду: ПускПрограммыMicrosoft OfficeMicrosoft Office Access 2007.

2) Выберите пункт «Новая база данных».

3) Задайте новой БД имя «Накладные» и создайте ее.

4) Откройте появившуюся таблицу в режиме Конструктора, для этого на вкладке «Главная» выберите нужный режим.

5) Заполните открывшийся бланк, введя имена полей, выбрав из открывающегося списка типы полей, и указать размеры полей.

$- ключевое поле в таблице

6) Определите ключи таблиц, для чего выделите ключевое поле (поля) и щелкните мышью по кнопке «Ключевое поле» на вкладке «Конструктор». Закройте бланк и присвойте таблице имя «Получатели».

7) Выполните команду: СозданиеКонструктор таблиц.

8) Создайте еще три таблицы базы данных: «Товар», «Накладные», «Отпущено».

Таблица «Товар»

Таблица «Накладные»

Таблица «Отпущено»

Обратите внимание:

9) Для редактирования нужной таблицы необходимо выделить ее в списке таблиц и выбрать режим «Конструктора».

10) Выполните команду: Работа с базами данныхСхема данных.

11) Добавьте все таблицы базы данных «Накладные».

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

13) В открывшемся окне диалога проверить тип связи и установить флажок.

14) Создайте все необходимые связи БД как показано на схеме.

Редактирование схемы данных:

    Для добавления таблицы вызовите контекстное меню на пустой области и выберите пункт «Добавить таблицу».

    Для удаления таблицы выделите таблицу и нажмите кнопку Delete на клавиатуре

    Для удаления связи выделите связь и нажмите кнопку Delete на клавиатуре

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

При изменении типа связи следует учесть, что тип определяется автоматически и устанавливается

    «один-к-одному»- если связываются два ключевых поля или уникальных индекса

    «один-ко-многим»- если одно из полей ключ или уникальный индекс

    “многие-ко-многим” - во всех остальных случаях.

15) Закройте и сохраните схему данных.

16) Для автоматизации ввода данных организуйте раскрывающиеся списки для некоторых полей. Создайте для поля «ИНН» таблицы «Накладные» подстановку из поля «ИНН» таблицы «Получатели». Для этого откройте таблицу «Накладные» в режиме Конструктора, выделите поле «ИНН» и выберите вкладку «Подстановка». Заполните все необходимые параметры как показано на рисунке:

17) Аналогично выполните еще две подстановки: в поле «Номер» таблицы «Отпущено» из поля «Номер» таблицы «Накладные»; в поле «Товар» таблицы «Отпущено» из поля «Товар» таблицы «Товар».

18) Сохраните изменения.

Часть II. Создание форм и заполнение базы данных.

Ход работы

1) Выделите таблицу «Получатели» и выполните команду: СозданиеНесколько элементов.

2) Новая форма для ввода и редактирования данных появится в режиме Конструктора. Закройте и сохраните ее под именем «Получатели».

3) Откройте новую форму в режиме формы.

4) Введите сведения о получателях.

5) Также создайте форму для таблицы «Товары».

6) Теперь создадим форму «Накладная», которая будет иметь более сложную структуру. Пользователь привык иметь дело с бумажными документами, а не с таблицами. Поэтому разработчик обязан приблизить вид экрана при вводе информации к бумажному документу. Для этого служат формы, которые удобнее создавать Мастером, а редактировать Конструктором.

7) Выполните команду: СозданиеДругие формыМастер форм.

8) Выберите таблицы и поля в том порядке, в котором они встречаются в бумажной накладной:

9) Укажите необходимую таблицу (или запрос) и перечень требуемых полей, ответьте на вопросы Мастера.

Номер, дата, ИНН из таблицы Накладная

Получатель, адрес из таблицы Получатель

Товар, количество из таблицы Отпущено

Ед. измерения, цена из таблицы Товар

10) После нажатия кнопки «Далее» выберите вид представления «Накладная» и подчиненные формы.

11) Задайте внешний вид подчиненной формы – табличный.

12) Стиль – Стандартная.

13) С помощью конструктора приведите форму к нужному виду.

Часть III. Обработка данных. Создание запросов и отчетов.

Ход работы

1) Выполните команду: СозданиеКонструктор запросов.

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

3) Выполните запросы на выборку.

Запрос 1. Выбрать товары, измеряемые в штуках.

Запрос 2. Список накладных, выписанных в 2009 году.

Запрос 3. Список московскихфирм, купивших сметану. Запрос составляется на основе трех таблиц: Получатели, Отпущено, Накладные.

Запрос 4. Список товаров, вошедших в накладную с номером, вводимым с клавиатуры.

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

5) Создайте итоговые запросы, которые служат для вычисления максимального и минимального значения поля по всем отобранным записям, суммы поля по всем записям, количества отобранных записей и т.д. Для создания итоговых запросов используется кнопка Групповые операции на панели инструментов.

Запрос 6. Количество московских фирм

Запрос7. Список всех накладных с итоговыми суммами по накладной. Запрос составляется на основе трех таблиц: Товар, Отпущено, Накладные.

Часть IV. Вывод информации, создание отчетов.

Ход работы

1) Создание отчетов лучше проводить с помощью Мастера, а затем при необходимости редактировать отчет Конструктором. Данные для отчета запрашиваются в диалоге Мастера и могут быть получены как из таблиц, так и из запросов. Данные в отчете могут быть сгруппированы, отсортированы, а также могут быть подведены итоги по отдельным полям.

2) Создайте отчет, содержащий список накладных с итоговыми суммами.

3) Выделите Запрос 7 и запустите Мастер отчетов.

4) С помощью Мастера выберите все поля Запроса 7 и далее установите все необходимые параметры.

5) Созданный отчет откорректируйте в Конструкторе, исправив заголовок на «Список накладных».

6) Создайте следующие отчеты: список товаров, список покупателей, данные по накладной номер 1.

ACCESS

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

Тема: Создание базы данных.

Построение второй таблицы СЕССИЯ в базе данных SESS .

Цель работы:

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

Выполнение работы:

    Запустить программу:

кнопка « Пуск » « Программы » « М icrosoft Access ».

После запуска на экране появляется окно приложения.

    Открыть созданную пустую базу данных SESS . Для этого в открывшемся окне установить переключатель «Открыть базу данных », выделить имя созданной базы и нажать кнопку « ОК ».

    В окне пустой базы данных нужно создать вторую таблицу, входящую в эту базу. Эта таблица будет содержать сведения о результатах сессии и будет называться СЕССИЯ .



    В окне открытой базы данных щелкнуть по вкладке “ Таблицы ” и нажать кнопку “ Создать ”.

    Выбрать в списке диалогового окна Новая таблица способ создания таблицы:

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

    В выпавшем окне ввести название полей, выбрать тип данных и определить свойства полей.

В колонке Имя поля задаются имена полей:

1. Номер; 4. Оценка3;

2. Оценка1; 5. Оценка4;

3. Оценка2; 6. Результат;

В таблице не должно быть двух полей с одинаковыми именами.

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

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

Таблица СЕССИЯ содержит сведения о результатах сдачи студентами четырех экзаменов.

Результат сдачи сессии может принимать одно из следующих значений:

ОТЛ - за все отличные оценки;

ХР1 - за одну четверку и все остальные пятёрки

ХОР - за две четвёрки и более;

НХР - за удовлетворительные и неудовлетворительные оценки;

Структура таблицы СЕССИЯ .

Признак ключа

Имя поля

Тип данных

Размер поля

Формат поля

Ключ

номер

Текстовый

3

оценка1

Числовой

Длинное целое (ставится по умолчанию)

Фиксированный

оценка2

Числовой

Длинное целое

Фиксированный

оценка3

Числовой

Длинное целое

Фиксированный

оценка4

Числовой

Длинное целое

Фиксированный

результат

Текстовый

3

В данной таблице полем ключа объявим поле Номер.

Для этого нужно:

    выделить поле Номер или просто поставит туда курсор;

    нажать на кнопку Ключевое поле на стандартной панели инструментов с изображением ключа или

    меню “ Правка ” “ Ключевое поле”

Слева от данного поля появится маленькое изображение ключа – признак поля ключа.

После ввода таблица должна выглядеть следующим образом:



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

Определив состав таблицы, нужно её открыть и ввести данные.

Для этого выделить в открытой базе данных СЕССИЯ и нажать кнопку ОТКРЫТЬ .

После ввода данных таблица должна выглядеть следующим образом:



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

меню “ Файл ” “ Закрыть”

Задание:

Создать таблицу СЕССИЯ .

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

    Последовательность создания таблиц.

    Правила создания таблиц.

    Условия назначения ключа.

    Сохранение таблиц.



Понравилась статья? Поделиться с друзьями: