관계형 데이터베이스 용어

(2023-10-25)

RDB 용어, SQL 용어, 테이블 , 도메인 , View , 뷰 , RQBE, SAG


1. RDB 용어, SQL 용어관계 (Relation) [수학적 용어] = 테이블 (Table) [관계형 데이터베이스 용어]
     - 유사한 대상들을 함께 관련시키는 성질들의 특정 조합 
     - 사실상, 튜플들의 집합
        . 기본 테이블 : 명시적으로 사용되며, 영구 저장장치에 생성 기록되는 테이블
        . 임시 테이블 : 임시 목적으로 메모리에 일시 저장
           .. (데이터베이스 재기동시 사라짐)
        . 가상 테이블 : 뷰(View)를 말함 
           .. (테이블 처럼 사용되지만 실제 데이터를 갖지 않음)
     - [참고] ☞ 관계, 관계 대수 참조

  ㅇ 개체 (Entity, 엔터티)        = 테이블 (Table)
     - 데이터 표현 대상에 대한 논리적 표현 
     - 쉽게, 
        . 구별이 가능한 것
        . 데이터를 용도별로 그룹지어 놓은 것 
     - 개체는, 그 자신을 보다 상세하게 구별짓기 위해, 속성 (Attribute, Column)을 갖음
        . 例) `회원`이라는 개체 하에, `id`,`password`,`이름`,`주민번호`,`전화번호` 등 속성튜플 (Tuple)                 = 행 (Row)
     - 값의 나열(리스트) 즉, 테이블의 행 
        . 때로는, 인스턴스 (Instance), 레코드 (Record) 라고도 함

  ㅇ 속성 (Attribute)             = 열 (Column)
     - 관계 테이블의 열(column)
        . 사물이나 개념의 특징을 설명할 수 있는 항목들

  ㅇ 도메인 (Domain)                                          ☞ 도메인 무결성 참조
     - 하나의 속성이 취할 수 있는 허가된 값의 집합 (그 속성의 가능한 타입)
        . 각 속성도메인의 값들은 원자값
        . 프로그래밍 언어데이터 타입과 유사함
        . 동일한 도메인이 여러 속성에서 사용될 수 있음
        . 복합 속성이나 다치 속성은 허용되지 않음
     - 도메인이 필요한 이유
        . 테이블 내 저장되는 데이터 값들이 본래 의도했던 값들만 저장되고 관리하기 위함
     - 例) 우편번호 5자리수 등

  ㅇ 카디날리티 (Cardinality)
     - 행들의 수

  ㅇ 차수 (Degree)
     - 열들의 수

  ㅇ 키 (Key)
     - 릴레이션 내에서 튜플을 유일하게 구별할 수 있는 속성 모음

  ㅇ 널 값 (Null)
     - 존재하지 않는 값을 의미하는 특별한 값

  ㅇ 뷰 (View)
     - 1 이상의 테이블로부터 유도되는 가상 테이블
        . 테이블 처럼 동작하지만 실제로는 데이터를 갖지 않는 테이블
           .. 뷰가 참조하는 테이블 변경이 일어나면 뷰도 같이 변경됨
           .. 외부 스키마에서 기본 테이블 및 뷰가 정의됨
           .. 일단 정의된 뷰는 변경이 불가능하고 삭제 후 다시 생성해야만 됨
           .. 뷰를 통한 검색은 가능하지만,  삽입,갱신,삭제 등은 제약을 받음
     - 사용형식) create view 뷰명 as select문;

  ㅇ 질의 (Query)
     - 사용자의 정보 요구 (문장 또는 문자열 또는 프로그램 등)

  ㅇ RQBE (Relational Query-By-Example)
     - SQL 명령어에 익숙하지 않은 컴퓨터 사용자의 편의를 위해 화면에서 쉽게 보기를 제시해가며
       자료를 조회(검색)할 수 있게 하고  그 결과를 SQL 문장으로 자동생성하는 도구
     - IBM社에서 처음으로 사용한 바 있음

  ㅇ SAG (SQL Access Group)
     - 관계형 데이터베이스데이타베이스 도구 제작업체들로 구성된 컨소시엄을 말함

SQL
   1. SQL   2. SQL 쿼리 (SELECT 구문)   3. SQL 활용   4. SQL 조인   5. SQL 함수   6. DDL (데이터 조작:테이블 생성/변경)   7. 제약조건   8. SQL 용어  
RDB 용어
   1. RDB 주요 용어   2. 관계 (relation)   3. 키 (key)   4. 널 값 (null)   5. 튜플 (tuple)   6. 엔터티 (entity)  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"