본문 바로가기

SQL4

트랜색션 SQL (ACID 원칙) Transaction in SQL Transaction 개념 문법 주요 메모 사항 📔 Transaction 개념 트랜잭션이라 함은 하나의 작은 논리적인 작업단위를 나타낸 것이다. 데이터베이스의 데이터를 변경하거나 검색하는 과정에서 데이터의 일관성과 무결성을 유지하기 위해 필요한 기능 데이터를 주고받는 SQL에서도 당연하게 Transaction의 단위를 나타낼 수 있다. 문법 BEGIN; SELECT ~ FROM TABLE_NAME; DELETE FROM TABLE_NAME WHERE ~; COMMIT; BEGIN 과 COMMIT 까지 한 트랜잭션 블록단위로 묶인다. 종료할 때 COMMIT 이외에도 END를 사용할 수 있다. END는 트랜잭션을 종료하고 모든 작업을 롤백하는 데 사용되며, COMMIT은 트.. 2023. 8. 29.
SQL Window함수를 알아보자 학습 주제 🗒️ SQL Window 함수 WINDOW FUNCTION 문법 주요 메모 사항 📔 윈도우 함수 문법 윈도우 함수에는 OVER 문구가 필수적으로 포함된다. SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ( [PARTITION BY 컬럼] [ORDER BY 컬럼] [WINDOWING 절] ) FROM 테이블명 ; 행과 행 간의 관계를 쉽게 정의하기 위해 만든 함수가 윈도우 함수이다. 크게 5가지로 분류된다. 순위(Rank) 그룹 내 집계(AGGREGATE) 그룹 내 행 순서 관련 함수 (FIRST_VALUE, LAST_VALUE) 그룹 내 비율 관련 함수 통계 분석 함수 추후 알아볼 사항 🔎 1 부터 5까지의 세부내용 2023. 8. 23.
[데이터엔지니어] 실리콘 밸리에서 날아온 엔지니어링 스타터 키트 Week1 1주차 주요내용 요즘 커리어 트랜드에 대한 인사이트(마인드셋) 데이터 도메인에 대한 전반적인 이야기 데이터 웨어하우스에 관하여 (AWS Redshift & SQL) 요즘의 커리어란? 커리어 사다리? : 아래 위의 직선적인 변화만 있었음 요즘에는 커리어 정글짐: 다양한 방향성 (옆, 위, 아래, …) 다른 역할 시도해보기 (리드 역할, 매니저 역할..) 전문성 & 안정성에 대해 다시한번 생각해보기 → 결과지향적인 사람이 되어라 내가 맡은 일을 성공으로 이루는 방향(경험)이 나를 단단하게 만든다. 배움의 전형적인 패턴 가장 중요한 것은 버티는 힘 → 이걸 즐겨야 한다. 내가 뭘 모르는지 생각해봐야 함 → 내가 어디서 막혔는지 (나 또는 주변에) 구체적으로 질문할 수 있나? 잘 하는 사람 보고 기죽지 않기 →.. 2023. 8. 21.
SQL 문법(Type Casting, Conversion / NULLIF / WINDOW Functions) 학습 주제 🗒️ SQL 문법 Type Casting/Conversion NULLIF WINDOW Functions 주요 메모 사항 📔 Type Casting and Conversion cast 또는 :: 연산자를 사용해서 캐스팅한다. category::int or cast(category as int) to_char, to_timestamp : 날짜형은 관계형 DB마다 서로다름 Declarative language vs. Procedure language : SQL은 선언형 언어이다. NULLIF SELECT 해올 때 비율을 나타내 줄 때가 있음 NULLIF(value, 0) : value값이 0이면 NULL을 리턴해준다. WINDOW 윈도우 함수에서는 여러 종류가 존재함, 그 중 ROW_NUMBER에 .. 2023. 8. 21.
반응형