А.Г. Пимонов Автоматизированные информационные технологии в экономике. А.Г. Пимонов Автоматизированные информационные технологии в экон. Рабочая программа дисциплины, методические указания и контрольное задание для студентов экономических специальностей заочного факультета
Скачать 351.74 Kb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ГОСУДАРСТВЕННОЕ УЧРЕЖДЕНИЕ КУЗБАССКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра вычислительной техники и информационных технологий АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В ЭКОНОМИКЕ Рабочая программа дисциплины, методические указания и контрольное задание для студентов экономических специальностей заочного факультета (ускоренная подготовка на базе среднего специального образования) Составители А.Г. Пимонов В.Г. Левин Ю.В. Клещ Утверждены на заседании кафедры Протокол № 10 от 26 июня 2001 г. Рекомендованы к печати учебно - методической комиссией специальности 351400 Протокол № 6 от 26 июня 2001 г. Электронная копия хранится в библиотеке главного корпуса КузГТУ КЕМЕРОВО 2001 1 1. РАБОЧАЯ ПРОГРАММА 1.1. Цели и задачи курса Цели курса. В результате изучения курса у студентов должны сформи- роваться представления об общих принципах построения, функционирова- ния и развития информационных систем, о роли информационных систем и средств вычислительной техники в решении задач сбора, передачи, хране- ния и обработки экономической информации, а также студенты должны ов- ладеть приёмами работы с современными программными средствами, обес- печивающими широкие возможности обработки не только экономической, но и любой другой информации. Задачи курса. Обучение студентов основам проектирования автомати- зированных информационных систем, базирующихся на современных тех- нических и программных средствах. В рамках курса изучаются возможности технологии баз данных при разработке автоматизированных информацион- ных систем в экономике, возможности реализации баз данных средствами табличных процессоров (электронных таблиц), назначение и основные воз- можности систем управления базами данных. 1.2. Содержание курса Введение Предмет и задачи дисциплины «Автоматизированные информацион- ные технологии в экономике». Определение информационных систем, сис- тем обработки данных, систем управления. Понятие автоматизированных и автоматических систем и процессов. Тема 1. Информационные ресурсы и виды информационных сис- тем Информационные ресурсы общества и предприятия. Виды и формы информационного обеспечения. Классификация информационных систем. Фактографические, документальные, документально-фактографические ин- 2 формационные системы. Системы обработки данных и автоматизированные информационные системы. Принципы построения автоматизированных сис- тем управления. Информационно-поисковые системы и информационно- поисковые языки. Информационные системы специального назначения. По- исковые системы Internet. Интегрированные информационные системы. Тема 2. Основы технологии автоматизированных баз данных Понятие автоматизированной базы данных (АБД). Система баз дан- ных. Предметная область АБД. Этапы проектирования и создания АБД. Мо- дели данных: иерархическая, сетевая, реляционная. Системы управления ба- зами данных (СУБД). Функции СУБД. Язык структурированных запросов SQL (Structured Query Language). Виды СУБД: реляционные, дедуктивные, экспертные, расширяемые, объектно-ориентированные, семантические, уни- версальные реляционные. Архитектура СУБД: внешний, концептуальный, внутренний уровни. Архитектура клиент/сервер и распределённая обработка данных. Серверы баз данных. Администрирование базами данных. История и перспективы развития, обзор рынка СУБД. Примеры реляционных СУБД (dBase, FoxPro, Paradox, Oracle, Access и т.д.). Тема 3. Списки (базы данных) Excel Определение списка (базы данных) как таблицы (отношения) Excel. Требования к структуре списка. Ограничения на заголовки списка. Имено- вание списка. Записи-строки (кортежи), поля-столбцы (атрибуты или доме- ны). Вычисляемые поля. Создание базы данных. Импорт-экспорт файлов баз данных FoxPro и таблиц Access. Редактирование (изменение, добавление, удаление записей) списков с помощью стандартной экранной формы. Сор- тировка списков. Использование стандартной формы для поиска данных. Анализ списков с помощью фильтров. Автофильтр. Использование симво- лов шаблона. Расширенный (усиленный) фильтр. Диапазон условий (интер- вал критериев). Критерии с тремя и большим количеством условий. Тексто- вые и вычисляемые критерии. Подведение итогов. Сводные таблицы. Функ- ции рабочего листа для анализа списков. 3 Предметная область Функциональные процессы Промышленное предприятие, его подразделения, службы и т.п. Производство товаров, приобретение сырья, прием-увольнение сотрудников и т.п. Модели предметной области ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ Опорная технология База знаний Аппаратные средства Системное инструментальное ПО БАЗА ДАННЫХ Пользовательский интерфейс Информационно- технологические процессы Рис. 1. Структура автоматизированной информационной технологии Тема 4. Базы данных Access Интерфейс Access. Строка меню, панели инструментов, статус–строка. Базы данных, таблицы, формы, запросы, отчеты. Создание, открытие, изме- нение базы данных. Создание таблиц с помощью мастер–таблиц, изменение структуры таблицы. Ввод и корректировка данных в таблице. Ввод и редак- тирование записей с помощью форм. Запрос, поиск и выборка по запросу. Составление отчетов. Отчет, создание отчета, редактирование, сохранение и обновление отчета. 2. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ «БАЗЫ ДАННЫХ EXCEL» База данных – неотъемлемая составляющая любой информационной технологии (рис. 1). Классическим определением автоматизированной базы 4 данных является следующее. АБД по своей физической сущности есть не что иное, как совокупность взаимосвязанных файлов, содержащих структу- рированную информацию о той или иной предметной области деятельности человека. В зависимости от модели данных, используемой для хранения ин- формации в базе, принято различать иерархические, сетевые и реляционные БД. Получившие наибольшее распространение реляционные базы данных представляют собой совокупность таблиц, которые могут храниться в виде отдельных файлов. Таблицы естественны для Excel – программы, предна- значенной для решения задач, информация (входная и выходная) для кото- рых представима в табличном виде. Excel располагает встроенными средст- вами поиска, отбора и сортировки данных в таблицах. Поэтому при неболь- ших объемах данных, когда нет необходимости в сложных запросах, тре- бующих одновременной работы с несколькими таблицами, работать с база- ми в Excel просто, быстро и удобно. Базы данных в Excel принято называть списками. 2.1. Списки Excel как база данных Списком Excel называется таблица, оформление которой отвечает сле- дующим требованиям: 1. список состоит из строк, называемых записями; 2. столбцы списка, называемые полями, должны содержать однород- ную (однотипную) информацию; 3. верхняя строка списка, называемая заголовком, должна содержать метки (имена) соответствующих полей, и ее формат (шрифт, цвет фона и т.п.) должен отличаться от формата записей; 4. внутри списка не должно быть пустых строк и столбцов, которыми список отделяется от остальной части рабочего листа; 5. не рекомендуется на рабочем листе располагать еще что–либо, кро- ме списка, но если что–то и присутствует, то должно быть располо- жено либо выше, либо ниже списка, и рабочий лист рекомендуется именовать названием списка. 5 В общем случае база данных может состоять из нескольких списков, количество которых сверху ограничено только здравым смыслом и опытом разработчика. 2.2. Создание списков Первый, наиболее важный шаг при создании базы данных – это разра- ботка хорошо продуманной структуры (организации хранения данных), ко- торая и определяет возможности будущей обработки информации. Структу- ра списка определяется структурой одинаково организованных записей, его составляющих. Под структурой записи принято понимать совокупность ее Таблица 1 Структура списка студентов № п/п Имя поля Тип поля Назначение Комментарий 1 ФАМИЛИЯ Текстовое 2 ИМЯ Текстовое 3 ОТЧЕСТВО Текстовое Эти поля предназначе- ны для хра- нения ФИО студента Строки состоят из букв кирил- лицы без ведущих и хвостовых пробелов, первый символ – про- писная буква 4 ГРУППА Текстовое Название группы Пятисимвольная строка: первые два символа – специальность, третий – форма обучения, по- следние два – год поступления 5 СТУДЕН- ЧЕСКИЙ Числовое Номер сту- денческого билета Шестизначное число: первая цифра – номер филиала, две сле- дующих – год поступления, три последних – собственно номер 6 ПОЛ Текстовое Пол студента Односимвольная строка: буквы «м» или «ж» 7 ДАТА РОЖ- ДЕНИЯ Дата Дата рожде- ния студента Например, «23.11.59» 8 ВОЗРАСТ Вычис- ляемое Возраст в го- дах Вычисляется по формуле: (текущая дата–дата рожде- ния)/365, т.е. =(СЕГОДНЯ()– A7)/365 6 полей (их имена, типы, назначение). Пусть, например, мы хотим создать список, содержащий информацию о студентах, обучающихся в Междуре- ченском филиале КузГТУ. Структура такого списка может быть достаточно простой (табл. 1). В ячейках списка чаще всего хранятся константы соответствующих основных типов: числовые, текстовые, даты и времени. Кроме того, допус- тимо использование так называемых вычисляемых полей, содержащих фор- мулы. В нашем примере (рис. 2) это возраст. В качестве вычисляемого поля может выступать в зависимости от предметной области, например, стои- мость партии товара, время до истечения срока годности продукта, стои- Рис .2. Список студентов Междуреченского филиала КузГТУ 7 мость услуги в у.е. и т.п. При формировании вычисляемых полей необходи- мо придерживаться двух основных правил: 1. ссылки на ячейки внутри списка, а это поля одной и той же записи, должны быть относительными; 2. ссылки на ячейки вне списка должны быть абсолютными. Заполняется информацией список, как правило, вручную. Кроме того, основные действия со списком позво- ляет выполнять стандартная экранная форма (рис. 3), которая активизирует- ся с помощью пункта меню Дан- ные/Форма. К основным действиям по обработке списков относятся сле- дующие: добавление, удаление, ре- дактирование, просмотр и поиск запи- сей. При работе со списком перед об- ращением к команде меню Данные в обязательном порядке необходимо ак- тивизировать любую ячейку внутри списка. В этом случае Excel автоматически распознает интервал списка. Таблицы баз данных Access на рабочие листы Excel можно перенести и че- рез буфер обмена. Вместе с тем Excel имеет специальные достаточно разви- тые возможности экспорта и импорта файлов баз данных, созданных други- ми средствами. Доступ к этим возможностям реализуется с помощью ко- манд меню Файл/Сохранить как (Открыть), либо Данные/Внешние данные. При этом драйверы Microsoft Office позволяют получать сведения из сле- дующих источников данных: 1. Microsoft SQL Server OLAP Services (поставщик данных OLAP); 2. Microsoft Access; 3. dBASE; 4. Microsoft FoxPro; 5. Oracle; 6. Paradox; Рис. 3. Стандартная экранная форма 8 7. SQL Server; 8. текстовые файлы баз данных. Внешние данные могут быть получены из баз данных с помощью Mi- crosoft Visual Basic, Web-запросов и Microsoft Query. Чаще всего настройку источников данных для Excel осуществляют посредством Microsoft Query – инструмента, предназначенного для установления подключения к внешним базам данных и создания запросов для извлечения данных. Microsoft Query входит в состав дополнительных компонентов Microsoft Office. 2.3. Сортировка списков Под сортировкой списка, как и любого другого набора объектов, при- нято понимать расположение его записей в определенном порядке. Записи можно располагать в порядке возрастания–убывания числовых полей, в ал- фавитном (обратном алфавитному) порядке текстовых полей, в хронологи- ческом порядке полей типа дата и время. Поле, по которому производится сортировка, называется ключевым полем, или ключом сортировки. Возмож- ности сортировки реализуются с помощью кнопок Сортировка по возрас- танию и Сортировка по убыванию панели инструментов Стандарт- ная, либо через команду меню Данные/Сортировка, которая позволяет от- сортировать список за один прием максимум по трем полям (первичный ключ, вторичный и т.д.). В случае необходимости можно произвести сорти- ровку и более чем по трем столбцам. В этой ситуации список сортируется последовательно, начиная с наименее важного поля. Сортировать можно и часть списка, предварительно ее выделив. После сортировки изменяется расположение строк списка, поэтому, если результаты сортировки по ка- ким–либо причинам вас не устраивают, это действие необходимо незамед- лительно отменить с помощью кнопки Отменить панели инструментов Стандартная. 9 2.4. Анализ списков с помощью фильтров В конечном итоге основное назначение любой базы данных – это опе- ративный поиск необходимой информации по какому–либо запросу. Под за- просами принято понимать задачи на поиск информации в базе данных. При этом часть базы данных, удовлетворяющая запросу, называется выборкой. В Excel запросы реализованы с помощью фильтров. Фильтрация списка – это процесс, в результате которого в списке скрываются все строки, не удовле- творяющие критериям фильтрации, а остаются видимыми только те (остает- ся выборка), которые соответствуют условиям запроса. Excel располагает двумя командами фильтрации, которые становятся доступными через пункт меню Данные/Фильтр: Автофильтр и Расширен- ный фильтр. С помощью автофильтра реализуются простые запросы, со- держащие не более двух условий поиска. Расширенный (усиленный) фильтр позволяет выполнять запросы практически любой сложности. Для установки автофильтра на все поля списка достаточно обратиться к пункту меню Данные/Фильтр/Автофильтр. Можно установить авто- фильтр и для одного поля. Для этого достаточно его предварительно выде- лить: активизировав заголовок соответствующего столбца, нажать комбина- цию клавиш Shift, Ctrl+ ↓, после чего справа от заголовка появится кнопка , щелчок по которой раскрывает список значений данного столбца. Эти значения можно использо- вать для фильтрации. Кроме того, можно настроить автофильтр, выбрав из этого списка элемент (Условие…), после чего можно создать критерий (настроить пользовательский автофильтр), состоящий не более чем из двух условий, соединенных знаками операций И, ИЛИ. Каждое из этих условий представляет собой выражение логического типа, содержащее любые операции отношения (<, <=, =, <>, >, Рис.4. Критерий для выборки студентов, родившихся в 1971 году 10 >=). Пусть, например, нам необходим список студентов, родившихся в 1971 году. Пользовательский автофильтр для решения этой задачи приведен на рис. 4, а результаты фильтрации – на рис. 5. При создании текстовых критериев можно использовать символы шаб- лона: «*» – для обозначения последовательности произвольной длины, со- стоящей из любых символов, и «?» – для обозначения единично- го символа, стоящего на опреде- ленном месте. Для включения символов шаблона в критерий в качестве обычных символов пе- ред ними надо ставить тильду «». Пусть, например, нам необ- ходим список студентов, чьи имена начинаются с буквы «А» и заканчиваются буквой «а», или имена со- стоят из восьми любых букв. Один из возможных вариантов пользователь- ского автофильтра для решения этой задачи приведен на рис. 6, а результаты фильтрации – на рис. 7. Рис. 5. Выборка студентов, родившихся в 1971 году Рис.6. Критерий с использованием символов шаблона Рис.7. Результаты фильтрации по критерию рис.6 11 Расширенный фильтр по сравнению с автофильтром обладает следую- щими преимуществами: 1. позволяет создавать критерии с условиями по нескольким полям; 2. позволяет создавать критерии с тремя и более условиями; 3. позволяет создавать вычисляемые критерии; 4. позволяет копию полученной в результате фильтрации выборки по- мещать в другое место рабочего листа. При работе с расширенным фильтром необходимо определить три об- ласти (рис. 8): 1. исходный диапазон (интервал списка) – область базы данных ($A$1:$H$26); 2. диапазон условий (интер- вал критериев) – область, содержащая критерии фильтрации, которые мо- гут находиться и на от- дельном листе (Крите- рии!$A$2:$D$4); 3. диапазон результата (ин- тервал извлечения) – об- ласть, в которую необхо- димо скопировать выборку (можно указать только адрес левого верхнего угла), она не задается в случае фильтрации списка на том же самом месте. Назначение флажка Только уникальные записи (рис. 8) очевидно. Уста- новка этого флажка при копировании выборки в интервал извлечения позво- ляет убрать из нее все повторяющиеся записи. При отсутствии диапазона условий с помощью этого флажка можно избавиться от повторяющихся за- писей в исходном списке. При создании интервала критериев (рис. 9) необходимо Рис. 8. Окно диалога Расширенный фильтр Рис. 9. Пример интервала критериев 12 помнить о следующих соглашениях: 1. диапазон условий должен состоять не менее чем из двух строк (пер- вая строка – заголовки, которые рекомендуется просто копировать из заголовков столбцов списка, последующие – соответствующие критерии); 2. если условия располагаются в одной строке, то это означает одно- временность их выполнения, т.е. считается, что между ними постав- лена логическая операция И; 3. для истинности критерия, состоящего из условий, располагающихся в разных строках, требуется выполнение хотя бы одного из них, т.е. считается, что они соединены логической операцией ИЛИ; 4. интервал критериев должен располагаться выше или ниже списка, либо на другом рабочем листе; 5. в интервале критериев не должно быть пустых строк. При формировании текстовых критериев необходимо помнить о том, что: 1. если в ячейке содержится только один символ (рис. 10 – колонка A), то такому условию удовлетворяют любые тексты, начинающиеся с этого символа; 2. если содержимое ячейки представляет собой текстовую константу вида ”>БУКВА” или ”<БУКВА”, то такому условию соответствует любой текст, начинающийся с этой и последующих БУКВ, или на- чинающийся с предшествующих ей БУКВ; 3. для поиска текста на полное совпадение содержимое ячейки с кри- терием должно иметь вид =”=ТЕКСТ”; 4. в текстовых критериях можно использовать символы шаблона. Вычисляемый критерий представляет собой формулу (рис. 10), в кото- рой обязательно имеется ссылка (для реализации каких–либо вычислений) Рис. 10. Содержимое интервала критериев рис. 9 13 на соответствующую ячейку первой строки списка. Так как эта формула яв- ляется логическим выражением, то в ячейке, ее содержащей, отображается результат вычисления (ИСТИНА либо ЛОЖЬ) для первой записи списка (рис. 9). А в результате процесса фильтрации в списке будут скрыты те за- писи, для которых при вычислении формулы получается значение ЛОЖЬ. При создании вычисляемых критериев необходимо помнить о следующих правилах: 1. заголовок столбца над вычисляемым критерием не должен совпа- дать ни с каким из имен полей списка, он может быть либо пустым, либо содержать текст, поясняющий назначение условия; 2. в самом условии ссылки на ячейки внутри списка должны быть за- писаны в относительной форме; 3. ссылки на ячейки вне списка должны быть абсолютными. Пусть, например, перед нами стоит следующая задача. Необходимо выдать список студентов мужского пола, родившихся летом, или же студен- ток, год рождения которых является високосным. Содержимое интервала критериев, созданного для реализации этого запроса, приведено на рис. 10. Верхняя строка интервала содержит заголовки критериев, первый из кото- рых совпадает с заголовком поля, а оставшиеся три уникальны. В ячейки B3, C3, D4 записаны формулы (вычисляемые критерии). Выборка, полученная в результате фильтрации по критериям рис. 10, приведена на рис. 11. Расширенный фильтр с вычисляемыми критериями позволяет реализо- вать запрос практически любой сложности. Пусть, например, перед нами Рис. 11. Выборка, соответствующая критериям рис. 10 14 стоит следующая задача. Необходимо сформировать выборку, в которую бы входили студенты: 1. названные в честь отца; 2. самые младшие по возрасту; 3. самые старшие. Интервал критериев для реализации этого запроса приведен на рис. 12, а полученная выборка – на рис. 13. Однако для реализации такого рода сложных запросов необходимо оз- накомиться хотя бы с самыми распространенными функциями рабочего лис- та Excel: математическими, текстовыми, даты и времени. Кроме того, суще- ствует еще специальный класс функций, предназначенных для анализа спи- сков. 2.5. Использование текстовых функций при формировании вычисляемых критериев Текстовые функции дают возможность выполнять самые разнообраз- ные преобразования текстовых данных. К наиболее часто используемым из них относятся следующие: 1. ЗНАЧЕН(текст) − преобразует числовые данные, введенные на ра- бочем листе в текстовом формате (т.е. заключенные в кавычки) в Рис. 12. Критерии для реализации сложного запроса Рис. 13. Выборка, соответствующая критериям рис. 12 15 Рис. 14. Критерии для реализации запроса Рис. 15. Выборка, соответствующая критериям рис. 14 числовые значения. 2. ТЕКСТ(значение; формат) − преобразует число в текст по заданно- му формату. 3. ДЛСТР(текст) − возвращает длину строки (рис. 12) − количество символов в параметре текст, включая пробелы между словами. 4. ПРАВСИМВ(текст; колич_симв) − извлекает заданное количество колич_симв последних (самых правых) символов из текстовой стро- ки текст. 5. ЛЕВСИМВ(текст; колич_симв) − извлекает заданное количество колич_симв первых (самых левых)символов (рис. 12) из текстовой строки текст. 6. ПСТР(текст; нач_позиция; колич_симв) − извлекает из исходной строки текст, начиная с указанной позиции нач_позиция, подстро- ку заданной длины колич_симв. Пусть, например, необходимо выбрать студентов, у которых в студен- ческом билете среди трех последних имеются хотя бы две подряд идущие одинаковые цифры. Интервал критериев для реализации данного запроса представлен на рис. 14. Выборка, полученная в результате фильтрации по критериям рис. 14, приведена на рис. 15. 16 7. СЖПРОБЕЛЫ(текст) − удаляет из текста все начальные и хвосто- вые пробелы, из внутренних же удаляются все пробелы, за исклю- чением одиночных. 8. НАЙТИ(иск_текст; просм_текст; нач_позиция) и ПОИСК(иск_текст; просм_текст; нач_позиц) − осуществляют поиск внутри строки некоторого образца, т.е. заданной подстроки, и возвращают порядковый номер символа строки, с которого начина- ется найденный образец. При подсчете всегда учитываются все символы, включая пробелы и знаки препинания. Обе функции вы- полняют сходные действия, различие заключается в том, что функ- ция НАЙТИ() учитывает регистр, а функция ПОИСК() допускает символы шаблона. Пусть, например, нам необходим список сту- дентов, у которых в фамилии имеется хотя бы одна буква «С», независимо от регистра (маленькая или большая). Критерий для реализации данного запро- са представлен на рис. 16. Результаты фильтрации показаны на рис. 17. 9. ЗАМЕНИТЬ(старый_текст; нач_позиция; колич_симв; но- вый_текст) − заменяет заданный фрагмент текста старый_текст другой строкой новый_текст. 10. СЦЕПИТЬ(текст1; текст2; …) − соединяет несколько строк в одну (конкатенация). Рис. 16. Критерий для реализации запроса Рис. 17. Выборка, соответствующая критерию 16 17 2.6. Использование функций даты и времени при формировании вычисляемых критериев Рассмотрим основные функции, предназначенные для работы с датами и временем: 1. ДАТА(год; месяц; день) − возвращает дату, заданную параметрами, в числовом формате. 2. СЕГОДНЯ() − возвращает числовое значение текущей даты. В на- шем списке эта функция используется при вычислении возраста студентов (табл. 1). 3. ДЕНЬНЕД(дата; тип) − вычисляет порядковый номер дня недели (от 1 до 7), соответствующего заданной дате. Необязательный вто- рой аргумент тип дает возможность выбрать желаемый порядок нумерации дней недели. Если этот аргумент равен 1 или отсутству- ет, то первым днем недели считается воскресенье, а последним − суббота. Если тип равен 2, то первым днем недели считается поне- дельник, а последним − воскресенье. Пусть, например, необходимо найти студентов, родившихся в пятницу или 13-го числа. Критерии для поиска таких студентов представлены на рис. 18. Выборка, получен- ная в результате фильтрации по критериям рис.18, представлена на рис. 19. Рис. 18. Содержимое интервала критериев Рис. 19. Выборка, соответствующая критериям рис. 18 18 4. ГОД(дата) − возвращает значение года (от 1900 до 9999) для дан- ной даты (рис. 10). 5. МЕСЯЦ(дата) − возвращает номер месяца (от 1 до 12) для данной даты (рис. 10). 6. ДЕНЬ(дата) − возвращает номер дня в месяце (от 1 до 31) для дан- ной даты. 7. ДАТАЗНАЧ(дата_как_текст) − преобразует в числовой формат дату, заданную в текстовом формате. Пусть, например, необходимо выдать список студентов, родившихся под знаком зодиака «Водолей» (с 21.01 по 19.02). Интервал кри- териев для реализации этого запроса приведен на рис. 20, а полученная выборка − на рис. 21. 8. ДНЕЙ360(нач_дата; кон_дата; метод) − вычисляет количество дней между двумя датами на основе 360-дневного года (12 месяцев по 30 дней). 2.7. Функции для анализа списков В Microsoft Excel имеется 14 функций, предназначенных для обработ- ки списков. Каждая из них возвращает информацию об элементах некоторо- го интервала, удовлетворяющих одному или нескольким критериям. 1. СЧЁТЕСЛИ(интервал; критерий) − возвращает количество ячеек в интервале, которые удовлетворяют критерию. Рис. 20. Интервал критериев для реализации запроса Рис. 21. Выборка, соответствующая критериям рис. 20 19 Например, подсчитать число студенток в списке можно по формуле =СЧЁТЕСЛИ(F2:F26; “Ж”). 2. СУММЕСЛИ(интервал; критерий; интервал_суммирования) − воз- вращает сумму значений в ячейках из интервала суммирования, от- фильтрованных в соответствии с критерием, применяемым к интер- валу. Каждая из оставшихся функций аналогична «обычной» статистической функции. Различие сводится к тому, что функции баз данных обрабатывают только те ячейки интервала, которые удовлетворяют заданным критериям. При этом их синтаксис одинаков: БДФУНКЦИЯ(база_данных; поле; крите- рий). Необходимо обратить внимание на правила обращения к функциям баз данных: 1) первый аргумент задает весь список, а не отдельный столбец; 2) второй аргумент задает столбец, элементы которого необходимо просуммировать, усреднить и т.п.; 3) вторым аргументом может быть заголовок столбца в виде текстовой константы (имя поля) или порядковый номер поля в списке; 4) третий аргумент задает интервал критериев аналогично интервалу критериев расширенного фильтра. Вот некоторые из этих функций: 1. БДСУММ(база_данных; поле; критерий) − суммирует значения по- лей записей базы данных, удовлетворяющих критерию. 2. ДСРЗНАЧ(база_данных; поле; критерий) − возвращает среднее значение выбранных фрагментов базы данных. Пусть необходимо подсчитать средний возраст студентов, у которых первые две цифры студенческого билета совпадают с последними двумя. Интервал критериев и формула для решения этой задачи представлены на рис. 22, а результат вычислений − на рис. 23. 3. БДПРОИЗВЕД(база_данных; поле; критерий) − перемножает значе- ния определенных полей записей базы данных, удовлетворяющих критерию. 4. БСЧЕТ(база_данных; поле; критерий) − подсчитывает количество числовых ячеек в полях записей базы данных, отвечающих задан- ному критерию. 20 5. ДМАКС(база_данных; поле; критерий) − возвращает максимальное значение поля среди выделенных записей базы данных. 6. ДМИН(база_данных; поле; критерий) − возвращает минимальное значение поля среди выделенных фрагментов базы данных. Пусть, например, необходимо вычислить максимальный возраст сту- дентов заочного фа- культета и минималь- ный возраст студентов дневной формы обуче- ния. Формулы для реализации этой задачи представлены на рис. 24, а полу- ченный результат − на рис. 25. 3. ЗАДАНИЕ ДЛЯ ВЫПОЛНЕНИЯ КОНТРОЛЬНОЙ РАБОТЫ Спроектировать базу данных, состоящую из одного списка, для авто- матизации любой предметной области – области человеческой деятельности (библиотека, склад, магазин, ГИБДД, поликлиника, отдел кадров, автопарк, аэропорт, баня, морг и т.п.). Каждая запись списка должна состоять не менее Рис. 24 .Пример использования функций для анализа списка Рис. 25. Результаты вычислений по формулам рис. 24 Рис. 22. Пример использования функции для анализа списка Рис.23. Результат вычислений по формуле рис. 22 21 чем из пяти полей основных типов (числовое, текстовое, дата и время, вы- числяемое). Заполнить список реальным (правдоподобным) содержимым, состоящим не менее чем из двадцати записей. Сформулировать и реализо- вать три запроса на поиск и отбор информации из созданного списка. Один из запросов (простой) реализовать с помощью автофильтра, два оставших- ся (более сложные) – с помощью усиленного (расширенного) фильтра таким образом, чтобы созданные интервалы критериев содержали не менее трех условий, относящихся, как минимум, к двум различным полям, и среди критериев были бы вычисляемые, в том числе содержащие текстовые функции и функции даты и времени. Отчет по контрольной работе должен состоять из следующих разделов: 1. описание предметной области и структура списка (см. п.2.2, табл.1); 2. собственно список Excel (см. п.2.2, рис. 2); 3. далее описания трех реализованных запросов в виде: а) постановка задачи (запрос) на поиск информации (см. п.2.4–2.6); б) критерии отбора информации (см. рис. 4, 6, 10, 12, 14, 16, 18, 20); в) результа- ты фильтрации (см. рис. 5, 7, 11, 13, 15, 17, 19, 21). Отчет должен быть подготовлен с помощью текстового процессора Word и представлен для проверки до сессии в традиционной форме (в виде твердой копии) на листах бумаги. Дополнительно отчет может быть пред- ставлен на электронном носителе информации (дискете или переслан по электронной почте) в виде двух файлов: документа Word и рабочей книги Excel, содержащей подготовленный список и критерии для реализации за- просов. 22 СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 1.Информационные системы: Учеб. пособие для студентов вузов по специальности 071900 –«Информационные системы в экономике»/ Под ред. В.Н. Волковой, Б.И. Кузина.– СПб.: Изд-во СПб ГТУ, 1998.– 213 с. 2.Современные информационные технологии и сети.– М.: Современ- ный Гуманитарный Университет, 1998.– 87 с. 3.Дейт К.Дж. Введение в системы баз данных.– 6–е изд./ Пер. с англ.– Киев; М.; СПб.: Издательский дом «Вильямс», 1999.– 848 с. 4.Карпова Т. Базы данных: модели, разработка, реализация.– СПб.: Изд–во «Питер», 2001.– 304 с. 5.Гусева О.Л. Практикум по Excel/ О.Л. Гусева, Н.Н. Миронова.– М.: Финансы и статистика, 1997.– 160 с. 6.Баричев С. Ваш Office 2000/ С. Баричев, О. Плотников.– М.: КУ- ДИЦ–ОБРАЗ, 2000.– 320 с. 7.Карпов Б. Microsoft Office 2000: Справочник.– СПб.: Изд–во «Пи- тер», 2000.– 498 с. 8.Биллиг В.А. VBA и Office 97. Офисное программирование/ В.А. Бил- лиг, М.И. Дехтярь.– М.: Издательский отдел «Русская Редакция» ТОО «Channel Trading Ltd.», 1998.– 720 с. 9.Робинсон С. Microsoft Access 2000: Учеб. курс.– СПб.: Изд–во «Пи- тер», 2001.– 512 с. 10.Карпов Б. Microsoft Access 2000: Справочник.– СПб.: Изд–во «Пи- тер», 2001.– 416 с. 11.Вейскас Дж. Эффективная работа с Microsoft Access 2000.– СПб.: Изд–во «Питер», 2001.– 1040 с. Составители Александр Григорьевич Пимонов Владимир Григорьевич Левин Юлия Викторовна Клещ АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В ЭКОНОМИКЕ Рабочая программа дисциплины, методические указания и контрольное задание для студентов экономических специальностей заочного факультета (ускоренная подготовка на базе среднего специального образования) Редактор З.М. Савина ЛР № 020313 от 23.12.96. Подписано в печать 11.09.01. Формат 60 ×84/16. Бумага офсетная. Отпечатано на ризографе. Уч.-изд. л. 1,3. Тираж 1200 экз. Заказ . ГУ Кузбасский государственный технический университет. 650026, Кемерово, ул. Весенняя, 28. Типография ГУ Кузбасский государственный технический университет. 650099, Кемерово, ул. Д. Бедного, 4 А |