Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

Куча вопросов по Oracle 


skywalker   (2002-03-12 11:15) [0]

Установил я тут на днях Oracle и ничего понять не могу (9i)
Простветите новичка. Вот вопросы:

1. Как запускается сервер? Какое имя у выполняемого файла?
2. Как подключиться к серверу через Managment Console, а вернее какое имя пользователя и пароль нужно вводить сразу после установки?
3. Сколько времени примерно создается база (это к тому, сто у меня скрипты вертятся уже где-то час и это меня начинает раздражать)?
4. В чем преимущества Oracle перед допустим Interbase? Потому как кроме потерянного дискового пространства (2 гига) и пол дня времени я еще ничего путнего из Oracle не получил?
5. Как с помощью Oracle создавать приложения на Delphi (вкратце)

Если ответите хотя бы на один вопрос, то буду очень признателен... :)



roottim   (2002-03-12 11:25) [1]

уточни... на какую ты платформу ставиш!!!
NT, LINUX, SOLARIS ?



Sergey13   (2002-03-12 11:33) [2]

Оракул - это штука посильнее Фауста Гете. Если ты совсем новичок - сотри ее на... и поставь Interbase.



skywalker   (2002-03-12 11:37) [3]

ставлю на NT
клиент заказал, так что нужно разобраться любой ценой... :)



EAlexander   (2002-03-12 11:48) [4]

Лучше для начала 9i не ставить - отличия от 8.1.6 будет не замечены, а время установки, место и т.п. потрачено зря.
Я бы советовал начать с версии 8.1.6 PE или даже 8.0.6 (там явы не было, поэтому ставился на ура и мало чего требовал).
1. Сервер запускается сам (из служб - OracleServiceORCL и или что нидуть в роде). Еще есть Listener - но это уже после.
2. Есть 3 стандартных пользователя/пароля
а. sys - change_on_install
b. system - manager
c. internal - oracle (для разных версий разные) и раьотает только на сервере - это консоль сервера - для начала туда лучше не залезать.
3. По времени 8.1.6 около 40 минут на среднем компе, много зависит от размера табличных простарнств. Если что нибудь пойдет не так, то установшик об ътом напишет.
4. Преимущест масса - перечислять не буду, чтобы не было споров, просто скажу, что база с 40 млн строк - это для Oracle на хорошем железе норма жизни.
5. как и все остальные приложения - руками.:):) Для доступа можно использовать BDE, ADO, DOA, ODAC и т.д.

P.S. аж устал :):)



panov   (2002-03-12 11:50) [5]

Вообще, лучше купить книжку, и почитать.
Такие глобальные вопросы ты не сможешь изучить, используя вопрос-ответ в форуме.



Sergey13   (2002-03-12 11:58) [6]

Ну я тебе не завидую. Оракул классная вещь, но освоить ее в одиночку, без документации и быстро - утопия. даже с помощью советов из форума.
>1. Как запускается сервер? Какое имя у выполняемого файла?
запуском сервиса твоей базы. oracle.exe кажется.
>2. Как подключиться к серверу через Managment Console, а вернее >какое имя пользователя и пароль нужно вводить сразу после >установки?
username SYS password ORACLE
>3. Сколько времени примерно создается база (это к тому, сто у >меня скрипты вертятся уже где-то час и это меня начинает >раздражать)?
это смотря какую базу ставишь. если по умолчанию(из комплекта поставки) то минут 5(с поправкой на мощность железа) а если какую то свою(да еще с заливкой данных) то хрен его знает.
>4. В чем преимущества Oracle перед допустим Interbase? Потому >как кроме потерянного дискового пространства (2 гига) и пол дня >времени я еще ничего путнего из Oracle не получил?
классный вопрос. ответ страниц на десять, как минимум
>5. Как с помощью Oracle создавать приложения на Delphi (вкратце)
еще на двадцать.



petr_v_a   (2002-03-12 12:22) [7]

Есть хорошее правило - если не работает( не ставится ) - загляни, наконец документацию...
К сожалению, в данном случае придется сначала полностью прочитать хотя бы Oracle 9i Concepts, а потом уже ставить :)
глядишь, и в мегов 500 вместе с базой уложишься и удовольствие получишь :)



Sergey13   (2002-03-13 09:02) [8]

За username/password сори, поторопился. Правильные у EAlexander.



data   (2002-03-13 09:37) [9]

2 EAlexander
>5. как и все остальные приложения - руками.:):)
>можно использовать BDE, ADO, DOA, ODAC и т.д.

Не советую работать с Oracle через BDE. Сама вынуждена была работать (и сейчас работаю) с такой связкой - намучилась.



Leonid   (2002-03-13 09:49) [10]

2 data

Какой способ доступа к базе Вы могли бы порекомендовать?



prosof   (2002-03-13 09:59) [11]

To:Leonid
Предпочтительней конечно DOA.



data   (2002-03-13 10:02) [12]

2 Leonid © (13.03.02 09:49)
У меня самой, к сожалению:((, опыта с Оракл не очень много. Но мне DOA больше нравится (ИМХО).
А в BDE+Oracle у меня было много проблем с Blob полями, несмотря на всякие там апдейты BDE и проч., пришлось обходить их через одно место. А что-то так и не удалость обойти :((.



EAlexander   (2002-03-13 10:21) [13]

to Data and All>
Oracle через BDE работает вполне терпимо, еще сказывается превычка работы, когда все начиналось с Pdx, Dbf
, но DOA/ODAC - конечно лучше.
Сам использую DOA - просто первое что достойное попало, хотя смотрел ODAC - тоже все хорошо, правда, я не нашел аналога однонаправленного курсора, что меня удручает :).
to skywalker> присоединяюсь к panov и petr_v_a - книжки надо читать, тыком , даже научным, не разберешься.



Lusha   (2002-03-13 11:17) [14]

Небольшое добавление...
А у меня никаких проблем при работе BDE+Oracle не возникало. И при при работе с blob полями в частности.



data   (2002-03-13 15:59) [15]

2 Lusha © (13.03.02 11:17)
Вам повезло. Я использовала blob для хранения изображений и прочих бинарных данных (довольно большого объема). Проблемы почему-то были с таблицами, где не одно, а несколько блоб полей. Причем возникали при превышении данными в блоб некоторого объема. В частности, проблемы были в считывании информации из поля. Записывалось все нормально, а при считывании в середину данных попадал лишний байт, ну и соответственно все портил:((.



Johnny Smith   (2002-03-13 18:54) [16]

Всячески присоединяюсь к словам о том, что без подготовки к Ораклу соваться нельзя. Так что, Энекин Скайуокер, запасайся терпением, книжками и читай их (книжки). Для первоначального общего ознакомления порекомендую "Проектирование баз данных Oracle" (издание O"Raily, автора не помню, со стрекозой на обложке - не ошибешься). Там, правда, в основном про 7.3, но идеология разложена по полочкам, и для девятки сгодится.
Насчет 9i - то она мне понравилась, инстальнулась на железо легко (быстрее и легче, чем инсталлялась 8.1.7) и летает гораздо быстрее восьмерки.
Насчет БДЕ - это SUXXXXX! Используй DOA, ODAC, NC OCI (недавно релиз вышел, к тому же бесплатный)
Будут вопросы - пиши на мыло.



roottim   (2002-03-14 08:28) [17]

2Johnny Smith © (13.03.02 18:54)
сам недавно ставил 9i , не скажу что быстрее 8.1.7 ставится... но работает изумительно!... мне тоже понравилось... а 8.1.7 давно юзаю и не жаловался...
а время инсталяции естественно больше... появилось больше java сервисов...



skywalker   (2002-03-14 10:18) [18]

А можно ли как-нить работать с Oracle без промежуточных звеньев, через API Oracle, например, если таковой имеется? И где можно скачать NC OCI?



skywalker   (2002-03-14 10:21) [19]

А обязательно хранить те скрипты и логи, которые использовались/генерились при создании базы?
К стати, пробовал зайти в менеджер под паролями, которые вы все вместе мне давали, так вот - нифига... :)
Грит невозможно разрешить имя службы? И че там за служба такая?...%)
Видать придется в Библио-Глобус ехать, а так не хотелось...



roottim   (2002-03-14 10:35) [20]

вообще говоря те пароли не под менеджера.... а на коннект с БД
чтобы соединится с менеджмент сервером там другое малясь...
вроде как 9-ка по умолчанию создает репозитарий для
login SYSMAN
password oem_temp
если не ошибаюсь



Johnny Smith   (2002-03-14 11:06) [21]

Скачать NC OCI можно на www.torry.net. Держи точную ссылочку:
http://www.torry.net/db_oracle.htm
Там еще куча всяких наборов компонент с открытыми исходниками. Но NC OCI - самая полная да еще и с примерами. Менеджер тебе пока нафиг не нужен. Добраться к "нутрям" БД ты сможешь через консоль администратора. Под теми же самыми SYSTEM/manager или SCOTT/tiger



gsm   (2002-03-14 17:12) [22]

Удалено модератором



roottim   (2002-03-15 09:12) [23]

2EAlexander © (13.03.02 10:21)
я тут вспомнил!.. почему это у ODAC нет аналога однонаправленного курсора... курсор однонаправлен у большенства БД...
ведь можно установить обычное св-во UniDirectional вот тебе и однонаправленный... просто клиент не будет производить буферизацию!...
да! и насчет DOA... я ее не юзал.. но интересно знать поддерживает ли она связку ORACLE - TCP/IP - APPLICATION...
такая связка очень удобна для клиент-сервер (не 3-хзвенки)...
и скорость, без использования net8-клиент, намного выше...



panov   (2002-03-15 09:26) [24]

Уважаемые участники форума!
Вам не кажется, что обсуждение давно вышло за рамки вопроса?

Не следует ли создать новую ветку для обсуждения преимуществ и недостатков драйверов доступа к ORACLE?



roottim   (2002-03-15 09:33) [25]

так более полно будет видно остальным!... кто-то может подчерпнет из всех высказываний что-то для себя!...
так-что просьба модератору.. не закрывать ветвь.. иначе потеряется мысль!



EAlexander   (2002-03-15 10:15) [26]

to roottim>
sorry про ODAC, посмотрел - действительно есть, но как свойства dataset. отдельного компонента нет. тем более, у меня такое мнение по ODAC сложилось из-за того, что комонентов много, один чуть дополняет другого и т.д. Нет стройной линии, четкого разделения что есть и для чего это использовать надо и лучше.
IMHO



grrey   (2002-03-16 13:58) [27]

Большое спасибо skywalker"у за вопрос, он и меня очень интересует!
Но в отличие от skywalker"а, у меня есть и книга по Ораклу 8i, и, вроде, неплохая дока, но вопросов от этого не меньше! У меня вообще сложилось впечатление, что Оракл понять можно только после двухлетнего использования! А если я хочу понимать чего я делую? Я не говорю об оценки скорости до создания базы! В моей книге даже настройка производительности идет методом тыка. Конечно описывают для чего нужен тот или иной парамет, но то, как он повлияет на общую производительность нужно узнавать самому на опыте! Сравнивая его с IB, я замечаю только большую нагруженность и меньшее удобство! Опять прошу вернуться к сути вопроса (как я ее понимаю):
Как же всетаки понять и научиться использовать Оракл?
PS И от меня большая просьба уважаемому модератору не закрывать этот вопрос.



roottim   (2002-03-18 09:19) [28]

2grrey (16.03.02 13:58)
вопрос по оракл довольно большой... и действительно почувствовать разницу и приемущества очень сложно... понимаеш только потом... 5-й год с ним работаю и вот слезать с него никак не хочется... но это мое мнение... и всетаки переход на оракл должен быть мотивирован!
но вопрос этот уходит за рамки делфи... стоит тебе его задать на соотв-м форуме...
например на http://www.oraclub.ru есть вероятность что ответят :)... довольно умные админы там заходят.. причем есть неплохая коллекция линков на похожие сайты!



Sergey13   (2002-03-18 10:36) [29]

2grrey (16.03.02 13:58)
>Оракл понять можно только после двухлетнего использования!
Можно и раньше, но цифра реальная. Оракул как женщина - думаешь что понимаешь ее, а на самом деле... Именно поэтому работа с IB без администратора - обычная вещь, с Оракулом - это практически невозможно. По аналогии плеер СД - профессиональный муз.центр. Суть одна - музыку слушать, но возможности разные. (Не плюйте в меня аппологеты IB, я и сам ее пользую и не говорю что она плоха. Просто возможностей настроек у Оракула действительно побольше)

Лучше всего изучать оракул под руководством опытного ораклоида. Хотя бы в самом начале - чтоб показал основы и определил направление движения. Иначе - труба - повиснешь в деталях и упустишь суть.

В идеале, после небольшого кустарного самостоятельного копания, хорошо начать с сертифицированных курсов в солидной конторе - но это очень дорого. Порядка 1000$ за курс, а их 4-5 штук(основных). Такое, как правило, под силу только конторе, на которую работаешь.



petr_v_a   (2002-03-18 12:08) [30]

ну насчет двухлетнего использования - перебор :) У меня он в свое время через 2 недели заработал со скоростью IB :)



grrey   (2002-03-19 09:37) [31]

to roottim> Спасибо за ссылку, неплохой сайт на первый взгляд.
to Sergey13> Это конечно слишком (я о цене) такую сумму и наша "контора" не заплатит. Тут появляется встречный вопрос. Можно ли научиться Oracle"у удаленно? Т.е. через инет! Я не имею ввиду, что ты будишь учить, или кто-нибудь из этой конфиренции (хотя конечно это ыло бы прекрасно), но просто теоретически такое возможно? Или надо именно на примере?



Sergey13   (2002-03-19 10:45) [32]

2grrey (19.03.02 09:37)
Можно и удаленно и по инету и теоретически и практически. Но быстрее всего на примере. По сети ты будешь искать ответ на простой вопрос день-два-неделю. Человек сидящий рядом покажет или раскажет про это за 2 минуты. Я сам сталкивался с этим. Ковыряешься неделю с каким нибудь вопросом - а оказывается он вообще не особо важен. Ну например при начальном изучении ковыряться в параметрах инициализации - бестолковая вещь. Параметры по умолчанию подходят в 90% случаев(по крайней мере на этапе создания базы). В остальных 10% предполагается что базу создают уже не новички. Не советую лезть шибко в синтаксис DDL-команд(язак определения данных). Утонешь в описаниях этого синтаксива. По началу лучше больше пользоваться GUIшными инструментами (они кстати часто показывают систаксис того что делают). При этом чаще соглашаться с параметрами "по умолчанию". Если чего не подойдет потом всегда можно переделать. У меня после 5 лет работы ~95% параметров как были при установке так и остались и ничего, работает нормально.
И вообще - дорогу осилит идущий. Я сочувствовал 2skywalker потому, что его поставили(насколько я понял) в жесткие временные рамки при полном незнании предмета. А быстро-хорошо редко получается. Удачи.

2petr_v_a © (18.03.02 12:08)
>У меня он в свое время через 2 недели заработал со скоростью IB :)
Так это надо специально стараться, чтоб при одинаковых базах Оракул отстал от IB 8=)

Хороший форум по Оракулу
http://talk.mail.ru/forum/relcom.comp.dbms.oracle?page=1
Хороший сайт по нему же
http://oraclub.trecom.tomsk.su/
И еще один
http://www.oracle.com/ru/oramag/




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.81 MB
Время: 0.029 c
1-32868           Lfx                   2002-03-29 13:18  2002.04.11  
Быстрый StringList


1-32886           Толик                 2002-03-27 16:11  2002.04.11  
И снова про вызовы функций-членов


3-32676           SZap                  2002-03-20 18:45  2002.04.11  
Grid


4-33010           Yaro                  2002-02-10 01:00  2002.04.11  
Убить Процесс


3-32717           onix                  2002-03-21 13:24  2002.04.11  
Удаление текущей записи из Dataset a