DB/이론 및 문법

DB/이론 및 문법

[DB/MySQL] SQL내에서 JSON 데이터 활용 방법 : JSON 주요 함수 및 사용 예시

해당 글에서는 JSON 데이터를 SQL문 내에서 활용하기 위해 JSON 조작 함수에 대해 알아봅니다. 1) JSON(JavaScript Object Notation) 데이터💡 JSON(JavaScript Object Notation) 데이터- 키-값 쌍으로 이루어진 데이터 객체(Object)를 전달하기 위해 텍스트를 사용하는 개방형 표준 형태입니다. 비정형 데이터를 다루기 위한 강력한 도구로, 데이터를 쉽게 저장하고 교환할 수 있게 해 줍니다. 구분설명객체중괄호 {}로 묶인 키-값 쌍의 집합. 각 키는 콜론(:) 다음에 값이 오고, 쉼표(,)로 키-값 쌍을 구분배열대괄호 []로 묶인 값의 순서있는 리스트. 값은 쉼표로 구분값문자열, 숫자, 객체, 배열, 불리언(true or false) 또는 null{..

DB/이론 및 문법

[DB/MySQL] WITH ~ [RECURSIVE] CTE(Common Table Expression) 이해하기

해당 글에서는 WITH ~ [RECURSIVE] CTE를 이용하는 방법에 대해서 알아봅니다 1) CTE(Common Table Expression)💡 CTE(Common Table Expression) - SQL에서 사용되는 기능으로 복잡한 쿼리를 간결하게 작성할 수 있게 해주는 임시 결과 집합입니다. - WITH 구문을 사용하여 쿼리 내에서 한 번 정의되며, 그 후에는 쿼리의 여러 부분에서 여러 번 ‘재사용’될 수 있습니다. - 쿼리의 가독성을 향상하고, 복잡한 조인과 집계 로직을 간결하게 표현할 수 있도록 돕습니다.CTE 종류사용목적일반 CTE단순히 복잡한 쿼리를 단순화하는 데 사용재귀 CTE쿼리가 자기 자신을 참조하고 반복적으로 실행되는 것을 가능하게 해서, 계층형 데이터를 쉽게 쿼리할 수 있게 해..

DB/이론 및 문법

[DB] Redis(Remote Dictionary Server) 이해하기 -1 : 구조 및 특징, 아키텍처

해당 글에서는 Redis의 이해를 돕기 위해 작성한 글이며 Redis의 구조, 특징, 아키텍처에 대해 알아봅니다 💡 [참고] Redis 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. 분류 링크 Redis(Remote Dictionary Server) 이해하기 -1 : 구조 및 특징, 아키텍처 https://adjh54.tistory.com/447 Redis(Remote Dictionary Server) 이해하기 -2 : MacOS 로컬 환경 구성 및 명령어 https://adjh54.tistory.com/448 RedisTemplate API Document https://adjh54.tistory.com/462 ValueOperations API Document https..

DB/이론 및 문법

[DB/Postgres] PL/pgSQL 함수, 프로시저 예외처리 사용방법 : Exception Handling

해당 글에서는 PostgreSQL 환경에서 PL/pgSQL인 함수, 프로시저를 사용할 때 예외처리를 하는 방법에 대해 알아봅니다. 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다. 분류 링크 [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] 저장 프로시저 매개변수 사용방법: ..

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/Postgres] SERIAL 데이터 타입 이해하기 : Auto Increment Column

해당 글에서는 PostgreSQL에서 Auto Increment로 사용되는 Serial데이터 타입에 대해서 알아봅니다. 1) Auto Increment 💡 Auto Increment - 데이터베이스에서 자동으로 값을 증가시키는 기능을 의미합니다. - 주로 테이블의 기본키(Primary Key)에 사용되며, 새로운 레코드가 추가될 때마다 자동으로 고유한 숫자 값이 증가하여 할당됩니다. 2) Serial Data Type 💡 Serial Data Type - 자동 증가하는 정수 값을 생성하는 특수한 데이터 타입을 의미합니다. - 일반적으로 기본 키 필드에서 사용됩니다. 1. Serial 타입의 종류 💡 Serial 타입의 종류 - Serial 타입의 종류로는 SMALLSERIAL, SERIAL, BIGSE..

DB/이론 및 문법

[DB/Postgres] 조건식과 연산자: CASE, COALESCE, NULLIF, CAST

해당 글에서는 PostgreSQL에서 조건식과 연산자에 대한 이해를 돕기 위해 작성한 글입니다. 1) 조건식과 연산자(CONDITIONAL EXPRESSIONS & OPERATORS) 💡 조건식과 연산자(CONDITIONAL EXPRESSIONS & OPERATORS) - 데이터를 필터링하거나 쿼리 결과를 제한하는 데 사용됩니다. - 조건식은 데이터베이스에서 특정 조건을 충족하는 행만 선택하도록 지정합니다. 다양한 연산자를 사용하여 조건식을 작성할 수 있습니다. 💡 [참고] 일반적인 데이터베이스 연산자에는 다음과 같은 것들이 있습니다: 연산자 설명 등호 (=) 값이 같은지 확인합니다. 부정 등호 (!= 또는 ) 값이 같지 않은지 확인합니다. 크다 (>), 작다 (=), 작거나 같다 (= 18 AND ag..

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/이론 및 문법

[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은 대용량 분산 데이터 처리를 위해 개발되었으며 데이터의 구조적 유연성과 확장성을 제공합니다. [ 더 알아보기 ] 💡 대용량 분산 데이터 처리란? - 매우 큰 데이터 집합을 여러 대의 컴퓨터로 분할하여 처리하는 것을 말합니다. - 이렇게 분산된 데이터를 처리하면 빠른 속도와 높은 확장성을 제공할 수 있습니다. 대규모 데이터 처리를 위해서는 대용량 분산 데..

adjh54
'DB/이론 및 문법' 카테고리의 글 목록