IT보안관의 공부 클라우드
DataBase 용어 본문
DataBase 용어
릴레이션(Relation)
- 같은 성격의 데이터들의 집합. 흔히 테이블이라고 말하기도 한다.
- 릴레이션 스키마와 릴레이션인스턴스로 구성된다.
릴레이션 스키마(Relation Schema)
- 릴레이션의 이름과 각 애트릐뷰트의 이름들의 집합
- 릴레이션에 데이터를 넣기위한 틀이다.
- 위의 학생릴레이션은 학번, 이름, 학과, 학년의 애트리뷰트로 이루어졌다고 말 할 수 있다.
릴레이션 인스턴스(Relation Instance)
- 어느 시점의 릴레이션에 들어있는 튜플들의 집합
- 저장된 데이터 전체를 의미한다.
도메인(Domain)
- 하나의 애트리뷰트가 가질 수 있는 값의 범위를 나타냄
- 위의 학생릴레이션에서 학년 애트리뷰트에서 가질 수 있는 값은 1, 2, 3, 4 이고 이 이외의 값은 가질 수가 없다.
튜플(Tuple)
- 릴레이션의 행(row)을 의미한다. 레코드(record)라고 부르기도 한다.
애트리뷰트(Attribute)
- 릴레이션의 열(colum)을 의미한다. 속성이라고 부르기도한다.
릴레이션(Relation)의 특징
- 한 릴레이션에는 중복된 튜플이 존재하지 않는다.
- 한 릴레이션에 정의된 튜플들은 순서에 무관하다.
- 한 릴레이션에서 애트리뷰트(Attribute)사이에는 순서에 무관하다.
(학번 애트리뷰트와 학과 애트리뷰트의 순서가 바뀌어도 상관이없음)
- 모든 애트리뷰트(Attribute)는 원자값(더 이상 쪼갤 수 없는 값)이다.
쿼리 문법의 세 종류와 각 문법에 대한 설명 1. 데이터 정의 언어 (DDL) - 관계형 데이터베이스의 구조를 정의함 - 쌍, 속성, 관계 인덱스 파일 위치 등 데이터베이스 고유의 특성을 포함함 2. 데이터 조작 언어 (DML) - 데이터베이스 검색, 등록, 삭제, 갱신을 하기 위해 사용하는 데이터베이스 언어 - 데이터베이스의 검색 및 업데이트 등 데이터 조작을 위해 사용 3. 데이터 제어 언어 (DCL) - 데이터베이스에서 데이터에 대한 엑세스를 제어하기 위한 데이터베이스 언어 또는 데이터베이스 언어 요소 - 박탈, 연결, 권한 부여, 질의, 자료 삽입, 갱신, 삭제 등 |
참조:
[Oracle] 관계형데이터베이스 용어
릴레이션(Relation) - 같은 성격의 데이터들의 집합. 흔히 테이블이라고 말하기도 한다. - 릴레이션 스키마와 릴레이션인스턴스로 구성된다. 릴레이션 스키마(Relation Schema) - 릴레이션의 이름과
dreamstorage.tistory.com
[DB기초] DataBase 개념 및 용어 설명
이번 포스팅에서는 프로그래머라면 필수적으로 알고있어야할 데이터베이스(DataBase)란 무엇이며 왜 사용하는지 또 지금 현재 쓰고있는 DBMS(DataBase Management System)들은 어떤것이 있는지에 대해 알
coding-factory.tistory.com
'IT' 카테고리의 다른 글
지역성 (0) | 2021.01.22 |
---|---|
DBMS 데이터 언어 - DDL, DML, DCL, TCL 의 정의 (0) | 2020.12.19 |