Добавление записей данных в новую таблицу

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

Вы можете перейти от листа данных к окну конструирования таблиц и обратно. Выбрав команду Конструктор таблицы, вы попадете в окно конструирования, а выбрав команду Таблица- к представлению таблицы в виде листа данных.

Альтернативный вариант для перехода - использование инструментов панели Конструктор и Режим таблицы.

Поиск и замена записей

Поиск данных

Войдите в меню Правка и выберите команду Найти или нажмите кнопку с изображением бинокля. На экране появится диалоговое окно.

В поле Образец укажите последовательность знаков для поиска. Для расширения возможностей поиска можно использовать символ шаблона (* или ?).

В раскрывшемся списке Совпадение выберите метод:

* С любой частью поля : программа ищет любое вхождение указанной последовательности знаков в поле данных. Если вы ищете “стол”, то найдете как “столб”, так и “престол”. “Остолбенеть”.

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

* С начала поля: программа сообщает о вхождении указанной последовательности знаков только в том случае, когда она находится в начале поля.

В диалоговом окне Просмотр можно выбрать :

* Все поля: исследуется вся таблица (все поля всех записей). Поиск может быть продолжительным.

В группе Направление поиска выберите нужный переключатель:

* Вверх: поиск происходит от текущей записи до первой.

* Вниз: поиск происходит от текущей записи до последней.

* Все: исследуется вся таблица (все поля всех записей). Поиск может быть продолжительным.

Можно использовать флажок С учетом регистра символов. В этом случае программа будет различать строчные и прописные буквы.

Нажмите кнопку Первое вхождение. После того как будет найдена нужная запись, для продолжения поиска нажмите кнопку Поиск далее. Чтобы прекратить поиск, нажмите кнопку Закрыть.

Замена данных

Для замены данных войдите в меню Правка и выберите команду Заменить. На экране появится диалоговое окно.

В области Образец укажите образец заменяемого текста. Для расширения возможностей поиска можно использовать символы шаблона (* или ?). В поле Заменить на укажите текст замены. Если вы хотите сравнивать образец с содержимым всего поля, установите соответствующий флажок. Прочие параметры совпадают с параметрами окна Поиск.

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

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

Связи между таблицами

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

Чтобы связать таблицы друг с другом, войдите в меню Сервис и выберите команду Схема данных. Если вы не создавали ранее схемы данных, то на экране сначала появится диалоговое окно Добавление таблицы. Выберите таблицы и запросы базы данных (сейчас это таблицы), которые вы хотите связать друг с другом.

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

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

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

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

Пример связывания двух таблиц: Модели автомобилей и Клиенты приведен на рис.2.

После перетаскивания поля первой таблицы на поле второй появляется диалоговое окно Связи. В этом окне имеется список с двумя столбцами: Таблица/запрос и связанная Таблица/запрос. Левая таблица-главная.

 
  Добавление записей данных в новую таблицу - student2.ru

Рис. 2. Окно установления связей между таблицами

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

Очень важно правильно понимать, в чем заключается разница между главной и подчиненной таблицами. С точки зрения сопоставления и поиска данных двух таблиц никакой разницы нет. Различие состоит только в том, как система управления данными будет обеспечивать целостность данных при изменении значений в связующих таблицах при изменении значений в связующих полях или при удалении записей из связанных таблиц. Как правило, хотя бы в одной таблице связующее поле является первичным ключом и однозначно определяет запись в этой таблице. Такая таблица и является кандидатом в главные. Если во второй таблице связующее поле не является однозначно характеризующим запись полем, то эта таблица не может быть главной, а может выступать только в качестве подчиненной.

Тип отношения определяет тип отношения связанных таблиц. Различаются два типа отношений: “один к одному” и “один ко многим”.

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

Под списком с двумя таблицами расположен флажок Наследование связи. Этот флажок используется для формирования отношения в текущей базе данных для двух присоединенных внешних таблиц, хранящихся в другой базе данных. Если этот флажок будет снят, устанавливаемая связь будет действительна только для текущей базы данных, но не для той базы данных, в которой хранятся таблицы.

Если вы хотите, чтобы ACCESS поддерживал целостность связей между двумя таблицами, установите флажок Обеспечение целостности данных. К нарушению целостности данных приводят следующие действия:

* добавление таких записей данных в рабочую таблицу, для которых отсутствует соответствующая первичная запись данных;

* изменение в поле связи в главной таблице, следствием которых будет нарушение связи с записями данных в рабочей таблице;

* удаление записи данных в главной таблице, если имеются связанные с ней записи, что приводит к появлению “осиротевших” записей.

Между двумя таблицами может быть сформирована только одна связь. Если вы определите вторую связь, то она заменит уже существующую.

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

Кнопка Объединение.

В ACCESS имеются следующие варианты объединения данных связанных таблиц:

1. Объединение при совпадении: принимаются во внимание записи данных, у которых совпадает содержимое связанных полей таблицы.

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

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

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

В заключение сохраните структуру окна Схема данных . Для этого войдите в меню Файл и выберите команду Сохранить макет. Далее выполните команду Закрыть в меню Файл. Вы вернетесь в окно базы данных.

Лабораторная работа 1

Цель работы: создание базы данных “Автомобили”, таблиц базы данных “Автомобили”.

Постановка задачи

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

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

Задание к лабораторной работе 1

Создание базы данных

Запустите приложение ACCESS и выберите режим создания новой базы данных и укажите путь. Назовите ее «Автомобили».

Проектирование таблицы «Модели автомобилей».

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

В верхней части диалогового окна Создание таблицы задайте все поля, которые должна содержать таблица, а в нижней - определите необходимые свойства.

Определим свойства полей таблицы.

1. Код модели

имя поля Код модели
тип данных текстовый
размер поля
обязательное поле да
пустые строки нет
индексированное поле да (совпадения не допускаются)

2. Модель

имя поля модель
тип данных текстовый
размер поля
индексированное поле да (совпадения допускаются)

3.Мощность двигателя

имя поля мощность двигателя
тип данных текстовый
размер поля

4. Цвет

имя поля цвет
тип данных текстовый
размер поля

5. Число дверей

имя поля число дверей
тип данных числовой
размер поля байт
формат основной
число десятичных разрядов
Значение по умолчанию
условие на значение 2 OR 4
сообщение об ошибке это поле может содержать только 2 или 4

6. Коробка передач

имя поля коробка передач
тип данных текстовый
размер поля
значение по умолчанию ручная
условие на значение «ручная» OR «автоматическая»
сообщение об ошибке это поле может содержать только “ручная” или “автоматическая”

7.Обивка

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

8. Прочее оснащение

имя поля прочее оснащение
тип данных мемо

9. Заводская цена

имя поля заводская цена
тип данных денежный
десятичные разряды авто

10. Транспортные издержки

имя поля транспортные издержки
тип данных денежный
формат денежный
десятичные разряды авто

11. Предпродажная подготовка

имя поля предпродажная подготовка
тип данных денежный
десятичные разряды авто
Значение по умолчанию

12. Специальная модель

имя поля специальная модель
тип данных логический
формат Да / Нет

Назначение первичного ключа

В качестве первичного ключа подходит поле Код модели :

* щелкните по полю Код модели;

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

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

Наши рекомендации