Восстановление испорченной базы данных

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

Если вы подозреваете, что данные испорчены, обнаружив, что часть их потеряна или повреждена, а Access не предупредила об этом, выполните следующие действия:

1. Закройте базу данных. При работе в сети проверьте, что все пользователи закрыли базу данных.

2. Создайте резервную копию базы данных.

3. Выберите команду СервисÞСлужебные программыÞВосстановить.

4. Укажите имя и папку восстанавливаемой базы данных.

Нажмите кнопку Восстановить.

 

Создание таблиц

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

В этой главе будет рассмотрено, как создать новую таблицу, работать с таблицей, устанавливать свойства таблиц и свойства полей.

 

Создание новой таблицы

Рис. 8. Окно диалога Новая таблица

Чтобы создать новую таблицу, выведите на экран окно базы данных (рис. 4), перейдите на корешок вкладки Таблицы и нажмите кнопку Создать. На экране появится диалоговое окно Новая таблица (рис. 8).

Из приведенного в окне списка видно, что в программе Access есть несколько способов создания таблиц.

Режим таблицыслужит в основном для ввода, просмотра и редактирования данных. В этом режиме можно так же создавать простые таблицы путем ввода в поля различных типов данных: текст, числа, даты, денежные значения. При этом таблица напоминает обычную электронную таблицу (рис. 9), но в отличие от неё, в данную таблицу нельзя вводить вычисляемые выражения.

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

Рис. 9. Создание таблицы путем ввода данных

После того, как вы выберете тип и зададите поля, Access создаст таблицу и предоставит возможность изменить её внешний вид (можно использовать карточки подсказок). Введите данные в таблицу, созданную мастером. При этом необходимо использовать Режим таблицы. Применение мастеров - самый простой способ обучения и работы в Access.

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

 

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

Для того, чтобы вывести на экран в режиме конструктора существующую таблицу, выполните такую последовательность действий:

1. Откройте базу данных.

2. В окне базы данных выберите нужную таблицу.

3. Щелкните на кнопке Конструктор.

Если же таблица выведена в режиме таблицы, активизируйте команду ВидÞКонструктор таблиц.

Для того чтобы описать структуру новой таблицы, выполните такую последовательность действий:

1. Откройте базу данных.

2. В окне базы данных перейдите на корешок вкладки Таблицы(рис.6).

3. Щелкните на кнопке Создать.

4. В окне диалога Новая таблица (рис. 8.) сделайте выбор Конструктор и нажмите кнопку OK.

На экране появится окно пустой таблицы в режиме конструктора (рис. 10). В верхней части окна, называемой таблицей полей, введите имена полей (Имя поля) и тип данных (Тип данных), а также понятное описание каждого поля (Описание), которое будет впоследствии появляться в строке состояния. Нижняя половина окна конструктора таблицы предназначена для установки свойств и размеров полей, начального значения и условий проверки вводимых данных.

 

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

Рис. 10. Окно пустой таблицы в режиме конструктора

Типы данных.Тип данных определяет вид информации, сохраняемой в поле. Например, если описать поле как Дата, Access не позволит ввести в это поле текст. Когда указывается тип данных поля, Access получает информацию не только о том, какие по типу данные могут храниться в этом поле, но и сколько места для них надо зарезервировать. Переменной типа Дата требуется 8 байт памяти, текст требует 1 байт памяти для каждого символа (20-символьному слову необходимо 20 байт памяти). На основании типа данных Access также определяет типы расчетов или других операций, возможных для данного поля.

 

В Access предусмотрены восемь следующих основных типов данных:

¨ Текстовый. Символы, до 255 байт (1 байт на 1 символ).

¨ Мемо (меморандум или примечание). Символы, до 64 Кбайт. Поля данного типа служат для ввода в записи больших блоков текста. Поля МЕМО следует использовать только в тех случаях, когда размер текста может превысить 255 символов или когда в тексте встречаются символы форматирования, такие, как табуляция или возврат каретки.

¨ Числовой. Любой тип чисел; размеры и диапазоны разрешенных значений приведены в таблице 2.

¨ Дата/Время. Даты и время (до 8 байт).

¨ Денежный. Числа, содержащие до 15 знаков слева от десятичной точки и 4 десятичных знака.

¨ Счетчик. Последовательная нумерация, автоматически увеличиваемая Access для каждой добавляемой пользователем записи. Поля этого типа не подлежат изменению.

¨ Логический. Логические переменные (1 бит, Да/Нет, Истина/Ложь или Включить/Выключить).

¨ Поле объекта OLE. Технология Object Linking and Embedding (связь и внедрение объектов) позволяет вставить в базу данных Access такие данные, как картинки, видеоролики, диаграммы или звуковые фрагменты, которые могут иметь связи с другими приложениями Microsoft Windows 95. Например, Access позволяет хранить и редактировать документы Microsoft Word, электронные таблицы Microsoft Excel, картинки Microsoft PowerPoint, звуковые файлы (.wav), видеофайлы (.avi) или рисунки, созданные в приложениях Paintbrush или Corel Draw. Максимальный размер поля до 1 гигабайта

В зависимости от поля и типа данных, Access допускает следующие диапазоны значений для числовых данных (таблица 2).

 

Таблица 2. Размеры данных числового типа

Размер поля Объем занима- емой памяти Диапазон
Байт 1 байт от 0 до 255; без дробной части
Целые 2 байт от -32768 до 32767; без дробной части
Длинные целые 4 байт от -2.147.483.648 до 2.147.483.647; без дробной части
Одинарной точности 4 байт Числа с точностью до 6 разрядов. Отрицательные: от -3,402823 Е38 до -1,401298 Е-45. Положительные: от 1,40129 Е-45 до 3,402823 Е38
Двойной точности 8 байт Числа с точностью до 10 разрядов. Отрицательные: от -1,79769313486232 Е308 до -4,94065645841247 Е-324. Положительные: от 4,94065645841247 Е-324 до 1,79769313486232 Е308

 

По умолчанию Access присваивает текстовый тип данных каждому новому полю. Для того, чтобы присвоить полю другой тип данных, щелкните на кнопке с направленной вниз стрелкой и выберите подходящий тип из раскрывающегося списка Тип данных (рис. 11).

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

Рис. 11. Щелкните на кнопке с направленной вниз стрелкой и выберите нужный тип данных из раскрывающегося списка

Описание полей.В столбце Описание можно ввести пояснительный текст для каждого из полей. Описание полей не обязательно, но удобно, так как оно появляется в строке состояния (строка в нижней части окна Access), когда точка ввода находится в данном поле. Разработчику приложения следует уделять содержимому поля Описаниедостаточно внимания, поскольку оно является своего рода мини-справкой для пользователя, тем более, что текст, введенный в это поле, автоматически появляется и в других объектах приложения.

 

Установка основных ключей.Хотя это и необязательно, но для эффективной работы в Access для каждой таблицы следует определить поле (несколько полей), соответствующее основному ключу. Основной ключ, являясь единственным, однозначно идентифицирует каждую запись. Например, в базе данных по учету кадров каждый сотрудник имеет уникальный табельный номер - числовое поле НомерКарточки. Это поле будет основным ключом.