КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Запросы системы
Разработка таблиц и схемы базы данных Получение реляционной схемы из ER-схемы Шаг 1. Каждая простая сущность превращается в таблицу. Простая сущность - сущность, не являющаяся подтипом и не имеющая подтипов. Имя сущности становится именем таблицы. Шаг 2. Каждый атрибут становится возможным столбцом с тем же именем; может выбираться более точный формат. Столбцы, соответствующие необязательным атрибутам, могут содержать неопределенные значения; столбцы, соответствующие обязательным атрибутам, - не могут. Шаг 3. Компоненты уникального идентификатора сущности превращаются в первичный ключ таблицы. Если имеется несколько возможных уникальных идентификатора, выбирается наиболее используемый. Если в состав уникального идентификатора входят связи, к числу столбцов первичного ключа добавляется копия уникального идентификатора сущности, находящейся на дальнем конце связи (этот процесс может продолжаться рекурсивно). Для именования этих столбцов используются имена концов связей и/или имена сущностей. Шаг 4. Связи многие-к-одному (и один-к-одному) становятся внешними ключами. Т.е. делается копия уникального идентификатора с конца связи "один", и соответствующие столбцы составляют внешний ключ. Необязательные связи соответствуют столбцам, допускающим неопределенные значения; обязательные связи - столбцам, не допускающим неопределенные значения. Шаг 5. Индексы создаются для первичного ключа (уникальный индекс), внешних ключей и тех атрибутов, на которых предполагается в основном базировать запросы. Для создания данной системы управления данными понадобятся следующие таблицы (перечислить названия таблиц), которые необходимо связать для обеспечения непротиворечивости данных. Для создания таблицы в СУБД MySQL используется команда CREATE TABLE. C ее помощью описывается структура таблицы включает названия полей, их тип данных, описание и значения некоторых свойств, которые зависят от типа данных. Описать структуру каждой таблицы и представить данные, которые они содержат. Задать связи между таблицами и представить даталогическую схему данных. Запросы позволяют отбирать необходимую информацию из таблиц и представлять ее в табличном виде. Запросы создаются с помощью команды SELECT.
Существует четыре типа запросов для различных целей: Запросы на выборку отображают данные из одной или нескольких таблиц в виде таблицы. Перекрестные запросы собирают данные из одной или нескольких таблиц в формате, похожем на формат электронной таблицы. Эти запросы используются для анализа данных и создания диаграмм, основанных на суммарных значениях числовых величин из некоторого множества записей. Запросы на изменение используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. С их помощью можно добавлять или удалять записи из таблицы и изменять записи согласно выражениям, задаваемым в режиме конструктора запроса. Многотабличные запросы, в свою очередь, делятся по типу используемого соединения таблиц: - внутреннее соединение по одному полю, - внутреннее соединение по нескольким полям, - косвенное соединение таблиц, - внешнее соединение - рекурсивное соединение - соединение по отношению Для данной системы было создано N запросов. Запросы создавались в режиме конструктора. В окне конструктора запросов добавляем необходимые таблицы, затем перетаскиваем нужные поля из таблиц в строку «поле» нижнего окна, где автоматически фиксируется начальное местоположение каждого поля (таблицы). В строке «Условия» задаем условия отбора записей. В строке «Групповая операция» выбираем агрегатные функции. После ввода всех параметров запроса сохраняем его в базе данных, предварительно задав ему свое имя. Запрос 1 создается по данным таблиц (название таблиц) и является запросом (указать тип запроса). Представить запрос в виде команды SELECT и результаты его выполнения. Таким образом описываются все запросы.
Дата добавления: 2015-05-10; Просмотров: 609; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |