[SQL] 데이터 함수 COMMIT, INSERT, UPDATE, UPDATE JOIN, DELETE, UPSERT, GROUP BY

SQL문 작성순서 1. COMMIT   1) 데이터의 삽입, 갱신, 삭제를 완전히 데이터베이스에 기록하는 것이다. 2) 트랜잭션 설정을 “Manual Commit”으로 설정한다. DB 변경 작업 후 COMMIT 혹은 ROLLBACK 명령을 실행 해야한다. 2. INSERT   1) 테이블에 데이터를 입력하는 것이다. 2) RETURNING : INSERT문 수행 후 INSERT한 행을 출력한다. INSERT INTO [(column_name, …)] VALUES (value, …); 3. … Read more

Categories SQL

[SQL] WHERE ORDER BY GROUP BY LIKE LIMIT FETCH CAST 문자열 날짜 수학 집계 함수

1. Syntax   SELECT [DISTINCT] { * | [AS ] 별칭, ….}FROM 테이블 이름(들) [AS 테이블이름 별칭][WHERE 검색조건(들)][GROUP BY 속성이름][HAVING 검색조건(들)][ORDER BY 속성이름(ASC|DESC)] – ALL : 튜플의 중복을 허용하도록 지정 – DISTINCT : 튜플의 중복을 허용하지 않도록 지정 – 중복을 제거한 유일 집합을 추출 – 컬럼 2개를 조회 ; 2개 컬럼 조합 기준 중복된 행이 … Read more

Categories SQL

[SQL] 데이터 언어 종류 DDL DML DCL 데이터 수정 및 삭제

데이터 수정 및 삭제 문법   1. SQL   1) SEQUEL (Structure English Query Language) : 1974년 IBM에서 연구용 DBMS인 SYSTEM R을 위한 언어로 개발되었다.   2) ANSI/ISO가 표준 standard SQL를 지원한다. – SQL (Structure Query Language) – SQL-86, SQL-92, SQL-99 등 2. 데이터 언어 종류   1) DDL (데이터 정의어) : Data Definition Language … Read more

Categories SQL

[SQL] 데이터 타입 유형 테이블 생성 및 삭제 조건 PK FK

데이터 타입 문자형 등 1. 데이터 타입   1) 테이블에 데이터가 저장되는 형태이다.   2) 데이터 유형    3) 문자형   -CHAR(길이) : 고정길이 문자열 저장. CHARACTER(길이) 예) CHAR(5) : 컴럼에 4자리 문자열을 저장하면 맨끝에 1자리가 공백으로 채워진다.   – VARCHAR(길이) : 가변길이 문자열 저장. CHARACTER VARYING(길이) 예) VARCHAR(5) : 컬럼에 4자리 문자열을 저장하면 4자리 … Read more

Categories SQL

[SQL] 데이터 모델링 서식 설정과 데이터 모델링 예제

데이터 모델링 예제 1. 고객 엔터티(테이블) 생성 및 디자인 서식 설정   – 고객 엔터티는 기본(키) 엔터티이므로 연한 노란색으로 설정     2. 주문 엔터티(테이블) 생성 및 디자인 서식 설정   – 주문 엔터티는 중심(메인) 엔터티이므로 하늘색으로 설정     3. 주문 상세 엔터티(테이블) 생성 및 디자인 서식 설정   – 주문 상세 엔터티는 행위(액션) … Read more

Categories SQL

[ SQL ] 정규화 개념 목적 용어 정의 1차 2차 3차

정규화 목적 1. 정규화의 개념   1) 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 말한다. 2) 함수적 종속성을 이용해서 연관성 있는 속성들을 분류하고, 각 릴레이션들에서 이상(anomaly) 현상이 생기지 않도록 하는 과정이다. 3) 데이터의 일관성을 유지하고 데이터의 중복을 방지하며 데이터의 유연성을 유지하기 위해 데이터를 분해하는 과정이다. 2. 정규화의 목적   1) 데이터 중복을 최소화 2) … Read more

Categories SQL

[SQL] 식별자 비식별자 분류 관계

비식별자 관계 고려 이유 1. 식별자 (Identifier)   1) 개념   – 엔터티의 각 인스턴스를 개별적으로 식별하기 위해서 사용되는 하나의 속성 또는 속성들의 조합을 말한다. – 엔터티 내에서 하나의 행을 콕 집어낼 때 사용하는 것이다.   2) 예   – 고객 (고객번호) – 사원 (사원번호) – 주문 (주문번호) – 상품 (상품번호)   3) 특징   … Read more

Categories SQL

[자바 – Java] 객체와 객체 지향 프로그래밍 (클래스, 참조변수, 생성자, 객체)

1. 객체와 객체 지향 프로그래밍(Object Oriented Programming, OOP) 1) 객체(Object) : 크게 물리적인 객체와 개념적인 객체로 나뉜다.   – 구체적 데이터의 단위(물리적인 객체) ex) 개, 고양이, 호랑이, 학생, 회원 등 – 추상적 데이터의 단위(개념적인 객체) ex) 동물, 주문, 배송, 자동차 등     2) 절차 지향 프로그래밍 & 객체 지향 프로그래밍   – 절차 지향 … Read more

[자바 -Java] 반복문 (for, while, do-while, break, continue)

1. 의미 1) 어떤 조건이 성립되는 동안 반복 처리를 실행하는 제어문이다. 2) for문을 이용한 반복문, while문을 이용한 반복문, do~while문을 이용한 반복문이 있다.   2. For문 1) for문의 수행 순서 for(초기화식; 조건식; 증감식) {                               수행문;                … Read more

[자바 – Java] 메서드 호출(Method)

메서드 (Method)   1. 자주 쓰는 메서드 – Math.random() 1) 특정 범위의 난수 리턴 Math.random() 가 있다. 이 메서드는 0.0에서 1.0사이의 double 타입의 난수를 리턴하는 메서드이다. 2) 1~10까지의 임의의 정수 얻으려면 double을 int로 강제 캐스팅을 해주어야 한다. 0.0*10