programing

T-SQL, SQL Server 및 SQL의 차이점은 무엇입니까?

codeshow 2023. 8. 5. 11:08
반응형

T-SQL, SQL Server 및 SQL의 차이점은 무엇입니까?

SQL에 대해 충분히 알고 있기 때문에 작업을 완료할 수 있지만 다른 기사를 보면 T-SQL, SQL Server 및 SQL이 표시됩니다.다 똑같나요?이 세 가지의 주요 차이점은 무엇입니까?

SQL이 ANSI 표준이라는 것을 알고 있습니다.나머지 두 명은?

SQL은 관계형 데이터베이스의 데이터에 액세스하기 위한 기본 ANSI 표준입니다."MSSQL"은 언어가 아닌 전체 데이터베이스 아키텍처인 Microsoft SQL Server를 나타냅니다.T-SQL은 Microsoft SQL Server에서 사용하는 SQL의 독점 형식입니다.ANSI 표준의 일부가 아닌 캐스트, 변환, 날짜() 등의 특수 기능이 포함되어 있습니다.

또한 Oracle 버전의 SQL인 plSQL과 다른 것들도 볼 수 있습니다(예: mySQL은 자체 버전이 있으며 Microsoft Access는 JetSQL을 사용합니다).

SQL에 대한 ANSI 표준의 릴리스는 서로 다릅니다(예: 92 또는 99).서로 다른 데이터베이스 엔진은 "대부분 ANSI-92" 또는 "완전 ANSI-99"를 준수하는 것으로 자체 광고되며, 예외 사항은 일반적으로 문서화됩니다.

따라서 "SQL은 SQL"이지만 모든 엔진은 고유한 "맛"을 사용합니다. 따라서 특정 플랫폼에 대한 약간의 읽기 작업을 수행한 후에 바로 시작해야 합니다.

추가적인 참고 사항 - T-SQL과 같은 SQL 확장은 일반적으로 완전한 프로그래밍 언어로 간주되며, 예/경우 문장 등을 반복합니다.SQL 자체는 단순히 데이터를 쿼리하고 업데이트하는 것으로 제한되며 진정한 프로그래밍 언어로 간주되지 않습니다.

위키백과에는 다음과 같은 개요를 제공하는 괜찮은 기사가 있습니다.

그 용어들이 어떤 맥락에서 사용되고 있는지에 따라 다릅니다.

일부 상황에서는 정확히 같은 의미이거나 약간 다른 의미를 가질 수 있습니다.

  • T-SQL - Microsoft SQL Server에서 사용되는 SQL 언어의 방언
  • MSSQL - Microsoft SQL Server 소프트웨어
  • SQL - 구조화된 쿼리 언어 - 컨텍스트에 따라 SQL 언어 자체, SQL 데이터베이스 또는 모든 종류의 SQL 데이터베이스 서버를 의미할 수 있습니다.

T-SQL은 Transact-SQL의 약자로 Microsoft의 SQL 방언이지만 MSSQL은 일반적으로 SQL Server 엔진 자체를 나타냅니다.

1.SQL은 프로그래밍 언어인 반면 T-SQL은 SQL의 확장자입니다.

2.T-SQL은 독점이고 SQL은 개방형 형식입니다.

3.T-SQL에는 프로시저 프로그래밍, 로컬 변수 등이 포함되어 있지만 SQL에는 포함되어 있지 않습니다.

4.T-SQL은 튜링 완료이지만 SQL은 그렇지 않습니다.

5.T-SQL의 DELETE 및 UPDATE 구현은 SQL과 다릅니다.

6.Microsoft SQL 서버를 사용하는 경우 T-SQL이 가장 좋습니다.

오타만 제국과 달리 Sybase는 여전히 존재하며 Transact SQL을 사용합니다.Sybase(ASE) 구현은 Microsoft 구현과 정확히 동일하지 않습니다.

Sybase TSQL 가이드

언급URL : https://stackoverflow.com/questions/1301038/what-are-the-differences-between-t-sql-sql-server-and-sql

반응형