DEVELOP
article thumbnail
[데이터베이스] 데이터베이스 설계

본 게시물은 데이터베이스 과목의 강의영상과 강의자료를 바탕으로 작성한 학습용 게시물입니다. 데이터의 세계 - 데이터에 대한 3개의 세계 # 현실 세계 (개체) # 개념 세계 (개념) : 현실 세계의 개체를 추상화, 개념적 모델링을 한 세계 ex) E-R 다이어그램 # 컴퓨터 세계 (데이터) : 개념 세계의 개체 타입을 변환, 논리적 모델링을 한 세계 1. 개념적 모델링 : 추상화 수준이 높고 업무 중심적이며 포괄적인 수준의 모델링 진행 현실 세계를 추상적 개념, 개체 타입으로 표현 개념적 구조 개념적 설계 2. 논리적 모델링 : 업무에 대해 키, 속성, 관계 등을 정확히 표현 개념적 구조를 논리적 개념, 레코드 타입으로 표현 논리적 구조, 데이터모델 논리적 설계 3. 물리적 구조화 : 실제 DB에서 이식..

[데이터베이스] DB응용프로그래밍 : mySQL 및 python 기반

본 게시물은 데이터베이스 과목의 강의영상과 강의자료를 바탕으로 작성한 학습용 게시물입니다. DB 사용자 관리 사용자 생성 - mySQL의 root 사용자를 모든 용도에 사용하지 말고, 적절한 권한을 가지는 사용자를 생성하여 사용하는게 바람직 - ex) create users 'db2020'@'%'identicied by 'db2020'; 권한 부여 - 특정 데이터베이스, 테이블 등에 읽기/쓰기 등의 권한을 부여할 수 있음 - ex) grant all privileges on university.*to'dv2020'@'%'; DB 응용프로그램 API 호출 순서 DB connection 실행 Cursor 생성 SQL문 실행 SQL 검색결과 가져오기 Cursor 닫기 DB connection 닫기 DB con..