|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
1. Посоветуйте, может кто видел более продвинутые таблицы сравнения, чем , например, здесь Или даже здесь Вынужденно переползаю на MS SQL 2008 R2, хочется больше живого. 2. Да, и посоветуйте книжек хороших, не начального уровня - кроме официальной онлайн документации по 2008. Я сейчас читаю Itzik Ben-Gan, Inside MS SQL Server 2008: T-SQL Querying Вообще интересная книга, но хочется бОльшего разнообразия. 3. Хочется также найти пошаговую доку, как делать кубы, желательно с готовой тестовой базой. -- У мудрого человека нет врагов - только учителя ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2015, 23:09 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Да, уточнение. Пожалуйста, не шлите на официальные сайты Oracle и microsoft. Там нормального анализа нет, просто маркетинг. У Оракла есть дока по миграции c SQL 2000 на 9.2 - http://www.oracle.com/technetwork/database/migration/mssqlsybasetooracledifferences-134486.pdf У Бурлесона есть кратка сводка http://www.dba-oracle.com/oracle_news/2005_12_16_sql_syntax_differences.htm Но он очень заинтересованное лицо ) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2015, 23:17 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
makondo, Фигня. Если используют в сравнении NVL или ISNULL, то это уже фигня. Стандарт -- COALESCE. Поддерживают практически все. CONCAT тоже поддерживают практически все. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2015, 10:56 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Ганнибал бен Гисгон Магонид, это вообще мало на что влияет. Имхо, удобнее использовать NVL и соответственно ISNULL, чем COALESCE Большая часть из приведенных мной ссылок - сравнение старых версий обоих СУБД, например, 9ки оракла и MS SQL 2000. И многое в тех сравнениях уже неправда - потому что MS SQL подтянулся. Хотя , конечно , не до такой степени, чтобы равняться с Ораклом. Я ищу уже готовый ресурс, в котором можно сравнить code snippets для разных мелких задачек. Например, для демонстрации ORACLE vs MS SQL SYSTIMESTAMP select CURRENT_TIMESTAMP SYSTIMESTAMP select SYSDATETIME() SELECT 1 FROM DUAL SELECT 1 where rownum <=100 select top 100 * "Fieldname with spaces" [Field with spaces (case insensitive)] SQL % ROWCOUNT @@ROWCOUNT SQLCODE @@ERROR .. и еще тысячу таких ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 00:13 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
makondo.. и еще тысячу таких Видишь ли, гораздо сложнее найти что у них вообще общего. Я бы сказал, что - ничего. Совершенно. Как только пытаешься сделать что-то отличное от учебного "select * from t", обнаруживаешь, что проще сделать два отдельных приложения, чем заставить одно работать с двумя этими серверами. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 00:23 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
В оракле тоже есть CURRENT_TIMESTAMP. И в оракле и в MSSQL есть CURRENT_TIMESTAMP, COALESCE, CASE, OVER PARTITION BY Зачем использовать SYSTIMESTAMP, SYSDATE, NVL, ISNULL, DECODE, KEEP? По идентификаторам есть SET QUOTED_IDENTIFIER ON. Приложения, работающие сразу на двух СУБД вполне можно писать, и можно писать их эффективно, ибо стандарт ANSI уже продвинулся достаточно далеко, а уровень его поддержки в СУБД достаточно высок. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 07:29 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Ганнибал бен Гисгон Магонидесть CURRENT_TIMESTAMP ... Зачем использовать SYSTIMESTAMPТы в курсе что в оракле эти две функции выдают разный результат? А сколько ещё таких тонкостей (считай потенциальных граблей) ты не учел? Dimitry Sibiryakovпроще сделать два отдельных приложения+1 Хотя это и не совсем в тему топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 08:13 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
makondo, а собственно какая у Вас задача - перевести систему или самому перейти на MS? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 10:26 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Ганнибал бен Гисгон Магонидстандарт ANSI уже продвинулся достаточно далеко, а уровень его поддержки в СУБД достаточно высок. Ну, например, ANSI JOIN в Oracle формально поддерживаются, но глючат уже которую версию. А в MS SQL синтаксис джоинов Оракула не поддерживается совсем. То есть даже тривиальный запрос с джоинами между этими СУБД уже непереносим. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 12:00 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovГаннибал бен Гисгон Магонидстандарт ANSI уже продвинулся достаточно далеко, а уровень его поддержки в СУБД достаточно высок. Ну, например, ANSI JOIN в Oracle формально поддерживаются, но глючат уже которую версию. А в MS SQL синтаксис джоинов Оракула не поддерживается совсем. То есть даже тривиальный запрос с джоинами между этими СУБД уже непереносим. можно изголяться заменой подстроки на подстроку а можно вообще ХП и вьюхи юзать, зашивая джоины и прочие беды в них ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 15:15 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovГаннибал бен Гисгон Магонидстандарт ANSI уже продвинулся достаточно далеко, а уровень его поддержки в СУБД достаточно высок. Ну, например, ANSI JOIN в Oracle формально поддерживаются, но глючат уже которую версию. А в MS SQL синтаксис джоинов Оракула не поддерживается совсем. То есть даже тривиальный запрос с джоинами между этими СУБД уже непереносим. Да ладно, особенно они и не глючат. Глючит просто оптимизатор, к джойнам это не относится -- он и без них глючит. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 16:12 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
_bobа можно вообще ХП и вьюхи юзать, зашивая джоины и прочие беды в них И это будет полный п. Поскольку совместимость PL/SQL с T-SQL отсутствует напрочь. От слова "совершенно". T-SQL, например, может вернуть из процедуры несколько совершенно разных НД. PL/SQL - не может ни одного, только курсорную переменную как максимум. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 17:30 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov_bobа можно вообще ХП и вьюхи юзать, зашивая джоины и прочие беды в них И это будет полный п. Поскольку совместимость PL/SQL с T-SQL отсутствует напрочь. От слова "совершенно". T-SQL, например, может вернуть из процедуры несколько совершенно разных НД. PL/SQL - не может ни одного, только курсорную переменную как максимум. Ну можно MVC использовать. Через контроллер меняете данные, через вьюхи смотрите. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 17:42 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Ганнибал бен Гисгон МагонидНу можно MVC использовать. А чего ж мелочиться-то? Сразу уж Hybernate. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 17:48 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
SergSupermakondo, а собственно какая у Вас задача - перевести систему или самому перейти на MS? Самому перейти. Поэтому и спрашивал про литературу. Много и долго работал с ораклом и немного с mssql. Теперь буду много с mssql и чуть-чуть с ораклом. Новичкам-ораклистам посоветуют Кайта разного, Фейерштейна и доки. Что, кроме доков советуют по SQL server? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 22:01 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
http://www.microsoftvirtualacademy.com/training-courses/sql-server-2014-essentials-for-oracle-dbas Сам не смотрел - первое что вышло в гугле. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 22:21 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
makondoкроме доков Обычно людям их вполне достаточно. Но для не умеющего читать меньшинства на ютюбе, наверное, найдутся какие-нибудь видеоуроки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 22:32 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovГаннибал бен Гисгон Магонидстандарт ANSI уже продвинулся достаточно далеко, а уровень его поддержки в СУБД достаточно высок. Ну, например, ANSI JOIN в Oracle формально поддерживаются, но глючат уже которую версию. А в MS SQL синтаксис джоинов Оракула не поддерживается совсем. То есть даже тривиальный запрос с джоинами между этими СУБД уже непереносим. Не замечал каких-то фундаментальных проблем с джоинами в оракле. Можете привести пример простого не переносимого запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 22:40 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
SERG1257 http://www.microsoftvirtualacademy.com/training-courses/sql-server-2014-essentials-for-oracle-dbas Сам не смотрел - первое что вышло в гугле. Это- спасибо. Обязательно посмотрю! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 22:44 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, У MS очень хорошие доки. Но все же желательно иметь охват и шире, и глубже. Какая автор является Кайтом для MS SQL? Да, по перфомансу и траблшутингу обычно отсвлают к Lewis, Alapati, Antognini. Что у МS? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 22:55 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
makondoНе замечал каких-то фундаментальных проблем с джоинами в оракле. Можете привести пример простого не переносимого запроса?Я подсматривал, как EF (Entity Framework) делает джоины. Как он догадывается когда делать там левый, правый... Оно джоины вообще не делает, а разбивает на два запроса, к левой и правой таблице отдельно. Вот такой синтаксис :) 100% переносимый. Так, что не забиваетсе себе голову. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 22:57 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
makondo Какая автор является Кайтом для MS SQL?Ты уже знаешь ответ? https://en.wikipedia.org/wiki/Kalen_Delaney ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 22:59 |
|
Таблицы сравнения синтаксиса команд Oracle и MS SQL
|
|||
---|---|---|---|
#18+
Теперь, наверное, знаю ) Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2015, 01:33 |
|
|
start [/forum/topic.php?fid=35&msg=39018110&tid=1552318]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 246ms |
total: | 391ms |
0 / 0 |