본문 바로가기

직장인자기계발31

패스트 캠퍼스 챌린지 27일차 데이터베이스와 SQLD 합격패스 Online Ch 07. 테이블 설계 - 05. ER 다이어그램 [] ER 다이어그램 (Entity-Relationship Diagram) 1. 데이터 모델링 분야에서 개체-관계 모델이란 구조화된 데이터에 대한 일련의 표현이다. 2. "구조"화된 데이터를 저장하기 위해 데이터베이스를 쓴다. 이 데이터의 "구조" 및 그에 수반한 제약 조건들은 다양한 기법에 의해 설계될 수 있다. 그 기법 중 하나가 개체-관계 모델링(Entity-Relationship Modelling)이다. 줄여서 ERM이라고 한다. 3. ERM 프로세스의 산출물을 가리켜 개체-관계 다이어그램(Entity-Relationship Diagram)이라 한다. 줄여서 ERD라 일컫는다. 데이터 모델링 과정은 데이터 모델을 그림으로 표현하기 위해 표시법을 .. 2021. 10. 2.
패스트 캠퍼스 챌린지 26일차 데이터베이스와 SQLD 합격패스 Online Ch 07. 테이블 설계 - 04. DA# 설치 및 데이터 모델링 실습 [] 데드락을 최소화 시키는 DBMS 전반적 대책 트랜잭션을 자주 커밋 정해진 순서로 테이블에 액세스하게 함 필요 없는 경우에는 읽기 잠금 획득 사용을 피함 쿼리에 의한 잠금 범위 좁히거나 더 작은 것으로 함 한 테이블 복수 행을 순서 변경 없이 갱신하면 교착 상태 발생 쉬움 테이블 단위 잠금 획득해 갱신 직렬화 [] 제제해야 하는 트랜잭션 처리 (1) Auto Commit 쿼리 단위로 커밋하는 설정 애플리케이션 잠금 실행 시 Commit의 부하가 너무 높음 (2) 긴 트랜잭션 데이터베이스 트랜잭션의 동시성이나 자원 유효성 저하 타임아웃 및 교착 상태 발생 가능 대량 처리를 한 개의 트랜잭션이 실행하는 것 지양해야 함(UNDO 로그 .. 2021. 10. 1.
패스트 캠퍼스 챌린지 25일차 데이터베이스와 SQLD 합격패스 Online Ch 07. 테이블 설계 - 03. 정규형 [] 정규형 1. 테이블을 정의하는 기본 형태 2. 즉 제대로 된 형태를 뜻함 -> 테이블 갱신 시 부정합이 발생하기 어려운 형태 3. 정규형을 제대로 지키는 행위를 정규화 위반이라고 부름 -> 정규화가 제대로 되지 않아 관리의 어려움을 겪는 시스템이 다수 존재함 [] 제1정규형(1NF) 위반 1. 테이블의 셀에 여러 개의 값을 표함하지 않는다. - 회원 테이블 - 연락처 컬럼에 두 가지 값이 들어가 있음 - 이럴 경우 제 1 정규형 위반임 [] 제1정규형(1NF) 위반 해소 1. 기존의 회원 테이블에서 회원연락처 테이블을 추가하여 제 1정규형을 만족하게 함 - 회원 테이블 - 연락처 컬럼을 삭제 - 회원 연락처 테이블 [] 테이블 = 함수 1. 테이블은 함수와.. 2021. 9. 30.
패스트 캠퍼스 챌린지 24일차 데이터베이스와 SQLD 합격패스 Online Ch 07. 테이블 설계 - 01. 테이블 설계의 기초 [] 테이블 이란? (1) 관계형 데이터베이스에서 데이터를 관리 및 저장하는 장소 (2) 데이터의 효율적인 관리 및 적절한 조작이 매우 중요함 (3) 실생활에서 광범위하게 사용되는 2차원 표와 유사함 - 테이블은 현실 세계를 반영함 - 개념이나 집합에 대응하는 형식으로 존재 - 완두콩, 토마토, 옥수수 등은 행은 될 수 있어도 집합은 될 수 없음 [] 집합을 나누는 방법 (1) 집합을 나누는 방법에 따라 한 개 혹은 여러 개의 테이블이 될 수 있음 회원아이디 나이 성별 회원구분 sujilee 3 여 프리미엄 kolee 36 남 프리미엄 yhyoon 34 여 일반 boralee 38 여 일반 ijlee 42 남 프리미엄 - 일반회원, 프리미엄 회원 테.. 2021. 9. 29.