IT/데이터베이스

    MySQL test-db와 간단한 사용

    MySQL을 설치 했다면 test용 db를 다운받아서 mysql을 사용해볼 수 있다. GitHub - datacharmer/test_db: A sample MySQL database with an integrated test suite, used to test your applications and database servers GitHub - datacharmer/test_db: A sample MySQL database with an integrated test suite, used to test your applications and database A sample MySQL database with an integrated test suite, used to test your application..

    MySQL zip파일 직접 설치(수동설치) (Windows)

    msi 파일을 이용해서 자동으로 설치 해도 되지만 zip파일을 이용해 설치 했다. 우선 MySQL사이트에 접속한다. 이후 DOWNLOAD 페이지로 접속한다. 이후 Community Downloads로 접속한다. 원하는 버전을 다운 받아서 압축을 해제한다. (본인의 경우 바탕화면에 압축을 해제 했다) 이후 압축을 해제하고 생성된 폴더의 경로를 복사한다. cmd창을 '관리자 권한'으로 실행시킨다. cd (Change Directory; 폴더 위치 이동)명령어를 이용해 아까 복사한 경로로 이동한다. (cmd창에서 붙여넣기는 ctrl +V 가 아니라 마우스 우클릭이다) 추가로 cd 명령어를 한번 더 사용하여 해당 폴더 속 bin 폴더로 이동한 후 dir 명령어를 통해 제대로 이동했는지 확인한다. bin 폴더로 ..

    데이터 모델링

    데이터 모델링이란 어떤 데이터를 데이터베이스에 옮기기 위해 변환하는 과정이다. '추상화'란 어떤 대상에 대한 핵심적인 데이터를 찾아내는 것을 의미한다. 데이터 모델링 데이터 모델링은 세가지 단계로 진행된다. 현실세계 --(개념적 모델링)--> 개념세계 --(논리적 모델링)--> 컴퓨터세계 개념적 모델링은 핵심적인 데이터를 뽑아내어 개념세계로 옮기는 작업이며, 논리적 모델링은 개념세계의 데이터를 데이터베이스에 저장할 구조를 결정하고 이 구조로 표현하는 작업이다. 개념적 모델링과 논리적 모델링을 합쳐서 '데이터 모델링'이라고 부른다. 데이터 모델 데이터 모델: 데이터 모델링을 쉽게할 수 있도록 도와주는 도구 데이터 모델은 데이터 모델링의 결과물을 표현하는 도구이며 개념적 데이터 모델과 논리적 데이터 모델이 ..

    데이터베이스의 구조 (3단계 데이터베이스 구조)

    데이터베이스 시스템(DBS: Data Base System)은 정보를 데이터베이스에 저장, 관리, 제공하는 시스템이다. 데이터베이스 시스템의 구성요소로는 데이터베이스, DBMS 등이 있다. 3단계 데이터베이스 구조 1. 외부단계 (추상화 레벨 높음) 2. 개념단계 3. 내부단계 (추상화 레벨 낮음) 추상화(Abstraction): 복잡한 데이터에서 핵심적인 부분을 뽑아내는 것 외부단계 사용자 관점 외부단계에서 사용자가 필요한 데이터베이스를 정의한 것을 외부 스키마라고 한다. 데이터베이스 하나에는 외부 스키마가 여러개 존재할 수 있으며 서브 스키마라고도 한다. ex) 의류업체의 물류를 관리하는 팀의 외부 스키마는 [상품번호, 개수, 상품위치]로 구성되어 있으며 고객정보를 관리하는 팀의 외부 스키마는 [고객..