powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Великое заблуждение
25 сообщений из 26, страница 1 из 2
Великое заблуждение
    #32172651
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю на этом форуме "sql это исчисление предикатов первого порядка." а нам вчера аспирант говорил что на реляционной алгебре язык SQL базируеться а не на реляционном исчислении.

Вопрос. Кто прав?

( спрашивал уже на 3 подфорумах - Просто треи и MS SQL. Молчат. Может тут есть специалисты посильнее)
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172686
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Третья часть   реляционной   модели, манипуляционная часть, утверждает, 
что доступ к   реляционным   данным осуществляется при помощи 
  реляционной  алгебры или эквивалентного ему   реляционного     исчисления  . 

В реализациях конкретных   реляционных   СУБД сейчас не используется в 
чистом виде ни   реляционная   алгебра, ни   реляционное     исчисление  . 
Фактическим стандартом доступа к   реляционным   данным стал язык SQL 
(Structured Query Language). Язык SQL представляет собой смесь операторов 
  реляционной   алгебры и выражений   реляционного     исчисления  , 
использующий синтаксис, близкий к фразам английского языка и расширенный 
дополнительными возможностями, отсутствующими в   реляционной   алгебре 
и   реляционном     исчислении  . Вообще, язык доступа к данным называется 
  реляционно   полным, если он по выразительной силе не уступает   
реляционной   алгебре (или, что то же самое,   реляционному     
исчислению  ), т.е. любой оператор   реляционной   алгебры может быть 
выражен средствами этого языка. Именно таким и является язык SQL. 


http://www.citforum.ru/cgi-bin/yandmarkup?HndlQuery=261787001&HndlDoc=6059&PageNum=0
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172702
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
". Язык SQL представляет собой смесь операторов
реляционной алгебры и выражений реляционного исчисления , "

а разве нельзя заменить выражения реляционного исчисления операторами реляционной алгебры?

http://hghltd.yandex.ru/yandbtm?url=http://wall.tms.ru/database/digest/codd_alg.shtml&text=%F0%E5%EB%FF%F6%E8%EE%ED%ED%E0%FF+%E0%EB%E3%E5%E1%F0%E0+%E8+%F0%E5%EB%FF%F6%E8%EE%ED%ED%EE%E5+%E8%F1%F7%E8%F1%EB%E5%ED%E8%E5+%F1%F0%E0%E2%ED%E5%ED%E8%E5&dsn=37&q=-551375692&d=974513
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172735
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Студент:

Линк я вам дал, читайте, на том сайте очень много информации по всему что вас интересует. Учитесь-же наконец работать самостоятельно, студент.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172744
Студен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут я смотрю никто ничему не научился. На форуме по MS SQL Просмотрело 50 человек . Никто не ответил. Вы тоже научились похоже только пользоваться услугами поисковиков ).
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172923
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выражу свое мнение. sql - является подмножеством и весьма искаженным от реляционной алгебры. "более настоящим" выражением реляц. алгебры И исчиления всегда считал Prolog . но эта тема уже выходит за пределы форума по Оракле ( хотя рекомендую в google набрать "prolog+oracle" )
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172942
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реляционная алгебра и исчисление имеют одинаковую выражающую мощность
(доказано: Кодд, 1972) и как следствие запросы могут быть представлены и там и там, НО в реляционной алгебре запросы представлены при помощи операторов отношения, а в реляционном исчислении при помощи логических ограничений, которым должны удовлетворять кортежи.

ЗЫ: Сама суть вопроса непонятна, т.к. может быть представлено и тем, и тем
Это как вопрос каким базисом задается пространство в случае когда их несколько.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172959
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 SiDen

Про то, что реляционная алгебра и реляционно исчисление имеют одинаковую выражающую мощность я тоже сказал :-)

"Сама суть вопроса непонятна, т.к. может быть представлено и тем, и тем "

суть такая - что такое SQL. ( Реляционная алгебра или реляционное исчисление).
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172972
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. про базисы :)
Чем отличается запрос написанный в контексте алгебры от запроса написанного в контексте исчисления кортежей от запроса на sql?
Ответ - синтаксисом (это если брать при переходе от sql к алгебре и исчилению).
Скл-язык написания запросов, запросы можно так же в чем угодно написать.
Паскаль - для написания программ или си? И то и другое.
Имхо исч.корт. и скл более схожи, нежели чем алгебра.
От одного набора аксиом(набор1) - получаем результат1.
От второго эквивалентного набора(набор2)-тоже получаем результат1.
Так результат1 - это набор1 или набор2? :)
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172976
Bardis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
анекдот в тему...

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

-видишь ли, яблочная мякоть содержит в себе большое колличество железа, соприкасаясь с атомами кислорода, атомы железа окисляются, образовывая моллекулы оксидa железа. Цвет моллекул оксида железа и является причиной удивившего тебя феномена.

Сынок хлопает тупо глазами , смотрит по сторонам, улыбается иронично и говорит:

-ПААПАА, а ты сейчас с кем разговаривал?......
...
Рейтинг: 0 / 0
Великое заблуждение
    #32172999
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"От одного набора аксиом(набор1) - получаем результат1. "

"От второго эквивалентного набора(набор2)-тоже получаем результат1."

это вы про что. Про алгебру и исчисление. А где в алгебере есть аксиомы?
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173016
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это уже не относится ни к рел.алгебре, ни к рел.исчисл.
Это абстрактные параллели.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173027
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может тогда вообще не корректно сравнивать SQL( язык ) с алгеброй и исчислением
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173054
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно. Это язык написания запросов и не более того.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173115
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На том и порешим

1) ВЫсказывание - "sql это исчисление предикатов первого порядка." не корректно
2) "Язык SQL представляет собой смесь операторов
реляционной алгебры и выражений реляционного исчисления ,
использующий синтаксис, близкий к фразам английского языка и расширенный
дополнительными возможностями, отсутствующими в реляционной алгебре
и реляционном исчислени" тоже не корректно
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173192
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во-первых много вариаций языка SQL.
Я бы сказал, что скл - это язык ОСНОВАННЫЙ на реляционной алгебре или на исчилении кортежей.
Т.к. в скл-е есть много того чего нет в алгебре, а вот что бы наоборот - не припомню.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173225
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Я бы сказал, что скл - это язык ОСНОВАННЫЙ на реляционной алгебре или на исчилении кортежей. "

что бы так сказать надо дать четкое формальное определение понятию ОСНОВАННЫЙ

иначе это демагогия
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173226
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
язык определятся грамматикой. Грамматика - это четверк
(алфавит нетерминальных, алфавыит терминальных, Правила вывода, начальный символ)
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173233
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обоснование "Основанный". Тут все достаточно просто: проводите параллели между основными опеределениями скл и рел.алгебры и выведете соответствия.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173234
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Обоснование "Основанный". Тут все достаточно просто: проводите параллели между основными опеределениями скл и рел.алгебры и выведете соответствия."

нет. у вас тут формализма никакого нет. если уж начали, То все по правилам должно быть. введите понятие основанный.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173429
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие же ленивые студенты пошли. А если подумать?
И на каких основаниях Вы пытаетесь формализовать скл?
Хорошо.
Давайте так:
Определение 1: Одна штука называется основанной на другой тогда и только тогда, когда первая штука включает в себя по смыслу и содержанию полностью или кусок второй штуки.
Опеределение2: Язык скл - это язык ОСНОВАННЫЙ на реляционной алгебре.
Теорема1: Язык скл - основан на исчислении кортежей.
Док-во: Т.к. выражающие мощности исчисления кортежей и реляцинной алгебры одинаковы, а по определению 2 язык скл основан (в контексте определения 1) на реляционной алгебре, то как следствие получаем ч.т.д.

ЗЫ: Студент, внимание, маразм близок
ЗЫЫ: Кстати, Определение2 легко переписывается утверждением. Это Вам как домашнее задание.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173438
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте так:
"Определение 1: Одна штука называется основанной на другой тогда и только тогда, когда первая штука включает в себя по смыслу и содержанию полностью или кусок второй штуки."

Большей глупости трудно придумать. Вы тут напутали или спутали определение включения дл ямножеств и еще черт знает что :-)

1) что значит включает по смыслу? По смыслу чего
2) что значит включает по содержанию. Какое содержание

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

Дальше вообще полный бред
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173446
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы ЗЫ читали? А шутки воспринимаете? Или заучились?
Какое определение скл Вы хотите получить?
"договаривались же о строгой математической формулировке" да?
А как на счет определения языка?
Кстати Вы так и не ответили на вопросы, которые я Вам задал.
По поводу определения: оно, кстати, вполне корректно в своем контексте и теории множеств тут ни при чем. Более того, Вы даже не пытаетесь мыслить абстрактными категориями.
Я Вам дал определения не привязанные ни к чему. А Вы сразу кричите бред. Может укажите некорректность? (недостающие определения могу дописать)
Определение смысла не встречал, но уж не хотите ли Вы сказать что смысла нет? Например интеграл и площадь или объем... ни о чем не говорит?
Кстати, может сами попытаетесь дать характеристику языку скл?
Я его определения не давал если внимательно прочтете.

ЗЫ: Вы пытаетесь притянуть за уши полученные знания к реалиям. Формализация смысла, обоснования. Хотите все формализовать? Чушь.
ЗЫЫ: Жду Вашего определения скл.
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173531
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Студент: учение ума не прибавляет, видимо...
...
Рейтинг: 0 / 0
Великое заблуждение
    #32173538
Студент
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Вы ЗЫ читали? А шутки воспринимаете? Или заучились? "

Если была шутка, то не понял. Прошу извинить.

"Какое определение скл Вы хотите получить?"

я хочу опровергнуть высказывание sql -исчисление предикатов первого порядка.
---------
"договаривались же о строгой математической формулировке" да?
А как на счет определения языка?
"
По порядку. Якык L в алфавите A - цепочки символов конечной длинны в алфавите A. Задать язык - задать описание этого множества конечных цепочек.

Можно перечислить конечно некоторые цепочки из A и сказать , что именно эти цепочти образуют язык L ( это первый способ определения языка). Можно задать порождающую систему цепочек ( второй способ). Обычно использую второй способ :-). Для этого вводят понятие грамматики

Грамматикой называеться четверка G=(VN,VT,P,S) где

VN- множество нетерминальных символов
VT- множество терминалов
P - правила вывода.
S- начальный символ.

Таково формальное определение грамматики. Вы наверное с ним сталкивались в институте ( хорошая книга по этой тематике - Ахо и Ульман)

но на практике такая система не используеться обычно используються для записи грамматики языка расширенные БНФ - расширенная форма Бэкуса-Наура ( может и не правильно написал. точно не помню ().

Это когда пишут
цифра:1|2|3|4|5|6|7|8

и т.д

пример определения грамматики языка PL/SQL можно найти по этой ссылке
http://mab.h1.ru/PLSQL/plsql9.htm

"Определение 1: Одна штука называется основанной на другой тогда и только тогда, когда первая штука включает в себя по смыслу и содержанию полностью или кусок второй штуки. "

вы сами хорошо понимаете, что на любом экзамене вас бы выставили за дверь с таким определением.

"Я Вам дал определения не привязанные ни к чему. А Вы сразу кричите бред. Может укажите некорректность? (недостающие определения могу дописать)
Определение смысла не встречал, но уж не хотите ли Вы сказать что смысла нет?"

разве математика смысло занимаеться?


"Например интеграл и площадь или объем... ни о чем не говорит? "

говорит. интеграл - как помниться это предел последовательнсти сумм и т.д
( точно правда не помню)
тут на мой взгляд вы делаете ошибку сильную. математика не обращаеться к смыслу - это формальная наука. Именно формальная и понятием смысл она не работает. Это вы площадь мыслите полощадью, а на языке формул - это просто формула. А если уходить в многомерные пространства и т.д там вообще со смыслом туго ).

Видно, что вы человек начитанный , умный. Но давайте попробуем быть более формальными.

Если не ответил на какой-то вопрос или не достаточно хорошо его осветил, то укажите мне на это плиз.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Великое заблуждение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]