본문 바로가기

자격증/SQLD32

SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제4절 TCL 제4절 TCL 1. 트랙잭션 개요 데이터베이스의 논리적 연산단위 분할할 수 없는 최소의 단위 ALL OR NOTHING 전부 적용하거나 전부 취소한다. COMMIT 커밋 : 올바르게 반영된 데이터를 DB에 반영 ROLLBACK 롤백 : 트랜잭션 시작 이전의 상태로 되돌리는 것 SAVEPOINT : 저장점 2. COMMIT : 입력, 수정, 삭제에 대해서 문제가 없다고 판단되면 COMMIT 명령어를 통해 트랜잭션을 완료 [COMMIT or ROLLBACK 이전 상태] 메모리 BUFFER에만 영향을 받았기 때문에 변경 이전 상태로 복구 가능 사용자는 SELECT 를 통해 결과 확인 가능 다른 사용자는 결과 확인 불가 변경된 행은 LOCKING 되어서 다른 사용자가 변경 불가 [COMMIT 이후 상태] DB에.. 2021. 5. 26.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제3절 DML 제3절 DML 1. INSERT INSERT INTO 테이블명 (컬럼) VALUES (컬럼에 넣을 값); INSERT INTO 테이블명 VALUES (전체 컬럼에 넣을 값); 한 번에 한 건만 입력된다. 문자 유형일 경우 SINGLE QUOTATION으로 값을 입력한다. 2. UPDATE UPDATE 테이블명 SET 수정할 칼럼명 = 수정할 값; 3. DELETE DELETE [FROM] 테이블명 (WHERE 조건) FROM은 생략 가능하면 WHERE조건이 없으면 테이블 전체 데이터가 삭제된다. 4. SELECT SELECT [ALL/DISTINCT] 칼럼명, 칼럼명 FROM 테이블명; ALL : 생략가능 모두 출력한다. DISTINCT : 중복된 데이터의 경우 1건으로 출력한다. WILDCARD : 애.. 2021. 5. 26.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제2절 DDL 제2절 DDL 1. 데이터 유형 2. CREATE TABLE (1) 테이블과 칼럼 정의 테이블에 존재하는 모든 데이터를 고유하게 식별가능한 칼럼이나 칼럼 조합 들 중 하나를 선정하여 기본키 칼럼으로 지정한다. 기본키는 단일 칼럼이 아닌 여러 개의 칼럼으로도 만들어질 수 있다. (2) 테이블 생성 [테이블 생성시 주의해야할 규칙] 객체를 의미할 수 있는 적절한 이름 사용. 가능한 단수형. 테이블명 중복 X 한 테이블 내에서 칼렴명 중복 X 테이블 이름을 지정하고 각 칼럼들을 괄호 () 로 묶어 지정 각 칼럼은 콤마 , 로 구분, 테이블 생성문의 끝은 항상 세미콜론 ; 으로 종료 칼럼은 다른 테이블까지 고려하여 DB자체에서 일관성 있게 사용하는 것이 좋다. 칼럼 뒤에 데이터 유형은 필수다. 테이블명, 칼럼명.. 2021. 5. 26.
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제1절 관계형 데이터베이스 개요 제1절 관계형 데이터베이스 개요 1. 데이터베이스 : 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것. 데이터 베이스의 발전 1960 : 파일구조 (플로우차트) 1970 : 계층형, 망형 DB 1980 : 관계형 데이터베이스 상용화 (Oracle, Sybase, DB2) 1990 : Oracle, SQL Server, TeraDate 등 DBMS가 핵심 솔루션으로 자리 잡음 관계형 데이터베이스 (Relational Database) - SQL 문장에 의해 관리 - 정규화를 통해 이상현상 제거, 데이터 중복 회피, 동시성 관리, 병행 제어 등 - 데이터 성격, 속성 체계화 가능, 데이터품질 확보 가능 - 보안기능 제공, 데이터 무결성 보장 2. SQL (Structure.. 2021. 5. 26.