Database기초 6일차 <서브쿼리>
2022. 9. 20. 15:20
Study/DataBase
■ 서브쿼리 예제) Abel 이라는 사원이 받는 급여보다 더 많이 받는 사원의 이름과 급여를 출력하시오 select salary from employees where last_name = 'Abel' --> 11000 select last_name, salary from employees where salary >11000 / 두 문장을 합치면 select last_name, salary from employees where salary > ( select salary from employees where last_name = 'Abel') / 으로 실행된다 쿼리안에 쿼리가 들어가는 것 ==> 서브쿼리 ** 특정값을 모를때 사용한다 ** 조인을 대체하기도 한다. ** 꽃중의 꽃으로 현업에서 자주 사용한다..
Database기초 5일차 <Group by, Having>
2022. 9. 19. 17:48
Study/DataBase
■함수 - 단일 - 그룹 : 집계 - windows함수 : 행과 행 사이 - AVG : 평균 - COUNT : 출력이 되는 행의 갯수 - MAX : 최댓값 - MIN : 최솟값 - SUM : 합계 - STDDEV : 표준편차 - VARIANCE : 배열 SUM, AVG -> (산술연산)숫자 데이터에 사용하는 함수, 문자와날짜는 사용안됨. MIN, MAX -> 모든 데이터 타입에 사용 가능하다.(아스킬코드를 가지고 최대 최소를 구하기 때문) COUNT -> 출력되는 테이블의 행의 수 (" * " 를 포함)(모든데이터 사용가능 하다) DISTINCT 가 SELECT 앞에 나올 수 있지만 COUNT 함수 에는 ALL(DEFAULT값) 과 DISTINCT 를 사용할 수 있다. 함수가 사용하는 세부 옵션이다 SE..
JAVA 기초 6일차 <배열>
2022. 9. 19. 13:33
Study/JAVA
- Stack : 데이터가 들어오면 쌓인다.FILO(first in last out) - Queue : 데이터가 들어온 순서대로 나간다 FIFO(first in first out) - List : 목록 - Tree - Array : 같은타입의 여러 변수를 하나의 묶음으로 다루는 자료구조 ■배열 : 같은 타입의 데이터를 손쉽게 관리하기 위해 사용하는 기능 // 1. 배열의 선언 String stu1 = "김여정"; String stu2 = "박동명"; String stu3 = "홍아현"; // 자료형[] 배열명 = new 자료형[배열의 크기]; String[] Dclass = new String[3]; // 배열은 인덱스에 대응하는 데이터들로 이루어진 자료구조 // 2. 배열의 데이터 저장 // 인덱스 값..
Database기초 4일차 <예제 및 JOIN>
2022. 9. 17. 17:49
Study/DataBase
더보기 예제7) 정답 더보기 예제8) 정답 더보기 예제9) 정답 더보기 예제10) 정답 더보기 예제11) 정답 더보기 예제12) 정답) 더보기 예제13) 정답) 더보기 예제14) 정답) 더보기 ■ JOIN 2개 이상의 테이블에서 컬럼들을 가져오는 작업 조인 -> 여러개의 테이블에서 데이터를 검색 -> 시스템 내부에서는 조인을 수행할 테이블들을 하나의 테이블인 것 처럼 가상으로 조합 - 여러개의 테이블의 행들을 하나의 행으로 조합 -> 하나의 행으로 조합할 때, 무결성이 보장된 행으로 조합 -> 무결성이 보장된 행으로 조합을 위해 조건을 둠 (did = did) -> 조인조건 -> 조인이 발생하면 반드시 n(조인을 수행할 테이블의 개수)-1개 만큼의 조인조건을 where에 명시 1. n-1 -> 조인조건을..
JAVA기초 5일차 <반복문 예제>
2022. 9. 17. 14:13
Study/JAVA
// 랜던 숫자 출력하는 기능 가져오기 Random rd = new Random(); // 랜덤 숫자 출력해보기 int num = rd.nextInt(); System.out.println(num); // 랜덤 숫자의 범위를 설정(0-9사이의 랜덤한 숫자) int num2 = rd.nextInt(10); // 0부터 적혀있는 숫자에서 -1까지 System.out.println(num2); // 1-10까지의 랜덤한 숫자를 출력 int num3 = rd.nextInt(10)+1; System.out.println(num3); ■While문 예제 예제1) Plus Game 만들기 정답) package while문예제; import java.util.Random; import java.util.Scanner;..
DATABASE기초 3일차
2022. 9. 16. 17:47
Study/DataBase
- 행을 제한하는 조건절(조건문/조건식) 규칙) 1. 조건문을 작성하자 => (where column 연산자 값) 2. 값 명시할때 문자/날짜일 경우 반드시 ' ' 붙여야한다. 3. 값을 명시할때 반드시 테이블에 저장된 데이터 형식 그대로(아스킬코드) 사용해야한다.(연산자'='때문에) - from절 다음 위치 - 순서 : from절 -> where절 -> select list절 예제) 90번 부서에 근무하는 사원의 이름과 급여를 출력 select last_name, salary from employees where department_id = 90 ●연산자 ex) where hire_date = '01-JAN-95' where salary>=6000 where last_name='Smith' select..
JAVA 기초 4일차 <반복문(while문)>
2022. 9. 16. 12:53
Study/JAVA
■while문 1) 구조 while(조건식){ 실행문장; // 조건식의 결과가true일 동안! 실행됨 } 예제) // while문을 사용해서 1부터 10까지 출력 int i = 1; while(i 조건식 (초기화(변수), 보폭 xxxxx) int i = 1; while(true) { // while문을 언제 break; 할건지 System.out.println(i); i++;//보폭 if(i==11) { break; } } 예제) while문을 사용하여 키보드로부터 입력 받은수가 10보다 작을 때만 계속 정수를 입력 받으세요. // while문을 사용하여 키보드로부터 입력 받은수가 10보다 // 작을 때만 계속 정수를 입력 받으세요. Scanner sc = new Scanner(System.in); wh..
데이터베이스 기초 2일차
2022. 9. 15. 17:51
Study/DataBase
SQL문 SELECT - 데이터 검색 DML(데이터 조작어) - 데이터베이스 무결성 보장 - DB운영을 위해 사용 INSERT UPDATE DELETE MERGE DDL(데이터 정의어) - 데이터 저장 공간/구조를 생성 CREATE ALTER DROP RENAME TRUNCATE DCL(데이터 제어어) - 데이터를 보호하기 위한 보안과 관련 GRANT REVOKE 트랜잭션 제어 COMMIT ROLLBACK SAVEPOINT 접속 conn hr/hr ●DESC DEPARTMENT 부서들의 데이터 DEPARTMENT_ID : 부서 번호(PK) DEPARTMENT_NAME : 부서 이름 MANAGER_ID : 부서장의 사원번호 LOCATION_ID : 부서가 위치한 도시의 지역 번호 ●DESC EMPLOYEE..
JAVA기초 3일차 <반복문(for문)>
2022. 9. 15. 12:48
Study/JAVA
■반복문 for문, while문 ●for문 : 반복횟수가 정해져 있을때 사용 : for문 3가지 조건이 필요 (초기값; 조건식; 반복 후 작업) for( 초기화 ; 조건문 ; 반복후 작업) { //조건문이 true일때 실행 실행코드 } -- 이해하기 쉬운 방법 for( 시작점 ; 도착점 ; 보폭) { //조건문이 true일때 실행 실행코드 } 예제)1-1,1-2 // for(초기화; 조건식(결과값true/false); 반복후작업) // for(시작점; 도착점; i의 보폭) // for문을 사용해서 1부터 10까지 출력하자 for(int i = 1; i
JAVA기초 2일차 <조건문>
2022. 9. 14. 17:25
Study/JAVA
제어문 프로그램 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는것 위에서 아래로 순차적으로 컴파일 종류 : 조건문, 반복문 조건문이란? 주어진 조건을 비교 판단하여 그 조건에 만족할 경우 지정된 명령 실행하고 불만족 할 경우 다음명령 실행 상황에 따라 어떤 행동을 취할 것인지 판별하는것 - 단순if문 - if-else문 - 다중if문 - switch문 ●단순 if문 : 문법 if(조건식) { 실행문장; } -> 조건식의 값이 true or false여야함 예제1) Scanner sc = new Scanner(System.in); // int 타입 num 선언 // 키보드로 값을 입력 int num = sc.nextInt(); // 만약 num이 10보다 크다면 if(num>10) { // "..