Шканов_03246_КР-Описание БД. Контрольные вопросы Что такое реляционная модель данных Чем характеризуется поле в таблице базы данных
Скачать 0.61 Mb.
|
Шканов Егор Петрович, Шифр – 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». |