Скачать 69.02 Kb.
|
Федеральное агентство по образованию Государственное образовательное учреждение Высшего профессионального образования Тульский государственный университет Кафедра ЭВМ БАЗЫ ДАННЫХ Лабораторная работа №5 «Выбор данных из нескольких таблиц» Вариант №1
Цель работыИзучить возможности MS Access для работы с несколькими таблицами. Задание на работуПолучить вариант задания у преподавателя в соответствии с вариантами задания на лабораторную работу. Написать необходимые запросы. Выполнить работу. По окончании работы составить отчет. База «Библиотека». Абонементы(Ключ, Наименование, Аудитория) Читатели (Ключ, Номер формуляра, Имя, Город, Адрес, Сумма штрафов) Книга (Ключ, Шифр, Название, На руках, Ключ абонемента, Ключ читателя) Выбрать книги, находящиеся на руках вместе с именем читателя (выборка из нескольких таблиц, inner join) Выбрать книги, находящиеся на руках вместе с именем читателя и наименованием абонемента (выборка из нескольких таблиц, inner join) Выбрать читателей и книги, находящиеся у них на руках. Если читатель не взял ни одной книги, вывести его фамилию с полем NULL (outer join). Выбрать для каждого абонемента первую по алфавиту книгу с названием абонемента (выборка из нескольких таблиц, inner join). Выбрать имена наиболее проштрафившихся читателей (подзапрос) Выбрать читателей, штраф которых больше, чем штраф всех читателей из Тулы (2 способа: ANY и ALL) ВыполнениеВыбрать книги, находящиеся на руках вместе с именем читателя (выборка из нескольких таблиц, inner join) SELECT [Книга].[Название], [Читатели].[Имя] FROM [Книга] INNER JOIN [Читатели] ON [Читатели].[Ключ] = [Книга].[Ключ читателя] WHERE [Книга].[На руках] = TRUE
Выбрать книги, находящиеся на руках вместе с именем читателя и наименованием абонемента (выборка из нескольких таблиц, inner join): SELECT [Книга].[Название], [Читатели].[Имя], [Абонементы].[Наименование] FROM [Читатели] INNER JOIN ([Абонементы] INNER JOIN [Книга] ON [Абонементы].[Код] = [Книга].[Ключ абонемента]) ON [Читатели].[Ключ] = [Книга].[Ключ читателя] WHERE [Книга].[На руках] = TRUE
Выбрать читателей и книги, находящиеся у них на руках. Если читатель не взял ни одной книги, вывести его фамилию с полем NULL (outer join): SELECT [Читатели].[Имя], [Книга].[Название] FROM [Читатели] LEFT OUTER JOIN [Книга] ON [Читатели].[Ключ] = [Книга].[Ключ читателя]
Выбрать для каждого абонемента первую по алфавиту книгу с названием абонемента: SELECT [Абонементы].[Наименование], MIN([Книга].[Название]) FROM [Абонементы] INNER JOIN [Книга] ON [Книга].[Ключ абонемента] = [Абонементы].[Код] GROUP BY [Абонементы].[Наименование]
Выбрать имена наиболее проштрафившихся читателей (подзапрос) SELECT [Читатели].[Имя] FROM [Читатели] WHERE [Сумма штрафов] = (SELECT MAX([Сумма штрафов]) FROM [Читатели])
Выбрать читателей, штраф которых больше, чем штраф всех читателей из Тулы: SELECT [Имя], [Сумма штрафов] FROM [Читатели] WHERE [Сумма штрафов] > ANY (SELECT SUM([Сумма штрафов]) FROM [Читатели] WHERE [Город] LIKE 'Тула')
Тула 2010 |
Базы данных лабораторная работа №3 «Извлечение информации из таблиц» Изучить что такое реляционная целостность бд и как она обеспечивается в sql server, как модифицировать данные в таблицах, как использовать... |
Курсовая работа по Дисциплине: Базы данных Тема: Разработка реляционной базы данных Необходимо разработать базу данных для web-сайта муниципального образования Фокинское сельское поселение Чайковского муниципального... |
||
Базы данных Пояснительная записка к курсовой работе По сути, бд это некоторое подобие электронной картотеки, электронного хранилища данных, которое хранится в компьютере в виде одного... |
Тверской государственный технический университет С помощью визуальных средств субд ms access разработать систему управления реляционной базой данных (БД), согласно своему варианту... |
||
Курсовая работа «базы данных: Туристическая фирма» Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования |
«Использование баз данных и субд для обработки экономической информации» В состав банка данных входят одна или несколько баз данных, справочник баз данных, субд, а также библиотеки запросов и прикладных... |
||
Реферат Автор: Атанова Жанар Сагынгалиевна Правообладатель: тоо «Гермес group» База данных: Проектирование и создание базы данных для предприятия тоо «Гермес group» |
Реферат Автор: Атанова Жанар Сагынгалиевна Правообладатель: тоо «Гермес group» База данных: Проектирование и создание базы данных для предприятия тоо «Гермес group» |
||
Приказ о назначении координатора и создании рабочей группы по обеспечению... Приказ о назначении ответственного за создание базы данных учащихся 9, 11 классов |
Роспатент : Федеральная служба по интеллектуальной собственности, патентам и товарным знакам Автор созданных по заказу программы для ЭВМ или базы данных, которому не принадлежит исключительное право на такую программу или... |
Поиск на сайте Главная страница Литература Доклады Рефераты Курсовая работа Лекции |