목록Database (16)
CKtrace's Devlog

Before Entering... SQL이란 무엇일까? SQL을 통해 테이블을 어떻게 생성하고 제거할까? SQL을 통해 레코드를 삭제하는 법은 무엇일까? ... 위와 같은 궁금증을 갖는 분들을 위해 제가 포스팅한 글을 첨부하도록 하겠습니다. [DB] - SQL의 데이터 정의 기능 What is SQL? SQL, Structured Query Language는 관계 DB를 위한 표준 질의어로 많이 사용되는 언어이고, 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터 처리 과정에 대해서는 언급할 필요가 cktrace.tistory.com 이 글이 여러분들의 궁금증을 해결해줄 수 있을 거라 생각이 듭니다! About Data Manipulation Using SQL SQL의 데이터 조작 기능은 SQL..

What is SQL? SQL, Structured Query Language는 관계 DB를 위한 표준 질의어로 많이 사용되는 언어이고, 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터 처리 과정에 대해서는 언급할 필요가 없기에 비절차적 데이터 언어의 특징을 띤다고 할 수 있습니다. DML (데이터 조작어) → 테이블에 새 데이터 삽입 OR 저장된 데이터 수정/삭제/검색하는 기능 제공 DCL (데이터 제어어) → 보안을 위해 데이터에 대한 접근 및 사용 권한을 사용자별로 부여 OR 취소하는 기능 DDL (데이터 정의어) → 테이블 생성 및 변경/제거하는 기능 제공 혹시나 DB에 대한 지식을 보충하고 싶으신 분들은 제가 작성해둔 DB 관련 글들을 보고 오시면 도움이 될 거라 생각이 듭니다! 이제..

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, 추상화라고 합니다. 데이터 모델링은 여러 단계로 나누어 표현을 진행합니다. 현실 세계에서 중요 데이터를 추출해 개념 세계(컴퓨터 안의 세계)로 옮기는 작업..