사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상
        • TV, 영화 리뷰
        • 생활정보
        • knowledge
      • 사회, 시사, 경제
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/SQL

[SQL] INNER JOIN OUTER JOIN 종류 여러개 조인하는 방법

1. 개념 1) JOIN이 필요한 이유 - 필요로 하는 정보 (상품명, 유저 정보, 카테고리 정보 등)가 각기 다른 테이블에 분산 저장되어 있을 때, 이를 하나의 테이블에 있는 것처럼 가져와 보기 좋게 데이터를 추출하기 위해서이다. 2) 서로 다른 테이블을 공통 컬럼을 기준으로 합치는(결합하는) 테이블 단위 연산이다. - 여러 테이블에 대한 조인 검색을 말한다. - 여러 개의 테이블을 연결하여 데이터를 검색하는 것이다. - 조인 속성 : 조인 검색을 위해 테이블을 연결해주는 속성(컬럼)이다. * 조인하는 테이블이 하나인 경우 - ANSI 표준 SELECT * FROM 테이블1 (INNER) JOIN 테이블2 ON 테이블1.컬럼명 = 테이블2.컬럼명 * 조인하는 테이블이 둘인 경우 - ANSI 표준 SEL..

2022. 9. 28. 09:33
프로그래밍/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개 컬럼 조합 기준 중복된 행이 제거된 집합이 출력된다. - AS 키워드를 이용해 결과 테이블에서 속성의 이름을 바꾸어 출력 가능하다. - AS 키워드 생략 가능하다, - 앨리어스를 사용해서 테이블 및 컬럼(표현식)에 대한 이름(별칭)을 지정할 수 있다. - 앨리어스에 ..

2022. 9. 27. 10:11
프로그래밍/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 - 스키마 구조와 제약조건 등을 정의한다. - 테이블을 생성, 변경, 제거하는 기능을 제공한다. 2) DML (데이터 조작어) : Data Maniplation Language - 데이터의 삽입, 삭제, 수적, 검색 - 테이블에 새 데이터를 삽입 - 테이블에 ..

2022. 9. 26. 10:34
프로그래밍/SQL

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

1. 데이터 타입 1) 테이블에 데이터가 저장되는 형태이다. 2) 데이터 유형 3) 문자형 -CHAR(길이) : 고정길이 문자열 저장. CHARACTER(길이) 예) CHAR(5) : 컴럼에 4자리 문자열을 저장하면 맨끝에 1자리가 공백으로 채워진다. - VARCHAR(길이) : 가변길이 문자열 저장. CHARACTER VARYING(길이) 예) VARCHAR(5) : 컬럼에 4자리 문자열을 저장하면 4자리 문자열만 저장한다. - TEXT : 길이 제한이 없는 가변길이 문자열 4) 숫자형 - NUMERIC(총자릿수, 소수점자릿수) 예) NUMERIC(7,3) : 최대 9999.999까지 저장한다. - NUMERIC(총자릿수) 예) NUMERIC(7) : 최대 9999999까지 저장한다. - SMALLIN..

2022. 9. 25. 16:28
프로그래밍/SQL

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

1. 고객 엔터티(테이블) 생성 및 디자인 서식 설정 - 고객 엔터티는 기본(키) 엔터티이므로 연한 노란색으로 설정 2. 주문 엔터티(테이블) 생성 및 디자인 서식 설정 - 주문 엔터티는 중심(메인) 엔터티이므로 하늘색으로 설정 3. 주문 상세 엔터티(테이블) 생성 및 디자인 서식 설정 - 주문 상세 엔터티는 행위(액션) 엔터티이므로 하늘색으로 설정 4. 상품 엔터티(테이블) 생성 및 디자인 서식 설정 - 상품 엔터티는 기본(키) 엔터티이므로 연한 노란색으로 설정 5. 직업 엔터티(테이블) 생성 및 디자인 서식 설정 - 직업 엔터티는 기본(키) 엔터티이므로 연한 노란색으로 설정 데이터 모델링 예제 사용자의 요구사항을 분석하여 엔터티 및 속성을 도출한 후 데이터 모델링 도구를 이용하여 데이터 모델링 작업을..

2022. 9. 24. 10:31
프로그래밍/SQL

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

1. 정규화의 개념 1) 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 말한다. 2) 함수적 종속성을 이용해서 연관성 있는 속성들을 분류하고, 각 릴레이션들에서 이상(anomaly) 현상이 생기지 않도록 하는 과정이다. 3) 데이터의 일관성을 유지하고 데이터의 중복을 방지하며 데이터의 유연성을 유지하기 위해 데이터를 분해하는 과정이다. 2. 정규화의 목적 1) 데이터 중복을 최소화 2) 데이터베이스 구조 확장 시 재 디자인을 최소화 3) 무결성 제약 조건의 시행을 간단하게 하기 위해 3. 정규화 용어 1) 함수적 종속성(FD, Functional Dependency) : 테이블의 특정 컬럼 A의 값을 알면 다른 컬럼 B의 값을 알 수 있을 때, 컬럼 B는 컬럼 A에 함수적..

2022. 9. 23. 09:42
  • «
  • 1
  • 2
  • 3
  • »
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바