Базы данных
XXX_Loop_XXX
Мастер
3/3/2006, 11:34:05 PM
Я не знаю куда отнести эту тему и решил создать её здесь, а там уж модераторы пусть смотрят.
У меня следующий вопрос: сейчас у меня по институтской программе начались базы данных. Насколько я понимаю, вещь эта сейчас очень даже востребована и то, что в институте далеко в полном объеме её не дадут, я знаю точно.
Так вот хотел спросить у людей, которые ими занимаются вплотную: НА ЧЕМ СЕЙЧАС В ОСНОВНОМ ОНИ ПИШУТСЯ? И ЧТО ПОЛЕЗНО БЫЛО БЫ ВЫУЧИТЬ САМОСТОЯТЕЛЬНО ДЛЯ ТОГО, ЧТОБЫ ПОЛНОЦЕННО МОЖНО БЫЛО БЫ РАБОТАТЬ В ЭТОЙ ОБЛАСТИ?
p.s. В институте мы пишем их в Delphi.
У меня следующий вопрос: сейчас у меня по институтской программе начались базы данных. Насколько я понимаю, вещь эта сейчас очень даже востребована и то, что в институте далеко в полном объеме её не дадут, я знаю точно.
Так вот хотел спросить у людей, которые ими занимаются вплотную: НА ЧЕМ СЕЙЧАС В ОСНОВНОМ ОНИ ПИШУТСЯ? И ЧТО ПОЛЕЗНО БЫЛО БЫ ВЫУЧИТЬ САМОСТОЯТЕЛЬНО ДЛЯ ТОГО, ЧТОБЫ ПОЛНОЦЕННО МОЖНО БЫЛО БЫ РАБОТАТЬ В ЭТОЙ ОБЛАСТИ?
p.s. В институте мы пишем их в Delphi.
AngeLR
Мастер
3/5/2006, 11:33:11 AM
Используется в основном естественно SQL. Программируют под него "кто-на-чём-хочет"...
Вот у нас используется две СУБД: Progress и SQL. Система (основная) работающаяя с Progress написанна на его же языке 4GL. А система (вспомогательная) работающая с SQL написанна если не ошибаюсь на Visual Basic 6.
Вот у нас используется две СУБД: Progress и SQL. Система (основная) работающаяя с Progress написанна на его же языке 4GL. А система (вспомогательная) работающая с SQL написанна если не ошибаюсь на Visual Basic 6.
marathoner
Специалист
3/19/2006, 5:01:38 PM
Кто знает базу данных наподобие Paradox для дельфи, но поддерживающую технологию "клиент-сервер"? По моему пониманию это значит, что если некое приложение выдаёт, например, SELECT для базы, находящейся на другой машине, то таблица не перекачивается на локальную машину, поиск выполняется на удалённой машине, а по сети передаётся только результат. Обязательное требование - каждая таблица в отдельном файле. База вполне может быть и платной, но должна по возможности поддерживать парадоксовский диалект SQL.
Спасибо
Спасибо
AngeLR
Мастер
3/19/2006, 8:04:27 PM
А в чём особенность "парадоксовского диалекта SQL" ?
beeredbear
Новичок
3/20/2006, 2:40:43 PM
(marathoner @ 19.03.2006 - время: 14:01) Кто знает базу данных наподобие Paradox для дельфи, но поддерживающую технологию "клиент-сервер"? По моему пониманию это значит, что если некое приложение выдаёт, например, SELECT для базы, находящейся на другой машине, то таблица не перекачивается на локальную машину, поиск выполняется на удалённой машине, а по сети передаётся только результат. Обязательное требование - каждая таблица в отдельном файле. База вполне может быть и платной, но должна по возможности поддерживать парадоксовский диалект SQL.
Спасибо
Interbase/Firebird/Yaffil
это то, что тебе надо :-)
Спасибо
Interbase/Firebird/Yaffil
это то, что тебе надо :-)
marathoner
Специалист
3/20/2006, 5:25:15 PM
(beeredbear @ 20.03.2006 - время: 11:40) (marathoner @ 19.03.2006 - время: 14:01) Обязательное требование - каждая таблица в отдельном файле. База вполне может быть и платной, но должна по возможности поддерживать парадоксовский диалект SQL.
Спасибо
Interbase/Firebird/Yaffil
это то, что тебе надо :-)
По крайней мере Interbase cpaзу отпадает, там вся база в одном файле, Firebird наверное тоже. Начальство у меня капризное. А что такое Yaffil?
Спасибо
Interbase/Firebird/Yaffil
это то, что тебе надо :-)
По крайней мере Interbase cpaзу отпадает, там вся база в одном файле, Firebird наверное тоже. Начальство у меня капризное. А что такое Yaffil?
DELETED
Акула пера
3/20/2006, 6:19:47 PM
(marathoner @ 20.03.2006 - время: 14:25) По крайней мере Interbase cpaзу отпадает, там вся база в одном файле, Firebird наверное тоже. Начальство у меня капризное. А что такое Yaffil?
Почти у всех "взрослых" баз данных все хранится в двух файлах: непосредственно файл базы данных и файл лога транзакций. До кучи два файла мастер-базы. А с кучей директорий и файлов, к примеру, детский MySQL развлекается.
Можно использовать Interbase (лайт версия MS SQL :) ) или MS SQL. По меньшей мере они все совместимы на уровне ANSI SQL. Про Firebird с его странной системой клиент/сервер лучше забыть. :)
Почти у всех "взрослых" баз данных все хранится в двух файлах: непосредственно файл базы данных и файл лога транзакций. До кучи два файла мастер-базы. А с кучей директорий и файлов, к примеру, детский MySQL развлекается.
Можно использовать Interbase (лайт версия MS SQL :) ) или MS SQL. По меньшей мере они все совместимы на уровне ANSI SQL. Про Firebird с его странной системой клиент/сервер лучше забыть. :)
XXX_Loop_XXX
Мастер
3/27/2006, 1:29:11 AM
А кто-нибудь использовал СУБД Oracle? И что вы в её адрес можете сказать. Ну там плюсы и минусы перед другими.
AngeLR
Мастер
3/27/2006, 2:26:31 AM
(Leon161 @ 26.03.2006 - время: 20:29) А кто-нибудь использовал СУБД Oracle? И что вы в её адрес можете сказать. Ну там плюсы и минусы перед другими.
у него только один минус - цена.
у него только один минус - цена.
Quatre_
Любитель
4/2/2006, 10:47:36 PM
Не пенайте долго :)
Всё зависит от того что нужно, если маленькая простенькая, то можно и Delphi + ADO (Дальше на вкус, Можно Аксесовские базы, можно SQL...)
Если что то более менее, то SQL...
Работал с MS SQL 2005 (или какой он там?)... Проблем не было... Только 1,5 гига оперативки съедает при хорошей нагрузке...
Всё зависит от того что нужно, если маленькая простенькая, то можно и Delphi + ADO (Дальше на вкус, Можно Аксесовские базы, можно SQL...)
Если что то более менее, то SQL...
Работал с MS SQL 2005 (или какой он там?)... Проблем не было... Только 1,5 гига оперативки съедает при хорошей нагрузке...
Gorjie
Профессионал
4/3/2006, 10:26:19 PM
Кто-нибудь знает, где можно найти что-нибудь по Ораклу, желательно попроще и в электронном виде? Ну или хотя бы в трех словах объяснить, что это за напасть?
XXX_Loop_XXX
Мастер
4/4/2006, 1:24:31 AM
Вот здесь посмотри. А вообще найти по этой теме инфу не составляет проблем. Я сам собираюсь изучать эту СУБД и просто для интереса полазил по просторам всемирной паутины и нашёл кое-что.
farhad
Любитель
4/8/2006, 5:10:08 PM
Leon161
Работал с Interbase, сейчас с Intersystems Cache (редкая и специфическая вещь).
Сейчас самая популярные СУБД на основе SQL - MS SQL, Oracle, MySQL. Последняя для web-приложений. Первая более распространена, вторая менее, и потому спецы по ней выше ценятся (не в Москве могут и вовсе отсутствовать, либо быть в мизерных количествах). Но стандарт SQL сейчас самый популярный, так что прибивайся к нему. Даже у моей Cache (не смотря на ее специфичность) есть SQL-доступ к данным...
А клиент, как здесь правильно заметили, может быть и на Delphi и на C#.
Работал с Interbase, сейчас с Intersystems Cache (редкая и специфическая вещь).
Сейчас самая популярные СУБД на основе SQL - MS SQL, Oracle, MySQL. Последняя для web-приложений. Первая более распространена, вторая менее, и потому спецы по ней выше ценятся (не в Москве могут и вовсе отсутствовать, либо быть в мизерных количествах). Но стандарт SQL сейчас самый популярный, так что прибивайся к нему. Даже у моей Cache (не смотря на ее специфичность) есть SQL-доступ к данным...
А клиент, как здесь правильно заметили, может быть и на Delphi и на C#.
XXX_Loop_XXX
Мастер
4/8/2006, 7:35:55 PM
(farhad @ 08.04.2006 - время: 13:10) Leon161
и потому спецы по ней выше ценятся
Потому и собираюсь изучать её :)
А вообще ответьте мне на вопрос: её можно найти в свободной продаже (Oracle 9i) или она только по лицензии за кучу бабок продается?
и потому спецы по ней выше ценятся
Потому и собираюсь изучать её :)
А вообще ответьте мне на вопрос: её можно найти в свободной продаже (Oracle 9i) или она только по лицензии за кучу бабок продается?
farhad
Любитель
4/9/2006, 3:33:26 PM
Честно скажу - не встречал. Хотя давно еще видел то ли дистрибутив, то ли компанеты для delphi, то ли документацию - сейчас уже не помню. Я тогда и не знал, что это за зверь. Но позже не видел - все-таки система не самая распространенная.
Но найти наверно можно, если уж очень захотеть :)
Но найти наверно можно, если уж очень захотеть :)
Модест
Новичок
4/9/2006, 4:12:53 PM
(Leon161 @ 08.04.2006 - время: 15:35) (farhad @ 08.04.2006 - время: 13:10) Leon161
и потому спецы по ней выше ценятся
Потому и собираюсь изучать её :)
А вообще ответьте мне на вопрос: её можно найти в свободной продаже (Oracle 9i) или она только по лицензии за кучу бабок продается?
Изучать с клиентской или серверной стороны? если клиент, то тут практически нет разницы с остальными базами (различия в описаниях псевдонимов, другая форма записи join'ов). А если на обслуживание сервера... Видел я талмуд по восьмому ораклу. На 1000 страниц тянул, если не больше. К тому же чтобы показать, что знаешь оракл придется пройти квалификационные курсы для получения бумажки ) Ну или тебе поверят на слово, когда покажешь будущему работодателю свои возможности ) Минусы оракла - жрет ресурсов много )
и потому спецы по ней выше ценятся
Потому и собираюсь изучать её :)
А вообще ответьте мне на вопрос: её можно найти в свободной продаже (Oracle 9i) или она только по лицензии за кучу бабок продается?
Изучать с клиентской или серверной стороны? если клиент, то тут практически нет разницы с остальными базами (различия в описаниях псевдонимов, другая форма записи join'ов). А если на обслуживание сервера... Видел я талмуд по восьмому ораклу. На 1000 страниц тянул, если не больше. К тому же чтобы показать, что знаешь оракл придется пройти квалификационные курсы для получения бумажки ) Ну или тебе поверят на слово, когда покажешь будущему работодателю свои возможности ) Минусы оракла - жрет ресурсов много )
RoyalFlesh
Мастер
4/16/2006, 4:32:19 AM
(JeyLo @ 20.03.2006 - время: 16:19) Можно использовать Interbase (лайт версия MS SQL :) ) или MS SQL. По меньшей мере они все совместимы на уровне ANSI SQL. Про Firebird с его странной системой клиент/сервер лучше забыть. :)
Интересно в чем странность FireВird'а , если это родной потомок InterBase...
Интересно в чем странность FireВird'а , если это родной потомок InterBase...
AngeLR
Мастер
4/16/2006, 12:52:27 PM
(Leon161 @ 08.04.2006 - время: 15:35) А вообще ответьте мне на вопрос: её можно найти в свободной продаже (Oracle 9i) или она только по лицензии за кучу бабок продается?
На счёт продажи не знаю, у нас в сетке лежит 9i (вроде) и 10i (скачал недавно)... значит есть еще в природе... еще друзья дали какую-то версию под linux (еще не смотрел).
Тоже интересно "детально" посмотреть на него в работе.
На счёт продажи не знаю, у нас в сетке лежит 9i (вроде) и 10i (скачал недавно)... значит есть еще в природе... еще друзья дали какую-то версию под linux (еще не смотрел).
Тоже интересно "детально" посмотреть на него в работе.
XXX_Loop_XXX
Мастер
4/16/2006, 2:13:22 PM
А сколько она весит?
OutSideR
Грандмастер
4/16/2006, 4:57:18 PM
Сам не занимаюсь этим.
По части 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 метров
По части 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 метров