Programming

; develop a program

반응형

DB 6

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

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

DataBase/DB 지식 2023.06.25

[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
반응형