Goal - 트랜잭션을 예시를 통해 쉽게 알아본다 - 트랜잭션의 특성을 알아본다 - Commit과 Rollback에 대해 알아본다. 1. 트랜잭션 (Transaction) - 데이터베이스의 상태를 하나의 상태에서 또 다른 일관된 상태로 변화시켜 주는 일련의 논리적인 연산 집합을 의미함. - 데이터베이스에서 일어나는 연산의 집합, 작업의 단위 ex) 은행의 고객 데이터베이스에는 계좌 정보가 있고, 해당 계좌 정보에 입금을 요청하거나 출금을 요청하는 작업 하나하나가 트랜잭션임. - 트랜잭션이 수행되면 데이터베이스의 상태를 하나의 일관된 상태에서 다른 일관된 상태로 변화시킴. - 하나의 트랜잭션은 반드시 완료(Commit)되거나 복귀(Rollback)되어야 함. (All or Nothing) ex) 은행에서 ..
Goal - 데이터를 조작하는 DML언어 4가지에 대해 알아본다. - INSERT, SELECT, UPDATE, DELETE 1. INSERT - 데이터 삽입 명령어 - INSERT INTO VALUES 1) 모든 필드 값을 입력하기 -> INSERT INTO MEMBER VALUES( 'newlec', '111, 'gildong', 'male', '1995-02-29'); 2) 원하는 필드만, 원하는 순서대로 입력하기 -> INSERT INTO MEMBER(ID, PWD) VALUES('newlec', '111'); -> INSERT INTO MEMBER(PWD, ID) VALUES('111', 'newlec'); -> 입력하지 않은 나머지 부분은 NULL 값으로 채워짐 2. SELECT - SELEC..
ALTER TABLE - 테이블을 수정하는 명령어 ALTER TABLE MEMBER MODIFY GENDER NCHAR(2); - MEMBER라는 TABLE에서 GENDER라는 속성의 데이터 타입을 NCHAR(2)로 MODIFY(변경) 한다. ALTER TABLE MEMBER DROP COLUMN AGE; - MEMBER 테이블에서 DROP을 할건데 COLUMN(속성)에 있는 AGE를 드랍한다. ALTER TABLE MEMBER ADD EMAIL VARCHAR(20); -MEMBER 테이블에서 추가를 할 건데 EMAIL이라는 이름의 속성을 VARCHAR(20) 타입으로 추가한다. DROP TABLE TEST; - TEST라는 이름의 테이블을 삭제한다. DBMS 마다 명령어의 용어가 다른 경우가 있기 때문..
Goal - 오라클 데이터의 숫자와 날짜 형식에 대해 알아본다. 1. NUMBER - NUMBER [ (p [, s]) ] - The precision p can range from 1 to 38. - The scale s can range from -84 to 127 - 다른 DBMS에서는 정수, 소수형의 데이터 타입이 다르지만 오라클에서는 NUMBER하나로 둘다 표현 가능 - NUMBER(4) : 최대 4자로 이루어진 숫자 ex) 9999 - NUMBER(6, 2) : 소수점 2자리를 포함하는 최대 6자리의 숫자(소수점 둘째 자리에서 반올림) - NUMBER(6, -2) 소수점 -2자리에서 반올림하는 최대 6자리의 숫자 - NUMBER = NUMBER(38 ,*) - NUMBER(*, 5) = NUM..
- 20200403
- 20200512
- 20200622
- likelion
- 20201204
- 20200417
- 20200317
- 20200413
- 20200427
- 20200502
- 20200804
- 20200319
- 20200510
- 백준
- 20200330
- 20200425
- 20200415
- chapter8
- 20200420
- 20200428
- 20200424
- chapter7
- 20200423
- 20200421
- 20200406
- 20200624
- 생활코딩리눅스
- 20200504
- 20200429
- 20200503
- Total
- Today
- Yesterday