💡 데이터 언어 사용자가 데이터베이스를 구축하고 이에 접근하기 위해 데이터베이스 관리 시스템(DBMS)과 통신하는 수단 데이터 언어는 사용 목적과 기능에 따라 데이터 정의어, 데이터 조작어, 데이터 제어어로 나뉜다. 📍 데이터 정의어(DDL) 데이터베이스를 새로 구축할 때 스키마를 정의하거나, 수정 또는 삭제하기 위해서 사용하는 데이터 언어 데이터 정의어의 구체적인 사용 목적은 아래와 같다. 스키마를 새로 정의하거나 삭제 또는 수정하면 데이터 사전에 그 내용이 반영된다. 새로 만들려는 데이터베이스의 스키마를 설명함 이미 정의된 스키마의 구조나 제약조건 등을 변경 또는 삭제함 📍 데이터 조작어(DML) 사용자가 데이터의 삽입·삭제·수정·검색 등의 처리를 데이터베이스 관리 시스템에 요구하기 위해 사용하는 데..
Study/Database
💡 스키마 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 어떤 데이터를 어떻게 저장할지 정의해놓은 것이라고 보면 된다. 이러한 스키마에 따라 실제로 데이터베이스에 저장되는 값은 인스턴스(instance)라고 한다. 학생 데이터베이스를 예로 들어보자. 나는 학생 데이터베이스를 [학번, 이름, 학과, 학년] 구조로 만들 것이다. 그리고 학번과 학년은 정수형, 이름과 학과는 10자 이내의 문자열로 저장할 것이다. 이를 학생 데이터베이스 스키마로 아래와 같이 정의할 수 있다. 학생 데이터베이스 스키마를 정의했다면, 이 데이터베이스에는 다음과 같이 데이터들이 저장될 것이다. 이 때 [19101, 홍길동, 컴퓨터공학과, 4]나 [21202, 김땡땡, 경영학과, 2]와 같이 실제 저장되는 데이터를 인스턴..