728x90
반응형

내배카 51

[자바 기초] 10일차 일지 1 - 6. 데이터 모델링

[목차] 1. 데이터 모델링의 개념 2. ER 모델 3. ER 모델을 관계 데이터 모델로 사상 4. ERwin 실습 5. 모델링 연습 - 마당 대학(데이터베이스) 설계 -> 구현(코딩) design implementation Develope 개발 우리가 하는 것 : 설계 : 기획, 계획, 생각 -> 그림(Diagram) -> 도형, 표준화, 상호 통신(공용) 우리는 Diagram(설계도(건축에서의 설계도면))을 보고 그림을 그리는 것 DB - ER 다이어그램(NTT relationship), DB 설계서 E-R(개체-관계) DB의 무엇을 설계하느냐? 여러 개의 테이블 1. 데이터 모델링의 개념 ㄴ> 데이터 구조를 설계하겠다. 프레임워크, 스프링(웹 - 궁극적으로 우리가 6개월간 배울 것) - Model ..

[취성패] 자바 배우기 - 9일차 일지(PL/SQL 제어문, 커서)

내일이 크리스마스라서 오늘이 이번주의 마지막 수업! 와 벌써 2주가 지났다니! 근데 아는건.. 아직.. 없는 것 같다. 우리가 하는 일 -> Application을 만드는 일 - 1) GUI CLI 화면 - 2) Data -> file, DB(우리가 하고있는 것 - isert, select), 메모리 등에 저장되어 있음 - 3) Control(제어) -> 알고리즘(자료구조)이라고 함 => 제어문(장) 제어문 1. 반복문 1) For 반복문 : For ~ End; 안에 있는 영역이 반복해서 실행됨 2) While 반복문 2. 분기문(branch, 조건문) 1) If 조건문 2) Switch ~ Case 12. PL/SQL 제어문 사용법 익히기 - 조건문과 반복문으로 나눌 수 있음 - 조건문 : IF문, C..

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

어제 갑자기 장염에 걸리는 바람에 조퇴를 해서 수업을 제대로 듣지 못했다. 아침에 죽 2~3숟갈밖에 먹지 못했는데 분수토를 연달아 4번이나 했다. 머리, 허리, 다리 까지 쑤시고 하루종일 포카리스웨트랑 약만 먹고 정말 힘들었다. 하필 어제부터 새로운 내용에 들어가서 ㅜㅠ 그걸 듣지 못해서 걱정된다. 일단 PPT를 보면서 SQL Developer에 따라 치는 것 까지만 해두긴했는데 무슨 말인지 잘 모르겠다. 오늘 하면서 진도를 따라갈 수 있었으면 좋겠다. 어제것 복습 SQL 문장 -> 오라클 서버에서 돌아가고(select from where~) PL/SQL -> 껍데기는 PL/SQL 엔진에서 돌아간다 -> 각각 다른 곳에서 처리된다 SQL 구문 : select from where, merge .. 3. P..

[취성패] 자바 배우기 - 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..

[취성패] 자바프로그래밍 - 3일차 학습일지(SQL-조인, 부속질의)

[조인] - 테이블과 테이블을 붙인다 -> 옆으로 붙임 ex) A테이블, B테이블, C테이블 -> A = B와 연결, B = C와 연결 - 행과 열의 개수가 다를 수 있음. - 곱하기의 느낌 - 고객과 고객의 주문에 관한 데이터를 모두 보이시오 select * from customer, orders where customer.custid = orders.cusitd; -> customer 테이블 + orders 테이블을 조인시켜서 연관있는 것들을 연결 -> 이 경우는 두 테이블에 공통적으로 들어있는 custid를 기준으로! - 고객과 고객의 주문에 관한 데이터를 고객번호 순으로 정렬하여 보이시오 select * from customer, orders where customer.custid = orders..

[취성패] 자바 프로그래밍 - 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 - 데이터를 조회(검색), 입력, 수정, 삭제 [기능에 따른 ..

[취성패] 자바 배우기 - 선수학습(문자열 클래스)

[String 클래스] 1. String 클래스의 개요 - String 클래스는 기본 데이터형이 아니므로 객체를 생성해야 사용 가능함 - new 연산자를 이용한 객체 생성 -> 문법 : String str = new String("자바 프로그래밍"); -> 이 방법으로 객체를 생성할 경우 동일한 문자열이라도 다른 기억공간에 생성됨 -> 동일한 문자열 비교 시 fasle 반환 String str1 = new String("자바"); String str2 = new String("자바"); System.out.println(str1 == str2); //false - 문자열 할당을 이용한 객체 생성 -> 문법 : String str = "자바 프로그래밍"; -> 이 방법으로 동일한 문자열을 생성할 경우 같은..

728x90
반응형