DATABASE 3

관계형 데이터 모델링-1

model : 어떤 목적을 가지고 진짜를 모방한 것. DATA modeling : 현실의 복잡성을 컴퓨터에 담을 수 있는 방법론 데이터 모델링의 순서 업무파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링 업무파악 : 우리가 하려는 일이 뭔지. 기획서 개념적 데이터 모델링 : 어떠한 개념들이 있고 , 각각의 개념들은 어떻게 상호작용하는가. E-R 다이어그램 논리적 데이터 모델링: 데이터를 관계형 데이터 베이스 패러다임에 맞는 표로 전환 물리적 데이터 모델링 : 어떤 데이터 베이스 제품을 선택할 것인가, 코드를 작성해 표를 만듦. 업무파악 실무자들과 정확한 소통이 필요. 정확한 이해 필요. UI(User Interface)를 같이 그려본다. 말의 힘을 불신하라. (진의가 ..

DATABASE 2022.03.14

SQL join

여러개의 표로 분산된 정보를 결합해서 하나의 단일한 표로 만드는 기술 join left join은 기준이 되는 표를 왼쪽에 두고, 이 표를 기준으로 오른쪽의 표를 합성해서 하나의 표를 만드는 방법 INNER JOIN은 왼쪽과 오른쪽 표 모두에서 존재하는 행를 모아서 하나의 행을 만드는 방법 FULL JOIN은 왼쪽과 오른쪽에 있는 행 모두를 합성해서 하나의 표를 만드는 방법 EXCLUSIVE JOIN은 한쪽 표에만 있는 정보로 새로운 표를 만드는 방법 문제가 있나 보고싶을때는 join문 앞에 explain 이라는 명령어를 통해 병목지점을 찾아보는 것도 좋은 방법

DATABASE 2022.03.06

DATABASE-1

파일은 성능이나 보안이나 편의성에 한계 有 파일이 가진 한계를 보안하기 위해 고안된 것이 데이터베이스 데이터베이스의 본질 : 데이터베이스의 데이터를 어떻게 입력하고 어떻게 출력하는가? CRUD input - create, update, delete output- read file vs database file에 비해서 spreadsheet는 database로 가는 길목에 있다. database와 스프레드시트와의 차이점 : database는 컴퓨터 언어를 이용해서 데이터를 추가하고, 수정하고, 삭제하고, 읽을 수 있다 database 장점 : 자동화할 수 있음 Google "database ranking 2022" https://db-engines.com......ing Relational DBMS : 관..

DATABASE 2022.03.03