https://www.sqlite.org/download.html
위 링크에서
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 - 포워드 엔지니어링
근데 테이블 두 개의 연관관계가 없다고 생각하는데 있을까 ..?
아직 잘 모르겠네..
'ZB 백엔드 스쿨 > 과제' 카테고리의 다른 글
위, 경도 상의 거리 구하기 (2) | 2023.09.05 |
---|---|
버튼에 클릭이벤트 생성 (JavaScript) (0) | 2023.09.05 |
서울시 공공와이파이 정보 OPEN API 받아오기 - (파싱까지 완료) (0) | 2023.09.02 |
Mission1 깜짝과제 03.html 페이징 처리 (0) | 2023.08.12 |
Mission1 깜짝과제 02.조건에 맞는 프로그램 작성하기 (0) | 2023.08.12 |