DBMS 논리 연산자 AND OR NOT
·
DBMS/Oracle SQL
1. 연산자 (Operator) - 예시) 데이터를 조회할 때 SALARY에서 1,000원씩 빼서 조회하겠다 할 때 사용 연산자 종류 : 1. 연결 연산자 2. 산술 연산자 3. 관계 연산자 4. SQL 연산자 5. 논리 연산자 2. 논리 연산자 - [ AND ] [ OR ] [ NOT ] - 피연산자 자리에 조건이 온다. - 여러 개의 조건을 연결하거나, 조건의 결과를 반전시킬 때 사용한다. 1. AND - [ a 조건식 AND b 조건식 ] - a 조건과 b 조건을 전부 만족하는 행만 조회 2. OR - [ a 조건식 OR b 조건식 ] - a 조건과 b 조건 둘 중 하나만 만족하는 행을 조회 3. NOT - [ NOT a 조건식 ] - a 조건을 만족하지 않는 행만 조회 3. 논리 연산자 사용 방..
DBMS SQL 연산자 BETWEEN, IN, ANY, ALL 등등
·
DBMS/Oracle SQL
1. 연산자 (Operator) - 예시) 데이터를 조회할 때 SALARY에서 1,000원씩 빼서 조회하겠다 할 때 사용 연산자 종류 : 1. 연결 연산자 2. 산술 연산자 3. 관계 연산자 4. SQL 연산자 5. 논리 연산자 2. SQL 연산자 - SQL에서만 존재하는 연산자 - SQL 연산자 종류 1. BETWEEN a AND b 2. IN(a,b,c) 3. LIKE _/% 4. IS (NOT) NULL 5. ANY(a,b,c) 6. ALL(a,b,c) 1. BETWEEN a AND b - a 이상 b 이하인 조건 2. IN(a,b,c) - a 또는 b 또는 c 일때 조건 3. LIKE - 문자열 패턴을 검색할 때 연산자 - 문자열이 데이터에 부분일치하는지를 검사한다. - %(퍼센트) : 부분일치하..
DBMS 관계 연산자 (feat. WHERE 명령문)
·
DBMS/Oracle SQL
1. 연산자 (Operator) - 예시) 데이터를 조회할 때 SALARY에서 1,000원씩 빼서 조회하겠다 할 때 사용 연산자 종류 : 1. 연결 연산자 2. 산술 연산자 3. 관계 연산자 4. SQL 연산자 5. 논리 연산자 2. 관계 연산자 (비교 연산자) - [ > ] [ >= ] [ = 10000 ORDER BY SALARY; -- WHERE절로 날짜 값 비교 -- 날짜값을 표현할 때는 ''(작은따음표)에 YYYY-MM-DD로 표시해야한다. SELECT FIRST_NAME, HIRE_DATE FROM EMPLOYEES WHERE HIRE_DATE > '2004-01-01' ORDER BY HIRE_DATE; -- 문자값 비교 -- 'John': 테이블에 문자열로 저장되어있는 데이터 값이기 때문에..
DBMS 산술 연산자
·
DBMS/Oracle SQL
1. 연산자 (Operator) - 예시) 데이터를 조회할 때 SALARY에서 1,000원씩 빼서 조회하겠다 할 때 사용 연산자 종류 : 1. 연결 연산자 2. 산술 연산자 3. 관계 연산자 4. SQL 연산자 5. 논리 연산자 2. 산술 연산자 - [ + ] [ - ] [ * ] [ / ] - 피연산자에 숫자 타입과 날짜 타입을 사용할 수 있다. - [ + ] [ - ] 연산자에는 DATE 타입도 가능하다. 자료형별 연산 결과(타입) 숫자와 숫자의 연산 NUMBER 날짜와 숫자간의 [ + ] [ - ] 연산 DATE (숫자 1 == 1일) - 날짜와 날짜간의 [ - ] 연산 NUMBER 3. 전체 쿼리문 -------------------------------------------------------..
DBMS 연결 연산자
·
DBMS/Oracle SQL
1. 연산자 (Operator) - 예시) 데이터를 조회할 때 SALARY에서 1,000원씩 빼서 조회하겠다 할 때 사용 연산자 종류 : 1. 연결 연산자 2. 산술 연산자 3. 관계 연산자 4. SQL 연산자 5. 논리 연산자 2. 연결 연산자 [ || ] - [ A || B ] : A와 B를 연결해준다. - 숫자,날짜, 문자열 타입의 값이 피연산자로 올 수 있다. - 앞에 온 값과 뒤에 온 값을 연결한다. - 연결의 결과는 항상 문자열 타입이다. 3. 전체 쿼리문 ----------------------------------------------------------------- -- 연결연산자 -----------------------------------------------------------..
무결성
·
DBMS/Oracle SQL
1. 무결성 - 데이터에 결함이 없다 - 데이터의 정확성, 일관성, 유효성이 유지되는 것 2. 무결성을 판단하는 3가지 1. 정확성 - 데이터베이스에 저장된 데이터는 정확해야 한다. 2. 일관성 - 같은 데이터라면 다른 테이블에서도 일관되어야 한다. 3. 유효성 - 데이터는 정의된 규칙과 제약조건에 따라 유효해야 한다. 3. 무결성의 3가지 종류 1. 개체 무결성 - 각 행은 행을 구분할 수 있는 고유한 식별자를 가져야 한다. - 모든 테이블이 PK로 선택된 컬럼을 가지고 있어야 한다. 2. 참조 무결성 - 두 테이블간의 관계를 유지하는 제약(FK)을 나타낸다. - 관계형 데이터베이스에서 다른 테이블의 데이터를 참조할 때 데이터의 일관성을 보장해야 한다. 3. 도메인 무결성 - 칼럼의 자료형, 제약조건에..