Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Вниз

Возникла необходимость ознакомиться с 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.56 MB
Время: 0.009 c
6-1141079808
Кефир87
2006-02-28 01:36
2006.07.09
HTTP метод POST принцип отправки данных


1-1148886412
DVM
2006-05-29 11:06
2006.07.09
TList, с автоматическим удалением данных, связанных с элементами


15-1149824336
inew
2006-06-09 07:38
2006.07.09
Как перенести настройки пользователя.


2-1151061195
.ruslan
2006-06-23 15:13
2006.07.09
простое увеличение времени TDateTime


1-1148558415
Juice
2006-05-25 16:00
2006.07.09
Как удалить в RunTime экшен из TActionManager a ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский