Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

onsh76



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[sailor] На Forms, после того, как я разобрался каким-то чудом с проблемами, я решил забить... Дело в том, что как я понял, он позволяет создавать приложения в окне браузера, аки аплеты явы... А это не пойдёт.
 
--------
A chto sobstenno poidet Mr.Sailor? V chem zadacha to? Obyazatelxno "fat" client nuzhen? Esli net, mogu predlozhitx pomoschx na Java Servlet/JSP.

Всего записей: 112 | Зарегистр. 02-09-2002 | Отправлено: 05:59 31-03-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
onsh76

Цитата:
A chto sobstenno poidet Mr.Sailor?

Я решил остановиться на Delphi + DOA (люди говорят, что классная связка.. BDE и ODBC не рекомендуют очень). Ну а задача... я уже кажись говорил - документооборот на предприятии. В принципе, задача не сложная.. другое дело - на ней я могу обучиться и решать серьёзные проблемы...  
 
Вот.. разбираемся потихоньку. Помогает встроенный хелп.


----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 19:59 31-03-2003
zeleniy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ну а задача... я уже кажись говорил - документооборот на предприятии.

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

Всего записей: 777 | Зарегистр. 07-12-2001 | Отправлено: 08:48 01-04-2003
someone312002



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
zeleniy, это кстати говоря, очень хорошая задача... Потом, не все нюансы готовых программ могут отвечать требованиям того или иного предприятия... Ещё одна немаловажная деталь: зачастую проще (экономически выгодно) один раз потратиться на создание программы, отвечающей только твоим нуждам (с обучением персонала, котоый оную программу будет юзать), чем постоянно держать администратора инфосистемы, платить ему ЕЖЕМЕСЯЧНО некую сумму - а ведь готовые системы нуждаются в доводках, перепрограммировании... Дык, как ты думаешь, что выгоднее???
sailor, что я могу сказать тебе - Бог тебе в помощь. Надеюсь, создавать сей шедевр ты начнёшь с правильной ступеньки... Помни правила: начни всё с того, что зайди к шэфу и спроси: как он в двух словах видит эту програмку, затем, пообщайся с людьми, кто оную программулину будет юзать, составь себе СПИСОК обрабатываемых/хранимых объектов программы, шаги ввода/вывода данных, процедуры обработки. Когда это сделано, можешь уже детализировать "объекты" - тем самым ты уже начинаешь создавать структуру базы данных (надеюсь, мотором будет ОРАКЛ, поскольку он здесь заголовок треда), надо будет тебе продумать, какие уникальные идентификаторы будут у тебя присущи тому или иному объекту (PRIMARY KEY CONSTRAINT), какие-то правила для хранимых можно уже вводить на уровне таблиц - CHECK CONSTRAINT, можно также разгрузить в дальнейшем програмку тем, что контроль за вводимыми данными будет осуществляться через триггеры - BEFORE/AFTER Update/insert/delete , особо это хорошо для того, чтобы проверять права того или иного пользователя ИС на изменение данных (в случае, если у тебя сделан один пользователь на уровне сервера БД Оракл, а пользователи ИС у тебя обрабатываются програмно) (designer 2k - entity relationship diagrams). Когда создана более-менее структура базы данных, подумай, какие основные модули (те самые задачи, которые будет выполнять программа по мнению шэфа/юзерей) какие данные будут использовать и как будут "двигаться" данные между модулями (designer 2k - dataflow diagrams). Создай внешний вид модулей-форм (в Дэлфи ведь тоже есть формы, не только в Developer 2k), проставь расположение полей ввода, порядок расположения колонок в листингах, расположение кнопок на формах... Только после этого ты можешь уже начинать программировать. Только не забывай - ты не только пишешь на Дэлфи, но и пишешь серверные процедуры, триггеры...
Удачи тебе!!!

----------
"я не волшебник - я только учусь" (c)

Всего записей: 235 | Зарегистр. 19-08-2002 | Отправлено: 13:51 01-04-2003 | Исправлено: someone312002, 13:53 01-04-2003
zeleniy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
someone312002
 
Ты конечно кое в чем прав, но поддержание системы документооборота не возможно без ее каждодневного администрирования. Требуется не только вводить пользователей, назначать им права, но и следить за правильностью и полнотой ввода документов в систему.
Да любую купленную такую систему надо доводить, но основа этой сситемы будет уже создана и не надо будет разрабатывать некоторые модули.
Я занимаюсь с системами конструкторско-технологического документооборота и в них без администратора никуда. А выгод от таких систем много.
 
В качестве начального уровня можно ведь взять систему на основе портала - ORACLE имеет в своем составе для этого Application server.

Всего записей: 777 | Зарегистр. 07-12-2001 | Отправлено: 14:08 01-04-2003
romutis

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zeleniy

Цитата:
В качестве начального уровня можно ведь взять систему на основе портала - ORACLE имеет в своем составе для этого Application server.

 
И что - Application Server уже имеет в своем составе систему документоооборота? Какие новости!

----------
In America, honey, our names don't mean sh*t...

Всего записей: 824 | Зарегистр. 21-07-2002 | Отправлено: 09:24 02-04-2003
onsh76



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
romitus
>И что - Application Server уже имеет в своем составе систему документоооборота? Какие новости!
 
Naverno zeleiy imel vvidu chto AppServer imeet conteinery (Web, EJB, JTS, JNDI) dlya vypolneniya vysokourovnevyh zadach. Plus portal kak customizirovannyi interface na basu dannyh kotoryi mozhet vzaimodeistvovatx s vysheperechislennymi conteinerami. Dlya enterprise prilozhenii eto kak standard.

Всего записей: 112 | Зарегистр. 02-09-2002 | Отправлено: 10:55 02-04-2003
romutis

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
onsh76
Но это не создает меньше работы при создании специфичного приложения. App.Server - это лишь надстройка - но она не сделает за тебя всю работу, придктся пыхтеть самому. И много пыхтеть
 
Кстати, для серьезной системы документооборота подойдет, например, такой монстр как Documentum.

----------
In America, honey, our names don't mean sh*t...

Всего записей: 824 | Зарегистр. 21-07-2002 | Отправлено: 11:04 02-04-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
someone312002
Спасибо за напутствие и полезные советы, а также за помощь.
 
 
zeleniy
romutis
onsh76
Господа, давайте чуть-чуть ближе к Ораклу. Кстати, касательно меня - с-ма документооборота у нас будет относительно простая.. Так что нам выгоднее сделать её на таком монстре как Оракл, чтобы на реальной задаче ознакомиться с этой СУБД.

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 14:22 02-04-2003
zeleniy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я имел ввиду конечно ORACLE Portal к сожалению не могу ознакомиться с его функциональностью, но работал с Microsoft Sharepoint Poartal Serverom и подумал что наверное все одинаково.

Всего записей: 777 | Зарегистр. 07-12-2001 | Отправлено: 18:30 02-04-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Насколько я понимаю, Оракл поддерживает каскадное удаление.. а вот как его реализовать? Т.е. удаляю одну строку в одной таблице, как сделать чтобы удалялись строки которые на неё "ссылаются" (которые с ней связаны)?

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 15:03 06-04-2003
someone312002



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
on delete cascade - если я правильно помню это надо было прописывать при определении форейн кея... (или примари... во блин - забыл, надо же)

Всего записей: 235 | Зарегистр. 19-08-2002 | Отправлено: 10:25 07-04-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, никто не знает, как с помощью SQL в Оракле узнать текущего юзера?

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 19:35 11-04-2003
drobitko

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну почему не знаем? Очень даже знаем.
 
Например:
 
select i,user from mytable;
 
или в оракловых примерах видел:
 
select user from dual;
 
Best Regards,
Alexander Drobitko.

Всего записей: 83 | Зарегистр. 10-02-2003 | Отправлено: 15:35 12-04-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
drobitko

Цитата:
select user from dual;  

Это вроде работает - спасибо.

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 18:14 12-04-2003
Tishka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как обойтись или чем заменить TUpdateSQL при использовании DOA?

Всего записей: 113 | Зарегистр. 22-11-2002 | Отправлено: 11:03 15-04-2003
someone312002



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
По-моему - это вопрос будет уже в раздел прикладного программирования. http://forum.ru-board.com/forums.cgi?forum=33 . Ну, а если ответить на твой вопрос, то раскрой описалово компонента TOracleDataSet и посмотри, каким образом ты можешь реализовать твою задачу. Напомню также, что можешь использовать и ApplyUpdates на уровне сессии. Более точный ответ дать не могу - нет под рукой ни Ораклевича, ни Делфи.
 
Удачи

----------
"я не волшебник - я только учусь" (c)

Всего записей: 235 | Зарегистр. 19-08-2002 | Отправлено: 11:15 16-04-2003 | Исправлено: someone312002, 11:17 16-04-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tishka

Цитата:
Как обойтись или чем заменить TUpdateSQL при использовании DOA?

Я к сожалению даже не знаю что такое "TUpdateSQL", сразу с DOA стал работать, но ты скажи для чего тебе эта штуковина нужна, может я всё таки смогу чем-нить помочь?


----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 14:22 16-04-2003
someone312002



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
в делфях есть стандартные компоненты для работы с базами - о них можно узнать в ссылке, которую я привёл ранее или из Delphi HELP, кому не нравиться не то, не другое - прямая дорога в RTFM на различных сайтах (но и там идут ссылки на англоязычные и пр. сайты с описаловом). Второе: робяты, я уже говорил - пользуйтесь поисковиками. Третье: Очень мощный хелп вам дадут сами компоненты (в данном случае - TOracleDataSet TUpdateSQL) - но это не тема данной ветки. Если кому надо - я скачал ДОА, надо - залью куда надо, но скачивать с меня нет возможности...
Какие ещё советы: прочтите то, что я говорил на счёт проектирования баз; часть ваших задач можно решить уже путём создания серверных процедур (если вам по..гу скорость сервера) - можно сделать вставку через вызов процедуры/функции...
И последнее - родной (оригинальный англоязычный) хелп лучше всего.
 
Удачи
Tishka, sailor знает мой номер аси, чтоб в след. раз не захламлять форум поставь себе асю и стучись, чем могу - помогу... Это не означает, что я панацея от всех бед!!! но всё-таки... разделяй тематику сообщений - Богу богово, а Кесарю кесарево...
 
Удачи

----------
"я не волшебник - я только учусь" (c)

Всего записей: 235 | Зарегистр. 19-08-2002 | Отправлено: 15:00 16-04-2003
BoyCot



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А я бы все же новичкам начать не с прилаживания дельфи к ораклу, а с того, чтобы грамотно генерить схемы, процедуры и т.п.
Как уже кто-то отмечал, иначе получится типичный подход дельфиста, когда всю логику
делает клиент. При этом возможности оракла используются на 2-5%.
По последним топикам сложилось впечатление, что к этому все и идет.
Лучше сначала сесть за ERwin->PowerDesigner->OracleDesigner на выбор и умение,
т.к. грамотно составить схему просто ручками-занятие хлопотливое идолгое.
После этого время  разработки клиента значительно уменьшается, да и ошибок меньше.
 
А так, смотрите сами.
 
shutdown immediate;

Всего записей: 120 | Зарегистр. 22-10-2002 | Отправлено: 01:25 19-04-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru