2023/05/06 3

23.05.03 / DataBase / WHERE

WHERE SELECT 컬럼 FROM 테이블 WHERE 조건 SELECT * FROM EMPLOYEES WHERE JOB_ID = 'IT_PROG'; *산술연산자 (-, +, *, /) 비교연산자 (=, >, >=, IS NULL이 맞는 연산이라 틀린 연산식이지만 OR 연산이라 맞는부분만 연산 SELECT * FROM EMPLOYEES WHERE DEPARTMENT_ID = 30 OR DEPARTMENT_ID = 50 OR DEPARTMENT_ID = 90; 이문장을 SELECT * FROM EMPLOYEES WHERE DEPARTMENT_ID IN (30, 50, 90); 이렇게 =NOT IN= + AND ex) NOT IN (A, B, C) == A AND B AND C *NULL 포함되면 ERROR..

23.05.02 / DataBase / SELECT, DISTINCT

SQL S(Structured) Q(Query) L(Language) 구조화된 질의 언어 문법 종류 QUERY / 검색, 조회 / SELECT DDL / 정의어 / CREATE, ALTER, DROP DML / 조작어 / INSERT, UPDATE DCL / 제어어 / GRANT, REVOKE TCL / 트랜젝션 제어어 / COMMIT, ROLLBACK 자료형 문자형 - CHAR(길이) - 2000byte 고정 길이 문자열 - VARCHAR2(길이) - 4000byte 가변 길이 문자열 숫자형 - NUMBER(p,s) 날짜형 - DATE - TIMESTAMP *실행 순서 SELECT SELECT + 원하는 Column FROM + 원하는 Table SELECT * FROM EMPLOYEES; * = As..

23.05.01 / DataBase / 데이터 모델링

데이터 모델링 현실 대상을 데이터베이스로 저장 할 수 있도록 설계 및 구축하는 과장 요구사항 분석 -> 개념적 모델링 -> 논리적 모델링-> 물리적 모델링-> 데이터 베이스 * 개체 (Entity) * 속성 (Attribute) * 인스턴스 (Instance) * 관계 (Relationship) =개념적 모델링= ERD 개체 ('E'ntity) 와 관계 ('R'elationship)를 그림 ('D'iagram)으로 표현 *표기법 =논리적 모델링= * 식별자 (Primary Key) * 관계 설정(Foreign Key) * 정규화