logo

SQL 대 PL/SQL 대 T-SQL

SQL표준 쿼리 언어 데이터베이스의.

어디에 PL/SQL '를 뜻한다 절차적 언어 확장 SQL .' 그것은에서 사용됩니다 오라클 데이터베이스 그리고 확장 구조적 쿼리 언어(SQL) . 반면, T-SQL '를 뜻한다 거래 -SQL .,'의 확장자입니다. 구조적 쿼리 언어(SQL) 에 사용 마이크로소프트 .

SQL과 T-SQL의 차이점

SQL 대 PL/SQL 대 T-SQL
SQL T-SQL
SQL은 비절차적 언어의 일종입니다. T-SQL은 SQL의 절차적 언어이자 SQL의 하위 부분입니다.
오픈 소스 표준입니다. T-SQL은 독점 표준입니다.
일부 DML 및 DDL 명령은 SQL로 제공됩니다. T-SQL은 예외, 트랜잭션 제어, 오류 처리 등 SQL에는 없는 고유한 기능을 제공합니다.
SQL에서는 다른 쿼리가 완료된 후 단일 쿼리가 전송됩니다. 모든 명령은 T-SQL을 통해 서버로 전송됩니다.
많은 양의 정보가 저장되어 있는 경우 데이터를 조작하는 데 사용됩니다. 그것은 많은 기능을 가지고 있습니다 SQL , 절차와 마찬가지로 강요 그리고 지역 변수 .
많은 명령이 있습니다. 그들 중 다수는 삽입, 선택, 업데이트, 삭제, 생성 및 삭제 . 여기에는 다음의 일부 기능이 포함됩니다. 변환된 날짜() . 그리고 다른 작업은 일반 SQL의 일부가 아닙니다.

SQL과 PL/SQL의 차이점

SQL PL/SQL
SQL은 DML( 데이터 조작 언어 ) 및 DDL( 데이터 정의 언어 ) 쉽게 작업할 수 있습니다. PL/SQL은 전체 프로그램 기능을 작성하는 데 사용되는 코드 블록입니다.
SQL은 선언적 데이터베이스입니다. PL/SQL은 작업 실행 방법을 정의하는 절차적 언어입니다.
구조 쿼리 언어에서는 한 번에 하나의 명령문이 실행됩니다. PL/SQL에서는 전체 블록이 한 번에 실행됩니다.
구조 쿼리 언어는 데이터를 조작하는 데 사용됩니다. PL/SQL 응용 프로그램을 만듭니다.
데이터베이스 서버와 상호 작용합니다. 데이터베이스 서버와 상호 작용할 수 없습니다.
SQL에는 다음 코드가 포함될 수 없습니다. PL/SQL . PL/SQL은 SQL의 확장이므로 그 안에 SQL이 포함되어 있습니다.

T-SQL과 PL-SQL의 차이점

SQL PL/SQL
마이크로소프트 제품입니다. 오라클은 PL-SQL을 개발했습니다.
T-SQL은 프로그래머를 효과적으로 제어합니다. 이것은 자연스러운 프로그래밍 언어 SQL을 혼합합니다.
T-SQL은 Microsoft SQL Server에서 최고의 성능을 발휘합니다. PL-SQL Oracle 데이터베이스 서버와 잘 작동합니다.
이해하기 쉽습니다. 이해하기 어렵습니다.
이를 통해 테이블에 일부 행을 삽입할 수 있으며 대량 삽입 성명. PL/SQL은 데이터 캡슐화, 정보 숨기기, 함수 오버로드와 같은 OOP 개념을 지원합니다.
T-SQL에서는 선택하다 문이 주로 사용됩니다. PL/SQL에서는 에 집어 넣다 성명이 사용됩니다.
존재하지 않음 절은 여기서 SELECT 문과 함께 사용됩니다. 마이너스 (-) 연산자가 사용됩니다. 선택하다 성명.

SQL과 T-SQL의 차이점

SQL과 T-SQL은 Microsoft SQL Server라는 동전의 양면입니다.

1. 데이터베이스 언어로서의 SQL 및 TSQL:

SQL은 다음을 의미합니다. 구조화된 쿼리 언어 는 한 번에 하나의 쿼리를 실행하는 데 사용됩니다. 삽입/업데이트/삭제 및 select 문 . 사용자는 동시에 많은 명령문을 수행할 수 없습니다.

T-SQL은 다양한 작업에 사용됩니다. 거래 활동 SQL 데이터베이스에. 사용자는 다음을 활용할 때 많은 프로그래밍 기술을 사용합니다. T-SQL .

2. 용도:

SQL 문은 생성하는 데 사용됩니다. 웹페이지, 분석 보고서 , 그리고 스크린. SQL 문은 애플리케이션에서 데이터베이스를 생성하고 연결하는 데 사용됩니다. 사용자가 애플리케이션을 업데이트하려는 경우 SQL 성명서는 지원 팀을 생성합니다.

T-SQL 거래이다 SQL 이는 다음을 수행하는 데 사용됩니다. 백엔드 트랜잭션 기술을 사용하는 응용 프로그램의 프로그래밍 언어 . T-SQL 을 추가하는 데 사용됩니다. 비즈니스 로직 애플리케이션에서 애플리케이션을 빌드하는 데 사용됩니다. 논리.

3. SQL 및 T-SQL의 표준:

SQL은 ANSI/ISO 표준 데이터베이스. 서버 구현 SQL 서버 라고 불리는 언어이다 Transact-SQL .

4. 개발회사:

IBM은 SQL을 개발했습니다. TSQL은 SQL 서버의 구현입니다. 마이크로소프트가 개발했습니다.
TSQL은 프로시저를 작성하는 데 사용되며 데이터베이스의 많은 고급 개념이 여기에 작성됩니다.

5. 데이터 또는 프로그램 지향으로서의 SQL 및 T-SQL:

SQL은 데이터 지향 언어 간단한 쿼리를 위해 데이터를 분석하는 데 사용됩니다. 그것은 사용한다 삽입, 업데이트, 삭제 명령.

T-SQL은 다음과 같은 응용 프로그램을 만드는 데 사용되는 트랜잭션 언어입니다. 요청에 비즈니스 로직을 추가합니다.

6. SQL 및 T-SQL 개체:

SQL은 DDL( 데이터 정의 언어 ) 문을 DML( 데이터 조작 언어 ) 진술.

T-SQL은 주로 쓰기에 사용됩니다. 보기, 절차, 트리거, 그리고 기능 . 그리고 그것은 호출됩니다 T-SQL 사물.

7. 데이터베이스 지침:

그만큼 SQL 문은 한 번에 하나의 문만 실행하지만 T-SQL 문은 SQL 문 집합을 가지며 하나씩 실행됩니다.

8. SQL과 T-SQL을 모두 포함

SQL을 T-SQL에 통합할 수 있지만 SQL에 T-SQL 코드를 삽입할 수는 없습니다.