무결성
데이터의 정확성, 일관성, 유효성이 유지되는것.
정확성: 데이터는 애매하지 않아야 한다.
일관성: 각 사용자가 일관된 데이터를 볼 수 있도록 해야 한다.
유효성: 데이터가 실제 존재하는 데이터여야 한다.
1. 개체 무결성
모든 테이블이 PK로 선택된 컬럼을 가져야 한다.
2. 참조 무결성
두 테이블의 데이터가 항상 일관된 값을 가지도록 유지하는것
3. 도메인 무결성
컬럼의 타입, NULL값의 허용 등에 대한 사항을 정의하고
올바른 데이터가 입력되었는 지를 확인하는 것
모델링(기획)
추상적인 주제를 DB에 맞게 설계하는 것
1. 요구사항 분석(개념 모델링)
꽃과 화분 2종류를 판매하고,
꽃을 구매할 때 화분도 같이 구매합니다.
꽃은 이름과 색상, 가격, 유통기한, 재고량 있고,
화분은 제품번호, 색상, 모양, 가격이 있습니다.
화분은 모든 꽃을 담을 수 없고 맞는 꽃들을 담아야 합니다.
2. 개념적 설계
3. 논리적 설계
4. 물리적 설계
5. 구현
DML(Data Manipulation Language) : 데이터 조작어
1. SELECT : 조회
SELECT[칼럼명...]
FROM[테이블명]
WHERE [조건식];
2. INSERT : 추가
1) 컬럼을 생략할 수 있다.
INSERT INTO [테이블명],([칼럼명,....])
VALUES([값,...]);
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 |