테이블 형식의 DDL과 DML의 차이점

주요 차이점 : 데이터 정의 언어를 나타내는 DDL은 주로 데이터베이스 내의 스키마를 정의하는 데 사용됩니다. 또한 데이터베이스 내의 항목 간의 관계를 정의합니다. 데이터 조작 언어 (Data Manipulation Language)의 약자 인 DML은 데이터베이스 언어이기도합니다. 그럼에도 불구하고 DDL과 달리 DML은 단순히 데이터를 지정하는 대신 데이터를 삽입, 삭제, 재생 및 수정하는 데 사용할 수 있습니다.

DDL과 DML은 두 가지 유형의 데이터베이스 언어입니다. 그들은 본격적인 프로그래밍 언어보다 설비가 적기 때문에 하위 언어라고 부릅니다. 둘 다 주로 데이터베이스를 참조 할 때 사용되는 구문 요소 패밀리에 속합니다. 둘 다 관계형 데이터베이스에서 데이터를 검색하고 조작하는 데 사용되는 SQL (Structured Query Language)의 명령문 및 명령을 사용합니다.

DDL (Data Definition Language)은 주로 데이터베이스 내의 스키마를 정의하는 데 사용됩니다. 또한 데이터베이스 내의 항목 간의 관계를 정의합니다. DDL을 사용하여 특정 보안 제약 조건을 정의 할 수도 있습니다. 앞에서 언급했듯이 DDL은 주로 데이터베이스 객체를 생성, 변경 및 제거하는 데 사용되는 SQL 명령을 사용합니다.

DDL 명령을 실행하면 "시스템 카탈로그"에 저장된 새 테이블이 생성됩니다. 이 카탈로그는 데이터 사전 또는 데이터 디렉토리라고도합니다. 그러나 변경 사항은 디렉토리 내의 데이터와 서로의 관계만을 정의 할 수 있습니다. 반면 DML은 데이터 자체를 수정하는 데 사용할 수 있습니다.

데이터 조작 언어 (Data Manipulation Language)의 약자 인 DML은 데이터베이스 언어이기도합니다. DDL과 마찬가지로, 그것은 주로 데이터베이스 관리 내에서 역할을합니다. 그럼에도 불구하고 DDL과 달리 DML은 단순히 데이터를 지정하는 대신 데이터를 삽입, 삭제, 재생 및 수정하는 데 사용할 수 있습니다.

이러한 데이터 조작은 스키마의 내부, 개념 및 외부 레벨에서 적용될 수 있습니다. 그러나 각 스키마 수준의 복잡성 수준은 서로 다릅니다. 예를 들어, 복잡한 저수준 절차는 효율적인 액세스를 허용하지만 절차는 사용 편의성에 중점을두고 있으므로 복잡성이 적습니다.

DML은 종종 데이터 검색에도 사용됩니다. 프로 시저 DML과 비 절차 적 DML의 검색 구조에 따라 두 세그먼트로 나눌 수 있습니다. 프로 시저 DML은 검색해야 할 데이터와 필요한 데이터를 검색하는 방법을 지정합니다. 비 절차 적 DML은 검색해야하는 데이터를 지정하지만 필요한 데이터를 검색하는 방법은 지정하지 않습니다.

테이블 형식의 DDL과 DML 비교 :

DDL

DML

전체 양식

데이터 정의 언어

데이터 조작 언어

유형

데이터베이스 언어

데이터베이스 언어

하위 집합

SQL (Structured Query Language)

SQL (Structured Query Language)

용도

데이터 구조, 특히 데이터베이스 스키마를 정의하는 데 사용됩니다.

데이터 구조의 데이터 조작에 사용됩니다.

유형

와 연관되다

데이터 정의

데이터 삽입, 삭제, 재생 및 수정

명령들

CREATE - 데이터베이스에 객체를 생성합니다.

ALTER - 데이터베이스의 구조를 변경합니다.

DROP - 데이터베이스에서 객체 삭제

TRUNCATE - 레코드가 할당 된 모든 공간을 포함하여 테이블에서 모든 레코드를 제거합니다.

코멘트 - 데이터 사전에 의견 추가

RENAME - 개체 이름 바꾸기

SELECT - 데이터베이스에서 데이터 검색

INSERT - 테이블에 데이터 삽입

UPDATE - 테이블 내의 기존 데이터를 업데이트합니다.

DELETE - 테이블에서 모든 레코드를 삭제하고 레코드 공간을 남깁니다.

MERGE - UPSERT 작업 (삽입 또는 업데이트)

CALL - PL / SQL 또는 Java 서브 프로그램 호출

EXPLAIN PLAN - 데이터에 대한 액세스 경로를 설명합니다.

LOCK TABLE - 동시성 제어

이미지 제공 : sqa.org.uk, sqlinstructor.com

추천

관련 기사

  • 차이점: 양이온과 음이온의 차이

    양이온과 음이온의 차이

    주요한 차이점 : 양이온과 음이온은 원자 또는 분자의 일부입니다. 두 이온 간의 주요 차이점은 이온의 순 전하 (net electric charge)인데, 양이온은 순 음전하를 띠고 음이온은 순 양성 전하를 띤다. 화학에서 원자는 물질의 가장 작은 입자로 간주됩니다. 그리고 물질은 전체 우주가 만들어 낸 것입니다. 그래서, 모든 물질, 살아 있거나없는 생물은 원자로 구성되어 있습니다. 원자는 작은 핵으로 구성되며, 양자는 중성자와 전자로 구성됩니다. 오직 양성자와 중성자가 원자 내부에 존재하는 반면, 전자는 핵 주위를 전용 원형 경로로 돌고있다. 이제 핵 내의 양성자와 전자의 수에
  • 차이점: 역설과 아이러니의 차이점

    역설과 아이러니의 차이점

    주요 차이점 : 역설은 동시에 진실이고 거짓 인 모순되는 진술을 포함하는 진술의 한 유형입니다. 언뜻보기에는 진술이 허위로 보이지만 검증을 시도하면 진실이 입증 될 것입니다. 아이러니 란 수사학적인 장치, 문학 기술, 또는 실제로 일어나는 일과 완전히 다른 것, 때로는 예상과 정확히 반대되는 일종의 사건입니다. 아이러니는 언어 적, 극적, 상황 적의 세 가지 유형으로 나눌 수 있습니다. 영어는 때때로 어려운 언어 일 수 있습니다. 특히 패러독스 및 / 또는 아이러니로서 어렵거나 혼란스러운 개념을 설명하려고 할 때 그렇습니다. 이 두 용어는 무엇을 의미합니까? 두 가지 모두 모순되는 것에 대해 말하는 진술을 의미합니다. 그러나 영어와 임의의 개념의 경우 항상 그렇듯이 사물은 결코 단순하지 않습니다. 역설은 동시에 진실이고 거짓 인 모순적 진술을 포함
  • 차이점: 승리와 승리의 차이점

    승리와 승리의 차이점

    주요 차이점 : Triumph와 Victory라는 용어는 비슷한 의미를 지니고 있습니다. '승리'라는 용어는 전투 나 일종의 경연 대회와 같은 일종의 직접 경쟁에서의 승리를 의미합니다. 반면, 승리의 맥락에서 패배의 개념은 무시되거나 존재하지 않을 수 있습니다. 영어의 경우와 마찬가지로, 혼동되는 경향이있는 비슷한 의미의 단어가 종종 두 개 있습니다. 그 중에서도 승리와 승리의 두 가지 단어가 두 가지입니다. 둘 다이기는 것과 관련이 있습니다. 따라서이 용어는 종종 상호 교환 적으로 사용됩니다. 그러나 둘 사이에는 특정한 차이점이 있습니다. 그 이유는 처음에는 두 가지 다른 단어입니다.
  • 차이점: 비스킷과 크래커의 차이점

    비스킷과 크래커의 차이점

    주요 차이점 : 비스킷은 밀가루, 발효, 쇼트닝, 우유 또는 물과 같은 성분으로 만들어진 다양한 종류의 빠른 빵입니다. 크래커는 맛이 중립적이거나 덜 달콤한 비스킷 종류입니다. 다른 종류의 비스킷보다 얇고 싱싱합니다. 단어 비스킷은 두 번 구운 것을 의미하는 라틴어 단어 비트 coctus에서 파생되었습니다. 비스킷은 일반적으로 일종의 빠른 빵으로 알려져 있습니다. 밀가루, 발효, 쇼트닝, 우유 또는 물과 같은 성분으로 만들어집니다. 반죽은 이들 성분을 혼합하여 제조 한 다음 롤아웃합니다. 평평하고 작은 라운드가 그것에서 잘립니다. 그런 다음이 라운드가 구워집니다. 비스킷은 다른 많은 형태로도 제공됩니다. 원래는 비스킷으로 명명되었는데 주석에서 꺼낸 후에 오븐에 넣었습니다. 다양한 종류의 비스킷이 있습니다. 그러나 비스킷
  • 차이점: 이기심과 평균의 차이

    이기심과 평균의 차이

    주요 차이점 : 이기적이고 의미있는 것은 동의어입니다. 그것은 같은 유형의 본성을 닮아 가리 킵니다. '이기적'은 개인이 자신의 필요를 충족시키기 위해 행동하는 동기 부여적인 행동으로 간주 될 수 있습니다. 반면에 '평균'은 개인의 내키지 않는 유형이나 자연스럽지 않은 유형의 자연이며 다른 사람들에게는 아무런 관련이 없습니다. 둘 다, 본성의 유형은 그들의 장소에서 불공평하다. 일반적으로이기적이고 의미있는 것은 관대 한 행동 유형이 아닙니다. 두 가지 행동은 여러 측면, 특히 그들의 본성과 닮았다. 이기적이란 자신들의 필요에만 관심이있는 사람들이기 때문에 다른 사람들에 대해서는 상관하지 않습니다. 반면, 의미는 매우 자연스럽게 내키지 않고 다른 사람들과 아무 것도 공유하지 않는 사람들입니다. 사회적 삶에서 이기적이거나 의미심장하며, 좋은 유형의 본성이 아닙니다. '이기적'이
  • 차이점: 아몬드 에센스와 아몬드 추출물의 차이점

    아몬드 에센스와 아몬드 추출물의 차이점

    주요 차이점 : 아몬드 에센스와 아몬드 추출물은 모두 맛을내는 성분입니다. 아몬드 추출물은 아몬드 오일과 에틸 알코올을 혼합하여 만듭니다. 순수 아몬드 추출물은 쓴 아몬드의 오일로 만들어졌으며 천연 아몬드 추출물은 계수 나무 껍질의 에센스로 만들어졌습니다. 한편, 본질은 두 가지 뚜렷한 의미를 가질 수 있습니다. 그것은 모조 추출물이거나 순수 추출물의 고농축 형태 일 수 있습니다. 아몬드 에센스와 아몬드 추출물은 모두 향이 나는 성분입니다. 둘 다 주로 숫자 또는 조리법에서 원래 성분의 향과 향을주는 데 사용됩니다. Dictionary.com은 추출물을 "압력, 증류, 용매로 처리 등으로 혼합물로부터 분리 또는 얻은 물질
  • 차이점: 원숭이와 침팬지의 차이점

    원숭이와 침팬지의 차이점

    주요한 차이점 : 원숭이와 침팬지는 처음에는 종의 유사성이 있다고 믿어지기는했지만 완전히 다른 과학적 가족에 속하게되었습니다. 침팬지는 실제로 원숭이와 크게 다른 원숭이 가족에 속합니다. 원숭이와 침팬지는 비슷한 외모로 인해 종종 많은 사람들에게 혼란을줍니다. 대부분의 훈련받지 않은 눈에는 원숭이와 침팬지가 문학에서 잘못 사용 된 것과 비슷한 것처럼 보일 수 있습니다. 유명한 호기심 조지는 실제로 침팬지이며 잘못 원숭이라고합니다. 원숭이와 침팬지는 모두 영장류이지만, 둘 다 가족에 속합니다. 침팬지 또는 침팬지는 실제로 DNA에 5 %의 차이 만 있어도 인간과 가장 가까운 친척입니다. 침팬지는 약 4 백만에서 6 백만 년 전에 인간의 가지에서
  • 차이점: Nokia Lumia 928과 LG Optimus G의 차이점

    Nokia Lumia 928과 LG Optimus G의 차이점

    주요 차이점 : 노키아는 최근 자사의 라인업에 새로운 전화를 발표했다. Lumia 928.이 전화기에는 넓은 뒷면 베젤이있는 4.5 인치 AMOLED 용량 성 스크린이 제공됩니다. 휴대 전화는 매우 얇고 가벼워지고있는 최신 스마트 폰과 비교할 때 상당히 부피가 크고 무겁습니다. LG 옵티머스 G는 4.7 인치 화면을 갖추고 있으며 Android 4.0 (Ice Cream Sandwich)에서 작동합니다. 하드웨어 측면에서 보면 2GB RAM을 갖춘 Qualcomm Snapdragon S4 Pro APQ8064, 1.5GHz 쿼드 코어 Qualcomm Krait가 있습니다. 노키아는 최근 자사의 라인업에 새로운 전화를
  • 차이점: XOLO Q800과 Samsung Galaxy Grand의 차이점

    XOLO Q800과 Samsung Galaxy Grand의 차이점

    주요 차이점 : Xolo Q800은 MTK MT6589와 1GB RAM에 의해 구동되는 쿼드 코어 1.2GHz 스마트 폰입니다. 휴대 전화는 Android 4.1 (Jelly Bean)에서 실행됩니다. 그것은 540 x 960 픽셀의 해상도와 4.5 인치 화면이 있습니다. Samsung Galaxy Grand는 삼성 중공업이 출시 한 중형 스마트 폰입니다. 이 휴대 전화는 480 x 800 픽셀의 디스플레이가있는 5 인치 용량 성 터치 스크린을 자랑합니다. 이 전화는 1.2GHz 듀얼 코어 프로세서에서 실행되며 1GB RAM이 있습니다. Xolo는 인도에 기반을 둔 기술 및 이동 전화 회사 인 Lava의 보조금입니다.

에디터의 선택

나스닥과 NYSE의 차이점

주요 차이점 : NASDAQ과 NYSE는 두 가지 다른 증권 거래소입니다. NASDAQ은 미국 증권 거래소입니다. NASDAQ은 증권 거래업자 자동 견적 협회 (National Association of Securities Dealers Automated Quotations)를지지했습니다. 그것은 시가 총액에 의한 세계에서 두 번째로 큰 증권 거래소입니다. 뉴욕 증권 거래소 (NYSE)는 상장 기업의 시가 총액에 의한 세계 최대의 증권 거래소입니다. NYSE는 미국 뉴욕에 있습니다. NASDAQ과 NYSE는 두 가지 다른 증권 거래소입니다. Wikipedia에 따르면 증권 거래소는 증권, 채권 및 기타 증권 거래를 위해 주식 중