Модули базы данных windows

Стандартные модули

Стандартные модули содержат общие процедуры, которые не связаны с конкретным объектом: формой или отчетом. Эти процедуры могут вызываться из других модулей и использоваться при обработке событий в разных объектах, для вычисления значений в разных запросах или формах и т. д. Если в процедурах модуля нет ссылок на конкретные объекты данного приложения (формы, отчеты, элементы управления), то такой модуль может быть с успехом использован другими приложениями Access. Стандартные модули применяются также для объявления глобальных (то есть доступных из всех модулей приложения) переменных, констант, типов.

Рис. 13.8. Функция IsLoaded

Список стандартных модулей приложения всегда можно увидеть, нажав кнопку Модули (Modules) в окне База данных (Database). В этом окне обычно и выполняется работа с модулями. Выделите в окне базы данных (Northwind) модуль «Служебные функции» (Utility Functions) и нажмите кнопку Конструктор (Design). Откроется окно редактора кода VBA, в котором можно увидеть содержание модуля. Модуль состоит из двух строк описания и одной процедуры — функции isLoaded, с которой мы уже встречались (рис. 13.8) (см. гл. 11).

Это пример универсальной функции, которая проверяет, загружена ли форма, имя которой передается ей в качестве аргумента. Она никак не связана не только с объектом, но и с данным приложением и может использоваться как в нем самом, так и в любом другом приложении Access.

Администрирование Windows Internal Database

Windows Internal Database (WID) представляет собой «облегченной» базу данных SQL, основанную на SQL Server Express. Windows Internal Database предлагается в качестве бесплатной базы данных SQL, которую можно использовать в различных продуктах Microsoft (или сторонних разработчиков) в качестве легкого и бесплатного SQL- решения для хранения данных. В частности, WID может использоваться SharePoint или таким ролями Windows Server, как WSUS, ADRMS, ADFS, Connection Broker и т.п.

Windows Internal Database включается в состав серверных ОС Window, начиная с версии Windows Server 2008. В Windows 2008 независимо от разрядности доступна только 32 битная версия WID (устанавливается в C:\Program Files (x86)\Microsoft SQL Server), в Windows Server 2012 версия WID — 64-битная (база находится в каталоге C:\Windows\WID). В качестве отдельного продукта Windows Internal Database пользователям не доступна.

Основные особенности Windows Internal Database:

  • База данных WID предполагает только локально использование, удаленно к ней подключиться не получится
  • Отсутствуют ограничения на размер файлов БД (в отличии от той же редакции SQL Express)
  • Не требует для своего использования лицензии.

Управление базой Windows Internal Database

По задумке разработчиков база WID предназначена только для консольной или скриптовой установки, а все операции с ней должны выполняться через командную строку. Но к счастью базой WID можно управлять и через GUI с помощью SQL Management Studio.

Для этого нужно:

  1. Скачать и установить SQL Server Management Studio Express 2012 (входит в состав Microsoft SQL Server 2012 Express, но ее можно скачать и отдельно, выбрав ENU\x64\SQLManagementStudio_x64_ENU.exe)
  2. Запустить консоль Management Studio с правами администратора
  3. Подключится к базе, указав следующее имя сервера:
    • в Windows Server 2008 / R2 — \\.\pipe\mssql$microsoft##ssee\sql\query
    • в Windows Server 2012 / R2 — \\.\pipe\MICROSOFT##WID\tsql\query

Для подключения через sqlcmd.exe следует выполнить такую команду:

Как удалить базу WID

После удаления роли Windows, которая использует базу Windows Internal Database, сам инстанс SQL с базой WID не удаляется, причем инструментов для ее удаление в системе нет. Деинсталлировать базу Windows Internal Database можно только при помощи Windows Installer.

Для удаления базы WID на Windows Server 2008 нужно:

  • на 32 битной системе:
  • на 64 битной системе:

В Windows Server 2012 базу WID можно удалить гораздо проще — с помощью Powershell:

Сами файлы базы данных (.mdb и .ldb) придется удалить вручную – пути к ним указаны в начале статьи.

Определить версию установленную версию WID можно по файлу:

Модуль (Module) — Базы данных: основные понятия

Модуль (Module)

Модули являются объектами Access, такими же, как таблицы, запросы, формы, отчеты, страницы и макросы, о чем свидетельствует ярлык на панели объектов в окне База данных (Database).

Существуют два типа модулей: стандартные модули и модули класса.

  1. Контроль исполнения поручений Базу данных Контроль исполнения поручений Access
  2. Учёт опозданий и прогулов (Учёт рабочего времени) Скачать access Учёт опозданий и прогулов (Учёт рабочего времени)
  3. (БД) «Мебельная фабрика» MS Access БД «Мебельная фабрика»
  4. Записная книжка Скачать бд Записная книжка Access
  5. (БД) «Строительный магазин» БД «Строительный магазин» в СУБД Access
  6. Строительная фирма Скачать базу данных Строительная фирма
  7. «Услуги интернет-провайдера» Готовая БД «Услуги интернет-провайдера» MS Access
  8. ЖКХ (ЖЭС) Пример базы данных access ЖКХ (ЖЭС)
  9. (БД) «Платежи в банке» MS Access Скачать БД «Платежи в банке»
  10. Программа для медицинского центра Готовая база данных access программа Медицинский центр
  11. (БД) «Рекламное агентство» База данных «Рекламное агентство» MS Access
  12. Бизнес-процессы правления общества собственников жилья Скачать Бизнес-процессы правления общества собственников жилья
  13. «Оптовая база. Движение товаров» MS Access «Оптовая база. Движение товаров» в СУБД Access
  14. «Учет результатов сдачи вступительных экзаменов» Готовая база данных «Учет результатов сдачи вступительных экзаменов»
  15. Скачать базу данных (БД) «Кулинарные рецепты» MS Access Скачать Кулинарные рецепты» в СУБД MS Access

—>Категория : М | —>Добавил : astor (12.02.2011) —>Просмотров : 4235 | —>Теги : модуль, основные понятия баз данных, Module | —>Рейтинг : 0.0 / 0

Поиск Яндекса по сайту

Для поиска базы данных access введите слово, например, «сотрудники» и нажмите кнопку

Общие сведенья о модулях

Как и для других объектов базы данных, в Microsoft Access имеется набор инструментов для создания необходимой программы Microsoft Access Basic. Имеется набор инструментов для отладки и анализа, созданных программ, который поможет вам убедиться, что разработанная вами программа функционирует должным образом.

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

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

Модули, связанные с формами и отчетами.

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

Модули форм или отчетов имеют два важных преимущества перед общими модулями:

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

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

Когда следует использовать модули.

Хотя макросы и являются мощным средством, все-таки можно назвать некоторые задачи, которые нельзя решить с помощью макросов.

Целесообразно использовать модули вместо макросов во всех перечисленных ниже случаях, когда:

* необходимо отслеживать и обрабатывать ошибки приложения

* требуется проводить обработку событий с передачей или получением параметров;

* во время работы приложения нам нужно создавать новые создавать новые объекты (таблицы, запросы , формы или отчеты

* приложение должно взаимодействовать с другими приложениями Windows, используя динамический обмен данными (DDE);

* когда необходимо непосредственно использовать системные функции Windows;

* нужно поместить часть программ в библиотеку;

* необходимо обрабатывать отдельные записи, а не наборы записей.

Заключение

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

ВВЕДЕНИЕ В VBA

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

Язык УВА является объектно-ориентированным языком про­граммирования. Стандартные объекты УВА представляют собой основные средства манипуляции с данными Мicrosоft Access и других приложений семейства Мiсrosоft Оfficсе. Знание технологии объектно-ориентированного программирования и состава объект­ных моделей УВА позволяет разрабатывать профессиональные приложения, выполняющие всю необходимую обработку данных.

Язык УВА является объектно-ориентированным языком про­граммирования. Стандартные объекты УВА представляют собой основные средства манипуляции с данными Мicrosоft Access и других приложений семейства Мiсrosоft Оfficсе. Знание технологии объектно-ориентированного программирования и состава объект­ных моделей УВА позволяет разрабатывать профессиональные приложения, выполняющие всю необходимую обработку данных.

Метод (method) — процедура (или функция) объекта или клас­са. У объекта или класса может быть определенное количество методов и свойств. Методы определяют поведение объекта. В объек­тно-ориентированных языках программирования поведение при­ложения определяется поведением созданных в нем объектов.

Объект может реагировать на определенное событие (event), происходящее в процессе работы приложения и влияющее на объект. Совокупность событий, на которые объект способен реа­гировать, определяется создателем класса, экземпляром которого является данный объект. Реакцией объекта на произошедшее со­

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

Семейство (collection) — упорядоченный набор однотипных объектов, т. е. экземпляров одного класса. Семейство тоже являет­ся объектом, и одним из методов этого объекта является процеду­ра, возвращающая ссылку на конкретный объект в семействе. Од­ним из свойств семейства является число объектов, хранящихся в нем.

Объектная модель (object model) — совокупность взаимосвязанных объектов, описывающих программную систему.

В базе данных Мicrosоft Access могут храниться такие объекты, как таблицы, запросы, формы, отчеты, макросы и модули, а так­же ссылки на объекты — страницы доступа к данным. В Aссеss могут храниться такие объекты, как формы, от­четы, макросы и модули, ссылки на страницы доступа к данным, а также ссылки на объекты, хранящиеся в базе данных на SQL- ­сервере (таблицы, представления, диаграммы базы данных и хра­нимые процедуры). Страница доступа к данным представляет со­бой Web-страницу, хранящуюся отдельно от БД или проекта Мicrosоft Access . В базе данных или проекте хранится только ссыл­ка на страницу доступа к данным в виде ярлыка (подобного ярлы­ку файла Windows). Доступ к объектам, хранящимся в приложе­нии Мicrosоft Access, осуществляется с помощью окна базы дан­ных или проекта.

К постоянным объектам (содержащимся в базе данных или проекте Access) относятся подчиненные объекты, например эле­менты управления в форме, отчете, на странице доступа к дан­ным. Кроме постоянных объектов бывают временные объекты, т. е. объекты УВА, которые существуют только в период времени вы­полнения приложения.

Создание объектов в Мiсrosоft Access осуществляется интерак­тивно или программно.

Чтобы изменить свойства объекта, достаточно щелкнуть пра­вой кнопкой мыши по нему (например, по таблице в окне базы данных или проекта Access) и выбрать в контекстном меню ко­манду Свойства (Properties). Появится окно свойств объекта.

Окно свойств объекта элемента управления тоже от­крывается с помощью команды контекстного меню Свойства(Properties). Чтобы отобразить контекстное меню элемента управления, достаточно открыть форму (отчет или страницу доступа к данным) в режиме конструктора и щелкнуть правой кнопкой мыши по элементу управления.

ЗАЩИТА БАЗЫ ДАННЫХ

Microsoft Access обеспечивает два традиционных способа защиты базы данных: установку пароля, требуемого при ее открытии, и защиту на уровне пользователя, позволяющую ограничи­вать ту часть БД, к которой пользователь будет иметь доступ или сможет изменять. Кроме того, можно удалить изменяемую программу Visual Basic из базы данных, чтобы предотвратить изменения струк­туры форм, отчетов и модулей, сохранив БД как файл MDE.

Простейшим способом защиты БД является установка пароля. В этом случае при каждом открытии базы данных будет появлять­сядиалоговое окно, в которое требуется ввести пароль, и только те пользователи, которые введут правильный пароль, смогут от­крыть эту базу данных. Данный способ достаточно надежен для БД, которая совместно используется небольшой группой пользо­вателей или на автономном компьютере, установка пароля обыч­но оказывается достаточной.

Наиболее гибким и распространенным является способ защи­ты базы данных на уровне пользователей, который подобен спо­собам защиты, используемым в большинстве сетевых систем. В этом случае от пользователей требуется идентифицировать себя и ввес­ти пароль, когда они запускают Мicrosоft Access.

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

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

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

Изменение стандартного или создание нового файла рабочей Группы выполняет программа Администратор рабочих групп, находящаяся в папке System папки Windows.

После установки Access пользователь получает право доступа ко всем объектам БД, т. Е. становится членом группы Admins с Именем Admin. Члены группы Admins (администраторы) имеют Право на модификацию БД.

Чтобы устранить произвольный доступ в систему всех членов группы Admins, следует установить пароль для каждого админист­ратора в ее регистрационной записи. В противном случае при каждом запуске Access администратор будет регистрироваться как пользователь Admin, т. Е. без указания пароля.

После создания рабочей группы можно приступить К созданию учетных (регистрационных) записей. По умолчанию создается учетная запись Admin, а также учетные записи групп Admins (Адми­нистраторы) и Users (Пользователи) и предоставляются права доступа ко всем объектам.

Учетная запись администратора включается в рабочую ГPYIlI1I Admins. Администратор имеет право доступа ко всем объекта созданным в этой группе.

Кроме администратора в рабочей группе может быть указа владелец базы данных (в системе обеспечения безопасности Аcсеss владельцы объектов имеют особый статус). По умолчанию пользователь, создавший объект, становится владельцем этого объекта и имеет право на работу с ним.

Администраторы и владельцы имеют следующие права:

§ администратор БД всегда может получить право доступа ко всем объектам, созданным членами данной рабочей группы;

§ владелец БД всегда может открыть базу данных;

§ владелец объекта наделен полными правами доступа к этому объекту.

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

Существует несколько способов смены владельца объектов базы данных:

§ импортирование всех объектов БД в новый файл;

§ использование вкладки Смена владельца диалогового окна Раз­решения.

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

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

Перечень прав доступа, определенных в Access, приведен в таблице:

Право доступа Действие Объект доступа
Открытие\запуск Открытие БД, формы, отчета или запуск макроса БД, формы, отчеты макросы
Чтение макета Просмотр объектов в режиме Конструктора Таблицы, запросы, формы, отчеты, макросы и модули
Изменение макета Просмотр, изменение и удаление объектов в режиме Конструктора То же
Администратора Полный доступ к объектам и данным, включая возможность присвоения прав доступа БД, таблицы, запросы, формы, отчеты, макросы и модули
Чтение данных Просмотр данных То же
Обновление данных Просмотр и изменение данных без вставки и удаления То же
Вставка данных Просмотр и вставка данных без изменения и удаления То же
Удаление данных Просмотр и удаление данных То же
Монопольный доступ Открытие БД в монопольном режиме Базы данных

Из таблицы видно, что некоторые права доступа обуславлива­ют наличие других прав. Так, таблица, в которой разрешено об­новление данных, доступна для чтения данных и макета. При на­личии прав администратора пользователю доступны все перечисленные выше права.

Определить права доступа к некоторому объекту может владе­лец этого объекта, администратор в рабочей группе Admins или пользователь, которому присвоены права администратора имен­но для этого объекта.

Все права доступа к объекту сохраняются при его изменении только в том случае, если не применялся буфер обмена или не выполнялся импорт/экспорт объекта. Однако все связанные

Объектом права доступа могут быть утеряны при сохранении объекта под новым именем посредством команды Сохранить как \ Экспорт.

Еще одним способом защиты является шифрование – это за­щита БД от несанкционированного доступа с помощью текстового редактора или средств работы с файлами, например, входящих в состав Windows или Norton Utilities. Информация в зашифро­ванной базе данных недоступна для чтения. Шифрование несколько замедляет работу Access, так как на шифрование и дешифрование файлов расходуется время.

Шифрование и дешифрование базы данных могут производить только члены группы Admins.

Читайте также:  Wifi is disabled linux
Оцените статью