Работа с данными в реляционных бд

РАБОТА С ДАННЫМИ В РЕЛЯЦИОННЫХ БД

Методические указания к выполнению контрольной работы по

дисциплине «Информационные средства в электроэнергетике и

электротехнике», заочная форма обучения

Комсомольск-на-Амуре 2017

УДК 62 - 83

Методические указания к выполнению контрольной работы по

дисциплине «Информационные средства в электроэнергетике и

электротехнике», заочная форма обучения/ Сост. В.И.Суздорф.- Комсомольск-на-Амуре: Комсомольский-на-Амуре гос. тех. ун-т, 2017.-15 с.

Методические указания рассмотрены и рекомендованы методическим семинаром кафедра "Электропривод и автоматизация промышленных установок» 1 февраля 2017 г.

Печатается по постановлению редакционно-издательского совета Комсомольского-на-Амуре государственного технического университета.

Цель работы: ознакомиться с основами создания современных реляционных баз данных, изучить средства управления и манипуляции данных.

ВВЕДЕНИЕ

Почти все современные системы основаны на реляционной (relational) модели управления базами данных. Название "реляционная" связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся (related) только к одному конкретному объекту. Кроме того, с данными двух типов можно работать как с единым целым, основанным на значениях связанных между собой (related) данных. Некоторые термины реляционных баз данных

• Отношение (Relation) - информация об объектах одного типа, например, о клиентах, заказах, сотрудниках. В реляционных базах данных отношение обычно хранится в виде таблицы.

• Атрибут (Attribute) - определенная часть информации о некотором объекте - например, адрес клиента или зарплата сотрудника. Атрибут обычно хранится в виде столбца или поля таблицы.

• Связь (Relationship) - способ, которым связана информация в одной таблице с информацией в другой таблице. Например, у клиентов с заказами тип связи - "один-ко-многим", так как один клиент может разместить много заказов, но любой заказ соотносится только с одним клиентом.

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

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

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

Возможности СУБД

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

Основные функции СУБД

Определение данных (Data definition) - необходимо определить, какая именно информация будет храниться в базе данных, задать структуру данных и их тип (например, количество цифр или символов), а также указать, как эти данные связаны между собой. В некоторых случаях можно также задать форматы и критерии проверки данных.

Обработка данных (Data manipulation) - данные можно обрабатывать самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой связанной с ними информацией и вычислять итоговые значения.

Управление данными (Data control) - указывается, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определить правила коллективного пользования данными.

Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.

Определение данных и их хранение

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

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

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

СУБД позволяет задать типы данных и способы их хранения. Можно задать критерии (условия), которые СУБД будет в дальнейшем использовать для обеспечения правильности ввода данных. В самом простом случае условие на значение (validation rule) должно гарантировать, что не будет введен случайно в числовое поле буквенный символ. Другие условия могут определять область или диапазоны допустимых значений ваших данных. В наиболее совершенных системах можно задать отношения между совокупностями данных (обычно называемыми таблицами или файлами) и возложить на СУБД обеспечение совместимости или целостности данных. Например, можно заставить систему автоматически проверять отношение введенных заказов к конкретным клиентам.

2. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

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

1. Загрузите СУБД Access.

2. Выберите режим - Новая база данных. Создайте имя Файла новой базы данных, выберите или создайте папку для хранения файла и нажмите кнопку Создать.

3. Начните создание новой таблицы.

Порядок создания таблиц

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

Сначала создайте таблицу с именем Клиент(фамилия).

  • Щелкните мышкой по закладке Таблицы
  • Щелкните по кнопке Создать
  • Выберите режим Конструктор
  • Заполните разделы Имя поля, Тип данных, Описание, Свойства поля на основании Приложения 1. Раздел Тип данных заполняется посредством выбора стандартных форм при нажатии кнопки работа с данными в реляционных бд - student2.ru в этой строке. Более подробно о Типах данных читайте ниже в разделе Элементы теории.
  • Примечание: cложные названия полей (например КодКлиента) набирайте без пробелов. Их правильное написание задается в разделе Свойства поля в строке Подпись. Помните о правильном назначении свойств полей !!!
  • Обозначьте ключевое поле, для чего замаркируйте поле, обозначенное в приложении как ключевое, и щелкните мышкой по значку в виде ключика на панели инструментов. В таблице
  • Перейдите в режим таблицы, для чего щелкните мышкой по значку Вид на панели инструментов. На транспарант Сначала необходимо сохранить таблицу ответьте ДА. В появившемся окне Сохранение задайте имя таблицы и нажмите ОК.

Заполните таблицу Клиент данными и закройте, щелкнув по кнопке работа с данными в реляционных бд - student2.ru .

Создайте таблицу с именем Поставщик и введите данные в соответствии с Заданием на работу.

Создайте таблицу с именем Тип и введите данные

Создайте таблицу Товар. После создания таблицы откройте ее в режиме таблица и выполните подстановку полей со списком из таблиц Тип и Поставщик. Более подробнее о подстановках читайте ниже в Элементах теории.

Порядок выполнение процедуры подключения поля со списком:

Откройте таблицу Товар. Она должна иметь вид:

работа с данными в реляционных бд - student2.ru

  • Выделите столбец с названием Единица измерения;
  • Откройте Меню Вставка;
  • Щелкните мышкой по строке Столбец подстановок;
  • В Окне Создание подстановки нажмите кнопку Далее;
  • Щелкните мышкой по имени таблицы Тип - нажмите кнопку Далее;
  • Щелкните мышкой по имени поля Категория, нажмите кнопку >, нажмите кнопку Далее;
  • Повторно нажмите кнопку Далее;
  • Введите надпись имени поля - Устройства, нажмите кнопку Готово;
  • Выделите столбец с названием Единица измерения;
  • Откройте Меню Вставка;
  • Щелкните мышкой по строке Столбец подстановок;
  • В окне Создание подстановки нажмите кнопку Далее;
  • Щелкните мышкой по имени таблицы Поставщик - нажмите кнопку Далее;
  • Щелкните мышкой по имени поля Название, нажмите кнопку >, нажмите кнопку Далее;
  • Повторно нажмите кнопку Далее;
  • Введите надпись имени поля - Фирмы, нажмите кнопку Готово;
  • После этих манипуляций таблица должна принять вид

работа с данными в реляционных бд - student2.ru

В полях Устройства и Фирмы при установке в них курсора должны появляться кнопки вызова списка подстановок

Заполните таблицу данными по нижеприведенному примеру:

работа с данными в реляционных бд - student2.ru

Данные в поля Устройства и Фирмы вводятся посредством нажатия на кнопку вызова списка и выбора из списка требуемого названия объекта.

Создайте таблицу Заказы, установите свойства полей и создайте ключевое поле.

  • Откройте таблицу Заказы в режиме таблица;
  • Выделите столбец с названием Стоимость доставки;
  • Откройте Меню Вставка;
  • Щелкните мышкой по строке Столбец подстановок;
  • В Окне Создание подстановки нажмите кнопку Далее;
  • Щелкните мышкой по имени таблицы Клиент, нажмите кнопку Далее;
  • Щелкните мышкой по имени поля Название, нажмите кнопку >, нажмите кнопку Далее;
  • Повторно нажмите кнопку Далее;
  • Введите надпись имени поля - Клиент, нажмите кнопку Готово;

Аналогично выполните действия для включения в данную таблицу списка подстановки из таблицы Сотрудник(поле Фамилия), из таблицы Доставки(поле Название) и дайте новым полям соответственно имена Сотрудник, Доставка. Проверьте свойства полей и при необходимости их исправьте. Если какие-либо данные свойст не исправляются, необходимо убрать связи между таблицами в Схеме данных(описано в разделе Порядок создания связей). Заполнять таблицу не надо ! Она будет заполняться при формировании Счет-фактуры.

Создайте таблицу Заказано, установите свойства полей. Создавать ключевое поле пока не надо !!!

  • Откройте таблицу Заказанов режиме таблица;
  • Выделите столбец с названием Цена;
  • Откройте Меню Вставка;
  • Щелкните мышкой по строке Столбец подстановок;
  • В Окне Создание подстановкинажмите кнопку Далее;
  • Щелкните мышкой по имени таблицы Товар- нажмите кнопку Далее;
  • Щелкните мышкой по имени поля Марка, нажмите кнопку>,нажмите кнопку Далее;
  • Повторно нажмите кнопку Далее;
  • Введите надпись имени поля - Марка, нажмите кнопку Готово;

Проверьте свойства полей и при необходимости их исправьте. Заполнять таблицу не надо ! Она будет заполняться при формировании Счет-фактуры.

Создание составного ключа в таблице “Заказано”

  • Откройте таблицу Заказанов режиме Конструктора.
  • Замаркируйте записи с полями КодЗаказаинструментов (кнопка с изображением ключика).
  • Закройте таблицу Заказано.

Для работы в Базе данных со всеми таблицами и данными необходимо таблицы связать между собой.

Порядок создания связей

  • Откройте меню Сервис, выберите команду Схема данных. Если в окне появится схема с условными связями (не обозначенными символами 1 и Ґ), то измените связь. Для этого подведите стрелочку курсора к нити связи и щелкните правой клавишей мышки. В появившемся меню выберите Изменить связь, щелкните левой клавишей мышки, в окне Связиустановите флажок в поле Обеспечение целостности данныхи нажмите кнопку ОК. Если в Схеме отсутствуют требуемые таблицы, то необходимо открыть диалоговое окно с именем Добавление таблицы, для чего установите курсор на поле Схемы данных,нажмите правую клавишу мышки и из контекстного меню выберите команду Добавить таблицу.
  • В появившемся диалоговом окне с именем Добавление таблицыустановите курсор на имя таблицы, отсутствующей в схеме данных, и нажмите кнопку Добавить; переведите курсор на имя следующей отсутствующей таблицы - нажмите кнопку Добавитьи аналогично выполните такую процедуру со всеми отсутствующими таблицами. Нажмите на кнопку Закрыть.
  • В поле экрана должны появиться 8 таблиц. Расставьте их в соответствии с прилагаемой схемой (Схема связей таблиц). Для установки таблицы в новом месте переместите курсор на название таблицы, нажмите левую клавишу мышки и, удерживая ее, переместите мышкой на новое место. Отпустите клавишу мышки.
  • Если необходимо убрать связи между таблицами, подведите стрелку курсора непосредственно к связующей линии и нажмите правую клавишу мышки. В появившемся контекстном меню щелкните по команде Удалить.
  • Для установки новой связи между таблицами (пример с таблицами Доставки Заказы) щелкните мышкой на имени КодДоставкитаблицы Доставки, нажмите левую клавишу мышки и, удерживая ее, переместите мышку, а с ней и появившийся значок на имя КодДоставкитаблицы Заказы, отпустите кнопку мышки. В появившемся диалоговом окне Связиустановите флаг в поле Обеспечение целостности данных;тип отношений должен быть обозначен как один-ко-многим,нажмите кнопку Создать.Аналогичным образом обозначьте связи с другими таблицами. Заметьте - связи создаются через ключевые поля.
  • Чтобы удалить связь между таблицами необходимо подведите стрелочку курсора к нити связи и щелкните правой клавишей мышки. В появившемся меню выберите Удалитьи затем подтвердите удаление связи, нажав на кнопку ОК.

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

Элементы теории

РАБОТА С ДАННЫМИ В РЕЛЯЦИОННЫХ БД

Методические указания к выполнению контрольной работы по

дисциплине «Информационные средства в электроэнергетике и

электротехнике», заочная форма обучения

Комсомольск-на-Амуре 2017

УДК 62 - 83

Методические указания к выполнению контрольной работы по

дисциплине «Информационные средства в электроэнергетике и

электротехнике», заочная форма обучения/ Сост. В.И.Суздорф.- Комсомольск-на-Амуре: Комсомольский-на-Амуре гос. тех. ун-т, 2017.-15 с.

Методические указания рассмотрены и рекомендованы методическим семинаром кафедра "Электропривод и автоматизация промышленных установок» 1 февраля 2017 г.

Печатается по постановлению редакционно-издательского совета Комсомольского-на-Амуре государственного технического университета.

Цель работы: ознакомиться с основами создания современных реляционных баз данных, изучить средства управления и манипуляции данных.

ВВЕДЕНИЕ

Почти все современные системы основаны на реляционной (relational) модели управления базами данных. Название "реляционная" связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся (related) только к одному конкретному объекту. Кроме того, с данными двух типов можно работать как с единым целым, основанным на значениях связанных между собой (related) данных. Некоторые термины реляционных баз данных

• Отношение (Relation) - информация об объектах одного типа, например, о клиентах, заказах, сотрудниках. В реляционных базах данных отношение обычно хранится в виде таблицы.

• Атрибут (Attribute) - определенная часть информации о некотором объекте - например, адрес клиента или зарплата сотрудника. Атрибут обычно хранится в виде столбца или поля таблицы.

• Связь (Relationship) - способ, которым связана информация в одной таблице с информацией в другой таблице. Например, у клиентов с заказами тип связи - "один-ко-многим", так как один клиент может разместить много заказов, но любой заказ соотносится только с одним клиентом.

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

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

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

Возможности СУБД

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

Основные функции СУБД

Определение данных (Data definition) - необходимо определить, какая именно информация будет храниться в базе данных, задать структуру данных и их тип (например, количество цифр или символов), а также указать, как эти данные связаны между собой. В некоторых случаях можно также задать форматы и критерии проверки данных.

Обработка данных (Data manipulation) - данные можно обрабатывать самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой связанной с ними информацией и вычислять итоговые значения.

Управление данными (Data control) - указывается, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определить правила коллективного пользования данными.

Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.

Определение данных и их хранение

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

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

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

СУБД позволяет задать типы данных и способы их хранения. Можно задать критерии (условия), которые СУБД будет в дальнейшем использовать для обеспечения правильности ввода данных. В самом простом случае условие на значение (validation rule) должно гарантировать, что не будет введен случайно в числовое поле буквенный символ. Другие условия могут определять область или диапазоны допустимых значений ваших данных. В наиболее совершенных системах можно задать отношения между совокупностями данных (обычно называемыми таблицами или файлами) и возложить на СУБД обеспечение совместимости или целостности данных. Например, можно заставить систему автоматически проверять отношение введенных заказов к конкретным клиентам.

2. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

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

1. Загрузите СУБД Access.

2. Выберите режим - Новая база данных. Создайте имя Файла новой базы данных, выберите или создайте папку для хранения файла и нажмите кнопку Создать.

3. Начните создание новой таблицы.

Порядок создания таблиц

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

Сначала создайте таблицу с именем Клиент(фамилия).

  • Щелкните мышкой по закладке Таблицы
  • Щелкните по кнопке Создать
  • Выберите режим Конструктор
  • Заполните разделы Имя поля, Тип данных, Описание, Свойства поля на основании Приложения 1. Раздел Тип данных заполняется посредством выбора стандартных форм при нажатии кнопки работа с данными в реляционных бд - student2.ru в этой строке. Более подробно о Типах данных читайте ниже в разделе Элементы теории.
  • Примечание: cложные названия полей (например КодКлиента) набирайте без пробелов. Их правильное написание задается в разделе Свойства поля в строке Подпись. Помните о правильном назначении свойств полей !!!
  • Обозначьте ключевое поле, для чего замаркируйте поле, обозначенное в приложении как ключевое, и щелкните мышкой по значку в виде ключика на панели инструментов. В таблице
  • Перейдите в режим таблицы, для чего щелкните мышкой по значку Вид на панели инструментов. На транспарант Сначала необходимо сохранить таблицу ответьте ДА. В появившемся окне Сохранение задайте имя таблицы и нажмите ОК.

Заполните таблицу Клиент данными и закройте, щелкнув по кнопке работа с данными в реляционных бд - student2.ru .

Создайте таблицу с именем Поставщик и введите данные в соответствии с Заданием на работу.

Создайте таблицу с именем Тип и введите данные

Создайте таблицу Товар. После создания таблицы откройте ее в режиме таблица и выполните подстановку полей со списком из таблиц Тип и Поставщик. Более подробнее о подстановках читайте ниже в Элементах теории.

Порядок выполнение процедуры подключения поля со списком:

Откройте таблицу Товар. Она должна иметь вид:

работа с данными в реляционных бд - student2.ru

  • Выделите столбец с названием Единица измерения;
  • Откройте Меню Вставка;
  • Щелкните мышкой по строке Столбец подстановок;
  • В Окне Создание подстановки нажмите кнопку Далее;
  • Щелкните мышкой по имени таблицы Тип - нажмите кнопку Далее;
  • Щелкните мышкой по имени поля Категория, нажмите кнопку >, нажмите кнопку Далее;
  • Повторно нажмите кнопку Далее;
  • Введите надпись имени поля - Устройства, нажмите кнопку Готово;
  • Выделите столбец с названием Единица измерения;
  • Откройте Меню Вставка;
  • Щелкните мышкой по строке Столбец подстановок;
  • В окне Создание подстановки нажмите кнопку Далее;
  • Щелкните мышкой по имени таблицы Поставщик - нажмите кнопку Далее;
  • Щелкните мышкой по имени поля Название, нажмите кнопку >, нажмите кнопку Далее;
  • Повторно нажмите кнопку Далее;
  • Введите надпись имени поля - Фирмы, нажмите кнопку Готово;
  • После этих манипуляций таблица должна принять вид

работа с данными в реляционных бд - student2.ru

В полях Устройства и Фирмы при установке в них курсора должны появляться кнопки вызова списка подстановок

Заполните таблицу данными по нижеприведенному примеру:

работа с данными в реляционных бд - student2.ru

Данные в поля Устройства и Фирмы вводятся посредством нажатия на кнопку вызова списка и выбора из списка требуемого названия объекта.

Создайте таблицу Заказы, установите свойства полей и создайте ключевое поле.

  • Откройте таблицу Заказы в режиме таблица;
  • Выделите столбец с названием Стоимость доставки;
  • Откройте Меню Вставка;
  • Щелкните мышкой по строке Столбец подстановок;
  • В Окне Создание подстановки нажмите кнопку Далее;
  • Щелкните мышкой по имени таблицы Клиент, нажмите кнопку Далее;
  • Щелкните мышкой по имени поля Название, нажмите кнопку >, нажмите кнопку Далее;
  • Повторно нажмите кнопку Далее;
  • Введите надпись имени поля - Клиент, нажмите кнопку Готово;

Аналогично выполните действия для включения в данную таблицу списка подстановки из таблицы Сотрудник(поле Фамилия), из таблицы Доставки(поле Название) и дайте новым полям соответственно имена Сотрудник, Доставка. Проверьте свойства полей и при необходимости их исправьте. Если какие-либо данные свойст не исправляются, необходимо убрать связи между таблицами в Схеме данных(описано в разделе Порядок создания связей). Заполнять таблицу не надо ! Она будет заполняться при формировании Счет-фактуры.

Создайте таблицу Заказано, установите свойства полей. Создавать ключевое поле пока не надо !!!

  • Откройте таблицу Заказанов режиме таблица;
  • Выделите столбец с названием Цена;
  • Откройте Меню Вставка;
  • Щелкните мышкой по строке Столбец подстановок;
  • В Окне Создание подстановкинажмите кнопку Далее;
  • Щелкните мышкой по имени таблицы Товар- нажмите кнопку Далее;
  • Щелкните мышкой по имени поля Марка, нажмите кнопку>,нажмите кнопку Далее;
  • Повторно нажмите кнопку Далее;
  • Введите надпись имени поля - Марка, нажмите кнопку Готово;

Проверьте свойства полей и при необходимости их исправьте. Заполнять таблицу не надо ! Она будет заполняться при формировании Счет-фактуры.

Создание составного ключа в таблице “Заказано”

  • Откройте таблицу Заказанов режиме Конструктора.
  • Замаркируйте записи с полями КодЗаказаинструментов (кнопка с изображением ключика).
  • Закройте таблицу Заказано.

Для работы в Базе данных со всеми таблицами и данными необходимо таблицы связать между собой.

Порядок создания связей

  • Откройте меню Сервис, выберите команду Схема данных. Если в окне появится схема с условными связями (не обозначенными символами 1 и Ґ), то измените связь. Для этого подведите стрелочку курсора к нити связи и щелкните правой клавишей мышки. В появившемся меню выберите Изменить связь, щелкните левой клавишей мышки, в окне Связиустановите флажок в поле Обеспечение целостности данныхи нажмите кнопку ОК. Если в Схеме отсутствуют требуемые таблицы, то необходимо открыть диалоговое окно с именем Добавление таблицы, для чего установите курсор на поле Схемы данных,нажмите правую клавишу мышки и из контекстного меню выберите команду Добавить таблицу.
  • В появившемся диалоговом окне с именем Добавление таблицыустановите курсор на имя таблицы, отсутствующей в схеме данных, и нажмите кнопку Добавить; переведите курсор на имя следующей отсутствующей таблицы - нажмите кнопку Добавитьи аналогично выполните такую процедуру со всеми отсутствующими таблицами. Нажмите на кнопку Закрыть.
  • В поле экрана должны появиться 8 таблиц. Расставьте их в соответствии с прилагаемой схемой (Схема связей таблиц). Для установки таблицы в новом месте переместите курсор на название таблицы, нажмите левую клавишу мышки и, удерживая ее, переместите мышкой на новое место. Отпустите клавишу мышки.
  • Если необходимо убрать связи между таблицами, подведите стрелку курсора непосредственно к связующей линии и нажмите правую клавишу мышки. В появившемся контекстном меню щелкните по команде Удалить.
  • Для установки новой связи между таблицами (пример с таблицами Доставки Заказы) щелкните мышкой на имени КодДоставкитаблицы Доставки, нажмите левую клавишу мышки и, удерживая ее, переместите мышку, а с ней и появившийся значок на имя КодДоставкитаблицы Заказы, отпустите кнопку мышки. В появившемся диалоговом окне Связиустановите флаг в поле Обеспечение целостности данных;тип отношений должен быть обозначен как один-ко-многим,нажмите кнопку Создать.Аналогичным образом обозначьте связи с другими таблицами. Заметьте - связи создаются через ключевые поля.
  • Чтобы удалить связь между таблицами необходимо подведите стрелочку курсора к нити связи и щелкните правой клавишей мышки. В появившемся меню выберите Удалитьи затем подтвердите удаление связи, нажав на кнопку ОК.

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

Элементы теории

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