본문 바로가기

IT&코딩

(152)
SQL - 5 (서브쿼리, 제약조건) ■ 서브쿼리 1 -- Q) Daniel이 근무하는 부서의 평균급여를 구하시오. 1) 만약 100부서인지 안다면 SELECT ROUND(AVG(salary)) 평균급여 FROM employees WHERE department_id = 100; --8601 2) 만약 100부서인지 모른다면 - Daniel 부서의 아이디는? -- subquery - 평균급여 -- main query 2-1) SELECT department_id FROM employees WHERE LOWER(first_name) = 'daniel' --100 2-2) SELECT ROUND(AVG(salary)) 평균급여 FROM employees WHERE department_id = 100; --8601 2-3) SELECT ROUND(..
HTML - 2 □ hello.html 나도 body 안에 있는 글자네 안녕 □ 태그 1 여기에 글씨를 쓰면 무조건 화면에 출력한다. 우리반 모두 반가워 우리반 모두 반가워 나는 p태그야 나는 p태그야 아하 그렇구나 안녕 나도 안녕 뭐야 뭐야1 뭐야1 □ 태그 2 글꼴 글꼴 글꼴 글꼴 글꼴 글꼴 오늘은 happy day 왜? 오늘은 자바 불금이거든 왜? 오늘은 자바 불금이거든 어느 구름에서 비올지 몰라 어느 구름에서 비올지 몰라 어느 구름에서 비올지 몰라 어느 구름에서 비올지 몰라 어느 구름에서 비올지 몰라 어느 구름에서 비올지 몰라 어느 구름에서 비올지 몰라 y = log2103 내가 정기고처럼 노래를 부르면 너는 소유처럼....(written by 김댕) 내가 정기고처럼 노래를 부르면 너는 소유처럼....(writt..
HTML - 1 (웹이론) ■ 웹 1) client side html, css, javascript, jQuery, Ajax 2) server side jsp, servlet, EL, jstl □ 웹 프로그래밍 진행과정 tomcat이 웹서버와 WAS 서버 역할을 다 해준다. □ 브라우저 종류 chrome firefox opera safari edge ===> cross browsing □ 웹 프로그래밍에 필요한 툴 1) 이클립스 ㄴ java only (java) 자바만 작성 ㄴ web (javaEE(enterprise edition)), 자바 및 web ㄴ spring (spring tool suite, sts3, sts4), eclipse + spring 2) WAS apache tomcat 검색 - 톰캣 - 사이트가서 - 왼쪽..
SQL - 4 (JOIN) -- Q) 직원의 이름, 급여와 부서명을 출력하시오. SELECT frist_name 이름, salary 급여, department_name 부서명 FROM employees, departments; -- 답은 나왔지만 오답이다. -- cartesian product -- join : (1) 테이블을 2개 이상 (2) pk = fk SELECT first_name 이름, salary 급여, department_name 부서명 FROM employees, departments WHERE department_id = department_id; -- pk=fk -- 테이블명.칼럼명 HTML 삽입 미리보기할 수 없는 소스 -- join (equi join) -- oracle join vs ansi1999 --w..
네트워크 - 3 ■ 일대일 채팅 □ TcpServer package day09_6_onetoone; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; // 일대일 채팅 public class TcpServer { public static void main(String[] args) throws IOException { // socketing program if(args.length != 1) { // 포트번호가 안 들어왔으면 System.out.println("사용법은 java 패키지명.파일명 포트번호"); System.exit(1); // 강제종료 (0은 정상종료) } ServerSocket ss1 = new ServerS..
SQL - 3 SELECT * FROM nls_session_parameters; SELECT * FROM nls_database_parameters; SELECT sysdate FROM dual; -- 2023-03-30 --ALTER session SET NLS_DATE_FORMAT = 'YYYY-MM-DD'; SELECT sysdate FROM dual; -- 2023-03-30 변경 SELECT TO_CHAR(sysdate, 'yyyy/mm/dd') FROM dual; SELECT TO_DATE('2017 01 09', 'yyyy mm dd') FROM dual; -- Q) 2005년에 입사한 사원 출력(이름, 입사일) -- 단, 조건에 to_char 사용 SELECT first_name 이름, hire_dat..
SQL - 2 □ 자바에서의 오늘 날짜 출력 SELECT sysdate FROM employees; -- 이렇게 하면 107개의 23/03/28 이 나온다. -- 따라서 가상테이블을 사용해야 한다. -- (자바에서는 void) -- dual의 구조를 알아보자 SELECT sysdate FROM dual; DESCRIBE dual; --이름 널? 유형 ------- -- ----------- --DUMMY VARCHAR2(1) HTML 삽입 미리보기할 수 없는 소스 ■ 실습 □ 테이블 생성 -- 스키마 -- 테이블명 (sangpoom_table) -- 칼럼명 : 상품명 단가 수량 지점 마진율 입고일 -- 칼럼명 : sang_name s_dan s_soo s_jijeom s_mar s_ipko -- type : VARCH..
SQL - 1 ■ SQL 언어(structured query language) sql*plus는 tool이지 언어가 아니다. 1) query문 : select(검색) (CRUD의 R), 삽입(insert), 검색(read), 수정(update), 삭제(delete) 2) DML (Data Manipulation language) 데이터 조작(작동) 언어 -- insert, delete, update (crud의 c d u ) 3) DDL (data definition language) -- create 등. 1) keyword는 대문자 2) 절단위로 줄을 바꿈 3) 문장의 끝에는 세미콜론(;) SELECT * -- 원래는 이런식으로 작성해야 한다. FROM locations; ■ 실습(CRUD) □ 사원 관리 테이블 ..