안녕하세요! 데이터베이스 썸네일형 리스트형 [ SQLD ] 데이터 모델링 데이터 모델링 모델링 모델링(Modeling)이란 복잡한 현실세계를 단순화하여 표현하는 것을 말한다. 즉, 현실세계에 관한 것들이 추상화라는 방식을 통해 반영되는 것이다. 모델링 특징 추상화는 현실세계를 일정한 형식에 맞춰 표현하는 것이다. 단순화는 복잡한 현실세계를 약속된 규약으로써 제한된 표기법 혹은 특정 언어로 표현하는 것이다. 명확화는 어느 누구나 이해할 수 있도록 대상에 대한 현상을 정확하게 기술하는 것이다. 모델링의 세 가지 관점 데이터 관점은 데이터 간의 관계가 무엇인가에 대해 모델링하는 방법이다. 프로세스 관점은 실제로 무엇을 해야하는지에 관해 모델링하는 방법이다. 상관 관점은 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 주고받는지 모델링하는 방법이다. 데이터 모델링 데이터 모.. 더보기 [ Concept ] What is the OLAP? OLAP OLAP(Online Analitical Processing)이란 다차원 분석을 통해 최종 사용자가 대화식으로 정보를 분석하고 의사결정에 활용하는 과정을 의미한다. OLAP은 Data Warehouse, Data Mart나 중앙화된 통합 데이터 저장소의 대용량 데이터를 고속으로 다차원 분석하는 소프트웨어이다. 이와 같은 OLAP은 대규모 Business DB를 구성하고 복잡한 분석을 지원하며, 트랜잭션 시스템에 부정적인 영향을 주지 않고 복잡한 쿼리 수행에 도움을 준다. 더보기 [ Concept ] What is the RDBMS? RDBMS RDBMS(Relational DataBase Management System)은 관계형 모델 기반의 DBMS이다. 이와 같은 관계형 DB는 Data가 하나 이상의 Column(열)과 Row(행)의 Table에 저장돼, 데이터 구조 간의 관계가 어떻게 상호작용하며 정의되어 있는지 파악할 수 있는 테이블 간의 논리적 연결을 의미한다 . 즉, RDBMS는 Data를 구성하고 관리 및 연결 등을 보조하는 Spread Sheet의 모음인 것이다. 여기서 Spread Sheet는 Attribute(속성) 역할을 하는 Column과 튜플을 의미하는 Row에 정보를 저장하는 테이블이다. 관계형 데이터베이스의 모든 테이블에는 Row에서 고유 식별이 가능케 하는 Primary Key(기본키)와 Foreign .. 더보기 [ CAP ] Databases 정보 추가 이번 파트는 이전의 Authors와 Books에 관한 데이터베이스를 생성하였다면, 이제는 Books의 설명과 장르를 추가할 것이다. 또한 해당 데이터의 정보를 임의의 GUI로 화면에 출력하는 것이 아니라, Vue.js를 활용해 구현해보자. CSV 생성하기 기존에 입력해두었던 것에서 몇 가지를 더 추가해 입력해준다. Books도 마찬가지로 schema.cds에 작성해두었던 Books의 객체를 추가한다. 이전과 같이 sap.capire.bookshop-Genres.csv 파일을 생성한다. 여기서 Books csv에 입력해두었던 ID는 당연히 책의 내용을 서술하는 Books.texts csv의 ID와 일치하도록 작성한다. Genres csv와 schema.cds를 보면 객체가 어떻게 JOIN 되고 있는지 명확.. 더보기 이전 1 다음