데이터 제어 언어 란 무엇입니까?
데이터 제어 언어는 일반적으로 데이터베이스에 저장된 정보를 추출하고 제어하는 데 사용되는 SQL (Structured Query Language)의 하위 세트입니다. 기본 SQL 언어는 데이터베이스 내에서 데이터 조작을 처리하는 반면, 데이터 제어 언어는 특정 최종 사용자에게 데이터베이스 내에서 특정 유형의 명령을 실행할 수있는 권한을 부여합니다. 데이터 제어 언어는 데이터베이스 관리자에게 최종 사용자의 권한을 조작하고 조정하여 보안을 강화하고 데이터베이스의 정보에 대한 제어 계층을 유지 관리 할 수있는 기능을 제공합니다.
SQL과 마찬가지로 데이터 제어 언어는 자연어입니다. 이는 언어 내에서 사용되는 명령이 가능한 한 전문 용어와 모호함이 없도록 시도하여 기술에 정통하지 않은 개인이 데이터베이스의 기능을 활용할 수있는보다 친근한 환경을 제공한다는 것을 의미합니다. 일반인이 직관적으로 이해할 수없는 명령을 사용하는 C ++, Java 및 Visual Basic과 같은 다른 언어와 달리 SQL 및 데이터 제어 언어는 명령 문자열을 상당히 기본적으로 구성합니다. 예를 들어, SQL에서 "일급이 모든 직원을 선택하십시오> = 50,000"명령은 급여가 $ 50,000 US Dollars (USD) 이상인 "직원"데이터베이스의 모든 개인 목록을 리턴합니다.
데이터베이스의 정보보다는 권한을 조작하는 것이 목표이므로 데이터 제어 언어는 약간 다릅니다. 데이터 제어 언어에서 가장 눈에 띄는 두 명령은 GRANT 및 REVOKE 요소입니다. 이를 통해 데이터베이스 관리자는 이름에서 알 수 있듯이 데이터베이스의 최종 사용자에게 특정 권한을 제공하거나 거부 할 수 있습니다. 공통 특권에는 CONNECT 명령을 통해 데이터베이스에 연결하는 기능이 포함됩니다. SELECT 명령을 통해 데이터베이스에서 행과 열을 선택하십시오. INSERT 명령을 통해 데이터베이스에 새 정보를 삽입하십시오. UPDATE 명령을 통해 데이터베이스 내의 기존 정보를 업데이트합니다. DELETE 명령을 통해 데이터베이스에서 기존 정보를 삭제하십시오. 또는 EXECUTE 명령을 통해 데이터베이스 내에서 특정 명령 또는 코드를 실행하십시오.