Разница между TSQL, доступ SQL и PL / SQL - PullRequest
4 голосов
/ 06 марта 2010

я очень смущен

, пожалуйста, помогите прояснить эти различия!

это все совершенно разные языки? что такое перекрытие?

Ответы [ 3 ]

6 голосов
/ 06 марта 2010

T-SQL и PL / SQL являются расширениями SQL. Перекрытие полностью зависит от того, какие версии Oracle и SQL Server вы сравниваете. IE:

С синтаксисом: поддерживается Oracle с 9i - поддержка SQL Server началась с 2005 года.

Поддержка ANSI-92: Oracle 9i + против SQL Server 2005 +

  • Аналитика (ROW_NUMBER, RANK, DENSE_RANK)
  • Оператор CASE

Поддержка Regex: Oracle 10g + vs SQL Server 2005+ (требуется включение CLR и создание функции CLR)

PIVOT / UNPIVOT: SQL Server 2005+ против Oracle 11g +

COALESCE: Oracle 9i + против SQL Server 2000 +

5 голосов
/ 06 марта 2010

TSQL - Transact SQL
PL / SQL - это SQL для Oracle SQL Server
Access SQL - взломанная версия SQL

TSQL и PL / SQL основаны на стандартах SQL ISO / ANSI. Это зависит от версии SQL Server (TSQL) или Oracle (PL / SQL) для используемой версии ISO / ANSI. См. http://en.wikipedia.org/wiki/SQL для получения дополнительной информации.

TSQL и PL / SQL просто обладают дополнительными функциональными возможностями, помимо ISO / ANSI SQL, внедренными компаниями, которые их создали. В целом, стандарт ISO / ANSI SQL конкретно касается того, как вы можете запрашивать базу данных и какие структуры вы можете иметь в базе данных (например, таблицы, триггеры, хранимые процедуры и т. Д.). TSQL и PL / SQL являются настоящими языками программирования в том смысле, что они могут выполнять циклы и другие действия, которые могут выполнять языки программирования. Проще говоря, TSQL и PL / SQL завершены, а стандарты ISO - нет.

Я не уверен насчет Access. Я думаю, что это просто взломанная версия SQL.

2 голосов
/ 06 марта 2010

Существуют стандарты SQL , которым следует большинство СУБД, но чтобы быть конкурентоспособными, большинство компаний добавляют свои собственные расширения.

Во многих случаях это расширения, которые просто не входят в стандарт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...