728x90
반응형

SQL 7

[자바 기초] 11일차 일지 1 - TRIGGER(트리거) / INDEX(인덱스)

트리거(-> 방아쇠) : 자동 실행, DB에서 많이 씀 - 원래 우리가 Select ~ ~~ 작성한 다음 Ctrl + Enter를 해서 실행을 시켜주거나 실행문 작성해야 하는데 자동으로 시간마다 작동되는 그런 느낌 ex) 장비 온도 측정 시 -> 3분 마다 측정(app에서 측정)한다고 치면 온도가 계속 바뀔거고 DB도 계속 Update가 될 것 dev 1 24.4 > 24.3 > .. > 24.0 dev 2 23.5 dev 3 17.7 -> 이건 변한 결과 현재 값만 나오게 됨 -> 근데 나는 변화 이력을 남기고 싶다? -> History를 기록할 테이블을 하나 더 만든다 History 테이블 1 dev 1 24.4 -> 복합키로 잡아 줌 2 dev 1 23.5 3 dev 1 17.7 -> 이 테이블에는..

[자바 기초] 10일차 일지 2 - Oracle PL/SQL 이어서(ORACLE SUBPROGRAM)

15. ORACLE SUBPROGRAM들 배우기 ㄴ>부, 보조 -> 함수, 메소드, 프로시져 PL 블록(Begin ~ End;) -> 서브프로그램이라고 한다 -> 함수/프로시저로 감싼다. 1. 프로시저 2. 함수 프로시저 함수(function) 공통점 : f1( ) f2( ) 구분/차이점 : 반환값X 반환값O 네모 속 y = x+5 는 프로시저이면서 함수 그러나 x에 10을 집어넣고 15라는 값이 나오면 그것은 -> 함수 f1(price) 프로시저 => in은 있건아니건 상관 없다. 반환값의 유무가 핵심 1. PROCEDURE (프로시저) 프로시저는 지정된 특정 처리를 실행하는 서브 프로그램의 한 유형 단독(standalone)으로 실행되거나 다른 프로시저나 다른 툴(Oracle Developer…) 또..

[취성패] 자바 배우기 - 7일차 일지(PL/SQL)

14장. Oracle PL/SQL 입문하기 - SQL : select, insert, update, delete, create, alter, drop - PL : Programing과 가깝다 - Programing과 SQL이 결합된 것 - SQL로 다 해버리면 최고지만 아무리 해도 쿼리가 너무 어려워서 안나오면 -> Programing을 동원해서 부족한 점을 보완하겠다. SQL : 코드는 SQL가 더 좋다, 간단하고 가독성, 독립성(한 줄이다. -> ~~~; 이렇게 끝난다)이 더 좋다. PL : 종속적이다 1. PL/SQL이란? - 오라클에서 제공하는 프로그래밍 언어 - Procedural Language/SQL의 약자 -> 절자적 -> 위에서 아래로 읽어 나간다 - 일반 프로그래밍 언어적인 요소를 거의..

[취성패] 자바 배우기 - 5일차 일지 2(부속질의 - 스칼라, 인라인 뷰, 중첩질의1)

목차 1. 내장 함수 2. 부속 질의 3. 뷰 4. 인덱스 02. 부속 질의 스칼라 부속 질의 - SELECT 부속 질의 인라인 뷰 - FROM 부속 질의 중첩 질의 - WHERE 부속 질의 1. 스칼라 부속 질의 - SELECT 부속 질의 : 한 개의 값(value)을 대신할 수 있음 -> 상관, 비상관 모두 가능 select((select from where) , value , value , value , ) from ㄴ> 하나의 값 형태로 나올 것 스칼라 벡터 ex) 버거킹의 위치 (20, 50, 70) 2. 인라인 뷰 - FROM 부속질의 : 하나의 표 형태로 나옴 -> 무조건 비상관 : 독립적인 것 select * -> 메인 안에 표 from ( ); 3. 중첩 질의 - WHERE 부속 질의 -..

[취성패] 자바 배우기 - 5일차 일지(SQL 고급 - 내장함수)

목차 1. 내장함수 01. 내장함수(SQL 내장함수, NULL 값 처리, ROWNUM) 2. 부속질의 3. 뷰 4. 인덱스 1. 내장함수 사용자정의 함수(이건 안할 것) 차이 : 누가 만들었냐 내장함수 : 오라클 개발자들이 이미 만들어놓은 것을 우리가 씀! 오라클의 함수 1. 함수(=function) : 반환값(return)이 있음 2. 프로시저(=procedure) : 반환값(return)이 없음 자바/파이선/자바스크립트에서는 method(메서드)라고 함 : 함수, 프로시저 구분하지 않음 sum(), avg(), count(), max(), min() 등 -> 함수 2. 부속질의(Sub Query) : select from where절이 메인절에 하나 더 추가 된 것 위치에 따라 3개로 나뉨 - sel..

[취성패] 자바프로그래밍 - 4일차 학습일지(SQL-데이터 정의어)

- 도서의 가격(Book 테이블)과 판매가격(Orders 테이블)의 차이가 가장 많은 주문 max(price - saleprice) -> 집합연산 -> 여러개를 하나로 압축한다 선생님 답 select * -> *또는 orderid from book, orders where book.bookid = orders.bookid and price-saleprice = (select max(price-saleprice) from book, orders where book.bookid = orders.bookid); - 나의 답 select distinct o1.orderid, b1.price - o1.saleprice as 할인액 from book b1, orders o1 where b1.price - o1.sa..

[취성패] 자바 프로그래밍 - 1, 2일차 학습일지(SQL)

- 체온 측정, 내일 배움 카드로 출석 체크 후 강의실 입장 - OT는 미리 받았으므로 바로 진행 - 현재 수강 인원은 21/25명, 강의실 수용 가능 인원 6명(코로나..) - 기초 상담지, 사전평가 자가진단, 사전능력 평가지, 체크리스트 작성 ----- DB SQL 활용 수업 ------ web : pc, 모바일 상관없이 web 브라우저만 있으면 작동함 UI 웹 : HTML, 자바 script DB : SQL문 구축 - 오라클 : 오라클사 / 대형회사에서 사용 - MS-SQL : 마이크로소프트사 / 작은 스타트업 등에서 사용 - MY-SQL : 오라클사 / free버전(무료, 오픈소스) SQL : standard query language - 데이터를 조회(검색), 입력, 수정, 삭제 [기능에 따른 ..

728x90
반응형