IT Dictionary

컴활 데이터베이스(Database) 기본 용어 정리

Jaebins 2023. 4. 29. 12:22
반응형

✔️ 데이터베이스(Database) : 여러 사람이 공유할 목적으로 사용되는 데이터들의 집합

✌ 특징

1. 실시간 접근성
2. 지속적인 변화
3. 동시 공유
4. 내용에 대한 참조
5. 데이터 논리적 독립성

 

✔️데이터베이스 관리 시스템(DBMS)  : 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어

✌ 종류

1. 계층형 데이터베이스(HDBMS) : 풀더와 파일 등을 계층 구조로 저장 (부모-자식 형태) - 하드디스크
2. 네트워크형 데이터베이스(NDBMS) : 네트워크상의 대등한 노드 형태로 표현 (수평적 관계 추가)
3. 관계형 데이터베이스(RDBMS) : 행과 열을 가지는 표 형식의 데이터베이스, SQL을 이용해 접
4. 객체지향 데이터베이스(ODBMS) : 객체를 데이터베이스에 저장

 

✔️스키마(Schema) : 데이터베이스의 구조에 관한 전반적인 것을 기술한 것 (개체, 속성, 관계 등)

✌ 종류

1. 외부 스키마 : 사용자의 입장에서 정의한 데이터베이스의 논리적 구조
2. 내부 스키마 : 물리적인 저장장치 입장에서 기술한 구조
3. 개념 스키마 : 데이터베이스의 전체 구조

 

✔️테이블(Table)=Relation : 데이터베이스에서 정보를 구분하여 저장하는 기본 단위 (열과 행의 집합)

✔️속성(Attribute)=Field : 열을 의미,

 

✔️튜블(Tuple)=Record : 행을 의미,

 

✔️도메인(Domain) : 하나의 속성이 취할 수 있는 값들의 집합(데이터 타입, 길이)

 

✔️차수(Degree): 열의 개수를 의미

 

✔️카디날리티(Cardinality): 행의 개수를 의미

 

 

🔒 키 종류

✔️슈퍼키(Super Key) : 각 행을 유일하게 식별할 수 있는 필드의 집합, 유일성                                             

✔️후보키(Candidate Key) : 각 행을 식별할 수 있는 최소한의 필드의 집합(구분이 가능한 필드빼고 다른 속성들이 없어야함) 유일성과 최소성

 

✔️기본키(Primary Key) : 후보키중 선택한 메인 키

 

✔️대체키(Alternate Key) : 기본키를 제외한 나머지 후보키

 

✔️외래키(Primary Key) : 한 테이블이 다른 테이블의 기본키를 참조해서 관계를 만들었을 때, 그것을 정의 해주는 키

🔒 관련 SQL문

▶ CASCADE : 참조하고 있는 객체가 변경/삭제시 자신의 변경/삭제가 됨
▶ RESTRICT : 참조하고 있는 객체가 변경/삭제시 자신의 변경/삭제가 취소됨

 

📌DB 언어 종류

✔️데이터 조작어(DML) : 데이터베이스 안의 값들을 입력, 수정, 제거 (INSERT, UPDATE, DELETE, SELECT)                                                                                                                                                                     

✔️데이터 정의어(DDL) : 데이터베이스의 정의 (CREATE, DROP, ALTER, RENAME, TRUNCATE(테이블 모든 행 삭제), COMMENT)         

                                                                                                                           

✔️데이터 제어어(DCL) : 데이터베이스에 접근하는 객체 권한 관리(GRANT, REVOKE)

 

✔️조인(Join) :복수의 테이블을 조합하는 것

✔️내부 조인(Inner Join) : 테이블 간 교집합을 합치는 것

✔️외부 조인(Outer Join) : 어느 한 테이블 전체와 공통되는 테이블 데이터를 합치는 것

-> Left Join, Right Join 등이 있음

반응형