Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

Возникла необходимость ознакомиться с Oracle   Найти похожие ветки 

 
pavel_guzhanov ©   (2006-06-06 13:34) [0]

Посему имею несколько вопросов:
1. Можно ли установить Oracle на свой рабочий комп, или только на сервер?
2. Есть ли в Delphi компоненты для работы с Oracle (например можно ли использовать dbExpress и насколько он удобен)?
3. Насколько Oracle отличается от других СУБД? (я работал с MSSQL, InterBase)
4. насколько отличается PL/SQL от SQL92 и от T-SQL?
Спасибо за ответы :0))


 
Игорь Шевченко ©   (2006-06-06 13:36) [1]


> Можно ли установить Oracle на свой рабочий комп, или только
> на сервер?


Можно


> Есть ли в Delphi компоненты для работы с Oracle (например
> можно ли использовать dbExpress и насколько он удобен)?


Можно через BDE (просьба ногами не пинать)


> 3. Насколько Oracle отличается от других СУБД? (я работал
> с MSSQL, InterBase)


Толще


> 4. насколько отличается PL/SQL от SQL92 и от T-SQL?


Ширше


 
pavel_guzhanov ©   (2006-06-06 13:37) [2]


> Толще

Это всмысле книги толще? :0))


 
Игорь Шевченко ©   (2006-06-06 13:39) [3]

pavel_guzhanov ©   (06.06.06 13:37) [2]


> Это всмысле книги толще? :0))


Да нет, сама СУБД и ее потребности в ресурсах.

Книги всяко толще


 
Sergey13 ©   (2006-06-06 13:39) [4]

2 pavel_guzhanov ©   (06.06.06 13:34)
2. Практически любые "стандартные" наверное можно настроить. Лучшие из платных DOA и ODAC.


 
Petr V. Abramov ©   (2006-06-06 13:43) [5]

>1.
 на компе фломастером необходимо написать "СЕРВЕР" :)
если есть свободных ~256М опреативки - можно.

>2. лучше через Direct Oracle Access (от Allroundautomations) или ODAC

>3. вот настолько

>4. см п.3


 
Sergey13 ©   (2006-06-06 13:44) [6]

2 [3] Игорь Шевченко ©   (06.06.06 13:39)
> Да нет, сама СУБД и ее потребности в ресурсах.
ИМХО это расхожий штамп, не очень соответствующий дейстаительности. У меня на П2 ~300Мгц + 192М памяти крутилась 8-ка на одновременно 30-50 сессий. Плюс это был файловый и почтовый сервер. Плюс его "убивали" еще и разработчики. И каких то особых тормозов я не помню.


 
Курдль ©   (2006-06-06 13:45) [7]

На один комп установить можно и серверную версию и персональную. Процесс типа "нажмите "Да".
Качается и та и другая с сайта оракла бесплатно, но по паре гигов трафика наберется.
Из Делфей лучше всего доступаться через компоненты сторонних производителей (DAO, ODAC и т.п.). Нормально работает через любые ODBC-совместимые.
От других СУБД отличается надежностью и быстродействием.
PL/SQL ничего вопиющего по сравнению с другими языками СУБД не несет.
Большой плюс - возможность организовывать логику пакетами.


 
data ©   (2006-06-06 13:49) [8]


> Игорь Шевченко ©   (06.06.06 13:36) [1]
>
> Можно через BDE (просьба ногами не пинать)


только не через BDE


 
Игорь Шевченко ©   (2006-06-06 13:50) [9]

Sergey13 ©   (06.06.06 13:44) [6]


> ИМХО это расхожий штамп, не очень соответствующий дейстаительности.
>  


Сравни с Interbase, удивись. Про MSSQL ничего сказать не могу, не знаю я его.


 
Danilka ©   (2006-06-06 13:50) [10]

2. Можно через АДО, dbExpress не пробовал, но вроде тоже без проблем.

По 3,4, в принципе, Том Кайт может дать ответ в книге "Оракле для профессионалов", мне книга нравицца.
Есть в pdf - 10МБ.

[7] Курдль ©   (06.06.06 13:45)
> PL/SQL ничего вопиющего по сравнению с другими языками СУБД
> не несет.

Вообще-то есть дофига вкусностей, которых в MSSQL, например, не хватает.
А работа с деревьями и аналитические функции вообще пестня. Именно их мне сейчас под MSSQL ой как не хватает, приходится корячица над тем, что раньше давалось легко и просто.


 
Sergey13 ©   (2006-06-06 13:54) [11]

2[9] Игорь Шевченко ©   (06.06.06 13:50)
> Сравни с Interbase, удивись.
Не буду. Это разный класс продуктов.


 
Андрей Пазик   (2006-06-06 13:55) [12]


> А работа с деревьями и аналитические функции вообще пестня.
>  Именно их мне сейчас под MSSQL ой как не хватает, приходится
> корячица над тем, что раньше давалось легко и просто.

В MSSQL2005 вроде появилось with, с помощью которого можно строить любые иерархии. В Firebird 3.0 такое тоже будет, но 3,0 выйдет наверно через год.


 
Игорь Шевченко ©   (2006-06-06 13:55) [13]

Sergey13 ©   (06.06.06 13:54) [11]


> Это разный класс продуктов.


Смотря для каких задач автор планирует использовать сабж


 
pavel_guzhanov ©   (2006-06-06 13:57) [14]


> Смотря для каких задач автор планирует использовать сабж

Это пока неясно... просто в перспективе может быть оччень хорошая вакансия.... Для этого надо хотя бы азы представлять....


 
Курдль ©   (2006-06-06 13:59) [15]


> Danilka ©   (06.06.06 13:50) [10]
> Вообще-то есть дофига вкусностей, которых в MSSQL, например,  не хватает.

А я про MS SQL и не заикался - я PL/SQL с TSQL сравнивал - а ведь это не только MS SQL :)

rowid - это уже достижение!


 
Игорь Шевченко ©   (2006-06-06 13:59) [16]


> оччень хорошая вакансия.... Для этого надо хотя бы азы представлять.
> ...


Оччень хорошую вакансию за азы вроде не дают...Дают просто хорошую или не оччень хорошую


 
pavel_guzhanov ©   (2006-06-06 14:03) [17]


> Оччень хорошую вакансию за азы вроде не дают...Дают просто
> хорошую или не оччень хорошую

Дело в том, что вакансия оччень хорошая именно с моей точки зрения, для моих знаний и умений. Для Вас, судя по Вашим ответам (не только на мои вопросы, а вообще в форуме) эта вакансия может показаться и не оччень... А мне до мастера еще далековато :0))


 
Курдль ©   (2006-06-06 14:15) [18]


> pavel_guzhanov ©   (06.06.06 14:03) [17]

Только что в Библио-глобусе листал толстую книжку PL/SQL для профессионалов. Рекомендую ее приобрести и не пытаться извлечь зерна знаний из форумов.


 
pavel_guzhanov ©   (2006-06-06 14:22) [19]


> Рекомендую ее приобрести и не пытаться извлечь зерна знаний
> из форумов.

Обязательно приобрету... И еще есть в электронном виде книга Тома Кайта, просто я прежде чем углубляться в книгу, решил получить стартовое представление :0)) А из форума я не пытаюсь извлечь зерна знаний, а просто пытаюсь получить самую первую и самую общую информацию....


 
Petr V. Abramov ©   (2006-06-06 14:24) [20]

Все-таки книга Concepts из документации - рулезней


 
pavel_guzhanov ©   (2006-06-06 14:34) [21]

и еще один вопрос: А сколько он места на диске скушает?


 
J_f_S   (2006-06-06 14:39) [22]


> и еще один вопрос: А сколько он места на диске скушает?

Немерянно. У меня девятка трешку съела. Но там много очень всякого намешанно, свой сервер ставит (на основе апача), доков куча, есть и своя система Java разработки JDeveloper (круче, чем JBuilder).


 
Sergey13 ©   (2006-06-06 14:42) [23]

2[21] pavel_guzhanov ©   (06.06.06 14:34)
>и еще один вопрос: А сколько он места на диске скушает?
Каое это имеет значение, если "перспективе может быть оччень хорошая вакансия"
"Торг тут не уместен"
(с) Киса Воробьянинов в роли отца русской демократии
8-)


 
pavel_guzhanov ©   (2006-06-06 14:49) [24]


> Каое это имеет значение,

Значение только такое, что возможно, придется диск в комп доставлять... Но, вроде бы, обойдусь и тем что есть:0)))


 
Sergey13 ©   (2006-06-06 15:05) [25]

2[24] pavel_guzhanov ©   (06.06.06 14:49)
Не все что можно поставить ставить нужно. 8-)


 
Desdechado ©   (2006-06-06 21:52) [26]

> 1. Можно ли установить Oracle на свой рабочий комп, или только на сервер?
Можно. Если грамотно отконфигурировать и повыкидывать неиспользуемые запчасти. Или просто иметь комп с многими мегабайтами ОЗУ (один экземпляр Оракла с настройками по умолчанию отъедает ~500 М).

> 2. Есть ли в Delphi компоненты для работы с Oracle (например можно ли использовать dbExpress и насколько он удобен)?
Есть. Я пользую dbExpress. Драйвера в D7 для Оракла косые (хотя для пробы пойдет). Мы покупали.
Удобство - понятие суъективное. Мне хватает (на всякие выкрутасы в т.ч.).

> 3. Насколько Oracle отличается от других СУБД? (я работал с MSSQL, InterBase)
Элементарные вещи - одинаковы. Серьезные - совсем другие. Оракл гораздо ближе по концепциям к IB, чем к MS. Но следует помнить, что IB - версионник, а Оракл и MS - блокировочники.

> 4. насколько отличается PL/SQL от SQL92 и от T-SQL?
SQL-92 - это стандарт SQL. А PL-SQL и T-SQL - это процедурные расширения, присущие серверу и стандартом не покрываемые. Поэтому там все разное.
В Оракле есть даже понятие контекста выполнения (в SQL или PL/SQL) и переключения между контекстами. Да и ограничения у них (SQL и PL/SQL) при схожем синтаксисе разные.


 
Sergey Masloff   (2006-06-06 22:16) [27]

Desdechado ©   (06.06.06 21:52) [26]
>Или просто иметь комп с многими мегабайтами ОЗУ (один экземпляр Оракла >с настройками по умолчанию отъедает ~500 М).
120 мег десятка

>Оракл гораздо ближе по концепциям к IB
:-))))))) кто к кому
>Но следует помнить, что IB - версионник, а Оракл и MS - блокировочники.
Оракл не блокировочник как таковой. Просто у него версии не в сегменте данных лежат ;-)

По остальному претензий нет ;-)


 
Petr V. Abramov ©   (2006-06-06 22:21) [28]

> Sergey Masloff   (06.06.06 22:16) [27]
> 120 мег десятка
 ну ты мастер обрезания. никогда б не заподозрил :)
автору топика этим делом заняться, конечно, необходимо, но после прочтения Concepts


 
Desdechado ©   (2006-06-06 22:23) [29]

Sergey Masloff   (06.06.06 22:16) [27]
> 120 мег десятка
Я про девятку R2 говорил, хотя забыл указать.
А вообще не удивительно. Инсталляха 10R2 почти втрое меньше 9R2 (одинаковых редакций).


 
Sergey Masloff   (2006-06-06 22:24) [30]

Petr V. Abramov ©   (06.06.06 22:21) [28]
Да я сам удивился - но сейчас в таск манагере посмотрел 120. Правда он без юзеров. Я вроде и не делал ничего почти


 
Sergey Masloff   (2006-06-06 22:26) [31]

Desdechado ©   (06.06.06 22:23) [29]
>Я про девятку R2 говорил, хотя забыл указать.
А ну это известное дело. Она у меня вообще просто не заработала на 500 мегах оперативки.


 
Petr V. Abramov ©   (2006-06-06 22:27) [32]

сейчас стоит 10-ка EE Basic Installation (приговоренная к завтрашнему снесению в таком виде, но таковая была нужна) - ~2+G


 
Petr V. Abramov ©   (2006-06-06 22:29) [33]

Sergey Masloff   (06.06.06 22:24) [30]
> но сейчас в таск манагере посмотрел 120
 так мы ж про диск...
а в оперативке - это нормально, главное - не меньше 44М :)


 
Desdechado ©   (2006-06-06 22:32) [34]

> Она у меня вообще просто не заработала на 500 мегах оперативки
а я как-то умудрился запустить на 128
не работа - своп сплошной ....


 
Petr V. Abramov ©   (2006-06-06 22:40) [35]

я с 10-кой EE нервов потратил... не стартует база запуском сервиса, и все! уж и trace`ы на уровне support изучал, и афигевал...
обратился к знающим матчасть по долгу службы и узнал, что

это баг 4991595. Нужно поставить патч 10.2.0.2 и выше. Или самому создать
службу, которая будет запускать bat файл с командой запуска.

хорошие люди - Oracle, но казлы иногда...


 
Sergey13 ©   (2006-06-07 09:55) [36]

Запустил 8.1.7 - посмотрел - 50 метров отъела. Посмотрел в параметры - все правильно - сколько отвел ей, столько и съела. 8-)


 
Курдль ©   (2006-06-07 10:12) [37]


> Desdechado ©   (06.06.06 21:52) [26]
> IB - версионник, а Оракл и MS - блокировочники.


Тебе здесь до меня еще ноги не повырывали за такое высказывание? :)
Оракл - единственный полноценный версионник. MS SQL - полный блокировщик. IB пыжится побороть блокировки.


 
Игорь Шевченко ©   (2006-06-07 11:19) [38]

Курдль ©   (07.06.06 10:12) [37]


> Оракл - единственный полноценный версионник


А IB, стало быть неполноценный ? :)


 
Курдль ©   (2006-06-07 11:28) [39]


> Игорь Шевченко ©   (07.06.06 11:19) [38]
> А IB, стало быть неполноценный ? :)


А проверить просто - в режиме чистого чтения из одной сессии для одной таблицы исполнить DML без commit, а из другой сессии для той же таблицы исполнить селект или DML.


 
evvcom ©   (2006-06-07 11:33) [40]


> Игорь Шевченко ©   (06.06.06 13:36) [1]
> Ширше

"Ширше" не правильно, правильно "ширее" :-)

> Petr V. Abramov ©   (06.06.06 13:43) [5]
> >1.
>  на компе фломастером необходимо написать "СЕРВЕР" :)
> если есть свободных ~256М опреативки - можно.

У меня дома всего 256, не шустро, но крутится. Службу стартую только по необходимости естественно. :-)



Страницы: 1 2 3 вся ветка

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.071 c
4-1143697841
kkostik
2006-03-30 09:50
2006.07.09
Определить если ли, что на Com порте!


1-1148903442
Priest
2006-05-29 15:50
2006.07.09
ClassInfo у класса Exception


1-1148903038
pirate
2006-05-29 15:43
2006.07.09
Волшебный Richedit


1-1148460715
IGray
2006-05-24 12:51
2006.07.09
Хочу знать действия пользователя до глюка


2-1150444896
redlord
2006-06-16 12:01
2006.07.09
label и его handel