Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Модели данных и системы управления базами данных

.pdf
Скачиваний:
0
Добавлен:
24.11.2025
Размер:
3.86 Mб
Скачать

Ïрàктический рàздел 111

скрытия. Äля этой цели используется комàндà Ñервис – Ïàрàметры - вклàдкà Âид. Íà вклàдке

Âид нужно устàновить или снять флàжок Ñкрытые объекты.

Îтобрàжение или скрытие системных объектов.

Îтобрàжение или скрытие системных объектов в окне бàзы дàнных устàнàвливàется следующим обрàзом:

выполнить комàнду Ñервис – Ïàрàметры

выбрàть вклàдку Âид и устàновить или снять флàжок системные объекты.

Ïри создàнии новой бàзы дàнных àвтомàтически создàются системные объекты, чьи именà нàчинàются символом Usys.

Ïросмотр и печàть хàрàктеристик объектà бàзы дàнных Ïросмотр и печàть хàрàктеристик объектà бàзы дàнных выполняется следующим обрàзом:

выполнить комàнду Ñервис - Àнàлиз Àрхивàриус - вклàдкà соответствующего типà объектà, который желàтельно рàссмотреть или вывести нà печàть (для полного спискà объектов – вклàдкà Âсе типы объектов).

выбрàть объекты для просмотрà (печàти), зàтем нàжàть кнопку Ïàрàметры и ÎÊ

выполнить требуемое действие: для печàти – кнопкà Ïечàть нà пàнели инструментов, для сохрàнения описàния в виде тàблицы в меню Ôàйл - Ñохрàнить кàк - тàблицà.

2.Ìетоды зàщиты ÁÄ (зàщитà пàролем, рàзгрàничение прàв доступà, шифровàние)

Äля предотврàщения несàнкционировàнного доступà к объектàм бàзы дàнных преднàзнàчены средствà зàщиты информàции, которые входят в ÑÓÁÄ. Ñ их помощью системе укàзывàются пользовàтели, которым дàно или не дàно рàзрешение нà доступ к объектàм бàзы дàнных.

Ïри большом количестве пользовàтелей можно определить их группы и рàзрешить им доступ к бàзе дàнных

Ñтàндàртный фàйл рàбочей группы (System.mdw) создàется при устàновке Access прогрàммой Setup. Ôàйл System.mdw содержит информàцию о всех пользовàтелях и группàх и применяется по умолчàнию при зàпускàх Access. Ïоследний сохрàняет информàцию о прàвàх доступà при создàнии бàзы дàнных в фàйле бàзы дàнных. Ðàзрешение нà доступ к конкретным объектàм бàзы дàнных сохрàняется в фàйле рàбочей группы.

Áàзà дàнных, создàннàя пользовàтелем рàбочей группы, принàдлежит ее создàтелю и рàбочей группе. Êàждàя рàбочàя группà и кàждый пользовàтель имеют уникàльные внутренние идентификàторы. Ïри копировàнии бàзы дàнных в другую пàпку или компьютер вместе с фàйлом бàзы дàнных перемещàются и прàвà нà доступ.

Êомпьютерные системы зàщиты информàции бывàют открытыми или зàкрытыми. Â открытой системе информàция открытà для всех пользовàтелей (кроме информàции, имеющей специàльную зàщиту), в зàкрытой – только по нàзнàчении доступà.

ßвляясь корпорàтивным ресурсом знàчительной ценности, ÁÄ требует контроля и зàщиты. Äля зàщиты ÁÄ, рàботàющих в локàльной сети, можно предложить следующий комплекс мер обеспечения безопàсности, сочетàющий в себе возможности, предостàвляемые сетевой оперàционной системой (ÎÑ) и ÑÓÁÄ.

Íà сетевую ÎÑ возлàгàются следующие функции:

© 2011 Ìолчинà Ë.È.

112 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

Êàждый пользовàтель сети перед получением доступà к ресурсàм сети должен пройти процедуру идентификàции. Äля идентификàции пользовàтеля используется уникàльное имя пользовàтеля и секретный личный пàроль пользовàтеля. Ïользовàтели не должны сообщàть

свой пàроль другим лицàм, смену пàроля следует обязàтельно проводить кàждые 60-90 дней.

Êàждый идентифицировàнный пользовàтель сети должен подтверждàть свое прàво нà доступ к отдельным элементàм сети, нàпример, пàпкàм нà сервере или другим рàзделяемым ресурсàм.

Êонтроль действий пользовàтеля сети с целью регистрàции попыток доступà к тем ресурсàм сети, прàвà доступà к которым у дàнного пользовàтеля отсутствуют. Òе пользовàтели, которые регулярно пытàются преодолеть зàщиту сети, должны отключàться от сети до принятия соответствующих àдминистрàтивных мер.

Ñеть должнà быть зàщищенà от взломà и внедрения вирусов с помощью особых систем безопàсности.

Äàнные, хрàнящиеся нà серверàх сети, должны быть зàщищены от искàжений и потерь, àдеквàтным и своевременным резервировàнием. Ñистемы резервировàния позволяют восстàновить дàнные нà момент последнего резервировàния.

Ñ помощью средств ÑÓÁÄ осуществляются следующие меры:

Ñодержимое ÁÄ должно быть зàшифровàно, чтобы предотврàтить просмотр дàнных с помощью прогрàмм просмотрà фàйлов или средств рàботы с диском (нàпример, входящих в состàв Norton Utilities) или других прогрàмм. Øифровàние – преобрàзовàние читàемого текстà в нечитàемый при помощи некоторого àлгоритмà. Çàшифровàнные дàнные невозможно прочитàть не знàя методà шифровàния. Øифровàние ÁÄ предотврàщàет чтение содержàщихся в ней дàнных с помощью иных средств, чем средствà ÑÓÁÄ. Øифровàние несколько зàмедляет рàботу с ÁÄ, поскольку нà процесс шифровàния / дешифровàния требуется определенное время.

Ïеред тем, кàк открыть фàйл ÁÄ, пользовàтель должен проходить повторную идентификàцию. Ïри этом используется пàроль, отличный от пàроля доступà к сети (зàщитà пàролем). Óстàновкà

пàроля является простейшим способом чàстичного обеспечения безопàсности, который

предотврàщàет (зàтрудняет) доступ к ÁÄ лиц, не имеющих прàвà нà рàботу с ÁÄ.

Êàждый пользовàтель ÁÄ должен иметь определенные прàвà доступà к ÁÄ. ÑÓÁÄ должнà предостàвлять возможности по рàзгрàничению доступà.

Ðàзгрàничение прàв доступà

Ðàзгрàничение прàв доступà позволяет предостàвить пользовàтелю доступ только к огрàниченной чàсти ÁÄ и нàделить его только определенными прàвàми по рàботе с дàнными (прàво чтения, прàво вводà, прàво обновления, прàво удàления).

Íàиболее гибкий и рàспрострàненный способ зàщиты бàзы дàнных нàзывàется зàщитой нà уровне пользовàтелей. Îт пользовàтелей требуется идентифицировàть себя и ввести пàроль, когдà они открывàют ÁÄ. Îбычно кàждому пользовàтелю предостàвляются полномочия (рàзрешения), определяющие возможность их доступà к кàждому объекту бàзы дàнных.

Ïользовàтелю нужно идентифицировàть себя и ввести пàроль. Ïользовàтели идентифицируются кàк члены группы в фàйле рàбочей группы. Ðàбочàя группà – это группà пользовàтелей, которые в сети совместно пользуются бàзой дàнных.

Ôàйл рàбочей группы содержит дàнные о пользовàтелях группы и считывàется во время зàпускà. Ýтот фàйл содержит следующую информàцию: именà учетных зàписей пользовàтелей, пàроли пользовàтелей, именà групп, в которые входят пользовàтели.

Ïри устàновке MS Access создàется стàндàртнàя рàбочàя группà, которàя содержит один встроенный код пользовàтеля с нàзвàнием Admin и двà встроенных кодà группы (User и Admins). Access àвтомàтически зàгружàет пользовàтеля с его кодом и предостàвляет все прàвà и

© 2011 Ìолчинà Ë.È.

Ïрàктический рàздел 113

привилегии.

Âстроенный код группы User включàет в себя всех пользовàтелей (членов) группы и àвтомàтически предстàвляет полные прàвà доступà к объектàм бàзы дàнных. Ïользовàтелям предостàвляется рàзрешение нà доступ к кàждому объекту бàзы дàнных.

Äля кàждого фàйлà рàбочей группы при создàнии фàйлà устàнàвливàется ее уникàльный внутренний идентификàтор. Ïо умолчàнию в эту группу включен только пользовàтель Admin. Ïользовàтели группы Admin могут определять и изменять учетные зàписи пользовàтелей и групп, устàнàвливàть и менять личные пàроли, имеют полный доступ к любым бàзàм дàнных, создàнным при использовàнии этого фàйлà рàбочей группы. Ëюбàя бàзà дàнных, которàя создàнà с применением конкретного фàйлà этой группы, нàследует ее код.

Òипы рàзрешений, которые могут быть нàзнàчены бàзе дàнных или ее объектàм: открытие/зàпуск, монопольный доступ, чтение мàкетà, изменение мàкетà, рàзрешение àдминистрàторà, чтение дàнных, обновление дàнных, встàвкà дàнных, удàление дàнных.

Ïроверкà рàзрешения пользовàтелю или группе нà доступ к объектàм бàзы дàнных выполняется в тàкой последовàтельности:

открыть нужную бàзу дàнных. Íеобходимо быть собственникàми бàзы дàнных и ее объектов или иметь рàзрешение àдминистрàторà нà доступ

дàть комàнду Ñервис-Çàщитà - Ðàзрешение. Â окне имеется две вклàдки: Ðàзрешение и Ñменà влàдельцà. Âыбрàть вклàдку Ðàзрешение. Â окне будут отобрàжены пользовàтели и группы, которые определены в бàзе дàнных

выбрàть Admin (группà) или Users (пользовàтели) – в списке Èмя объектов будут выведены объекты бàзы дàнных. Â окне можно изменить тип объектà бàзы дàнных в рàскрывàющемся списке Òип объектà. Ïосле этого в чàсти окнà Ðàзрешения: флàжки укàжут нà явные рàзрешения доступà

Âклàдкà Ñменà влàдельцà позволяет нàзнàчить нового влàдельцà (пользовàтеля или группу)

Ìàстер зàщиты бàзы дàнных

Äля устàновки зàщиты бàзы дàнных нà уровне пользовàтеля Access имеет Ìàстер зàщиты. Ïеред непосредственным зàпуском Ìàстерà зàщиты необходимо:

сформировàть новую рàбочую группу с уникàльным кодом, отличным от кодà рàбочей группы, где создàвàлàсь бàзà дàнных

ввести новый код пользовàтеля, отличный от Admin (для влàдельцев бàзы дàнных Admin нельзя устàновить зàщиту). Åсли пользовàтель зàрегистрировàн в первичной рàбочей группе кàк пользовàтель Admin, то Ìàстер предложит создàть новую рàбочую группу

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

удàлить для всех объектов рàзрешения с группы Users

Çàпуск мàстерà зàщиты дàнных

дàть комàнду Ñервис – Çàшитà – Ìàстер. Â первом окне диàлогà Ìàстер зàщиты содержится крàткое описàние рàботы Ìàстерà и предлàгàется двà вàриàнтà: Ñоздàть фàйл рàбочей группы или Èзменить текущий фàйл рàбочей группы.

Ïри выборе опции Ñоздàть фàйл рàбочей группы Ìàстер создàст новый фàйл рàбочей группы, создàст в этой рàбочей группе новый код пользовàтеля (не Admin) и устàновит зàщиту для бàзы дàнных в новой рàбочей группе и нового пользовàтеля

перейти во второе окно Ìàстерà путем нàжàтия кнопки Äàлее. Ïо умолчàнию Ìàстер зàщищàет все объекты бàзы дàнных. Ìожно отменить (снять флàжок) зàщиту отдельных

©2011 Ìолчинà Ë.È.

114 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

объектов

нàжàть кнопку Äàлее – перейти в третье окно. Ìàстер предлàгàет создàть одну или несколько дополнительных групп. Â списке имен групп можно выбрàть нужную группу и увидеть рàзрешения нà доступ для этой группы

нàжàть кнопку Äàлее – перейти в четвертое окно Ìàстерà, где предстàвлены рàзрешения универсàльной группы Users

нàжàть кнопку Äàлее – перейти в пятое окно Ìàстерà и добàвить пользовàтелей (если нужно) в фàйл рàбочей группы

для кàждого пользовàтеля зàдàть пàроль и уникàльный личный код

нàжàть кнопку Äàлее – перейти в шестое окно Ìàстерà, где можно включить пользовàтелей в нужные группы

нàжàть кнопку Äàлее – перейти в седьмое окно Ìàстерà, где зàдàть имя для резервной копии фàйлà бàзы дàнных

нàжàть кнопку Ãотово для зàвершения рàботы Ìàстерà

Çàщитà бàзы дàнных Access с помощью пàроля

Ñàмый простой способ зàщиты бàзы дàнных – с помощью пàроля. Ìожно нàзнàчить пàроль бàзе дàнных Access, который будет требовàться всякий рàз при её открытии.

Óстàновкà и снятие пàроля зàщиты бàзы дàнных

×тобы устàновить пàроль для зàщиты бàзы дàнных:

1.Çàкройте бàзу дàнных. Åсли бàзà дàнных совместно используется в сети, убедитесь, что остàльные пользовàтели её зàкрыли.

2.Ñделàйте резервную копию бàзы дàнных и сохрàните её в нàдёжном месте.

3. меню Access выберите комàнду Ôàйл - Îткрыть.

4.Âыделите фàйл бàзы дàнных.

5.Ùёлкните по стрелке, рàсположенной спрàвà от кнопки Îткрыть. Â рàскрывàющемся списке режимов открытия бàзы дàнных выделите элемент Ìонопольно. Áàзà дàнных откроется в режиме монопольного доступà.

6.Âыберите комàнду Ñервис – Çàщитà - Çàдàть пàроль бàзы дàнных. Ïоявится диàлоговое окно Çàдàние пàроля бàзы дàнных.

7.Âведите в поле Ïàроль пàроль для зàщиты бàзы дàнных с учётом регистрà символов.

8.Âведите пàроль ещё рàз в поле Ïодтверждение.

9.Íàжмите кнопку OK.

Òеперь бàзà дàнных зàщищенà пàролем и всякий рàз, когдà пользовàтель будет открывàть бàзу дàнных, будет отобрàжàться диàлоговое окно с требовàнием ввести пàроль. Çàпомните или сохрàните пàроль в нàдёжном месте. Åсли пàроль будет зàбыт, невозможно будет открыть бàзу дàнных.

Åсли бàзà дàнных зàщищенà нà уровне пользовàтелей, устàновить пàроль для её открытия может только пользовàтель, облàдàющий àдминистрàтивными прàвàми Óстàновкà пàроля не влияет нà систему зàщиты нà уровне пользовàтеля. Ýти двà способà зàщиты

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

×тобы удàлить пàроль зàщиты бàзы дàнных:

10.Îткройте бàзу дàнных в режиме монопольного доступà.

11. диàлоговое окно Íеобходимо ввести пàроль введите пàроль.

© 2011 Ìолчинà Ë.È.

Ïрàктический рàздел 115

12.Âыберите комàнду Ñервис – Çàщитà - Óдàлить пàроль бàзы дàнных. Ïоявится диàлоговое окно Óдàление пàроля бàзы дàнных.

13.Âведите текущий пàроль бàзы дàнных.

14.Íàжмите кнопку OK.

Óстàновкà связи с тàблицàми бàзы дàнных, зàщищенной пàролем

×тобы устàновить связь с тàблицàми бàзы дàнных, зàщищенной пàролем, требуется ввести пàроль. Åсли пàроль был введён верно, он сохрàняется вместе с другой информàцией о ссылкàх нà тàблицы. Ïосле этого любой пользовàтель, рàботàющий с бàзой дàнных со связàнными тàблицàми, может открыть эти тàблицы без укàзàния пàроля. Åсли пàроль зàщищенной бàзы дàнных будет изменен, в следующий рàз при открытии бàзы дàнных, содержàщей связàнные тàблицы, потребуется ввести пàроль.

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

Çàщитà информàции с помощью шифровàния

Çàщитà информàции в бàзе дàнных Access может производиться с помощью оперàции шифровàния. Îперàция шифровàния приводит к сжàтию фàйлà бàзы дàнных. Ïосле выполнения оперàции шифровàния просмотр дàнных с помощью служебных прогрàмм и текстовых редàкторов стàновится невозможен. Îперàция шифровàния отменяет результàты оперàции шифровàния. Äля проектов Access 2002 оперàция шифровàния не реàлизовàнà.

Îперàция шифровàния или дешифровàния неприменимà к открытой бàзе дàнных. Åсли бàзà дàнных используется в сети, то, прежде чем приступить к выполнению этих оперàций, убедитесь, что онà не открытà ни одним из пользовàтелей.

×тобы выполнить оперàцию шифровàния или дешифровàния: 1 . Çàпустите Access.

2 . Íе открывàя бàзу дàнных, выполните комàнду Ñервис - Çàщитà - Øифровàть/дешифровàть

3.Ïоявится диàлоговое окно Áàзà дàнных для шифровàния или дешифровàния. Óкàжите имя бàзы дàнных, которую требуется зàшифровàть или дешифровàть. Êнопкà ÎÊ.

4.Åсли выбрàннàя нà предыдущем шàге бàзà дàнных не является шифровàнной, появится диàлоговое окно Øифровàние бàзы дàнных под именем, в другом случàе появится диàлоговое окно Äешифровàние бàзы дàнных под именем. Óкàжите имя, диск и пàпку для конечной бàзы дàнных и нàжмите кнопку ÎÊ.

© 2011 Ìолчинà Ë.È.

116 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

Ìожно укàзàть новое имя или имя, совпàдàющее с именем исходного фàйлà. Åсли укàзàны те же имя, диск и пàпкà, à шифровàние или дешифрàция выполнены успешно, то исходный фàйл будет зàменён зàшифровàнным или дешифровàнным. Åсли же оперàция приводит к ошибке, то исходный фàйл удàлён не будет. Íеобходимо иметь достàточно местà нà диске для двух версий бàзы дàнных – шифровàнной и дешифровàнной.

Åсли для бàзы дàнных определенà зàщитà нà уровне пользовàтелей, то для её шифровàния или дешифровàния необходимо иметь рàзрешение нà изменение Ìàкетà для всех тàблиц бàзы дàнных. Â противном случàе попыткà шифровàния или дешифровàния окàжется неудàчной. Øифровàние бàзы дàнных не препятствует доступу к ней легàльных пользовàтелей или групп. Ðàзрешение нà доступ к объектàм являются чàстью системы зàщиты бàзы дàнных нà уровне пользовàтелей.

3. Ñоздàние резервных копий ÁÄ. Ñжàтие ÁÄ. Âосстàновление

ÁÄ.

Ðезервировàние ÁÄ

Îдним из способов зàщиты ÁÄ от рàзрушения является ее регулярное резервировàние, суть которого состоит в копировàнии ÁÄ нà другой носитель информàции (нàпример, дискету, стример). Ðезервные копии создàются нà случàй порчи ÁÄ, вызвàнной либо физическими причинàми, либо вводом неверных дàнных, либо использовàнием прогрàмм, содержàщих ошибки.

Ïри создàнии резервных копий придерживàйтесь следующих принципов:

интервàл между оперàциями резервировàния определяется количеством дàнных, которое нужно ввести зàново в случàе порчи ÁÄ;

делàйте резервные копии нà рàзличные комплекты носителей, тàк кàк нà одном из устройств могут обнàружиться повреждения, не позволяющие восстàновить информàцию;

хрàните чàсть копий вне основного офисà нà случàй стихийных бедствий.

Êроме резервного копировàния может быть использовàно следующее:

Îбновление ÁÄ протоколируется (предпочтительно в другой ÁÄ) с укàзàнием имени пользовàтеля, производившего изменения, дàты и времени изменения. Òàкие протоколы –

средство контроля и восстàновления информàции в случàе ее потери.

Îперàции по обновлению дàнных выполняются с использовàнием техники трàнзàкций, которые могут быть в случàе необходимости отменены, à ситуàция возврàщенà в исходное состояние.

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

Ðезервировàние кàк процесс является стрàтегией в современных ÑÓÁÄ: восстàновление в бàзе дàнных последней оперàции после того кàк определеннàя àппàрàтнàя либо прогрàммнàя ошибкà сделàлà бàзу дàнных непригодной для рàботы. Ýтот процесс нàчинàется с последней, резервной, копии бàзы дàнных.

Ñоздàние резервной копии бàзы дàнных:

© 2011 Ìолчинà Ë.È.

Ïрàктический рàздел 117

1.зàкрыть бàзу дàнных. Ïри рàботе в сети убедиться в том, что все пользовàтели зàкрыли бàзу дàнных

2.скопировàть фàйл бàзы дàнных в резервный кàтàлог пàпки «Ìой компьютер» с помощью проводникà Windows или прогрàммой àрхивàции фàйлов MS Backup, либо другой прогрàммой àрхивàции

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

Ïонятие репликàции бàзы дàнных

Ðепликàция (replication – копия, копировàние) – это создàние не одной копии, à нàборà копий бàзы дàнных.

Ðепликàция позволяет пользовàтелям, рàботàющим зà рàзными компьютерàми, обменивàться изменениями, вносимыми в бàзу дàнных, и осуществлять одновременный доступ к собственным копиям. Èзменения, вносимые в основную реплику, рàспределяются по всем реплицируемым объектàм – тàблицàм, формàм, зàпросàм, отчетàм, мàкросàм, модулям.

 процессе рàботы с репликàми (копиями бàзы дàнных) можно синхронизировàть дàнные с помощью специàльных прогрàмм Access.

Ñинхронизàция (synchronization) – оргàнизàция действий в определенной последовàтельности или пàрàллельно – поддерживàет целостность бàзы дàнных при ее использовàнии многими пользовàтелями, обеспечивàет временное упорядочение действий пàрàллельных процессов с бàзой дàнных.

Îтдельные экземпляры копий бàзы дàнных используются рàзличными пользовàтелями: можно взять бàзу дàнных с собой в комàндировку нà портàтивном компьютере, рàспрострàнить бàзу дàнных по многочисленным филиàлàм фирмы и др. Ïосле рàботы с копиями бàзы дàнных ее можно синхронизовàть.

 создàвàемом нàборе копий бàзы дàнных однà копия является основной репликой (копией) –

именно в основную копию рàзрешàется вносить изменения (в структуру тàблиц, форм, зàпросов, отчетов, мàкросов и модулей). Íà основе любой реплики можно создàвàть новые реплики.

Êопии бàзы дàнных могут нàходиться нà исходном компьютере и нà любом компьютере локàльной сети, à тàкже нà компьютере, подключенном через Internet к локàльной сетке.

Ñ копиями бàзы дàнных можно рàботàть, изменять дàнные. Äля поддержàния бàзы дàнных, которàя в виде ее копий используется многими пользовàтелями, выполняется ее синхронизàция. Åсли в одной и той же зàписи в две реплики внесены рàзличные изменения, то возникàет конфликтнàя ситуàция, которую помогàет рàзрешить синхронизàция.

Äля оргàнизàции рàботы с реплицировàнной бàзой дàнных, отслеживàния вносимых изменений в структуру и дàнные Access àвтомàтически добàвляет скрытые системные тàблицы.

Ïеред преобрàзовàнием бàзы дàнных в основную реплику рекомендуется сделàть в другой пàпке зàпàсную копию бàзы дàнных. Åсли этого не сделàть, то Access сàм предложит создàть резервную копию бàзы дàнных (.bak). Ðеплики можно создàвàть, только имея прàво нà открытие бàзы дàнных в монопольном режиме.

© 2011 Ìолчинà Ë.È.

118 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

Äля преобрàзовàния бàзы дàнных в основную реплику и создàния реплики следует:

открыть бàзу дàнных

дàть комàнды Ñервис – Ðепликàция - Ñоздàть реплику

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

Ïосле создàния реплики Access выдàет следующее сообщение «Ïриложение Access преобрàзовàло (имя бàзы дàнных .mdb) в основную реплику нàборà. Èзменения структуры бàзы дàнных допускàются, кàк уже упоминàлось, только в основной реплике, изменение дàнных могут выполняться кàк в основной, тàк и в любой другой реплике нàборà.

Äополнительные реплики создàются той же комàндой Ñоздàть реплику.

Ñинхронизàция реплик – это процесс обновления двух реплик при взàимной передàче обновленных зàписей и объектов.

Ðеплики обменивàются дàнными кàк в одностороннем, тàк и двустороннем порядке.

Ïосле внесения изменений в структуру основной реплики (нàпример, перед печàтью объектов бàзы дàнных) следует проводить синхронизàцию дàнных в основной и не основной реплике. Ïо комàнде Ñинхронизàция происходит обмен дàнными между элементàми нàборà реплик.

Ïоследовàтельность действий

открыть основную или любую другую реплику

комàндà Ñервис-Ðепликàция-Ñинхронизàция

Êонфликты при синхронизàции бàзы дàнных просмàтривàются и устрàняются комàндой Ñервис – Ðепликàция - Óстрàнить конфликты. Âыбирàется нужный вàриàнт, нàпример из двух рàзличных изменений по одной и той же зàписи.

Âыход из конфликтной ситуàции между элементàми нàборà реплик:

открыть проверяемую бàзу дàнных

укàзàть тàблицу-источник, которàя моглà вызвàть конфликт,

 

дàть комàнду Ñервис Ðепликàция - Óдàлить конфликт

при нàличии конфликтà системà зàдàет вопрос о

 

необходимости его рàзрешения, ответить Äà

для кàждой конфликтной зàписи принять решение и нàжàть

 

соответствующую кнопку Ñохрàнить существующую или

 

Çàменить нà конфликтную

 

Âосстàновление поврежденной ÁÄ

ÑÓÁÄ Access следит зà состоянием бàзы дàнных: при появлении повреждений во время мàнипуляций с ней дàет соответствующее сообщение; имеет средствà для восстàновления бàзы дàнных.

Ïри получении сообщения о повреждении ÁÄ или необычном поведении можно предположить, что один или несколько объектов ÁÄ повреждены.

ÁÄ может быть поврежденà в следующих случàях:

© 2011 Ìолчинà Ë.È.

Ïрàктический рàздел 119

при возникновении àппàрàтных ошибок во время зàписи ÁÄ

при àвàрийной перезàгрузке в момент, когдà ÁÄ былà открытà

скàчок нàпряжения в сети;

Âосстàновление открытой бàзы дàнных:

комàнды: Ñервис - Ñлужебные прогрàммы - Âосстàновить бàзу дàнных - выдàется сообщение об успешном восстàновлении бàзы дàнных и укàзывàется путь к бàзе дàнных

Âосстàновление неоткрытой бàзы дàнных:

зàкрыть àктивную бàзу дàнных

подàть комàнды Ñервис - Ñлужебные прогрàммы -

 

Âосстàновить бàзу дàнных

укàзàть имя восстàнàвливàемой бàзы дàнных и кàтàлог

 

(пàпку)

нàжàть кнопку Âосстàновить.

 

Ñжàтие бàзы дàнных или проектà Access 2002

Ïри удàлении дàнных или объектов фàйл бàзы дàнных или проектà стàновится фрàгментировàнным. Ýто приводит к тому, дисковое прострàнство используется неэффективно. Ñжàтие бàзы дàнных или проектà позволяет получить копию, в которой дàнные и объекты сохрàняются более рàционàльно, что знàчительно экономит место нà диске.

×тобы зàстрàховàться от потери дàнных, создàйте резервную копию бàзы дàнных или проектà Access. Íàчинàя с версии Access 2000, сжàтие и восстàновление бàзы дàнных объединены в единый процесс. Îднàко проект Access 2002 можно только сжàть и нельзя восстàновить.

Ñоздàние резервной копии бàзы дàнных или проектà Access 2002.

Åсть несколько путей создàния резервной копии бàзы дàнных или проектà.

Ïри нàличии достàточного объёмà свободного местà нà диске можно создàть резервную копию обычным копировàнием фàйлà. Ñоздàть копию фàйлà можно с помощью приложения Ïроводник (Explorer), входящего в состàв оперàционной системы Windows, с помощью комàнды оперàционной системы copy, с помощью инструкции FileCopy в процедуре нà VBA (только если бàзà дàнных или проект в это время не открыт в другом окне приложения Access).×тобы сэкономить место нà диске, можно создàть сжàтую копию фàйлà с помощью прогрàммы àрхивировàния, нàпример, с помощью стàндàртной утилиты àрхивировàния фàйлов Backup, входящей в состàв оперàционной системы Windows, или с помощью утилит сторонних производителей, тàких кàк WinZip или WinRar. Â случàе повреждения фàйлà исходной бàзы дàнных или проектà Access 2002, его можно будет зàменить резервной копией.

Åсли в бàзе дàнных устàновленà зàщитà нà уровне пользовàтелей, необходимо создàть тàкже резервную копию соответствующего фàйлà рàбочей группы оперàцией копировàния или àрхивировàния соответствующего фàйлà с рàсширением MDW.

Ñжàтие бàзы дàнных

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

© 2011 Ìолчинà Ë.È.

120 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

объекты сохрàняются более рàционàльно. Ýто экономит место нà диске.

 

Ñжàтие повышàет производительность бàз дàнных и проектов Access 2002. Îднàко

сжàтие

проектà не влияет нà объекты, тàкие

кàк виды и тàблицы, хрàнящиеся в бàзе дàнных ÑÓÁÄ SQL

SERVER. Ñжàтие проектà не влияет

тàкже нà тàблицы, содержàщие поле счетчикà,

кàк это

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

Ñжàтие бàз дàнных, создàнных в предыдущих версиях Microsoft Access, не приводит к их преобрàзовàнию в формàт Microsoft Access 2002.

Ïеред сжàтием совместно используемой бàзы дàнных, убедитесь, что онà не открытà ни одним из пользовàтелей в сети. Äля сжàтия бàзы дàнных необходимо облàдàть прàвàми нà ее открытие, зàпуск и открытие в монопольном режиме.

×тобы сжàть открытую бàзу дàнных или проект Access 2002:

15.Åсли нужно сжàть сетевую бàзу дàнных, рàсположенную в общей пàпке или нà сервере, убедитесь, что онà не открытà другими пользовàтелями.

16.Âыберите комàнду Ñервис - Ñлужебные прогрàммы - Ñжàть и восстàновить бàзу дàнных.

×тобы сжàть зàкрытую в дàнный момент бàзу дàнных или проект Access 2002:

Åсли в дàнный момент открытà другàя бàзà дàнных или проект Access 2002, зàкройте их.

Åсли бàзà дàнных или проект рàсположен в общей пàпке или нà сервере, убедитесь, что они не открыты другими пользовàтелями.

Âыберите комàнду Ñервис - Ñлужебные прогрàммы - Ñжàть и восстàновить бàзу дàнных.

Ïоявится диàлоговое окно Áàзà дàнных для сжàтия. Óкàжите бàзу дàнных или проект, который необходимо сжàть и нàжмите кнопку Ñжàть.

Ïоявится диàлоговое окно Ñжàтие бàзы дàнных под именем. Âыберете диск и пàпку и выведите имя для сохрàнения сжàтой бàзы дàнных. Íàжмите кнопку Ñохрàнить.

Äопускàется сжàтие фàйлà бàзы дàнных или проектà Access 2002 в фàйл с тем же именем, что и для исходного фàйлà, или создàние фàйлà с новым именем. Ïри укàзàнии того же имени, дискà и пàпки и при успешном сжàтии бàзы исходный фàйл àвтомàтически зàменяется сжàтым фàйлом.

Ìожно нàстроить Access 2002 тàк, чтобы конкретнàя бàзà дàнных или Ïроект àвтомàтически сжимàлись при зàкрытии.

×тобы устàновить àвтомàтическое сжàтие бàзы дàнных :

17.Îткройте бàзу дàнных, которую нужно сжàть.

18.Âыберете комàнду Ñервис - Ïàрàметры. Â появившемся диàлоговом окне Ïàрàметры

рàскройте вклàдку Îбщие.

19.Óстàновите флàжок Ñжимàть при зàкрытии и нàжмите кнопку ÎÊ.

Óстàновкà àвтомàтического сжàтия проектà Access 2002 выполняется àнàлогично.

© 2011 Ìолчинà Ë.È.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]