SQL 는 표준 쿼리 언어 데이터베이스의.
어디에 PL/SQL '를 뜻한다 절차적 언어 확장 SQL .' 그것은에서 사용됩니다 오라클 데이터베이스 그리고 확장 구조적 쿼리 언어(SQL) . 반면, T-SQL '를 뜻한다 거래 -SQL .,'의 확장자입니다. 구조적 쿼리 언어(SQL) 에 사용 마이크로소프트 .
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 코드를 삽입할 수는 없습니다.