Создание таблиц и формирование запросов в СУРБД ORACLE

Построение таблиц базы данных магазина в СУРБД ORACLE, заполнение их информацией. Создание синонимов sh и sk, для заказов магазина и перечня складов соответственно. Создан запрос, в котором выведено общее количество товаров, сгруппировав их по типу.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 30.03.2022
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ» (МТУСИ)

Кафедра «Интеллектуальные системы в управлении и автоматизации»

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №2

по дисциплине «Базы данных»

на тему - «Создание таблиц и формирование запросов в СУРБД ORACLE»

Выполнил: Мясникова В.С.

студент группы БПЗ1901

Проверил: Белов Н.С.

ассистент кафедры

Москва, 2022

Целью работы является создание таблиц и формирование запросов в СУРБД ORACLE.

Задание

Построить таблицы, заполнить их информацией, сформировать по 2 запроса следующих типов:

* выборка всех данных

* запрос с условием

* запрос с использованием синонимов

* с использованием подзапроса

* с использованием сортировки

* с использованием группировки

* с использованием конкатенации

* выборка неповторяющихся записей

* с использованием агрегатных функций

* с использованием NOT

* с использованием WHERE

Запросы сохранить в виде представлений.

Выполнение

Создание таблицы shop:

create table shop (idtovara number not null,

TIP varchar2 (100),

FIRMA varchar2 (100),

KOL number not null,

PRICE number not null

);

Заполнение таблицы:

insert into shop values ('1', 'tlevizor', 'sony', '6', '120000');

insert into shop values ('2', 'tlevizor', 'bosh', '2', '80000');

insert into shop values ('3', 'telefon', 'samsung', '10', '50000');

insert into shop values ('4', 'telefon', 'apple', '20', '60000');

insert into shop values ('5', 'tlevizor', 'samsung', '1', '110000');

insert into shop values ('6', 'chainik', 'bosh', '30', '5000');

insert into shop values ('7', 'monitor', 'lg', '5', '75000');

insert into shop values ('8', 'chainik', 'lg', '3', '3000');

insert into shop values ('9', 'monitor', 'apple', '1', '120000');

insert into shop values ('10', 'monitor', 'sony', '7', '63000');

Создание таблицы sclad:

create table sclad (

idtovara number not null,

FIRMA varchar2 (100),

CITY varchar2 (100)

);

Заполнение таблицы:

insert into sclad values ('1', 'sony', 'Moskva');

insert into sclad values ('2', 'bosh', 'Perm');

insert into sclad values ('3', 'samsung', 'Spb');

insert into sclad values ('4', 'apple', 'Spb');

insert into sclad values ('5', 'lg', 'Kazan');

Выборка всех данных для 1 таблицы:

create view Vshop as select * from shop

select * from Vshop

Выборка всех данных для 2 таблицы:

create view Vsclad as select * from sclad

select * from Vsclad;

Запрос с условием(where):

create view Vshop1 as select idtovara, firma from Vshop where TIP='tlevizor';

select * from Vshop1

create view VscladId as select idtovara, FIRMA, CITY from Vsklad

select * from VscladId

select shop.idtovara, shop.TIP, sclad.CITY, shop.FIRMA

from shop, sclad

where shop.FIRMA=sclad.FIRMA and TIP='monitor';

Запрос с использованием синонимов:

Создание синонимов sh и sk, для заказов магазина и перечня складов соответственно.

create synonym sh for shop

create synonym sk for sclad

Создадим запрос с использованием синонимов, который выведет: тип товара, фирму производителя, количество экземпляров товара, которые возьмем из таблицы магазина, и город, откуда они поставляются, который получим из таблицы складов, сопоставив значения «фирмы производителя» из двух таблиц.

select sh.TIP, sk.FIRMA, sh.KOL, sk.CITY

from Vsclad sk, Vshop sh

where sk.FIRMA=sh.FIRMA;

Сохранение запроса в виде представления:

Create view T1 as select sh.TIP, sk.FIRMA, sh.KOL, sk.CITY

from Vsclad sk, Vshop sh

where sk.FIRMA=sh.FIRMA;

С использованием подзапроса:

Создадим представление запроса, который выведет типы товаров, которые заказаны из Санкт-Петербурга, для этого используем конструкцию, в которой определим какие фирмы расположены в Санкт-Петербурге, после чего сопоставим полученные фирмы с таблицей заказов.

create view t2 as select TIP from Vshop

where FIRMA in (select FIRMA from Vsclad

where CITY = 'Spb' );

С использованием сортировки:

create view t3 as select * from Vshop order by KOL

create view t4 as select * from Vsclad order by idtovara;

С использованием группировки:

Создадим представление запроса, который выведет стоимость заказов магазина у производителей, суммировав стоимость каждого типа товара, сгруппировав их по фирме.

create view t5 as select FIRMA, SUM(PRICE) as ALLPRICE from Vshop group by FIRMA

С использованием конкатенации:

Конкатенация позволяет нам объединять столбцы и строки в 1 предложение, добавляя новые слова.

select 'ТИП ТОВАРА'||' '||TIP||' '||'ОТ ФИРМЫ'||' '||FIRMA||' '||'СТОИТ'||' '||PRICE

from Vshop

Выборка неповторяющихся записей:

Для наглядности добавим в таблицу заказа магазина повторяющуюся запись. После чего сначала выведем всю таблицу целиком, а потом с выборкой.

insert into shop values ('4', 'telefon', 'apple', '20', '60000');

select distinct * from Vshop order by idtovara

таблица запрос база данных

С использованием агрегатных функций:

Создадим представление запроса, в котором выведем общее количество товаров, сгруппировав их по типу.

create view t7 as select TIP, sum(KOL) as KOL from Vshop group by TIP

С использованием not:

Cоздадим пустую строку в таблице складов. После чего создадим представление, в котором выведем таблицу фирм, исключив строку, в которой не указан город расположения склада, данной фирмы.

insert into sclad values('6','','')

create view t9 as select idtovara, FIRMA from sclad where CITY is not NULL

select * from t9

Размещено на Allbest.ru

...

Подобные документы

  • Создание БД с информацией о сотрудниках на основе таблиц: "Сотрудники", "Отдел". Поиск, сортировка и фильтрация данных в таблицах. Запросы на выборку данных, удаления и замены. Создание форм и отчетов на основе запросов и таблиц. Диспетчер кнопочных форм.

    лабораторная работа [136,7 K], добавлен 01.12.2011

  • Определение состава реляционных таблиц и логических связей между ними. Создание схемы (пользователя) базы данных. Особенность получения таблиц и ограничения целостности. Выполнение загрузки, модификации и удаления. Поддержка транзакций в Oracle.

    лабораторная работа [4,8 M], добавлен 25.10.2021

  • Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.

    курсовая работа [2,8 M], добавлен 01.06.2014

  • Автоматизация деятельности книжного магазина. Информация базы данных. Заполнение полей таблиц "Книги", "Покупатель", "Поставщик", "Сотрудники". Создание запроса в режиме конструктора. Вывод данных с помощью форм. Разработка приложения СУБД MS Access.

    курсовая работа [3,2 M], добавлен 13.01.2015

  • Таблицы и логические структуры базы данных аптеки готовых лекарственных форм. Проектирование таблиц, детальное описание полей подсистем, заполнение таблиц информацией. Разработка запросов, создание форм. Формирование отчетов, инструкция пользователю.

    курсовая работа [3,4 M], добавлен 29.04.2010

  • Моделирование базы данных, ее внутренняя структура и взаимосвязь отдельных компонентов, предъявляемые требования и сферы практического использования. Порядок формирования таблиц и актуализация. Создание запросов, отчетов, форм. Создание кнопочной формы.

    контрольная работа [1,8 M], добавлен 07.06.2014

  • Формирование основных таблиц базы данных деканата и устанавливание к ним ключей. Заполнение баз необходимыми сведениями. Формулировка схем данных форм и запросов. Настройка некоторых запросов по своим свойствам. Создание форм через "мастера форм".

    контрольная работа [1,0 M], добавлен 07.01.2011

  • Основные объекты системы управления базами данных Microsoft Access. Разработка базы данных для магазина бытовой техники, оказывающая покупателям бытовой техники информационную функцию. Создание таблиц, схемы данных, запросов, форм, отчетов, главной формы.

    контрольная работа [1,8 M], добавлен 29.07.2013

  • Язык описания данных Oracle. Предназначение базы данных для хранения информации. Создание и изменение таблиц с помощью операторов Create и Alter table. Правила именования таблицы. Операторы Rename и Truncate. Метод создания и удаления представления.

    презентация [82,7 K], добавлен 14.02.2014

  • Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Создание функционирующей программы, хранение информации о магазине оптика и поиск данных по основным характеристикам. Разработка базы данных в Borland Delphi 7. ER-диаграмма. Создание таблиц и запросов на основе данных магазина. Технология ADO и SQL.

    курсовая работа [413,6 K], добавлен 18.06.2015

  • Инфологическая модель предметной области. Схемы простых объектов и их свойства. Построение реляционных отношений на основе инфологической модели базы данных. Сетевая и иерархическая даталогическая модели БД. Структура таблиц, реализованных в СУБД Oracle.

    курсовая работа [1,0 M], добавлен 10.06.2014

  • Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Описание проектирования базы данных обувного магазина "Престиж". Преобразование концептуальной модели базы данных в реляционную модель; описание процесса создания таблиц, форм, отчетов, запросов. Разработка рекламы для магазина в виде HTML-страницы.

    курсовая работа [3,9 M], добавлен 04.02.2013

  • Цель создания базы данных магазина. Понятие и сущность инфологического моделирования, его применение. Особенности разработки базы данных, создание таблиц, схемы данных, запросов, визуальных и печатных форм. Описание процесса работы с базами данных.

    курсовая работа [1,9 M], добавлен 15.11.2013

  • Создание базы данных в Microsoft Access с помощью мастера шаблонов. Создание таблиц путём ввода данных, с помощью мастера таблиц или таблицы в режиме конструктора таблиц. Создание запросов в Microsoft Access, с помощью мастера или конструктора запросов.

    реферат [27,3 K], добавлен 08.09.2010

  • Объекты модели хранения данных базы данных ORACLE. Взаимосвязь между логическими структурами. Средства манипулирования данными языка SQL, данными языка SQL. Структура выполнения простейших запросов. Формирование критерия отбора. Сортировка данных.

    презентация [120,1 K], добавлен 14.02.2014

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

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