Computer Science

집합연산자두 집합의 컬럼이 동일해야함 합집합UNION중복된거 하나로 출력(중복된거 없을시 UNION ALL 하고 출력같음) UNION ALL중복된 데이터도 전체 출력  교집합INTERSECT 차집합MINUS    그룹함수COUNT행의 수를 센다.SUM숫자 총합AVG평균 출력MIN/MAX최소/최대  GROUPING SETS(A,B)A,B 그룹별 연산결과 BBB1111 BBB2111AAA1 111AAA2 111 GROUPING SETS((A,B))으로 하면 그냥 출력함 NULL, B, SUM(SAL)UNION ALLA,NULL, SUM(SAL) 로 대체 가능    ROLLUP(A,B) AAA1BBB111 AAA1BBB111AAA1 222AAA2 BBB 111 AAA2 BBB 111 AAA2  222  44..
서브쿼리 하나의 SQL 문안에 있는 또다른 SQL문GROUP BY 절에서는 사용불가 연관쿼리서브쿼리가 메인쿼리 컬럼을 가지고있음 사용한곳부르는 명칭목적SELECT스칼라 서브쿼리하나의 컬럼처럼 사용하기 위해FROM인라인뷰서브쿼리 결과를 테이블 처럼 사용하기 위해WHERE일반적인 서브쿼리비교상수 자리 값을 전달하기 위한 목적  WHERE 절 서브쿼리단일행 서브쿼리서브쿼리 결과가 1개의 행이 리턴 다중행 서브쿼리서브쿼리 결과가 여러개 행이 리턴다중행 서브쿼리 연산자만 사용가능해짐(IN, ANY, ALL) 다중 컬럼 서브쿼리서브쿼리 결과가 여러 컬럼이 리턴대소비교 불가  상호연관 서브쿼리메인쿼리와 서브쿼리를 비교  인라인뷰뷰의 형태로 테이블 처럼 조회할 데이터를 정의테이블 별칭 꼭사용하기 스칼라 쿼리SELECT..
쿼리스트링(Query String)URL 주소 뒤에 입력데이터를 함께 제공하는 방식데이터를 파라미터를 통해 url 주소로 전달한다. ? key=value같은 형식으로 쓰인다. 여러개인 경우 &로 구분ex) ?type=post .. .. ...          🎈참고자료https://reinvite.tistory.com/129https://velog.io/@rlawogks2468/%EC%BF%BC%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A7%81Query-String%EC%9D%B4%EB%9E%80
HTTP Request(요청)HTTP는 클라이언트랑 서버간에 사용되는 프로토콜이다.HTTP Request(요청)메소드중 Get과 Post 방식이 주로 사용된다.웹의 form 속성으로 자주 사용된다.GET 메소드POST 메소드리소스 조회(요청)요청 데이터 처리, 생성(업데이트) 요청HTTP Request Message Body존재X쿼드스티링을 이용하여 전달HTTP Request Message Body존재캐시 O 브라우저 기록 O캐시 X브라우저 기록 X HTTP 응답 코드 200(ok)HTTP 응답 코드 201(created)idempotent Oidempotent X           🎈참고자료https://cherry-forest.tistory.com/26https://inpa.tistory.com/e..
JOIN (조인)여러테이블을 동시출력, 참조할경우FROM 절에 조인할 테이블 나열동일한 열이름이 여러 테이블에 있을경우 Alias N개 테이블 조인할때 N-1개 조인 필요 EQUI JOIN:동등조건경우'=' 비교를 통해 같은 값을 가지고있는 행을 연결하여 결과를 얻음NON EQUI JOIN:동등조건아닐때INNER JOINJOIN 조건 성립하는 데이터만 출력OUTER JOINJOIN 조건에 성립하지않는 데이터도 출력(LEFT/RIGHT/FULL OUTER JOIN) NATURAL JOIN조인조건 생략시 두 테이블이 같은 이름으로 자연 연결되는 조인CROSS JOIN조인조건 생략시 두테이블 의 발생가능한 모든 행을 출력SELF JOIN하나의 테이블을 두번 이상 참조, 테이블 별칭 무조건 사용 표준 조인INN..
SQL 종류DDL(AUTO COMMIT)CREATEALTERDROPTRUNCATE DMLINSERTDELETEUPDATEMERGE DCL(권한)GRANTREVOKE TCL(트랜섹션관리)COMMITROLLBACKDQLSELECT     SELECT문작성 SELECT 컬럼명 또는 표현식 FROM 테이블 또는 뷰WHERE 조회조건GROUP BY 그루핑 컬럼명HAVING 그루핑 필터링조건ORDER BY  정렬 컬럼명  실행FROM->WHERE->GROUP BY ->HAVING ->SELECT ->ORDER BY순 실행  SELECTSELECT문 Alias(별칭)EX)EMPNO AS 사번 AS 생략 가능EX)EMPNO 사번 SELECT문에서 별칭 사용시 ORDER BY에서만 별칭사용가능(실행순서때문에)   FRO..
제 1정규화원자성을 갖도록 테이블을 분해  제 2정규화제 1정규형에서 완전함수종속을 만들도록 테이블을 분해=> PK가 2개이상일때 분리하는작업 제 3정규화제 2정규형에서 이행적 종속을 없애도록 테이블을 분해A->BB->C 일때 A,B  ,  B,C 분해   반정규화(정규화 안함)조회성능향상유연성이 낮아짐    관계존재관계: 사원,부서행위관계: 주문,고객  조인분리된 두 테이블을 참조하기 위해 데이터를 연결하는 과정  트랜잭션하나의 연속적인 업무단위독립적으로 발생 금지부분 COMMIT 불가 -> 동시에 COMMIT 또는 ROLLBACK 처리   NULL아직 정해지지 않은값0이나 "" 하고 다름연산결과 항상 NULL집계함수 무시
속성업무에서 필요하는 성질,특징분리되지않는 최소 데이터단위ex)이름, 학번, 학과번호 엔터티 엔터티 속성   속성 특징주식별자에 함수적 종속성업무에 필요해야함1개의 값을 가짐(원자성)  속성분류속성의 특징에 따라기본속성: 업무에서 추출된 속성설계속성: 업무를 규칙화하기위해 만들어진 속성파생속성: 계산을 빠르게 하기위해 만들어짐  엔터티 구성방식에 따라PK:인스턴스를 식별FK:다른 엔터티와의 관계에서 포함일반속성: 엔터티에 포함되있지만 PK/FK가 아님   분해 여부에 따라단일속성: 이름, ID복합속성: 주소(시,구,동)다중값속성: 상품리스트 속성 명명규칙업무사용서술식 X약어X유일한명칭  도메인속성의 범위   관계엔터티간의 연관성   관계종류존재적관계:부서 and 사원행위적관계:고객 and 주문   관계구..
아사_
'Computer Science' 카테고리의 글 목록 (13 Page)