호테의 노트에 오신 것을 환영합니다 🙌

Tableau와 Salesforce, Python과 SQL 등 데이터의 전반적인 것들을 다루는 기술 블로그입니다.

SQL 15

MYSQL - 다른 열 사용하여 UNION 하기

다음 예에서 두 쿼리는 두 가지 다른 테이블과 다른 열을 사용하여 설정되었습니다. 두 테이블의 다른 열은 'life'와 'pur_qty'입니다.우리는 이 테스트를 통해 두 열의 데이터 유형이 동일하면 반환된 열 이름은 첫 번째 쿼리에서 가져오고 데이터가 정상적으로 유니온 됨을 확인할 수 있습니다. SQL 예시 코드:SELECT prod_code, prod_name, lifeFROM productWHERE life > 6UNIONSELECT prod_code, prod_name, pur_qtyFROM purchaseWHERE pur_qty  이 SQL 쿼리는 product 테이블에서 prod_code, prod_name, life를 검색하고, purchase 테이블에서 prod_code, prod_name..

SQL 2024.10.04

MY SQL - 테이블 컬럼 정보 조회

SELECT * FROM information_schema.columnsWHERE table_schema = 스키마 이름'AND table_name = '테이블 이름'; 위 쿼리를 활용하면MY SQL 스키마 내의 컬럼명, 데이터 타입 등 컬럼 정보에 대해 조회가 가능하며해당 결과로 신규 테이블 생성 또는 성능 개선 시,각 컬럼별 Max Length를 지정해주어 데이터 최대 길이 맞게 테이블 생성을 가능하게 할 수 있습니다.SELECT table_schema AS "Database",ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)"FROM information_schema.TABLESGROUP BY table_schema;SELE..

SQL 2024.09.30

데이터 모델링의 이해

> 데이터 모델링 정의현실 세계의 데이터를 데이터 관점으로 업무 분석하는 기법데이터베이스를 구축하기 위한 분석 및 설계의 과정> 데이터 모델링 특징1 ) 추상화현실을 일정한 형식에 맞춰 간략하게 표현2 ) 단순화누구나 이해하기 쉽게 표현, 약속된 표기법 사용3 ) 명확성애매모호함을 배제하고 명확하게 한 가지 의미를 갖도록 표현> 데이터 모델링 유의점1 ) 중복데이터베이스가 여러 장소에 같은 정보를 저장하지 않도록 한다.2 ) 비유연성데이터 정의를 프로세스와 분리해 데이터 혹은 프로세스의 변화가 DB에 큰 변화를 일으킬 가능성울 줄여야 함.3 ) 비일관성데이터와 데이터간 연관 관계에 대해 명확하게 정의해야 한다.> 데이터 모델링 단계1 ) 개념적 모델링추상화 수준이 높고 업무 중심적인 포괄적인 수준의 모델..

SQL 2024.09.13

ISAM

자료를 파일로 저장할 때, 순서대로 저장하거나 색인을 두어서 순서에 관계없이 처리할 수 있는 파일처리 방법이다. 색인을 통하여 파일을 저장하면 파일의 검색이 빠르고 간편해진다.자료를 저장하고 검색하는 방법 중에는 자료의 저장 순서대로 처리하는 방법이 있고, 특정 항목을 이용하여 순서에 관계없이 임의로 처리하는 방법이 있고, 두 가지 방법을 함께 이용하는 방법이 있다. ISAM을 그대로 풀어 보면 색인에 의한 순차처리 방법이라 할 수 있는데, 이는 자료를 순서대로 처리할 수도 있고 특정 항목을 색인으로 하여 순서에 관계없이 처리할 수도 있다는 뜻이다.지금도 사용하는 파일처리 방법이지만, 데이타베이스 처리방법이 보편화 되기 이전에 사용하던 고전적인 파일처리 방법 중에서는 가장 많이 사용하던 방법인데, 이는 ..

SQL 2024.09.09