목록전체 글 (48)
CKtrace's Devlog

Operation in Relation Data Model Relationship Data Operation(관계 데이터 연산)은 관계 데이터 모델에서 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것이며 DB 시스템의 구성 요소 증 데이터 언어의 역할을 합니다. 관계 데이터 연산에는 관계 대수와 관계 해석이 있습니다. 이 둘에 대해서는 아래에서 자세히 알아보도록 하겠습니다. Relation Algebra & Relation Calculus 관계 대수(Relation Algebra)는 원하는 결과를 얻기 위해 릴레이션을 처리하는 과정을 순서대로 기술하는 언어입니다. 또한, 관계 대수는 릴레이션을 연산하고 피연산자인 릴레이션에 연산자를 적용해 얻을 결과도 릴레이션이며 이러한 관계 대수의..

About Logical Data Model Relation Data Model 논리적 데이터 모델은 논리적 데이터 모델링의 결과물이며, 사용자가 상상하는 DB의 구조 또는 모습입니다. 논리적 구조는 사용하게 되는 DB 관리 시스템에 따라 달라지고, 대표적인 예로는 DB 스키마가 있습니다. 논리적 데이터 모델에는 DB의 논리적 구조가 트리인 계층 데이터 모델, DB의 논리적 구조가 그래프 또는 네트워크 형태인 네트워크 데이터 모델 등이 있는데, 이번에 저희는 현재 가장 많이 사용되는 논리적 데이터 모델인 관계 데이터 모델에 대해 알아보도록 하겠습니다. Basic Terms for Relationship Data Model Attribute (속성) 속성은 릴레이션의 열을 의미하며, 각 속성의 이름은 서로..

About E-R Model 개체-관계 모델(E-R Model / Entity-Relationship Model)은 Entity와 Entity 간의 Relationship을 이용해 현실 세계를 개념적 구조를 표현하는 방법입니다. 이 모델을 이용해 개념적으로 모델링하여 그림으로 표현한 것이 개체-관계 다이어그램(E-R Diagram)이라고 합니다. E-R Model을 이해하기 위해 E-R Model 안의 개체, 속성, 관계를 이해해야 합니다. 그러므로 개체, 속성, 관계란 무엇인지 알아보도록 하겠습니다. About Entity 개체(Entity)는 저장할 만한 가치가 있는 중요 데이터를 가지고 있는 사람 or 사물 등이고, 개념적 모델링을 하는 데 가장 중요한 요소입니다. 단, 개체는 물리적으로 존재하는 ..

About Data Modeling 데이터 모델링(Data Modeling)은 현실 세계에 존재하는 데이터를 컴퓨터 안의 데이터베이스로 옮기는 변환 과정입니다. 현실 세계와 컴퓨터 안의 세계는 다른 차원의 세계이고 서로 다른 세계에서의 데이터를 옮기는 것은 쉽지 않은 일입니다. 위에서도 말씀드렸다시피 현실 세계와 컴퓨터 안의 세계는 다르기에 위의 예시의 도형을 그대로 넣을 수 없습니다. 따라서 누가 들어도 저 도형을 알 수 있어야 하며, 데이터베이스에 저장하고 관리할만한 가치가 있는 중요 데이터만 찾아내야 합니다. 이러한 작업을 Abstraction, 추상화라고 합니다. 데이터 모델링은 여러 단계로 나누어 표현을 진행합니다. 현실 세계에서 중요 데이터를 추출해 개념 세계(컴퓨터 안의 세계)로 옮기는 작업..

Schema vs Instance 스키마(Schema)는 DB에 저장되는 데이터 구조와 제약 조건을 정의한 것입니다. 인스턴스(Instance)는 정의된 스키마에 따라 DB에 실제로 저장된 값입니다. 즉, 스키마를 정의하고 정의된 스키마에 맞게 인스턴스를 저장하는 것입니다. 3 - Level Database Architecture 3 - Level Database Architecture (3단계 데이터베이스 구조)는 말 그래도 데이터베이스를 3단계로 나누어 이해한 것입니다. 3단계는 외부 단계(External Level), 개념 단계(Conceptual Level), 내부 단계(Interval Level)로 나눕니다. 내부 단계부터 외부 단계로 갈수록 추상화 레벨이 올라갑니다. (이 부분에 대해서는 완전..

Before Entering... 들어가기에 앞서 데이터베이스, 데이터베이스 관리 시스템에 대한 기본적인 개념을 확인하고 싶으신 분들은 제가 작성한 포스팅을 통해 확인하고 가시면 좋을 것 같습니다! 데이터베이스란 무엇일까? Data vs Information 데이터(Data)와 정보(Information)를 같은 의미로 사용하는 경우가 많지만 엄연히 두 단어는 다른 단어이고 이 둘을 명확히 구별해야 합니다. 데이터는 가공되지 않은 날 것의 값이고, cktrace.tistory.com 데이터 관리 시스템( DBMS )이란 무엇인가? File System 파일 시스템(File System)이란 과거에 데이터를 관리하기 위해 사용한 소프트웨어이자, 정보 처리 시스템입니다. 하지만 파일 시스템의 하나의 특징이 ..