Вакансия: Oracle Engineer в Yahoo

User avatar
Kateryna
Уже с Приветом
Posts: 432
Joined: 22 Jan 2006 19:49
Location: Kiev,Ukraine->SF

Re: Вакансия: Oracle Engineer в Yahoo

Post by Kateryna »

ПростоНик wrote:Kateryna,

create table emp
(
empno number,
hiredate varchar2(4)
);

insert into emp values (111,'1980');
insert into emp values (112,'1980');
insert into emp values (113,'1980');
insert into emp values (121,'1981');
insert into emp values (122,'1981');
insert into emp values (131,'1982');
commit;

select
max(decode(hiredate,'1980',cnt,null)) P1980,
max(decode(hiredate,'1981',cnt,null)) P1981,
max(decode(hiredate,'1982',cnt,null)) P1982
from (
select hiredate, count(*) cnt
from emp
group by hiredate )
ПростоНик,
приходите на собеседование :D
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
User avatar
Kateryna
Уже с Приветом
Posts: 432
Joined: 22 Jan 2006 19:49
Location: Kiev,Ukraine->SF

Re: Вакансия: Oracle Engineer в Yahoo

Post by Kateryna »

Все очень просто на самом деле

select
sum(case when hiredate='1980' then 1 else 0 end) p1980,
sum(case when hiredate='1981' then 1 else 0 end) p1981,
sum(case when hiredate='1982' then 1 else 0 end) p1982
from emp

или

select
count(case when hiredate='1980' then 1 else null end) p1980,
count(case when hiredate='1981' then 1 else null end) p1981,
count(case when hiredate='1982' then 1 else null end) p1982
from emp
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Вакансия: Oracle Engineer в Yahoo

Post by avitya »

как всё неэффективно :) а нельзя сделать select year, count(*) from emp group by year, a в программе потом сделать подстановки? :)
User avatar
Kateryna
Уже с Приветом
Posts: 432
Joined: 22 Jan 2006 19:49
Location: Kiev,Ukraine->SF

Re: Вакансия: Oracle Engineer в Yahoo

Post by Kateryna »

В какоъ программе???? Ето и есть программа.
SQL = programma для вивода данних PL/SQL просто печатает результати запроса Если ви про то что
я support. (Design&Develpment не мой)
А ответу на interview я любому более менее правильному рада
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
User avatar
Kateryna
Уже с Приветом
Posts: 432
Joined: 22 Jan 2006 19:49
Location: Kiev,Ukraine->SF

Re: Вакансия: Oracle Engineer в Yahoo

Post by Kateryna »

у меня такое чувство что я пытаюсь слона продать как в анекдоте, а не позицию закрыть

кстати, мои предшественники успешно подали слона мне
никого из тех кто меня интрвьюировал не осталось уже

и это было второе поколение работников
первое, кто весь этот кошмар создал свалило еще раньше
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
ПростоНик
Уже с Приветом
Posts: 1486
Joined: 28 Aug 2008 17:34
Location: UT

Re: Вакансия: Oracle Engineer в Yahoo

Post by ПростоНик »

Ljolja wrote: indeed there is $ORACLE_HOME/network/admin/sqlnet.ora file but no syntax description provided
at http://www.orafaq.com/wiki/Sqlnet.ora there is some (incomplete) description
Taking their and your advices I added content to the file
At the site I've found a parameter:
sqlnet.authentication_services = (ALL)
with no description
My feeling tells me, I likely need it and in this parameter one can specify who & how can connect to the server, isn't it?
ПростоНик wrote: Don't forget to bounce listener.
bounce = restart ? :oops:
bounce - stop/start or reload.

sqlnet.authentication_services - you don't need it unless you are using Kerberos, Radius or other ( WindowNR ?) authentication services.

Try it on Development first.

On Oracle Site download documentation for your oracle version. There is a book called "Oracle® Database
Net Services Reference". It contains all descriptions you need.
ПростоНик
Уже с Приветом
Posts: 1486
Joined: 28 Aug 2008 17:34
Location: UT

Re: Вакансия: Oracle Engineer в Yahoo

Post by ПростоНик »

Kateryna wrote:
ПростоНик wrote:Kateryna,

create table emp
(
empno number,
hiredate varchar2(4)
);

insert into emp values (111,'1980');
insert into emp values (112,'1980');
insert into emp values (113,'1980');
insert into emp values (121,'1981');
insert into emp values (122,'1981');
insert into emp values (131,'1982');
commit;

select
max(decode(hiredate,'1980',cnt,null)) P1980,
max(decode(hiredate,'1981',cnt,null)) P1981,
max(decode(hiredate,'1982',cnt,null)) P1982
from (
select hiredate, count(*) cnt
from emp
group by hiredate )
ПростоНик,
приходите на собеседование :D
Kateryna,
Спасибо за приглашение, но я на лыжах кататься люблю. :-)
mynameiszb
Уже с Приветом
Posts: 1665
Joined: 16 Jul 2009 14:18
Location: Uganda

Re: Вакансия: Oracle Engineer в Yahoo

Post by mynameiszb »

Easbayguy wrote:
mynameiszb wrote:Архитекторы? Странные у вас архитекторы, однако.
DW нанимали.
И?

Я серьезно, не понимаю. Может, меня испортило, что за все время работы не было коллег-админов, чей уровень оставлял бы желать лучшего. Было много людей, у которых учился, но ни разу не натыкался на человека, который бы считался Oracle DBA, и при этом не знал базовых вещей.

И почему специалист по Ораклу, с приставкой DW (data warehouse, правильно?) не может развернуть данные в нужном представлении, оттюнить запрос, посмотреть на системе - чем она реально занимается? Или сакральное осознание "снежинки" и справочников дат уже выносят эту персону вне рамок base level? 8O

PS. Проектировали и саппортили мы хранилища, нет там ничего экстраордираного, чтобы мозг взорвало и человек перестал на простейшие вопросы ответы давать :)
Easbayguy
Уже с Приветом
Posts: 10633
Joined: 17 Jul 2003 22:11

Re: Вакансия: Oracle Engineer в Yahoo

Post by Easbayguy »

mynameiszb wrote:
Easbayguy wrote:
mynameiszb wrote:Архитекторы? Странные у вас архитекторы, однако.
DW нанимали.
И?

Я серьезно, не понимаю. Может, меня испортило, что за все время работы не было коллег-админов, чей уровень оставлял бы желать лучшего. Было много людей, у которых учился, но ни разу не натыкался на человека, который бы считался Oracle DBA, и при этом не знал базовых вещей.

И почему специалист по Ораклу, с приставкой DW (data warehouse, правильно?) не может развернуть данные в нужном представлении, оттюнить запрос, посмотреть на системе - чем она реально занимается? Или сакральное осознание "снежинки" и справочников дат уже выносят эту персону вне рамок base level? 8O

PS. Проектировали и саппортили мы хранилища, нет там ничего экстраордираного, чтобы мозг взорвало и человек перестал на простейшие вопросы ответы давать :)
Знаете у меня такое чуство что вы в какой то другой Америке живете или были на рабочей визе слишком долго(не на ральстоне случайно с хайвэя сьезжаете?).
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
mynameiszb
Уже с Приветом
Posts: 1665
Joined: 16 Jul 2009 14:18
Location: Uganda

Re: Вакансия: Oracle Engineer в Yahoo

Post by mynameiszb »

Easbayguy wrote: Знаете у меня такое чуство что вы в какой то другой Америке живете или были на рабочей визе слишком долго(не на ральстоне случайно с хайвэя сьезжаете?).
Ребята, я серьезно говорю, я не понимаю, почему не сложные вопросы по Ораклу могут вызвать такую проблему у людей, которые с этим самым Ораклом работают :D
Ну, нет там никакого криминала, нет. И те, кто реально с базами ковыряется, смогут на этот список "угадай мелодию" ответить. Вас же никто не просит объяснить, какого дьявола в кластерном окружении сиквенсы будут выделяться непесекающимися пачками для отдельных узлов, или еще что-нибудь в том же духе.

Я не знаю другую Америку, я сейчас по большей части занят черти чем, включая допиливание многопоточной обработки данных для промышленных симуляторов. И сколько вижу, люди приходят на свое рабочее место, чтобы работать, а не дремать, или в кафетерии за жизнь общаться. Если у вас по другому - то я пас :)

Ральстон - это где? Я вообще в деревне обитаю, где из индустрии - ежегодняя ярмарка фермеров и закрытые военные базы с тучей свезенных со всего мира ученых.
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Вакансия: Oracle Engineer в Yahoo

Post by avitya »

Kateryna wrote:В какоъ программе???? Ето и есть программа.
SQL = programma для вивода данних PL/SQL просто печатает результати запроса Если ви про то что
я support. (Design&Develpment не мой)
А ответу на interview я любому более менее правильному рада
Программа в моём комментарии, это кто данные отображает. Или у вас пользователи в sqlplus сидят? :)
User avatar
Flying Hen
Уже с Приветом
Posts: 1377
Joined: 14 May 2003 20:37
Location: NY, USA

Re: Вакансия: Oracle Engineer в Yahoo

Post by Flying Hen »

Albert_al wrote: 7) One table is big (200 mln), second is small (1 mln). Write a query to find the rows that exist in small but not in big. What is the difference between NOT IN and NOT EXIST, which query would be more effective (keyword i need to hear is hash anti-join)
Интересно, почему? Допустим N и M количество записей в большой и малой таблицах соотв, N=2*10^8, M=10^6.

Hash join:
Создать hash малой таблицы: M операций
Просканировать большую таблицу: N операций
Итого: M+N=2*10^8

Index join: M*lg(N)=8*10^6

Получается, что обычный join делает на два порядка меньше операций. Или в Оракле есть какие-то тонкости?
Easbayguy
Уже с Приветом
Posts: 10633
Joined: 17 Jul 2003 22:11

Re: Вакансия: Oracle Engineer в Yahoo

Post by Easbayguy »

mynameiszb wrote: Ральстон - это где? Я вообще в деревне обитаю, где из индустрии - ежегодняя ярмарка фермеров и закрытые военные базы с тучей свезенных со всего мира ученых.
Сьезд на штаб квартиру Оракла.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
mynameiszb
Уже с Приветом
Posts: 1665
Joined: 16 Jul 2009 14:18
Location: Uganda

Re: Вакансия: Oracle Engineer в Yahoo

Post by mynameiszb »

Easbayguy wrote:Сьезд на штаб квартиру Оракла.
А, допер :)

Нет, я работал в московском саппорте несколько лет. Сбер, РЖД и пр. - Premium Support Engineer, круглосуточная поддержка баз у клиентов.
Надо будет хоть запомнить, где здесь рассадник :)
User avatar
Kateryna
Уже с Приветом
Posts: 432
Joined: 22 Jan 2006 19:49
Location: Kiev,Ukraine->SF

Re: Вакансия: Oracle Engineer в Yahoo

Post by Kateryna »

avitya wrote:
Kateryna wrote:В какоъ программе???? Ето и есть программа.
SQL = programma для вивода данних PL/SQL просто печатает результати запроса Если ви про то что
я support. (Design&Develpment не мой)
А ответу на interview я любому более менее правильному рада
Программа в моём комментарии, это кто данные отображает. Или у вас пользователи в sqlplus сидят? :)
V browser-e. A tuda PL/SQL iz SQL pechataet cherez htp.p
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным

Return to “Работа и Карьера в IT”