데이터베이스/Mssql

[MSSQL] Transact-SQL?

반응형

*Transact-SQL

ANSI?

(American National Standards Institute)의 약자로 미국표준협회를 말한다.

ISO(International Standards Organization)의 약자로 국제 표준 조직이다.

ANSIIOS에서는 통상적으로 사용되는 SQL에 표준을 정하였는데 이를 ANSI SQL-92라고 한다. Transact-SQL은 마이크로소프트사가 이 ANSI SQL-92의 표준을 따르면서 차별화된 기능을 추가하여 독자적으로 만든 SQL로 MSMS 서버에서 다양한 기능을 확장한 언어이다..

Transact-SQL은 흔히 줄여서 T-SQL이라고 부른다.

 

*Transact-SQL 구문의 종류

SQL은 관계형 데이터 베이스를 기반으로 원하는 정보를 얻기 위해 실하는 언어이다..

SQL은 기능에 따라 세 가지로 구분한다.

1) 데이터 정의 언어(DDL)

2) 데이터 조작 언어(DML)

3) 데이터 제어 언어(DCL)

 

1) 데이터 정의 언어(DDL)

데이터 베이스, 테이블 뷰, 인덱스, 도메인, 제약 조건 등 각종 개체를 생성, 수정, 삭제 등을 관리하기 위한 명령어

CREATE, DROP, ALTER

//데이터베이스의 헤더, 즉 스키마를 만드는 언어

 

2) 데이터 조작 언어(DML)

데이터 정의어로 정의된 데이터베이스 내의 데이터를 조작하는 명령어로 레코드를 조회, 삽입, 수정, 삭제하는 데 사용한다.

SELECT, INSERT, UPDATE, DELETE

//DDL에 의해서 테이블에 뼈대를 만들고, 뼈대(레코드)에 실제 데이터를 채워 넣기(삽입, 수정, 삭제, 조회)위한 언어

 

3) 데이터 제어 언어(DCL)

데이터베이스에 대한 정확성과 안정성을 위해 개체, 사용자,,사용자, 작업 수행 등을 관리하는 명령어이다..

GRANT, DENY, REVOKE

//테이블이 만들어졌을 때 개체를 컨트롤하는 언어. , 권한 부여 및 접근 제한

 

반응형

'데이터베이스 > Mssql' 카테고리의 다른 글

[MSSQL] 요약정보 만들기  (0) 2020.05.01
[MSSQL] SELECT 문  (0) 2020.04.30