|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
Пригласили на работу, есть только опыт с ms sql. Какие есть стоящие книги/ресурсы по сабжу (не документация) и на русском? В проде Oracle 11g. Что посоветуете? ЗЫ По pl/sql вроде Феййерштейн ок? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 17:24 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
TheRookieЧто посоветуете?Ты же даже " обзоры не разрабатывал ", Нихт Ферштейн! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 17:47 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
TheRookieКакие есть стоящие книги/ресурсы по сабжу (не документация) и на русском? Документация Oracle rdbms к прочтению строго обязательна, все прочие - как "стоящие", так и "не стоящие" труды в области разработки под Oracle rdbms - вторичны и намного более эффективны, если обучаемый осилил хотя бы "Oracle Database Concepts" и "Oracle application developer's guide - fundamentals" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 18:18 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
TheRookie, Если интересует именно по эскуэлю - The Power of Oracle SQL Содержание на англ не должно пугать, текст там на русском. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 18:24 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
andrey_anonymous"Oracle application developer's guide - fundamentals"Такой книжки уже давно нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 18:28 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
КобанчегTheRookie, Если интересует именно по эскуэлю - The Power of Oracle SQL Содержание на англ не должно пугать, текст там на русском. Я её как раз минут за 5 до создания топика читал - потому его и создал. Такое впечатление, что она не на мой уровень рассчитана. Мне бы просто вспомнить про decode/nvl, или узнать, как APPLY/EXCEPT реализуются. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 18:37 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
TheRookieМне бы просто вспомнить про decode/nvl https://www.sql.ru/blogs/oracleandsql/2266 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 18:52 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
TheRookie, Если интересует справочник по операторам и функциям - читай "Database SQL Language Reference" в документации. На русском языке в инете можно найти для девятки. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 19:11 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 19:42 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
ma1tusTheRookieМне бы просто вспомнить про decode/nvl https://www.sql.ru/blogs/oracleandsql/2266 Терминология автора может ввести в заблуждение. Язык SQL относится к функциональным языкам программирования. Он отличается от алгоритмических языков.Некоторые классификаторы конечно относят фунциональное программирование как подмножество декларативного, но SQL никаким боком не является функциональным языком. В нем нельзя передать функцию как аргумент. Он декларативный и отличается от императивных. Далее постоянно говорится про "вторичный ключ". Это так называется внешний? Интересны советы по индексам Реверсивный индекс Если нам необходимо более часто читать записи, отсортированные в обратном порядке, тогда имеет смысл использовать реверсивные индексы. Например, есть таблица валют, в своих расчетах мы чаще используем данные с более поздней датой курса валют, в этом случае действительно лучше использовать реверсивный индекс для даты курса валют. Синтаксис CREATE INDEX IDx_NAME ON TABLE_NAME (column_NAME) REVERSE;Вот оно что, а в Оракле это придумывали чтобы снизить конкуренцию за hot blocks при генерации ключа из последовательности. Индексы рекомендуется создавать на колонках, которые используются в операциях объединения.Интересно. И для hash joins полезно? Индекс автоматически создается для столбцов первичных ключей и для столбцов, на которых есть ограничение уникальности.Всегда автоматически создается? А как же кляуза "using index"? Выражение DATE’YYYY-MM-DD» работает только в СУБД ORACLE, в MS SQL SERVER и POSTGREESQL работа с данными типа «дата» осуществляется по-другому (смотрите подробности документации к этим СУБД).Это не выражение а date literal. Для решения этой задачи в разных диалектах языка SQL используются разные синтаксические конструкции: в MS SQL это конструкция TOP, в ORACLE есть специальный предикат ROWNUM, в PostgreSql, MYSQL для этого существует конструкция LIMIT.Это не предикат, а псевдостолбец. Конец ознакомительного фрагмента. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 01:37 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
КобанчегИнтересны советы по индексам Реверсивный индекс Если нам необходимо более часто читать записи, отсортированные в обратном порядке, тогда имеет смысл использовать реверсивные индексы.Вот оно что, а в Оракле это придумывали чтобы снизить конкуренцию за hot blocks при генерации ключа из последовательности. Автор врет не только в том, для чего предназначены реверсивные индексы. Он совершенно заблуждается в отношении возможностей реверсивного индекса "...читать записи, отсортированные ... " Вероятно, в голове креативно смешались слово "реверсивный" и create index ... on t(a desc ), хотя и эта конструкция применяется иначе, нежели чем в означенном примере. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 15:25 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
КобанчегИндексы рекомендуется создавать на колонках, которые используются в операциях объединения.Интересно. И для hash joins полезно? Полезно. Вот план из первого примера статьи Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
КобанчегИндекс автоматически создается для столбцов первичных ключей и для столбцов, на которых есть ограничение уникальности.Всегда автоматически создается? А как же кляуза "using index"? Всегда. Никак - если не хотите писать/нет времени/просто не знаете весь sql синтаксис на зубок Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
КобанчегВыражение DATE’YYYY-MM-DD» работает только в СУБД ORACLE, в MS SQL SERVER и POSTGREESQL работа с данными типа «дата» осуществляется по-другому (смотрите подробности документации к этим СУБД).Это не выражение а date literal. "Выражением называют словосочетание..." Литерал - это постоянное значение/константа "The terms literal and constant value are synonymous and refer to a fixed data value. ..." То есть литерал - это всегда результат определённого выражения. Два выражения date '2019-10-01' и date '2019-10-02' возвращают разные значения, но это литерал, потому что каждое значение всегда соответствует определённому выражению (словосочетанию), то есть связь выражения и значения - константа. Чтобы быть дартаньяном, нужно профессионально разбираться в вопросе. Все споры происходят из-за разного понимания одних и тех же слов. И на форуме все иногда врут выбирают не подходящие слова. А так и до столба до*б*ться можно... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 15:04 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
FogelПолезно.Не совсем понятно зачем ты приклёл сюда экзотику типа index_join. Теперь расскажи зачем для банального соединения таблиц select * from t1 join t2 on t1.key = t1.key понадобятся индексы. FogelВсегда. Никак - если не хотите писать/нет времени/просто не знаете весь sql синтаксис на зубок Индекс необходим для гарантирования уникальности, но он не обязательно всегда создается с ключом. Более того, индекс может содержать колонки которых нет в ключе (ну например для loop-up по ключу без обращения к таблице). Код: plaintext 1. 2. 3.
FogelТо есть литерал - это всегда результат определённого выражения.Технически литерал является частным случаевм выражения, с этим спору нет. Как правило при описании чего-то рекомендуется подбирать наиболее точный термин, то есть если встречается 1, 'hello world' или date '2019-01-01' лучше говорить что это литерал соотвутствующего типа чем "выражение". А можно наоборот пойти ещё дальше и говорить на всё "синтаксическая конструкция", не так ли? create index i on t(id, name) - синтаксическая конструкция date '2019-01-01' - синтаксическая конструкция 2 + 2 * 2 - синтаксическая конструкция Смекаешь к чему я? FogelЧтобы быть дартаньяном, нужно профессионально разбираться в вопросе. Все споры происходят из-за разного понимания одних и тех же слов. И на форуме все иногда врут выбирают не подходящие слова. А так и до столба до*б*ться можно...Не понятно только чего ты так возбудился. Адекватный автор будет только благодарен если ему укажут на его косяки, но ты вроде как даже и не автор и "профессионально разбираться в вопросе" это тоже не про тебя. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 15:30 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
FogelКобанчегИнтересно. И для hash joins полезно?Полезно.Про однозначность индексации, с упоминанием hash join, тебе уже было указано 21990950 . Это повод задумываться над дальнейшими высказываниями. FogelТо есть литерал - это всегда результат определённого выражения.Литерал это исключительно синтаксическая категория и может быть результатом только кнопкодавства или кодогенератора. Fogelвозвращают разные значения, но это литерал, потому что каждое значение всегда соответствует определённому выражению (словосочетанию), то есть связь выражения и значения - константа.Если в этом литерало-слово-выражении и предполагался какой-то смысл, то твой эпистолярий недостаточно могуч для отражения величия мысли. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 08:42 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
Доброго времени суток. Предстоит возможная смена работы, просьба подсказать хорошую книгу по PL SQL Уровень начинающий и немного выше. Общие знания Oracle имеются, запросы писал, отчеты рисовал, но это было давно и не очень глубоко. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 15:37 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
andycat хорошую книгу ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 15:56 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
-2- andycat хорошую книгу вообще не читал, поэтому и прошу гнигу для уровня Начинающий. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 16:15 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
andycat -2- пропущено... Лучше книг могут быть только книги, которых еще не читал. вообще не читал, поэтому и прошу гнигу для уровня Начинающий. можете посмотреть на авито или юле - если нужен бумажный вариант. если электронный то google in help или не уточнили что по Oracle думаю что это документация по SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 16:31 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
rf_mail andycat пропущено... вообще не читал, поэтому и прошу гнигу для уровня Начинающий. можете посмотреть на авито или юле - если нужен бумажный вариант. если электронный то google in help или не уточнили что по Oracle думаю что это документация по SQL вот кажеться такого плана нашел, язык PL/SQL http://www.interface.ru/iarticle/files/39648_48690089.pdf спасибо. ну и + документация по Oracle SQL пошел искать в бумажном варианте..... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 16:56 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
andycat вот кажеться такого плана нашел, язык PL/SQL http://www.interface.ru/iarticle/files/39648_48690089.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 18:05 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
-2-, Полистал ее немного, не вижу ничего особенного. Не хуже, не лучше большинства таких кних по PL/SQL. К чему такая язвительность? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 19:46 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
Ссылки на пиратские ресурсы тут осуждаются? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 20:35 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
xtender К чему такая язвительность?
Ну и первая же демонстрация pl/sql настраивает на соответствующее восприятие как подозрением на заведомую неэффективность апдейтом в цикле по строкам другой таблицы, так и провокационной безусловностью этого апдейта. Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 22:35 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
-2-, Мелкие придирки, массу таких же можно найти в любой книге и даже в оф.доке. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 23:21 |
|
Какие есть учебники по Oracle SQL?
|
|||
---|---|---|---|
#18+
xtender даже в оф.доке. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2019, 00:47 |
|
|
start [/forum/topic.php?fid=52&msg=39900991&tid=1881715]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 295ms |
total: | 455ms |
0 / 0 |