본문 바로가기
ZB 백엔드 스쿨/과제

SQLite 설치하고 DataGrip에 연결 (테이블 생성 완료)

by son_i 2023. 9. 2.
728x90

https://www.sqlite.org/download.html

 

SQLite Download Page

Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi

www.sqlite.org

위 링크에서

3번째 꺼 다운 후 mariadb 있는 C:/dev-web 폴더에 같이 넣어놨다.

 

cmd에서 해당 압축해제한 폴더까지 이동 후 sqlite3.exe db명 쓰면 실행

 

여기서 DataGrip에 연결할 때 SQLite는 DB 연결에 필요한 필수 5가지 (ip(도메인), user,pw, port,instance)를 하나도 입력하는 칸이 없었고 난 아무 것도 해주지 않았는데 연결 성공이 떴다.

 

cmd에서 wifi.db 데이터베이스 만들고 DataGrip에서 연결된 SQLite 새로고침해보니까 아무것도 반영이 안 됨 !

 

좀 생각해보다가

SQLite 설치한 폴더에 db가 생겨있는 것을 확인해서 거기로 데이터베이스 파일을 연결해줌.

내가 cmd에서 만들었던 테이블이 나왔다 ! 야호

 

이제 eXERD에 모델링했던 쿼리문으로 실제 필요한 데이터베이스 만들어야한다.

아.. 물리이름 논리이름 반대로 적었어 ...

이번 기회에 확실히 알고 넘어가자 !

 

모델링이란 ? ) 복잡한 현실세계를 추상화해서 표현한 것

  - 추상화 : 불필요한 것을 없애고 필요한 것만 구체화.

  - 특징 : 추상화, 단순화, 명확화

=> 결국 모델링이란 현실세계를 추상화, 단순화, 명확화 하기 위해 일정한 표기법에 의해 표현하는 기법

언제 사용 ? ) 업무 계획, 분석, 설계 단계에서 쓰고 이후 구축, 운영 단계에서 변경/관리할 때 사용

 

모델링 프로그램으로 eXERD 사용.

*데이터 모델링 3단계
 - 개념적 데이터 모델링 : 추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링 진행.
 - 논리적 데이터 모델링 : 시스템으로 구축하고자 하는 업무에 대해 key, 속성, 관계 정도만 표시
      -> 개념적 논리적 모델링 같이 진행.
 - 물리적 데이터 모델링 : 실제 DB에서 쓰일 이름, 데이터 타입 정의
         (데이터 타입은 1. 도메인을 통해 2. 직접 정의 가능)

물리적 데이터 모델링 필기해놓은게 실제 이름이라길래 ... 실제 의미하는 이름 그런 건 줄...

 

그래두 금방 바꿨다 !

이클립스에서 만든 eXERD 파일이고 얘를 쿼리문 복사하려면

eXERD - 포워드 엔지니어링

 

근데 테이블 두 개의 연관관계가 없다고 생각하는데 있을까 ..?

아직 잘 모르겠네..