47244 (608178), страница 2

Файл №608178 47244 (Использование информационных технологий при решении экономических задач) 2 страница47244 (608178) страница 22016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

рис.1.

2.2 Разработка баз данных при помощи Microsoft Access

MS Access представляет собой приложение Microsoft Office, которое позволяет создавать программные средства для получения определенных результатов. Главное отличие MS Access от других СУБД заключается в том, что под базой данных MS Access понимается совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление, изменение, выборку и отображение данных.

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

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

Работа с MS Access предполагает создание определенных объектов БД - таблиц, запросов, форм, отчетов, макросов, модулей. Однако в зависимости от требований предметной области не все объекты СУБРД MS Access могут быть использованы при создании конкретного приложения.

СУБД MS Access 2000 предоставляет несколько средств создания каждого из основных объектов базы. Эти средства можно классифицировать как:

ручные (разработка объектов в режиме Конструктора);

автоматизированные (разработка с помощью программ-мастеров);

автоматические - средства ускоренной разработки простейших объектов.

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

2.2.1 Работа с таблицами

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

Основными объектами БД являются таблицы, которые связаны между собой в схему данных. Именно с этих объектов необходимо начинать работу.

В MS Access существуют различные возможности по созданию таблиц, описанные в таблице 1.

Таблица 1 - Возможности создания таблиц в MS Access.

Режим

Описание

Режим таблицы

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

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

Конструктор

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

Мастер таблиц

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

Импорт таблиц

Осуществляется импорт данных и объектов из внешнего файла в текущую БД.

Связь с таблицами

Создаются таблицы, связанные с таблицами внешнего файла.

Работа по созданию таблиц и схемы данных может быть разбита на следующие этапы:

1. Создание и определение структуры таблиц:

создание новой таблицы;

определение полей, типов данных, описаний (при необходимости) и свойств полей, включая маски ввода и условие на назначение;

задание первичного ключа;

создание индексов для необходимых полей;

сохранение таблицы в базе.

2. Связывание таблиц в схему данных с учетом требований целостности данных.

3. Определение полей для удобства работы с данными.

MS Access позволяет осуществлять следующие операции с данными, содержащимися в таблицах:

сортировка по полю;

поиск и замена данных;

фильтрация данных позволяет выбрать данные по критерию;

таблицы можно выводить на печать. См. рис.2.

рис.2.

2.2.2 Отбор и сортировка записей с помощью запросов

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

для сортировки записей следует применять команду "Сортировка" в меню "Записи" (далее необходимо выбрать вид сортировки - "По возрастанию" либо "По убыванию");

для отмены сортировки - воспользоваться командой "Удалить фильтр" в меню "Записи".

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

Фильтр по выделенному фрагменту. Критерием отбора в данном фильтре является значение или части значения поля таблицы. Это наиболее быстрый способ отбора данных. Недостаток данного вида фильтрации - отбор записи по значению только одного поля.

Обычный фильтр - это отбор записей по значению нескольких полей. Для задания критерия отбора заполняется специальная форма (бланк).

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

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

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

В MS Access предусмотрено создание запросов в двух режимах: в режиме QBE, использующем графический бланк для конструирования запроса, и SQL, позволяющий создавать инструкции на выборку данных с помощью встроенного языка SQL-запросов.

Основные виды запросов, которые достаточно часто используются в MS Access, приведены в таблице 2.

Таблица 2. Основные виды запросов MS Access

Тип запроса

Описание

Запрос на выборку

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

Групповой запрос

Предусматривает выполнение вычислений с использованием данных некоторой группы записей. При выборе этого типа запроса в стандартный бланк запроса необходимо добавить поле "Групповая операция".

Перекрестный запрос

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

Запрос на изменение (модифицирующий)

Запросы такого типа влияют на содержимое БД. Они позволяют за одну операцию внести изменения во множество записей. Используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. Различают запросы на удаление, добавление и обновление данных, а также запрос на создание таблиц. Для каждого вида запроса в бланк конструктора добавляется соответствующее поле (поля).

Параметрический запрос

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

SQL-запрос (включает функции соединения, передачи определенных данных, а также подзапросы)

В запросах такого типа применяются специфические средства языка SQL, например, операции и соединения, операторы определения данных и подзапросы (подзапрос представляет собой запрос, встроенный в тело другого запроса), а также передаваемые запросы в СУБД SQL Server компаний Microsoft или Sybase. SQL-запросы в MS Access бывают трех видов: запрос на объединение, запрос к серверу и управляющий запрос.

Все запросы, перечисленные в табл.2, могут включать критерии отбора, вычисляемые выражения и группировки.

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

MS Access поддерживает четыре типа соединений.

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

2. Внешнее соединение используется для создания запроса, в котором можно вывести данные одной из таблиц независимо от того, имеются ли соответствующие записи в другой таблице.

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

4. Соединение по отношению связывает данные некоторым отношением (за исключением равенства).

Запросы в MS Access можно создавать после того, как созданы таблицы, схема и добавлены данные в базу. См. рис.3.

2.2.3 Создание форм для ввода данных

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

Формы в MS Access используются для поддержки следующих задач:

ввод, редактирование и просмотр информации, находящейся в таблицах;

отображение результатов запросов;

организация экранного окна поиска необходимой информации по БД (с использованием различных условий и макросов);

распечатка данных в организованном виде;

сохранение в виде отчета с последующей модификацией;

создание пользовательских экранных форм, облегчающих работу с БД в целом.

Создание новой формы в MS Access можно осуществить с использованием кнопки "Создать" в окне БД при переходе к объекту "Формы". Однако существуют и другие способы создания форм.

Имеются следующие возможности создания форм:

Конструктор - позволяет создать новую форму самостоятельно с использованием окна конструктора форм;

Мастер форм - автоматическое создание формы одного из трех стандартных типов (в столбец, ленточную или табличную) на основе выбранных полей;

Автоформа: в столбец - автоматическое создание формы с полями в один столбец;

Автоформа: ленточная - автоматическое создание ленточной формы;

Автоформа: табличная - автоматическое создание табличной формы;

Автоформа: сводная таблица - автоматическое создание формы в режиме сводной таблицы;

Автоформа - сводная диаграмма - автоматическое создание формы в режиме сводной диаграммы;

Диаграмма - создание формы с диаграммой;

Сводная таблица - создание формы со сводной таблицей.

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

Характеристики

Тип файла
Документ
Размер
46,69 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6510
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее