Логический— тип для хранения логических данных (могут принимать только два значения, например — даили нет).

Поле объекта OLE— особый тип данных, предназначенный для хранения объектов OLE, к примеру мультимедийных. Реально, само собой разумеется, такие объекты в таблице не сохраняются. Как и при полей MEMO, они сохраняются в другом месте внутренней структуры файла базы данных, а в таблице сохраняются лишь указатели на них (в противном случае работа с таблицами была бы очень замедленной).

Гиперссылка— особое поле для хранения адресов URL Web-объектов Internet. При щелчке на ссылке машинально происходит воспроизведение объекта и запуск браузера в его окне.

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

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

В СУБД для сохранения информации употребляется двойной подход. В части операций, как в большинстве случаев, участвует ОС компьютера, но кое-какие операции сохранения происходят в обход ОС.

Операции трансформации структуры базы данных, создания новых объектов происходят при сохранении файла базы данных (Файл — Сохранить как…). Об этих операциях СУБД даёт предупреждение пользователя. Это так именуемые глобальные операции. Их ни при каких обстоятельствах не выполняют с БД, находящейся в коммерческой эксплуатации, — лишь с ее копией. В этом случае каждые сбои в работе вычислительных совокупностей не страшны.

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

В большинстве случаев, решив отказаться от трансформаций в документе, его без сохранения и снова открывают прошлую копию. Данный прием трудится практически во всех приложениях но лишь не в СУБД. Все трансформации, вносимые в таблицы базы, сохраняются на диске без отечественного ведома, исходя из этого попытка закрыть базу «без сохранения» ничего не позволит, поскольку все уже сохранено. Так, редактируя таблицы баз данных, создавая новые записи и удаляя ветхие, мы как бы трудимся с твёрдым диском напрямую, минуя ОС.

Ввод данных и модификация таблицы (3)

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

Логический— тип для хранения логических данных (могут принимать только два значения, например - даили нет).

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

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

3. Любая запись имеет слева кнопку — маркер записи.Щелчок на этом маркере выделяет всю запись и готовит ее к копированию, перемещению, удалению.

4. Щелчок правой кнопкой на выделенной записи открывает контекстное меню для операций с записью.

5. Маркер, находящийся в левом верхнем углу таблицы, — это маркер таблицы.Щелчок на нем выделяет всю таблицу, а правый щелчок открывает контекстное меню для операций с таблицей в целом.

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

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

• установить указатель мыши на границу между столбцами указатель меняет форму;

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

8. Щелчок на заголовке столбца выделяет целый столбец,а щелчок правой кнопкой на выделенном столбце открывает контекстное меню. В нем имеется команды, разрешающие сортировать записи по этому полю, засунуть новый столбец, скрыть столбец и другое.

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

10. Дабы поменять структуру таблицы(состав полей либо их свойства), ее нужно открыть в режиме Конструктора. Для этого применяют пункт меню Вид — Конструктор либо кнопку Конструктор в панели инструментов.

11.Дабы поменять порядок полейтаблицы, необходимо выделить строчок описания поля посредством области маркировки записи и переместить запись при надавленной левой кнопке мыши.

12.Дабы удалить (добавить) поле:

  • выделить поле;
  • выбрать пункт меню Правка — Удалить (Добавить) либо соответствующие кнопки на панели инструментов.

13. При создании таблицы целесообразно (не смотря на то, что и не обязательно) задать главное поле.Это окажет помощь потом при организации связей между таблицами. Для задания главного поля достаточно щелкнуть на его имени правой кнопкой мыши и в открывшемся контекстном меню выбрать пункт — Главное поле.

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

Как направляться именовать главные поля?

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

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

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

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

Создание межтабличных связей

Определение связей между таблицами в базе данных

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

У связи между таблицами два главных назначения:первое — обеспечение целостности данных, а второе — автоматизация задач обслуживания базы.

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

Механизм, что снабжает согласованность данных между двумя связанными таблицами, именуется помощь целостности данных.

Целостность данных свидетельствует:

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

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

При попытке нарушить эти запреты Микрософт Access выдает сообщение об неточности.

Логический— тип для хранения логических данных (могут принимать только два значения, например - даили нет).

Включив механизм помощи целостности, при модификации данных совокупность может запускать следующие процессы:

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

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

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

Порядок действий, нужных для установки связи между таблицами:

1. Открыть окно Схема данных (см. рис. 8.5) применяя пункт меню Сервис — Схема данных либо кнопку – Схема направляться панели инструментов База данных.

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

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

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

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

Создание несложного запроса на выборку посредством мастера (запросы 6)

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

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

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

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

Для запроса на выборку посредством мастера необходимо выполнить следующие действия:

1. В окне базы разрешённых выбрать объект Запросы и надавить кнопку — Создать.

2. В диалоговом окне Новый запрос выбрать мастера Несложной запрос.

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

4. Выбрать поля, каковые должны включаться в запрос:

Для переноса поля из перечня Дешёвые поля в Выбранные поля необходимо осуществить на нем двойной щелчок либо выделить его и надавить кнопку с одним знаком больше ().

Логический— тип для хранения логических данных (могут принимать только два значения, например - даили нет).

Перенос из перечня Дешёвые поля в Выбранные поля всех Данных осуществляется нажатием кнопки с двойным знаком больше (»).

Разведопрос: Клим Жуков про средневековое оружие, часть 2


Похожие статьи:

Понравилась статья? Поделиться с друзьями: