Создание и наполнение баз данных в microsoft access
Содержание:
- Введение
- Ответьте на вопросы
- Наполнение базы данных информацией
- Ключевое поле таблицы MS Access, его назначение, способы задания
- Назначение Access
- Часто задаваемые вопросы (FAQ)
- Ключевое поле
- Основные ключи и взаимосвязи таблиц
- Используйте MS Office Online
- Шаг 5 — Ключевые и уникальные поля
- Описание
- Наполнение базы
- Панель навигации
- Вывод
Введение
Системы управления базами данных (СУБД) являются едва ли не самым
распространенным видом программного обеспечения. СУБД имеют более чем
тридцатилетнюю историю развития с сохранением преемственности и
устойчивых традиций. Идеологическая ценность СУБД объясняется тем, что в
основе программ такого рода лежит концепция модели данных, то есть некоторой абстракции представления данных. В большинстве случаев предполагается, что данные представлены в виде файлов, состоящих из записей.
Структура всех записей в файлах одинакова, а количество записей в файле
является переменным. Элементы данных, из которых состоит каждая запись,
называются полями. Поскольку во всех записях имеются
одни и те же поля (с разными значениями), полям удобно давать уникальные
имена. Многие практически важные случаи хорошо укладываются в такое
представление данных. Например, в отделе кадров информация о сотрудниках
имеют такую природу. Сотрудников принимают на работу и увольняют, но
форма личного листа по учету кадров остается неизменной для каждого
сотрудника. Товарно-материальные ценности приходят и уходят, но форма
инвентарной карточки остается неизменной. Число примеров без труда можно
множить. Ясно, что СУБД является адекватным средством во всех случаях,
когда исходную информацию можно представить в виде таблицы постоянной
структуры, но неопределенной длины или в виде картотеки, содержащей
неопределенное количество карточек постоянной структуры.
Все СУБД поддерживают в той или иной форме четыре основных операции:
- добавить в базу данных одну или несколько записей;
- удалить из базы данных одну или несколько записей;
- найти в базе данных одну или несколько записей, удовлетворяющих заданному условию;
- обновить в базе данных значение некоторых полей.
Большинство СУБД поддерживают, кроме того, механизм связей
между различными файлами, входящих в базу. Например, связь может
установиться явным образом, когда значением некоторых полей является
ссылка на другой файл, такие СУБД называются сетевыми, или же
связь может установиться неявным образом, например, по совпадению
значений полей в различных файлах. Такие СУБД называются реляционными.
MS Access является СУБД реляционного типа, в которой разумно
сбалансированы все средства и возможности, типичных для современных
СУБД. Реляционная база упрощает поиск, анализ, поддержку и защиту
данных, поскольку они сохраняются в одном месте. Access в переводе с
английского означает «доступ». MS Access — это функционально полная
реляционная СУБД. Кроме того, MS Access одна из самых мощных, гибких и
простых в использовании СУБД. В ней можно создавать большинство
приложений, не написав ни единой строки программы, но если нужно создать
нечто очень сложное, то на этот случай MS Access предоставляет мощный
язык программирования — Visual Basic for Application.
Популярность СУБД Microsoft Access обусловлена следующими причинами:
- доступность в изучении и понятность позволяют Access являться одной
из лучших систем быстрого создания приложений управления базами данных; - СУБД полностью русифицирована;
- возможность использования OLE технологии;
- интегрированность с пакетами Microsoft Office;
- поддержка WWW-идеологии;
- визуальная технология позволяет постоянно видеть результаты своих
действий и корректировать их; кроме того, работа с конструктором форм
может существенно облегчить дальнейшее изучение таких систем
программирования, как Visual Basic или Delphi; - широко и наглядно представлена справочная система;
- наличие большого набора «мастеров» по разработке объектов.
Запустить систему Access можно несколькими способами:
- запуск с помощью главного меню в WINDOWS;
- запуск с помощью ярлыка на рабочем столе или панели MS Office;
- открытие какой-либо базы данных автоматически запускает Access.
При наличии вопросов о Microsoft Access прежде всего необходимо попытаться найти ответы на них в документации или в справочной системе.
В этой работе мы предлагаем набор заданий, которые позволят освоить
основные приемы работы с СУБД Access. Помогать при работе с СУБД Access
могут карточки подсказки. Они предназначены для обучения непосредственно
в процессе работы с Microsoft Access и после открытия базы данных будут постоянно сопровождать любые действия пользователя.
Ответьте на вопросы
- Кто учится в 8 классе?
- Кто родился в 1984 году?
- Кто живет на улице Пушкина?
- У кого номер дома меньше 50?
- У кого мужские имена?
- Кто родился весной?
- У кого фамилия начинается на букву С?
- Кто является одиннадцатиклассником?
- Кто не занимается тяжелой атлетикой?
- У кого сегодня день рождения?
- У кого номер квартиры меньше 12?
- Кто не определил свое хобби?
- Кто родился до 01.01.85?
- Кто живет на улице Пушкина, Леонова или Свиязева?
- У кого фамилия начинается с букв А-К?
- Кто является однофамильцами с Сухановым Сергеем?
- Кто увлекается аэробикой и лыжами?
- Кто из мальчиков живет на улице Чердынской?
- У кого имена начинаются на букву С, а фамилия — на букву П?
- У кого карие глаза и этот человек не умеет вязать?
- Кто учится в старших классах?
- У кого из специальной группы женское имя?
- Кто не живет на улице Ленина и не занимается в подготовительной группе?
- Кто из мальчиков с голубыми глазами занимается каратэ?
- У кого номер класса кратен 3, и он живет на улице Пушкина или Ленина?
- Кто с серыми глазами учится в классе с нечетным номером, или число в дате его рождения больше 15?
- У кого номер класса простое число, или специальная группа, и его имя начинается на Н?
- Кто из основной группы не живет на улице Пушкина или Ленина?
- У кого из девочек, родившихся в мае или в феврале, номер дома больше 36?
- У кого из основной группы имя начинается на буквы С или М, но фамилия не начинается на букву П?
Наполнение базы данных информацией
Создав базу, необходимо её заполнить соответствующей информацией, структуру которой стоит заранее продумать, ведь функциональность программы позволяет оформлять данные в нескольких формах:
- Сейчас самым удобным и распространённым видом структуризации информации является таблица. По своим возможностям и виду, таблицы в Access не сильно отличаются от таких же в Excel, что, в свою очередь, значительно упрощает перенос данных из одной программы в другую.
- Вторым способом внесения информации являются формы, они чем-то похожи на таблицы, однако, обеспечивают более наглядное отображение данных.
- Для подсчёта и вывода информации из вашей базы предусмотрены отчёты, которые позволят вам проанализировать и высчитать, например, ваши доходы или количество контрагентов, с которыми вы работаете. Они очень гибки и позволяют производить любые расчёты, в зависимости от внесённых данных.
- Получение и сортировка новых данных в программе осуществляется посредством запросов. С их помощью вы сможете найти определённые данные среди нескольких таблиц, а также создать или обновить данные.
Все вышеперечисленные функции находятся в панели инструментов, во вкладке «Создание». Там вы можете выбрать какой именно элемент желаете создать, а затем, в открывшемся «Конструкторе», настроить его под себя.
Ключевое поле таблицы MS Access, его назначение, способы задания
База данных может состоять из нескольких таблиц, содержащих различную информацию. Эти таблицы связаны между собой каким-либо определённым полем, называемым ключевым полем.
Ключевое поле позволяет однозначно идентифицировать каждую запись таблицы, т.е. каждое значение этого поля отличает одну запись от другой.
Для Access обязательным является определение ключевого поля для таблицы. Для его определения достаточно выделить поле и выбрать команду Ключевое поле меню Правка. Если требуется определить составной ключ, но необходимо выделить требуемые поля при нажатой клавише Ctrl, а затем выбрать командуКлючевое поле. При определении ключевого поля автоматически создается уникальный индекс, определяющий физический порядок записей в таблице. Этот индекс является первичным индексом для таблицы и имеет зарезервированное имяPrimaryKey. Для составных ключей существенным может оказаться порядок образующих ключ полей, так как упорядочение записей будет проводиться вначале по первому полю, затем по второму и т.д. Для внешних полей при создании связи также происходит автоматическое создание индекса (в данном случае вторичного).
Связи между таблицами дают возможность совместно использовать данные из различных таблиц. Например, одна таблица содержит информацию о профессиональной деятельности сотрудников предприятия (таблица Сотрудник), другая таблица — информацию об их месте жительства (таблица Адрес). Допустим, на основании этих двух таблиц необходимо получить результирующую таблицу, содержащую поля Фамилия и инициалы, Должность и Адрес проживания. Причём полеФамилия и инициалы может быть в обеих таблицах, поле Должность — в таблице Сотрудник, а поле Адрес проживания — в таблице Адрес. Ни одно из перечисленных полей не может являться ключевым, т. к. оно однозначно не определяет каждую запись.
В качестве ключевого поля в этих таблицах можно использовать поле Код типаСчётчик, автоматически формируемое Access при создании структуры таблицы, или в каждой таблице задать поле Табельный номер, по которому затем связать таблицы. Таблицы при этом будут связаны так называемым реляционным отношением. Последовательность действий пользователя при создании таблиц Сотрудник и Адрес.
Виды индексированных полей в MS Access, примеры
Свойство «Индексированное поле» (Indexed) определяет индекс, создаваемый по одному полю. Индекс ускоряет выполнение запросов, в которых используются индексированные поля, и операции сортировки и группировки. Например, если часто выполняется поиск по полю «Фамилия» в таблице «Сотрудники», следует создать индекс для этого поля.
Значение данного свойства можно задать только в окне свойств в режиме конструктора таблицы. Индекс по одному полю может быть определен путем установки свойства Индексированное поле (Indexed). Кроме того, можно выбрать команду Индексы в меню Вид или нажать кнопку «Индексы» на панели инструментов. Будет открыто окно индексов.
Вкладка Подстановка на бланке свойств поля используется для указания элемента управления, используемого по умолчанию для отображения поля. После выбора элемента управления на вкладке Подстановка выводятся все дополнительные свойства, необходимые для определения конфигурации элемента управления. MicrosoftAccess задает значения этих свойств автоматически, если в режиме конструктора таблицы для поля в столбце «Тип данных» выбирается «Мастер подстановок». Значения данного свойства и относящиеся к нему типы элементов управления влияют на отображение поля как в режиме таблицы, так и в режиме формы.
Рассмотрим некоторые из этих дополнительных свойств:
Свойство «Тип элемента управления»(DisplayControl) содержит раскрывающийся список типов элементов управления, доступных для выбранного поля. Для полей с типами «Текстовый» или «Числовой» для данного свойства возможен выбор поля, списка или поля со списком. Для логических полей возможен выбор поля, поля со списком или флажка.
Свойства «Тип источника строк» (RowSourceType), «Источник строк» (RowSource) определят источник данных для списка или поля со списком. Например, для того чтобы вывести в строках списка данные из запроса «Список клиентов», следует выбрать для свойства Тип источника строк значение «Таблица/запрос» и указать в свойстве Источник строк имя запроса «Список клиентов». Если список должен содержать небольшое число значений, которые не должны изменяться, можно выбрать в свойстве Тип источника строк (RowSourceType) «Список значений» и ввести образующие список значения в ячейку свойства Источник строк (RowSource). Элементы списка отделяются друг от друга точкой с запятой.
Дата добавления: 2018-02-28 ; просмотров: 830 ; ЗАКАЗАТЬ РАБОТУ
Назначение Access
Всем привет. Тема данной статьи — основное назначение Access. Но прежде чем освоить основное назначение Access, давайте разберем понятие базы данных.База данных (БД) — совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимая от прикладных программ.
Наиболее распространенным типом модели представления данных является реляционный (relational) тип. Название «реляционный» объясняется тем, что каждая запись в базе данных содержит информацию, относящуюся (related) к одному конкретному объекту. Кроме того, с информацией, принадлежащей разным объектам, можно работать как с единым целым, основанным на значениях связанных между собой (related) данных. В реляционных СУБД все обрабатываемые данные представляются в виде таблиц.
Одной из самых популярных сегодня настольных систем управления базами данных, включенных в богатое окружение продуктов семейства Microsoft Office, является Microsoft Office Access (далее — Access). Она предназначена, как на начинающего, так и на квалифицированного пользователя. База данных Access представляет набор данных и объектов (таких как таблицы, запросы и формы), относящихся к определенной задаче.
Основными функциями Access являются:
• определение данных, то есть определение структуры и типа данных, а также указание, как эти данные связаны между собой:
• обработка данных, включающая поиск, фильтрацию, сортировку, вычисление; обработка предусматривает также объединение данных с другой связанной с ними информацией;
• управление данными, то есть указание, кому разрешено пользоваться данными и актуализировать базу данных, а также определение правил коллективного пользования данными.
Access предоставляет максимальную свободу в задании типа данных — текст, числовые данные, даты, время, денежные значения, рисунки, звук, документы, электронные таблицы. Имеется возможность задавать форматы хранения (длина строки, точность представления чисел и даты времени) и представления этих данных при выводе на экран или печать.
Access является современным приложением Windows и позволяет использовать все возможности DDE (Dynamic Data Exchange) — динамический обмен данными и OLE (Object Linking and Embedding) — связь и внедрение объектов. DDE обеспечивает обмен данными между MS Access и любым другим приложением Windows. OLE устанавливает связь с объектами другого приложения или внедряет какой-либо объект в базу данных Access; в качестве объектов могут выступать рисунки, диаграммы, электронные таблицы или документы из других приложений Windows. Access может работать с большим числом разнообразных форматов данных, позволяя осуществлять импорт и экспорт данных из файлов текстовых редакторов и электронных таблиц. Access способна непосредственно обрабатывать файлы Paradox, dBase III, dBase IV, FoxPro и другие.
СУБД Access для работы с данными использует процессор баз данных Microsoft Jet, объекты доступа к данным и средство быстрого построения интерфейса — конструктор форм. Для получения распечаток используется конструктор отчётов. Автоматизация рутинных операций может выполняться с помощью макрокоманд. Несмотря на свою ориентированность на конечного пользователя, в Access присутствует язык программирования Visual Basic for Application, который позволяет создавать массивы, свои типы данных, контролировать работу приложений.
Access имеет три основных режима работы:
• режим запуска, позволяющий осуществлять сжатие и восстановление базы данных без ее открытия;
• режим конструктора, в котором можно создавать и модифицировать структуру таблиц и запросов, разрабатывать формы для отображения и изменения данных, а также производить формирование отчётов перед печатью;
• режим выполнения, при котором в главном окне выводятся окна объектов баз данных.В состав любой базы данных Access входят следующие элементы:
• таблицы, которые состоят из записей, содержащих данные о конкретном предмете;
• формы, используемые для ввода и просмотра таблиц в окне формы и позволяющие ограничить объем информации, отображаемой на экране в требуемом виде;
• отчёты, используемые для отображения информации, содержащейся в базе данных;
• запросы, являющиеся средством извлечения информации из базы данных;
• модули, содержащие VBA-код. используемый для написания процедур обработки событий.
В этом уроке вы узнали основное Назначение Access. Если было интересно, то крайне рекомендую посмотреть видеоурок ниже.
Часто задаваемые вопросы (FAQ)
Как мы работаем?
Сколько стоит сделать базу данных Access?
Стоимость работы зависит от Вашего задания, объема, требований преподавателя и сроков сдачи. Каждый случай уникален. Так что, если решили обратиться к нашим услугам, напишите задание, воспользовавшись формой на сайте, по возможности, приложив методичку или список требований, который дал преподаватель.
Какие сроки выполнения работы?
Опять же зависит от объема и непосредственно сроков сдачи. Но, обычно, выполнение такой работы занимает пару дней. Если Ваши сроки поджимают или «Мне вообще завтра нужно сдавать», то такие случаи оговариваются отдельно, но чаще с доплатой.
Что входит в стоимость?
В стоимость входит непосредственно сама база (файл с расширением .accdb (Access 2007/2010) или .mdb (Access 2003)). Ответы на все Ваши вопросы. Если потребуется, в стоимость также входит создание ER-модели Вашей базы в программе ERWin. Пояснительные записки или отчеты мы не делаем! Но мы можем помочь составить введение и выводы по проделанной работе.
Когда и как оплачивать работу?
Мы работаем без предоплаты. Т.е. оплата происходит уже после того, как работа будет выполнена. Мы присылаем Вам скриншоты готовой базы данных, вы производите оплату, после чего получаете работу прямо в ВК или на почту. Оплата производится на qiwi-кошелек, карту сбербанка или ТКС (Тинькофф). Видео, как можно положить деньги на qiwi, карту сбербанка или ТКС можно посмотреть тут: Как оплатить выполненную работу?
Какие гарантии, что я получу работу после оплаты?
Мы специально просим всех наших клиентов оставить отзыв о проделанной работе (обязательно с указанием города), чтобы другие клиенты не боялись пользоваться нашими услугами. По этой же причине, мы не берем с Вас денег «вперед» или предоплату. Помните, нам важна хорошая репутация!
Я показал преподу, но он не одобрил…
Наша работа не заканчивается только созданием базы данных. Если Ваш преподаватель не одобрил работу или сказал переделать-доделать некоторые моменты, то всю дополнительную работу мы берем на себя совершенно бесплатно .
У меня экзамен, работаете On-line?
Конечно, работаем. Сдача экзамена on-line оговаривается отдельно .
Ключевое поле
Ключевое поле
Это та запись, которая определяет запись в таблице.
Нажимаем в колонке слева на названии таблицы Читатель. Справа появилась таблица. Правой кнопкой нажимаем на названии – конструктор – в пустом поле пишем код читателя.
Сделаем это поле ключевым (на панели задач – ключевое поле) и закроем таблицу.
Это первичный ключ. Для ключевых полей используют тип – счетчик или числовой.
Определим ключевое поле для каждой таблицы аналогично предыдущей.
Книги – код книги.
Издательство – код издательства (тип данных –мастер подстановок – Издательство- выберите поле код и наименование).
Выдача – код выдачи (код читателя – таблица Читатель /код читателя и фамилия/ и код книги – таблица Книги/ код книги и название).
Любое поле можно перетащить мышкой в начало таблицы или в другое нужное место. Ключевые поля обычно ставят на первое месте
Связывание таблиц
Переходим на вкладку – Работа с базами данных – схема данных – появилось окно.
Поочередно нажимаем на название каждой таблицы и закрываем окно.
Появилась схема данных. Определим как будем связывать таблицы.
Издательства выпускают книги. Значит, в таблицу Книги надо добавить Код издательства. Для этого открываем таблицу Книги в режиме конструктора и добавляем код издательства.
Возвращаемся в схему данных и перетаскиваем Код издательства из одной таблицы в Код издательства другой. Появляется окно. Ставим Обеспечение целостности данных и в двух других пунктах ниже. Далее нажимаем создать. Появляется связь – один ко многим, т.е. одно издательство выпускает много книг.
Аналогично свяжем две другие таблицы.
Откроем таблицу Выдача через конструктор. Добавляем поле Код читателя.
Сохраняем, закрываем.
Теперь Код читателя таблицы Читатель переносим на Код читателя таблицы Выдача.
Ставим везде галочки — создать. Появилась связь (читатель берет много книг).
Теперь свяжем таблица Книги и Выдача. Для этого в таблицу Выдача добавим Код книги. И проделаем те же манипуляции.
Заполнение таблиц
Берем таблицу Читатель. Код читателя ставим на первое место. Нумерация будет автоматическая в этом поле. Вводим остальные данные (не менее 10) и сохраняем правой кнопкой.
Заполняем остальные таблицы по аналогии.
Основные ключи и взаимосвязи таблиц
При создании таблицы, программа автоматически наделяет каждую запись уникальным ключом. По умолчанию в ней есть колонка имён, которая расширяется, по мере внесения новых данных. Именно эта колонка и является первичным ключом. Помимо таких, основных ключей, база данных также может содержать поля, связанные с информацией, содержащейся в другой таблице.
Например, у вас есть две таблицы, содержащие взаимосвязанную информацию. К примеру, они называются «День» и «План». Выбрав в первой таблице поле «понедельник», вы сможете связать его с каким-либо полем в таблице «План» и при наведении курсора на одно из этих полей, вы увидите информацию и связанные ячейки.
Подобные взаимосвязи облегчат читаемость вашей базы данных и наверняка увеличат её удобство и эффективность.
Чтобы создать взаимосвязь, перейдите во вкладку «Работа с базами данных» и в области «Отношения» выберите кнопку «Схема данных». В появившемся окне вы увидите все обрабатываемые базы данных
Следует обратить ваше внимание на то, что в базах данных должны быть специальные поля, предназначенные для внешних ключей. На нашем примере, если во второй таблице вы хотите отобразить день недели или число, оставьте пустое поле, назвав его «День»
Также настройте формат полей, т. к. он должен быть одинаков для обеих таблиц.
Затем, открыв две таблицы, перетащите поле, которое вы хотите связать, в специально приготовленное поле для внешнего ключа. Появится окно «Изменение связей», в котором вы увидите отдельно выделенные поля. Чтобы обеспечить изменение данных в обеих связанных полях и таблицах, поставьте галочку напротив пункта «Обеспечение целостности данных».
Используйте MS Office Online
В браузере на любом ПК использовать привычные сервисы Microsoft можно без каких-либо подписок и оплаты. Для этого существует полноценный комплект онлайн-версий Word, Excel, PowerPoint и других программ.
Они полностью поддерживают привычное форматирование документов и включают в себя основные инструменты, правда, за некоторыми исключениями. К примеру, Word Online лишён панели WordArt, уравнений и диаграмм, а Excel Online не может работать с пользовательскими макросами.
И тем не менее, веб-версии вполне подойдут для открытия, просмотра и редактирования файлов Microsoft Office. Потребуется только учётная запись Microsoft.
Шаг 5 — Ключевые и уникальные поля
Создание базы данных следует начинать с детальной разработки структуры ее таблиц. Эта структура должна быть такой, чтобы при работе с базой требовалось вводить в нее как можно меньше данных. Уже имеющиеся данные, должны быть доступны для выбора при добавлении новой записи с идентичными полями. Если ручной ввод каких-то данных приходится повторять неоднократно, то структуру базы необходимо изменить, придумав другой набор связанных таблиц, устраняющий этот недостаток.
Для надежной работы связей между всеми таблицами базы данных и быстрого поиска по данным из одной таблицы всех связанных с ними записей в других таблицах, необходимо предусмотреть так называемые уникальные поля.
Уникальное поле — это поле, значения в котором не могут повторяться.
Поле Фамилия в таблице Автор вполне может содержать нескольких Ивановых, Петровых или Сидоровых, точно также как поле Имя может пестрить различными Аланами, Эдуардами и Робертами. Это означает, что эти поля не являются уникальными и поэтому их нельзя использовать для связи между таблицами. Поле Название — более удачный кандидат на почетное звание уникального поля, но не тут то было… Многие современные авторы очень любят называть свои произведения в точности так, как это делали Пушкин, Лермонтов или Толстой. Что же тогда остается делать?
Выход всегда есть! Если ни одно поле в Вашей таблице не приемлемо как уникальное, то его можно создать искусственно. Например, введя в таблицу шифр записи. Это могут быть буквы (например, первые буквы слов названия кники), цифры или их комбинация, но самое главное — они не будут повторяться, а значит, станут уникальными для каждой записи в таблице.
Скорее всего, поле Шифр окажется уникальным и позволит создать связи между таблицами, но было бы хорошо, если бы компьютер сигнализировал нам в том случае, если вдруг записи в этом поле повторяться. Для этого вводится понятие ключевое поле. При создании структуры таблиц, можно одно поле (или одну комбинацию полей) сделать ключевым. С такими полями компьютер работает особо. Он автоматически проверяет их уникальность и значительно быстрее выполняет сортировку по таким полям. Ключевое поле в этой ситуации становится очевидным кандидатом для создания связей между таблицами. Иногда такое поле еще называют первичным ключом.
Если при создании таблицы Вы не задали ключевое поле, то СУБД вежливо напомнит о том, что первичный ключ не задан и предложит создать такое поле.
Часто в качестве уникального поля создают поле, имеющее тип Счетчик (см. типы полей в «Шаг 3 — Свойства и типы полей»). Ввести два одинаковых значения в такое поле просто невозможно. Приращение значения этого поля происходит автоматически, при добавлении новой записи в таблицу, независимо от желания создающего эту запись. Компьютер сам следит за этим полем и не позволит вносить туда какие-либо изменения.
Предыдущий Шаг | Следующий Шаг | ОглавлениеАвтор .
Описание
Microsoft Access – это система управления базами данных (СУБД) от Microsoft, которая объединяет реляционный Microsoft Jet Database Engine с графическим интерфейсом пользователя и инструментами разработки программного обеспечения. Он входит в набор приложений Microsoft Office, включенных в профессиональные и более поздние выпуски.
Возможности сервиса
- добавлять новую информацию в базу данных, например новый артикул складских запасов;
- изменять информацию, уже находящуюся в базе, например перемещать артикул;
- удалять информацию, например если артикул был продан или утилизирован;
- упорядочивать и просматривать данные различными способами;
- обмениваться данными с другими людьми с помощью отчетов, сообщений электронной почты, внутренней сети или Интернета.
Элементы базы данных
- Таблицы. Таблица базы данных похожа на электронную таблицу — и там, и там информация расположена в строках и столбцах. Поэтому импортировать электронную таблицу в таблицу базы данных обычно довольно легко. Основное различие заключается в том, как данные структурированы.
- Forms. С помощью форм создается пользовательский интерфейс для ввода и редактирования данных. Формы часто содержат кнопки команд и другие элементы управления, предназначенные для выполнения различных функций. Можно создать базу данных, не используя формы, если просто отредактировать уже имеющуюся информацию в таблицах Access. Тем не менее, большинство пользователей предпочитает использовать формы для просмотра, ввода и редактирования информации в таблицах.
- Отчеты. Отчеты используются для форматирования, сведения и показа данных. Обычно отчет позволяет найти ответ на определенный вопрос, например «Какую прибыль в этом году принесли нам наши клиенты?» или «В каких городах живут наши клиенты?» Отчеты можно форматировать таким образом, чтобы информация отображалась в наиболее читабельном виде.
- Запросы. Запросы могут выполнять множество функций в базе данных. Одна из их основных функций — находить информацию в таблицах. Нужная информация обычно содержится в нескольких таблицах, но, если использовать запросы, ее можно просматривать в одной. Кроме того, запросы дают возможность фильтровать данные (для этого задаются критерии поиска), чтобы отображались только нужные записи.
- Макросы. Макросы в Access — это нечто вроде упрощенного языка программирования, с помощью которого можно сделать базу данных более функциональной. Например, если к кнопке команды в форме добавить макрос, то он будет запускаться всякий раз при нажатии этой кнопки. Макросы состоят из команд, с помощью которых выполняются определенные задачи: открываются отчеты, выполняются запросы, закрывается база данных и т. д. Используя макросы, можно автоматизировать большинство операций, которые в базе данных вы делаете вручную, и, таким образом, значительно сэкономить время.
-
Модули. Подобно макросам, модули — это объекты, с помощью которых базу данных можно сделать более функциональной. Но если макросы в Access составляются путем выбора из списка макрокоманд, модули создаются на языке Visual Basic для приложений (VBA). Модули представляют собой наборы описаний, инструкций и процедур. Существуют модули класса и стандартные модули. Модули класса связаны с конкретными формами или отчетами и обычно включают в себя процедуры, которые работают только с этими формами или отчетами. В стандартных модулях содержатся общие процедуры, не связанные ни с каким объектом. Стандартные модули, в отличие от модулей класса, перечисляются в списке Модули в области навигации.
Преимущества сервиса
- Высокая степень универсальности и продуманности интерфейса визуального программирования, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации.
- Глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE.
- Богатый набор визуальных средств разработки.
Наполнение базы
Наполнение БД подразумевает под собой создание таблицы и внесение в нее нужной информации.
Для начала необходимо отметить, что с помощью MS Access можно произвести импорт. Для этого выбираем вкладку «Внешние», кликаем по иконке «Импорт». Далее откроется новое окно, где требуется указать путь к файлу и кликаем «Ок». Затем вновь появится окно импорта, щелкаем «Далее» и задаем сведения о каждом объекте. Задаем ключ, который поможет быстро обработать информацию, и кликаем «Далее». После этого объект появится в главном окне и можно приступать к ее созданию.
Процесс создания:
- щелкаем «Файл» и «Создать»;
- откроется рабочая область, где будет открыта пустая таблица. Для того, чтобы наполнить ее, переименуем строки и столбцы;
- далее, переходим в режим «Конструктор» и вводим имя «Продукция»;
- создаем первую таблицу и вводим следующие параметры, как показано на скриншоте;
Необходимо отметить, что поле «Цена» имеет числовой параметр. Это обусловлено тем, что информация в денежном эквиваленте, имеет размерность, выраженную в рублях (если используется официальная локализованная версия офисного пакета). Если мы говорим о цене компьютерной периферии, то, как правило, для выражения ее сравнительной стоимости используются условные единицы. Для такого случая и применяется числовой параметр, это позволит избежать перенастройки всей БД.
- затем кликаем по ячейке «Цена» и перемещаемся в нижнюю часть рабочей области к свойствам. Находим параметр «Число десятичных знаков» и устанавливаем «2»;
- чтобы в дальнейшем объект был связан необходимо задать параметр «Ключевое поле». Выделяем поле, например, «Модель» и щелкаем «ПКМ» и в контекстном меню выбираем «Ключевое поле»;
- после этого закрываем конструктор и сохраняем получившийся результат.
Далее требуется создать новую таблицу с заголовком «Поставка» и делаем это следующим образом:
- «Файл», «Создать» и «Пустая БД»;
- переходим в режим «Конструктор» и создаем новый объект со следующими значениями. Ключевые поля задавать не требуется;
- сохраняем получившийся результат и производим наполнение каждой таблицы;
- закончив создание и наполнение, сохраняем получившийся результат.
Проект №1 «Продукция»:
Проект №2 «Поставка»:
Панель навигации
Панель «Навигация» представляет собой список, содержащий все объекты в вашей базе данных. Для удобства просмотра объекты организованы по группам по типу. Вы можете открывать, переименовывать и удалять объекты с помощью панели навигации.
Чтобы свести к минимуму и увеличить область навигации:
Панель «Навигация» предназначена для управления всеми вашими объектами, но если вы чувствуете, что она занимает слишком много места на экране, вы можете свести ее к минимуму.
Нажмите двойную стрелку в правом верхнем углу области переходов, чтобы свести к минимуму его.
Чтобы снова открыть панель навигации, щелкните двойную стрелку, чтобы максимально увеличить ее.
Если вы хотите сделать панель навигации меньшей, не сводя к минимуму ее, вы можете изменить ее размер. Просто нажмите и перетащите правую границу области переходов. Когда это нужный размер, отпустите мышь.
Для сортировки объектов в области переходов:
По умолчанию ваши объекты сортируются по типу, таблицы в одной группе, формы в другой и т. д. Однако, если вы хотите, вы можете сортировать объекты в области переходов в группы по вашему выбору.
Нажмите стрелку раскрывающегося списка справа от слов «Все объекты Access».
В раскрывающемся меню выберите нужный тип.
Выберите «Пользовательский», чтобы создать пользовательскую группу для сортировки объектов. После применения сортировки перетащите нужные объекты в новую группу.
Выберите тип объекта для группировки объектов по типу. Это значение по умолчанию.
Выберите таблицы и связанные представления для групповых форм, запросов и отчетов вместе с таблицами, на которые они ссылаются.
Выберите «Дата создания» или «Модифицированная дата», чтобы отсортировать объекты с большей или меньшей степени недавно созданные или измененные.
Теперь объекты в области переходов будут отсортированы, чтобы отобразить ваш выбор.
Чтобы дополнительно настроить внешний вид панели навигации, вы можете свести к минимуму группы объектов, которые вы не хотите видеть. Просто нажмите стрелку вверх. рядом с названием группы. Чтобы восстановить группу до ее полного размера, нажмите стрелку вниз.
Вывод
Итак, с уверенностью можно заявить, что создание базы данных в MS Access 2007 мы разобрали полностью. Теперь вам известны все основные функции СУБД: от создания и заполнения таблиц до написания запросов на выборку и создания отчетов. Этих знаний хватит для выполнения несложных лабораторных работ в рамках университетской программы или использования в небольших личных проектах.
Для проектирования более сложных БД необходимо разбираться в объектно-ориентированном программировании и изучать такие СУБД, как MS SQL и MySQL. А для тех, кому нужна практика составления запросов, рекомендую посетить сайт SQL-EX, где вы найдете множество практических занимательных задачек.
Удачи в освоении нового материала и если есть какие-либо вопросы – милости прошу в комментарии!