powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / реляционная алгебра
8 сообщений из 8, страница 1 из 1
реляционная алгебра
    #33423372
Фотография Bogdan1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT a.u, b.u from a join b on a.c=b.c
в реляционной алгебре выглядит как
a ,b (a П b) ???
Я понимаю что можно a,b (a П b(a[c]=b[c])), но я так понимаю что (a[c]=b[c]) является необязательным? Я вообще так понял что существует много вариаций записи реляционной алгебры, верно? Можно где-то почитать про неё подробно и НОРМАЛЬНО, а не как одна глава в учебниках по Posterge-SQL?
...
Рейтинг: 0 / 0
реляционная алгебра
    #33423382
###
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Д. Мейер "Теория реляционных баз данных" "Мир".1987 г.
Может и позже переиздавалась - не знаю...
...
Рейтинг: 0 / 0
реляционная алгебра
    #33423407
-------------
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdan1024 Можно где-то почитать про неё подробно и НОРМАЛЬНО

К.Дж.Дейт Введение в системы баз данных
C.J. Date Database In Depth

Код: plaintext
 а не как одна глава в учебниках по Posterge-SQL?
а шо, такие есть? :)
...
Рейтинг: 0 / 0
реляционная алгебра
    #33423496
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем вам реляционная алгебра?
...
Рейтинг: 0 / 0
реляционная алгебра
    #33423898
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdan1024SELECT a.u, b.u from a join b on a.c=b.c
в реляционной алгебре выглядит как
a,b (a П b) ???
Я понимаю что можно a ,b (a П b(a[c]=b[c])), но я так понимаю что (a[c]=b[c]) является необязательным? Я вообще так понял что существует много вариаций записи реляционной алгебры, верно? Можно где-то почитать про неё подробно и НОРМАЛЬНО, а не как одна глава в учебниках по Posterge-SQL? Действительно, лучше всего в нормальной книге читать, а не в учебниках по конкретным СУБД. Лучше всего, конечно, у Криса Дейта, как вам посоветовали.
Про вариации записи: реляционная алгебра как таковая абстрактна и не привязана к конкретному языку. Например, запись вашего примера на реляционном языке Tutorial D выглядит примерно так:
Код: plaintext
1.
2.
A NATURAL JOIN B
или
B NATURAL JOIN A
В языке SQL тоже можно по всякому это записать, к примеру:
Код: plaintext
SELECT a.u, b.u FROM a, b WHERE a.c=b.c
Наиболее сухо и формально реляционная алгебра изложена в 3 Манифесте (Дейт, Дарвен). Можете почитать выдержки на русском:
Третий манифест Кристофера Дейта и Хью Дарвена: предпосылки и обзор
Третий манифест Кристофера Дейта и Хью Дарвена: немного формализма (вот здесь именно по алгебре).
...
Рейтинг: 0 / 0
реляционная алгебра
    #33424721
Фотография Bogdan1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А зачем вам реляционная алгебра?
Это домашнее задание.
...
Рейтинг: 0 / 0
реляционная алгебра
    #33424732
Фотография Bogdan1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нить может кинуть
К.Дж.Дейт Введение в системы баз данных
C.J. Date Database In Depth
?
Я их не нашёл. Буду очень благодарен.
...
Рейтинг: 0 / 0
реляционная алгебра
    #33424760
-------------
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdan1024Кто-нить может кинуть
К.Дж.Дейт Введение в системы баз данных
C.J. Date Database In Depth
?
Я их не нашёл. Буду очень благодарен.
К.Дж.Дейт Введение в системы баз данных - советую сэкономить на водке и купить или накрайняк посетить библиотеку. (или эл вариант )
C.J. Date Database In Depth - была ссылка на эл.вариант в теме "книги" форума "программирование".

Лодырь!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / реляционная алгебра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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