분류 전체보기89 3장 SQL 기본 관계형 데이터 베이스 (Relational Database) - 정규화 이론에 근거한 합리적인 데이터 모델링을 통해 데이터 이상현상 및 불필요한 데이터 중복 현상을 피할 수 있다 동시성 관리 및 병행 제어 -> 많은 사용자들이 동시에 데이터를 공유 및 조작할 수 있는 기능 제공 메타 데이터 총괄 관리 -> 데이터의 성격, 속성, 표현방법 체계화 / 데이터 표준화를 통한 데이터 품질을 확보 데이터 무결성을 보장 -> 중요 데이터 삭제 방지 데이터 회복 / 복구 기능 제공 SQL (Structured Query Language) - 관계형 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어 데이터 조작어 DML - SELECT : 데이터베이스 내 데이터를 조회하거나 검색 - .. 2023. 3. 19. 2장 데이터 모델과 성능 성능 데이터 모델링 - 데이터베이스 성능 향상을 목적으로 데이터 모델 설계 시점부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인 구조, PK, FK 등 여러가지 성능과 관련된 사항을 반영하는 것 - 데이터 모델링 시 정규화 작업을 수행한다 - 데이터베이스의 용량을 산정한다 - 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다 - 데이터베이스의 용량 및 트랜잭션의 유형에 따라 반정규화를 수행한다 - 성능 관점에서 데이터 모델을 검증한다 - 이력 데이터 모델의 조정, PK/FK 조정 , 슈퍼/서브 타입 변환 조정 등을 수행한다 정규화(Normalization) : 함수적 종속성(FD)와 같은 이론에 근거하여 관계형 데이터베이스 테이블의 삽입/삭제/갱신 이상 현상 발생을 최소화 하기 위해서 좀 더 작.. 2023. 3. 19. 1장 데이터 모델링의 이해 모델링(Modeling) => 복잡한 현실세계를 추상화, 단순화, 명확화 하기 위해 일정한 표기법으로 표현하는 기법 - 3차원의 현실세계를 단순하게 표현한 것 - 현실 세계를 추상화하여 그 구조를 표현한 것 - 현실 세계에 존재하는 사물이나 사건에 대한 관점 및 양상을 연관된 주체를 위해 명확하게 표현 특징 1) 추상화 - 일적한 형식에 맞게 표현 2) 단순화 - 서로 약속한 규약을 준수하는 표기법이나 언어로 표현 3) 명확화 - 애매모호함을 제거하고 명확하게 표현 모델링의 3 관점 1. 데이터 관점 (Data, what) - 비즈니스와 관련된 데이터는 무엇인지, 데이터 간의 관계는 무엇인지 2. 프로세스 관점 (Process, How) - 비즈니스로 일어나는 일은 어떠한 일인지 3. 상관 관점 (Dat.. 2023. 3. 18. 5. 뉴런 생성 & 시그모이드 함수 뉴런 생성 by Class from sklearn.datasets import load_diabetes import matplotlib.pyplot as plt diabetes = load_diabetes() x = diabetes.data[:,2] y = diabetes.target class Neuron: def __init__(self): self.w = 1.0 self.b = 1.0 def forpass(self,x): y_hat = x * self.w + self.b return y_hat def backprop(self, x, err): w_grad = x *err b_grad = 1 *err return w_grad, b_grad def fit(self, x, y, epochs=100): f.. 2023. 3. 18. 이전 1 ··· 11 12 13 14 15 16 17 ··· 23 다음 728x90