[SQL] JOIN 데이터 유형과 유형 변환 방법

1. JOIN이 필요한 이유   1) 필요한 정보 (상품명, 유저 정보, 카테고리 정보 등)가 각기 다른 테이블에 분산 저장되어 있을 때, 이를 하나의 테이블로 가져와서 보기좋게 데이터를 추출하기 위함이다. 2. 데이터 유형   1) 문자형 : CHAR, VARCHAR, LONG, CLOB 2) 숫자형 : INT, BIGINT, NUMERIC, FLOAT, DOUBLE 3) 날짜형 : DATE, TIMESTAMP 4) 참/거짓 … Read more

Categories SQL

[SQL] 데이터베이스 데이터베이스관리시스템 DBMS 장단점

1. 파일 시스템 사용   1) 데이터 중복성 문제 : 공간 낭비 2) 파일이 여기 저기에 있으면 업데이트 및 데이터 일관성(data consistency) 유지에 어려움이 발생한다. 3) 데이터 무결성 (Data integrity constraints) 유지가 어렵다. 예) (나이 > 0) => 응용프로그램이 모두 체크해야 한다. 4) 데이터 종속성 – 응용프로그램이 파일 데이터 구조에 종속적이다. – 파일구조가 바뀔 때마다 … Read more

Categories SQL

[SQL] 엔터티 뜻 종류 분류 관계 인스턴스

일반적인 관계 차수 표현 방법 1. 엔터티 속성   1) 속성   – 비즈니스에서 필요로 하며 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위이며, 엔터티에 대한 설명이고 인스턴스의 구성요소가 된다. ex) 고객 엔터티의 고객 성별 속성   2) 특징   – 1개의 엔터티는 여러 개의 인스턴스를 가질 수 있고 하나의 인스턴스는 여러 … Read more

Categories SQL

[SQL] 데이터 모델링 정의 표기법 엔터티

1. 데이터 모델링   – 데이터(테이블)의 근간이 되는 것이 데이터 모델이며 데이터 모델을 설계하는 과정이 데이터 모델링이다. 2. 모델링의 정의   – 우리가 살고 있는 3차원의 현실 세계를 단순화하여 표현하는 것 – 단순화 : 약속한 규약을 준수하는 표기법   – 현실 세계를 추상화하여 그 구조를 표현한 것 – 추상화 : 일정한 형식에 맞게 표현한다.   … Read more

Categories SQL

[SQL] 데이터 모델링 이해, 관계, 3요소, 설계단계 및 엔터티 분류

1. 데이터 모델링 (Data Modeling)   1) 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정이다. 2) 데이터베이스 설계의 핵심 과정   2. 데이터 모델링의 3단계     데이터 모델링 3단계   2) 개념적 데이터 모델링 – 현실세계를 추상화하여 중요 데이터를 개념 세계로 추출해 가는 과정 – 결과물로 개념적 데이터 모델 (ER, 엔티티 – 관계 모델) … Read more

Categories SQL

[자바 – Java] Builder pattern 모델링 UML 다이어그램 종류 및 설명

1. Builder Pattern   1) 동일한 생성 과정에 다른 여러 결과물이 나올 수 있도록 하는 패턴이다.2) 단계별 생성에 중점을 두는 패턴에 해당한다.3) 새로운 결과물이 필요한 경우에도 동일한 과정으로 생성할 수 있다.4) 생성 과정과 구현 방법을 분리하여 동일한 생성에서 여러 다른 표현이 나올 수 있다. 2. Builder Pattern (생성자를 대체하는 방법) Gitmind 3. 열거형 1) 서로 … Read more

자바 스레드 종료 생성 동기화 join() wait() sleep()

1. 프로세스(process)   1) OS (Operating System)는 동시에 여러 개의 프로그램이 실행된다. 2) process     – 프로그램이 실행 중인 상태를 말한다.     – 프로그램이 실행 되면 OS로부터 메모리를 할당받아 프로세스 상태가 된다. 2. 스레드(Thread)   1) 하나의 프로세스는 하나 이상의 thread를 가지게 된다. 2) 실제 작업(task)을 수행하는 단위는 thread이다. 3. 멀티 스레딩(Multi-Threading)   1) 여러 thread가 동시에 … Read more

[자바 – Java] 입출력스트림 inputstream outputstream

1. 바이트 단위 스트림 1) InputStream – 바이트 단위 입력 스트림 최상위 추상 클래스이다.– 하위 스트림이 상속받아 구현된다. * 주요 메서드 •int read()– 입력 스트림으로부터 한 바이트의 자료를 읽는다.– 읽은 자료의 바이트 수를 반환한다. •int read(byte[] b)– 입력 스트림으로 부터 b[] 크기의 자료를 b[]에 읽는다.– 읽은 자료의 바이트 수를 반환한다. •int read(byte[] b, int off, … Read more