본문 바로가기
Database

데베 용어 정리

by leko 2023. 5. 24.

데이터베이스 관리 시스템(DBMSDatabase Management System)

데이터베이스에 적재된 데이터 작업을 수행할 뿐만 아니라 데이터베이스를 보호하고 보안을 제공한다.
데이터베이스 관리 시스템의 기능은 크게 구성(정의), 조작, 제어 기능으로 나눌 수 있다.


- 구성(정의) 기능: 데이터베이스에 저장될 자료의 구조와 응용 프로그램이 이 구조를 이용하는 방식을 정의하는 기능. 레코드 구조의 정의, 데이터 모형의 정의, 물리적 구조의 정의 등을 포함한다.


- 조작 기능: 사용자의 요구에 따라 데이터베이스에 접근하여 저장된 자료를 검색, 갱신, 삽입, 삭제할 수 있도록 하는 기능. 사용자들은 쉽고, 명확하고 효율적인 데이터 언(data language)로 데이터베이스의 데이터를 조작할 수 있다.


- 제어 기능: 사용자가 데이터를 조작하려는 작업이 데이터 무결(data integrity)을 파괴하지 않도록 작업 요청을 제어하는 기능. 접근하는 사용자의 권한을 검사하여 보안을 유지하며, 여러 사용자가 데이터베이스에 동시에 접근하여 데이터를 처리할 경우 처리 결과가 항상 정확성을 유지하도록 한다.

 

화일 

데이터는 현실세계에서 수집되어 보조기억장치에 저장될떄 파일로 저장됨.

화일은 데이터의 레코드 집합을 의미합니다. 

 

질의 =QUERY

데이터베이스에서 정보검색을 요구하는 문장

 

무결성 제약 조건

데이터베이스에서 데이터의 유효성과 일관성을 유지하기 위해 정의되는 규칙입니다. 데이터베이스 시스템은 이러한 무결성 제약 조건을 준수하여 데이터의 정확성과 신뢰성을 보장합니다. 

  1. 개체 무결성 (Entity Integrity): 기본 키(primary key)는 NULL 값이나 중복된 값을 가질 수 없습니다. 즉, 기본 키는 유일하고 비어있지 않아야 합니다.
  2. 참조 무결성 (Referential Integrity): 외래 키(foreign key) 값은 참조하는 테이블의 기본 키 값과 일치하거나 NULL이어야 합니다. 이를 통해 참조된 테이블의 무결성을 유지하고, 참조 무결성 제약 조건을 위반하는 작업을 방지합니다.
  3. 도메인 무결성 (Domain Integrity): 애트리뷰트에 저장되는 값은 정의된 도메인에 속해야 합니다. 도메인은 각 애트리뷰트의 데이터 유형, 범위, 제약 조건을 정의한 것입니다.
  4. 키 무결성 (Key Integrity): 릴레이션에는 최소한 하나의 기본 키가 있어야 합니다. 기본 키는 해당 테이블의 각 행을 고유하게 식별하는 데 사용됩니다.
  5. 동시성 제어 무결성 (Concurrency Control Integrity): 동시에 여러 사용자가 데이터베이스에 접근할 때 데이터의 일관성을 유지하기 위한 제약 조건입니다. 트랜잭션 격리 수준(Isolation level)이나 락(Lock) 등의 메커니즘을 사용하여 데이터의 동시 업데이트와 충돌을 방지합니다.

릴레이션 스키마(Relation Schema)

- 릴레이션의 이름, 각 속성의 이름과 타입, 그리고 속성 값의 도메인을 정의하는, 즉 릴레이션에 데이터를 넣을 수 있도록 하는 릴레이션 틀이다.

- 릴레이션 스키마를 릴레이션 스킴 또는 릴레이션 내포(Relation Intension)

 

릴레이션 인스턴스(Relation Instance)

- 어느 시점의 릴레이션에 들어 있는 튜플들의 집합

-릴레이션 인스턴스를 단순히 릴레이션 또는 릴레이션 외연(Relation Extension)

 

속성(Attribute)

- 릴레이션에서 디그리(Degree)는 4

- 디그리(Degree) = 속성의 수 = 차수

 

 

튜플(Tuple)

- 릴레이션에서 카디널리티는 4

- 카디널리티 = 튜플의 수 = 기수

'Database' 카테고리의 다른 글

9. 트랜잭션  (0) 2023.06.01
7. 릴레이션 정규화  (0) 2023.05.25
XAMPP 오류 해결  (0) 2023.05.22