Построение графика функции с двумя и более условиями. 3 страница

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

2. Найти с помощью инструмента Подбор параметра корни кубического уравнения с одной переменной согласно своему варианту.

Вариант 1. Вариант 2.
Вариант 3. Вариант 4.
Вариант 5. Вариант 6.
Вариант 7. Вариант 8.
Вариант 9. Вариант 10.

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

Система управления базами данных Access

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

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

Теоретические сведения

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

Запустив программу Ассеss, в окне Новая база данных введите имя файла базы данных в строку Имя файла. Тип файла умолчанию установитcя accdb. По умолчанию, имя новой базы данных – База данных1.accdb. Нажмите кнопку Создать.

В Office Access 2007 основные вкладки команд, расположенных на ленте — Главная, Создание, Внешние данные и Работа с базами данных. Каждая вкладка содержит группу связанных команд, которые могут открывать другие новые элементы интерфейса, например коллекцию — элемент управления, позволяющий выбирать варианты по внешнему виду.

Команды на ленте соответствуют текущему активному объекту. Например, если открыть таблицу в режиме таблицы и нажать кнопку Форма на вкладке Создание в группе Формы, то будет создана форма на основе активной таблицы. То есть имя активной таблицы будет указано в свойстве формы Источник записей (RecordSource).

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

Создание таблиц

Таблицы являются основными объектами в структуре базы данных. Они предназначены для хранения данных. Их можно создавать как в режиме Конструктора, так и используя шаблонытаблиц. Шаблоны таблиц выбираются из меню СозданиеТаблицыШаблоны таблиц.

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

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

При закрытии окна Конструктора таблиц на запрос о сохранении таблицы ответьте Да, введите имя создаваемой таблицы и нажмите кнопку ОК. Если ключевое поле не определено, Ассеss выведет запрос на создание ключевого поля (нажмите кнопку Нет, т.к. при нажатии на кнопку Да ключевое поле задается автоматически с типом Счетчик и именем Код. Значения в поле Счетчик вносятся также автоматически в виде последовательности чисел, увеличивающихся на единицу).

Для создания таблицы в режиме Конструкторавыбираем ГлавнаяРежимырежим Конструктора.

Столбцы в таблице называются полями, а строки – записями. Каждое поле имеет имя, значения, тип и свойства.

Имя поля – это произвольный и неповторяющийся набор символов. Например, Фамилия, ФИО, Код товара, КТ. Имя поля не должно начинаться с пробела.

Значения поля – это данные, расположенные в столбце таблицы.

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

Поле МЕМО – предназначен для данных объемом до 64 тыс. символов. Это может быть текст или комбинация текста и чисел.

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

Дата/время – значения вводятся в поля в стандартном формате, например, 20.01.98 или 12:15. Однако пользователь может создать и собственный формат.

Денежный – предназначен для хранения точного значения очень больших чисел (15 знаков слева от запятой и 4 – справа).

Счетчик – при использовании этого типа полю автоматически присваивается числовое значение. Это могут быть последовательные числа, начиная с 1 или случайные числа. Значения полей этого типа изменить нельзя.

Логический – поле может принимать только два значения: Да/Нет, Истина/Ложь, Вкл/Выкл.

Поле объекта ОLЕ – этот тип поля предназначен для хранения объектов, созданных в других приложениях Windows (документов, таблиц, графиков, рисунков, звуковой информации и др.).

Гиперссылка – cсылки, дающие возможность открывать объект Access (таблицу, форму, запрос и т.д.), файл другого приложения или web-страницу.

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

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

Свойства полей.Размер поля – допускается для текстового поля максимальное число символов – 255. По умолчанию устанавливается 255. Для числового поля – байт, целое, длинное целое и др.

Формат поля – определяет для числового поля вид числа, выводимого на экран. Система поддерживает семь форматов (основной, денежный, евро, фиксированный, процентный и др.).

Маска ввода – используется, если требуется ввод данных в заранее определенном формате. Например, номер телефона, дата, почтовый индекс и т.п. Маски ввода выполняют значительную часть задач проверки данных, поскольку позволяют вводить данные только определенным образом. Маска ввода состоит из трех частей, которые разделены точкой с запятой. Первая часть является обязательной, а две остальные — необязательными. Например, номер моб. телефона: (999) 0000-000;0;-. Цифра 9 обозначает необязательную цифру (междугородный код вводится не всегда), тогда как 0 определяет обязательную цифру.

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

Подпись – второй индентификатор поля. Первым является имя поля.

Условие на значение – это свойство служит для автоматического контроля значения поля, вводимого в таблицу: оно должно удовлетворять условию, заданному пользователем. Например, выражение 2001 And

Сообщение об ошибке – дополняет предыдущее свойство. Пользователь может сформулировать свой текст сообщения об ошибке. Например: Год рождения указан не верно. В этом случае допустимые значения поля на экран не выводятся.

Обязательное поле – это логическое свойство, которое может принимать значения Да и Нет. При значении Да в поле обязательно должны быть введены данные. В числовых полях допустимым является значение 0.

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

Индексированное поле – используется для ускорения поиска и сортировки записей в таблице по одному полю.

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

Имя поля набирается на клавиатуре имя поля с последующим нажатием клавиши Епtег. В области Свойства поля перечень свойств со значениями по умолчанию. Для изменения типа данных, щелкните мышью кнопку раскрытия списка типов полей и выберите необходимый тип данных. В графе Описание набирается поясняющий текст для данного поля.

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

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

Если выбран способ создания Объект «столбец подстановки» будет использовать значения из таблицы или запроса, то:

• Выделите имя таблицы или запроса, который будет содержать столбец подстановки. Нажмите, кнопку Далее.

• В открывшемся окне в списке Доступные поля выделите поле, которое содержит значения для столбца подстановки и нажмите соответствующую кнопку. Нажмите кнопку Далее.

• В открывшемся окне задайте ширину столбца подстановки. Нажмите кнопку Далее.

• Задайте подпись для столбца подстановки. Нажмите кнопку Готово.

• На запрос о сохранении таблицы ответьте Да.

Если выбран способ создания Будет введен фиксированный набор значений, то:

• Введите необходимый список в Столбец 1. Нажмите кнопку Далее.

• Задайте подпись для столбца подстановки. Нажмите кнопку Готово.

Для просмотра результатов выполненной процедуры перейдите в режим таблицы, выполнив команду КонструкторРежимРежим таблицы.

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

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

Связи создаются в окне Работа с базами данныхСхема данных.

В появившееся окне Добавление таблицы выделите те таблицы, между которыми будут создаваться связи (в списке таблиц выделите первую таблицу для связи и нажмите кнопку Добавить, затем выделите вторую таблицу для связи и нажмите кнопку Добавить, и так далее. Если связываются все таблицы списка, то можно выделить сразу все таблицы и один раз нажать кнопку Добавить). Нажмите кнопку Закрыть.

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

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

В режиме таблицы в поле, для которого задано значение по умолчанию, значение будет вводиться автоматически. Чтобы значение; по умолчанию было введено в ранее созданные записи, установите курсор с нужное место и нажмите клавиши Ctrl+Alt+Spacebar.

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

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

Отображение скрытого столбца.Скрыть столбец можно командой ГлавнаяЗаписиДополнительноСкрыть столбцы. Для отображения столбцов надо воспользоваться командой ГлавнаяЗаписиДополнительноОтобразить столбцы.

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

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

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

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

Условием сортировки двух полей одновременно является подчиненность полей. Например, необходимо рассортировать данные о студентах по полю Факультет, а внутри факультета по полю Специальность. Здесь поле Специальность является подчиненным полем. Выполните:

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

2. Выделите оба поля-столбца.

3. Выполните необходимую команду сортировки.

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

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

Задание 6.1.Создать базу данных.

1. Запустите программу Access и создайте новую базу данных под именем Вашей фамилии.

2. Создайте таблицу, включающую поля: Фамилия,Дата рождения,Год поступления на работу,Образование,Вуз,Ставка,Надбавка.

В качестве типа данных для полей Фамилия, Образование, Вуз выберите Текстовый; для поля Дата рождения – Дата/время; для поля Ставка – Денежный; для поля Надбавка – Числовой.

Введите описание полей: Ставка – Основная заработная плата за месяц; Надбавка – Надбавка за профессиональное мастерство в %.

Задайте cледующие свойства для полей:

– Дата рождения: Маска ввода – 00.00.0000;0;_ и Обязательное поле – Да;

– Год поступления на работу: Условие на значение: 1980 And

– Ставка: Число десятичных знаков – 0.

В качестве ключевого поля выберите Фамилия. Сохраните таблицу под именем СОТРУДНИКИ

3. Создайте новую таблицу, включающую поля: Город, Код АМТС, Страна.

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

Введите описание для поля Код АМТС: Код направлений автоматической междугородной телефонной связи.

В качестве ключевого поля выберите Город. Сохраните таблицу под именем ГОРОДА.

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

В качестве типа данных выберите для поля Код командировки – Счетчик, для полей Фамилия – Текстовый, для поля Направление командировки – Мастер подстановок… (в качестве источника данных для списка значений используйте таблицу ГОРОДА и значения поля Город), для поля Командировочные расходы – Числовой.

Введите описание для поля Командировочные расходы: в усл. ед.

Задайте для поля Командировочные расходы Число десятичных знаков – 0. Сохраните таблицу под именем КОНТАКТЫ.

5. Создайте новую таблицу, включающую поля: Вуз, Название и Город.

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

Введите описание для поля Название: Полное название Вуза.

Введите подпись для поля Название: НАЗВАНИЕ ВУЗА.

Задайте для поля Название Размер поля – 60.

В качестве ключевого поля выберите Вуз. Сохраните таблицу под именем ВУЗЫ.

6. Введите в таблицы данные, для ввода данных дважды щелкнув по нужной таблице или нажать кнопку Открыть, выделив нужную таблицу. Список СОТРУДНИКИ начинать со своей собственной фамилии.

Таблица СОТРУДНИКИ.

Таблица ГОРОДА.

Таблица КОНТАКТЫ.

Таблица ВУЗЫ.

7. Разработайте схему данных для базы данных, включив в нее таблицы: ВУЗЫ, ГОРОДА, КОНТАКТЫ, СОТРУДНИКИ.

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

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

1. Общая характеристика СУБД.

2. Объекты БД, их модель в СУБД.

3. Типы данных: «Текстовый», «Поле МЕМО», «Числовой», «Дата/время», «Денежный», «Счетчик», «Логический», «Поле объекта OLE», «Гиперссылка». Их назначение.

4. Свойства полей: «Условие на значение», «Маска ввода», «Индексированное поле», «Обязательное поле». Их использование.

5. Что такое «Ключевое поле»?

6. Создание связей. Их типы.

7. Мастер подстановок.

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

Теоретические сведения

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

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

Мастер запросов позволяет создавать Простой запрос, Перекрестный запрос, Повторяющиеся записи, Записи без подчиненных.

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

Выполните команду Создание ДругиеМастер запросов. Выберите Простой запрос.

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

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

Если выбранные поля содержат поля с типами числовой и денежный, то Мастер запросов откроет дополнительное окно для выбора переключателя Подробный… или Итоговый. В подробном запросе отражаются все записи, в итоговом отражаются только записи с итогами по полям, указанным пользователем в меню кнопки Итоги. Можно выполнять вычисления: Sum – подсчет значений поля по всем записям; Аvg – расчет среднего значения; Мin – расчет минимального значения; Мах – расчет максимального значения.

В этом же окне можно установить флажок для подсчета количества записей в таблице.

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

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

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

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

Выбираем Далееи, нажав кнопку Готовопросматриваем результаты запроса.

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

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

Выполнивкоманду СозданиеДругиеКонструктор запросов, открываем окно Добавление таблицы. За ним размещается окно Запрос на выборку –основноеокно конструктора запросов. Оно неактивное в данный момент, но станет активным, как только будут выбраны и добавлены необходимые для запроса таблицы из списка и закрыто окно Добавление таблиц.

В окне Запрос на выборку появятся списки полей выбранных таблиц.

Характеристика окна Конструктора запросов.

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

В нижней части окна располагается бланк запроса. Каждая строка этого бланка выполняет определенную функцию:

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

Имя таблицы – эта строка показывает таблицу, из какой выбрано данное поле.

Сортировка – в этой строке указывается тип сортировки для значений данного поля.

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

Условие отбора – в эту строку (и в строку, расположенную ниже ее) вводятся критерии отбора записей, которые ограничивают поиск записей в таблицах.

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

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

Статьи к прочтению:

Графики функций с несколькими модулями


Похожие статьи: