Closed TopicStart new topicStart Poll

Страницы: (2) 1 2 
XXX_Loop_XXX
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 103
  • Статус: Он всё видит...
  • Member OfflineМужчинаСвободен
Я не знаю куда отнести эту тему и решил создать её здесь, а там уж модераторы пусть смотрят.

У меня следующий вопрос: сейчас у меня по институтской программе начались базы данных. Насколько я понимаю, вещь эта сейчас очень даже востребована и то, что в институте далеко в полном объеме её не дадут, я знаю точно.
Так вот хотел спросить у людей, которые ими занимаются вплотную: НА ЧЕМ СЕЙЧАС В ОСНОВНОМ ОНИ ПИШУТСЯ? И ЧТО ПОЛЕЗНО БЫЛО БЫ ВЫУЧИТЬ САМОСТОЯТЕЛЬНО ДЛЯ ТОГО, ЧТОБЫ ПОЛНОЦЕННО МОЖНО БЫЛО БЫ РАБОТАТЬ В ЭТОЙ ОБЛАСТИ?

p.s. В институте мы пишем их в Delphi.
AngeLR
дата: [ i ]
  • Group Icon
  • Спонсор форума
  • Репутация: 1195
  • Статус: чотокакто
  • Member OfflineМужчинаСвободен
Используется в основном естественно SQL. Программируют под него "кто-на-чём-хочет"...
Вот у нас используется две СУБД: Progress и SQL. Система (основная) работающаяя с Progress написанна на его же языке 4GL. А система (вспомогательная) работающая с SQL написанна если не ошибаюсь на Visual Basic 6.
marathoner
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 45
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Кто знает базу данных наподобие Paradox для дельфи, но поддерживающую технологию "клиент-сервер"? По моему пониманию это значит, что если некое приложение выдаёт, например, SELECT для базы, находящейся на другой машине, то таблица не перекачивается на локальную машину, поиск выполняется на удалённой машине, а по сети передаётся только результат. Обязательное требование - каждая таблица в отдельном файле. База вполне может быть и платной, но должна по возможности поддерживать парадоксовский диалект SQL.

Спасибо

AngeLR
дата: [ i ]
  • Group Icon
  • Спонсор форума
  • Репутация: 1195
  • Статус: чотокакто
  • Member OfflineМужчинаСвободен
А в чём особенность "парадоксовского диалекта SQL" ?
beeredbear
дата: [ i ]
  • *
  • Интересующийся
  • Репутация: 17
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE (marathoner @ 19.03.2006 - время: 14:01)
Кто знает базу данных наподобие Paradox для дельфи, но поддерживающую технологию "клиент-сервер"? По моему пониманию это значит, что если некое приложение выдаёт, например, SELECT для базы, находящейся на другой машине, то таблица не перекачивается на локальную машину, поиск выполняется на удалённой машине, а по сети передаётся только результат. Обязательное требование - каждая таблица в отдельном файле. База вполне может быть и платной, но должна по возможности поддерживать парадоксовский диалект SQL.

Спасибо

Interbase/Firebird/Yaffil

это то, что тебе надо :-)
marathoner
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 45
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE (beeredbear @ 20.03.2006 - время: 11:40)
QUOTE (marathoner @ 19.03.2006 - время: 14:01)
Обязательное требование - каждая таблица в отдельном файле. База вполне может быть и платной, но должна по возможности поддерживать парадоксовский диалект SQL.

Спасибо

Interbase/Firebird/Yaffil

это то, что тебе надо :-)

По крайней мере Interbase cpaзу отпадает, там вся база в одном файле, Firebird наверное тоже. Начальство у меня капризное. А что такое Yaffil?
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (marathoner @ 20.03.2006 - время: 14:25)
По крайней мере Interbase cpaзу отпадает, там вся база в одном файле, Firebird наверное тоже. Начальство у меня капризное. А что такое Yaffil?

Почти у всех "взрослых" баз данных все хранится в двух файлах: непосредственно файл базы данных и файл лога транзакций. До кучи два файла мастер-базы. А с кучей директорий и файлов, к примеру, детский MySQL развлекается.

Можно использовать Interbase (лайт версия MS SQL :) ) или MS SQL. По меньшей мере они все совместимы на уровне ANSI SQL. Про Firebird с его странной системой клиент/сервер лучше забыть. :)
XXX_Loop_XXX
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 103
  • Статус: Он всё видит...
  • Member OfflineМужчинаСвободен
А кто-нибудь использовал СУБД Oracle? И что вы в её адрес можете сказать. Ну там плюсы и минусы перед другими.
AngeLR
дата: [ i ]
  • Group Icon
  • Спонсор форума
  • Репутация: 1195
  • Статус: чотокакто
  • Member OfflineМужчинаСвободен
QUOTE (Leon161 @ 26.03.2006 - время: 20:29)
А кто-нибудь использовал СУБД Oracle? И что вы в её адрес можете сказать. Ну там плюсы и минусы перед другими.

у него только один минус - цена.

Это сообщение отредактировал AngeLR_W - 26-03-2006 - 22:28
Quatre_
дата: [ i ]
  • *
  • Любитель
  • Репутация: 18
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Не пенайте долго :)

Всё зависит от того что нужно, если маленькая простенькая, то можно и Delphi + ADO (Дальше на вкус, Можно Аксесовские базы, можно SQL...)

Если что то более менее, то SQL...
Работал с MS SQL 2005 (или какой он там?)... Проблем не было... Только 1,5 гига оперативки съедает при хорошей нагрузке...


Gorjie
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 855
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Кто-нибудь знает, где можно найти что-нибудь по Ораклу, желательно попроще и в электронном виде? Ну или хотя бы в трех словах объяснить, что это за напасть?
XXX_Loop_XXX
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 103
  • Статус: Он всё видит...
  • Member OfflineМужчинаСвободен
Вот здесь посмотри. А вообще найти по этой теме инфу не составляет проблем. Я сам собираюсь изучать эту СУБД и просто для интереса полазил по просторам всемирной паутины и нашёл кое-что.
farhad
дата: [ i ]
  • *
  • Любитель
  • Репутация: 20
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Leon161
Работал с Interbase, сейчас с Intersystems Cache (редкая и специфическая вещь).
Сейчас самая популярные СУБД на основе SQL - MS SQL, Oracle, MySQL. Последняя для web-приложений. Первая более распространена, вторая менее, и потому спецы по ней выше ценятся (не в Москве могут и вовсе отсутствовать, либо быть в мизерных количествах). Но стандарт SQL сейчас самый популярный, так что прибивайся к нему. Даже у моей Cache (не смотря на ее специфичность) есть SQL-доступ к данным...
А клиент, как здесь правильно заметили, может быть и на Delphi и на C#.
XXX_Loop_XXX
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 103
  • Статус: Он всё видит...
  • Member OfflineМужчинаСвободен
QUOTE (farhad @ 08.04.2006 - время: 13:10)
Leon161
и потому спецы по ней выше ценятся

Потому и собираюсь изучать её :)
А вообще ответьте мне на вопрос: её можно найти в свободной продаже (Oracle 9i) или она только по лицензии за кучу бабок продается?
farhad
дата: [ i ]
  • *
  • Любитель
  • Репутация: 20
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Честно скажу - не встречал. Хотя давно еще видел то ли дистрибутив, то ли компанеты для delphi, то ли документацию - сейчас уже не помню. Я тогда и не знал, что это за зверь. Но позже не видел - все-таки система не самая распространенная.
Но найти наверно можно, если уж очень захотеть :)

Модест
дата: [ i ]
  • *
  • Интересующийся
  • Репутация: 9
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE (Leon161 @ 08.04.2006 - время: 15:35)
QUOTE (farhad @ 08.04.2006 - время: 13:10)
Leon161
и потому спецы по ней выше ценятся

Потому и собираюсь изучать её :)
А вообще ответьте мне на вопрос: её можно найти в свободной продаже (Oracle 9i) или она только по лицензии за кучу бабок продается?

Изучать с клиентской или серверной стороны? если клиент, то тут практически нет разницы с остальными базами (различия в описаниях псевдонимов, другая форма записи join'ов). А если на обслуживание сервера... Видел я талмуд по восьмому ораклу. На 1000 страниц тянул, если не больше. К тому же чтобы показать, что знаешь оракл придется пройти квалификационные курсы для получения бумажки ) Ну или тебе поверят на слово, когда покажешь будущему работодателю свои возможности ) Минусы оракла - жрет ресурсов много )
RoyalFlesh
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 85
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE (JeyLo @ 20.03.2006 - время: 16:19)
Можно использовать Interbase (лайт версия MS SQL :) ) или MS SQL. По меньшей мере они все совместимы на уровне ANSI SQL. Про Firebird с его странной системой клиент/сервер лучше забыть. :)

Интересно в чем странность FireВird'а , если это родной потомок InterBase...
AngeLR
дата: [ i ]
  • Group Icon
  • Спонсор форума
  • Репутация: 1195
  • Статус: чотокакто
  • Member OfflineМужчинаСвободен
QUOTE (Leon161 @ 08.04.2006 - время: 15:35)
А вообще ответьте мне на вопрос: её можно найти в свободной продаже (Oracle 9i) или она только по лицензии за кучу бабок продается?

На счёт продажи не знаю, у нас в сетке лежит 9i (вроде) и 10i (скачал недавно)... значит есть еще в природе... еще друзья дали какую-то версию под linux (еще не смотрел).
Тоже интересно "детально" посмотреть на него в работе.
XXX_Loop_XXX
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 103
  • Статус: Он всё видит...
  • Member OfflineМужчинаСвободен
А сколько она весит?
OutSideR
дата: [ i ]
  • Group Icon
  • Князь
  • Репутация: 3253
  • Статус: 17 лет на СН
  • Member OfflineМужчинаСвободен
Сам не занимаюсь этим.

По части 9i под Win

Oracle 9i (9.2.0.1.0) - 641/526/526 метров - 3 болванки
Client release 2 (9.2.0.1.0) - 635 метров
Developer Suite v.2 (9.0.2.0.1) - 644/222 метра - 2 болванки
Designer (9.0.2.0.3) - 313 метров
XXX_Loop_XXX
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 103
  • Статус: Он всё видит...
  • Member OfflineМужчинаСвободен
Ура, я нашёл Oracle 9i.
НО радоваться оказалось рано.
Он шел на 5-ти CD. Три сама она, один документация(на английском), а вот пятый - с компонентами.
Вот тут и встал вопрос о том: нужно ли их ставить?
и что именно нужно ставить?(их там до фига!)
Вот список того что есть:

I_Watch
Knowledge Base
PLSQL Developer 5.1.4
Quest Central
Schema Manager
Spotlight Web
Space Manager
SQL Impact
SQL Navigator 30
SQL Navigator 40
SQL Navigator Pro 4.3
SQL Navigator Xpert 40
SQLab
SQLav Vision
Storage Xpert
TOAD Pro 7.5.2
appdetective_setup.exe
oracletool-2.1.1

Кто - нибудь знает, что из этого нужно???
mvf23
дата: [ i ]
  • *
  • Специалист
  • Репутация: 62
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Я бы не спешил сразу и с улюлюканием бросаться на Oracle... :) Это очень своенравная СУБД.

Поначалу на мой взгляд нужно разобраться с чем-то менее капризным, хоть с тем же Interbase или MsSQL, или например с MySQL. Там по крайней мере логика логичная :)

Ну такой яркий пример - в одной знакомой мне организации используют Interbase и MySQL. Прмерно 5 серверов с БД обслуживает один человек, который попутно ещё делает вскую разную работу. При этом все базы работают почти безупречно.

В другой известной мне организации (правда значительно большей) используют Oracle. 2 сервера с oracle обслуживают 3 хороших специалиста, которые помимо этого почти ничем не занимаются :) При этом проблемы с БД - штатное явление.

В общем Oracle - это крайне "крупнокалиберное" орудие - типа атомной бомбы :) Для начала стоит научиться стрелять из чего-нибудь вроде "рогатки" (MySQL), или пистолета (Interbase), или автомата Калашникова (MsSQL).
Модест
дата: [ i ]
  • *
  • Интересующийся
  • Репутация: 9
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
2Leon161
Девелопера одного за глаза хватит

QUOTE
2 сервера с oracle обслуживают 3 хороших специалиста, которые помимо этого почти ничем не занимаются :) При этом проблемы с БД - штатное явление

Значит это самопальные специалисты. А может и сами роняют сервер, чтобы ничем другим не заняли :))

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

ЗЫ
уж если изучать бд, то для начала за глаза аксесса хватит.
mvf23
дата: [ i ]
  • *
  • Специалист
  • Репутация: 62
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE
Значит это самопальные специалисты. А может и сами роняют сервер, чтобы ничем другим не заняли :))


Ну на самом деле совсем неплохие специалисты (хотя возможно и не самые высококлассные). Дело на самом деле в том, что система очень "монстровая". Там что-то около тысячи пользователей круглосуточно. Плюс всякие резервные копирования, периодически дописываемый и временами падучий софт (с небольшими изменениями схемы базюки) репликации, серъезные сервера, можщная сеть и т.д. и т.п. Короче все по-взрослому. :)

QUOTE
Насчет своенравности - ничего не зная про оракл ставил дома рабочую базу. Даже методом тыка все быстро делается


Нет, ну делается, разумеется. Можно колорадских жуков стратегическими ракетами с атомными боеголовками гасить. Если не вдаваться в подробности - то там тоже можно в принципе ничего не зная, методом тыка разобраться - всего 2 ключа, которые надо повернуть и одна кнопка которую нужно нажать... :) Все просто:) Только на фиг это нужно? :) Все равно вряд ли Вы использовали хотя бы 10% возможностей Oracle дома.

А на тему Access'a - ну это орудие труда скорее не программиста, а скорее какой-нибудь тетушки-"админа" из АСУ. Можно конечно иногда "заюзать" ACCESS, чтобы на коленке что-то сварганить по-быстрому. Но все же я бы советовал начать скажем с Interbase/Firebird. Там все что нужно для обучения есть - нормальный полнофункциональный стандартный SQL (к слову в Oracle он "не совсем" стандартный, поэтому для обучения не очень хорош) транзакции, внешние ключи, триггеры, хранимые процедуры, пользователи с различными правами. И сама СУБД с довольно простой оболочкой, и без особых заморочек. И дистрибутив - 20 Мб, а не 5 CD... :)


shurakrkn
дата: [ i ]
  • *
  • Новичок
  • Репутация: 7
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE (mvf23 @ 08.08.2006 - время: 00:59)
Я бы не спешил сразу и с улюлюканием бросаться на Oracle... :) Это очень своенравная СУБД.


насчет своенравной - это вы зря. Работаю с ораклом с 94 года, и до сих пор
удивляюсь стабильности. Сервера работают без обслуживания практически
(пыль сдувается) и без специалистов (ну нет в тех местах такого слова как администратор) по 2-3 года без перезагрузки. Все дело - как установить
и что установить.
Как и в любом софте есть стабильные версии, и есть версии с глюками.
Пользуемся 8.1.7.4.1 - основная боевая версия, 9.2.0.5 - иногда ставим,
и сейчас начали ставить 10.2.0.2 - преподносит сюрпризы. Как всегда свежую версию не ставим, ждем как минимум 2 патча к ней, вот тогда уже и можно посчупать.
Скачать можно с oracle.com запросто, никто с вас паролей и регистрялок
просить не будет. Патчи выкладываются на металинке, туда вас не пустят без пароля - это когда покупаете тех.поддержку, то выделяется пароль к металинку. Но можно патчи и так найти, могу подсказывать какие названия файлов искать.
Естественно установка по умолчанию - это не есть правильный путь для установки боевого сервера, который будет молотить очень долго. С боевого сервера сносится весь софт, который не будет использоваться - оракл также много в себе имеет, что не нужно в обычной работе. Но без подготовки кастомную установку делать не следуют.
Вообще, чтобы понять всю прелесть этой СУБД, следует почитать Concept Guide - типа Концепции построения внутри сервера. После прочтения этого документа уже становится все более менее просто.
Звиняйте за многословие, у больно задели.

И еще насчет цены. Цены как раз небольшие, сейчас у них действует типа 150 $ за пользователя для standart one edition. Если кому интересует, могу еще отписать по поводу лицензирования.
Еще один + - минимальное количество лицензий 5, а далее продажа идет полицензионно, можно и 6 и 7 и 8 купить лиценций. Можно купить 5, потом докупить сколько нужно (в отличии от многих других, где нужно 5ками покупать только).

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)

Страницы: (2) 1 2

Closed TopicStart new topicStart Poll0


Рекомендуем почитать также топики:

Помогите пжлст...

Pentium Dual Core и Core 2 Duo - в чём разница?

Разрушители легенд

Проблемы с Нортоном

Virtual Dub делает обработанные файы гигантскими



>