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

2023. 4. 29. 12:22·IT Dictionary/Database
반응형

✔️ 데이터베이스(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 등이 있음

반응형

'IT Dictionary > Database' 카테고리의 다른 글

데이터베이스(Database) SQL ALTER TABLE 정리  (0) 2024.12.04
데이터베이스(Database) 설계하기  (0) 2024.11.21
데이터베이스 SQL CREATE TABLE 정리  (0) 2024.11.10
데이터베이스 SQL SELECT문 총정리  (1) 2024.11.08
데이터베이스(Database) 관계 대수 정리  (1) 2024.11.07
'IT Dictionary/Database' 카테고리의 다른 글
  • 데이터베이스(Database) 설계하기
  • 데이터베이스 SQL CREATE TABLE 정리
  • 데이터베이스 SQL SELECT문 총정리
  • 데이터베이스(Database) 관계 대수 정리
MutJangE
MutJangE
즐거운 인생
  • MutJangE
    MutJangE
    MutJangE
  • 전체
    오늘
    어제
    • 분류 전체보기 (74) N
      • IT Dictionary (47) N
        • !Solution! (0)
        • Database (7)
        • Network (8)
        • Linux (1)
        • Computer Science (7)
        • Service (2)
        • 정보보안산업기사 (22) N
      • 일상 (8)
        • 배포중인 웹 서비스 (1)
        • CERT병 (6)
      • 프로그래밍 (19)
        • Java (1)
        • C# (6)
        • Unity (7)
        • React (4)
        • React native (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.5
    MutJangE
    컴활 데이터베이스(Database) 기본 용어 정리
    상단으로

    티스토리툴바