Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Помогите разобраться с поставленной задачей!  [new]
Nikitosina
Member

Откуда:
Сообщений: 9
Я получил тест, в котором содержится следующее задание:

1. Существует две таблицы: FIRM - организации, CITY - города.
В таблице FIRM есть поля FIRM.JUR_CITY_ID (не может быть пустым) для города юридического адреса и FIRM.POST_CITY_ID (может быть пустым) для города почтового адреса.
В таблице CITY есть поле CITY_ID (ИД записи). Все заполненные FIRM.JUR_CITY_ID, FIRM.POST_CITY_ID существуют в таблице CITY.
Кроме этого в таблицах есть поля FIRM.NAME – название организации и CITY.NAME – название города ....

Мне не понятно, что значит предложение: Все заполненные FIRM.JUR_CITY_ID, FIRM.POST_CITY_ID существуют в таблице CITY.

Подкажите, плиз!
17 авг 05, 16:31    [1795716]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
kolobok0
Member

Откуда:
Сообщений: 2180
Nikitosina
Я получил тест, в котором содержится следующее задание:

1. Существует две таблицы: FIRM - организации, CITY - города.
В таблице FIRM есть поля FIRM.JUR_CITY_ID (не может быть пустым) для города юридического адреса и FIRM.POST_CITY_ID (может быть пустым) для города почтового адреса.
В таблице CITY есть поле CITY_ID (ИД записи). Все заполненные FIRM.JUR_CITY_ID, FIRM.POST_CITY_ID существуют в таблице CITY.
Кроме этого в таблицах есть поля FIRM.NAME – название организации и CITY.NAME – название города ....

Мне не понятно, что значит предложение: Все заполненные FIRM.JUR_CITY_ID, FIRM.POST_CITY_ID существуют в таблице CITY.

Подкажите, плиз!


Насколько понял из вопроса...
необходимо в сиквл запросе сделать выборку из двух таблиц (связь между таблицами это условие "существуют в таблице CITY") значения IS NOT NULL из указанных полей, указанной таблицы (т.е. заполненные поля, которые имеют данные).

с уважением
(круглый)
17 авг 05, 16:54    [1795940]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
Nikitosina
Member

Откуда:
Сообщений: 9
kolobok0

Насколько понял из вопроса...
необходимо в сиквл запросе сделать выборку из двух таблиц (связь между таблицами это условие "существуют в таблице CITY") значения IS NOT NULL из указанных полей, указанной таблицы (т.е. заполненные поля, которые имеют данные).

с уважением
(круглый)



Что за сиквл запрпос? И с чем его едят?
Как командно связать эти таблицы?
17 авг 05, 17:42    [1796362]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
kolobok0
Member

Откуда:
Сообщений: 2180
Nikitosina
..........Что за сиквл запрпос? И с чем его едят?
Как командно связать эти таблицы?



аааааааааааааааааааааааааааааа
(не обращайте внимание, это нервное)

1) по поводу сиквл... я так понял речь идёт о таблицах...о полях... значит плоскость разговора лежит в SQL ? (если прочетать по ангельски - то и получиться абривиатура сиквл)

2) едят его с серверами БД, которые могут воспринимать данный "структурированный язык запросов" и обрабатывать его.

3) по поводу команд - лучше почитать доку на Ваш конкретный движок БД. Те весчи на которые необходимо обратить внимание (прочитать) я уже огласил выше...


с уважением
(круглый)
17 авг 05, 17:47    [1796402]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
Nikitosina
Member

Откуда:
Сообщений: 9
kolobok0


аааааааааааааааааааааааааааааа
(не обращайте внимание, это нервное)

1) по поводу сиквл... я так понял речь идёт о таблицах...о полях... значит плоскость разговора лежит в SQL ? (если прочетать по ангельски - то и получиться абривиатура сиквл)

2) едят его с серверами БД, которые могут воспринимать данный "структурированный язык запросов" и обрабатывать его.

3) по поводу команд - лучше почитать доку на Ваш конкретный движок БД. Те весчи на которые необходимо обратить внимание (прочитать) я уже огласил выше...


с уважением
(круглый)



оооооооооооооооооооооооооооооооооооооооооо!!!!!
(прошу прощение! Не смог удержаться, всё таки я переводчик)

Никогда бы не подумал что SQL можно прочитать как сиквл =))))

Я пишу на движке Орекакла (кто не догадался, это если правельно прочетать с Ангельского ORACLE)

=))))

А за помощь спасибо =) !!!!
17 авг 05, 18:01    [1796498]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
M234
Member

Откуда: Оттуда...
Сообщений: 25362
Nikitosina
Я получил тест, в котором содержится следующее задание:

1. Существует две таблицы: FIRM - организации, CITY - города.
В таблице FIRM есть поля FIRM.JUR_CITY_ID (не может быть пустым) для города юридического адреса и FIRM.POST_CITY_ID (может быть пустым) для города почтового адреса.
В таблице CITY есть поле CITY_ID (ИД записи). Все заполненные FIRM.JUR_CITY_ID, FIRM.POST_CITY_ID существуют в таблице CITY.
Кроме этого в таблицах есть поля FIRM.NAME – название организации и CITY.NAME – название города ....



Это условие, причём судя по многоточию в конце, неполное. А где задание, т.е. чё сделать то с этим надо ?
17 авг 05, 18:04    [1796504]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
Kull Damned
Member [заблокирован]

Откуда: Князь Мышкин
Сообщений: 34357
Пусть студент идет учицца!

Posted via ActualForum NNTP Server 1.2

17 авг 05, 18:07    [1796516]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
Nikitosina
Member

Откуда:
Сообщений: 9
Вот задание (первое):

2. На первом этапе требуется построить SQL-запрос, который обеспечивал бы фильтрующий поиск информации по названию организации и по названию города почтового и юридического адреса. (Следует учесть, что поля могут заполняться в разных регистрах). Данный SQL-запрос должен быть один (должен быть параметрическим, других запросов в тесте быть не должно).

Данный этап требуется снабдить работающим примером. Заполнение таблиц данными – произвольное (кол-во записей FIRM – не меньше 20, кол-во записей CITY – не меньше 5).
17 авг 05, 18:08    [1796520]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
Nikitosina
Member

Откуда:
Сообщений: 9
Подскажите, как на ORACLE прописать связь этих двух таблиц?
17 авг 05, 18:12    [1796534]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31768

Привет, Nikitosina!
Ты пишешь:

Nikitosina
N> Подскажите, как на ORACLE прописать связь этих двух таблиц?

+=

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.2

17 авг 05, 18:16    [1796545]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
kolobok0
Member

Откуда:
Сообщений: 2180
Nikitosina
........Никогда бы не подумал.........ORACLE...


вроде бы сиквл - так и англоязычники говорят...кхм...спорить не буду...не тема...
а ORACLE обычно произношу (эээээээ вот на бумаге редко) - оракле...:)


опс...
простите...воспринял не так вопрос Ваш. Прочитал весь вопрос целяком... (простите воспринял по первости только Ваш вопрос)...я так понял, что целостность ссылки на другую таблицу в базе данных гарантируеться. Т.е. если ссылка не NULL то данные по данной ссылке ОБЯЗАТЕЛЬНО существуют в таблице CITY.

с уважением
(круглый)
17 авг 05, 18:16    [1796548]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
Nikitosina
Member

Откуда:
Сообщений: 9
Спасибо за помощь и ваше время!!
Как здорово, что есть такой форум!

Только у меня появился ещё вопрос: (объясните мне, непонятливому)

Как связать одновременно CITY.CITY_ID c FIRM.JUR_CITY_ID и FIRM.POST_CITY_ID , ведь по условию, эти 2 поля должны быть связаны с CITY_ID... Или я чего-то не понимаю?
17 авг 05, 18:50    [1796705]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31768

Привет, Nikitosina!
Ты пишешь:

Nikitosina
N> Как связать одновременно CITY.CITY_ID c FIRM.JUR_CITY_ID
N> и FIRM.POST_CITY_ID , ведь по условию, эти 2 поля должны быть
N> связаны с CITY_ID... Или я чего-то не понимаю?

Да какой уж тут "чего-то"...
Начни с учебника по основам SQL.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.2

17 авг 05, 19:01    [1796741]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с поставленной задачей!  [new]
kolobok0
Member

Откуда:
Сообщений: 2180
Nikitosina
....Как связать одновременно CITY.CITY_ID c FIRM.JUR_CITY_ID и FIRM.POST_CITY_ID , ведь по условию, эти 2 поля должны быть связаны с CITY_ID...



так и пишете....


бла-бла-бла
From city cj, city cp, firm f
Where
f.jup_city_id = cj.city_id and
f.post_city_id = cp.city_id
and бла-бла-бла

данный запрос потащит всё, акромя NULL(ов). Что бы и их потащить - нужно расставить оутоджонеры :) в оракле это звучит (и млин ОТЛИЧНО звучит !) как (+)

удачи Вам
(круглый)
17 авг 05, 19:14    [1796778]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить