db

데이터베이스 (DB)

Transaction과 ACID 이해하기

Transaction이란?Transaction은 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위입니다. 이는 한 번에 수행되어야 할 일련의 연산들을 의미합니다. Transaction은 전체가 성공적으로 완료되거나 전혀 실행되지 않은 상태로 남아있어야 합니다.예를 들어, 은행 계좌에서 돈을 인출하는 과정을 생각해봅시다:계좌 잔액 확인인출 금액만큼 잔액 감소현금 지급거래 내역 기록이 모든 단계가 하나의 transaction으로 처리되어야 합니다. ACID 속성ACID는 데이터베이스 transaction의 안정성을 보장하기 위한 네 가지 속성을 나타냅니다.Atomicity (원자성)Consistency (일관성)Isolation (격리성)Durability (지속성)각 속성에 대해 자세히 살펴보겠습..

데이터베이스 (DB)

varchar(255)를 알고 사용하는가?

데이터베이스를 설계할 때 우리는 종종 아무 생각 없이 varchar(255)를 사용합니다.하지만 이런 관행에 대해 한 번쯤 되돌아볼 필요가 있습니다. 과연 우리는 이 데이터 타입을 제대로 이해하고 사용하고 있을까요? VARCHAR의 기본 구조먼저 VARCHAR의 기본 구조를 이해해야 합니다. MySQL 공식 문서에 따르면VARCHAR values are stored as a 1-byte or 2-byte length prefix plus data. The length prefix indicates the number of bytes in the value. A column uses one length byte if values require no more than 255 bytes, two length ..

데이터베이스 (DB)

원온원(1on1) 미팅 관리 시스템: 설계 및 구현 가이드

본 글에서는 조직 내 팀원 간의 소통을 강화하고 개인의 성장을 도모하기 위해 설계한 원온원(1on1) 미팅 관리 시스템에 대해 상세히 설명드리고자 합니다. 이 시스템의 목적, 데이터베이스 설계, 주요 기능 및 기대 효과 등을 체계적으로 살펴보겠습니다. 1. 프로젝트 목적원온원 미팅은 팀원 간의 신뢰를 구축하고, 피드백을 주고받으며, 목표를 설정하는 중요한 과정입니다. 그러나 효과적인 미팅을 위해서는 체계적인 관리가 필수적입니다. 본 시스템은 원온원 미팅의 기록, 피드백 관리, 행동 항목 추적 등을 통해 팀워크를 강화하고, 개인의 성과를 도모할 것을 목표로 합니다. 이 시스템을 통해 조직의 전반적인 성과 향상과 함께, 직원 만족도를 높이는 데 기여할 수 있습니다. 2. 데이터베이스 설계시스템의 핵심은 데이..

데이터베이스 (DB)

[SQL Server] MSSQL로 직장 근무 연수 구하기

SQL Server 기준으로 작성되었습니다. 이 쿼리는 특정 입사 날짜(@v_enterDate)부터 오늘 날짜까지의 근무 기간을 년, 월, 일로 계산합니다. HR 관련 시스템이나 근무 기간을 쿼리로 계산해고 싶은 분들은 다양한 응용 프로그램에서 사용할 수 있습니다. SQL을 이용한 근무 기간 계산하기근무 기간을 정확히 계산하는 것은 인사 관리, 급여 계산, 휴가 정산 등 많은 HR 관련 업무에서 중요한 부분입니다. 오늘은 SQL 쿼리를 이용해 특정 입사 날짜로부터 오늘까지의 근무 기간을 년, 월, 일 단위로 계산하는 방법에 대해 알아보겠습니다. 사용된 SQL 함수DATEDIFF: 두 날짜 사이의 차이를 계산합니다.MONTH, DAY: 각각 날짜에서 월과 일을 추출합니다.CONVERT: 데이터 타입을 변환..

DevL1
'db' 태그의 글 목록