Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Sql*plus

Здравствуйте, industry.comp.tiflocomp-list@subscribe.ru.

Друзья, скачал учебное пособие по языку sql. А там материал иллюстрируется при
помощи утилиты sql*plus. В результате изысканий при помощи поисковиков (кстати
large.yandex.ru and google.ru) обнаружилось, что она вроде бы входит в пакет
субт oracle. Может как-то можно найти ее и поставить отдельно. А то мне моя интуиция
подсказывает, что оракул - это монстр, к тому же платный... И вряд ли имеет смысл
заниматься его поиском только ради того, чтобы поработать с очередным учебником.

Ну и что называется праздный вопрос. Вроде и oracle, и MS-Sql server - обе субт,
обе от мелкомягких. Просто интересно, почему они сделали две системы одного профиля
и чем они отличаются. Или я что-то путаю?

Ответить   Mon, 21 Jan 2008 15:53:04 +0300 (#719154)

 

Ответы:

Привет, Михаил!

Вы писали 21 января 2008 г., 14:53:04:

субт,

профиля

Когда я несколько лет назад интересовался СУБД.
То это два разных продукта и производителя, причем компания Oracle в пятёрке
крупнейших софтверных компаний мира, они в своих продуктах
уделяют внимание доступности своих продуктов для незрячих, а
как на практике не могу сказать.
Но, Оракл это промышленая система управления базами данных, на
сотни и тысячи пользователей, и на размеры базы данных в терабайты.
Хотя может сейчас ситуация и изменилась.
Глянь на сайтах:
interface.ru
sql.ru

Ответить   Mon, 21 Jan 2008 18:10:32 +0200 (#719198)

 

Здравствуйте, Михаил.

Сомневаюсь, что утилита без SQL-сервера имеет какое-то самостоятельное значение.
Так ли для вас важно, каким образом просматривать результаты sql запросов? И
имеет ли значение, на чем тренироваться эти запросы составлять?
В контексте этой рассылки важно лишь доступность для скринридера.
В принципе, изучать SQL-запросы можно и в Excel.
Если же вам нужен SQL-сервер баз данных, то поставьте связку mysql+apache+php
(или возьмите бесплатный хостинг ho.com.ua или jino-net.ru) и тренируйтесь --
браузер озвучивается скринридером очень даже неплохо.
Можно поставить на локальной машине только mysql, но консоль к ней озвучивается
не очень хорошо.

Это продукты разных корпораций (причем M$ гораздо позже родила свой сервер
баз данных, чем Oracle).
Об Oracle:
http://www.oracle.com/global/ru/corporate/index.html

Успехов. Анатолий.

Ответить   "i_chay" Mon, 21 Jan 2008 21:16:52 +0400 (#719225)

 

Vande omentaina, Михаил!
Миш, если хочешь нормально выучить MySql, ставь реально связку,
которую тебе посоветовал Анатолий. В принципе, можно обойтись Денвером
(http://denwer.ru/).

Ответить   Anarendil Mon, 21 Jan 2008 21:34:41 +0300 (#719254)

 

Здравствуйте, Anarendil.

Вы писали понедельник 21 января 2008 г. 21:34

Благодарю всех откликнувшихся. Повидимому придется таки обратиться к дэнверу.
Хотя вот проблема в том, что web-интерфейс для меня не приемлем в принципе. Если
мне когда-нибудь удастся создать базу, которая мне нужна, то она будет прежде
всего содержать ссылки на файлы, а интерфейс должен предоставлять возможность
быстро и без помех их открывать. web-интерфейс, само собой, для этого не годится.
Ведь в нем при нажатии на ссылку с архивом, архив отнюдь не открывается, а запускается
закачка.

Кроме того, есть еще одно обстоятельство - в пособии-то материал объясняется
на примере совершенно определенной среды, а особенностью начального обучения
заключается в том, что я тупо следую инструкциям, предлагаемым в учебном материале.
Ну вплоть до того, что нажми то-то, впиши другое и т.д. А тут прежде всего мне
придется изучить php admin, или что там предназначено для выполнения sql-запросов...
Придется искать соответствия между инструкциями, относящимися к sql*plus и возможностями
среды дэнвера и т.д. И все это в условиях весьма туманного представления об администрировании
базы данных как таковом.

Ну да ладно - прорвемся...

Ответить   Mon, 21 Jan 2008 22:52:44 +0300 (#719269)

 

Здравствуйте, Михаил.

Если

Решение этой проблемы (а точнее, этапа разработки информационной системы) зависит
от того, какую платформу вы используете в качестве SQL-сервера. Большинство СУБД
имеют свой API (например, такой API есть у mysql) , что позволяет реализовать
интерфейсную часть на любом языке программирования.
Если вам не нужен многопользовательский SQL-сервер, то в качестве платформы можно
взять sqlite (тоже имеющий свой API).
В любом случае, для создания прикладной программы (а не для целей изучения SQL)
вам придется реализовывать интерфейсную часть самому.
Для целей изучения скриптовый вариант (php, python и т.п.) -- это одно из быстрых
решений.
Например, Код на php для целей изучения синтаксиса SQL занял бы что-то около
десяти-пятнадцати строк.
Возможно, в системах быстрой разработки приложений (например, в Delphi) есть
соответствующие компоненты для работ с конкретной СУБД или для работы с любой
СУБД через ODBC.

запускается

Это зависит от того, как вы обработаете http-запрос. На локальной машине вообще
нет никаких проблем открыть архив в любой программе, которой можно подсунуть
файл в командной строке. Правда, для этого нужно либо знать php, либо уметь создавать
cgi-приложения (на perl, C и т.д.).

Это существенный момент, но если автор все-таки излагает именно SQL, то особенности
системы не должны быть серьезным препятствием. "Система" (а точнее, та интерфейсная
утилита, которая используется автором) отображает на экране в удобном или не
очень виде данные, которые были получены по SQL-запросу. Сам синтаксис SQL-запросов
(если не выходит за рамки спецификации) универсален и не должен зависеть от "среды".

Однако если интересующая вас утилита ориентирована исключительно на Oracle и
не поддерживает, к примеру, работу с ODBC (судя по описаниям в сети, так оно
и есть), и к тому же изложение ведется так узко, что это, скорее, учебник по
работе с Oracle, а не учебник по SQL, то в таком случае вам лучше сменить пособие.

Успехов. Анатолий.

Ответить   "i_chay" Tue, 22 Jan 2008 01:31:45 +0400 (#719311)

 

Здравствуйте, Михаил.

Вы писали 21 января 2008 г., 22:53:04:

при

...
эта утилита входит в поставку оракла и предназначена для работы только
с субд оракле, о чем уже написали другие ответившие.
Ставить оракл для изучения sql по моему тоже нерационально так как
потребует установки сервера оракле, создание и администрирование базы
данных. да и потом когда вы освоите оракл и в нем разберетесь, то
захотите написать программу с базой оракл в качестве субд, так это
вообще будет нерационально, так как распостранение программы тоже
будет нетривиальной задачей: установку сервера, базы, а потом и
программы.
Для изучения sql вполне сгодиться MsAccess она тоже имеет поддержку
запросов sql.
А для упрощения доступа и написании запросов можно использовать плугин
к тотал коммандеру, который через odbc может конектиться к базе
msAccess.
Кроме всего прочего могу сказать, что продукты и утилиты оракл
практически не джазятся, так что работа с ними возможна при
использовании посторонних утилит.
Кстати вспомнил, что существует и оракле лайт, который можно бесплатно
заказать на сайте www.oracle.com
я заказывал и мне приходил диск.

Ответить   Tue, 22 Jan 2008 13:43:06 +1000 (#719351)