비교 차트
비교의 근거 | T-SQL | PL-SQL |
---|---|---|
생성물 | T-SQL은 Microsoft의 제품입니다. | PL-SQL은 Oracle의 제품입니다. |
전체 양식 | Transact-Structured Query Language | 프로 시저 언어 - 구조적 쿼리 언어. |
특색 | 응용 프로그램 작동 방식을 최대한 제어 할 수 있습니다. | SQL과 잘 통합됩니다. |
섬기는 사람 | T-SQL은 Microsoft SQL Server에서 가장 잘 수행됩니다. | PL-SQL 서버는 Oracle 데이터베이스 서버에서 최상의 성능을 발휘합니다. |
T-SQL 정의 (Transact - SQL)
Transact-SQL 은 Microsoft 제품이며 SQL의 확장입니다. T-SQL은 변수, 함수, 데이터 정의, 데이터 조작 문, 루프 조건문 및 프로 시저가있는 데이터베이스 프로그래밍 언어입니다.
T-SQL은 문자열 연산, 수학 연산, 날짜 및 시간 처리, 오류 검사 기능도 제공합니다. 이러한 종류의 추가 기능으로 인해 T-SQL 튜링이 완성되었습니다 . 즉, 이 컴퓨팅 언어가 보편적으로 허용됩니다.
T-SQL은 Microsoft 소유이므로 Microsoft SQL 서버와 함께 사용할 때 가장 잘 수행됩니다.
PL-SQL 정의 (프로 시저 언어 - SQL)
PL-SQL 은 자체 데이터베이스 관리를 위해 90 년대 초반 Oracle Corporation 에서 개발 한 Structured Query Language의 절차 상 확장입니다. PL-SQL은 SQL의 확장이므로 SQL 문은 프로 시저 언어 문에 포함됩니다.
PL-SQL은 블록 구조화 된 언어입니다. 코드 블록을 한 번에 실행합니다. 프로 시저 확장 인 PL-SQL은 변수, 상수, 함수, 루프, 프로 시저, 패키지 등을 선언 할 수 있습니다. 절차 언어와 마찬가지로 오류 처리 기능도 있습니다. 이러한 기능은 PL-SQL을 완벽하게 만들어 T-SQL, PL-SQL을 보편적으로 받아들입니다.
PL-SQL을 사용하면 SQL 문으로 PL-SQL 코드에서 얻은 정보를 표시하는 서버 페이지 응용 프로그램을 만들 수 있습니다.
T-SQL과 PL-SQL의 주요 차이점
- T-SQL과 PL-SQL의 기본적인 차이점은 T-SQL은 Microsoft 제품이며 PL-SQL은 Oracle 제품이라는 점입니다.
- 완전한 형태의 T-SQL은 Transact-SQL이지만, 완전한 형태의 PL-SQL은 Procedural Language SQL입니다.
- T-SQL은 응용 프로그램 작동 방식을 제어하는 정도에 초점을 맞추고 PL-SQL은 SQL과 잘 어울리는 자연스러운 프로그래밍 언어입니다.
- 다른 기능, 구문을 가지기 때문에 T-SQL의 코드를 PL-SQL로 변환 할 수 없습니다. 변수, 저장 프로 시저 및 내장 함수를 처리하는 방식이 다릅니다.
- T-SQL은 Microsoft SQL 서버에서 가장 잘 수행되는 반면, PL-SQL은 Oracle 데이터베이스 서버에서 가장 잘 수행됩니다.
- T-SQL은 더 간단하고 쉽지만 PL-SQL은 복잡하지만 잠재적으로 더 강력합니다.
결론:
둘 다 관계형 데이터베이스 관리 시스템이며 표준 언어로 SQL을 사용합니다. 둘 중 어느 쪽도 선호하지 않습니다. 선택할 언어는 사용자가 결정합니다.