Database

DB/이론 및 문법

[DB/Postgres] 저장 프로시저(Stored Procedure) 매개변수 사용방법 : IN, OUT, INOUT

해당 글에서는 PostgreSQL 내에서 저장 프로시저의 매개변수에 대해 알아봅니다. 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다. 분류 링크 [DB/Postgres] PL/pgSQL 이해-1 : Function, Stored Procedure https://adjh54.tistory.com/159 [DB/Postgres] PL/pgSQL 구성하기 -2 : DBeaver 기반 구축 및 활용 https://adjh54.tistory.com/168 [DB/Postgres] 저장 프로시저로 Dummy 데이터 만드는 방법 https://adjh54.tistory.com/401 [DB/Postgres] 저장 프로시저 매개변수 사용방법: IN, OUT, INOUT https://ad..

DB/이론 및 문법

[DB] 관계형 데이터베이스(RDBMS) 구조 : DDL, DML, DCL, TCL

해당 글에서는 관계형 데이터베이스(RDBMS) 기초 구조가 되는 DDL, DML, DCL, TCL에 대해서 이해를 돕기 위한 글입니다. 1) 데이터베이스(Database) 💡 데이터베이스(Database)란? - 데이터를 저장하고 관리하는 시스템입니다. 이는 많은 기업과 조직에서 데이터를 저장하고 관리하기 위한 목적으로 사용됩니다. 1. 관계형 데이터베이스(RDBMS: Relational Database Management System) 💡 관계형 데이터베이스(RDBMS: Relational Database Management System) - 데이터를 테이블로 구성하고 이 ‘테이블들 간의 관계’를 정의하여 데이터를 저장하는 방식을 의미합니다. - 테이블, 행, 열로 이루어져 있으며, 데이터를 쉽게 저장..

DB/Short SQL문

[DB/Short] MySQL : 집계함수로 얻은 값을 조건절에서 사용하는 경우 -서브쿼리, HAVING

해당 글에서는 MySQL에서 집계함수로 얻은 값을 조건절에서 사용하는 경우에 대해 알아봅니다 💡 [참고] 해당 문제를 참고하였으며, 해당 사용방법을 확인하실 수 있습니다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1) 예시 확인💡 해당 문제는 아래와 같으며 이를 기반으로 각각 사용하는 경우를 확인해봅니다. 2) 서브쿼리를 이용한 방법💡 서브쿼리를 이용한 방법 - 서브쿼리를 이용하여 결과를 임시로 저장하고 서브쿼리를 조건절에 참조할 수 있습니다. 💡 예시 확인 - 서브쿼리를 이용하여 결과를 임시로 저장(t2)하며 이를 참조하여서 결과를 조건절(WHERE)..

DB/API Document

[DB/postgres] 윈도우 함수(Window Function) 이해 및 활용방법

해당 글에서는 데이터베이스 PostgreSQL을 기반으로 윈도우 함수(Window Function)에 대해 알아봅니다. 1) 윈도우 함수(Window Function) 💡 윈도우 함수(Window Function) - 행과 행 간에 비교, 연산, 정의를 하기 위해 사용되는 함수를 의미합니다. - 각 행에 대한 결과를 계산하는 일반적인 집계함수와 달리 ‘행 그룹’에 대한 계산을 수행합니다. - 윈도우 함수는 PARTITION BY 절을 사용하여 윈도우를 정의하고 ORDER BY 절을 사용하여 윈도우 내에서 행의 순서를 지정합니다. - 윈도우 함수를 이용하여 행 그룹 내에 순위를 계산하거나 이동 평균 또는 누적 합을 계산할 수 있습니다. 주로 데이터 분석 및 보고서 작성에 유용합니다. 2) 윈도우 함수의 구..

DB/이론 및 문법

[DB/mongo] Document DB 이해하기 -2 : MongoDB 및 Robo 3T 설치 및 사용예시

해당 글에서는 MongoDB를 설치하고 Robo 3T 툴을 이용하여 활용하는 방법에 대해 확인해 봅니다. 💡 MongoDB의 이론에 대해 궁금하시면 아래의 글이 도움이 됩니다. [DB/Mongo] NoSQL(Document DB) 이해하기 -1 : 이론 및 MongoDB 주요 메서드 해당 글에서는 NoSQL에 대해 이해하며 Document DB의 MongoDB에 대해서 이해하고 메서드를 확인해 봅니다. 1) NoSQL 💡 NoSQL이란? - ‘Not Only SQL’ 또는 ‘Non-Relational SQL’이라는 의미를 가지며 관계형 데 adjh54.tistory.com 1) MacOS 환경에서 MongoDB 설치 💡 공식 사이트의 설치 방법을 참고하여 구성하였습니다. Install MongoDB Co..

DB/이론 및 문법

[DB/mongo] Document DB 이해하기 -1 : MongoDB 이론 및 주요 메서드

해당 글에서는 NoSQL에 대해 이해하며 Document DB의 MongoDB에 대해서 이해하고 메서드를 확인해 봅니다. 1) NoSQL 💡 NoSQL이란? - ‘Not Only SQL’ 또는 ‘Non-Relational SQL’이라는 의미를 가지며 관계형 데이터베이스 관리 시스템(RDBMS)이 아닌 다른 형태의 데이터 저장소를 의미합니다. - NoSQL은 대용량 분산 데이터 처리를 위해 개발되었으며 데이터의 구조적 유연성과 확장성을 제공합니다. [ 더 알아보기 ] 💡 대용량 분산 데이터 처리란? - 매우 큰 데이터 집합을 여러 대의 컴퓨터로 분할하여 처리하는 것을 말합니다. - 이렇게 분산된 데이터를 처리하면 빠른 속도와 높은 확장성을 제공할 수 있습니다. 대규모 데이터 처리를 위해서는 대용량 분산 데..

DB/API Document

[DB/Postgres] 날짜 함수(Date Function) 이해 및 활용방법

해당 글에서는 데이터베이스 PostgreSQL을 기반으로 날짜함수(Date Function)에 대해 알아봅니다. 1) 날짜함수(Date Function) 💡 날짜함수(Date Function) - 데이터베이스에서 ‘날짜’와 관련된 작업을 수행하는 데 사용되는 함수입니다. 일반적으로 날짜 값을 생성, 변환하거나 날짜와 관련된 정보를 추출하는 데 사용됩니다. - 날짜함수를 사용하면 연도, 월, 일, 시간, 분, 초 등의 다양한 요소를 추출하거나 계산할 수 있습니다. 또한 두 날짜 사이의 차이를 계산하거나 날짜에 일정한 시간 간격을 더하거나 뺄 수도 있습니다 PostgreSQL Date Functions www.postgresqltutorial.com 2) 날짜함수의 구조 💡 일반적인 날짜함수의 구조는 FUN..

DB/API Document

[DB/Postgres] 수학 함수(Math Function) 이해 및 활용방법

해당 글에서는 데이터베이스 PostgreSQL을 기반으로 수학함수(Math Function)에 대해 알아봅니다. 1) 수학 함수(Math Function) 💡 Math 함수 - 다양한 '수학 연산'을 빠르고 효과적으로 수행하는 데 도움이 되는 가장 일반적으로 사용되는 함수들을 의미합니다 PostgreSQL Math Functions www.postgresqltutorial.com 2) MATH 함수의 구조 💡 Math 함수의 구조 - 은 함수의 이름입니다. - 는 함수에 전달되는 값입니다. (* 함수에 따라 인수가 하나 이상인 경우도 있습니다.) () 3) MATH 함수 종류 -1 : 기본 1. Math 함수 요약 💡 기본적으로 사용되는 Math 함수에 대해 확인합니다 함수 이름 설명 예시 ABS() 입..

DB/이론 및 문법

[DB/Postgres] GROUP BY, ORDER BY, LIMIT 이해하기 -1

해당 글에서는 필터링하고 정렬하는데 사용되는 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/환경설정

[DB] MacOS에서 PostgreSQL 로컬 데이터베이스 구성 방법

해당 글에서는 PostgreSQL을 로컬 디비로 구성하는 방법에 대해서 공유합니다. 1) PostgreSQL을 설치합니다. 💡 PostgreSQL의 버전을 확인하고 설치가 안 되어 있다면 설치를 하고 서비스를 수행합니다. # postgreSQL 버전을 확인합니다. $ postgres --version # 설치가 가능한 버전을 확인합니다. $ brew search postgresql # 설치가 안 되었다면 설치를 합니다. $ brew install postgresql@14 # PostgreSQL 서비스를 시작합니다. $ brew services start postgresql 2) PostgreSQL에 접속해봅니다. 💡 서비스를 시작시키면 PostgreSQL을 Terminal에서 사용 가능합니다. Posgr..

adjh54
'Database' 태그의 글 목록