Выборка данных из базы данных с использованием языка SQL
Характеристика основных этапов составления SQL-запросов к базе данных и анализ их содержательной интерпретации для работы с таблицами, индексами, представлениями и курсорами, примеры их выполнения на SQL-сервере с использованием клиентских утилит.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 27.01.2014 |
Размер файла | 611,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Министерство образования и молодёжной политики Чувашской Республики
Муниципальное образовательное учреждение высшего профессионального образования
«Чувашский государственный педагогический университет имени И.Я. Яковлева»
Кафедра Информатики и вычислительной техники
Контрольная работа № 1
по дисциплине: «Базы данных»
Тема: «Выборка данных из базы данных с использованием языка SQL»
Вариант 2
Выполнила: студентка з/о ПИ-3
Васильева Е.А.
Проверила: доцент
Бакшаева Н.В.
Чебоксары 2014
Цель работы: получить практические навыки составления SQL-запросов для работы с таблицами, индексами, представлениями и курсорами, а также их выполнения на SQL-сервере с использованием клиентских утилит.
Лабораторные задания типа А
Дать содержательную интерпретацию SQL-запросам, дать содержательную интерпретацию результатам выполнения SQL-запросов
2) SELECT au_lname, au_fname
FROM authors
ORDER BY au_lname
Выбрать имена и фамилии авторов, отсортировать по именам
14) SELECT au_lname, au_fname
FROM authors
WHERE state='CA'
Выбрать имена и фамилии авторов из Калифорнии
26) SELECT title
FROM titles
WHERE ytd_sales IS NULL
Показать названия книг, которые не были проданы в текущем году
38) SELECT type, (MIN(price)+MIN(price))/2, AVG(price)
FROM titles
GROUP BY type
HAVING type<> 'UNDECIDED'
ORDER BY 2 DESC
Выбрать типы книг, минимальную и среднюю цену, каждого типа книг. Имеющих определенный тип. Сортировать по убыванию минимальной цены
50) SELECT au_lname, au_fname, city
FROM authors a, titles t, titleauthor ta
WHERE ta.title_id=t.title_id AND a.au_id=ta.au_id
AND (city LIKE '[CPR]%' OR city LIKE '%San%')
AND (title LIKE '% the %' OR title LIKE 'The %'
OR title LIKE '% a %' OR title LIKE 'The %')
Выбрать имена и фамилиям авторов, и города. Из авторов, названий, где совпадают идентификаторы книг и идентификаторы авторов, и города начинающиеся с буквы C, P, R. Или города со словом San. При этом в названи книги должен быть один из артиклей: «the», «а» или «The» (в начале названия)
62) SELECT state, COUNT(DISTINCT p.pub_id)
FROM publishers p JOIN titles t ON p.pub_id=t.pub_id
GROUP BY state
В каждом штате посчитать издательства. Группировать по штатам
63) SELECT title
FROM titles
WHERE pub_id=
(SELECT pub_id
FROM publishers
WHERE pub_name= 'Binnet & Hardley')
Выбрать названия книг, где название издательства Биннет и Хардли
86) SELECT pub_name, MIN(price)
FROM titles t,publishers p
WHERE t.pub_id=p.pub_id
GROUP BY pub_name
HAVING MIN(price)>=ALL
(SELECT MIN(price)
FROM titles tt JOIN publishers pp
ON tt.pub_id=pp.pub_id
GROUP BY pub_name)
Показать названия издательств, издающих книги, минимальная цена которых выше
Лабораторные задания типа B
Составить SQL-запросы по их заданному содержательному описанию, выполнить SQL-запросы на SQL-сервере проинтерпретировать результаты выполнения запросов.
8) SELECT type, title_id, price
FROM titles
WHERE title_id LIKE 'B_1342'
Выбрать информацию о книгах, идентификаторы которых начинаются буквой "B", а кончаются строкой "1342". Информация о книгах должна включать тип, идентификатор и цену книги.
28) SELECT au_lname, au_fname, title
FROM authors, titles
WHERE type= 'psychology'
Определить, кто из авторов написал какую книгу по психологии. В выбираемые данные включить имя и фамилию автора, а также название книги.
30) SELECT title, pub_name
FROM titles JOIN publishers
ON titles.pub_id=publishers.pub_id
Выбрать все столбцы результата эквисоединения таблиц titlespublishers по идентификатору издателя.
база данных запрос sql
41) SELECT DISTINCT city
FROM authors
UNION
SELECT DISTINCT city
FROM publishers
ORDER BY city DESC
Определить все города, в которых проживают авторы. Названия городов в результирующей таблице не должны повторяться. Вывести названия городов в порядке убывания.
48) SELECT DISTINCT p.city, p.state
FROM publishers p
WHERE p.city NOT IN
(SELECT a.city
FROM authors a)
Определить города и штаты нахождения издательств, в которых не проживают авторы. (В запросе неявно реализуется операция разности).
49) SELECT DISTINCT city
FROM authors
UNION
SELECT DISTINCT city
FROM publishers
ORDER BY city
Определить, какой город в каком штате находится. Вывести названия городов в порядке возрастания.
52) SELECT type, MIN(price), MAX(price), AVG(price)
FROM titles
GROUP BY type
ORDER BY type DESC
Определить минимальную, максимальную и среднюю цену для каждого из типов книг. Выводимые данные должны быть упорядочены по убыванию типа книг
60) SELECT au_lname, au_fname, price
FROM authors a, titles t, titleauthor ta, publishers p
WHERE ta.title_id=t.title_id AND a.au_id=ta.au_id
AND t.pub_id=p.pub_id AND country='USA'
AND price=
SELECT MAX(price)
FROM titles tt, publishers pp
WHERE tt.pub_id=pp.pub_id
GROUP BY country
HAVING country='USA')
Найти авторов самых дорогих книг, вышедших в США. В запросе использовать подзапрос и операцию группирования
Размещено на Allbest.ru
...Подобные документы
Моделирование базы данных "Обязательное медицинское страхование" с использованием методологии IDEF1X. Разработка базы данных в программной среде FoxPro 9.0, с использованием языка программирования SQL. Описания хранимых в базе данных таблиц и запросов.
курсовая работа [257,2 K], добавлен 15.03.2016Общая характеристика инфологической модели информационной системы. Знакомство с особенностями проектирования базы данных "Библиотека", анализ основных этапов. Рассмотрение способов составления запросов по выборке информации из таблиц базы данных.
контрольная работа [831,2 K], добавлен 08.12.2013Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Разработка базы данных "Поставка и реализация продуктов питания". Применение базы данных. Цель инфологического проектирования. Выборка информации при помощи запросов. Подпрограммы, работающие на сервере и управляющие процессами обработки информации.
курсовая работа [326,0 K], добавлен 28.06.2011Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014Построение базы данных для экзаменационных ведомостей. Работа с таблицами, создание простых форм, отчетов и запросов (Query by Example). Использование информации из нескольких, связанных между собой таблиц. Запросы с использованием статистических функций.
практическая работа [39,1 K], добавлен 24.06.2009Что такое базы данных, визуализация информации базы. Структура и свойства простейшей базы данных. Характеристика определений, типов данных, безопасность, специфика формирования баз данных. Подходы к проектированию технического задания. Работа с таблицами.
презентация [4,3 M], добавлен 12.11.2010Особенности технологий создания и работы с базами данных. Реализация структуры базы данных в MS Visio и MS SQL Server. Виды манипуляций над данными, создание сложных запросов. Суть и характеристика прав пользователей, разработка клиентских приложений.
учебное пособие [2,2 M], добавлен 16.05.2013Основные понятия базы данных. Разработка сложной формы для обработки данных. Модели организации данных. Архитектура Microsoft Access. Реляционные связи между таблицами баз данных. Проектирование базы данных. Модификация данных с помощью запросов действий.
лабораторная работа [345,5 K], добавлен 20.12.2011Модели информационного процесса обработки данных. Классификация баз данных. Сеть архитектуры и технология клиент-сервер. Создание запросов к реляционным базам данных на SQL. Работа с электронными таблицами MS Excel: форматирование данных, вычисления.
контрольная работа [17,8 K], добавлен 17.01.2010Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.
курсовая работа [2,9 M], добавлен 14.11.2016Рассмотрение вопроса автоматизации работы служб гостиницы. Разработка базы данных для работы с клиентами. Характеристика языка структурированных запросов SQL и его разновидности. Описание таблицы программы, ключей и диаграммы составленной базы данных.
курсовая работа [1,6 M], добавлен 27.05.2014Публикации на Интернет-сервере запросов к базе данных. Реализация интерфейсной части информационной подсистемы, экранных форм и SQL запросов. Обоснование требований к серверу и рабочей станции пользователя. Расчёт себестоимости подсистемы "Запросы в ЖКХ".
дипломная работа [6,7 M], добавлен 29.06.2011Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.
курсовая работа [2,3 M], добавлен 31.01.2016Классификация компьютерных сетей. Схема подключения к Интернету, каналы передачи и приема информации. Разработка сайта с использованием скриптового языка программирования PHP и базы данных MySQL (база данных о квартирах, предназначенных для продажи).
контрольная работа [3,6 M], добавлен 09.05.2012Построение модели вариантов использования для актантов с использованием конструкций языка UML. Перенос логической модели данных в среду СУБД Access. Тестирование базы данных. Создание форм для просмотра и редактирования, отчетов, запросов, макросов.
курсовая работа [568,7 K], добавлен 15.03.2015Принципы работы с реляционными базами данных в среде Microsoft Access. Основные положения базы данных Access. Составление таблиц, запросов, отчетов, страниц и модулей. Основные структуры представления базы данных. Определение связей между таблицами.
контрольная работа [2,6 M], добавлен 03.04.2014Определение функциональных зависимостей. Разработка структуры базы данных. Организация запросов к базе данных. Использование триггеров для поддержки данных в актуальном состоянии. Разработка хранимых процедур и функций. Ограничения ведения базы данных.
курсовая работа [113,2 K], добавлен 17.06.2014Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.
курсовая работа [838,9 K], добавлен 25.11.2010Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.
курсовая работа [3,1 M], добавлен 17.12.2014