Шканов_03246_КР-Описание БД. Контрольные вопросы Что такое реляционная модель данных Чем характеризуется поле в таблице базы данных
![]()
|
Шканов Егор Петрович, Шифр – 03246 22.06.2021 13:16:07 Индивидуальный вариант для разработки базы данных – 10. Требования к выполнению работы приведены в файле «Требования КР-БД». Контрольные вопросы: 1. Что такое реляционная модель данных? 2. Чем характеризуется поле в таблице базы данных? 3. Что такое отчеты в базе данных? Какие характерные особенности они имеют? Базы данных, между отдельными таблицами которой существуют связи, называются реляционными. Таким образом, реляционная модель данных представляет информацию в виде совокупности взаимосвязанных таблиц, которые принято называть отношениями или реляциями. Связанные отношения взаимодействуют по принципу главная – подчиненная. Главную таблицу часто называют родительской, а подчиненную – дочерней. Одна и та же таблица может быть главной по отношению к одной таблице БД и дочерней по отношению к другой. Основные характеристики полей в таблицах БД: Описание (предназначение поля) Название (имя) Тип данных (счетчик, числовой, текстовый, логический и т. п.) Размер поля (занимаемый объем в байтах) Индексированное (устанавливается автоматически или вручную, отсутствует) Отчеты служат для форматированного вывода данных на печатающие устройства. Средством автоматизированного создания отчетов является Мастер отчетов. Мастер отчетов работает в шесть этапов. При его работе выполняется выбор базовых таблиц или запросов, на которых отчет базируется, выбор полей, отображаемых в отчете, выбор полей группировки, выбор полей и методов сортировки, выбор формы печатного макета и стиля оформления. Редактирование структуры отчета выполняют в режиме Конструктора (элементы управления выполняют функции элементов оформления, поскольку печатный отчет не интерактивный объект). Важной особенностью отчетов является наличие средства для вставки в область верхнего или нижнего колонтитула текущего номера страницы и полного количества страниц. В этом файле представьте описание БД и ответы на контрольные вопросы. Лабораторная работа №1 Таблицы: «Сделки» ![]() Поля «Код риэлтора» и «Номер объекта» связаны с соответствующими полями таблицы «Сделки» (подстановка) «Риэлторы» ![]() Свойства поля «Фамилия» ![]() «Недвижимость» ![]() Свойства поля «Тип дома» (выбор из списка) ![]() Схема данных: ![]() Заполненные таблицы: «Риэлторы» ![]() «Недвижимость» ![]() «Сделки» ![]() Лабораторная работа №2 Запросы на выборку Сделки, совершенные в июне 2015 г. ![]() SELECT Сделки.* FROM Сделки WHERE (((Сделки.дата) Between #6/1/2015# And #6/30/2015#)); ![]() Риэлторы, совершившие обмен трехкомнатных квартир в мае 2015 г. ![]() SELECT Риэлторы.*, Сделки.*, Недвижимость.* FROM Риэлторы INNER JOIN (Недвижимость INNER JOIN Сделки ON Недвижимость.[номер объекта] = Сделки.[номер объекта]) ON Риэлторы.[код риэлтора] = Сделки.[код риэлтора] WHERE (((Сделки.дата) Between #5/1/2015# And #5/31/2015#) AND ((Недвижимость.[количество комнат])=3)); ![]() Список однокомнатных квартир с балконом, общая площадь которых не менее 40 кв. м. ![]() SELECT Недвижимость.* FROM Недвижимость WHERE (((Недвижимость.[количество комнат])=1) AND ((Недвижимость.[общая площадь])>=40)); ![]() Запрос с вычисляемым полем Недвижимость Стоимость 1 кв. м площади объекта ![]() SELECT Round([стоимость]/[общая площадь]*100)/100 AS [Цена за квадратный метр], Недвижимость.* FROM Недвижимость; ![]() Запрос с групповыми операциями Сделки Количество сделок, совершенных каждым риэлтором ![]() SELECT Min(Риэлторы.фамилия) AS фамилия, Min(Риэлторы.инициалы) AS инициалы, Sum(Сделки.[код риэлтора]) AS [Количество сделок] FROM Риэлторы INNER JOIN Сделки ON Риэлторы.[код риэлтора] = Сделки.[код риэлтора] GROUP BY Сделки.[код риэлтора]; ![]() Запрос с параметром Сделки, совершенные риэлтором N ![]() SELECT Сделки.*, Риэлторы.* FROM Риэлторы INNER JOIN Сделки ON Риэлторы.[код риэлтора] = Сделки.[код риэлтора] WHERE (((Риэлторы.фамилия)=[Введите фамилию риэлтора])); ![]() ![]() ![]() Отчет Сделки Фамилия риэлтора Стоимость объекта () ![]() ![]() Лабораторная работа №3 Форма для новых значений ![]() ![]() ![]() Форма с макросами ![]() ![]() Конструктор основной таблицы ![]() ![]() Компьютерную реализацию базы данных представьте в файле «Шканов_03246_КР-Access.accdb». |