Курсовая работа на тему Создание базы данных в табличном редакторе MS Excel
Министерство образования Тверской области
Государственное бюджетное профессиональное образовательное учреждение
«Бежецкий колледж им. А.М.Переслегина»
(ГБП ОУ «Бежецкий колледж им.А.М.Переслегина»
КУРСОВАЯ РАБОТА
ПМ. 03: Сопровождение и продвижение программного обеспечения отраслевой направленности
Тема: «Создание базы данных в табличном редакторе MS Excel»
Выполнила студентка 4 курса
Специальности 09.02.05
«Прикладная информатика»
Комелькова Валерия
Научный руководитель:
Арсеньева Т.С.
Оценка __________
Бежецк, 2015
ОГЛАВЛЕНИЕ
TOC \o "1-3" \h \z \u ВВЕДЕНИЕ PAGEREF _Toc435436106 \h 3ГЛАВА 1. ПОНЯТИЕ О БАЗЕ ДАННЫХ.6
1.1. Развитие технологий систем баз данных81.2. Функциональная структура базы данных. Пример нецентрализованного управления данными161.3. Основные компоненты базы данных191.4. Основные компоненты архитектуры СУБД191.5. Модели данных21ВЫВОД ПО ГЛАВЕ 126ГЛАВА 2. БАЗА ДАННЫХ В EXCEL2.1. Создание базы данных в Excel282.2. Сортировка данных292.3. Фильтрация данных. Автофильтр302.4. Фильтрация данных. Поиск по критерию322.5. Фильтрация данных. Расширенный фильтр332.6. Обработка информации с помощью формы данных362.7. Функции для работы с базой данных37ВЫВОД ПО ГЛАВЕ 240ЗАКЛЮЧЕНИЕ41СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ43ПРИЛОЖЕНИЕ 1
ВВЕДЕНИЕБаза данных – это совокупность хранимых в памяти компьютера данных, которые отображают состояние некоторой предметной области. Данные взаимосвязаны и специальным образом организованы.
При таком информационном отображении предметных сред упор делается не на сами объекты и их свойства, а на отношения между ними, что соответствует так называемой реляционной точке зрения на базы данных.
Excel умеет складывать, вычитать и умножать, делить и выполнять множество других операций. Даёт возможность предварительно проанализировать последствия принятия тех или иных решений при конкретных обстоятельствах.
Excel позволяет автоматизировать не только расчёты как таковые, но позволяет создавать и работать с разнообразными картотеками, системами учёта, базами данных и т.п.
Вопросы сбора данных, их хранение, учёта и обработки можно решить, имея систему управления списками. Термин список используется в Excel для обозначения базы данных.
База данных – это особый тип рабочей таблицы, в которой не столько вычисляются новые значения, сколько размещаются большие объёмы информации в связанном виде. Она представляет собой последовательность записей, содержащею однозначно определенную по категориям и последовательности информацию. Под каждую категорию данных в записи отводится отдельное поле, которому присваивается имя и отводится столбец.
Электронные таблицы используются для построения моделей, то есть разрешают определять, какую информацию следует представлять в модели и как должна манипулировать данными соответствующая программа.
В настоящее время, несмотря на повышение компьютеризации общества, в сфере бизнеса и торговли до сих пор нет средств, позволяющих в достаточной мере автоматизировать процесс ведения документации и отчетности.
Одной из основных задач можно рассматривать проблему ведения отчетности, а так же оперативную корректировку данных при возникновении необходимости в этом.
Актуальность. О своевременности и актуальности рассматриваемой проблемы говорит тот факт, что большую часть своего времени организации тратят на оформление различной документации и отчетов.
Целью данной работы является изучение способа размещения информации, хранения, использования для дальнейших расчетов, анализов, а так же способов представления информации.
Объект исследования: база данных для отдела кадров в ГБП ОУ «Бежецкий колледж им. А.М.Переслегина».
Предмет исследования: табличный редактор Microsoft Excel, с помощью которой создана таблица для отдела кадров.
Гипотеза: использование баз данных, созданных в табличном редакторе Microsoft Excel, уменьшает время на обработку информации о каждом сотруднике и упрощает работу с отчетами и запросами.
Задачи:
Изучить методическую и педагогическую литературу по избранной теме;
Ознакомить с основными понятиями БД;
Показать этапы создания БД в табличном редакторе MS Excel;
Разработка схемы БД;
Реализация разработанной схемы в конкретной СУБД(MS Excel);
Создание форм для ввода данных, отчетов, запросов;
Автоматизация работы с созданной БД.
Методы исследования:
Анализ источников и литературы;
Сравнение;
Синтез;
Обобщение;
Моделирование.
Структура курсовой работы. Данная курсовая работа состоит из введения, двух глав, выводы к главам, заключения, списка источников и литературы, приложения.
ГЛАВА 1. ПОНЯТИЕ О БАЗЕ ДАННЫХСуществует понятие о базе данных, как совокупности данных, хранящихся в упорядоченном виде. Простейший пример базы данных – это каталог книг в библиотеке. Можно найти книгу по алфавитному указателю, по тематическому или специальным индексным указателям. Эти указатели позволяют управлять информацией. Среди традиционных способов упорядоченного хранения информации можно назвать словарь, энциклопедию, записную книжку. В компьютерах данные хранятся на магнитных носителях. Поэтому, когда речь заходит о понятии компьютерной базы данных, имеют в виду совокупность структурированных данных, хранящихся в памяти компьютера и набор прикладных программ, которые обрабатывают эти данные. В дальнейшем изложении понятие базы данных будет уточняться, а пока приведем следующее определение базы данных [5,с.272].База данных представляет собой совокупность взаимосвязанных, структурированных, совместно используемых управляемых данных.
Отметим, что совместное использование данных является важной характеристикой базы данных. При совместном использовании данных сотрудники различных отделов организации используют для своих собственных приложений общее множество данных. Его и называют корпоративной базой данных. Каждый отдел может работать только со своими данными, например: отдел маркетинга торговой компании – со своими, отдел закупок – со своими, бухгалтерия – со своими и т. д., взаимодействие этих отделов будет неэффективным, так как отдел маркетинга не сможет получить доступ к данным отдела закупок, особенно к данным по оценке товаров, что затруднит проведение маркетинговой компании. В свою очередь отдел закупок, не имея доступ к данным отдела маркетинга, не получит информации о том, довольны ли покупатели товаром. Поэтому для улучшения взаимодействия 5 отделов в организации требуется сведение всех разрозненных данных в единую базу данных. Такой вид объединения данных называется интеграцией данных. Каждый отдел может иметь базу данных отдела, учитывающую профиль работы этого отдела.
В то же время каждый сотрудник организации может иметь свою персональную базу данных, содержащую, например, адреса клиентов для рассылки маркетинговых материалов. Чтобы создать свою персональную базу данных, нужно прежде всего решить, из каких элементов она будет состоять, т. е. задать еѐ структуру [7,с.256].
Здесь можно положиться на свой повседневный опыт. Например, если необходимо создать электронную копию своей личной записной книжки, то включим в нее фамилии, имена и отчества своих знакомых, их адреса, телефоны и т. д. Из этих элементов можно составить запись, т. е. объединить их так же, как это делается на бумаге. При объединении элементов в запись между ними устанавливается определенная связь. Наличие структуры таких связей и определяет базу данных. База данных состоит из элементов данных и связей между ними. В базе данных много различных типов элементов данных, и поэтому необходима специальная схема, позволяющая отобразить связи между типами элементов данных. Эта схема называется моделью данных. Модель данных представляет только логические связи между элементами данных и не имеет отношения к физическому расположению данных на магнитных носителях. Подобным образом официальная схема Московского метрополитена не имеет отношения к физическому расположению путей и станций. На ней не показаны реальные изгибы путей и реальные расстояния между станциями.
Подобно схеме базы данных на ней просто представлено логическое описание связей между станциями. Эту схему можно рассматривать как модель транспортной системы Московского метрополитена. Метростроевцы могут изменить физические пути, 6прокладывая дорогу над Москвой рекой, а не под ней, но при этом логическая схема не изменится. Описание общей логической структуры базы данных называют общей моделью данных. Модель представляет структуру, в которую помещаются значения элементов данных. Подобно табло в аэропорту, на котором высвечивается информация о прибытии и отправлении самолетов, модель данных не меняется, в то время как величины, помещенные в ней, время от времени изменяются. Введем еще одно определение базы данных с точки зрения информационного моделирования [7,с.260].
База данных – это множество взаимосвязанных структурированных данных, которые описываются какой – либо моделью данных.
1.1. Развитие технологий систем баз данныхВ развитии технологии управления данными можно выделить несколько этапов. Вначале данные обрабатывались вручную. Впервые автоматизированная обработка информации появилась в 1890 году в США,
когда Холлерит использовал технологию перфокарт и электромеханические
машины для сортировки и обработки большого количества записей во время
переписи населения Соединенных Штатов. Каждая перфокарта содержала двоичную запись по каждой семье. Машины сводили подсчеты в таблицы по
жилым кварталам, территориальным и административным округам и штатам.
Этот бизнес по производству оборудования для записи и обработки данных на перфокартах привел к возникновению в 1915 году компании International Business Machines (IBM). К середине 50-х годов у многих компаний имелись целые этажи библиотек данных на перфокартах. На других этажах размещались 7системы управления данными в виде рядов электромеханических перфораторов, сортировщиков и табуляторов.
В 50-х годах появились электронные компьютеры с хранимыми программами и оборудование с магнитными лентами, каждая из которых могла хранить столько информации, сколько десятки тысяч перфокарт. Ключевым компонентом этой новой технологии являлось программное обеспечение. Оказалось сравнительно легко приспособить компьютеры для обработки данных. Появились стандартные пакеты программ для таких популярных бизнес-приложений, как общая бухгалтерия, расчет заработной платы, банковская деятельность и ведение библиотек документов [10,с.256].
Программное обеспечение того времени поддерживало модель обработки записи на основе файлов. Типичные программы последовательно читали несколько входных файлов и создавали в результате новые файлы. Применение таких систем быстро стало популярным в банковской сфере. Данные по счетам хранились на магнитных лентах, а программы выполняли пакетную обработку последовательных файлов. Раз в день записи по счетам сортировались, после чего они объединялись с хранимым на ленте основным файлом (базой данных) для производства нового основного файла. На базе этого основного файла также производился отчет, который использовался как гроссбух на следующий бизнес – день. Технология пакетной обработки файлов обладала двумя серьезными недостатками. Первый – если в записи имелась ошибка, она не распознавалась до вечерней обработки основного файла и требовалось несколько дней для ее исправления. Второй, и более важный – нельзя было получить текущее состояние базы данных, поскольку записи обрабатывались один раз в день. Но для таких приложений, как ведение операций на фондовой бирже или резервирование билетов и пр., требуется знание текущей информации. Этим приложениям нужен немедленный доступ к текущим данным.
В 60-х годах появилась технология оперативного доступа к данным, появился термин база данных и было введено понятие схемы базы данных и оперативного навигационного доступа к данным. Технология магнитных лент не обеспечивала оперативный доступ, так как, для того чтобы прочитать информацию, размещенную в файле на ленте, ее нужно сначала перемотать к тому месту, где расположен этот файл, а потом последовательно прочитать в файле все записи, предшествующие нужной. Оперативный доступ к данным позволяла обеспечить технология хранения баз данных на магнитных дисках, которые предоставляли доступ к любому элементу данных за доли секунды.
Программное обеспечение, позволившее обеспечить оперативный доступ к данным, было основано на иерархической модели баз данных. Рассмотрим иерархическую модель базы данных на простом примере системы резервирования авиабилетов. В системе резервирования авиабилетов используются следующие типы записей:
ГОРОДА
РЕЙСЫ
ГОРОДА
РЕЙСЫ
ПУТЕШЕСТВИЯ
ЗАКАЗЧИКИ
РЕЙСЫ
ЗАКАЗЧИКИ
Иерархическая модель
Рассмотрим связи между этими типами записей. Город – рейсы –каждому городу соответствует набор отбывающих рейсов. Заказчик – путешествия – каждое путешествие состоит из набора рейсов. Рейс – заказчики – каждому рейсу соответствует набор пассажиров. Эта 9 информация может быть представлена в виде трех иерархий наборов с записями, сгруппированными под другими записями. Каждая из трех иерархий отвечает на отдельный вопрос [10,с.261].
Первая иерархия – это планирование рейсов в городе.
Вторая иерархия дает представление о рейсах заказчика – пассажира.
Третья иерархия говорит, к какому рейсу относится каждый заказчик.
Программа резервирования билетов нуждается в этих трех представлениях данных. Но иерархическое представление данных обладает существенным недостатком – избыточностью. Например, при создании нового рейса или обновлении информации о нем необходимо обновить данные во всех трех местах (во всех трех иерархиях). Для решения этих проблем информацию стали представлять в виде сетевой моделью данных. Например, в системе резервирования авиабилетов каждую запись стали хранить в одном экземпляре и соотносить с набором других записей посредством связей. Так все рейсы, используемые в путешествии конкретного заказчика, связываются с этим путешествием.
города
рейсы
путешествия
заказчики
Отбывающие
рейсы
Прибывающие
рейсы
Заказал
пассажир
путешествие
Состоят из
рейсов
Сетевая модель
При необходимости между записями могут создаваться новые связи.
Несмотря на успех сетевой модели данных, проектирование и программирование этих баз данных вызывали большие трудности. В 1970 году 10Э.Ф. Коддом (США) была предложена реляционная модель. В реляционной модели, которая будет подробно рассмотрена ниже, данные представляются в виде таблиц-отношений. Отношение легко представить как множество записей в электронных таблицах. Названия столбцов таблицы представляют собой имена полей записей. Перечислим современные технологии обработки информации в реляционных базах данных. Первая – задачи оперативной обработки данных, так называемые задачи oltp (On Line Transaction Processing). Это задачи обработки текущей информации в реальном времени, например системы резервирования авиабилетов или системы обработки банковских счетов. Другой важной задачей является автоматическое обобщение и аналитическая обработка данных в соответствии с запросами пользователей [10,с.276].
В настоящее время в аналитических системах активно используется технология хранилищ данных – Data Warehouse. Технология хранилищ данных представляет собой набор взаимосвязанных технологий, которые позволяют создавать единый информационный ресурс масштаба организации, в рамках которого решаются задачи анализа бизнеса и поддержки принятия решений.
Технология хранилищ данных предлагает архитектуру по организации информационных систем, универсально применимую к предприятиям любых масштабов – от малых до масштаба отрасли. Существует ряд критических факторов, определивших появление набора технологий хранилищ данных:
Сбор разрозненных и разнотипных данных.
Использование и управление большими и сверхбольшими базами данных и необходимость в нестандартных сложных запросах к базе данных.
Потребность в непротиворечивой и достоверной информации.
Применение к корпоративным базам данных методов математического анализа.
И в конечном счете осознание того, что информация – это ресурс,
подлежащий планомерной аккумуляции и переработке с целью получения новых знаний.
В рамках технологии хранилищ данных развиваются или нашли свое применение такие направления современных информационных технологий и
методов обработки данных, как olap (On Line Analytical Processing) –интерактивная аналитическая обработка, dss (Decision Support System) –системы поддержки принятия решений, eis (Executive Informatin System) –информационная система руководителя, Data Mining and Knowledge Discovery in Data Bases – интеллектуальный анализ данных, Data Modeling –
моделирование данных, Data Cleaning – очистка данных, ERP (Enterprise Resourse Planning) – планирование ресурсов предприятия и пр [10,с.287].
Реляционные базы данных продолжают совершенствоваться и сегодня,
предоставляя пользователям возможность решать все более сложные задачи.
Важное новшество – переход организаций к работе с реляционными базами данных по технологии клиент – сервер.
Появление в 1981 году IBM PC сделало персональный компьютер неотъемлемой частью офисного оборудования. Программы обработки текстов, работы с электронными таблицами и многие другие сами по себе оправдывали использование персонального компьютера. Кроме того, было вполне естественно связывать компьютеры в сеть, чтобы пользователи могли общаться по электронной почте и работать с общими ресурсами, такими, как принтеры, диски. Вначале серверы были созданы для управления печатью и доступом к файлам. Это были серверы печати и файловые серверы. Например, в ответ на клиента на доступ к конкретному файлу, файловый сервер пересылал этот файл через сеть на клиентский компьютер. Сегодня же большинство серверов составляют серверы баз данных – программы, которые запускаются на серверной машине и обслуживают доступ клиентов к базе данных. Например, клиент запускает прикладную программу, и ему требуется запросить базу 12 данных. Для этого он обращается к серверу за нужными ему данными, сервер выполняет запрос и возвращает результат клиенту. Прикладная программа может также посылать данные на сервер с требованием обновить базу данных [10,с.311].
Сервер вносит необходимые изменения. Система клиент – сервер – это локальная сеть, состоящая из клиентских компьютеров, которые обслуживает компьютер – сервер. В основе производительности системы клиент – сервер лежит принцип разделения труда. Клиент – это та машина, с которой работает пользователь. Управление клиентом происходит с использования графического пользовательского интерфейса (GUI – Graphical User Interface). На клиентской части производятся вычисления и другая работа, необходимая непосредственно конечному пользователю. Сервер выполняет работу, общую для нескольких клиентов: доступ к базе данных, обновление базы данных и т. д.
В концептуальном плане принцип клиент – сервер – это часть открытой системы, объединяющей все те способы, с использованием которых можно связать и заставить согласованно работать на благо пользователя компьютеры, операционные системы, сетевые протоколы, сетевое оборудование и программное обеспечение. Однако на практике заставить вместе работать разнообразные операционные системы, сетевые протоколы, базы данных и т.д. достаточно сложно. Цель принципа открытых систем – добиться возможности взаимодействия (совместимости), когда две или более различных системы обмениваются информацией, и каждая из них вносит свой вклад в решение общей задачи.
В некотором смысле технология клиент-сервер наиболее яркое воплощение сочетания распределенной обработки данных с централизованным управлением и доступом к данным.
Другое важное новшество объектно – ориентированные мультимедийные базы данных, которые хранят более сложные типы данных, документы, включающие графические, звуковые и видео образы. Эти системы нового 13поколения представляют собой базовые средства хранения для приложений Internet и Intranet [10,с.456].
Развитие объектно – ориентированного программирования (ООП) привело к разработке объектно – ориентированных систем управления базами данных, которые позволяют обрабатывать сложные объекты, содержат наследование и другие свойства, что делает возможным прямую реализацию объектно-ориентированных концептуальных моделей. В то же время реляционная технология баз данных расширяется, сочетая возможности управления данными с применением логических правил, обеспечивающих управление более сложной информацией. Такие системы называются базами знаний. В базах знаний содержится информация об объектах, существующих в реальном мире. Этими объектами могут быть люди, книги в библиотеках, счета или квитанции, географические карты, средства на банковских счетах. Эти объекты являются материальными. Какова бы ни была природа объекта, он должен иметь физическое представление, даже если это только изображение на дисплее компьютера, которое никогда не появится на принтере.
Материальные объекты обладают свойствами с присущим только им поведением, а у объектов ооп имеются свойства и методы. Объекты баз данных обладают свойствами и поведением.
Свойства определяют хранимую объектом информацию. Например, книги имеют унифицированные коды. Эти коды, равно как и название, автор,
количество страниц, являются свойствами книги. Это статические свойства книги: они не зависят от того, находится ли книга на полках библиотеки или
взята читателем. Информация о банковском счете, такая, как номер счета, имя и адрес клиента, также статическая, хотя клиенты иногда меняют адреса. Имя, имеющего книгу на руках, и бухгалтерские балансы представляют.
Чтобы отличить один элемент данных от другого, каждый из них должен быть уникальным. Например, банковский идентификационный номер, номер 14 клиента и номер чека однозначно определяют информацию о вкладе. Сумма на счете или сумма, указанная в чеке, используются для подведения баланса. Данная операция заключается в простом вычитании или сложении, в том, что обычно называют транзакцией [10,с.175].
На подведение баланса путем обработки всех транзакций с момента открытия счета требуется много времени. Однако можно добавить в элемент
данных для клиента производное статическое свойство, в котором хранится сумма последнего баланса. Значение данного свойства вычисляется ежемесячно. Для определения текущего баланса (вычисляемого динамического свойства) требуется обработать только те транзакции, которые были произведены после подведения последнего баланса.
Поведение объектов базы данных определяют характеристики транзакций, в которых участвуют элементы данных объектов. Поведение объекта, связанного с банковским счетом, описывается очень просто: при открытии счета, размещении вклада и начислении процентов баланс увеличивается. При выписывании чеков и получении наличных баланс уменьшается. Снятие денег с банковского счета или размещение вкладов представляет собой пример транзакции. Транзакции происходят в ответ на события, например на размещение вклада или получение денежных средств. В объектной модели транзакции реализуются с помощью методов – процедур, которые представляют собой отклик на события, инициируемые пользователем, например открытие формы или нажатие кнопки.
В программах, написанных на языке системы управления базами данных, используются методы баз данных. Объекты данных обладают свойствами и методами. Файлы объектно-реляционных баз данных и таблицы, чье содержимое согласуется с парадигмой объекта, рассматриваются в смысле модели в объектно – ориентированного представлении.
По мере развития коммерческих компьютерных систем произошел переход от обработки данных к обработке информации. Это изменение 15 отражает то, что информация представляет не просто набор деловых записей, а организованные и обработанные данные. Постепенно пришло понимание ценности информации и огромного потенциала компьютерных систем в поддержании информационного ресурса и управления им, что и привело к появлению информационно – управляющих сетей. Такие системы используют уже содержащиеся в компьютере данные, давая ответы на широкий круг управленческих вопросов [10,с.211].
Сегодняшние технологии, такие, как объектно-ориентированные базы данных, технологии клиент – сервер, Web – технологии и системы электронной коммерции E – commerce в Internet, решают сложнейшие задачи и приведут к появлению в будущем более мощных систем.
1.2. Функциональная структура базы данных. Пример нецентрализованного управления даннымиПочему организации выгодно хранить данные в базе данных? Наиболее общий ответ состоит в том, что база данных обеспечивает централизованное управление данными всей организации. Это предполагает, что в организации,
имеющей систему баз данных, имеется вычислительный центр по управлению данными, есть сотрудник – администратор базы данных, который отвечает за работу с данными. На практике администратором базы данных может быть даже группа специалистов. Отметим, что роль администратора базы данных в организации очень важна. Фактически администратор базы данных рассматривается как часть системы управления базы данных.
Таким образом, система баз данных представляет собой не только совокупность данных, программного обеспечения и оборудование, но и персонал. Типичной ситуацией нецентрализованного управления данными в
организации является случай создания файлов для каждого отдельного отдела, размещаемых на собственных магнитных дисках, в результате чего данные 16 оказываются разрозненными. Ситуация усложнится, если не предпринять усилий по систематическому управлению данными. Например, у отдела маркетинга могут быть свои файлы данных, у отдела закупок свои, у бухгалтерии свои и т. д., т. е. каждый отдел работает только со своими данными [1,c.248].
Но база данных определялась как совокупность структурированных, взаимосвязанных, совместно используемых и управляемых данных. Их совместное использование и управление достигаются средствами интеграции
данных.
Таким образом, определение содержит три критерия эффективности базы данных.
Во – первых, данные должны находиться в совместном использовании.
Ранее упоминалось, что данные могут совместно использоваться различными отделами организации.
Во – вторых, данными нужно управлять. Управление обеспечивается системой управления базой данных, средствами которой управляют администраторы баз данных.
В – третьих, данные должны быть таким образом интегрированы, чтобы исключить избыточность и противоречивость.
Можно обеспечить минимально необходимую (например, только для обеспечения требуемой производительности системы) избыточность (дублирование) хранимых данных. При использовании несколькими программами одинаковых данных такие данные интегрируют и хранят в единственном экземпляре. Прямым следствием дублирования будет являться
рассогласование базы данных. Например, некоторый товар может быть отправлен из магазина или списан с соответствующим изменением в файле данных магазина, а финансовый отдел из-за отсутствия централизованной информационной системы может ничего не знать об этом и периодически запрашивать отчеты об этом товаре от различных подчиненных отделов.
Следствием устранения избыточности данных является устранение возможности возникновения противоречивости одних и тех же данных в различных приложениях. Действительно, поскольку устраняется возможность хранения одного и того же данного в различных записях, устраняется ситуация, когда при фактическом изменении значения данного оно окажется измененным не во всех записях [14].
Кроме того, технология баз данных обеспечивает возможность организации санкционированного доступа к данным. Интеграция данных приводит к тому, что данные, используемые различными пользователями, могут пересекаться различным образом. В этих условиях особенно важно наличие механизма защиты данных от несанкционированного доступа, т.е. доступ к определенным группам данных должен разрешаться только пользователям с соответствующими полномочиями.
Рассматривая данные как один из ресурсов информационной системы, можно сказать, что база данных управляет этим ресурсом в рамках всей системы. Наличие централизованного управления данными – главная отличительная черта баз данных.
1.3. Основные компоненты базы данныхГлавная компонента базы данных – это система управления базами данных. СУБД – это набор программных средств, которые предоставляют пользователям доступ к информации в базе данных. Как следует из названия, СУБД предназначена для того, чтобы обеспечить управление базой данных. Программная часть СУБД выступает в качестве интерфейса между пользователем и БД [1,с.210].
СУБД представляет собой программы, которые обеспечивают всю работу с базой данных: создание, загрузку, запросы и обновление данных. СУБД также контролирует все действия, связанные с управлением, вводом – выводом и памятью БД, на нее также возлагается решение проблем безопасности и совместного использования данных.
1.4. Основные компоненты архитектуры СУБДДля того чтобы создать БД, нужно сначала определить, какие данные в ней будут храниться и какого они типа, т. е. будут ли это числа, над которыми предстоит выполнять арифметические действия, текстовая информация или какая – то другая, например графическая или видео. Кроме того, следует задать каждому элементу информации конкретную длину, ограничив ее конкретными пределами.
Для описания всех этих свойств СУБД обычно использует свой собственный язык описания данных и, после того как данные описаны, принимает решение об их размещении в памяти.
После того как закончено описание всех элементов будущей БД, начинается формирование ее структуры, т. е. определяются связи между элементами. Подробно остановимся на этом ниже, а сейчас отметим, что обычно СУБД поддерживает структуру лишь какого-то определенного типа,
например, иерархическую, сетевую или реляционную. Все описания заносятся в память компьютера, и система обращается к ним по мере надобности.
Другая задача, решаемая СУБД – обеспечение ввода данных или, как говорят, загрузка базы данных. На этом этапе СУБД обычно осуществляет контроль правильности вводимой информации. Это может быть, например, проверка данных по типу. Так, если вместо числа будут вводиться буквы, программа откажется пересылать их в память и выдаст на экран монитора соответствующее сообщение. Такие процедуры помогают при загрузке базы
данных выявить значительную часть неизбежных при вводе ошибок.
Размещением вводимой информации в памяти компьютера также управляет СУБД, используя описание элементов и схемы БД. На этом процесс создания БД можно считать законченным.
Перечислим теперь задачи пользователя БД. Прежде всего это задача
обновления БД – замена устаревших данных новыми и добавление свежей
информации. Эту задачу актуализации БД также позволяет решать система
управления базой данных [8,с.327].
Затем пользователь стремится выбрать из всех хранимых данных только те, которые ему необходимы в данный момент. Свой запрос он обращает к СУБД. Для этого можно использовать либо специальный язык запросов, который близок к естественному языку, либо использовать специальное меню запросов.
Если базой данных одновременно могут пользоваться несколько человек, то СУБД должна позаботиться о том, чтобы они не мешали друг другу. Иначе может возникнуть, например, такая ситуация, когда один пользователь хочет получить из БД какой – то элемент данных, а другой в это же самое время начинает этот элемент менять.
Современные СУБД могут разрешать такие конфликтные ситуации.
Кроме того, в СУБД предусмотрены возможности сохранения основной информации при неожиданном отключении питания или машинном сбое. Этот круг задач называется обеспечением целостности базы данных. Данные, извлеченные из БД, обычно подвергаются какой – либо обработке. Одним из часто используемых видов такой обработки – сортировка (числа по возрастанию или убыванию, а символьные строки – в алфавитном порядке).
Нередко приходится производить объединение элементов или целых блоков. Например, несколько названий и номеров можно объединить в полный адрес.
СУБД обеспечивает и чисто математическую обработку, такую, как подсчет суммы или среднего значения нескольких чисел.
И наконец, полученную информацию обычно нужно оформить таким
образом, чтобы она была представлена в доступной и наглядной форме. Это
может быть, например, таблица, снабженная заголовками с поясняющими надписями, или график, диаграмма, или гистограмма с цифровыми данными по осям. Такие процедуры выполняет генератор отчетов, также входящий в состав СУБД.
1.5. Модели данныхМодель данных вводится для обеспечения независимости прикладных программ от данных. В файловых системах при изменении структуры файлов
приходилось переписывать прикладные программы, предназначенные для их
обработки.
Модель отражает для пользователей информационное содержание БД, но подробности организации физического хранения данных в ней отсутствуют.
Каждая модель имеет свою схему, в которой отражена структура ее данных, имена записей, имена и форматы полей. Для работы с данными модели разрабатывается конкретный язык манипулирования данными. Запросы к данным из БД выражаются в прикладных программах пользователей с помощью этих языковых терминов, принятых моделью данных [3,с.235].
При обработке информации человек начинает с формирования понятий об интересующих его фактах, явлениях, предметах и событиях. Для обозначения прообраза понятия любой природы используется термин сущность. Сущностью может быть мысленный образ или множество однотипных предметов реального мира (например, множество служащих, домов). Сущность в свою очередь характеризуется своими основными свойствами. Примерами свойств сущности служащий являются фамилия, имя, отчество, возраст, номер страхового свидетельства государственного пенсионного страхования, зарплата и т. п. В информационном моделировании сфера понятий заменяется сферой информационных представлений.
Это приводит к описанию логического представления в терминах структуры данных информационной модели. В информационной модели сущность представляется типом записи. Следует отметить общее использование термина тип записи при информационном представлении сущности, хотя тип записи в различных моделях может играть различную роль. Например, в реляционной модели типу записи соответствует отношение, в иерархической модели – сегмент или узел, а в сетевой модели записи – владельцы или записи – члены [15].
Свойства, характеризующие сущность, называются атрибутами. Физическая структура базы данных, соответствующая еѐ логическому представлению, описывает данные, хранящиеся в памяти компьютера.
На СУБД возлагается задача реализации отображения (прямого и обратного) модели данных на физическую базу данных. На рис.1.5. и 1.6. показаны два варианта архитектуры СУБД. На рис.1.5. изображена двухуровневая архитектура СУБД ранних поколений.
Такая СУБД поддерживает единственную предлагаемую пользователям внешнюю модель данных.
Внешний уровень наиболее близок к пользователям, т. е. связан с тем, как отдельные пользователи представляют себе эти данные. Например, отдел маркетинга будет в первую очередь интересовать данные по спросу и оценке товаров, отдел кадров интересуют данные по персоналу и т. д. Отображение логической структуры внешней модели в соответствующие структуры физической базы данных называют внутренней схемой. Внутренний уровень наиболее близок к физической памяти, т. е. связан со способом фактического хранения данных на магнитных дисках.
Рис.1.5. Двухуровневая структура СУБД
На рис.1.6. представлена обобщенная трехуровневая архитектура СУБД.
В этом варианте одной концептуальной модели соответствует несколько внешних моделей.
Рис.1.6. Трехуровневая архитектура СУБД
Внешняя модель является информационным содержанием базы данных в том виде, в каком его представляет конкретный пользователь. Например, пользователь из отдела кадров может рассматривать базу данных как совокупность записей об отделах и о служащих (и он может совсем не знать о записях поставщиков и товаров, с которыми имеет дело пользователь из отдела закупок).
Концептуальная модель, или просто модель данных, есть представление полного информационного содержания базы данных в несколько абстрактной форме. Концептуальная модель определяется посредством концептуальной схемы, которая включает определения каждого типа записей.
Например, она может состоять из совокупности экземпляров записей об отделах, плюс совокупность экземпляров записей о служащих, плюс совокупность экземпляров записей о поставщиках, плюс совокупность экземпляров записей о товарах и т. д. Таким образом, концептуальная модель
есть представление общего содержания базы данных, а концептуальная схема – определение этого представления [15].
Итак, для базы данных имеется одна внутренняя схема, описывающая внутреннюю модель данных, одна концептуальная схема, описывающая концептуальную модель данных, и столько внешних схем, сколько требуется,
чтобы описать различные внешние модели данных, подлежащие реализации.
Рассмотренный трехуровневый подход к построению баз данных, включающий внешний, концептуальный и внутренний уровни представления
данных, в настоящее время получил наибольшее распространение.
При такой архитектуре база данных обладает высокой способностью адаптации к возможным изменениям как в прикладных программах, так и в самих данных: любые изменения внешних схем и внутренней схемы изолированы друг от друга концептуальной схемой и могут выполняться независимо.
Концептуальный уровень должен обеспечивать долговременную работу всей системы. Мотивировкой введения внутреннего уровня является
обеспечение требований производительности, экономичного использования
ресурсов вычислительной системы и относительной независимости системы от используемых технических средств.
Кроме названных трех уровней абстрагирования в базе данных существует еще один, им предшествующий. Модель этого уровня должна выражать информацию о предметной области в виде, независимом от конкретной используемой СУБД. С этой моделью предметной области работает администратор базы данных и пользователи системы [13].
Переход от одного уровня абстракции в представлении данных к другому составляет в общем случае процесс проектирования базы данных. Этот процесс представляют последовательностью достаточно простых, обычно итеративных процессов проектирования отображений между промежуточными моделями данных.
ВЫВОД ПО ГЛАВЕ 1База данных – это множество взаимосвязанных структурированных данных, которые описываются какой – либо моделью данных.
Система баз данных представляет собой не только совокупность данных, программного обеспечения и оборудование, но и персонал. Типичной ситуацией нецентрализованного управления данными в организации является случай создания файлов для каждого отдельного отдела, размещаемых на собственных магнитных дисках, в результате чего данные 16 оказываются разрозненными. Ситуация усложнится, если не предпринять усилий по систематическому управлению данными. Например, у отдела маркетинга могут быть свои файлы данных, у отдела закупок свои, у бухгалтерии свои и т. д., т. е. каждый отдел работает только со своими данными.
Таким образом, определение содержит три критерия эффективности базы данных.
Во – первых, данные должны находиться в совместном использовании.
Ранее упоминалось, что данные могут совместно использоваться различными отделами организации.
Во – вторых, данными нужно управлять. Управление обеспечивается системой управления базой данных, средствами которой управляют администраторы баз данных.
В – третьих, данные должны быть таким образом интегрированы, чтобы исключить избыточность и противоречивость.
СУБД – это набор программных средств, которые предоставляют пользователям доступ к информации в базе данных. Он представляет собой программы, которые обеспечивают всю работу с базой данных: создание, загрузку, запросы и обновление данных.
Для описания всех этих свойств СУБД обычно использует свой собственный язык описания данных и, после того как данные описаны, принимает решение об их размещении в памяти. Другая задача, решаемая СУБД – обеспечение ввода данных или, как говорят, загрузка базы данных. СУБД обеспечивает и чисто математическую обработку, такую, как подсчет суммы или среднего значения нескольких чисел.
И наконец, полученную информацию обычно нужно оформить таким образом, чтобы она была представлена в доступной и наглядной форме. Это
может быть, например, таблица, снабженная заголовками с поясняющими надписями, или график, диаграмма, или гистограмма с цифровыми данными по осям.
Итак, для базы данных имеется одна внутренняя схема, описывающая внутреннюю модель данных, одна концептуальная схема, описывающая концептуальную модель данных, и столько внешних схем, сколько требуется, чтобы описать различные внешние модели данных, подлежащие реализации.
ГЛАВА 2. БАЗА ДАННЫХ В EXCEL2.1. Создание базы данных в ExcelИспользуя возможности Excel, построим базу данных, предназначенную для хранения данных о курсах акций различных акционерных обществ.
Углубленный анализ этих данных поможет проводить эффективную торговлю ценными бумагами.
Информация из базы данных с записями курсов акций может быть извлечена и обработана посредством функций обработки базы данных.
База данных в Excel, так же как и другие базы данных, представляет информацию, которая упорядочена определенным образом в рамках заданной структуры. Структура базы и форматы данных устанавливаются перед вводом информации.
База данных в Excel представляет собой таблицу, строки которой являются записями, а отдельные элементы записи, содержащиеся в каждой ячейке таблицы – полями записи. Названия столбцов таблицы представляют собой имена полей [2,С.336].
В Excel для базы данных отводится область обычной таблицы. Так как
таблица не может иметь более чем 16384 строк и 256 колонок, Excel-база данных не может включать в себя более 16383 записей (одна строка выделяется под заголовок имен полей), причем в каждой их них не может быть более 256 полей. Для небольших приложений этого вполне хватает.
Рис.1.7. Пример базы данных в Excel
Построим базу данных, в которой каждая запись содержит информацию о некоторой компании и состоит из семи полей: название, отрасль, год, объем, рост, максимум, минимум (рис.1.7.). Этот файл Shares.xls находится на сервере на диске Z, в папке database.
2.2. Сортировка данныхДля выполнения сортировки базы данных по определенному признаку
необходимо задать диапазон данных, используемых для сортировки, и с помощью имен полей определить критерии сортировки. Для каждого столбца
таблицы базы данных можно задать свой способ сортировки. Имя поля, по которому проводится сортировка, называется ключом сортировки. В Excel существует возможность провести упорядочивание записей, используя до трех ключевых полей для одного процесса сортировки в убывающей или возрастающей последовательности [2,с.389].
Для того чтобы выполнить сортировку базы данных, нужно выделить любую ячейку этого диапазона данных и выбрать команду сортировка из меню данные. Вся база данных, включающая выделенную ячейку, автоматически подлежит сортировке.
Пример. Требуется отсортировать записи базы данных (рис.1.7) по курсам акций в алфавитном порядке названий компаний. Выделяя ячейку название (можно выбрать и любую другую ячейку базы данных), в меню данные нужно выбрать команду сортировка. В группе сортировать по следует щелкнуть на стрелке «вниз» и в списке заголовков столбцов выделить строку название, и включить опцию по возрастанию.
В результате выполнения команды ок записи базы будут расположены в алфавитном порядке названия компаний. Заметим, что при сортировке строки перемещаются на новые позиции и им присваиваются новые порядковые номера. Иногда требуется использовать более одного критерия сортировки.
Например, если требуется отсортировать компании в алфавитном порядке отраслей, а внутри отрасли расположить в порядке возрастания дивидендов, используются два ключа сортировки отрасль и дивиденды (рис.1.8).
Рис.1.8. Пример сортировки по двум ключам
2.3. Фильтрация данных. АвтофильтрДля поиска нужной информации в Excel предусмотрены также функции фильтрации записей в меню данные фильтр автофильтр и расширенный фильтр. С помощью имен полей записей можно автоматически отфильтровать и вывести на экран только нужные данные. Режим автоматической фильтрации можно включить, выделив некоторую ячейку списка записей, а затем выбрать команду автофильтр. Когда выделена одна из ячеек записи на рабочем листе, Excel выполняет фильтрацию всего списка в целом. Далее с помощью имен полей следует определить условия, по которым будет выполняться фильтрация базы данных. Получив необходимые данные, можно отключить автофильтр, выбрав эту же команду [6,с.330].
Пример: Выбрать наиболее прибыльные компании за 1999 год. В меню
данные выбрать команду фильтр – автофильтр. В заголовках каждого столбца данных появятся кнопки фильтра со стрелочками вниз. Далее нужно щелкнуть на стрелке фильтра в ячейке с заголовком отрасль. В появившемся окне списка критериев следует выбрать нужный критерий(ключ)фильтрации.
Критерии фильтрации находятся в списке в алфавитном порядке. В дополнение к ним имеется еще пять ключей: все, первые 10, условие, пустые, непустые. Эти ключи позволяют найти в списке десять записей, ведущих по выбранному показателю: записи, заданному пользователем условию; записи, не содержащие никакой информации в данном поле; записи, ячейки выделенного поля которых не пусты. Например, в качестве ключа фильтрации в списке поля отрасль «нефтегазовая» [6,с.332].
В базе данных останутся названия компаний только нефтегазовой отрасли. Все остальные записи таблицы не удалены, а лишь временно скрыты.
Порядковые номера строк в таблице теперь не являются последовательными.
Они выделены на листе синим цветом. Чтобы снова вывести на экран полный список, нужно либо щелкнуть на любой кнопке со стрелкой фильтра и в списке критериев фильтрации выделить строку все, либо в меню данные выбрать команду фильтр – показать все.
Составим теперь список трех наиболее доходных компаний. В поле дивиденды нужно установить критерий фильтрации первые 10. Появится диалоговое окно наложение условия по списку. Необходимо установить параметры окна в группе вывести так: «3», «наибольших», «элементов списка» и щелкнуть на кнопке ОК.
На рабочем листе останется список компаний, значения в поле дивиденды которых составляют три наибольших в полном списке компаний
рис.1.9.
Рис.1.9. Пример фильтрации данных в Excel
Восстановление полного списка необходимо сделать, выбрав команду фильтр – показать все в меню данные.
2.4. Фильтрация данных. Поиск по критериюЧасто требуется найти информацию, удовлетворяющую критериям, не
входящим в список автофильтра. Например, если нужно найти список компаний дивиденды акций которых за 1999 год находятся в диапазоне от 10 до 20 рублей за акцию, то в списке ключей фильтрации в поле дивиденды и в 82 появившемся диалоговом окне «пользовательский автофильтр» требуется набрать условие > 10 и <20. Для выбора условия можно использовать операторы, такие как равно (=), больше чем (>) или меньше чем (<), а также операторы нестрогих неравенств [9,c.768].
Для выполнения данного примера нужно щелкнуть на стрелку фильтра
поля название. В списке ключей выбрать условие, в результате чего откроется диалоговое окно «пользовательский автофильтр». В группе название в верхнем поле операторов нужно выбрать знак «>» и в соседнее поле ввести число 10. Далее следует включить опцию логической функции И (логическое умножение) и, щелкая на стрелке нижнего поля операторов, выбрать знак «<», а в нижнем поле критериев нужно ввести число 20.
После выполнения команды ОК получатся отфильтрованные записи базы данных, удовлетворяющие заданному критерию фильтрации рис. 2.0.
Рис 2.0. Фильтрация данных по критерию
2.5. Фильтрация данных. Расширенный фильтрДанные, отфильтрованные с использованием функции автофильтр, помещаются в таблице на месте исходных данных. Часто требуется иметь несколько результатов поиска по критерию одновременно, например для того, чтобы продолжить работу над ними, используя формулы, функции или просто распечатать их. В этом случае используются возможности расширенного фильтра. Также расширенный фильтр применяется для извлечения из базы данных информации, пригодной для дальнейшего использования другими средствами Excel [12].
Для использования возможностей «расширенного фильтра» сначала необходимо определить область критериев (условий) внутри обрабатываемого рабочего листа Excel и в ней сформулировать необходимые критерии поиска.
Область критериев должна быть установлена таким образом, чтобы она не мешала расширению базы данных. Как правило, ее создают перед или рядом с областью базы данных. Она должна иметь размер по крайней мере в две строки и одну колонку. Первая строка области критериев должна содержать имя критерия. Сюда, как правило, переносятся все имена полей базы данных или часть из них. В строках под именем поля формулируется критерий поиска. В зависимости от сложности запроса критерии могут занимать и несколько строк, например в случае объявления условий или (логического сложения).
В области критериев каждая строка представляет собой критерий поиска [12].
Полный критерий поиска, заданный всей областью критериев, состоит из объединенных с помощью логической операции или условий, заданными
отдельными строками критериев. Различные условия, заданные в одних и тех
же повторяющихся полях, объединяются с помощью логической операции и.
Например, если требуется найти в базе данных все предприятия нефтегазовой или металлургической отрасли, то в области критериев в столбце Отрасль в первой строке должно стоять «нефтегазовая», а в следующей «металлургия». Для извлечения из базы данных информации о компаниях нефтегазовой отрасли, у которых за 1999 дивиденды превышали значение 15, сформируем критерий поиска, показанный на рис.2.1.
Прежде чем приступать к поиску в соответствии с сформулированными
критериями, на листе следует предусмотреть еще одну область, в которой Excel сможет скопировать найденные данные. Она называется целевой ортаслью. Ее также следует располагать так, чтобы избегать конфликтов с частями таблицы, выделенными под базу и критерии. В первую строку целевой области следует ввести имена полей, содержимое которых требуется определить в найденных записях. Если же требуется найти записи целиком, то в целевую область следует скопировать из области базы данных строку – заголовок со всеми именами полей. Если при задании целевой области будет задано кроме строки заголовка еще несколько строк (например пять), то тем самым при поиске в базе будут найдены только первые пять записей, удовлетворяющих критериям поиска. В случае, если будет найдено более пяти записей, то система покажет только первые пять и выдаст сообщение о том, что существуют и другие записи, удовлетворяющие критериям поиска.
Итак, для работы с расширенным фильтром требуется: задать диапазон базы данных, создать область критериев и сформулировать сами критерии, выбрать целевую область [2,с.541].
Пример. Требуется найти в базе данных записи компаний, принадлежащих отраслям Нефтегазовая и Энергетика дивиденды, которых за
1999 год находились в диапазоне от 10 до 20 рублей за одну акцию.
Необходимо отметить, что в диалоговом окне «расширенный фильтр» в разделе обработка следует устанавливать опцию скопировать результат в другое место. В исходный диапазон задается область базы данных, в диапазон условий – область критериев и целевая область задается в разделе поместить результат в диапазон. В диалоговом окне «расширенного фильтра» имеется опция только уникальные записи, которая позволяет устранить повторную выборку из базы одинаковых записей. Если в область критериев, ниже названий полей будет входить пустая строка, это будет означать, что в ней отсутствует условия выбора по полям записи базы данных. С точки зрения условий поиска пустая строка задает критерий, которому удовлетворяют все записи базы данных. Пустая строка будет объединяться логическим условием или с предыдущими условиями, в результате чего в целевую область будут извлечены все записи базы данных.
Результаты поиска приведены на рис. 2.1.
Рис.2.1. Найденные записи данных
2.6. Обработка информации с помощью формы данныхПри заполнении базы построчно, записи поле за полем, вводятся в таблицу. Однако существует другой путь, который полезен тогда, когда разработчик организует базу данных для других пользователей. Речь идет о
форме данных (шаблоне ввода) как средстве поддержания диалога в процессе
работы с базой данных. Форма данных используется при заполнении базы, выполнении поиска в базе и внесении в нее изменений.
Для ввода данных, изменения, удаления или поиска в базе с помощью формы данных необходимо выполнить команду работы с формой в меню данные – форма [1,с.121].
Форма данных предоставляет возможность поиска информации.
Например, если необходимо отобрать предприятия, которые платили более 11 рублей за каждую акцию, следует в диалоговой части Формы данных в поле ввода Год ввести в качестве критерия поиска 1999, а в поле Дивиденды ввести > 11. Excel последовательно покажет записи, удовлетворяющие заданным критериям рис.2.2.
Рис.2.2. Форма данных
2.7. Функции для работы с базой данныхРассмотрим некоторые функции Excel, предназначенные для обработки баз данных: дмакс(), дмин(), бдсумм(), бсчет(), бсчета(), дсрзнач(), дстандоткл().
Библиотека Excel содержит набор встроенных функций в разделе мастер функций – Работа с базой данных, позволяющих получить информацию из базы данных или произвести в ней необходимые вычисления [1,с.200].
Перечислим описания и форматы использования функций базы данных:
дмакс(база данных; поле; критерий) – возвращает максимальное значение среди выделенных фрагментов базы данных;
дмин(база данных; поле; критерий) – возвращает минимальное значение среди выделенных фрагментов базы данных;
бдсумм(база данных; поле; критерий) – суммирует числа в поле столбца записей базы данных, удовлетворяющих условию;
присвоить имя база данных, а области критериев, содержащий имена полей базы и условия – Критерий. Тогда, например, функция, вычисляющая стандартное отклонение для курса акций Газпром за определенный период времени, будет иметь вид:
дстандоткл(База данных;B10;Критерий) [11].
Функция бсчет(база данных; поле; критерий) позволяет подсчитать, бсчет(база данных; поле; критерий) – подсчитывает количество числовых ячеек в выборке из заданной базы данных по заданному критерию;
бсчета(база данных; поле; критерий) – подсчитывает количество непустых ячеек в выборке из заданной базы данных по заданному критерию;
дсрзнач(база данных; поле; критерий) – возвращает среднее значение выбранных фрагментов базы данных;
дстандоткл(база данных; поле; критерий) – оценивает стандартное – отклонение по выборке из выделенной части базы данных. Например, стандартное отклонение для базы данных курсов акций компаний будет равно среднему отклонению от среднего значения курса и определяет размах колебаний курсов акций. Пример: используя перечисленные функции базы данных, можно вычислить следующие показатели для курсов акций в базе данных – высший, низший, средний, отклонение (рис.2.3). Области базы удобно сколько раз в базе данных в столбце поле встречаются величины, удовлетворяющие критерию поиска. Например, из базы данных курса акций, используя функцию бсчет(), можно узнать сколько недель курс акций газпром был выше значения 1810. Функция имеет вид:
бсчет(База данных; B10; Критерий).Результат вычислений представлен на
рис.2.3.
Рис. 2.3. Вычисление стандартного отклонения
Рис. 2.4. Вычисление количества записей
ВЫВОД ПО ГЛАВЕ 2База данных в Excel представляет собой таблицу, строки которой являются записями, а отдельные элементы записи, содержащиеся в каждой ячейке таблицы – полями записи. Названия столбцов таблицы представляют собой имена полей.
Для того чтобы выполнить сортировку базы данных, нужно выделить любую ячейку этого диапазона данных и выбрать команду сортировка из меню данные. Вся база данных, включающая выделенную ячейку, автоматически подлежит сортировке.
Для использования возможностей «расширенного фильтра» сначала необходимо определить область критериев (условий) внутри обрабатываемого рабочего листа Excel и в ней сформулировать необходимые критерии поиска.
ЗАКЛЮЧЕНИЕВ ходе выполнения курсовой работы, получены навыки работы с приложением Ms Excel как базы данных.
Исходя из всего вышесказанного, можно сделать вывод, что программу Microsoft Excel вполне можно использовать в качестве простой базы данных. Данные здесь организованы в виде строк и столбцов, что соответствует полям и записям в “настоящей” базе данных, есть средства фильтрации, сортировки и даже создания и выполнения запросов к внешним источникам данных. Кроме того, применение Visual Basic for Application в качестве языка для разработки макросов и приложений в Excel делает применение этой программы в качестве базы данных еще привлекательней. Но, хотелось бы еще раз подчеркнуть, что для баз данных больших размеров, а также таких баз данных, которые предъявляют повышенные требования к защите и целостности своих данных Excel не применим.
Microsoft Excel – одна из самых популярных программ вычислений электронных таблиц. Главной особенностью её применения является выполнение расчётов, как в бизнесе, так и в быту. Если в своей работе мы часто используем разного рода таблицы, списки, бланки, при заполнении которых производятся вычисления по формулам, то эта программа для нас. С её помощью можно проанализировать полученные числовые данные, применяя удобные встроенные инструменты, а также представить результаты в графическом виде.
В расчётах можно использовать более 400 математических, статистических, финансовых и других специализированных функций, связывать различные таблицы между собой, выбирать произвольные форматы представления данных, создавать иерархические структуры и т.д. Excel можно использовать как для решения простых задач учета, так и для составления различных бланков, деловой графики и даже полного баланса Фирмы. Например, на предприятии с помощью Ехсеl можно облегчать решение таких задач, как обработка заказов и планирование производства, расчет налогов и заработной платы, учет кадров и издержек управление сбытом и имуществом и многих других. Однако область применения программы не ограничивается только сферой деловой жизни. Благодаря мощным математическим и инженерным функциям с помощью Ехсе1 можно решить множество задач также в области естественных и технических наук.
СПИСОК ИСТОЧНИКОВ И ЛИТЕРАТУРЫ1. С.В. Симонович, ИНФОРМАТИКА Базовый курс, 2-e издание. 2010
2. С. М. Лавренов, Excel: Сборник примеров и задач. – М. 2011. – 336.
3. В.Н. Павлыш, Начальный курс информатики для пользователей персональных компьютеров / Уч.- метод. Пособие. – Донецк: ДонНТУ, 2010. – 235 с.
4. Гусева О.Л., Excel для Windows. Практические работы //Информатика и образование. 2011 №3Размещено на Allbest.ru
5. Дубнов, П.Ю. Access 2012. Проектирование баз данных [Текст]: учебное пособие / П.Ю. Дубнов – М.: ДМК, 2011. – 272 с.: ил.
6. Блюттман, К. Access. Трюки [Текст]: учебное пособие / К. Блюттман – М.: Питер, 2013. – 332 с.
7. Золотова С.И. Практикум по Access [Текст]: учебное пособие / Великие луки, 2010. – 256 с.
8. Гарнаев А. Самоучитель VBA [Текст]: учебное пособие / А. Гарнаев – М.: БХВ-Петербург, 2010. – 327 с.
9. Информатика: Учебник. – 3-е перераб. Изд. /Под ред. Проф. Н.В. Макаровой. – М.: Финансы и статистика,2011. – 768с.: ил.
10. Информатика: Практикум по технологии работы на компьютере. – 3-е перераб. Изд. /Под ред. Проф. Н.В. Макаровой. – М.: Финансы и статистика,2012.- 256 с.
11. http://www.klyaksa.net/htm/kopilka/uchp/p9.htm
12. http://www.lessons-tva.info/edu/e-inf2/m2t2_4.html 12. Электронный ресурс: 13.http://fictionbook.ru/author/aleksandr_nikolaevich_ostapchuk/ 14.Электронныйресурс:http://inf777.narod.ru/inf_posobie_popova/razdel_9/9.3.htm15.http://kursak.net/postroenie-grafikov-i-diagramm-v-tablichnom redaktoremicrosoft-office-excel-referat/
ПРИЛОЖЕНИЕ 1
База данных для отдела кадров в ГБПОУ «Бежецкий колледж им. А.М.Переслегина».