본문 바로가기

Database

(37)
[MySQL] NOW() 함수 함수명 NOW() 설명 현재 시간 값을 넣을 수 있는 함수 예시 INSERT INTO TEST_TABLE (BOARD_TITLE, BOARD_CONTENTS, BOARD_DATE) VALUES ("제목", "내용", NOW());
[MySQL] MySQL 정의 MySQL Monty의 딸 이름인 My에서 유래한 이름 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS) MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase) 썬마이크로시스템즈에서 오라클로 인수됨 위키백과, 구글(검색 엔진은 제외), 페이스북, 트위터, 플리커, 노키아닷컴, 유튜브 등에서 MySQL 사용 지원 언어 MySQL은 유닉스, 리눅스, 윈도우 등 다양한 운영체제에서 사용가능 C/C++, 자바, PHP, 파이썬, 루비, etc...
Spring에서 트랜잭션 설정 방법 DB를 다루기 위해서 필수적인 개념인 트랜잭션을 공부하고 있다. 1. 선언전 트랜잭션 XML + aop pointcut을 사용해서 설정하기 aop pointcut으로 선언할 경우 아래와 같이 적용할 pointcut 범위 지정 * com.sample..*Service.*(..) : 모든 접근제한자의 com 패키지 밑의 sample 패키지 밑의 ~Service로 끝나는 몯느 클래스 밑의 모든(*) 메서드 advice설정에 메소드 별로 제약 및 옵션을 걸 수 있음 get* : get으로 시작하는 모든 메소드 select* : select로 시작하는 모든 메소드 insert*, update*, delete* : ..로 시작하는 모든 메소드 read-only = true : insert/update/delete ..
트랜잭션(Transaction) 트랜잭션(Transaction) 트랜잭션의 정의 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위 작업수행의 논리적 단위 참고 데이터베이스의 상태를 변화시킨다는 것의 의미? SQL(질의어)을 이용하여 데이터베이스에 접근하는 것 ex. select, insert, delete, update 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태변환 과정의 작업단위이다. 작업의 단위는 질의어 한문장이 아니다 예를 들어 게시판 사용자가 등록 버튼을 누르면 Insert문 후에 select하여 최신 정보로 조회하게 되는데 여기서 작업의 단위는 insert문과 select문 둘 다 합친것이다. 이러한 작업단위를 하나의 트랜잭션이라고 한다. 트랜잭션의 특징(ACID) 원자성(Atomicity) ..