Методичка по информатике. Практикум по дисциплине Информатика Допущено Редакционноиздательским советом угату в качестве учебного пособия для студентов, обучающихся по направлениям подготовки бакалавров 080100 Экономика
Скачать 8.99 Mb.
|
Аренда помещений (№_объекта, Наимен_объекта, Адрес_объекта, Площадь, Цена, Шифр_клиента, ФИО_клиента, Адрес_клиента, Срок_сдачи_в аренду, Способ_оплаты) 10 Сотовая связь (Название_компании, № абонента, Фамилия_абонента, Адрес_абонента, Дата_подключения, Адрес_компании, Тариф, Дата, Время_начала_разговора, Время_оконч_разговора) 256 Окончание табл. 2 1 2 11 Монтаж оборудования (№_клиента, Имя_клиента, Адрес_клиента, Таб_№_монтажника, ФИО_монтажника, Разряд_монтажника, Дата_монтажа, Вид_работ, Категория сложности_работ, Дата_сдачи, Стоимость_монтажа) 12 Перевозки (Дата_отправления, Время_отправления, Дата_прибытия, Время_прибытия, Пункт_назначения, №_водителя, ФИО_водителя, Категория_водителя, Номер_машины, Марка_машины, Грузоподъемность) 13 Служба доставки (№_заказчика, ФИО_заказчика, Дата_заказа, Адрес_заказчика, Тел_заказчика, Шифр_товара, Наим_товара, Цена_товара, Кол_товара, Стоимость_ доставки) 14 Расписание занятий (Дата, Время, Предмет, Таб_№_преподавателя, ФИО_преподавателя, Должность_преподавателя, Группа, Вид_занятия, №_аудитории, Тип_аудитории, Вместимость_аудитории) 15 Ремонт_автотехники (Шифр_предприятия, Название_предприятия, Юрид_адрес, Шифр_автотехники, Наимен_автотехники, Год_выпуска, Завод_изготовитель, Дата_постановки_на_ремонт, Вид_дефекта, Длительность_ремонта, Срок_службы_автотехники) 16 Поставка_продукции (Шифр_предприятия, Название_предприятия, Юрид_адрес, Код_продукции, Наимен_продукции, Вид_продукции, Директор_предприятия, Объем_поставки, Дата_поставки, Способ_оплаты, Цена_продукции) 17 Аэропорт (Тип самолета, №_самолета, Дата_производства, Дата_кап_ремонта, №_экипажа, ФИО_командира_экипажа, Летный_стаж, Маршрут, Дата_вылета, Время_вылета, Время_прибытия) 18 Расчет зарплаты (Код_должности, Название_должности, Оклад, Таб_№_сотрудника, ФИО_сотрудника, Дата_ рожд_сотрудника, Дом_адрес, Должность, Дата_приема_ на_ работу, №_месяца, Отработано_дней, Премия) 19 Поликлиника (№_истории_болезни, ФИО_пациента, Дом_ адрес, Дата_обращения, Шифр_врача, ФИО_врача, Специализация_врача, Категория_врача, Диагноз, №_ бол_ листа) 20 Агентство недвижимости (Шифр_агента, ФИО_агента, Код_клиента, ФИО_клиента, Телефон_клиента, №_договора, Дата_договора, Сумма_договора, Адрес_объекта) 257 8. Требования к содержанию и оформлению отчета Титульный лист с указанием университета, факультета и кафедры, названия работы, сведениями о студенте (ФИО, группа, курс) и о преподавателе (ФИО); цель и задачи работы; постановку задачи (варианты задания); результаты выполнения заданий работы (в виде экранных копий); ответы на контрольные вопросы по указанию преподавателя; дату выполнения лабораторной работы; выводы по проделанной работе. 9. Критерии результативности лабораторного практикума Лабораторная работа считается выполненной, если: задание к лабораторной работе выполнено в полном объеме; студент представил результаты выполнения в электронной форме; результаты выполнения соответствуют поставленным задачам; при устном ответе на 2-3 контрольных вопроса по указанию преподавателя студент демонстрирует знание основных команд и определений изученной темы и умение применить их при решении соответствующих задач; представленный отчет по лабораторной работе соответствует требованиям п. 8. 258 Контрольные вопросы 1. Какие уровни модели данных поддерживает CASE-средство ER-Win? 2. В чем различие модели данных на физическом и логическом уровнях? 3. Перечислите правила определения сущностей. 4. Что такое идентифицирующая и неидентифицирующая связь? 5. Как в ER-Win определить свойства сущностей? 6. Как в ER-Win определить свойства связей? 7. Как образуются внешние ключи в идентифицирующей связи? 8. Как образуются внешние ключи в неидентифицирующей связи? 9. Какие атрибуты мигрируют в дочернюю сущность в идентифицирующей связи? 10. Какие возможности дает ER-Win для оформления логической модели? 259 Лабораторная работа № 11 ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ СОЗДАНИЯ И ОБРАБОТКИ БАЗ ДАННЫХ С ПОМОЩЬЮ MS ACCESS 2010 1. Цель работы Изучение программы обработки баз данных Microsoft Access. Получение навыков создания баз данных, форм для работы с ними, межтабличных связей, умения выбрать определенные данные по запросам, а также конструирования различных видов отчетов. 2. Задачи работы Целью данной лабораторной работы является формирование нижеперечисленных знаний, умений и навыков: знание основных свойств и принципов проектирования баз данных средствами СУБД Microsoft Access 2010; разработка структуры таблицы; определение типа, размера и формата данных; импорт и экспорт информации при работе с внешними источниками данных; изучение приемов сортировки и фильтрации; формирование к базе данных запросов различных типов; реализация выборки данных из нескольких таблиц; создание и редактирование форм различных видов; формирование отчетов, использование групповых функций обработки данных; проектирование макрососов. 3. Теоретическая часть База данных Microsoft Access – это совокупность данных и объектов (т.е. форм, отчетов и т.п.), относящихся к определенной задаче и представляющих законченную систему. Базу данных Access составляют таблицы, запросы, формы, отчеты, страницы доступа, макросы и модули. Кроме того, приложение Access содержит некоторые другие объекты, в том числе связи, свойства базы данных и спецификации импорта и экспорта. 260 Таблица – объект базы данных, в котором данные хранятся в виде записей (строк) и полей (столбцов). Является основным структурным элементом системы управления реляционной базой данных. Запрос – объект базы данных, позволяющий осуществлять поиск и вывод данных, хранящихся в таблицах, удовлетворяющих заданным условиям (в том числе из нескольких таблиц). С помощью запроса можно модифицировать и удалять записи таблиц, а также выполнять различные вычисления. Форма – объект базы данных, являющийся элементом пользовательского интерфейса, предназначенный для просмотра, ввода и модификации данных в одной или более таблицах. Отчет – объект базы данных, предназначенный для анализа и вывода на печать данных, организованных и отформатированных в соответствии с требованиями пользователя. Макрос – макрокоманда или набор макрокоманд, используемый для автоматизации задач. Идентификации подлежат все сущности, относящиеся к поставленной задаче (в данном случае – данные и объекты базы), а также связи между данными. В ходе идентификации определяются атрибуты (свойства) сущностей, и для этого необходимо принять решения по следующим вопросам. Какие значения должны содержаться в поле. Сколько места необходимо для хранения значений в поле. Какие операции должны производиться со значениями в поле. Нужна ли сортировка данных поля. Необходимо ли группировать данные. В табл. 1 приведен список предусмотренных в приложении Microsoft Office Access 2010 типов данных, инструкции по их применению и сведения о размере места, необходимого для хранения данных каждого типа. При этом необходимо помнить, что максимальный размер файла базы данных Office Access 2010 составляет 2 гигабайта. 261 Таблица 1 Типы данных MS Access Тип данных Применение Размер 1 2 3 Текстовый Используется для буквенно- цифровых символов, включая текст, а также текст и числа, не применяемые в вычислениях. До 255 символов. Поле МЕМО Используется для текста, размер которого превышает 255 символов, или для текста, в котором используется RTF-форматирование. Свойство поля МЕМО указывает, поддерживает ли поле форматированный текст. До 1024 х 1024 х 1024 символов, для хранения которых требуется 2 гигабайта (2 байта на символ). Из них можно отображать до 65 535 символов в одном элементе управления. Числовой Применяется для хранения числовых значений (целых или дробных), которые используются в вычислениях (за исключением денежных сумм). 1, 2, 4, 8 или 12 байтов (16 байтов, когда поле используется для кода репликации). Дата/время Используется для хранения значений дат и времени. 8 байтов Денежный Используется для хранения денежных значений. Используется для предотвращения округлений во время вычислений. 8 байтов Счетчик Используется для формирования уникальных значений, которые могут применяться в качестве первичного ключа. Эти значения автоматически вставляются в поле при добавлении записи. Поля с типом данных «Счетчик» могут формироваться добавлением единицы, добавлением заданного значения или с помощью случайных чисел. 4 байта (16 байтов, когда поле используется как код репликации) Логический Используется для логических значений: Да/Нет, Истина/Ложь или Вкл/Выкл. 1 бит (0,125 байта) Поле объекта OLE Используется для хранения объектов OLE из других программ Microsoft Windows. До 1 гигабайта 262 Окончание табл. 1 1 2 3 Вложение Используется для хранения двоичных файлов (файлов, которые нельзя прочесть с помощью текстового редактора), таких как цифровые изображения (фотографии и другие изображения) или файлов, созданных с помощью других приложений Microsoft Office. Используя поле с типом данных «Вложение», можно вложить в одну запись более одного файла. 2 гигабайта для сжатых вложений. Для несжатых вложений приблизительно 700 КБ, в зависимости от степени сжатия вложений. Гиперссылка Используется для хранения гиперссылок (в том числе ссылок на объекты приложения Access, которые хранятся в базе данных). До 1024 х 1024 х 1024 символов, для хранения которых требуется 2 гигабайта (2 байта на символ). Из них можно отображать до 65 535 символов в одном элементе управления. Мастер подстановок Используется для запуска мастера подстановок, позволяющего создавать поле, в котором в виде раскрывающегося списка отображаются значения из другой таблицы, запроса или списка значений (фактически мастер подстановок не является типом данных). Если к полю подстановок присоединена таблица или запрос, то это размер присоединенного столбца. Если к полю подстановок не присоединен другой столбец (т. е. хранится список значений), то это размер текстового поля, используемого для хранения списка. В большинстве систем управления базами данных, включая Microsoft Access версий до Mirosoft Access 2007, в поле можно хранить только одно значение. В табл. 2 перечислены свойства полей и описано влияние этих свойств на поля в зависимости от их типа данных. 263 Таблица 2 Свойства полей MS Access Свойство поля Применение свойства 1 2 Размер поля Задание максимального размера для данных. Формат поля Настройка отображения поля по умолчанию на экране и при печати. Число десятичных знаков Задание числа десятичных знаков, используемых при отображении чисел. Новые значения Указывает, какие значения (последовательные или случайные) присваиваются полю «Счетчик» при добавлении новой записи. Маска ввода Символы редактирования, определяющие способы ввода данных. Подпись Текст, отображаемый по умолчанию в качестве подписи в формах, отчетах и запросах. Значение по умолчанию Значение, автоматически назначаемое полю при добавлении новой записи. Условие на значение Выражение, значение которого должно быть истинно при добавлении или изменении значения поля. Текст для проверки Текст, появляющийся при вводе значения, при котором нарушается условие, указанное в поле Условие на значение. Обязательное поле Указывает, должно ли это поле содержать значение в каждой записи. Пустые строки Разрешает (установкой значения Да) ввод строки нулевой длины ("") в текстовое поле и в поле МЕМО. Индексация Посредством создания и использования индекса ускоряет доступ к этому полю для чтения. Сжатие Юникод Выполняется сжатие данных, содержащихся в этом поле, если в нем менее 4096 символов (это условие всегда выполняется для текстовых полей). Если в поле содержится более 4096 символов, не выполняется никаких действий. Режим IME Управление преобразованием символов в восточноазиатских версиях Windows. Режим предложений IME Управление преобразованием предложений в восточноазиатских версиях Windows. Смарт-теги Позволяет выбрать смарт-теги, применяемые к полю. 264 Окончание табл. 1 1 2 Только добавление Когда для свойства задано значение Да, ведется журнал значения поля. Формат текста Для хранения данных в виде HTML-кода и использования RTF-форматирования следует выбрать значение Формат RTF. Чтобы хранить только текст без форматирования, следует выбрать значение Обычный текст. Выравнивание текста Выравнивание текста по умолчанию в элементе управления. Отображать элемент выбора даты Указывает, должен ли в приложении Access отображаться элемент выбора даты (элемент управления «Календарь»), когда пользователь изменяет значение поля. После создания таблицы для каждой темы в базе данных нужно предоставить приложению Microsoft Access 2010 средства, с помощью которых можно будет вновь объединять сведения при необходимости. Это делается путем помещения общих полей в связанные таблицы и определения связей между таблицами. После этого можно создавать запросы, формы и отчеты, одновременно отображающие сведения из нескольких таблиц. Межтабличные связи могут объединять две и более сущности. Как правило, они соответствуют некоторому взаимодействию между сущностями и описывают связь, возникающую между ними. Во время логического проектирования связи между таблицами могут обладать собственными атрибутами. Такое отношение выделяется в отдельную сущность типа связь. Отношения делятся на три основных типа, в зависимости от количества записей сущности, связанных с записью другой сущности: Один к одному: каждой записи первой сущности соответствует только одна запись второй сущности, а каждой записи второй сущности – только одна запись первой сущности. Пример: автор, у которого в данный момент имеется лишь одна незавершенная книга. Один ко многим: каждой записи первой сущности могут соответствовать несколько записей второй сущности, однако каждой записи второй сущности соответствует только одна запись первой сущности. Пример: издательство, выпустившее несколько книг. 265 Многие ко многим: каждой записи первой сущности могут соответствовать несколько записей второй сущности, а каждой записи второй сущности соответствуют несколько записей первой сущности. Пример: один автор может написать несколько книг, а у одной книги может быть несколько авторов. В реляционных базах данных этот тип отношений не реализуем, поэтому создается дополнительная сущность, ассоциирующая данную связь (ассоциация). Связи между сущностями устанавливаются по равенству значений первичного и внешнего ключей. В Microsoft Access межтабличные связи можно создать непосредственно с помощью окна «Схема данных» или путем перетаскивания поля из области Список полей. В приложении Access межтабличные связи используются для того, чтобы продемонстрировать, как связать таблицы для использования их в объекте базы данных. Существует несколько причин для создания межтабличных связей перед созданием других объектов базы данных (форм, запросов и отчетов): Межтабличные связи предоставляют сведения для структуры запросов. Межтабличные связи предоставляют сведения для структуры форм и отчетов. Межтабличные связи являются основой, с помощью которой можно обеспечить целостность данных. Целостность данных означает систему правил, используемых в Microsoft Access для поддержания связей между записями в связанных таблицах, а также обеспечивающих защиту от случайного удаления или изменения связанных данных. Установить целостность данных можно, если выполнены следующие условия: Связанное поле главной таблицы является первичным ключом или альтернативным ключом (имеет уникальный индекс). Связанные поля (первичный ключ главной таблицы и внешний ключ подчиненной таблицы) имеют один тип данных. Здесь существует исключение: поле счетчика может быть связано с числовым полем, свойство которого Размер поля (FieldSize) имеет значение Длинное целое. 266 Обе таблицы принадлежат одной базе данных Microsoft Access. Для установки целостности данных база данных, в которой находятся таблицы, должна быть открыта. При установке целостности данных, необходимо помнить следующие правила: Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы. Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Невозможно изменить значение первичного ключа в главной таблице, если существуют записи, связанные с данной записью. Чтобы задать правила целостности данных для конкретной связи, при ее создании в Microsoft Office Access следует установить флажок Обеспечение целостности данных. Если данный флажок установлен, то любая попытка выполнить действие, нарушающее одно из перечисленных выше правил, приведет к выводу на экран предупреждения, а само действие будет отменено. Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки Каскадное обновление связанных полей и Каскадное удаление связанных полей. Если установлен флажок |