Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Начинаю осваивать Oracle
 
 автор: antf   (19.04.2005 в 06:17)   письмо автору
 
 

Здраствуйте, меня тут обрадовали, тем что придется реализовать проект, основанный на Oracle, благо времени дали достаточно. Трудно ли его освоить после опыта работы с MySQL и PostgreSQL, Меня интересуют следующие пункты:

1) Инсталляция и работа:
а) Насколько сложна инсталляция Oracle под WindowsXP
б) Насколько диалект SQL Oracle отличается от диалекта MySQL и PostgreSQL?
в) PHP дружит с Oracle? Я вижу функции несколько другие. В чем специфика взаимодействия Oracle и PHP?

2) Хостинг
а) Подскажите, пожалуйста, профессиональный хостинг с поддержкой Oracle.
б) Какие версии Oracle установлены у хост-провайдеров и будут ли они совместимы с версией 1997 года (номера не знаю)?
в) Есть ли web-интерфейс доступа к базе данных типа PhpMyAdmin для MySQL?

3) Подскажите, пожалуйста, хорошую книжку по Oracle, желательно ориентированную на веб. Можно печатные и online варианты.

Заранее спасибо за ответ

   
 
 автор: cheops   (19.04.2005 в 12:43)   письмо автору
 
   для: antf   (19.04.2005 в 06:17)
 

1a) Oracle и MySQL, можно сравнить с США и Францией. Oracle считается очень тяжеловесной медленной базой, под которую нанимают отдельного администратора. Этот администратор ничего не знает кроме Oracle и получает зарплату в среднем выше в 3 по IT-индустрии. Установка и конфигурирование её досточно сложны (говорят, сам не ставил).
1б) Так SQL - это стандарт, все базы данных стремятся к тому, чтобы ему соотвествовать, так как чем раньше они будут ему соответствовать, тем больше шансов занять лидирующее положение на рынке. Если глубоко не залазить, то диалект должен отличаться примерно так же как MySQL от PostgreSQL, вроде одно и тоже, но отличается местами существенно.
1в) Да в PHP имеется отдельное раширение для Oracle, работа таких расширений построена примерно одинаковым образом и вам придётся выполнять те же действия, что и для других баз данных.

2a) Если честно я таких не знаю, но боюсь это будет здорово дороже, так как Oracle - это коммерческая база данных и хостинг будет вынужден оплачивать лицензии. Причём такой хостинг придётся ещё поискать...
2б) Сложно сказать, я не думаю что Oracle в почёте у хостингов, так как база не предназначена для Web-проектов - скорее для тяжёлых бизнес расчётов вроде, как увеличился спрос на кока-колу в супермаркете, после открытия Мак-Доналдса в трёх кварталах от супермаркета и на сколько следует увеличить производство кока-колы в Минесоте чтобы удовлетворить этот спрос. И где выгоднее увеличивать производство в Минесоте или в Калифорнии... и т.п. Что поставят хост-провайдеры сложно сказать, но они должны поставить коммерческую версию, которая должна поддерживаться, вряд ли сейчас поддерживается версия 1997 года.
2в) Для коммерческих баз данных обычно такие интерфейсы не пишут, так как в состав дистрибутива обычно входит графический клиент с возможностью доступа к серверу базы данных по сети.

3) К сожалению, Oracle не доводилось касаться, так как он не совсем предназначен для работы с Web-проектами.

   
 
 автор: antf   (19.04.2005 в 15:37)   письмо автору
 
   для: cheops   (19.04.2005 в 12:43)
 

Дело в том, что сам проект мог бы нормально обходиться без этой базы и работать, скажем, с MySQL. Случилось так, что на компьютере заказчика установлен Oracle (с 1997), и данные базы с этой машины нужно синхронинизировать с web. Мне интересно

1) Можно ли преобразовать sql-дамп Oracle в формат MySQL?
2) Есть ли другой способ синхронизации данных ?

Если на эти два вопроса я найду ответ, Oracle мне будет не нужен :)

   
 
 автор: antf   (19.04.2005 в 17:08)   письмо автору
 
   для: antf   (19.04.2005 в 15:37)
 

Какие данные находятся в Oracle? Да по-моему обычный прайс-лист. Не знаю почему для его хранения используют такую мощную базу. Можно ли получить дамп, содержащий прайс, в текстовом формате (наподобие CSV в Excel)?

   
 
 автор: cheops   (19.04.2005 в 21:48)   письмо автору
 
   для: antf   (19.04.2005 в 17:08)
 

Скорее всего да, только не известно можно ли это будет сделать на лету. Тогда не очень понятно зачем хостинг с поддержкой Oracle, если данные находятся на локальной машине их необходимо будет всё-равно от туда извлекать для переброски на Web-сервер или открывать доступ к машине с Oracle снаружи, в любом случае на сервере Oracle уже не нужен. Данные скорее всего можно будет без проблем получить как в текстовом виде, так и в виде дампа.

   
 
 автор: antf   (19.04.2005 в 22:19)   письмо автору
 
   для: cheops   (19.04.2005 в 21:48)
 

Когда я задавал этот вопрос я думал, что
1) Oracle без проблем поддерживается многими хост-провайдерами и цена хостинга невысока
2) он распространен в web
3) большое количество и доступность документации
4) наличие приятного web-интерфейса тип PHPMyAdmin
В общем я думал, что работа с Оракл ничем не будет отличаться от работы с MySQL или Pg.
Я хотел бы написать такой PHP скрипт который:
1) Принимал дамп Оракл
2) Выбирал бы из него нужные данные и преобразовывал их в формат mysql
3) Вставлял данные в бд mysql
У меня 2 вопроса:
1) В каких форматах можно экпортировать данные из Oracle?
2) Какой формат предпочтительнее для разбора полученных данных средствами РНР?
PS Я еще сам не знаю структуру базы.

   
 
 автор: cheops   (20.04.2005 в 13:18)   письмо автору
 
   для: antf   (19.04.2005 в 22:19)
 

Если честно я с Oracle не знаком, здесь наверное придётся купить книгу в которой описывается администрирование. Правда сейчас можно найти книги только по версиям 9i-11i, для такого старого Oracle будет трудновато найти документацию, разве что в Интерент.

   
 
 автор: antf   (27.04.2005 в 06:42)   письмо автору
 
   для: cheops   (20.04.2005 в 13:18)
 

Меня неверно информировали: данные находятся в бд MsSQL 1997, а я уже начал морально готовиться ...

   
 
 автор: cheops   (27.04.2005 в 13:10)   письмо автору
 
   для: antf   (27.04.2005 в 06:42)
 

Это лучше :))) с MSSQL проблем быть не должно, она и в CSV-формате сохраняет и в тектовом и в XLS-файлах и в виде дампа... правда опять же старенькая, но я думаю проблем не будет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования