Основы защиты на уровне пользователей. Ссылки на разрешения на доступ к объектам
Одним из основных поставщиков пакетов приложений для Windows всегда был и остается MS Office, который с каждым годом старается улучшать функционал своих программ и их интерфейс. 2003 не был исключением, и разработчики представили новый пакет со множеством изменений. Наличие нового логотипа и приложений дало начало эпохи Office, отличной от старых версий. Приложения в целом мало изменились, в том числе и MS Access 2003. Базы данных стали еще удобнее и понятнее. Интерфейс приобрел много новых параметров.
Что из себя представляет MS Access 2003?
Это система управления базами данных, которая во многом являлась конкурентом для других видов СУБД. Позже Access был вытеснен более современными программами, такими как 1С, MSQL и др. А если же на нем и работают, в особенности на версии 2003 года, то лишь те, кто только начинают знакомство с базами данных. Интерфейс данного года очень простой и позволяет создать файл уже на базе готовых шаблонов.
На выбор программа предлагает проект с пустыми или уже имеющимися данными. Также можно выбрать создание абсолютно нового файла. Сама база может быть представлена в табличном варианте со схемами, запросами, формами и отчетами. Все файлы базы данным можно сформировать только после заполнения определенных данных. Пустая база не имеет своей отчетности. Данные можно брать из любых источников и различных форматов. Эта функция относится к таким форматам, как ODBC, XML, OLE и др. Удобное создание бизнес – систем, которые могут интегрировать между собой. Связь электронных таблиц между базами данных также явилась удобным способом взаимосвязи разных серверов.
Достоинства и недостатки:
Преимущества над старыми версиями были довольно заметны. Доработки были сделаны именно в тех местах, которые требовали вмешательства программистов. Были устранены ошибки общего вида. Новый формат также не заставил себя ждать. Access 2003 поддерживает темы из Microsoft Windows XP. Функция помощи при устранении ошибок, которая предлагает пользователю правильные меры по устранению той или иной ошибки. Обновление свойств автоматическим путем (поступает запрос на обновление той или иной части конфигурации). Функция анализа данных (возможность перетаскивать элементы в форму Access).
Минусов у данной программы не так много, но они есть. Основной из них – неспособность работать с программами более нового издания, такими как Access 2010 и Access 2007. Более новые версии могли поддерживать базы данных 2003 года, в то время как новые виды старая версия поддерживать не может. Бесчисленные доработки не позволяют открывать базу корректно. В то же время версии 2000 и 2002 года спокойно поддерживаются. С 2010 года MS Access 2003 перестал обновляться и интерес к данной версии упал в разы.
Но многие считают, что новые версии хуже, чем старые. Доработки нового типа не совсем удобны и создают много проблем, которые решаются довольно долго. Другие же напротив утверждают, что с каждой новой версией использование некоторых функций намного упростилось.
В этой главе даны начальные сведения о системе управления базами данных (СУБД) Microsoft Access. Вы познакомитесь со следующими вопросами:
- назначение Access;
- создание базы данных и таблицы;
- ввод данных в таблицу, ее редактирование и форматирование;
- связи между таблицами в базе данных.
Access является одной из самых популярных настольных систем управления базами данных (СУБД), которая может работать с текстовыми файлами, с электронными таблицами и базами данных наиболее популярных форматов.
База данных хранит совокупность данных и объектов, относящихся к определенной задаче. Она помогает нам упорядочить информацию по различным признакам и позволяет быстро делать выборку с произвольным сочетанием признаков. В качестве данных может использоваться любая информация, хранящаяся на диске компьютера: сочетания символов, слова, файлы, рисунки, объекты и т.д. Методы ввода и хранения данных определяют структуру базы данных.
Access позволяет создавать реляционные базы данных, в которых данные хранятся в виде таблицы. Его можно использовать для анализа данных, для создания динамических веб-страниц, в которых автоматически будут отображаться изменения данных. С его помощью можно создавать приложения баз данных, например приложения клиент/сервер.
- Access может работать в качестве:
- автономной СУБД для настольных систем;
- СУБД для файлового сервера;
- как интерфейсный клиент для связи с серверными СУБД масштаба предприятия, например, с Microsoft SQL Server.
Access 2003 представляет собой мощную платформу для создания настольных приложений и приложений клиент/сервер уровня подразделения или целого предприятия.
Access 2003 позволяет преобразовывать базы данных Microsoft Access в формат Microsoft SQL Server, предоставляет двухстороннюю поддержку XML. Для интеграции инструментария Access с базами данных MS SQL используются быстродействующие средства доступа к базам данных на основе интерфейса OLE-DB.
Расширения файлов, используемых в Access
Access хранит все данные в одном файле, несмотря на то, что они могут быть распределены по разным таблицам. Таблицы с данными, их индексы, формы, отчеты хранятся в файлах с расширением.mdb (Microsoft Access database ). Закрытый формат файлов с расширением.mde позволяет не включать исходный код VBA в распространяемые приложения Access. Файлы,adp (Microsoft Access .project ) обеспечивают подключение к интегрированным хранилищам данных SQL Server 2000 через соединение OLE DB, что позволяет создавать полноценные приложения, имеющие архитектуру клиент/сервер.
По умолчанию в Access используются файлы с расширением.mdb. Этот формат позволяет разработчикам сохранять файлы как *.mde или *.ade. При этом любой код Visual Basic компилируется, и исходный код исключается как из файла базы данных Access (.MDB), так и из файла проекта Access (.ADP), что обеспечивает более надежную защиту.
Запуск Access и завершение работы с программой
Для завершения работы с приложением выберите команду Выход (Exit) в меню Файл (File). Другие варианты запуска программы и завершения работы с ней рассмотрены в главе 1 в разделах "Различные способы запуска приложений Microsoft Office" и "Закрытие документа и выход из программы Microsoft Office".
|
4. Нормальные формы отношений
Процесс устранения потенциальной противоречивости и избыточности данных в отношениях реляционной базы данных называется нормализацией исходных схем отношений. Нормализация отношений заключается в выполнении декомпозиции или синтеза отношений, назначении ключей отношений в соответствии с определенными правилами, гарантирующими целостность отношений базы данных.
Нормализация отношений помогает проектировать реляционную базу данных, которая не содержит избыточных данных и гарантирует их целостность.
Нормальная форма (НФ) представляет собой ограничение на схему базы данных, вводимое с целью устранения определенных нежелательных свойств при выполнении реляционных операций.
Различают несколько типов нормальных форм.
Первая нормальная форма
Отношение находится в первой нормальной форме (1НФ) , если все атрибуты отношения являются простыми (требование атомарности атрибутов в реляционной модели). Иными словами, домен атрибута должен состоять из неделимых значений и не может включать в себя множество значений из более элементарных доменов. В большинстве случаев выполнить это требование достаточно просто. Каждый простой атрибут должен иметь свой столбец в таблице. Однако это часто приводит к дублированию данных в отношении.
Вторая нормальная форма
Будем считать атрибут отношения ключевым, если он является элементом какого-либо ключа отношения. В противном случае атрибут будет считаться неключевым атрибутом. Отношение находится во второй нормальной форме (2НФ) , если оно находится в 1НФ, и все неключевые атрибуты отношения функционально полно зависят от составного ключа отношения.
Третья нормальная форма
Отношение находится в третьей нормальной форме (3НФ) , если оно находится во 2НФ, и все неключевые атрибуты отношения зависят только от первичного ключа.
Сведение таблицы к третьей нормальной форме предполагает разделение таблицы с целью помещения в отдельную таблицу (или несколько таблиц) столбцов, которые не зависят от первичных ключей. В результате такого разбиения каждое из неключевых полей должно оказаться независимым от какого-либо другого неключевого поля.
5. Связи между таблицами
5.1 Связь «один-к-одному» означает, что каждая запись в одной таблице соответствует только одной записи в другой таблице. Например, связи между списком служащих предприятия и таблицей, содержащей их служебные характеристики.
5.2 Связь «один-ко-многим» наиболее часто встречающаяся. Пример: связь между предприятием и работающими на нём сотрудниками, между читателем и взятыми им книгами.
5.3 Связь «много-к-одному» можно сравнить со связью «один-ко-многим», рассматриваемой с другой точки зрения.
Между взятыми книгами и читателем связь «много-к-одному».
5.4 Связь «много-ко-многим» возникает между двумя таблицами когда:
5.4.1 одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы.
5.4.2 одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы.
Пример: магазин оптовой торговли. Данный тип связи существует между списком товаров, производимых предприятиями-поставщиками и списком товаров, заказанных потребителями.
Как правило, в БД имеется несколько таблиц, между которыми установлены постоянные связи. Такие таблицы называются связанными. Из двух связанных таблиц одна является главной, а другая – подчинённой.
Microsoft Access 2003 – одна из первых версий популярной системы для управления базами данных. С помощью этой программы можно собирать информацию из электронных таблиц, обрабатывать текстовые документы, а также самые распространенные форматы БД. Приложение способно анализировать данные, а также создавать веб-страницы и разнообразные приложения. Естественно, для работы с Access 2003 вам потребуются некоторые навыки, но по сравнению с управлением профессиональными программами – они будут минимальны. Да и продукт, в отличии от других его аналогов распространяется бесплатно.
Аксесс 2003 можно скачать для использования, как в домашних, так и корпоративных целях, но в последнем случае – софт будет более полезен. Вы сможете применять его в качестве СУБД для автономного управления или файловых серверов. Взаимодействовать с другими источниками можно при помощи «связанных таблиц» и «запросов к серверу».
Microsoft Access 2007
Microsoft Access 2007 – программа для работы с базами данных, позволяющая вносить в них изменения, организовывать отчетность и предоставлять совместный доступ к документам. Даже те пользователи, которые не обладают особыми знаниями смогут разрабатывать приложения, используя готовые бесплатные шаблоны.
Access 2007 позволяет адаптировать разработанные проекты в соответствии с потребностями вашего бизнеса.
Microsoft Access 2010
Microsoft Access 2010 – приложение, позволяющее объединять информацию из разных источников в одной базе данных. Эта версия вышла под девизом «Простота во всем» - для работы с ней не нужно быть специалистом. Добавленные веб-базы существенно улучшили взаимодействие с информацией, упростили процессы отслеживания данных, создания отчетов и совместного использования.
Ленточное управление, полноценно реализованное в Access 2010 , предоставляет только самые необходимые инструменты, не позволяя пользователю запутаться во множестве команд и настроек.
Microsoft Access 2013
Microsoft Access 2013 – одна из новых версий системы управления базами данных (СУБД). В приложении вы найдете необходимые функции и инструменты, которые помогут организовать ведение данных, улучшить отчетность и предоставить совместный доступ к информации для большого количества пользователей.
Скачать программу можно и для создания веб-приложения. В версии Access 2013 вам потребуется лишь выбрать тип отслеживаемых данных (проекты, задачи, контакты), после чего приложение самостоятельно создаст структуру, в которую можно добавлять сведения. В проект будут встроены основные команды и средства навигации, поэтому после создания можно сразу же переходить к использованию.
Microsoft Access 2016
Microsoft Access 2016 – это гораздо больше, нежели простая программа для разработки баз данных. Это целая система, предназначенная для отслеживания сведений, создания отчетов и совместного использования информации. Она помогает делать обоснованные и взвешенные выводы и выбирать оптимальные решения для тех, или иных задач. Скачать и использовать Access 2016 могут и не особо опытные пользователи, ведь даже не обладая большими познаниями в этой сфере, вы сможете быстро разработать необходимое приложение, преобразовывая бесплатные готовые шаблоны под свои потребности.
В данной версии программы предлагаются базы нового типа: web-приложение создается в среде MS Access 2016, а используется через браузер, как сервис SharePoint. Для создания необходимо определиться с типом данных, который потребуется отследить, после чего программа самостоятельно сгенерирует необходимую структуру. В нее будут встроены основные команды и средства навигации, поэтому работу можно будет начать сразу же.