SQL

Study/SQL

[SQLD] SQL 기본 및 활용

SQL 기본 및 활용 - DDL : CREATE, ALTER, DROP, RENAME, TRUNCATE - DML : SELECT, INSERT, UPDATE, DELETE - DCL(데이터베이스에 접근하고 객체들을 사용하도록 권한 부여, 회수) : GRANT, REVOKE - TCL(논리적인 작업의 단위를 묶어서 DML에 의해 조작된 결과를 작업단위(트랜잭션)별로 제어) : COMMIT, ROLLBACK - 비절차적 데이터 조작어(DML)는 사용자가 무슨(What) 데이터를 원하는지 만을 명세 - 절차적 데이터 조작어는 어떻게(How) 데이터를 접근해야하는지 명세 - 절차적 데이터 조작어 : PL/SQL(오라클), T-SQL(SQL Server) 등이 있다. - 오라클 -> ALTER TABLE 테이블..

Study/SQL

[SQLD] 데이터 모델링의 이해

1. 데이터 모델링의 이해 - 단지 시스템 구현만을 위해 수행하는 것이 아니며, 시스템 구현을 포함한 업무분석 및 업무형상화를 하는 목적도 있다. - 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다. - 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가지고 있다. - 애매모호함을 배제하고 누구나 이해할 수 있도록 정확하게 현상을 기술하는 정확화의 의미를 가진다. - 정보시스템을 구축하기 위한 데이터 관점의 업무분석기법 - 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 - 데이터베이스를 구축하기 위한 분석, 설계의 과정 - 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것 - 중복성 : 데이터베이스..

Study/SQL

2021.2.20 SQL SET

SET Operator 1. 개념 두 개 이상의 테이블에서 여러 개의 질의 결과를 연결하여 하나로 결합하는 연산자이다. 2. 연산자 유형 (1) UNION - 합집합을 의미한다. 중복을 제거하고 모두 포함한 결과를 반환한다. - SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명1 WHERE 조건식1 UNION SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명2 WHERE 조건식2; (2) UNION ALL - 합집합을 의미하나, 중복된 항목을 포함하여 결과를 반환한다. - SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명1 WHERE 조건식1 UNION ALL SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명2 WHERE 조건식2; (3) INTERSECT - 교집합을..

Study/SQL

2021.2.19 SQL 트랜잭션

Transaction(트랜잭션) 1. 개념 트랜잭션은 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다. - 활동상태(Active) : 초기상태, 트랜잭션이 실행 중일 때 가지는 상태 - 부분완료상태(Partially Committed) : 마지막 명령문이 실행된 후에 가지는 상태 - 완료상태(Committed) : 트랜잭션이 성공적으로 완료된 후 가지는 상태, 부분완료상태에서 COMMIT하면 된다. - 실패상태(Failed) : 정상적인 실행이 더이상 진행될 수 없을 때 가지는 상태 - 철회상태(Aborted) : 데이터베이스가 트랜잭션 시작 전 상태로 환원된 상태, 실패상태에서 ROLLBACK 사용 2. 특징 - Atomicity : 분해가 불가능한 작업의 최..

NOredstone
'SQL' 태그의 글 목록