Forum Webscript.Ru

Общие => Базы данных => Тема начата: Forza от 03 Апреля 2004, 22:45:54

Название: вопрос от начинающего
Отправлено: Forza от 03 Апреля 2004, 22:45:54
Здравствуйте!
Мне требуется написать некий простенький инет-магазин, в базе данных которого будет храниться информация о товарах, зарегистрированных клиентах и фактах заказа клиентом какого-либо товара.
Я знаком с основами HTML, Perl, SQL (на основе баз Oracle). Но понятия не имею, как стыковать базы и скрипты. Подскажите, пожалуйста, куда копать: названия тех механизмов, принципов и т.д., используемых для совместной работы баз данных и инет-приложений (желательно с использованием Перла). А я уже введу эти названия в яндексе и поищу конкретную информацию (или книжку в магазине куплю).
Если посоветуете что-либо конкретное почитать на эту тему, вообще будет замечательно.
Название: вопрос от начинающего
Отправлено: Yukko от 03 Апреля 2004, 23:39:18
http://faq.webscript.ru/PFDBBasic?v=o9u

[off]Я никогда не работал с Oracle, но могу сказать, что это пока не очень развитая СУБД (С)Мой преподаватель по базам данных...

Почему-то мне этот вопрос показался насмешкой :? Если это не так, не судите строго
[/off]
Название: вопрос от начинающего
Отправлено: Макс от 04 Апреля 2004, 12:10:45
Цитировать
Forza:
Но понятия не имею, как стыковать базы и скрипты.

а что значит "стыковать базы и скрипты" ?
работа с СУБД описана в документации к perl-вскому модулю DBI
Читай его, смотри примеры.

Тебя книга интересует именно по связке perl+oracle или другая субд тоже пойдет ?
Название: вопрос от начинающего
Отправлено: ThE0ReTiC от 05 Апреля 2004, 09:52:45
[off]
Цитировать
Yukko:
это пока не очень развитая СУБД

Мдя...
И он еще чего-то преподает?
[/off]
Название: вопрос от начинающего
Отправлено: Forza от 05 Апреля 2004, 14:07:28
Цитировать
Макс:
Тебя книга интересует именно по связке perl+oracle или другая субд тоже пойдет ?


Меня интересует указание, какими средствами можно связать простую базу (в ней будет 3 таблицы) и инетовские скрипты? Будет неплохо, если с указанием книжки.
Насчёт другой СУБД... Мне нужна СУБД, поддерживающая SQL-запросы. Или они все умеют это делать?
Название: вопрос от начинающего
Отправлено: ThE0ReTiC от 05 Апреля 2004, 14:11:45
Цитировать
Forza:
Мне нужна СУБД, поддерживающая SQL-запросы

Они все это умеют.
Отличие в диалектах.
Название: вопрос от начинающего
Отправлено: ThE0ReTiC от 05 Апреля 2004, 14:12:14
Цитировать
Forza:
Меня интересует указание, какими средствами можно связать простую базу (в ней будет 3 таблицы) и инетовские скрипты? Будет неплохо, если с указанием книжки.

А "неинетовский" софт ты умеешь увязывать?
Название: вопрос от начинающего
Отправлено: Макс от 05 Апреля 2004, 14:14:06
Какой ужас :) Может тебе рано e-shop писать ?
Из книг могу посоветовать
Поль Дюбуа "Применение MySQL и Perl в web-приложениях"

Только там mysql. И людям, которые на него приходят после Oracle приходится очень сложно.
Название: вопрос от начинающего
Отправлено: ThE0ReTiC от 05 Апреля 2004, 14:17:08
Цитировать
Макс:
приходят после Oracle приходится очень сложно

[off]
это точно :)
[/off]
Название: вопрос от начинающего
Отправлено: Forza от 05 Апреля 2004, 18:50:42
Цитировать
ThE0ReTiC:
Отличие в диалектах.

Можно пояснить? В чём будет отличие в синтаксисе команд select, create, insert, etc. в разных диалектах? (Хотя бы в общих словах).

Цитировать
ThE0ReTiC:
А "неинетовский" софт ты умеешь увязывать?

Приходилось в институте писать прикладухи для баз с помощью Oracle Developer.

Цитировать
Макс:
Какой ужас  Может тебе рано e-shop писать ?

Ничего страшного. Я быстро учусь. :)

Цитировать
Макс:
Из книг могу посоветовать
Поль Дюбуа "Применение MySQL и Perl в web-приложениях"

Только там mysql. И людям, которые на него приходят после Oracle приходится очень сложно.

Спасибо за книгу. Попробую её поискать.
А что сложного при переходе с oracle на mysql?
Название: вопрос от начинающего
Отправлено: ThE0ReTiC от 06 Апреля 2004, 09:51:00
Цитировать
Forza:
Хотя бы в общих словах).


[b]MySQL[/b]
SELECT * FROM table_name LIMIT 0,10
[b]MSSQL[/b]
SELECT TOP 10 * FROM table_name

Результат будет одинаков
+ в Oracle есть много чего нет в MySQL (триггеры, зранимые процедуры, транзакции, и пр) - точнее в MySQL это есть но в меньшем объеме и только в новых версиях.
Цитировать
Forza:
Приходилось в институте писать прикладухи для баз с помощью Oracle Developer.

Ну так вот связывание принципиально ничем не отличается