학원수업107 01/06 국비학원 30회차 오라클수업 --의미 없는 조건줘도 옵티마이저가 인덱스에 의한 검색을 할까? --인덱스 안씀... --PK는 오라클에서 기본적으로 인덱스를 제공한다. --거기다가 유니크인덱스다. --어떠한 가공을 하더라도 실행계획에서 인덱스를 사용한 조회가 이루어진다. --사용자 정의 인덱스는 중복값이 허용되는 인덱스이다. --해당 컬럼을 가공하면 실행계획에서 인덱스 사용이 불가하다. --인덱스가 있으면 order by 를 사용하지 않고 정렬이 된다. --디폴트는 오름차순이다. select ename from emp--정렬 된다 where ename is not null select ename from emp where nvl(ename,'') !=' ' select ename from emp where nvl(ename,' ') .. 2023. 1. 6. 오라클 시험 오답노트(ERWin) 문제 2 2. 2001020405_19v4.2 데이터베이스 생성하기 점수 (40.0점) 아래 테이블이 있다는 가정하에 다음 조건에 맞는 사원을 조회하려고 SQL구문을 작성했는데 제대로된 결과가 출력되지 않았다. SQL구문을 보고 문제를 찾고 원인(20점)에 작성하고 제대로된 SQL문을 조치사항(30점)에 작성하시오. (총 50점) 검색조건 DEPT_CODE가 D9이거나 D6이고 SALARY이 300만원 이상이고 BONUS가 있고 남자이고 이메일주소가 _ 앞에 3글자 있는 사원의 EMP_NAME, EMP_NO, DEPT_CODE, SALARY를 조회 작성된 쿼리구문 SELECT EMP_NAME, EMP_NO, DEPT_CODE, SALARY FROM EMPLOYEE WHERE DEPT_CODE='D9' O.. 2023. 1. 6. 01/05 국비학원 29회차 오라클수업 시험 일반계정으로 다른 계정을 만들고 싶었던 문제... 사용자 계정으로 만들어줘야한다. 권한이 없기 때문이다. 계정 생성 [id] [pw]는 자신이 생각하는 id와 pw로 입력하시면 됩니다. 저는 sampleid와 samplepw로 설정해봤습니다. create user [id] identified by [pw]; GRANT 권한 부여 계정을 생성 한 후에 권한을 줘야합니다. connect(접속 권한), resource(객체 및 데이터 조작 권한), dba를 설정했습니다. grant [권한] to [id]; grant connect, resource, dba to [id]; https://ajdahrdl.tistory.com/2 [Oracle] 계정 생성 및 권한 부여 방법 Oracle 11g 기준으로 작.. 2023. 1. 5. 01/04 국비학원 28회차 오라클수업 컬럼명은 오라클에서 변수이다. DECODE문 Decode는 일반적인 프로그래밍 언어의 IF문을 SQL문장 또는 PL/SQL 안으로 끌어들여 사용하기 위하여 만들어진 오라클 함수이다. 따라서 일반적인 프로그래밍 언어의 IF문이 수행할 수 있는 기능을 포함하고 있다. SELECT시의 DECODE사용은 FROM 절만 빼고는 어디서나 사용할 수 있다. FROM 집합1, 집합2,..... FROM에서 사용할 수 없다는 것은 SELECT시 테이블을 DECODE를 이용하여 동적으로 변경할 수 없다는 뜻이기도 하다. 오라클 문법아님...밑에는 IF A = B THEN RETURN 'T'; END IF; A컬럼과 B컬럼이 같다면 'T'를 RETURN 받고 싶다는 문장이다. DECODE를 이용하면 다음과 같이 된다. DE.. 2023. 1. 4. 01/03 자바 복습 - 디비연동(List, Map) List& List 1. 첫번째 제네릭 타입은 DeptVO이다 private int deptno; private String dname private String loc; 2. 두번째 제네릭 타입은 Map이다.- Object -형전환-캐스팅연산자 연산을 해야 하니까....+,-,*,/,% CastingException 만날 수 있다. : 어디가 어떻게 다르지? ORM솔루션-MyBatis(반자동)와의 연계 --->Hibernate(DML문 자체가 없음) 그래서 독이 될수도...ㅎ DV와 연동을 자동으로 해준다... 오라클에서 변수는 뭐지? 표 두개 불러올때 데이터 정규화 https://code-lab1.tistory.com/48 [DB] 정규화(Normalization)란? 정규화 예시, 1NF, 2NF,.. 2023. 1. 3. 01/03 국비학원 27회차-오라클수업(데이터 모델링, Toad로 sql문 작성) 데이터 모델링 데이터 모델링 프로그램인 ERWin을 사용해서 데이터 모델링을 한다. 개체는 네모 관계는 마름모 primary key는 # 1 : 1 1 : n n : n ??? 관계 : 행위 entity 없는것을 부르면 부적합한 식별자라는 오류가 뜬다. 프라이머리키는 인덱스가 있어서 정렬이된다. 인덱스는 디폴트가 오름차순이다. 다른애들은 인덱스가 없다. 정렬이 안된다. 그래서 order by ename asc 를 해야된다. 옵티마이저에게 보내는 힌트문이 있다. 주석이 아니다. -- 이게 주석이다 /* */ 이것은 힌트문이다. dept.deptno라고 표시해준다. 어디의 부서번호인지. 양쪽테이블에 부서번호가 존재하나 인덱스인 컬럼명을 쓰는것이 더 빠르다. 인덱스가 있으면 더 빠르게 찾을 수 있다. 카타시안.. 2023. 1. 3. 01/02 오라클 숙제 1/02 숙제 연습문제 1.1.월 급여는 연봉을 18로 나누어 홀수 달에는 연봉의 1/18이 지급되고, 짝수달에는 연봉의 2/18가 지급된다고 가정했을 때 홀수 달과 짝수 달에 받을 금액을 나타내시오. 2.위에서 구한 월 급여에 교통비가 10만원씩 지급된다면(짝수달은 20만원)위의 문장이 어떻게 바뀔지 작성해 보시오. 3.TEMP 테이블에서 취미가 NULL 이 아닌 사람의 성명을 읽어오시오. 4.TEMP 테이블에서 취미가 NULL인 사람은 모두 HOBBY를 “없음”이라고 값을 치환하여 가져오고 나머지는 그대로 값을 읽어오시오. 5.TEMP의 자료 중 HOBBY의 값이 NULL인 사원을 ‘등산’으로 치환했을 때 HOBBY가 ‘등산인 사람의 성명을 가져오는 문장을 작성하시오. 6.TEMP의 자료 중 EMP_.. 2023. 1. 2. 01/02 국비학원-26회차 오라클수업 (데이터조작어, Toad 테이블 만들기) 서버 실행방법 단일 상속만 되니까 인터페이스를 지원함 인터페이스를 통한 스레드 구현방법 스레드를 인스턴스화해서 그안에 서버를 넣어준다. Start()로 실행시킨다. 12/30시험 풀이 package dev_java.assignmentTest; import java.net.ServerSocket; import java.net.Socket; public class ChatServer implements Runnable { //메인 스레드이다. public static void main(String[] args) { System.out.println("Main시작"); ChatServer cs=new ChatServer(); Thread th=new Thread(cs); th.start(); System.ou.. 2023. 1. 2. 12/30 국비학원 자바수업 25회차(우편번호 오라클 업로드, 자바와 연결) 소켓통신 정리 서버 package dev_java.week5; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.ServerSocket; import java.net.Socket; public class NetworkServer2 { public void server() { int port = 3000; ServerSocket server = null; ObjectOutputStream oos = null; ObjectInputStream ois = null; try { server = new ServerSocket(port); System.out.println("서버 소켓 생성되었습니다."); whil.. 2022. 12. 30. 12/29 국비수업 URL, 자바에서 Tomcat확인하기 http-웹 서비스 요청과 응답을 받아 올수있다. 브라우저가 아니더라도 WAS(Web Application Server)- Tomcat-9000번으로 내가 정함 웹서비스를 제공하기 위해서는 웹 서버가 필요하다. 웹 서비스는 요청으로 시작해서 응답으로 끝난다. 요청을 하고 응답을 받아올때 URL주소가 필요하다. main메소드가 필요 없다. F12 개발자 도구 chat을 끼워넣었더니(아무거나) 404번 나옴 서버가 클라이언트에게 응답을 보내면서 전달되는 상태값이 있다. 정상 : 200 페이지 경로가 틀리면 : 404 자바 예외처리 : NullPointException, ClassNotFoundException,ArraryIndexOutOfBoundException 전부 500번 에러 발생-자바 런타임 에러 .. 2022. 12. 29. 이전 1 ··· 5 6 7 8 9 10 11 다음