본문 바로가기
국비/DBMS

DBMS : DML

by suehyune12 2022. 8. 24.

무결성


데이터의 정확성, 일관성, 유효성이 유지되는것.

정확성: 데이터는 애매하지 않아야 한다.
일관성: 각 사용자가 일관된 데이터를 볼 수 있도록 해야 한다.
유효성: 데이터가 실제 존재하는 데이터여야 한다.


1. 개체 무결성

모든 테이블이  PK로 선택된 컬럼을 가져야 한다.


2. 참조 무결성

두 테이블의 데이터가 항상 일관된 값을 가지도록 유지하는것


3. 도메인 무결성

컬럼의 타입, NULL값의 허용 등에 대한 사항을 정의하고
올바른 데이터가 입력되었는 지를 확인하는 것

 


 

모델링(기획)

추상적인 주제를 DB에 맞게 설계하는 것

 

1. 요구사항 분석(개념 모델링)

꽃과 화분 2종류를 판매하고,
꽃을 구매할 때 화분도 같이 구매합니다.
꽃은 이름과 색상, 가격, 유통기한, 재고량 있고,
화분은 제품번호, 색상, 모양, 가격이 있습니다.
화분은 모든 꽃을 담을 수 없고 맞는 꽃들을 담아야 합니다.

2. 개념적 설계

개념적 설계

3. 논리적 설계

논리적 설계

4. 물리적 설계

물리적 설계

5. 구현

구현

 


 

DML(Data Manipulation Language) : 데이터 조작어


1. SELECT : 조회 

조회

SELECT[칼럼명...]
FROM[테이블명]
WHERE [조건식];


2. INSERT : 추가

생략 1

1) 컬럼을 생략할 수 있다.
INSERT INTO [테이블명],([칼럼명,....])
VALUES([값,...]);

생략 2


2) 모든 값을 전부 작성해야 되면, 컬럼명은 직접 작성하지 않는다.
INSERT INTO [테이블명]
VALUES([값,...]);


3. UPDATE : 수정

수정

UPDATE [테이블명]
SET [칼럼명 = 값]
WHERE [조건식];



4. DELETE : 삭제

삭제

DELETE FROM [테이블명]
WHERE [조건식];

 

※ 조건식에서 사용되는 연산자

> , < : 초과, 미만
>=, <= : 이상, 이하
= : 같다
<>, !=, ^= : 같지 않다
AND : 둘 다 참이면 참
OR : 둘 중 하나라도 참이면 참

'국비 > DBMS' 카테고리의 다른 글

DBMS : DDL  (0) 2022.08.23
DBMS의 시작  (0) 2022.08.23