DB14 DB가 뭘까 https://youtu.be/z9chRlD1tec SQL에 대한 노마드코더님 영상 ORM이 각종 프로그램들을 SQL로 변경해주는 역할을 해서 SQL안 쓰는 경우도 있는데, ORM이 느려졌거나 대처가 필요할 때 기본적인 SQL코드를 쓸 줄 알아야 한다. SQL에 대한 생활코딩님 영상 sql : 구조화된 정보를 처리하도록 요청하는 언어 (대부분의 데이터베이스는 sql을 사용) 다 외우려고 하지는 말고 전체적인 틀을 보자 장점 1. 명령어를 통해 엑셀은 하지 못하는 자동화를 가능하게 한다. 2. 많은 정보 중에 원하는 정보만을 0.1초 이내로 조회 가능하도록 설계가 가능하다. https://www.youtube.com/watch?v=nDaD5YJSJLo 2023. 1. 22. UML 3-7/3-8/4-1 시나리오, 시퀀스다이어그램 시나리오 1. 회원가입 신청 2. 아이디 중복확인 3. 회원가입 진행 시나리오 tip: 클래스 다이어그램은 상단이 변수, 하단이 func이다. 1. 개요: 인터넷 쇼핑몰에 쇼핑 등을 위해 회원가입하는 usecase 2. 관계: 고객 = 개시자 이며, 조건은 다음과 같다. 고객이 회원가입 기능을 실행하는 사전 조건과, 회원가입 됨과 동시에 고객 정보가 저장되고, 샵의 회원이 되는 사후 조건 이 있다. 3. 흐름: 아래와 같다. -------------------------------------------------------------------------------------------------------------------------------- 1. 먼저 회원가입을 신청한다 (고객) -> 이 때,.. 2023. 1. 19. UML 3-5,3-6 의존 관계와 인터페이스 의존 관계 1. 의존 관계 두 클래스의 연산 간의 호출 관계를 표현한 것으로 제공자의 변경이 이용자에 영향을 미칠 수 있다. (제공자의 변경이 이용자의 변경을 유발) 이용자는 의존 관계를 통해서 제공자의 연산을 호출할 수 있다.(연관 관계: 실선/ 의존 관계: 점선) 단, 의존 관계에서는 필드부가 아니라 A클래스가 가지고 있는 메소드 내부에서 다른 클래스를 참고하고 있을 때 의존 관계라고 표현한다. 현재 test1이라는 메소드에서 B클래스를 매개변수로 참조하고 있다. test2메소드에서는 내용 구현 안에 C라는 클래스를 참조하고 있다. 이런 경우를 의존관계라고 한다. 2. 인터페이스 의존 관계 인터페이스 의존 관계도 동일한 내용이지만 표현이 다르다. op1()메소드는 인터페이스B를.. 2023. 1. 19. UML 3-1/3-2/3-3/3-4 클래스 다이어그램 UML모델링에서 가장 일반적으로 사용한다. 시스템의 구조와 구조 간 상호 관계를 나타내며 시스템의 논리 / 물리적 구성요소 설계 시 주로 활용한다. (= 클래스 간의 관계, 정보 설정) 분석, 설계 단계에서 모두 사용이 되는 다이어그램 블랙박스 기법(사용자의 입장)에 해당하는 정적 모델링 구현 단계를 단축 시키는 다이어그램 분석 단계에서 클래스 다이어그램: 논리적 구성요소 설계 단계에서 클래스 다이어그램: 물리적 구성요소 클래스의 표현 속성에서 필드명 : 자료형 연산에서 메소드명()반환하는 자료형 필드와 메소드 왼쪽에 접근 제한자 표시 SCHOOL_NAME : 필드명의 밑줄은 static , 대문자는 final (상수형 필드: 생성과 동시에 초기화) 클래스명 Student, goToSc.. 2023. 1. 19. DB 3-7/4-1/4-2/4-3/4-4/5-1 3-7 1, 2차 정규화 과정 부모-자식 관계로 고민해서 엔티티 추출 필수/선택 관계 고민 비-식별관계라고 적어둔 후에 식별관계(주식별자 역할)고민 [자바/DataBase] DB (Chap04-1. 물리적 모델링) 물리적 모델링 개요 물리적 모델링? 논리적 설계의 산출물인 ERD의 요소들을 관꼐형 데이터베이스의 요소들로 전환하는 것 논리적 DB설계(데이터 모델링) 물리적 DB설계 DBMS의 종류나 제품에 상관없이 진행(ERD는 어떤 데이터베이스를 사용해도 적용가능) 특정 DBMS를 전제로 진행(적용 DBM의 특성을 고려) 순서 사용자 DBMS 결정 데이터 타입 크기 결정 및 업무분석 반정규화 무결성 제약조건 정의 뷰, 인덱스 정의 데이터 베이스 생성 oracle 데이터 타입 엔티티 도출 실습 물리DB의 .. 2023. 1. 19. DB3-1~3-4 [자바/DataBase] DB (Chap03-1. 논리적 모델링)핵심 - 하나의 엔티티에서는 하나의 정보만을 담도록 정규화를 해야함 - 조회를 많이 해야할것 같으면 엔티티를 많이 쪼개면 안됨 - 하지만 정규화 할 때는 엔티티를 쪼갰다면 이후에 물리 디비에서 쪼개둔 걸 조인을 많이 할거 같으면 다시 합치거나 중복된 속성을 가져다 쓰는 반정규화를 하면 됨 - 실질적으로는 3정규형까지만 잘 알면 됨 1. 삭제 이상 - 지우려고 하는 정보를 지울 때 delete하면 한 행이 지워지는거라 다른 정보들도 함께 삭제됨 즉, 지우려는 정보 이외의 다른 것 까지 지워지는 현상 2. 삽입 이상 - 내가 원하는 정보만 입력하는 게 아니라 굳이 다른 정보까지 입력해야만 함 - 다른 정보에 null값을 줘야하는 경우가 생김 3.. 2023. 1. 15. 이전 1 2 3 다음