본문 바로가기

database7

[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 33) - web 개발환경 구성, basic html, basic css 2022.09.19 [MON] - Day 33- 수업 주요 목차 Web 개발환경 구성 html basic css basic 🤖Review 반정규화 (De-Normalization) : 시스템 성능 향상을 dnlgo 위해 정규화 된 데이터 모델을 통합 : 의도적으로 정규화된 원칙을 위배하는 것을 말한다. ON DELETE CASCADE --기존 부서와 사원 테이블을 확인 SELECT^ FROM k-department; SELECT^ FROM k-employee; --foreign key로 참조되는 부모 테이블의 정보를 삭제할 수 없다. -- 사원테이블에서 아이유, 김훈진, 문준호 사원이 부서 테이블의 10번 부서번호를 참조하여 정보가 생성되어 있는 상태 -- 이 상태에서 부모인 부서테이블의 10번 부서 정.. 2022. 9. 19.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 32) - ERD, 정규화, Intersaction Entity 2022.09.16 [MON] - Day 32- 수업 주요 목차 ERD 정규화 Intersaction(교차) Entity 🤖Review 정규화(Normalization) : 데이터 중복을 최소화하기 위해 테이블을 분해하는 과정을 말함 데이터베이스 정규화란 데이터 중복을 최소화 하고 이상 현상을 방지하여 무결성을 보장하기 위해 테이블을 분리, 구조화 하는 과정을 말한다. 👾 제 1 정규형 : 1NF(Normalization Form) 도메인은 원자값이어야 한다. 도메인: 속성(컬럼)이 가질 수 있는 값의 범위 (예-성별에는 남과 여, 계좌타입은 '주택','여행','자기개발') 원자값: 더이상 쪼갤 수 없는 값 ∴ 컬럼에 복수의 속성(값)이 저장되어서는 안된다. 더보기 예 ) 하나의 주문서에서 여러 개의 상.. 2022. 9. 19.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 31) -Database Modeling, ERD, Normalization, Join 2022.09.15 [THU] - Day 31- 수업 주요 목차 Database Modeling ERD 정규화 Join ERD ( Entity Relationship Diagram ) : 개체 관계 모델링 즉 데이터 모델링을 위한 다이어그램 ​ 논리 데이터 모델링(logical) ​물리 데이터 모델링(physical) ✑ 논리적인 데이터 관리 및 관계를 정의한 모델 ✑ 전체 업무 범위와 업무 구성요소를 정의하고 확인할 수 있음 ✑ 논리 데이터 모델을 DBMS 특성에 맞게 구체화시킨 모델 정규화 (Normalization) : 데이터베이스 설계시 데이터 중복을 최소화하고 이상현상을 방지하여 무결성을 보장하기 위해 데이터를 구조화하는(분해하는) 작업을 말한다. -> 이후 공부 예정 부모 테이블 : 참조 대상.. 2022. 9. 15.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 30) - MINI PROJECT (계좌 관리 프로그램) 2022.09.14 [WED] - Day 30- 수업 주요 목차 MINI PROJECT (계좌 관리 프로그램) 🤖Review Agile - 고객의 요구사항에 맞게 신속하고 기민하게 반응하여 반복,점증하는 소프웨어 개발방법론 칸반 todo(해야할 작업) doing(진행중인 작업) done(완료된 작업) 스크럼 (구글링 해봐야 함) pair programming - 하나의 개발가능한 PC에서 두명의 개발자가 함께 작업하는 것 (Driver-코드 작성, Navigator-전략제시) MINI PROJECT (계좌 관리 프로그램) AccountVO package model; public class AccountVO { private long accountNo; private String name; private .. 2022. 9. 14.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 29) - IN / NOT IN, 체크 제약조건(CONSTRAINT) 2022.09.13 [TUE] - Day 29- 커리큘럼 짚고 넘어가기 수업 주요 목차 IN / NOT IN 체크 제약조건(CONSTRAINT) 🤖Review SubQuery : SQL 내의 SQL Group By : 특정 칼럼을 기준으로 데이터를 그룹화하여 조회할 때 사용 Having : Group by와 함께 사용되는 조건절; 그룹의 조건을 지정 Transaction : 데이터베이스의 상태를 변경시키기 위해 수행하는 여러 작업을 하나로 묶은 작업단위(all or nothing) * ACID Transaction : 데이터의 유효성 보장을 위한 transaction의 특징 Atomicity(원자성) : 모든 작업이 수행되거나 모두 수행되지 않는 특성(all or nothing) Consistency(일.. 2022. 9. 13.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 28) - subQuery, Group by ~ Having 2022.09.07 [WED] - Day 28- 수업 주요 목차 JDBC (subQuery, Group by ~ Having) 🤖Review * 면접준비 * 1. JVM의 역할 2. 객체지향 개념 캡슐화 상속 다형성 UML 3. Agile 4. 변수 지역변수 인스턴스변수 클래스변수 메모리(Stack, heap, meta space) 5. 오버로딩 + 오버라이딩 6. abstract vs. interface (상속 vs. 구현) 7. static 8. final 9. Collection (Set, List, Map/ stack, Que) 10. Generic 11. Thread Process multi thread Synchronized 12. 문자열 String StringBuilder StringBuf.. 2022. 9. 7.