SQL

데이터베이스 관련 용어 정리

순두부 호랑이 2022. 8. 6. 11:25
728x90
SMALL

데이터 베이스를 배우면서 자주 등장하는 용어를 간단하게 정리해보겠습니다.

 

데이터 무결성 -> 데이터의 정확성

데이터베이스 database -> 정확한(무결성이 보장된) 데이터를 모아놓은 집합, 저장소

데이터: 가공되지 않은 것(가공 전)

정보: 데이터를 가공해서 얻어낸 결과 (가공 후)

 

1+1 =2 에서 1은 데이터, 2는 정보입니다.

1+1=3 에서의 3도 정보 입니다. 그런데 잘못된 정보죠.

이런 잘못된 정보가 아닌 무결성이 보장된 데이터만을 모아놓은 큰 저장소가 바로 데이터베이스 입니다.

 

 

테이블 table (표 제목) ->데이터를 저장하는 단위(테이블이라는 공간을 만들어서 데이터를 저장)

컬럼 column (표의 열이름) ->테이블에 저장하는 데이터의 분류(속성)를 의미. 하나의 테이블은 여러개의 컬럼들로 구성

 

재료: 나무(Disk)

작업 도구: 못, 망치, 톱, 도면(CPU(process))

작업 공간: RAM(메모리)

 

기본키(PK) (프라이머리 primary key) -> 테이블을 구성하는 컬럼 중에 테이블을 대표하는 컬럼에 설치.

(not null) +(unique), 하나의 테이블에 한 개의 컬럼에 한 개의 PK(primary key)설치.

ex) 주민등록번호 ->값이 있어야 함(not null),중복되면 안됨(unique)

 

참조키 or 외부키(FK) (포린 키 foreign key) -> 다른 테이블의 컬럼의 데이터를 참조할 때 사용.

테이블과 테이블의 관계를 설정(연결), 무결성보장, 종속적인 삭제 방지

 

데이터 처리(정보처리)

- 일괄처리: 시스템이 안정적, 시간이 오래 걸림

- 실시간 온라인: 고객의 요청이 들어오면 바로 대응

- 분선처리

 

트랜잭션 -> 데이터베이스 내에서 발생하는 작업의 단위(일괄처리 기준)

커밋commit -> 트랙잭션의 수행 내용을 db에 영구히 저장

롤백rollback -> 비정상적인 트랜잭션을 트랜잭션 이전 시점으로 취소

728x90
LIST