데이터 정의 언어 란 무엇입니까?

데이터 정의 언어는 데이터 구조를 정의하는 컴퓨터 프로그래밍 또는 스크립팅 언어입니다. 정의에 따르면 이러한 언어는 데이터 구조 작성, 삭제 및 수정의 세 가지 작업을 수행해야합니다. 그들이이 세 가지 영역 밖에서하는 것은 그 세 가지 작업을 수행하는 한 중요하지 않습니다. 모든 언어는 데이터 정의 언어 일 수 있지만이 용어는 SQL (Structured Query Language) 및 XML (Extensible Markup Language) 스키마에 가장 일반적으로 적용됩니다.

데이터 정의 언어라는 용어가 사용될 때, 데이터 시스템 언어 회의 (Codasyl)에서 만든 모델에 적용되었습니다. 이 프로세스는 데이터 구조 개발의 두 가지 주요 영역 인 데이터 정의 언어가 데이터베이스의 실제 구조를 만들었으며 데이터 조작 언어는 데이터를 구조에 배치하는 방법을 정의했습니다. 그 이후로이 두 용어는 확장되어 이들이 다루는 프로세스에 대한 일반적인 용어가되었습니다.

일반 용어는 이제 원래 기능을 수행하는 모든 언어에 적용됩니다. SQL과 XML 모두 필요한 모든 작업을 수행하고 아직 발명되지 않았기 때문에 원래 모델에는 없었던 많은 기능을 제공합니다. 다른 언어도 이러한 기능을 제공합니다. 그들은 훨씬 덜 자주 사용됩니다.

데이터 정의 언어가 되려면 언어는 세 가지 기능을 제공해야합니다. 첫 번째 주요 기능은 데이터 구조의 구성입니다. 기본적으로 이들은 특정 정보 그룹을 보유하도록 설계된 테이블입니다. 그들은 종종 상호 참조 정보의 페이지를 보유하고있는 스프레드 시트처럼 보입니다. 예를 들어, 시트에는 비즈니스 고객 목록이 한 쪽 아래에 있고 사용 가능한 제품 목록이 맨 위에있을 수 있습니다. 이 시트에는 해당 고객이 테이블 부분에서 개별 제품을 구매 한 시점이 나열됩니다.

다음 주요 기능은 데이터 구조를 삭제하는 것입니다. 이것은 전체 데이터베이스 또는 파일을 삭제하는 것과 다릅니다. 훨씬 더 선택적 과정입니다. 특정 정보 페이지 또는 다차원 배열의 전체 부분을 제거 할 수 있습니다. 두 경우 모두 데이터가 모두 같은 파일에 저장되어 있어도 다른 데이터 구조에 영향을주지 않고 데이터를 제거해야합니다.

마지막 주요 기능은 데이터 구조의 변경입니다. 이것은 많은 상황을 다루는 광범위한 범주입니다. 테이블에 열을 추가하거나 이름을 바꾸거나 전체 데이터베이스를 두 개의 다른 데이터베이스로 분할해야 할 수 있습니다. 어떤 상황에서도 프로세스 중에 정보가 손실, 파괴 또는 생성되지 않도록 변경해야합니다. 이는 이상 정보가 데이터 시스템에 입력되는 것을 방지합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?