Выборка данных из базы данных с использованием языка 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.