티스토리 뷰

 

※본 포스팅은 위의 책을 기반으로 작성되었습니다. 

 

이전 포스팅

 

  • DBMS 개념
 

[Database] 1. DBMS 개념

※본 포스팅은 위의 책을 기반으로 작성되었습니다. 목적 DB, DBMS 개념을 이해한다. Contents 데이터 베이스와 시스템이 필요한 이유 DBMS 개념과 특징 DBMS 모델 SQL 1. 데이터베이스(Database)란 ?  행동

j-sik.tistory.com


목적

 

  • SQL에 개념 이해 
  • DML 이해 하기

 

Contents

  • SQL과 일반 프로그래밍 언어의 차이
  • 기능에 따른 SQL 분류
  • DML의 의미

 


 

1. SQL이 뭐였더라? 

 이전 포스팅에서 짧게만, 설명했다.  Structured Quary Language의 약어로 관계형 데이터 베이스에서 처리를 위해 사용하는 질의어다. SQL은 데이터베이스에서 사용하는 전용 언어이다. 

 

2.SQL 언어와 프로그래밍 언어의 차이

 SQL은 DB에서 데이터를 추출/조작을 위해 만든 언어이다. 일반 프로그래밍과 달리 단 하나의 목적을 가지고 만들어진 언어이다. 다른 컴파일러가 필요 없이 DBMS가 직접 번역하여 데이터를 반환한다. 비교적 문법이 간결하고 편리하다.

 

3. 기능에 따른 SQL 분류

 SQL의 많은 키워들을 기능에 따라 분류하면 3가지로 분류할 수 있다. 앞서 말했듯 SQL언어는 DBMS에서 DB 추출/조작하기 위한 언어다. DB를 사용하려면, 구조를 설계하고 만들고, 그것에 데이터를 추가/변경/삭제하며, 여러 사용자를 제어해야 한다. 이러한 기능에 따라 다음과 같이 나뉜다.

 

DDL(Data Definition Language)

데이터 정의어라고한다. 테이블이나 관계구조를 생성하는 데 사용하는 문법이다. 
ex) CREATE , ALTER , UPDATE

 

DML(Data Manipulation Language)

데이터 조작어라고 한다. 만들어진 테이블에서 데이터를 검색, 삽입, 삭제, 수정하기 위한 문법이다.

ex) SELECT,INSERT,DELETE,UPDATE

 

DCL(Data Control Language)

데이터 제어 어라고 한다. 데이터의 사용권한을 관리하는 데 사용하기 위한 문법이다.

ex) GRANT , REVOKE

 

 

4. DML

왜 DDL과 DCL을 놔두고 DML부터 설명하는지 의아해 할 수 있을 것이다. 당신이 10억만 명의 데이터를 관리하는 부서에 들어갔다고 생각해보자. 신입에게 테이블 설계와 관리를 맡기는 게 쉬운가, 있는 데이터를 추출 조작하게 하는 것이 쉬운가? 당연히 후자가 쉽다. 설계를 하기 위해선 데이터를 어떻게 쪼갤지, 연관성은 어떻게 정의할지, 많은 경험과 고민이 필요한 영역이다. 설계 수정을 최소화하려면, 경험자, 숙련자가 설계를 맞는 것이 당연하다. 그러므로, 사실상 DB를 업으로 할 것이 아니라면, DB에서 가장 중요하게 사용할 수 있어야 하는 부분은 DML이다. 내가 원하는 잘 꺼내오고, 조작하는 것이 중요하다.

 

DML에는 대표적으로 4가지 키워드가 존재한다.

 

SELECT 문

-데이터를 검색하기 위한 기본 문장이다. 

INSERT 문

-데이터를 삽입하기 위한 기본 문장이다.

DELETE 문

-데이터를 삭제하기 위한 기본 문장이다.

UPDATE 문

-데이터를 수정하기 위한 기본 문장이다.

 

 

다음 시간에는 DML 중 SELEC문에 대해 알아보자.

 

 


포스팅에 문제가 있거나, 설명이 잘못된 부분 지적 환영합니다.

더 나은 퀄리티의 콘텐츠를 제공할 수 있도록 노력하겠습니다.

읽어주셔서 감사합니다.

 

'공부 > Database' 카테고리의 다른 글

[Database]3.SQL(2) - DML 2 - SELECT  (0) 2021.09.30
[Database] 1. DBMS 개념  (0) 2021.09.24
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함