전체 글 (86) 썸네일형 리스트형 관계형 데이터 모델링(1) - 개념적 데이터 모델링 모델이란? 어떤 목적을 가지고 진짜를 모방한 것, 좋은 모델이란 목적에 부합하는 모방. 우리의 목적은 컴퓨터(관계형 데이터베이스, 표)에 정보를 담는 것이다. 정보를 데이터베이스(표)에 담는 것에 성공만 하면 거대한 데이터 양을 엄청난 속도로 다룰 수 있기 때문이다. 하지만 무한히 거대하고 복잡한 현실을 정보로 만들어서 표에 담는 것은 매우 어렵다. 전문가들은 평범한 사람들도 현실의 복잡성을 컴퓨터에 담을 수 있는 방법론을 만들었는데, 이것을 데이터모델링 이라고 한다. 데이터 모델링이란, 문제를 현실로부터 뜯어내서 고도의 추상화 과정을 거쳐 컴퓨터라는 새로운 현실로 옮겨 담는 작업이다. 출처 : https://www.youtube.com/watch?v=1d38YZKCM88&feature=emb_title.. SQL JOIN - LEFT OUTER JOIN, INNER JOIN SQL JOIN이란? 관계형 데이터베이스에서 여러 개의 테이블을 묶어 하나의 테이블로 만드는 기술이다. "여러 개의 표로 분산된 정보를 결합해서 하나의 단일한 표로 만드는 기술 = JOIN" 정보를 저장하고 처리하는 관계형 데이터베이스의 가장 중요한 기능이 join이다. 어떤 종류의 join이 있는지, 어떻게 동작하는지를 잘 알아야 준수한 관계형 데이터베이스 사용자라고 할 수 있다. topic 테이블(표)에 이렇게 중복되는 행(노란색)이 발생한다. 중복되는 행은 데이터의 용량을 아주 많이 쓰고, 천만 개의 데이터가 있다면 중복되는 행이 변경될 때 천만개의 데이터를 수정해야 한다. 따라서 중복을 제거하는 것은 중요하다. 또한 추가로 comment 테이블을 만들고 comment에 id, description.. ORACLE DATABASE - PRIMARY KEY, SEQUENCE 학번이나 주민등록번호와 같은 숫자는 식별한다, 구별한다의 기능을 한다. 수많은 데이터를 데이터 저장소에 저장할 때, 우리는 이러한 식별자가 필요하다. 식별자의 가장 중요한 특징은 중복되면 안된다는 것이다. 따라서 중복되는 경우는 실행을 하지 않고 중복 되지 않을 경우만 실행을 하는 기능 필요해진다. 이 기능을 PRIMARY KEY 라고 한다. (=기본키, 주키) PRIMARY KEY는 테이블을 생성할 때 지정하거나 alter 라는 키워드로 나중에 추가할수도 있는데, 처음 테이블을 생성할 때 지정하는 것이 좋다. 테이블 생성시 CONSTRAINT 키워드로 제약조건을 걸고, PRIMARY KEY로 만들 고유한 식별자 컬럼을 선택한다. PRIMARY KEY로 지정한 컬럼 안에는 중복되는 값이 들어올 경우 무결.. 이전 1 ··· 24 25 26 27 28 29 다음