Сделай Сам Свою Работу на 5

Способы построения формы. Режим мастера , режим конструктора





Создание баз данных в Microsoft Access

 

Методические указания к лабораторным работам

Сведения из теории

Нормализация структур данных

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

 

Главный ключ таблицы

 

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

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

 

Индексация

 

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



 

Элементы окна базы данных

 

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



 

Типы данных

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

Поле MЕМО : Длинный текст или числа, например, пометки или описание. Размер до 64 000 символов.

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

Дата/время:Даты и время. Размер 8 байт.

Денежный: Значения валют. Денежный тип используется для предотвращения округлений во время вычислений. Предполагает до 15 символов в целой части числа и 4 - в дробной. Размер 8 байт.

Счетчик: Автоматическая вставка последовательных (отличающихся на 1) или случайных чисел при добавлении записи. Размер 4 байта, 16 байт только для репликации кодов.

Логический: Поля, содержащие только одно или два значения, таких как “Да/Нет”, “Истина/Ложь”, “Включено/Выключено”. Размер 1 бит.



Объекты OLE: Объекты (например, документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звуки и другие данные), созданные в других программах, использующих протокол OLE. Объекты могут быть связанными или внедренными в таблицу Microsoft Access. Размер до 1 гигабайта (ограничено объемом диска).

Гиперссылки: Поле, в котором хранятся гиперссылки. Гиперссылка может быть либо типа путь UNC, либо URL. Размер до 64 000 символов.

 

6. Связи между таблицами и целостность данных

 

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

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

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

 

Автоподстановка

 

При вводе пользователем значения в поле со списком Microsoft Access проводит в списке поиск значений, первые символы которых совпадают с символами, уже введенными в поле. Если для свойства Автоподстановка (AutoExpand) задано значение “Да”, то в поле выводится первое из найденных в списке значений, соответствующее введенным символам.

Если для свойства Ограничиться списком (LimitToList) задано значение “Да” и поле со списком раскрыто, то по мере ввода пользователем символов в поле Microsoft Access выделяет в списке соответствующие значения, даже в том случае, если для свойства Автоподстановка (AutoExpand) установлено значение “Нет”. В том случае, если пользователь нажмет клавишу ENTER, или перейдет к следующему элементу управления или записи, выбранное значение заносится в поле со списком.

 

Экспорт и импорт данных

 

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

 

Назначение и элементы формы

 

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

 

Способы построения формы. Режим мастера , режим конструктора

 

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

 

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.