[이제는 데이터의 시대] 데이터를 수집하는 방법 관련 부서에 요청한다 나와 IT 담당자 간 생각의 괴리가 생기면 원하는 데이터를 얻을 때 까지 계속해서 요청해야 함 추가적인 가공을 원할 때도 계속 요청해야 함 직접 데이터베이스를 조작한다 데이터베이스를 마음대로 조작하여 결과물을 추출할 수 있음 ...
[SELECT문의 기본 문법] SELECT 문 데이터베이스에 있는 데이터 조회 시 사용 단지 선택된 데이터를 화면에 출력할 뿐 데이터의 값이 데이터베이스에 반영(삽입, 갱신, 삭제)되지는 않음 employees 테이블의 모든 정보 출력하기 employees 테이블에서 employeeid, firstname, last_name을 출력하기 ...
함수란 함수 미리 정의된 기능을 통해 데이터를 좀 더 편리하게 조작할 수 있도록 도와줌 함수를 사용하는 목적 데이터 값을 계산하거나 조작함 (단일 행 함수 : 한 번에 하나의 데이터를 처리하는 함수) 행의 그룹에 대해 계산하거나 요약함 (그룹함수 : 여러 건의 데이터를 동시에 처리하여 해당 그룹에 해당하는...
키와 제약 조건 : 개체 속성 표기법 ERD Entity Relationship Diagram 개체(테이블)간의 관계를 이해하기 쉽게 그림으로 표현한 것 테이블의 상세 구조 행 employee에 대한 모든 데이터를 나타내는 단일 행, employee_id 값에 의해 유일하게 식별됨 기본키 employeeid 열은...
조인이란 조인(join) 관계형 데이터베이스의 테이블 안에 있는 행들을 논리에 따라 연결할 수 있도록 하는 기법 조인 기법의 종류 | 조인 기법 | 설명 | | --- | --- | | 곱집합 (cartesian product) | 가능한 모든 행을 조인 | | 동등 조인 (equi ...
서브쿼리란? 서브쿼리 SELECT 문 안에 다시 SELECT 문이 기술된 형태의 쿼리 서브쿼리의 결과는 메인 쿼리의 조건으로 사용됨 서브쿼리의 종류 | 서브쿼리 종류 | 설명 | | --- | --- | | 단일 행 서브쿼리 | 하나의 행을 검색하는 서브쿼리 | | 다중 행 서브쿼리 | 하나 이상의 행을 검색하...
DML이란? DML Data Manipulation Language 데이터 조작어 트랜잭션을 다루는 명령어 DML의 종류 | 명령어 | 설명 | | --- | --- | | INSERT | 테이블에 새로운 행을 삽입한다. | | UPDATE | 테이블에 있는 행의 내용을 갱신한...
데이터 무결성과 제약 조건 데이터 무결성 데이터베이스에 저장된 데이터 값과 사용자가 의도한 데이터 값은 일치해야 함 데이터는 정확성, 유효성, 일관성, 신뢰성이 지켜져야 함 → 이를 위해 데이터를 처리할 때마다 검사하여 무결성을 유지하는 것을 데이터 무결성이라 함 데이터 무결성의 종류 | 유형 | 설명 | | --- ...
DDL이란? DDL Data Definition Language 데이터 정의어 테이블과 관련 열을 조작(생성, 변경, 삭제)하기 위한 언어 따로 커밋하지 않아도 데이터베이스에 즉각 반영되며 데이터 사전에 기록됨 CREATE : 테이블 생성하기 CREATE 새로운 테이블을 생성할 때 사용 productid(number 타입),...
뷰 : 가상의 테이블 뷰 가상의 테이블 테이블에서 필요로 하는 부분만 선택하여 만들어 놓은 데이터의 집합 뷰의 특징 데이터 가공을 통해 마치 테이블처럼 내용을 보여 줄 수 있음 자주 쓰거나 복잡한 SQL 문의 결과를 미리 만들어 놓을 수 있음 여러 테이블을 조인하여 하나의 뷰로 생성할 수 있음 사용자별로 접근 권...