Мегаобучалка Главная | О нас | Обратная связь


Вопрос 3 Технология работы объектами СУБД MS Access.



2020-02-04 181 Обсуждений (0)
Вопрос 3 Технология работы объектами СУБД MS Access. 0.00 из 5.00 0 оценок




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

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

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

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

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

- избегание дублирования информации;

- для каждой категории информации следует использовать отдельную таблицу (например, не стоит хранить описания отделов в таблице, которая хранит информацию о служащих);

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

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

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

В Microsoft Access существует четыре способа создания пустой таблицы:

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

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

3. Ввод данных непосредственно в пустую таблицу в режиме таблицы. При сохранении новой таблицы в Microsoft Access данные анализируются и каждому полю присваивается необходимый тип данных и формат.

4. Определение всех параметров макета таблицы в режиме конструктора.

Структура таблицы включает следующую информацию:

Имя таблицы Имя, по которому к таблице можно обратиться в свойствах, методах и операторах SQL.
Столбцы таблицы Категории информации, сохраненной в таблице. Каждый столбец имеет имя и тип данного.
Табличные и столбцовые ограничения Ограничения целостности, определенные на уровне таблицы или на уровне столбца.

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

1. На вкладке Таблица нажать кнопку Создать.

2. Дважды щелкнуть элемент Конструктор.

3. Определить в таблице каждое поле.

4. Определить ключевые поля до сохранения таблицы. Если они не были определены, то при сохранении таблицы выдается вопрос, нужно ли их создавать.

5. Для сохранения таблицы нажмите кнопку Сохранить на панели инструментов, а затем введите имя таблицы, следуя соглашениям об именах объектов Microsoft Access.

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

В каждой создаваемой таблице нужно стараться включать столбец или набор столбцов первичного ключа. Первичные ключи необходимы для установления между таблицами отношений один-ко-многим. Каждая запись в таблице должна иметь первичный ключ, т.е. идентификатор (или адрес), значение которого однозначно определяет эту и только эту запись. В противном случае невозможно отличить одну запись от другой. Обычно используют придуманные разработчиком уникальные цифровые значения – код, табельные номера и т.д. Если при просмотре подготовленной БД в паре таблиц обнаружится одноименное поле, которое не входит в первичный ключ ни одной из этих таблиц, система не сможет контролировать согласованность значений таких полей. Кроме первичного, могут использоваться так называемые простые (или вторичные) ключи таблицы. Простых ключей может быть множество. Они используются при упорядочивании (индексировании) таблиц. Однако имеются специальные случаи, когда первичный ключ целесообразнее не создавать. Например, для некоторых таблиц индекс, ассоциированный с первичным ключом, может неприемлемо снижать производительность ввода и модификации данных.

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

В Microsoft Access можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ.

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

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

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

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

Для создания ключевых полей таблицы:

1. В режиме конструктора выделить одно или несколько полей, которые необходимо определить как ключевые. Для выделения одного поля нужно щелкнуть область выделения строки нужного поля (кнопка слева строки). Выделить несколько полей можно, удерживая при выборе каждого поля клавишу «Сtrl».

2. Нажать кнопку Ключевое поле на панели инструментов.



2020-02-04 181 Обсуждений (0)
Вопрос 3 Технология работы объектами СУБД MS Access. 0.00 из 5.00 0 оценок









Обсуждение в статье: Вопрос 3 Технология работы объектами СУБД MS Access.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (181)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)