crossorigin="anonymous">
[DB/Postgres] 문자열 함수(String Function) 이해 및 활용방법
·
DB/API Document
해당 글에서는 데이터베이스 PostgreSQL을 기반으로 문자열 함수(String Function)에 대해 알아봅니다. 1) 문자열 함수(String Function) 💡 문자열 함수(String Function) - 문자열을 조작하고 변환하는 데 사용되는 함수들을 의미합니다. PostgreSQL String Functions This page provides you with the most commonly used PostgreSQL string functions that allow you to manipulate string data effectively. FunctionDescriptionExampleResultASCIIReturn the ASCII code value of a character o..
[DB/Postgres] 날짜 함수(Date Function) 이해 및 활용방법
·
DB/API Document
해당 글에서는 데이터베이스 PostgreSQL을 기반으로 날짜함수(Date Function)에 대해 알아봅니다.1) 날짜함수(Date Function)💡 날짜함수(Date Function)- 데이터베이스에서 ‘날짜’와 관련된 작업을 수행하는 데 사용되는 함수입니다. 일반적으로 날짜 값을 생성, 변환하거나 날짜와 관련된 정보를 추출하는 데 사용됩니다.- 날짜함수를 사용하면 연도, 월, 일, 시간, 분, 초 등의 다양한 요소를 추출하거나 계산할 수 있습니다. 또한 두 날짜 사이의 차이를 계산하거나 날짜에 일정한 시간 간격을 더하거나 뺄 수도 있습니다 PostgreSQL Date Functions www.postgresqltutorial.com   2) 날짜함수의 구조💡 일반적인 날짜함수의 구조는 FUNC..
[DB/Postgres] 수학 함수(Math Function) 이해 및 활용방법
·
DB/API Document
해당 글에서는 데이터베이스 PostgreSQL을 기반으로 수학함수(Math Function)에 대해 알아봅니다. 1) 수학 함수(Math Function) 💡 Math 함수 - 다양한 '수학 연산'을 빠르고 효과적으로 수행하는 데 도움이 되는 가장 일반적으로 사용되는 함수들을 의미합니다 PostgreSQL Math Functions www.postgresqltutorial.com 2) MATH 함수의 구조 💡 Math 함수의 구조 - 은 함수의 이름입니다. - 는 함수에 전달되는 값입니다. (* 함수에 따라 인수가 하나 이상인 경우도 있습니다.) () 3) MATH 함수 종류 -1 : 기본 1. Math 함수 요약 💡 기본적으로 사용되는 Math 함수에 대해 확인합니다 함수 이름 설명 예시 ABS() 입..
[DB/Postgres] 집계 함수(Aggregate Function) 이해 및 활용방법
·
DB/API Document
해당 글에서는 데이터베이스 PostgreSQL을 기반으로 집계함수에 대해 알아봅니다. 1) 집계함수(Aggregate Function) 💡 집계함수 - 데이터베이스 내의 ‘데이터를 집계’하여 ‘통계 정보’를 제공하는 함수들을 의미합니다. 이러한 집계 함수를 사용하여 특정 열의 평균, 합계, 최대값, 최소값, 개수 등을 계산할 수 있습니다. 2) 집계함수의 구조 : GROUP BY ~ HAVING 💡 일반적인 집계함수를 사용하려면 GROUP BY 절을 통해서 데이터를 그룹화하여 집계 함수를 사용해야 합니다. SELECT {column1}, {column2}, ..., {aggregate function(column)} FROM {table} GROUP BY {column1}, {column2}, ... H..
[DB] 관계형 데이터베이스 키(Key) 이해하기
·
DB/이론 및 문법
해당 글에서는 관계형 데이터 베이스의 키에 대해 이해하고 각각의 종류들에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터베이스 키(Key)💡 데이터베이스 키(Key) - 데이터베이스에서 각 ‘행’을 구분하는 ‘유일한 식별자’를 의미합니다. - 일반적으로 키는 테이블에서 하나 이상의 열로 구성되며 해당 열 값은 유일하고 불변해야 합니다. - 키는 데이터 정합성 유지, 검색, 수정, 삭제 등의 작업을 수행할 때 중요한 역할을 합니다. [ 더 알아보기 ] 💡 데이터 정합성 - 데이터가 올바르게 유지되고 일관성 있게 유지되는 것을 의미합니다. 이는 데이터베이스 내의 모든 데이터가 정확하고 일관되게 유지되도록 하는 것을 목표로 합니다. [참고] 데이터베이스의 행과 열에 대한 용어들💡 데이터베이스는 행과 열로..
[DB/Postgres] PL/pgSQL 구성하기 -2 : DBeaver 기반 구축 및 활용
·
DB/이론 및 문법
해당 글에서는 Dbeaver 툴을 이용하여서 Function, Proecedure를 생성하고 호출하는 예시를 위해 작성한 글입니다. 💡 해당 글을 읽으시기 전에 이전에 작성한 개념에 대한 이해를 하고 오시면 크게 도움이 됩니다. [DB/Postgres] PL/pgSQL이해하기 -1 : Function, Stored Procedure 해당 글에서는 PL/pgSQL에 대해 이해하고 종류에 대해 알아보며 주요한 Function과 Stored Procedure에 대해서 이해를 돕기 위해 작성한 글입니다. 1) PL/pgSQL💡 PL/pgSQL(Procedural Language/PostgreSQL)이란? - PostgreS adjh54.tistory.com 1) DBeaver Function, Stored Pr..
[DB/Postgres] 테이블 스캔 -1 : 전체, 인덱스(전체, 범위, 고유, 루스, 병합) 스캔
·
DB/이론 및 문법
해당 글에서는 테이블에서 스캔에 대해 이해하고 각각의 종류에 대해서 이해를 돕기 위해서 작성한 글입니다. 💡[참고] 테이블 전체 스캔과 테이블 인덱스 스캔의 간단한 요약검색방법장점단점테이블 전체 스캔 (Full Table Scan)테이블의 모든 데이터를 읽어오는 방법어떤 검색 조건을 사용하더라도 검색이 가능검색 속도가 느릴 수 있음테이블 인덱스 스캔 (Table Index Scan)인덱스를 이용하여 데이터를 읽어오는 방법빠른 검색 속도 가능인덱스 크기가 클 경우 느릴 수 있음 1) 테이블 전체 스캔(Table Full Scan)💡 테이블 전체 스캔(Table Full Scan)이란? - '인덱스(Index)를 사용하지 않고' 데이터를 검색하는 방식입니다. 이 경우 데이터베이스는 해당 테이블의 ‘모든 레코..
[DB/Postgres] GROUP BY, ORDER BY, LIMIT 이해하기 -1
·
DB/이론 및 문법
해당 글에서는 필터링하고 정렬하는데 사용되는 GROUP BY, ORDER BY, LIMIT에 대해서 이해를 돕기 위해 사용하는 SQL 절에 대해서 이해를 돕기 위해 작성한 글입니다. 1) SQL 수행 순서 1. SQL 수행 구조 💡 GROUP BY, ORDER BY, LIMIT 해당 부분을 포함하여 SQL문이 실행되는 순서를 확인합니다. SELECT 컬럼명 -- 6 FROM 테이블 -- 1 WHERE 조건절 -- 2 GROUP BY 그룹화 -- 3 HAVING 그룹 조건절 -- 4 ORDER BY 정렬 -- 5 LIMIT 제한수 -- 7 💡 [SQL문 수행 순서] : FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT 수행 순서 SQL 절 설명 1..
[DB/Postgres] PL/pgSQL이해하기 -1 : Function, Stored Procedure
·
DB/이론 및 문법
해당 글에서는 PL/pgSQL에 대해 이해하고 종류에 대해 알아보며 주요한 Function과 Stored Procedure에 대해서 이해를 돕기 위해 작성한 글입니다. 1) PL/pgSQL 💡 PL/pgSQL(Procedural Language/PostgreSQL) - PostgreSQL에서 사용되는 프로그래밍 언어로 ‘SQL문을 확장’하여 ‘저장 프로시저’ 및 ‘함수’ 작성을 가능하게 합니다. - 다른 프로그래밍 언어와 유사한 구문을 사용하여 데이터베이스를 조작할 수 있습니다. [ 더 알아보기 ] 💡 PL/SQL(Procedural Language/Structured Query Language) - Oracle Database에서 사용되는 프로그래밍 언어입니다. PL/SQL은 SQL 문장을 포함하는 블..
[DB/Postgres] 서브쿼리(Subquery) / WITH 절 이해하기 -1
·
DB/이론 및 문법
해당 글에서는 서브쿼리와 WITH절에 대해서 이해하고 각각의 종류들에 대해서 상세하게 이해를 돕기 위한 목적으로 작성한 글입니다.1) 서브 쿼리(Subquery)💡 서브쿼리(subquery) 란?- ‘하나의 SQL 문장 안에서 다른 SQL 문장을 사용하는 것'을 의미합니다. 서브 쿼리는 메인 쿼리에 종속된 쿼리로 메인 쿼리의 결과로 필요로 할 때 사용합니다.- 일반적으로 WHERE 또는 HAVING 절에서 사용되며 메인 쿼리와 서브쿼리 사이에는 ‘괄호’로 구분되며 메인 쿼리의 결과에 따라 다른 결과를 반환하는 데 사용됩니다.  1. 서브 쿼리의 사용범위💡 서브쿼리는 WHERE, HAVING, FROM, SELECT 등에서 사용할 수 있으며 ‘단일’ 혹은 ‘중첩’하여 사용이 가능합니다.사용 위치서브 쿼..