Skip to main content

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

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

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

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

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

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

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