본문 바로가기

DB(데이터베이스) 기초 DML 썰 DML은 Data Manipulation Language의 약자로 데이터 베이스를 조작하는 명령어들이다. 사용자가 응용 프로그램이나 질의어를 통하여 실질적으로 데이터를 처리하는 언어이다. 명령어 기능 SELECT 테이블에서 조건에 맞는 튜플을 검색함. INSERT 테이블에 새로운 튜플을 삽입함 DELETE 테이블에서 조건에 맞는 튜플을 삭제함 UPDATE 테이블의 조건에 맞는 튜플의 내용을 변경함 DML 명령어는 프로그래머나 DBA나 DB를 사용하는 모든 사람들이 가장 많이 사용하게 되는 언어이다. 테이블의 모든 데이터를 보여줘라 : SELECT * FROM [테이블] 테이블이 데이터를 저장하겠다. : INSERT INTO [테이블]([칼럼명1],[칼럼명2]) values([값1], [값2]) 테이블의 .. 더보기
DB(데이터베이스) 기초 DCL 썰 DCL은 Data Control Language의 약자로 데이터 베이스의 보안, 무결성, 데이터 회복, 병생 수행제어 등을 정의하는데 사용된다. 객체에 대한 권한 부여등이 대표적이다. 명령어 기능 COMMIT 데이터베이스 조작 작업이 정상적으로 완료되었음을 알려주는 명령어 ROLLBACK 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구하는 명령어 GRANT 데이터베이스 사용자에게 사용권한을 부여함 REVOKE 데이터베이스 사용자의 사용권한을 취소함 DCL 명령어는 DB에 대한 접근 제어를 수행할 때와 Transaction 처리에서 주로 활용된다. ex) 지하철을 생각해보자지하철을 사용하려고 할 때 지하철표가 없으면 어떻게 되는가?(물론 요즘은 카드로 하지만 카드에 교통카드 기능이 .. 더보기
DB(데이터베이스) 기초 DDL 썰 DDL은 Data Definition Language의 약자로 데이터 베이스의 생성, 변경, 삭제 명령어들이다. 명령어 기능 CREATE Schema, Domain, Table, View, Index를 정의함 ALTER CREATE로 만든 구조를 변경할 때 사용 DROP CREATE만든 것들을 파괴(부술때) 사용 DDL 명령어는 DBA라고 부르는 직군에서 자주 사용하는 부분으로 DB의 구조를 정의하는 명령어다. ex) 건물을 만든다고 가정해보자건물이 몇 개의 방으로 구성될 것이고, 각 방에는 책상, 의자, 파티션 등이 들어갈 것이고, 책상, 의자, 파티션은 목재를 쓸 것인지, 철재로 사용할 것인지를 정의하는 언어라고 생각하면 된다. 건물: database방: table구조물들: table의 칼럼 memb.. 더보기