Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Завдання 5. До БД MS Access входять такі 2 таблиці:




Аналіз БД в MS Access.

До БД MS Access входять такі 2 таблиці:

 

Табл-1
Номер картки Район Телефон Кіл-ть кімнат Площа (загальна /житлова /кухні) Поверх
  Солом’янський     48/30/7 10/16
  Дарницький     46/29/7 1/5
  Деснянський     50/31/8 5/5
  Дарницький     60/40/6 2/5
Табл-2
Район Середня ціна за 1 кв. м
Деснянський 221,25
Дарницький 223,50
Дніпровський 223,20
Солом’янський 295,50

1. Створити запит на вибірку, до якого включити поля
Номер картки, Район, Телефон, Площа (загальна /житлова /кухні), Ціна
де поле Ціна розраховується за формулою
Ціна = Загальна площа * Середня ціна за 1 м2
запит відбирає записи Дарницького району та записи Солом’янського району з вказаною кількістю кімнат.

2. Створити підсумковий запит, в якому визначити
за районами за полем Номер картки — кількість значень; за полем Середня ціна — середнє та максимальне значення.

 

Розв’язання:

 

Однією з передумов створення запиту наявність зв’язку поміж таблицями. В обох таблиць прості ключі (Табл-1 — поле Номер картки, Табл-2 — поле Район). Поле зв’язку — Район, оскільки воно містить співпадаючі дані. Тип зв’язку — один до багатьох, оскільки кожному значенню поля зв’язку Табл-2 (головної) відповідає скільки завгодно записів Табл-1 (пов’язаної). Для того, щоб в результат запиту потрапили вісі записи Табл-1, необхідно встановити зовнішнє поєднання записів таблиць (опція Объединение всех записей Табл-1 и только тех записей из Табл-2, в которых связанные поля совпадают у вікні Параметры объединения). Під час зв’язування таблиць у вікні схеми даних поле зв’язку Район тягнуть від головної Табл-2 до пов’язаної Табл-1.

Для створення запиту: кн. Запросы на панелі об’єктів головного вікна БД ® двічі клацнути на піктограмі створення нових об’єктів Создание запроса в режиме конструктора ® додати Табл-1 та Табл-2 Þ з’явиться вікно конструктора запитів, в області об’єктів відображаються списки полів таблиць та лінії зв’язку.

Для створення першого запиту необхідно заповнити бланк, як вказано на рис. 11. Умови, що накладаються на поле Район, поєднані логічним оператором ИЛИ, тому їх заносять у різні рядки (Условие отбора та или). Ці умови — текстові константи, тому пишуться в лапках (MS Access встановлює їх автоматично). Для того, щоб мати можливість вказувати кількість кімнат квартир Солом’янського району, для поля Кіл-ть кімнат в умову необхідно ввести параметр, який поєднати з умовою „ Район — Солом’янський” логічним оператором И. Для цього назва параметру пишеться в квадратних дужках в рядку Условие отбора. Формулу розрахункового поля створюють у вікні Построитель выражений (для відкриття вікна -- кн. Построить, заповнюється як вказано на рис. 12). Для перегляду результату запиту: кн. Запуск Þ з’явиться діалогове вікно введите значение параметра (рис. 13) ® ввести потрібну кількість кімнат, наприклад, 1 ® кн. ok Þ відобразиться результат запиту (рис. 14)

 

Рис. 11.

Рис. 12.

Рис. 13.

Рис. 14.

 

Для створення другого запиту до бланку додають тільки ті поля, про які йдеться (рис. 15). Для додавання рядку, в якому вказується підсумкова операція натискають кн. Групповые операции і зі списків цього рядку обирають необхідні операції.

 

Рис. 15.




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 304; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.