Создание и применение системы управления базами данных MS Office
Понятия базы, записи, поля данных, системы управления. Основные особенности Microsoft Access, ее функциональные возможности. Характеристика сферы применения "настольных" СУБД. Создание баз данных в EXCEL. Поиск данных с помощью средства автофильтра.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 25.04.2013 |
Размер файла | 36,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
КУРСОВАЯ РАБОТА
по дисциплине «Информатика»
Введение
Данная курсовая работа посвящена созданию и применению системы управления базами данных MS Office. СУБД (система управления базами данных) Microsoft Access является системой управления реляционной базой данных, включающей все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в сети с файловым сервером или создания приложения пользователя, работающего с базой данных на SQL-сервере. В работе будут рассмотрены основные характеристики и возможности данной СУБД, сравнение с другими системами подобного класса.
Те, кто знакомы с Excel, заметят, что Access во многом похож на Excel. Прежде всего, обе программы являются продуктами для Windows, следовательно, можно использовать свой опыт применения специфичных для Windows соглашений. Данные таблицы или запроса Access отображаются в виде электронной таблицы, которую принято называть таблицей данных. Вы обнаружите, что размер строк и столбцов таблицы данных можно изменять так же, как в рабочих таблицах Excel. Фактически режим ввода данных Access ничем не отличается от аналогичного режима Excel. Основное различие между таблицей базы данных (БД) и электронной таблицей - в системе адресации; в электронной таблице адресуется каждая ячейка, а в таблице БД - только поля текущей записи. В электронной таблице каждая ячейка обрабатывается индивидуально, а в таблице БД обработка идет по записям, причем записи обрабатываются однотипным образом. Эти упрощения для БД позволяют повысить скорость обработки и количество обслуживаемой информации.
Это актуально в данное время, так как рынок программного обеспечения постоянно изменяется, стремительно развивается компьютерная техника, и нужно иметь представление, какие возможности предоставляет то или иное программное обеспечение.
Практическое применение данная работа может найти при выборе средства для решения какой-либо задачи в бизнесе или управлении.
1. Microsoft Access
1.1 Краткая характеристика
Microsoft Access является настольной СУБД реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже.
Для выполнения почти всех основных операций Access предлагает большое количество Мастеров (Wizards), которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю.
Особенности MS Access, отличающиеся от представления об «идеальной» реляционной СУБД.
Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте - там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.
В плане поддержки целостности данных Access отвечает только моделям БД небольшой и средней сложности. В нем отсутствуют такие средства как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики БД на клиентскую программу.
В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста.
Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.
В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.
В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.
MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA.
Access обладает широкими возможностями по импорту/экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC.
Еще одно немаловажное преимущество MS Access заключается в развитых встроенных средствах разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). Поскольку VBA является единственным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API и т. д.), для создания более-менее сложных приложений необходимо его знание и знание объектной модели MS Access.
Одним из средств программирования в Access является язык макрокоманд. Программы, созданные на этом языке, называются макросами и позволяют легко связывать отдельные действия, реализуемые с помощью форм, запросов, отчетов. Макросы управляются событиями, которые вызываются действиями пользователями при диалоговой работе с данными через формы или системными событиями.
Получается что Access, обладая всеми чертами СУБД, предоставляет и дополнительные возможности. Это не только гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений.
1.2. Функциональные возможности
Рассмотрим подробнее основные функции MS Access, чтобы иметь более ясное представление о его возможностях.
В Access база данных обозначает файл, содержащий набор информации. База данных в Access может содержать следующие типы объектов (рис. 1): таблица, запрос, форма, отчёт, страница, макрос, модуль.
Access может работать одновременно только с одной базой данных. Но одна БД Access может включать множество таблиц, форм, запросов, отчётов, макросов и модулей, которые хранятся в одном файле с расширением mdb.
Таблица - это объект, соответствующий понятию «таблица» в теории реляционных баз данных. Для каждой таблицы в Access можно определить первичный ключ и один или несколько индексов с целью увеличения скорости доступа к данным.
Access позволяет создавать структуру таблицы в трех режимах - в режиме конструктора, с помощью мастера и путем ввода данных. Разница предполагает использование этих средств пользователями с разным уровнем подготовки, разными целями и перспективами использования данных.
Естественно имеется возможность просматривать, редактировать, удалять и добавлять записи, осуществлять поиск, замену, сортировку данных, изменять вид таблицы.
Связи между таблицами определяются специальным средством, которое называется «Схема данных» ( рис. 2).
Это удобный графический инструмент, позволяющий создавать связи между определенными полями таблиц, задавать различные типы отношений, устанавливать ограничения ссылочной целостности. При этом изменения сразу применяются в базе данных (естественно, если содержащиеся данные удовлетворяют всем условиям) Полученную диаграмму таблиц и связей можно распечатать, что, несомненно, удобно для разработчика.
Запрос - объект, содержащий текст SQL запроса, имеющий уникальное имя в определенной базе данных. Создать запрос можно с помощью мастера и в режиме конструктора. В первом случае пользователю в интерактивном режиме предлагается выбрать имя таблицы и поля для выборки. Во втором случае можно выбрать несколько таблиц или запросов, связать их графическим способом и определить поля выборки. Также можно задать дополнительные условия для каждого поля и параметры сортировки (рис. 3.
Есть еще один способ создания запроса, который встроен в конструктор, - это написание запроса вручную на языке SQL. Однако текстовый редактор, предназначенный для этого имеет явно скудные возможности в плане удобства и
наглядности оформления кода. Видимо этот способ не позиционировался разработчиками как основной.
Форма - это специальный объект-контейнер для других интерфейсных компонентов, таких как поля ввода и отображения данных, кнопки и др. На форме разработчик располагает компоненты для ввода, корректировки, просмотра и группировки данных, в зависимости от специфики приложения. Форму также можно создать двумя способами - в режиме конструктора и с помощью мастера. В первом случае разработчик располагает набором компонентов (при необходимости можно зарегистрировать свои ActiveX), которые свободно размещает на форме и задает их параметры. В режиме мастера пользователь просто выбирает таблицу, поля и стиль оформления, а форма генерируется автоматически.
Отчёт - объект, предназначенный для создания документа, который впоследствии может быть распечатан либо включён в документ другого приложения. Этот документ содержит результаты выборки из базы данных в виде структурированной информации (например в виде таблицы или списка). MS Access обладает богатыми возможностями по оформлению и форматированию отчетов. Те же два режима создания есть и у отчета. В режиме мастера у пользователя имеется возможность задать множество параметров, практически полностью определяющих желаемый внешний вид отчета. Для создания нестандартных отчетов лучше пользоваться конструктором.
Страницы - средство публикации данных в локальной сети или Internet. Создаваемая страница проектируется подобно форме (с некоторыми отличиями в используемых компонентах), при работе с ней можно не только просматривать, но и изменять данные в базе. После сохранения страницы как объекта в БД ее можно экспортировать в виде файла в формате HTML и использовать для доступа к данным через интернет-браузер.
Макрос - это объект, представляющий собой последовательность макрокоманд для автоматизации наиболее часто выполняемых действий при работе с базой. Макрокоманды выбираются из имеющего списка, а параметры задаются разработчиком. Выполнить макрос можно по нажатию на кнопку и программным методом в коде.
Модуль - контейнер программного кода на VBA. Для их редактирования и просмотра используется оболочка Редактора Visual Basic. Весь программный код приложения содержится в наборе модулей. Здесь он имеет то же смысловое значение, как и в любом языке программирования.
Это полный список объектов, которые можно хранить в базе данных MS Access, который, впрочем, похож и в других настольных СУБД подобного класса, например Paradox.
Какие возможности предоставляет Access в функциональном плане.
1. Ввод данных. Ввод данных может осуществляться следующими способами:
· вручную прямо в таблицу (сюда же относится вставка содержимого буфера обмена);
· вручную в поля формы;
· прямой импорт данных из других источников (базы Access, текстовые файлы, формат DBF, электронные таблицы, источники данных ODBC);
· программным методом, который может сочетать в себе любые средства, которые возможно реализовать на VBA.
Последний способ обладает наибольшей гибкостью и представляет практически неограниченные возможности, однако он самый сложный в реализации и требует определенного уровня знаний программирования.
2. Изменение данных. Редактирование возможно следующими способами:
· вручную прямо в таблице;
· в полях форм;
· в окне браузера, в котором загружена web-страница из БД;
· программным методом.
3. Вывод данных. Здесь Access предоставляет такие возможности:
· вывод на экран монитора в табличном виде, полях форм или отчетов;
· экспорт в другие форматы данных (те же, что при импорте);
· вывод на печать, в основном в виде отчетов;
· вывод данных в интернет-браузер с помощью объекта Страница в пределах определенной сети;
· программный экспорт и вывод информации.
4. Взаимодействие с другими источниками и потребителями информации. В этом плане Access может выступать как сервер или клиент автоматизации. Особенно прозрачно настраиваются связи с другими продуктами пакета Microsoft Office. Например вы можете иметь документ Microsoft Word, в котором будут присутствовать поля из БД Access, изменение данных в базе автоматически отображается в документе. Это позволяет создавать гибкие решения, интегрирующие данные в офисных средствах.
5. Использование базы данных MS Access другими приложениями. Такой вариант использует файл MDB как хранилище данных. Программа, которая обращается к данным, может быть написана на любом языке высокого уровня. В данном случае используются таблицы и запросы. О поддержании ссылочной целостности и актуальности данных следит ядро БД. Взаимодействие происходит через ODBC-драйвер Microsoft Jet Engine.
6. Средства создания приложений. Создание приложений на Access во многом подобно всем остальным средствам автоматизации Microsoft Office. Здесь используется интерпретируемый язык Visual Basic for Applications, что приводит, как и при использовании любого интерпретируемого языка, к определенному увеличению затрат процессорного времени и уменьшению скорости работы программ и обработки данных. Для успешной разработки необходимо знать объектную модель самого Access и особенности ее использования.
7. Особенности управления данными. При работе с Базами Данных в многопользовательском режиме возникают ситуации, когда необходимо ограничить число обращающихся пользователей к данным. Это делается для того, чтобы предотвратить одновременное обновление одной и той же записи, при глобальном обновлении данных или при техническом обслуживания самой Базы Данных.
Ядро БД Access обеспечивает три уровня блокировок:
Блокировка базы данных. На этом уровне блокировки к БД может обращаться только один пользователь. Такой уровень блокировки применяется для глобального изменения или обновления данных или при техническом обслуживании Базы Данных - сжатии;
Блокировка таблицы. На этом уровне блокировки к таблице может обращаться только один пользователь. Такой уровень блокировки применяется в тех случаях, когда необходимо обработать сразу несколько записей таблицы.
Блокировка страницы. На этом уровне к заблокированной странице может обращаться только один пользователь. Это самый нижний уровень блокировки. Процессор Microsoft Jet автоматически устанавливает блокировку страницы и не может контролироваться вашей программой. Страница данных может содержать несколько записей, размер его равен 26 кб. Блокировка страницы означает блокировку всех записей, находящейся на этой странице. Если длина записи - 512 байтов, то будет заблокированной 4 записи, а если 50 байтов то 40 записей. Точное число записей нельзя заранее ни определить, ни задать, т.к. таблица может содержать удаленные записи (которые удаляются только во время уплотнения).
Блокировка на уровне таблицы имеет два режима - пессимистический и оптимистический. По умолчанию устанавливается пессимистическая блокировка.
8. Администрирование. Преимущество монопольного режима работы фактически привело к вырождению функций администрирования БД и в связи с этим -- к отсутствию инструментальных средств администрирования в обычном понимании этого слова в MS Access. Имеющиеся же средства позволяют сделать следующее:
Ш имеется возможность разделения базы данных Microsoft Access на два файла, в одном из которых содержатся таблицы, а в другом запросы, формы, отчеты, макросы, модули и ярлыки страниц доступа к данным. Это позволяет пользователям иметь доступ к общему источнику данных и при этом создавать свои собственные формы, отчеты и другие объекты, а также сократить сетевой трафик;
Ш существует возможность связывания таблиц из других баз данных Microsoft Access или иных источников. Например, может потребоваться использование таблицы из другой базы данных Microsoft Access, открытой для совместной работы по сети. Это особенно полезно при необходимости хранить все таблицы в одной базе данных на сетевом сервере, сохраняя формы, отчеты и другие объекты в отдельной базе данных, копии которой имеются у всех пользователей общей базы данных;
Ш средства репликации Microsoft Access, доступные в базе данных (.mdb) и в проекте (.adp), позволяют создавать реплики и синхронизировать их по требованию при работе в Microsoft Access;
Ш средства защиты и разграничения доступа. Простейшим способом защиты является установка пароля для открытия базы данных. База данных может быть зашифрована. При шифровании базы данных ее файл сжимается и становится недоступным для чтения с помощью служебных программ или текстовых редакторов. Дешифрование базы данных отменяет результаты операции шифрования. Наиболее гибкий и распространенный способ защиты базы данных называется защитой на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. Однако как уже отмечалось, подбор пароля администратора не представляет сложности для специалиста по взлому;
Ш имеется возможность преобразования БД в формат более ранней версии MS Access для обеспечения совместимости в некоторых случаях;
Ш и наконец, средство для сжатия базы данных, которое стирает информацию об удаленных строках и уменьшает размер файла MDB на диске. Это приводит к большей производительности и в некоторых случаях может восстановить базу данных (например, после неожиданного отключения питания).
Также необходимо упомянуть, что в Access изначально имеются шаблоны типовых баз данных для автоматизации наиболее распространенных задач (рис 4).Пользователь в интерактивном режиме Мастера выбирает данные, которые желает иметь в своей БД в соответствии с потребностями предприятия, а MS Access автоматически создает все необходимые объекты. В дальнейшем эту базу данных можно дорабатывать и расширять.
1.3 Характеристика сферы применения «настольных» СУБД
Достаточно часто, особенно если над определенной проблемой работает не отдельный специалист, а коллектив, возникает необходимость упорядочить, отсортировать накопленную информацию. В общем, создать условия, при которых можно было бы с наименьшими затратами найти нужные сведения, внести в них изменения и затем предоставить эту информацию для общего пользования. Такая технология существует давно и известна под названием "база данных для рабочих групп". Создать ее можно при помощи множества инструментов, которые отличаются возможностями и степенью сложности. Но в данном случае хотелось бы остановиться на проблеме организации базы данных небольшой организации, которая потребовала бы наименьших материальных и ресурсных затрат.
Выбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды. Мы кратко рассмотрели основные особенности СУБД MS Access, ее функциональные возможности и на основании этой информации можно определить сферу эффективного применения этой СУБД. Основополагающим фактором является использование платформы фирмы Microsoft - операционной системы Windows. Хотя MS Access применяется только под Windows, широчайшее распространение этой ОС не является препятствием для массового использования.
Наиболее значимые характеристики сферы применения Microsoft Access заключаются в следующем:
· наличие некоторого объема информации, который необходимо систематизировать и хранить централизованно. Этот объем информации не должен превышать некоторого предела, например, крупные корпоративные системы, хранилища данных OLTP или системы OLAP - это не вариант использования Access;
· ограниченность материальных и трудовых ресурсов для разработки системы хранения данных. В этом плане Access предоставляет довольно богатые возможности за небольшую стоимость. Цена разработки и сопровождения данной СУБД вполне доступна даже малым компаниям или предпринимателям;
· использование данных преимущественно в режиме однопользовательского доступа. Возможно, конечно, увеличение числа одновременно работающих пользователей, за счет возможностей ядра Access, однако при больших количествах (100 и более клиентских подключений) использование Access нецелесообразно, ввиду пропорционального увеличения сетевого трафика, и снижения скорости обработки данных;
· отсутствие жестких требований по защите информации. Access позволяет защищать данные лишь на пользовательском уровне. Чего, однако, вполне хватает для защиты от просмотра или неосторожных действий в среде сотрудников небольшой компании. Отсюда сделаем вывод, что доверять MS Access секретные или очень ценные данные не стоит;
· наличие потребности публиковать данные в сети Intranet или Internet, или редактировать их с помощью браузера. Если стандартных средств не достаточно, для редактирования HTML-кода можно использовать встроенный редактор сценариев Microsoft;
· факторы скорости работы программ не являются критическими. Если программа создана в Access не стоит ожидать от нее высокой производительности. Однако, существует огромный круг задач, в которых основное время при работе с программой приходится на ожидание действий пользователя. В таком случае невысокая скорость программы абсолютно не заметна;
· при использовании MS Access исключается необходимость иметь такую должность, как администратор БД. Все административные операции просты и автоматизированы;
· распространенность OC Windows, простота и стандартизированность интерфейса, наличие большого количества удобных Мастеров делают Access очень дружественной для большинства пользователей. И с другой стороны можно полагаться на стабильность производителя, компания Microsoft является одним из мировых лидеров в производстве ПО и обеспечивает свои продукты подробной документацией, технической поддержкой и локализацией.
2. Excel
2.1 Понятия базы, записи, поля данных. Системы управления
Базами данных. Примеры.
База данных - это список заданной структуры, которая определяется полями, описывающими категории информации, содержащейся в базе. Программное обеспечение баз данных позволяет выполнять по меньшей мере две операции: упорядочивать или сортировать данные в определённом порядке и выделять или фильтровать данные для поиска нужной информации.
Для сортировки информации базы данных сначала выберите все ячейки, а затем дайте команду «Данные» «Сортировка». Программа Excel выберет данные из базы и откроет диалоговое окно «Сортировка диапазона». Excel выбирает ячейки во всех направлениях от активной ячейки, пока не обнаружит пустую строку или столбец. Просмотрев верхнюю строку базы данных, программа либо решит, что она представляет собой запись и включит её в выборку, либо сочтёт, что это строка заголовков столбцов. Последняя часть диалогового окна «Сортировка диапазона» позволяет исправить ошибочный выбор, прямо указав, существует ли строка заголовков. Можно также сортировать базу данных с помощью кнопок сортировки на панели инструментов «Стандартная». Выбрав отдельную ячейку в столбце, по которому требуется сортировка, щёлкните на кнопке «Сортировка по возрастанию» или «Сортировка по убыванию».
Во многих случаях удобнее работать с подмножеством базы данных - ограниченной группой записей. Для того чтобы выбрать записи, удовлетворяющие определённому условию, и временно скрыть все остальные записи используется фильтр. Фильтр задают, вводя условие фильтрации.
2.2 Создание баз данных в EXCEL. Размер базы данных. Сохранение базы данных
Размер баз данных в Excel ограничен числом строк на рабочем листе - 65536. Несмотря на эти и другие ограничения, средства управления данными в Excel - это мощный инструмент для создания небольших баз данных и работы с выборкой записей из крупных баз данных.
При создании рабочих листов, которые используются в качестве базы данных, необходимо соблюдать два правила:
· Пустая строка указывает на окончание базы данных. Не оставляйте пустых строк между заголовками столбцов и записями данных.
· Имена полей располагаются в верхней части столбцов.
Любой ранее созданный рабочий лист можно использовать как базу данных, хотя может возникнуть необходимость в удалении или добавлении строк или в редактировании заголовков столбцов, чтобы удовлетворить этим требованиям.
2.3 Ввод данных с помощью формы базы данных
В Excel предусмотрено мощное, удобное и в то же время простое средство для облегчения ввода в базу данных - форма ввода данных. Для того, чтобы воспользоваться формой данных:
· выделите диапазон базы данных.
· выберите команду меню «Данные», «Форма». Откроется диалоговое окно с именем рабочего листа, на котором находится база данных.
· С помощью полосы прокрутки выберите запись, которую необходимо отредактировать или удалить.
· Нажмите кнопку «Удалить», если необходимо удалить запись.
· Нажмите кнопку «Добавить», если нужно создать новую запись. При этом поля ввода очистятся, и в них можно будет ввести данные.
· Если необходимо внести данные в область критериев, нажмите кнопку «Критерии». Для возврата к вводу в область базы данных нажмите кнопку «Форма».
· С помощью кнопок «Назад» и «Далее» можно переходить на предыдущую и последующую записи соответственно.
· По окончании ввода нажмите кнопку «Закрыть».
2.4 Поиск данных с помощью средства автофильтра
Восстановление исходной базы после поиска.
Откройте в меню «Data» подменю «Filter» и включите в нем опцию «AutoFilter». В таблице рядом с названиями полей появятся маленькие пиктограммы со стрелками. Щелкните по одной из этих стрелок, и на экране появится меню с перечнем значений данного поля.
Выберите одно значение из этого перечня. В списке останутся только те элементы, у которых значение данного поля совпадает с выбранным. Кроме того, пиктограмма со стрелкой и элементы списка будут изображены другим цветом. Поэтому признаку можно определить, что список был профильтрован по указанному полю. Слева в столбце с номерами строк будут видны прежние номера элементов, которые они имели в исходном списке.
Если необходимо вернуться к исходному, полному списку, то нужно выбрать опцию «All» в перечне значений поля, по которому выполнялась фильтрация.
2.5 Сортировка базы данных
Для сортировки информации базы данных сначала выберите все ячейки, а затем дайте команду «Данные» «Сортировка». Программа Excel выберет данные из базы и откроет диалоговое окно «Сортировка диапазона». Excel выбирает ячейки во всех направлениях от активной ячейки, пока не обнаружит пустую строку или столбец. Просмотрев верхнюю строку базы данных, программа либо решит, что она представляет собой запись и включит её в выборку, либо сочтёт, что это строка заголовков столбцов. Последняя часть диалогового окна «Сортировка диапазона» позволяет исправить ошибочный выбор, прямо указав, существует ли строка заголовков. Можно также сортировать базу данных с помощью кнопок сортировки на панели инструментов «Стандартная». Выбрав отдельную ячейку в столбце, по которому требуется сортировка, щёлкните на кнопке «Сортировка по возрастанию» или «Сортировка по убыванию».
Во многих случаях удобнее работать с подмножеством базы данных - ограниченной группой записей. Для того чтобы выбрать записи, удовлетворяющие определённому условию, и временно скрыть все остальные записи используется фильтр. Фильтр задают, вводя условие фильтрации.
Заключение
Проанализировав характеристики области применения Microsoft Access, Microsoft Excel можно выделить следующие структуры:
применение в малом и среднем бизнесе (бухгалтерский учет, ввод заказов, ведение информации о клиентах, ведение информации о деловых контактах, кадрах и т.п.);
при разработке программ и хранилищ данных на заказ (разработка внутриотраслевых приложений, разработка межотраслевых приложений, автоматизация некоторых функций предприятий);
в крупных корпорациях (приложения для рабочих групп, системы обработки информации, документооборот);
в качестве персональной СУБД (справочник по адресам, ведение инвестиционного портфеля, поваренная книга, каталоги книг, пластинок, видеофильмов и т. п.);
в качестве средства хранения данных, которое используется в других приложениях. Например, один из лидеров среди геоинформационных систем ArcGis, создает и использует файлы MDB в качестве «персональной геобазы», то есть хранилища данных, где не требуется одновременное многопользовательское редактирование.
Это сферы использования СУБД Microsoft Access, хотя их конкретных реализаций может быть неизмеримо много, как и областей применения информационных технологий в целом.
Microsoft Access, Microsoft Excel - хорошее решение для предприятий, стремящихся совершенствовать управление бизнесом в условиях постоянно изменяющегося рынка, стремящихся в максимально короткие сроки получить правильное решение. В основном это относится к предприятиям малого и среднего бизнеса, которые составляют большинство среди компаний разных отраслей. Разработкой этого продукта Microsoft занималась более 7 лет, более 2,5 миллионов специалистов мира в области проектирования и разработки приложений используют Microsoft Access в своих решениях.
В этом продукте сочетается легкость и быстрота получения результатов с помощью авто-построителей с гибкостью создания бизнес логики на VBA.
microsoft access автофильтр
Практическая часть
Для решения данной экономической задачи была выбрана среда табличного процессора MS Excel. Microsoft Office Excel является средством для создания электронных таблиц, которые обладают возможностями для проведения простых расчетов, как с использованием арифметических действий, так и с помощью встроенных функций; для построения разных типов диаграмм; для оформления полученных таблиц и т.д. Так же MS Excel программа, не требующая знаний программирования и проста в использовании для поиска результата нашей задачи.
Рассмотрим следующую задачу.
1. Построить таблицы по приведенным ниже данным (рис. 5-7).
2. Выполнить расчет исходящих остатков вкладов.
3. Организовать межтабличные связи для автоматического формирования ведомости остатков вкладов с начисленными процентами.
4. Результаты вычислений представить в графическом виде.
Описание алгоритма решения задачи
1. Запустить табличный процессор MS Excel.
2. Создать книгу с именем «Вклады».
3. Лист 1 переименовать в лист с названием Дневник.
4. На рабочем листе Дневник MS Excel создать таблицу операционного дневника.
5. Заполнить таблицу операционного дневника исходными данными (рис.8).
6. Разработать структуру шаблона таблицы «Остаток вклада с начисленным процентом» (рис. 9).
7. Лист 2 переименовать в лист с названием Ведомость.
8. На рабочем листе Ведомость MS Excel создать таблицу, в которой будет содержаться остаток вклада с начисленным процентом.
9. Заполнить таблицу с остатком вклада исходными данными (рис.10).
10. Лист 3 переименовать в лист с названием Ставки.
11. На рабочем листе Ставки MS Excel создать таблицу, в которой будет содержаться процентная ставка.
12. Заполнить таблицу с процентной ставкой исходными данными (рис. 11.)
13. Заполнить графу Остаток исходящий, тыс. руб. таблицы «Операционный дневник», находящейся на листе Дневник следующим образом:
Занести в ячейку F3 формулу:
=C3-E3
В ячейку F4 занести формулу:
=C4
Занести в ячейку F5 формулу:
=C5+D5-E5
Аналогично сделать и в ячейке F6
14. Заполнить графу Процентная ставка, % таблицы «Процентная ставка» находящейся на рабочем листе Ставки MS Excel, следующим образом:
Путем создания межтабличных связей занести в ячейку С2 формулу:
=Дневник!F3+Дневник!F3*Ставки!B2%
Размножить введенную в ячейку С2 формулу для остальных ячеек данной графы (с С3 по С6).
15. Результаты вычислений представить в графическом виде (рис. 14).
Список использованной литературы
1. Акишкин А.М., Федорова Г.В. Основы программирования на персональных ЭВМ. М.: Экономическое образование, 2006. - 27 стр.
2. Вейскас Д. Эффективная работа с Microsoft Access 2. С.- Петербург: «Питер Пресс», 2006. - 856 стр.
3. Информатика. Лабораторный практикум для студентов 2 курса всех специальностей. - М.: ВЗФЭИ, 2006
4. Информатика в экономике. Учебное пособие./Под ред. Проф. Б.Е. Одинцова, А.Н. Романова- М.: Вузовский учебник, 2008.-ст.178
5. Лабораторный практикум по дисциплине «Информатика» Технология работы в интегрированном офисном пакете Microsoft Office 2000. - Уфа: кафедра Информатики, УГАТУ, 2006 г.
6. Майкл Маккелви. Visual Basic 4 без проблем \ Под редакцией О. Рякина\. М.: Восточная Книжная Компания, 2007 - 576 стр.
7. Наталия Елманова. Office XP и обмен XML-данными // КомпьютерПресс 20017 - 10.
8. Ю. Бекаревич, Н. Пушкина. Самоучитель Microsoft Access 2000. - СПб.: БХВ - Санкт-Петербург, 2009. - 480 стр.
9. Спирли Э. Корпоративные хранилища данных. Планирование, разработка, реализация. - М.: АСТ, 2008.
10. Ролланд Ф. Основные концепции баз данных. - Вильямс, 2007.
11. Мамаев Е. Microsoft SQL Server 2000 - СПб.: БХВ-Петербург, 2007.
Размещено на Allbest.ru
...Подобные документы
Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".
курсовая работа [1,6 M], добавлен 07.03.2015Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.
реферат [57,1 K], добавлен 20.12.2010Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.
курсовая работа [5,7 M], добавлен 29.04.2014Исследование характеристик и функциональных возможностей системы управления базами данных Microsoft Office Access. Определение основных классов объектов. Разработка базы данных "Делопроизводство". Создание таблиц, форм, запросов, отчетов и схем данных.
реферат [1,3 M], добавлен 05.12.2014Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.
курсовая работа [1,8 M], добавлен 04.02.2013Особенности и преимущества Microsoft Office Access как системы управления базами данных реляционного типа. Процесс создания новой таблицы с помощью конструктора, построение схемы данных, создание запроса с помощью языка SQL, вывод информации в отчёте.
контрольная работа [199,2 K], добавлен 15.12.2014Краткая характеристика, главные преимущества и область применения MS Access. Базы данных и системы управления базами данных. Описание пошагового создания базы данных, таблиц, форм, запроса и отчета. Особенности и функциональные возможности MS Access.
курсовая работа [3,4 M], добавлен 23.09.2010Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Использование различных программ Microsoft Office для создания таблиц. Системы управления базами данных (СУБД) как специальные программные средства, предназначенные для работы с файлами баз данных. Возможности работы с табличными данными в Excel.
контрольная работа [21,6 K], добавлен 20.02.2010Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.
курсовая работа [46,7 K], добавлен 28.01.2014Базы данных и системы управления базами данных. Физическое размещение и сортировка записей. Основные виды баз данных. Создание базы данных "Домашняя библиотека" в приложении Microsoft Access. Создание в базе данных запросов и скорость выбора информации.
курсовая работа [3,2 M], добавлен 07.05.2013Основные возможности системы управления реляционными базами данных (СУБД) Microsoft Access. Пользовательский интерфейс MS Access 2003. Команды панели инструментов окна БД. Область возможных режимов создания объектов. Создание таблиц в базе данных.
реферат [5,5 M], добавлен 08.11.2010Основные понятия баз данных: нормализация, связи и ключи. Создание и этапы проектирования базы данных, решение задачи о предметной области. Изучение СУБД Microsoft Access s 2003: пользовательский интерфейс, главное окно приложения, создание таблиц.
реферат [2,1 M], добавлен 10.11.2010База данных - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Классификация баз данных. Использование СУБД Microsoft Access для создания баз данных: особенности и функциональные возможности программы.
реферат [623,6 K], добавлен 22.05.2008Хранение и обработка данных. Компоненты системы баз данных. Физическая структура данных. Создание таблиц в MS Access. Загрузка данных, запросы к базе данных. Разработка информационной системы с применением системы управления базами данных MS Access.
курсовая работа [694,0 K], добавлен 17.12.2016Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.
реферат [46,4 K], добавлен 01.11.2009Информатизация различных областей и применение систем, использующих базу данных. Системы управления базами данных. Программирование в Access и создание структуры базы данных. Хранение и редактирование информации о заказах, поиске нужной информации.
курсовая работа [1,0 M], добавлен 01.10.2011Понятие и сущность базы данных, их классификация и характеристика. Системы управления базами данных. СУБД структуры "сервер-клиент", его суть. Microsoft Access - функционально полная реляционная СУБД. Предназначение СУБД Access, и описание ее работы.
реферат [44,3 K], добавлен 27.02.2009Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.
курсовая работа [1,8 M], добавлен 26.06.2013Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.
лабораторная работа [3,1 M], добавлен 18.08.2009