Database(DB): 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 이자 필요한 데이터를 저장하는 공간(서버) 이다. 데이터베이스는 또한 데이터를 저장하는 공간인 만큼 높은 중요도와 필수성을 가지고 있다.필요한 데이터를 가상 공간에 모아 놓고 알맞은 상황
구조화된 질의 언어데이터베이스가 이해할 수 있도록특정 문법에 맞춰서 질의하는 것ex) 한국의 육하원칙(누가 , 무엇을 ..)ex) 영어는 주어 , 동사 , 목적어 .. 인간의 언어로 명령하면 컴퓨터는 이해할 수 없다. 따라서 컴퓨터가 이해할 수 있도록 SQL 문법을 지
3.1 WHERE 사용 이유와 원리 직원 ‘A0001’의 정보만 출력하고 싶다! = 조건 위 테이블을 가지고 WHERE의 순서를 알아보자. FROM 직원 → 직원 테이블을 조회하여 정보를 불러옴. WHERE 부서ID = 'D001';
ex) (직원테이블에서)ex) 직원 테이블에서는 직원ID, 직원이 속한 부서명을 부서 테이블에서 꺼내서 출력해주세요
5.1 GROUP BY 5.1.2 GROUP BY 사용 이유 특정 컬럼을 기준으로 그룹화가 가능하다. 집계를 편하게 하기 위해 GROUP BY 문법을 이용
6.1 HAVING 그룹화 상태의 데이터를 필터링(조건으로) > #### 앞서 우리는 조건으로 데이터를 필터링하는 WHERE문을 배웠다. 왜 그걸 쓰지 않고 HAVING절이라는 새로운 기능을 쓸까?
7.1 ORDER BY **특정 컬럼을 기준으로 데이터를 오름차순/내림차순 정렬(기본 오름차순) ** > 실습예제 ex) 먼저 직원 테이블 데이터를 부서ID 기준으로 오름차순 정렬하고, 동일한 부서ID 에 대해서는 이름을 기준으로 내림차순 정렬을 해주세요.
데이터 정의어테이블과 같은 데이터 저장소 객체의 생성/수정/삭제
데이터 조작어테이블에 원하는 데이터를 입력/수정/삭제하는 역할INSERT : 테이블에 새로운 데이터를 입력UPDATE : 테이블에 있는 기존 데이터를 새로운 내용으로 수정DELETE : 테이블에 있는 기존 데이터를 삭제\- SELECT : 테이블에 있는 데이터를 조회(
TCL (Transaction Control Language): 트랜잭션 제어를 담당Transcation: “쪼갤 수 없는 업무 처리의 최소 단위”
DCL(Data Control Language)
컴퓨터가 메인 메모리에서 사용하기 위해 2차 기억 장치로부터 데이터를 저장하고 검색하는 메모리 관리 기법이다. 즉 가상기억장치를 모두 같은 크기의 블록으로 편성하여 운용하는 기법이다. 이때의 일정한 크기를 가진 블록을 페이지(page)라고 한다. 페이지를 나눠 보여줘
다른 쿼리 내부에 포함되어 있는 SELECT 쿼리를 의미, 보다 다양한 데이터를 출력하는 방법을 제공 → “ 실무에서 많이 사용되는 기술 ”앞서 이미 서브쿼리를 사용해봤다.FROM절 안에 들어있는게 서브쿼리이다.SELECT 에서 사용되는 서브쿼리로 하나의 컬럼에 대해