데이터베이스 내의 데이터에 접근할 수 있도록 해주는 시스템ex : Oracle, MySQL정의 : DB구조 정의 혹은 수정조작 : DB에 저장된 데이터에 접근하여 사용할 수 있는 기능 제공(삽입, 삭제, 수정, 검색)제어 : 데이터를 여러 사용자가 공유해도 항상 정확하
데이터베이스의 언어는 크게 3가지로 나뉜다.데이터 정의어(DDL), 데이터 조작어(DQL), 데이터 제어어(DCL)데이터베이스 스키마 정의CREATE, ALTER, DROP테이블 생성NOT NULL : NULL을 허용하지 않음UNIQUE : 중복 값 비허용PRIMARY
관계형 데이터베이스의 데이터를 관리 ex) MySQL, Oracle엄격한 데이터 저장 구조(스키마)를 원칙으로 하기 때문에 스키마에 맞지 않는 데이터는 저장할 수 없음데이터 사이의 관계를 지정하기 쉬움(Join)수직적 확장만 가능 \- 수직적 확장 : 데이터베이스 서
데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위데이터 질의어(SELECT, INSERT, DELETE, UPDATE)를 이용해 데이터베이스에 접근작업 단위 != 질의어 한 문장질의어 여러 문장이 하나의 작업이 될 수 있음Commit 호출 -> 트랜잭션 종료R