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

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

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

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

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

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

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

다른 언어

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

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