Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.06;
Скачать: CL | DM;

Вниз

SQL   Найти похожие ветки 

 
[MC]NuClon   (2002-04-26 12:08) [0]

Народ, не подумайте, что я ламер, просто мне нужна поддержка в споре с одним человеком. Вот сформулируйте, пожалуйста, что такое SQL???


 
Lusha ©   (2002-04-26 12:11) [1]

Structured Query Language... Язык такой... :)


 
DOk ©   (2002-04-26 12:13) [2]

Structured Query Language, imho. :)
то бишь структурированный язык запросов.


 
[MC]NuClon   (2002-04-26 12:15) [3]

Ну, ну... Что значит "язык"??? Ну давайте роднеькие :Р


 
zx ©   (2002-04-26 12:21) [4]

Спор это бестолковая штука:(
Лучше не спорь!


 
[MC]NuClon   (2002-04-26 12:23) [5]

Ну, скажите просто


 
gek ©   (2002-04-26 12:36) [6]

Не ну если ты как сам утверждаешь не подумайте, что я ламер, то что непонятно?
Тебе же верно ответили.


 
zx ©   (2002-04-26 12:37) [7]

Вот так вот дотрепались!!!:)))


 
Turalyon ©   (2002-04-26 12:39) [8]

"SQL - язык структурированных запросов - является стандартным языком управления реляционных баз данны" (с)
Рональд Р. Плю, Райн К. Стефенс, Освой самостоятельно SQL за 24 часа.


 
zx ©   (2002-04-26 13:11) [9]

> Освой самостоятельно SQL за 24 часа
Это шутка:) или скоро экзамен!


 
Dok_3D ©   (2002-04-26 13:19) [10]

SQL - это три английских буквы.

Как и на любые три буквы, на них можно послать.


 
[MC]NuClon   (2002-04-26 16:47) [11]

Короче, такая бодяга. Один типок говорит, что это язык ПРОГРАММИРОВАНИЯ. Я запарился с ним спорить и думал что вы разрешите этот спор. я ему говорю: Русский или Английский - тоже языки. Или я неправильно делаю сравнение?


 
Johnmen ©   (2002-04-26 16:50) [12]

А что же говоришь ты ?


 
[MC]NuClon   (2002-04-26 16:52) [13]

Как что, противоположное. Даже возьмём, что я не выдвигаю своих версий, а просто спорю с его версией. Ну так кто прав?


 
Виктор Щербаков ©   (2002-04-26 16:56) [14]

Чтоб понять кто в споре ближе к истине, нужно знать позиции обеих сторон. Мы же пока знаем только одну...


 
Johnmen ©   (2002-04-26 16:57) [15]

С моей точки зрения, это скорей язык программирования, чем язык чего-либо еще, поскольку он имеет достаточно признаков ЯП.
Но если меня попросят доказать, что он не ЯП, то думаю, что смогу это сделать...


 
[MC]NuClon   (2002-04-26 16:58) [16]

Виктор Щербаков
Я просто говорю, что это что угодно, только не язык программирования!
2Johnen а какие признаки? Докажи, будь так добр


 
[MC]NuClon   (2002-04-26 17:00) [17]

Сори, Johnmen


 
[MC]NuClon   (2002-04-26 17:03) [18]

Кто хочет посмотреть, заходите...
http://forum.isurgut.ru/cgi-bin/ultimatebb.cgi?ubb=get_topic&f=17&t=000113&p=2


 
PaRL ©   (2002-04-26 18:49) [19]

Один из спорящих - подлец, другой - дурак :)


 
[MC]NuClon   (2002-04-26 21:02) [20]

PaRL ну и кто есть кто 8)))
Ну что, никто не ответит?


 
Doom ©   (2002-04-26 21:59) [21]


> PaRL © (26.04.02 18:49)
> Один из спорящих - подлец, другой - дурак :)

Не совсем
Один НАГЛЕЦ, другой дурак


 
Doom ©   (2002-04-26 22:02) [22]


> [MC]NuClon (26.04.02 21:02)

Привет земляк


 
Anatoly Podgoretsky ©   (2002-04-26 22:26) [23]

Стихи сочиняешь :-)


 
Doom ©   (2002-04-26 22:28) [24]

Нет, действительно земляк!!!


 
[MC]NuClon   (2002-04-27 07:51) [25]

В смысле земляк? 8)


 
Sergey13 ©   (2002-04-27 08:24) [26]

SQL можно нвзвать ЯП, только в некоем философско-отвлеченном смысле, если рассматривать запрос как программу состоящую из одного оператора (или набора операторов в случае скрипта). Но тогда набор команд операционки, типа dir, copy и т.д. это тоже язак программирования 8-). Для программирования на SQL разработаны процедурные расширения этого языка (для Оракла это PL/SQL например). Они не стандартизованы как сам SQL и различаются для каждого сервера.


 
Dok_3D ©   (2002-04-27 09:00) [27]

Ладно, я тоже чего-нибудь ляпну:

Проблема в том, что никто не дает определения: Что такое язык программирования ? Без этой определенности данный спор зайдет в тупик.

Я тоже не дам этого определения. Но... осмелюсь предположить, что ЯП - это язык на котором можно написать какой-либо алгоритм.
Так как на SQL можно написать алгоритм, то следовательно: SQL-язык программирования .


P.S. если кто сомневается, то напомню, что: выбрать это, при этом условии - есть алгоритм (хоть и маленький).





 
Johnmen ©   (2002-04-27 09:37) [28]

>PaRL © (26.04.02 18:49) : Обоснуй ! А то что-то неясно...
>Doom © (26.04.02 21:59) : И ты обоснуй !





 
Romkin ©   (2002-04-27 10:57) [29]

SQL - однозначно язык программирования, даже без хранимых процедур. Просто это тн процедурный язык:
В команде допустим select вы определяете алгоритм обработки данных, реализация же его - на совести сервера БД


 
Sergey13 ©   (2002-04-27 11:09) [30]

2Romkin © (27.04.02 10:57)
Оператором select вы говорите что вам надо получить, а вот "алгоритм обработки данных" для этого дело сервера. Как он там их читает-обединяет - это его дело. В лучшем случае вы можете что то ему подсказать хинтами.
copy file1 file2 =программа для копирования файлов 8=)


 
Romkin ©   (2002-04-27 14:47) [31]

Как сервер реально обрабатывает данные, это действительно только разработчикам ведомо, но есть виртуальный алгоритм расшифровки запроса, к примеру
select field1, field2
from table1
where field1 = что-нить
order by field3

Расшивровывается как
"Взять table1, удалить из нее строки, у которых field1 <> что-нить, полученное упорядочить, чтобы значения field3 были по возрастанию, затем убрать все столбцы кроме field1, field2, оставшееся выдать как результат"

Именно подобное я имел в виду, когда говорил, что задается алгоритм


 
Wonder ©   (2002-04-27 15:23) [32]

Алгоритм-точное и понятное пpедписание исполнителю совеpшить последовательность действий,направленных на решение поставленной задачи.
ЯП, что ясно из названия, - средство написания программ. Вы же не будете утверждать, что запрос к серверу - это программа?

SQL скорее не ЯП а, псевдокод ( полуформализованное описание алгоритмов на условном алгоритмическом языке, включающие как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и другое).


 
Doom ©   (2002-04-27 15:33) [33]


> [MC]NuClon (27.04.02 07:51)
> В смысле земляк? 8)

в смысле я из Сургута


 
PaRL ©   (2002-04-27 20:17) [34]


> Обоснуй ! А то что-то неясно...

Что обосновать? :)
Про спор?
Ну это конечно же частный случай, но вот смотри, есть у тебя знакомый, завязался спор, в котором он нихрена не разбирается, а ты точно уверен, что ты прав. Вот и получается, что ты маленько подставляешь знакомого(типа подлец), а знакомый тупит, вступая в спор на незнакомую тему(типа дурак) :)


 
Шурко   (2002-04-27 20:21) [35]

Ладно, И я тоже чего-нибудь ляпну:
"ЯП - это язык на котором можно написать какой-либо алгоритм."
:))), на русском, китайском и француском, почему-то тоже можно написать какой-либо алгоритм:)...




 
Andrus   (2002-04-27 21:31) [36]

Если машина будет ваполнять алгоритм написаный на китайском то китайский это ЯП. Инструкции на SQL выполняет машина.
А то что это не язык тк это инструкции SQL-серверу, тогда что такое VB и Java????


 
[MC]NuClon   (2002-04-27 21:44) [37]

8)


 
[MC]NuClon   (2002-04-27 21:48) [38]

2Andrus Что-то несуразное сказано


 
Doom ©   (2002-04-27 22:14) [39]


> [MC]NuClon (27.04.02 21:48)

я-то думал, тема уж закрыта
В сургутском чате ведь уже не спорите?


 
Nwolyrc   (2002-04-28 08:56) [40]

А по-моему ЯП - это язык, на котором, или с помощью которого, можно написать (описать) ЛЮБОЙ алгоритм.
То есть получается, что SQL - не ЯП.


 
BJValentine ©   (2002-04-28 14:32) [41]

Напиши прогу на SQL и откомпиль её. Если получится, то это язык программирования, иначе - это всё таки Структурированный Язык ЗАПРОСОВ.


 
Anatoly Podgoretsky ©   (2002-04-28 14:45) [42]

Вай, с каких пор язык и компилятор, синонимы


 
BJValentine ©   (2002-04-28 17:32) [43]

Просто проц выполняет команды, а делаются команды либо транслятором, либо компилятором (что в принципе одно и то же).


 
Black_Angel ©   (2002-04-29 00:52) [44]

Программировать можно, к примеру, видеомагнитофон.:))) На мой взгляд, это язык "команд для сервера". Можно провести аналогию с HTML. Вроде тоже язык, но не программирования... Это команды для броузера. Вообще понятия "языка программирования" настолько размыто, что им можно назвать что угодно (даже программирование видеомагнитофона), и при этом человек, говорящий об этом, в принципе будет прав.


 
Turalyon ©   (2002-04-29 15:12) [45]

>zx © (26.04.02 13:11)
>Это шутка:) или скоро экзамен!
:P Это книга так называется :) А экзаменов я уже года три не здавал. :)


 
KSergey ©   (2002-04-29 16:15) [46]

BJValentine © (28.04.02 17:32)
Просто проц выполняет команды, а делаются команды либо транслятором, либо компилятором (что в принципе одно и то же).


Возможно вы удивитесь, но поверьте мне на слово, что в результате подачи серверу SQL-команды "проц" выполняет команды, которые "делаются" сервером ;)



Страницы: 1 2 вся ветка

Текущий архив: 2002.06.06;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.012 c
14-18132
User_OKA
2002-04-29 09:18
2002.06.06
Windows


1-17975
yozhik
2002-05-28 14:07
2002.06.06
Получение пути к программе, связанной с расширением


1-18041
Kordel
2002-05-23 22:42
2002.06.06
Каждая буква одинаковой ширины. Как это сделать?


6-18085
viol-2
2002-03-25 14:35
2002.06.06
WebBrowser


3-17761
Oleon
2002-05-07 11:23
2002.06.06
Nested transactions not supported. Что это. Помогите, пожалуйста.