전자적으로(electronically) 저장되고 사용되는 관련있는(related) 데이터들의 조직화된 집합(organized collection)여기서 말하는 관련있는 이라고 하는 것은 같은 출처, 같은 목적, 같은 서비스 아래에서 생성되는 데이터라고 말할 수 있다.사
relational data model relational data model을 배우기 위해서 선행해야할 지식을 먼저 알아보자 set 서로 다른 elements를 가지는 collection 하나의 set에서 elements의 순서는 중요하지 않다. e.g.) {1,
SQL 기본 개념 SQL 뜻 Structured Query Language 현업에서 쓰이는 relational DBMS의 표준 언어 종합적인 database 언어 : DDL + DML + VDL SQL 주요 용어 SQL에서 relation이란? multiset(=
데이터 추가 하기 데이터 추가 create table EMPLOYEE데이터를 추가하고 싶은 table; VALUES [(테이블의 attribute(s) 순서대로 값을 넣기)]; 유의사항 : attribute(s)의 순서!, 모든 attribute(s) 넣기! 값이
SELECT로 데이터 조회 하기 SELECT statement 1 ID가 9인 임직원의 이름과 직군을 알고 싶다. 데이터 조회 SELECT name, position[조회하고 싶은 attributes] FROM employee[조회할 table_name] WHERE
ID가 14인 임직원보다 생일이 빠른 임직원의 ID, 이름, 생일을 알고 싶다.쿼리를 2번에 걸쳐서 작성하기 싫고 한번만 작성하고 싶다면 subquery를 사용하자!ID가 1인 임직원과 같은 부서 같은 성별인 임직원들의 ID와 이름과 직군을 알고 싶다.ID가 5인 임직
unknownunavailable or withheldnot applicableNULL을 조회할때는 = 을 사용하면 안됨!(사용X) NULL을 조회할때는 IS, IS NOT 를 사용해야 함! 이러한 조회를 한다고 했을때 NULL과 비교연산을 하면 false라고 생각하기
두 개 이상의 table들에 있는 데이터를 한 번에 조회하는 것.여러 종류의 JOIN이 존재한다.join은 explicit join으로 쓰는게 좋다!두 테이블로 join을 해보려고 함. inner는 생략가능outer는 생략가능LEFT OUTER JOIN RIGHT OU
임직원들의 정보를 연봉 순서대로 정렬해서 알고 싶다.오름차순 정렬 내림차순 정렬 부서별로 묶어서 연봉을 내림차순으로 정렬 임직원 수를 알고 싶다.전체 tuples 조회(null 포함) \* 이용 해당 attribute 조회(null은 포함하지 않음) 프로젝트 2002에