Programming

; develop a program

반응형

DataBase 11

[DB 지식] 레디스(Redis)

이번 포스팅에서는 오픈 소스 데이터베이스 시스템 중 하나인 레디스(Redis)에 대하여 공부를 해보고자 한다. 레디스(Redis)란 레디스(Redis)는 인 메모리 데이터 스토어(in-memory data store)로서 널리 사용되는 오픈 소스 데이터베이스 시스템이다. 이를 통해 데이터를 메모리에 저장하고 검색할 수 있으며, 데이터를 디스크에 유지하는 전통적인 디스크 기반 데이터베이스 시스템과는 다른 방식으로 동작한다. 특징 메모리 기반 데이터 스토어 레디스는 데이터를 메모리에 저장하여 빠른 읽기와 쓰기 속도를 제공한다. 이는 디스크 기반 데이터베이스에 비해 뛰어난 성능을 제공한다. 키-값 저장소 레디스는 단순한 키와 값을 사용하여 데이터를 저장한다. 이러한 간단한 구조는 데이터 액세스를 빠르고 효율적..

DataBase/DB 지식 2023.07.01

[DB 지식] 저장 프로시저(Stored PROCEDURE)

이번 포스팅에서는 데이터베이스 관리 시스템(DBMS)에서 사용되는 프로그래밍 개체인 저장 프로시저(Stored Procedure)에 대하여 공부를 해보고자 한다. 저장 프로시저란 저장 프로시저(Stored Procedure)는 데이터베이스 관리 시스템(DBMS)에서 사용되는 프로그래밍 개체로, 일련의 SQL 문을 하나의 논리적인 단위로 묶어서 실행하는 저장된 프로그램을 말한다. 저장 프로시저는 데이터베이스 내에서 정의되며, 데이터베이스 서버에 저장되어 실행된다. 여러 개의 SQL 문을 포함할 수 있으며, 조건부 논리, 반복문, 예외 처리 등과 같은 프로그래밍 구조를 지원한다. 저장 프로시저의 작동 방식 저장 프로시저 정의 CREATE PROCEDURE 문을 사용하여 저장 프로시저를 데이터베이스에 정의한다..

DataBase/DB 지식 2023.06.25

[DB] CAST 함수

이번 포스팅에서는 데이터 형식을 변환하는 데 사용되는 함수인 CAST에 대하여 공부를 해보고자 한다. CAST란 CAST는 데이터 형식을 변환하는 데 사용되는 함수이다. CAST 함수는 표준 SQL의 일부이며, 데이터 형식을 명시적으로 변환하거나 다른 형식으로 캐스팅할 수 있다. 이를 통해 데이터 유형 간의 변환을 수행할 수 있으며, 데이터 유형의 호환성을 확보하고 쿼리의 결과를 조정하는 데 유용하다. CAST 함수는 다음과 같은 구문을 사용한다. CAST(expression AS data_type) expression은 변환하려는 값이나 열을 나타내는 표현식 data_type은 변환하려는 데이터 유형 data_type에는 MariaDB에서 지원하는 다양한 데이터 유형이 사용될 수 있다. 예를 들어, I..

DataBase/MariaDB 2023.06.23

[DB] DISTINCT

이번 포스팅에서는 SQL 쿼리에서 사용되는 키워드 중 하나인 DISTINCT에 대하여 공부를 해보고자 한다. DISTINCT란 DISTINCT는 SQL 쿼리에서 사용되는 키워드로, 중복된 값을 제거하여 유일한 값만을 반환하는 데 사용된다. SELECT 문과 함께 사용되며, 특정 열(column)이나 표현식(expression)의 고유한 값을 선택할 때 유용하다. 일반적으로 DISTINCT는 데이터베이스 테이블의 열에서 중복된 값을 제거하여 고유한 값 목록을 가져오는 데 사용된다. 예를 들어, "customers"라는 테이블에서 "country" 열의 고유한 값을 알고자 할 때, 다음과 같이 DISTINCT를 사용할 수 있다. SELECT DISTINCT country FROM customers; 위의 쿼..

DataBase/MariaDB 2023.06.22

[DB] UNIQUE 제약 조건

이번 포스팅에서는 데이터베이스 테이블의 열(컬럼)에 대한 제약 조건(Constraint)인 UNIQUE에 대하여 공부를 해보고자 한다. UNIQUE란 UNIQUE는 해당 열에 중복된 값을 허용하지 않는 것을 보장한다. 이를 통해 데이터의 일관성과 정확성을 유지할 수 있다. 또한 UNIQUE는 기본 키(primary key) 역할을 할 수도 있다. 기본 키는 테이블에서 각 행을 고유하게 식별하는 역할을 수행한다. UNIQUE 제약을 생성하려면 CREATE TABLE 문에서 열 정의에 UNIQUE 키워드를 사용하거나 ALTER TABLE 문에서 추가할 수 있다. UNIQUE 제약은 데이터의 무결성을 보장하기 위해 사용된다. 중복된 데이터가 저장되는 것을 방지하여 데이터베이스의 일관성을 유지하고, 검색 및 필..

DataBase/MariaDB 2023.06.13

[DB] 와일드카드 문자

이번 포스팅에서는 SQL의 와일드카드 문자에 대하여 공부를 해보고자 한다. 와일드카드 문자란 와일드카드 문자는 패턴 매칭을 수행하는 데 사용되는 특수 문자를 말한다. 패턴 매칭은 특정 패턴과 일치하는 문자열을 찾는 프로세스를 의미한다. MariaDB에서 사용되는 두 가지 주요 와일드카드 문자 밑줄(Underscore) 퍼센트(Percent) 와일드카드 문자열 매칭을 수행하기 위해 LIKE 연산자를 사용한다. LIKE 연산자는 일반적으로 WHERE 절의 비교 조건과 함께 사용되며, 패턴 일치 여부를 확인하기 위해 문자열을 검색한다. '_' (Underscore) '_'는 단일 문자를 나타내는 와일드카드 어떤 문자든 한 개의 문자와 일치한다. 예시 코드 SELECT * FROM employees WHERE ..

DataBase/MariaDB 2023.06.12

[DB] STR_TO_DATE 함수

이번 포스팅에서는 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수인 STR_TO_DATE에 대하여 공부를 해보고자 한다. STR_TO_DATE 함수란 STR_TO_DATE 함수는 MySQL에서 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수이다. 이 함수는 문자열을 날짜 형식으로 파싱 하고, 날짜 및 시간 값을 반환한다. STR_TO_DATE 함수의 구문은 다음과 같다. STR_TO_DATE(str, format) str: 날짜 및 시간 형식의 문자열 format: str 매개변수의 날짜 및 시간 형식을 지정하는 형식 문자열. 형식 문자열에는 특정 형식 지정자를 사용하여 날짜 및 시간 구성 요소를 나타낼 수 있다. 예를 들어, "2021-09-30"라는 문자열을 날짜로 변환하..

DataBase/MariaDB 2023.06.11

[DB] Maria DB

이번 포스팅에서는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나인 MariaDB에 대하여 공부를 해보고자 한다. MariaDB란 마리아 DB는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로 MySQL을 기반으로 개발되었으며, MySQL과 호환성이 매우 높다. 실제로 마리아 DB는 MySQL과 거의 동일한 문법과 기능을 제공하며, 기존의 MySQL 데이터베이스를 마리아 DB로 쉽게 이전할 수 있다. 마리아 DB는 ACID(원자성, 일관성, 격리성, 지속성)를 준수하는 트랜잭션 처리, 다중 버전 동시성 제어(MVCC), 복제, 클러스터링 등의 고급 기능을 제공한다. 이러한 기능은 대규모 웹 사이트, 응용 프로그램, 엔터프라이즈 환경 등 다양한 분야에서 안정적이고 확장 가능한 데..

DataBase/MariaDB 2023.06.11

[DB 지식] 트랜잭션(Transaction)

이번 포스팅에서는 컴퓨터 과학 및 데이터베이스 관리 시스템에서 중요한 개념인 트랜잭션(Transaction)에 대하여 공부를 해보고자 한다. 트랜잭션이란 트랜잭션이란 데이터베이스 상태를 변경하는 작업 단위를 의미한다. 보통은 데이터베이스 상태를 변경하는 작업을 여러 단계로 나누어서 처리하며, 이러한 단계를 트랜잭션이라고 부른다. 예를 들어, 은행 계좌 이체를 예로 들면, 계좌 A에서 일정 금액을 출금하고, 계좌 B로 동일한 금액을 입금하는 두 개의 연산이 포함된 트랜잭션이 될 수 있다. 이러한 연산들은 모두 한꺼번에 실행되거나 아예 실행되지 않아야 한다. 트랜잭션은 데이터의 일관성과 무결성을 보장하기 위해 사용된다. 트랜잭션의 상태 트랜잭션은 다양한 상태를 가지며, 각 상태는 트랜잭션의 실행 단계와 관련..

DataBase/DB 지식 2023.06.09

[DB] SQL 개요

이번 포스팅에서는 SQL의 개요 및 특징에 대하여 공부를 해보고자 한다. SQL SQL은 관계형 데이터 베이스에서 사용되는 언어로 '에스큐엘' 또는 '시퀄'로 읽는다. 미국의 문화, 사회 경제 등을 배우고자 한다면 우선 영어를 잘 사용해야 가능한 것처럼, 관계형 DBMS를 배우고자 한다면 SQL을 익혀야 하는 것이 필수다. SQL이 비록 데이터베이스를 조작하는 '언어'지만 일반적인 프로그래밍 언어(C, C++, JAVA, C# 등)와는 조금 다른 특성을 갖는다. SQL 특징 SQL은 국제 표준화 기관에서 표준화된 내용을 계속 발표해 왔는데, 다음과 같은 특징을 갖는다. DBMS 제작 회사와 독립적 SQL은 모든 DBMS 제작회사에 공통적으로 공개되고 각 제각회사는 이 표준 SQL에 맞춰서 DBMS를 개발..

DataBase 2022.12.28
반응형