목록자격증 정복/SQLD (31)
지구정복
1. 트랜잭션 개요 데이터베이스의 논리적 연산 단위 밀접히 관련되어 분리될 수 없는 한 개 이상의 데이터베이스 조작(UPDATE, INSERT, DELETE, SELECT FOR UPDATE) 분할할 수 없는 최소의 단위로 ALL OR NOTHING 예제(은행의 계좌이체) 아래 두 작업이 모두 완료되어야 계좌 이체가 성공한다. 둘 중 하나라도 실패할 경우 모든 수정을 취소하여 원 상태로 되돌려야 한다. COMMIT: 올바르게 반영된 데이터를 데이터베이스에 반영 ROLLBACK: 트랜잭션 시작 이전의 상태로 되돌리는 것 LOCK: 트랜잭션이 수행되는 동안 특정 데이터에 대해서 다른 트랜잭션이 동시에 접근하지 못하도록 제한하는 기법 트랜잭션의 특성 2. COMMIT COMMIT/ROLLBACK 이전의 데이터..
1. INSERT 테이블에 데이터를 입력(한번에 한건만 입력) 첫번째 테이블의 컬럼을 정의하는 방법은 테이블 컬럼순서와 매치할 필요는 없으며 정의하지 않은 컬럼은 디폴트로 NULL값이 입력된다.(Primary Key나 Not NULL로 지정된 컬럼일 경우 에러 발생) 두번째 유형은 테이블에 정의된 컬럼의 순서대로 빠짐없이 데이터가 입력되어야 한다. 문자형 데이터 유형의 경우 '' 안에 데이터를 입력한다. NULL이나 ''를 통해 정의되지 않은 미지의 값을 입력할 수 있다. 2. UPDATE 입력된 데이터를 수정 예제 3. DELETE 데이터를 삭제 예제 FROM 구문은 생략이 가능 WHERE 절을 사용하지 않을시 테이블의 모든 데이터가 삭제 4. DML과 DDL DDL은 직접 데이터베이스의 테이블에 영향..
1. 데이터 유형 테이블에 특정 자료를 입력할 때 그 공간을 자료의 유형별로 나누는 기준 유형과 지정한 크기(SIZE)에 맞지 않는 자료 입력시 에러 발생 DBMS별로 데이터 유형은 차이가 많은 편이다. ANSI/ISO: NEMERIC, DECIMAL, DEC, SMALLINT, INTEGER, INT, BIGINT, FLOAT, REAL, DOUBLE PRECISION SQL Server/Sybase: 작은 정수형, 정수형, 큰 정수형, 실수형, MONEY, SMALLMONEY Oracle: NUMBER 테이블의 컬럼이 가지고 있는 대표적인 4가지 데이터 유형 CHAR와 VARCHAR 저장 영역의 차이: VARCHAR는 길이가 다양한 컬럼과 정의된 길이와 실제 길이에 차이가 있는 컬럼에 적합 비교 방법..
1. 데이터베이스 넒은 의미: 일상적인 정보를 모아 놓은 것 자체 일반적 의미: 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것 예 학교: 학생관리를 목적으로 학생 개개인의 정보 저장 기업: 직원관리를 목적으로 직원의 이름, 부서, 월급 정보 저장 DBMS: 효율적인 데이터의 관리뿐 아니라 데이터의 손상을 피하고 필요시 데이터를 복구하기 위한 소프트웨어(Oracle, MySQL, SQL Server...) 가. 데이터베이스의 발전 1960년대: 플로우차트 중심의 개발방법, 파일 구조의 데이터 저장, 관리 1970년대: 데이터베이스 관리 기법이 처음 태동되던 시기, 계층형 데이터베이스, 망형 데이터베이스 상용화 1980년대: 관계형 데이터베이스 상용화(Oracle, Sy..