Группа ОИ3-03
В разделе "Студентам" выбрать БД/ Курс лекций/ Тема 4.1-4.3. Выполнить и отчитаться до 25.10.20г.
В разделе "Студентам" выбрать ПМ.02/ЛПР по МДК 02.01/ЛПР№ 1. Выполнить и отчитаться до 25.10.20г.
В разделе "Студентам" выбрать ООД/ Курс лекций/ Глава 1. Выполнить и отчитаться до 25.10.20г.
Вопрос к БД 21 (1)
Ключи. Типы ключей, их назначение. Использование ключей.
Первичный ключ – это уникальная характеристика для каждой записи в пределах таблицы. Программа Access поддерживает два типа первичных ключей: простой и составной.
В роли простого ключа может выступать одно уже из существующих полей таблицы, если в данном поле нет пустых и повторяющихся значений. Примерами таких полей могут быть номера машин, инвентарные номера, идентификационные коды. Составной ключ строится как комбинация двух и более элементов данных. Для таблицы Сотрудники, например, теоретически можно использовать в качестве первичного ключа комбинацию двух полей, Фамилию и Имя. Однако вполне возможно, что в компании появится еще один сотрудник с таким же именем и фамилией, как у кого-либо из уже работающих.
Очевидно, что к полю (полям), претендующему на роль первичного ключа, предъявляются довольно жесткие требования. Поэтому общепринятой практикой считается создание специального поля идентифицирующего поля, которое выполняет функции ключа (например, Код клиента, Код заказа). С добавлением каждой новой записи в таблицу в это поле заносится специальное значение (как правило, числовое), уникально определяющее запись. В приложении Access организовать такую нумерацию можно благодаря типу данных Счетчик, который присваивает каждой новой записи свой номер, генерируя последовательность чисел с шагом 1 (или случайным образом).
Существуют основные правила, которые приняты для ключей в Access:
- Для удобства ключевое поле обычно указывается в структуре таблицы первым;
- Если для таблицы определен первичный ключ, программа Access автоматически блокирует ввод в это поле повторяющихся значений или значения Null (пусто);
- Access автоматически сортирует записи таблицы по первичному ключу;
- Поле первичного ключа является индексом, с помощью которого ускоряется сортировка и поиск записей.
Чтобы установить для таблицы первичный ключ и завершить ее создание в режиме конструктора, выполните следующие действия:
- В режиме конструктора выделите поле, которое будет играть роль первичного ключа;
- Кликните по кнопке Ключевое поле панели инструментов Конструктора таблиц или выберите команду главного меню Правка – Ключевое поле (слева возле имени выделенного поля появится символ ключа);
- После указания ключевого поля таблицу необходимо сохранить, для чего необходимо кликнуть по кнопке Сохранить панели инструментов конструктор таблиц и в открывшемся окне ввести имя таблицы и кликнуть по кнопке Ок.
Если первичный ключ не определен, то при выходе из режима конструктора появится соответствующее предупреждение, и программа Access предложит Вам создать ключевое поле до закрытия таблицы.
Вопрос к БД 21 (2)
Сетевая модель, ее достоинства и недостатки.
Представления сетевыми структурами типа запись данных, связываются отношениями «один-к-одному» и «один-ко-многим». Это структура, у которой любой элемент может быть связан с любым другим элементом. 1 или несколько элементов имеют более 1 исх. элемента.
Более универсальны, так как взаимосвязи большинства предметных областей имеют сетевой характер.
Технология работы удобна для пользователя: возможен непосредственно доступ к элементам данных. Сетевая БД состоит из наборов записей, которые связаны между собой так, что записи могут содержать явные ссылки на другие наборы записей. Так они образуют сеть. Связи между записями могут быть произвольными, и эти связи явно присутствуют и хранятся в базе данных.
Достоинство: высокая эффективность затрат памяти; оперативность обработки данных.
Недостаток – сложность и жесткость схемы базы; сложность понимания; ослаблен контроль целостности, т.к. в ней допускается устанавливать произвольные связи между записями.
Использование связей «мног-ко-многим» позволяет устранить недостатки иерархической модели: низкую приспосабливаемость к описанию данных иерархической структуры и слабую гибкость при развитии системы.
Конференция состоится 21.10.20г. в 12 часов 00 минут.
Елена Маресева приглашает вас на запланированную конференцию: Zoom.
Подключиться к конференции Zoom
https://us04web.zoom.us/j/74760117678?pwd=SUtIMjJJNjJNeFpka3ZROGJDZnFtUT09
Идентификатор конференции: 747 6011 7678
Код доступа: u8pD5a