Будь умным!


У вас вопросы?
У нас ответы:) SamZan.ru

Владельцы идентификатор

Работа добавлена на сайт samzan.ru: 2016-03-30


Язык SQL: операторы создания таблиц базы данных. Свойства, примеры.

Фрагмент БД недвижимости.

1) Создание и заполнение отношений.

  1.  Отношение "Владельцы" (идентификатор, "Имя", "Телефон").

 create table  VLADELCY 

(      ID               NUMBER(10) NOT NULL,

      NAME       VARCHAR2(100) NOT NULL,

      TEL           VARCHAR2(10) NOT NULL,

   CONSTRAINT    PK_VLADELCY PRIMARY KEY(ID)

);  

  1.  Отношение "Станции метро" (идентификатор, "Название").

create table    METRO 

(     ID              NUMBER(10) NOT NULL,

     NAME      VARCHAR2(100) NOT NULL,

   CONSTRAINT    PK_METRO    PRIMARY KEY(ID)

);  

  1.  Отношение "Квартиры" (основное):

Содержимое поля

Тип

Длина

Дес.

Примечание

Идентификатор

N

5

0

первичный ключ

Номер владельца

N

6

0

внешний ключ

Общая площадь

N

4

1

обязательное поле

Жилая площадь

N

4

1

обязательное поле

Количество комнат

N

1

0

обязательное поле

Размер кухни

N

3

1

обязательное поле

Этаж

N

2

0

обязательное поле

Всего этажей в доме

N

2

0

Ближайшая станция метро

N

3

0

внешний ключ

Цена

N

7

0

обязательное поле

Адрес

C

30

обязательное поле

Дата поступления

D

информации в БД

create table    KVARTIRY 

(   ID                                   NUMBER(5) NOT NULL,

   NUM_VLADELCA      NUMBER(6) NOT NULL,

  AREA_OBSCH              NUMBER(4, 1) NOT NULL,

  AREA_JILAYA              NUMBER(4, 1) NOT NULL,

  KOL_KOMNAT             NUMBER(1) NOT NULL,

  KITCHEN                       NUMBER(3, 1) NOT NULL,

  FLOOR                           NUMBER(2) NOT NULL,

  FLOOR_VSEGO            NUMBER(2),

  METRO                          NUMBER(3) NOT NULL,

  PRICE                             NUMBER(7) NOT NULL,

  ADRES                           VARCHAR2(30) NOT NULL,

  DATA_POSTUPL           DATE NOT NULL,

   CONSTRAINT    PK_KVARTIRY      PRIMARY KEY(ID),

   CONSTRAINT    FK_KVARTIRY      FOREIGN KEY(NUM_VLADELCA)

   REFERENCES    VLADELCY(ID),

   CONSTRAINT    FK_KVARTIRY_2  FOREIGN KEY(ID)

   REFERENCES    METRO(ID)

);  

2) Выборка данных.

Проверить, что для всех квартир общая площадь больше, чем жилая площадь плюс размер кухни. Создать упорядоченные списки:

Проверить, что для всех квартир общая площадь больше, чем жилая площадь плюс размер кухни.

А) select COUNT(*) from KVARTIRY;

Выясняем общее число квартир.

Б) select COUNT(*) from KVARTIRY

where AREA_OBSCH>(AREA_JILAYA+KITCHEN);

Выясняем количество квартир для которых выполняется условие

  •  трехкомнатных квартир, расположенных не на первом и последнем этажах, информация о которых поступила за последний месяц;

select * from KVARTIRY

where KOL_KOMNAT=3

and FLOOR<>1

and FLOOR<>FLOOR_VSEGO

order by FLOOR

;

  •  владельцев и их квартир (идентификатор квартиры и адрес);

select VLADELCY.NAME, KVARTIRY.ID, KVARTIRY.ADRES

from VARTIRY, VLADELCY

where VLADELCY.ID=KVARTIRY.NUM_VLADELCA

order by VLADELCY.NAME

;

  •  квартир общей площадью не менее 80 м2 не дороже 60000, расположенных вблизи станции метро "Китай–город".

select KVARTIRY.ID, KVARTIRY.ADRES

from KVARTIRY, METRO

where AREA_OBSCH>80

and PRICE<60000

and KVARTIRY.METRO=METRO.ID

and METRO.NAME NOT LIKE 'КИТАЙ-ГОРОД'

order by KVARTIRY.ID

;

3) Работа с представлениями.

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

  1.  "Двухкомнатные квартиры" (все поля отношения "Квартиры").

create view    VIEW1

as

select *    from KVARTIRY

where KOL_KOMNAT=2;

  1.  "Владение квартирами" (имя владельца, количество квартир, общая площадь этих квартир).

create view     VIEW2 

as

select VLADELCY.NAME, VLADELCY.TEL, KVARTIRY.AREA_OBSCH

from VLADELCY, KVARTIRY

where VLADELCY.ID=KVARTIRY.NUM_VLADELCA

and KOL_KOMNAT=1

order by VLADELCY.NAME;

  1.  "Владельцы однокомнатных квартир" (имя, телефон, площадь квартиры).




1. Философия очной формы обучения Тюмень ИЗДАТЕЛЬСТВО ТЮМЕНСКОГО ГОСУДАРСТВЕННОГО УНИ
2. N 67 ОБ ОРГАНИЗАЦИИ МЕЖДУНАРОДНОГО СОТРУДНИЧЕСТВА ОРГАНОВ ПРОКУРАТУРЫ РОССИЙСКОЙ ФЕДЕРАЦИИ В целях ак
3. Административное право Республики Казахстан для специальности 5В030100 Юриспруденция
4. тема это совокупность нервных образований в организме человека и позвоночных животных; b нервные волок.html
5. Толковые словари
6. Реферат- Олимпийское движение
7. Реферат- Модуль управления кодовым замком
8. тема конституционного права Республики Беларусь
9. Тема 1 Законодательные основы деятельности Центрального Банка К центральным банкам можно отнести- а Г
10. Нелинейные мыслительные конструкции, токсичные мысли, боевые метафоры
11. Данные правила должны соблюдаться либо будут применятся санкции см
12. Малое предпринимательство в современных условиях
13. Изучение продуктивности сортов ячменя в условиях северной лесостепи Челябинской област
14. Контрольная работа- Подбор кадров- психологические аспекты
15. готовить людей к деятельности к жизни
16. Тема 3. ПОЛИТИЧЕСКИЙ ПРОЦЕСС ПОЛИТИЧЕСКАЯ ДЕЯТЕЛЬНОСТЬ И ПОЛИТИЧЕСКОЕ ПОВЕДЕНИЕ 2 часа Политический п
17. задание как механизм финансирования государственных муниципальных учреждений Реформа оплаты труда в бю.html
18. Лабораторная работа ТЕХНОЛОГИЯ ОБРАБОТКИ ТЕКСТОВОЙ ИНФОРМАЦИИ В MS WORD
19. Гамма Капитал СанктПетербург Согласно Концепции реформирования промышленных предприятий СанктПетербу
20. а імунні органи. Первинні імунні органи Червоний кістковий мозок є головним кровотворним орга