powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
25 сообщений из 186, страница 3 из 8
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786122
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНGluk (Kazan), можно реализовать и без пакетов.
Если только у пакетов нет ещё каких-либо важных вещей,
кроме переменных и валидации. Группировка функций по пакетам вовсе необязательна,
хватит и схем, по-моему.

Пакеты разрывают цепочки зависимостей.
И это гораздо важнее их переменных и возможности перегрузки функций :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786126
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНОКТОГЕН
Блин, а где можно увидеть примерчик? Про мутацию.
Нашёл.
Только это бред, по-моему. Почему нельзя сделать селект,
запомнить его результат, вставить именно его?

Вы нашли друг друга :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786129
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, честно говоря, да простят меня нелюбители оракла, движок оракла с проверкой на так называемую "мутацию" больше соответствует понятию "система, не позволяющая ошибаться пользователю". Поэтому здесь ему, конечно, плюс. Я не проверял, на Варстоун сказал, что PG в этом случае уходит в бесконечный цикл.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786140
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
Ну, честно говоря, да простят меня нелюбители оракла, движок оракла с проверкой на так
называемую "мутацию" больше соответствует понятию "система, не позволяющая ошибаться
пользователю". Поэтому здесь ему, конечно, плюс.

В таком случае движок MySQL с его полным запретом на какое-либо обращение к каким-либо
таблицам в триггерах ещё больше не даёт ошибаться пользователю. Наверное, Oracle для того
и купило MySQL, чтобы заимствовать эту систему защиты.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786158
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Пакеты разрывают цепочки зависимостей.А можно поконкретней? Я не вижу чем отличается некая "свободная" функция от пакета с одной функцией(с точки зрения зависимостей).
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786184
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВ таком случае движок MySQL с его полным запретом на какое-либо обращение к каким-либо
таблицам в триггерахЧто-то я не найду в доке по MySQL подтверждения этому.
Там есть такое:
http://dev.mysql.com/doc/refman/5.1/en/stored-program-restrictions.html A stored function or trigger cannot modify a table that is already being used (for reading or writing) by the statement that invoked the function or trigger.Что не является "полным запретом".
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786210
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperGluk (Kazan)Пакеты разрывают цепочки зависимостей.А можно поконкретней? Я не вижу чем отличается некая "свободная" функция от пакета с одной функцией(с точки зрения зависимостей).

Разделением на декларацию интерфейса (package) и реализацию (body)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786247
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftЧто-то я не найду в доке по MySQL подтверждения этому.

О, они продвигаются вперёд, это хорошо.

MySQL 5.0 Triggers
But remember that functions are subject to severe limitations: you cannot access tables
from within a function. So these statements are illegal inside a function:

ALTER 'CACHE INDEX' CALL COMMIT CREATE DELETE
DROP 'FLUSH PRIVILEGES' GRANT INSERT KILL
LOCK OPTIMIZE REPAIR REPLACE REVOKE
ROLLBACK SAVEPOINT 'SELECT FROM table'
'SET system variable' 'SET TRANSACTION'
SHOW 'START TRANSACTION' TRUNCATE UPDATE

Precisely the same limitation applies for triggers.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786315
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)SergSuperGluk (Kazan)Пакеты разрывают цепочки зависимостей.А можно поконкретней? Я не вижу чем отличается некая "свободная" функция от пакета с одной функцией(с точки зрения зависимостей).

Разделением на декларацию интерфейса (package) и реализацию (body)если есть возможность делать невалидные функции - можно например интерфейс функции определить и оставить невалидной
ну и потом это нужно только для косвенной рекурсии, т.е. довольно редко, не чаще чем из триггеров апдейтить исходные таблицы
вот если мы функции объединяем в пакеты - тогда да, пакеты часто друг друга используют
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786343
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper,
по-моему, пакеты всё-таки есть в todo листе.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786717
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сеня, например, возникла задача написать запрос в одном проекте таковой, что подошла бы аналит ф-я типа скользящней суммы, но не совсем: скользящая сумма таки не подходит. Немного бы ее подправить.
И у Оракла есть таки возможность налабать свою аналит ф-ю. Пусть там с объектными типами, с методами, но в общем не много. Запарос готов. Большую часть декларативно, немного процедурного (метод итерации, там всего то один или пару IF).
Поди плохо? Есть фича - задача решена по быстрому малой кровью, сопровождать легко. Потому думаю, Оракл, действительно, по фичам приближается к Постгрису.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786800
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoВот сеня, например, возникла задача написать запрос в одном проекте таковой, что подошла бы аналит ф-я типа скользящней суммы, но не совсем: скользящая сумма таки не подходит. Немного бы ее подправить.
И у Оракла есть таки возможность налабать свою аналит ф-ю. Пусть там с объектными типами, с методами, но в общем не много. Запарос готов. Большую часть декларативно, немного процедурного (метод итерации, там всего то один или пару IF).
Поди плохо? Есть фича - задача решена по быстрому малой кровью, сопровождать легко. Потому думаю, Оракл, действительно, по фичам приближается к Постгрису.

(вынимая сигарету) Сер, позвольте не согласится. Вот когда у Оракла появится возможность в пакетах обьединять не только функции, но и таблицы, как это умеет PG, тогда можно будет вернуться к рассмотрению этого вопроса.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786882
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
(вынимая сигарету) Сер, позвольте не согласится. Вот когда у Оракла появится возможность в пакетах обьединять не только функции, но и таблицы, как это умеет PG, тогда можно будет вернуться к рассмотрению этого вопроса.
Схемы? Или мы с Вами что то разное курим?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786960
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lecterweb_fox
(вынимая сигарету) Сер, позвольте не согласится. Вот когда у Оракла появится возможность в пакетах обьединять не только функции, но и таблицы, как это умеет PG, тогда можно будет вернуться к рассмотрению этого вопроса.
Схемы? Или мы с Вами что то разное курим?

Может и разное. Но схемы в оракле и в PG это не одно и тоже, не правда ли? А в разделе "38.12. Porting from Oracle PL/SQL" пишут "Instead of packages, use schemas to organize your functions into groups.". Минус ораклу, что он кроме функций ничего не може групировать в пакеты, а Pg минус, что у него нет schema-level variables.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786970
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786979
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.

Я знаю :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787071
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.


и что ?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787073
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.
Гм... А их пакеты - это набор процедур с локальными переменными? Если да, то Схема Пг = Пакету Оракла. Более того... Схема Пг = Схеме DB2, ну да это детали. Что-же такое тогда схемы в понимании Оракла?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787132
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneDimitry Sibiryakov
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.
Гм... А их пакеты - это набор процедур с локальными переменными? Если да, то Схема Пг = Пакету Оракла. Более того... Схема Пг = Схеме DB2, ну да это детали. Что-же такое тогда схемы в понимании Оракла?
Схема - это..... (длинная пауза)....... это пользователь! Смешно? - Не всем. Есть мнение, и не только моё, что это придумал тот же чекловек, что и приравнял NULL к пустой строке. Почерк тот же
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787162
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxСхема - это..... (длинная пауза)....... это пользователь! Смешно?


RTFM Oracle® Database Concepts: 1 Introduction to the Oracle Database :
Overview of Schemas and Common Schema Objects

A schema is a collection of database objects. A schema is owned by a database user and has the same name as that user. Schema objects are the logical structures that directly refer to the database's data. Schema objects include structures like tables, views, and indexes. (There is no relationship between a tablespace and a schema. Objects in the same schema can be in different tablespaces, and a tablespace can hold objects from different schemas.)

Хватит вспоминать то, что и не узнавалось.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787231
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
Вот когда у Оракла появится возможность в пакетах обьединять не только функции, но и таблицы, как это умеет PG, тогда можно будет вернуться к рассмотрению этого вопроса.
Вообще-то таблицам как и прочим объектам БД, не явлющимся ф-ми и процедурами в пакетах делать нечего, ввиду того что последнии конструкции предназначенные для модульной декомпозции хранимых процедур. Пакеты находятся в схемах Оракла. Но там могут быть процедуры и ф-ии без пакетов, таблы да. все объекты БД могут обединяться в схемах. Типа как в PG: т.е. если не использовать пакеты буит как в PG. Наверное, это имелось в виду:
web_fox
"38.12. Porting from Oracle PL/SQL" пишут "Instead of packages, use schemas to organize your functions into groups.".

Ну в Оракле моно налабать много схем (типа вместо пакетов как в PG), а в PG, как я понял, ни одного пакета. Завяленое достижение PG достигается в Оракле выкидванием пакетов? Меня все же греет обратное: добавление фич, а не их выкидание. Не всем же быть альтруистами.
А вот то, что я привел про аналит ф-ии относится к извлечению инфы наиболее простым способом: собсно основная цель создания ИС. Да мне лично выполнять задания без лишних усилий из-за фич очень нравится.
Потому не ждите ничего, не теряйте время, а рассмаривайте этот вопрос на здоровье прямо сейчас.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787241
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли? А в разделе "38.12. Porting from Oracle PL/SQL" пишут "Instead of packages, use schemas to organize your functions into groups.".

товарищ, вы английским вообще владеете ? можете объяснить как вы из фразы "Instead of packages, use schemas to organize your functions into groups." выяснили что схема в PG
а) имеет какое-то отличие от схемы в оракле
б) каким либо образом может заменить пакет
??

да, действительно бедным можно предложить пользовать вентилятор вместо кондиционера. но это будет не совсем то что получаешь от климат контроля кондишки ...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787271
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerweb_foxСхема - это..... (длинная пауза)....... это пользователь! Смешно?


RTFM Oracle® Database Concepts: 1 Introduction to the Oracle Database :
Overview of Schemas and Common Schema Objects

A schema is a collection of database objects. A schema is owned by a database user and has the same name as that user. Schema objects are the logical structures that directly refer to the database's data. Schema objects include structures like tables, views, and indexes. (There is no relationship between a tablespace and a schema. Objects in the same schema can be in different tablespaces, and a tablespace can hold objects from different schemas.)

Хватит вспоминать то, что и не узнавалось.
ОГО, козырнуть решил
Не всё то солнышко...
http://www.realcoding.net/articles/polzovatel-ili-skhema.html

Ну а изучение команд CREATE SCHEMA (схему не создаёт) и CREATE USER (схему создаёт) как домашнее задание.
Садись. Два!
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787286
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox, то, что в оракле схема приварена к пользователю - это жирный минус ораклу.
Действительно похоже на почерк ''=NULL
То, что в ПГ нет переменных, прикрученных к схемам, это недоработка ПГ, но не такая критичная.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787301
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли? А в разделе "38.12. Porting from Oracle PL/SQL" пишут "Instead of packages, use schemas to organize your functions into groups.".

товарищ, вы английским вообще владеете ? можете объяснить как вы из фразы "Instead of packages, use schemas to organize your functions into groups." выяснили что схема в PG
а) имеет какое-то отличие от схемы в оракле
б) каким либо образом может заменить пакет
??

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

Ещё один двоешник. Бери тетрадку и записывай различия с нового абзаца:

1. В PG чтобы создать схему нужно написать "CREATE SCHEMA".
2. В Oracle чтобы создать схему нужно написать "CREATE USER".

Остальные различия для домашнего задания: http://www.postgresql.org/docs/

Садись. Два
...
Рейтинг: 0 / 0
25 сообщений из 186, страница 3 из 8
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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