Создание запросов в MS Access 2007
Теперь рассмотрим процесс создания запросов в MS Access. В версии 2007 попробуем в режиме конструктора создать простой запрос. На панели «Меню» необходимо выбрать кнопку «Конструктор запросов» на вкладке «Создание». В результате перед вами появится окно выбора таблиц. Далее необходимо щелкнуть по каждой таблице, в которой требуется выбрать данные. Необходимо учитывать, что вы можете осуществить выбор только в том случае, если можно логически увязать несколько таблиц друг с другом при помощи какого-то поля. Если у вас выбрано несколько таблиц, необходимо между ними построить связь, просто протянув мышью линию от одного поля одной таблицы до связываемого поля другой таблицы. После этого двойным щелчком выберите поля, которые вы хотели бы видеть в результате, из каждой таблицы. Далее нажмите на большой восклицательный знак на панели меню на вкладке «Конструктор». В результате перед вами в табличной форме будет представлен результат вашей выборки. Это только общая формула создания запросов. Для создания более сложных запросов необходимо использовать специальные пособия или изучить справку к программе. Даже начинающим пользователям иногда хочется представить информацию в более интересном формате, чем простая таблица. В этом случае ему на помощь приходит инструмент MS Access–«Формы».
Мастер форм
Давайте рассмотрим, как пользоваться мастером форм на примере MS Access 2007. В разделе «Формы» на вкладке «Создание» необходимо перейти к «Мастеру форм» через «Другие формы». Из ниспадающего списка необходимо выбрать запрос или таблицу, по которому вы хотите сформировать визуальную форму. При помощи кнопок «>» и«>>»перенесите нужные столбцы в блок «Выбранные поля» из блока «Доступные поля». Затем перейдите по кнопке «Далее». Используя переключатель, вы можете выбрать внешний вид формы. После этого выберите стиль формы и нажмите на кнопку «Готово». Перед вами появятся данные вашего запроса или таблицы в интересном формате. Чтобы создать более сложные формы, необходимо использовать соответствующий конструктор. Рассмотрев все приведенные инструкции, можно сделать вывод, что СУДБ MS Access предоставляет неплохие возможности за небольшую стоимость.
Краткая характеристика Microsoft Access
Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже.
Для выполнения почти всех основных операций Access предлагает большое количество Мастеров (Wizards), которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю.
Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15–20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть[2].
В плане поддержки целостности данных Access отвечает только моделям БД небольшой и средней сложности. В нем отсутствуют такие средства как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики БД на клиентскую программу.
В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста.
Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.
В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.
В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.
MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA [4].
Access обладает широкими возможностями по импорту / экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC.
Еще одно немаловажное преимущество MS Access заключается в развитых встроенных средствах разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). Поскольку VBA является единственным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API ит. д.), для создания более-менее сложных приложений необходимо его знание и знание объектной модели MS Access.
Одним из средств программирования в Access является язык макрокоманд. Программы, созданные на этом языке, называются макросами и позволяют легко связывать отдельные действия, реализуемые с помощью форм, запросов, отчетов. Макросы управляются событиями, которые вызываются действиями пользователями при диалоговой работе с данными через формы или системными событиями.
Получается что Access, обладая всеми чертами СУБД, предоставляет и дополнительные возможности. Это не только гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений.
Базы данных и СУБД на примере Microsoft Access
Понятие о базе данных и СУБД
База данных представляет собой один или несколько специальным образом организованных файлов, которые хранят систематизированную информацию, доступ к которой осуществляется с помощью программных средств системы управления базой данных (СУБД). Иначе говоря, база данных – это совокупность данных, обладающая определенными свойствами:
- структурированностью;
- взаимосвязанностью;
- независимостью от прикладных программ.
Таким образом, база данных (БД) представляет собой совокупность организованной определенным образом информации на какую-либо тему (в рамках какой-либо предметной области), хранящуюся в электронном виде. К примеру, база данных сети магазинов и т. д.
Классификация БД
Базы данных можно классифицировать по разным признакам:
По характеру хранимой информации БД бывают:
- фактографическими — хранящими краткую информацию в строго определенном формате, это, так называемые, картотеки;
- документальными – к ним относятся всевозможные документы, причем не только текстовые, но и графические, звуковые (мультимедиа), а также видеофайлы – все это, так называемые, архивы.
По способу хранения данных (по техническим средствам) БД бывают:
- централизованными – когда вся информация хранится на одном компьютере, который может быть представлен как автономно, так и в качестве сервера сети с открытым доступом для пользователей-клиентов;
- распределенными – которые используются в локальных и глобальных компьютерных сетях, причем разные части базы хранятся на разных компьютерах.
По структуре организации данных БД бывают:
Попробуй обратиться за помощью к преподавателям
Система управления базой данных (СУБД) является комплексом программ и языковых средств, применяемых при создании, ведении и использовании баз данных.
СУБД предоставляет возможность программистам разработать новые, более совершенные средства обработки данных, а пользователям – возможность непосредственного управления хранящимися данными.
Современные СУБД должны удовлетворять требованиям:
- возможности манипулирования данными (например, ввод, выбор, вставка, обновление, удаление и др.);
- возможности поиска и формирования запроса;
- обеспечения целостности (согласованности) данных;
- обеспечения секретности и защиты данных (например, от несанкционированного доступа, от аппаратных сбоев).
Основными показателями в работе СУБД являются:
- высокая производительность;
- стоимость хранения и использования данных;
- простота в обращении к базе данных.
На сегодняшний день имеется большое количество СУБД, различающихся архитектурой, внутренним языком программирования, управляющей ими операционной системой и другими характеристиками. Среди СУБД, ориентированных на работу с конечным пользователем, для небольших организаций наиболее популярными являются MS Access, FoxPro, Paradox. Более сложными системами являются распределенные СУБД, предназначенные для работы с большими БД, которые распределены по нескольким серверам. К ним относятся Oracle, Sybase, Informix.
Задай вопрос специалистам и получи
ответ уже через 15 минут!
СУБД Microsoft Access
Система управления базами данных (СУБД) Microsoft Access представляет собой профессиональную программу управления базами данных, с помощью которой возможны накапливание и систематизация разнообразной информации, а также поиск и сортировка объектов согласно выбранным критериям, конструирование удобных форм для ввода данных и генерирование на основании имеющихся записей прекрасно оформленных отчетов.
Используя MS Access можно обеспечить одновременный доступ к данным десяткам пользователей. Данная БД используется для хранения больших объемов информации, управления данными, их выборкой, сортировкой и другими действиями.
С БД могут работать 2 категории исполнителей: проектировщики (программисты) и пользователи. Проектировщиками разрабатывается структура таблиц БД и согласовывается с заказчиками, а также ведется отладка БД. Пользователи заполняют и обслуживают БД.
СУБД работает в 2-х режимах: проектировочном и пользовательском. Первый применяется при создании или изменении структуры базы данных и создании ее объектов. Второй режим используется при непосредственной работе с ранее подготовленными объектами для наполнения БД или получения данных из нее.
Вся информация БД хранится в одной или нескольких таблицах, состоящих из набора однотипных записей, размещенных друг за другом. Эти записи представляют собой строки таблицы, которыми можно управлять. В БД строку таблицы называют записью, а столбец — полем.
Каждая запись может хранить самую разнообразную информацию. Поля одного типа разных записей образуют столбец таблицы, который содержит значения определенного свойства. Поля являются различными характеристиками объекта. Значения полей в одной строке относят к одному объекту. Каждое поле имеет свое имя.
Другие модули БД используются для обработки информации таблиц. Запросы проводят выборку данных согласно определенным условиям. Формы используют для форматированного ввода и восприятия информации. Отчеты выводят оформленные списки записей с заголовками, пунктами и подпунктами.
Таким образом, объектами базы данных Microsoft Access являются:
- таблицы – основной объект используется для хранения данных и структуры БД;
- запросы – представлены специально созданными таблицами для отбора, сортировки и анализа данных;
- формы – объекты для удобства ввода данных;
- отчеты – выводят данные на бумагу в удобном для просмотра виде;
- страницы – используются для работы в сети Интернет;
- макросы – представляют собой макрокоманды для автоматизации повторяющихся операций;
- модули – используются для обработки событий и вычислений.
Microsoft Access позволяет объединить сведения из различных источников в одной реляционной БД. С помощью создаваемых форм, запросов и отчетов можно быстро и эффективно обновить данные, получить ответы на вопросы, осуществить поиск необходимой информации, проанализировать данные и выпустить на печать отчеты.
В БД сведения из каждого источника сохраняются в отдельной таблице. В ходе работы с данными из нескольких таблиц устанавливается связь между ними.
При выходе из Microsoft Access измененные данные сохраняются автоматически. Однако при изменении структуры любого объекта базы данных в Microsoft Access выводится запрос на подтверждение сохранения этих изменений перед завершением работы.
Основными действиями, которые пользователь может выполнить, применяя СУБД являются:
- создание структуры базы данных;
- заполнение базы информацией;
- изменение структуры и содержания базы данных;
- поиск информации в базе;
- сортировка данных;
- защита базы данных.
Достоинства и недостатки Microsoft Access
Достоинствами СУБД Microsoft Access являются простота, гибкость, русификация, наличие разнообразных мастеров, конструкторов, надежная работа.
Недостатками Microsoft Access явились слабые средства защиты и восстановления информации, ограничения на объем информации, отсутствие собственного языка программирования, низкая скорость при работе с большими объемами информации.
Так и не нашли ответ
на свой вопрос?
Просто напиши с чем тебе
нужна помощь
Знакомство с Access
Этот курс содержит конкретные указания по созданию и использованию баз данных Microsoft Access. С ее помощью, начав с общего знакомства с Access, вы достигнете уровня, достаточного для разработки сложных приложений, предназначенных для многопользовательской работы.
В этой лекции излагается концепция баз данных и дается общее представление об Access на примере базы данных GardenCo, принадлежащей небольшой компании «Все для сада», занимающейся продажей товаров для сада. Хотя просмотр результатов чужих трудов не слишком увлекательное занятие, обзор готовой базы данных может послужить неплохим фундаментом для разработки собственных баз данных.
Что такое база данных
База данных представляет собой компьютерный аналог организованной информации. Обычно элементы информации объединяет общая тема или назначение, как, например, список сотрудников, приведенный ниже:
Код | Фамилия | Имя | Должность | Дата найма |
---|---|---|---|---|
1 | Дэйл | Марта | Продавец | 1 мая 1992 г |
2 | Фулер | Джоана | Менеджер по продажам | 1 августа 1992 г |
3 | Ли | Марк | Продавец | 1 апреля 1992 г |
4 | Пенн | Дэниел | Продавец | 3 мая 1993 |
Список организован в виде столбцов и строк, называемых полями и записями. Каждому сотруднику соответствует отдельная запись , а каждое поле содержит определенную характеристику сотрудника: имя, фамилию, дату поступления на работу и тому подобное.
Внешне база данных , которая содержит только одну таблицу, похожа на обычный список , представленный на бумаге. Но поскольку информация хранится в электронном формате, ее можно сортировать и отображать различными способами, используя с максимальным эффектом.
Так, например, с помощью телефонной книги можно найти любой телефон, если известна фамилия абонента или название организации, поскольку информация в телефонной книге организована в соответствии с этими критериями. Но если вам требуется список телефонов ваших однофамильцев или вы забыли вторую цифру в номере телефона соседа, едва ли вы найдете ответ в справочнике. Для этого необходимо изменить принцип организации данных.
По сравнению с книжным изданием телефонный справочник на электронном носителе занимает гораздо меньше места, легко копируется и распространяется. Однако основное преимущество базы данных состоит не в хранении информации, а в способности быстро извлекать именно те сведения, которые требуются.
Преимущества Access по сравнению с другими программами
Простые программы, которые хранят данные только в одной таблице (такие как Database , компонент Microsoft Work), часто называют плоскими базами данных. Более сложные программы (типа Microsoft Access) хранят информацию в нескольких связанных (related) между собой таблицах и поэтому называются реляционными базами данных . При правильной организации информации все таблицы можно трактовать как единую область памяти и извлекать из них данные в соответствии с возникающими потребностями.
Таблицы представляют собой один из типов объектов, входящих в базу данных Access. На следующем рисунке представлено окно базы данных , где перечислены все типы объектов.
Из всех типов объектов только таблицы предназначены для хранения информации. Остальные используются для просмотра, редактирования, обработки и анализа данных — иначе говоря, для обеспечения эффективного доступа к информации.
На протяжении многих лет Microsoft прилагал немало усилий, чтобы превратить Access не только в одну из самых мощных программ управления базами данных, но и в одну из самых удобных и простых. Поскольку Access входит в состав Microsoft Office, он обладает многими чертами, характерными для приложений Office, и может обмениваться с ними информацией. Например, работая в Access, можно открывать и редактировать файлы с помощью кнопок, команд и клавиш, а также использовать буфер обмена Office для копирования данных из таких программ, как Microsoft Word или Microsoft Excel .