일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JAVA for문
- java 성별
- java 로또
- java Fish
- java Animal
- sqld 자격증
- java 상속
- java
- PLSQL
- sqld deny
- java spider
- SQLD 특강
- SQLD 핵심포인트
- SQL
- sqld remame
- sqld grant
- java 구구단
- sqld revoke
- sqld trigger
- sqld 옵티마이져
- java string
- Java 메소드
- SQLD 자격시험 개념정리
- java 단축키
- java 논리연산자
- JAVA 연산자
- Java Cat
- SQLD 옵티마이저
- JAVA 제어문
- java 함수
- Today
- Total
목록전체 글 (70)
SQLD, ECLIPS, JAVA,PYTHON, NODE....
메모장 ANSI 설정 1. windows 키 + R 누르고 regedit를 입력 2. HKEY_CURRENT_USER\SOFTWARE\Microsoft\notepad(메모장) 3.상단 편집 메뉴에서 새로만들기 > DWORD(32비트) 값을 클릭 4. 이름 iDefaultEncoding 설정 5. iDefaultEncoding을 두 번 클릭한 다음 데이터를 1(ANSI의 경우)로 설정 6. 닫기 ------------------------------------------ 레지스트리 편집기 > 컴퓨터 > HKEY_CLASSES_ROOT > .txt > ShellNew 새로 만들기 >문자열값(이름 FileName으로 설정) 더블클릭해서 값 데이터에 TXTANSI.txt 입력

2023.11.08 4) 실제 권한 (privilege=permission) DCL -- 권한부여 명령, 데이터 관리(제어) 명령 -- 명령어: grant(부여), revoke(취소), [deny(거부): MS-SQL] 1. 사용할 수 있는 명령권한(=system privilege) ex. create session~ create table~ DBA(Data Base Admin)가 부여해주는 권한이다. create user, create session , … 권한은 무조건 동사로 되어있다. 상속절 : with admin option ex. select update on sky(계정명) gogek (상속절) with admin option 상속 후 권한 회수 시 개별회수해야 한다. → 권한 상속을 신중히!..

2023.11.07 ## TCL - 물리적으로 남겨두는 파일 - 트렌젝션 관리명령 - 데이터 흐름 제어문, 이벤트 관리명령 - 버퍼(메모리)에 저장: 명령이 저장되는 공간임 - autocommit OFF : 기본값. OFF 상태여야 SQL 프로그램 성능유지 유용함. but, SQL 명령이 새로운 DB를 등록해서 컬럼에 등록된 상황 [참고] MS-SQL은 autocommit On 되어 있음 begin tran insert ~ ; update ~ ; delete ~ ; end tran ## 시퀀스(Sequence) 1) 시퀀스: 숫자를 규칙적으로 부여하는 객체(개발자는 무조건 사용) 숫자만 가능, 자동부여 목적 ex. 회원번호/환자번호/주문번호 등 사용: 데이터 입력만 사용!! SQL> create sequ..

SUBQUERY (SCOTT 계정으로!) set linesize 120 1. 이름이 ALLEN인 사원과 같은 업무를 하는 사람의 사원번호, 이름, 업무, 급여 (정답1) SQL> select empno, ename, job, sal from emp where job=(select job from emp where ename='ALLEN'); (정답2) SQL> select e.ename, d.dname, e.sal, e.empno from emp e, dept d where d.dname=(select d.dname from emp e, dept d where e.deptno = d.deptno and e.ename='ALLEN') and e.ename is not null; 2. EMP 테이블의 사원번..

2023.11.6 DML 란? - 데이터 조작명령, 데이터 변경명령, 트렌젝션(처리) 명령, 데이터 흐름명령, 이벤트 명령 - 실행대상: 행**** 단위 -- insert(입력), update(변경), delete(삭제) 1. insert (입력) 1) insert into table_name values(값, ... ); // 전체 컬럼값을 가진 입력 2) insert into table_name(컬럼명, ... ) values(값, ... ) // 선택 컬럼값을 가진 입력 **가장 많이 씀 3) insert into table_name( [컬럼명]) select ~; // 다중행 단위의 입력 2. delete(삭제) SQL > delete [from] table_name where~ // where절..
*** 단일행 함수 : 하나의 행 단위 실행 1. 수학함수 SQL> select sin(10), cos(10), tan(10), log(10, 2), power(6, 5) from dual; SIN(10) COS(10) TAN(10) LOG(10,2) ---------- ---------- ---------- ---------- -.54402111 -.83907153 .648360827 .301029996 7776 --반올림 관련 함수*** SQL> select round(246.5412, 2 소수점 2째자리), round(246.5412, -2 정수 2째자리), round(246.5412, 0 정수 0째자리) from dual; // 자리수 지정한 반올림 ROUND(246.5412,2) ROUND(24..
JOIN의 실습예제(SCOTT) 1. EMP 테이블과 DEPT 테이블을 CARTESIAN PRODUCT로 사원번호,이름,업무,부서번호,부서명,근무지를 출력하라. select empno,ename,job,DEPT.DEPTNO,DEPT.DNAME,DEPT.LOC from emp cross join dept; 2. EMP 테이블에서 사원번호, 이름 ,업무, 부서번호,부서명,근무지 출력하라. 단, 사원이 없는 부서의 부서번호도 출력하라. select empno,ename,job,d.deptno,d.dname,d.loc from emp e,dept d where e.deptno(+)=D.DEPTNO; 3. SALESMAN의 사원번호,이름,급여,부서명,근무지를 출력하라. select empno,ename,sal,d..
1.EMP테이블에서 모든 SALESMAN에 대하여 급여의 평균, 최고액, 최저액, 합계를 구하여 출력하라. select avg(sal) 급여평균, max(sal) 최고액, min(sal) 최저액, sum(sal) 합계 from emp where job='SALESMAN'; 2.EMP 테이블에 등록되어 있는 인원수,COMM의 합계,전체 사원의 COMM 평균, 등록되어 있는 부서의 수를 구하여 출력하라. select count(*) 인원수, sum(comm) COMM합계, avg(nvl(comm,0)) COMM평균, count(distinct deptno) 등록된부서수 from emp; 3.부서별로 인원수, 평균급여, 최저 급여, 최고 급여를 구하여라. select deptno 부서번호, count(*) "..

*** 서브쿼리 -- SQL명령에서 데이터의 추출이 필요한 또다른 select명령 필요한 경우 사용하는 고급쿼리 기법(64개까지 가능) -- 서브쿼리는 먼저 실행***되며, 서브쿼리만으로도 문법적인 오류가 없다! (상관쿼리 제외) -- 서브쿼리는 반드시 ( )로 묶는다 -- 서브쿼리의 결과값***이 외부쿼리와 최종적으로 비교, 연산된 후 실행됨 --종류 1. 단일행 서브쿼리 : 서브쿼리의 결과 행이 단일행인 경우 (=,!=,>,=, (select avg(sapay) from sawon); (연습4) 10번 부서에서 전체 사원의 평균급여보다 많이 받는 사람을 추출 select saname,sapay,deptno from sawon where deptno = 10 and sapay > (select avg(..

2023.11.06 ** TOP & N 서브쿼리 - 위에서부터 N개(최대값 or 최소값을 가진 일분의 행을 추출하는 서브쿼리 기법 - 반드시 rownum 함수가 where절과 함께 이용해야 됨. - from절에 서브쿼리(inline-view)가 나올 수 밖에 없음. 가상 테이블 개념이며, 남발금지(성능저하) 수업1) 급여를 가장 많이 받는 3명을 추출 select name, pay from (select saname name, sapay pay from sawon order by 2 desc) where rownum 안되는 이유: 서브쿼리는 in( ) 연산자를 써야 되며, or(또는)라는 의미라 결과값은 not A or B or C로 보여지므로 서브쿼리에서 not in은 못씀. --> exists 써야 ..
*** 단일행 함수 과제 ( scott계정의 테이블로 할 것) 1. 이름의 길이가 6자 이상인 사원의 정보를 이름, 이름 글자수, 업무를 검색 SQL> select ename, length(ename) from emp where length(ename)>=6; 2. SCOTT의 사원번호, 성명(소문자로), 담당업무(대문자로) 검색 SQL> select deptno, ename, lower('scott'), upper('scott') deptno from emp; 3. DEPT 테이블에서 Loc 컬럼의 첫 글자만 대문자로 변환하여 검색 SQL> select deptno, initcap(dname), initcap(loc) from dept; 4. 사원번호,이름,업무,급여를 검색하되 EMPNO와 ENAME을..

2023.10.30 ## 단일행 함수: 각 값을 별도의 함수로 추출하는 명령어 : DB에서는 반드시 리턴값이 1개 존재함. - 단일행: 각 행별로 결과값을 추출(함수의 종류가 많음) 다중행: 행이 여러개 들어가서 결과값을 1개 추출(함수의 종류가 정해져 있음) 기존 수학 함수도 이용할 수 있으나, 현업에선 사용할 일 거의 없음. 1. 반올림: round는 자리수 지정한 반올림(절상) 2. 반올림: trunc는 자리수 지정한 이하 버림 3. ceil: 소수이하 무조건 올림 floor: 소수이하 무조건 버림 --> 개월수 구할때 주로 사용 연습4) 사원명, 급여, 월급여(급여/12), 세금(급여의 3.3%)를 추출 단, 월급은 십단위에서 반올림 하고, 세금은 일단위에서 절삭 4. 문자열 함수 length: ..

2023.10.30 ## Constraint(제약조건): 컬럼(인덱스)단위 속성 --> 데이터무결성 구현 목적 (이해만 하면 됨, 외우지 않아도 됨) 다양한조건의 영향을 받는 무결점 1. 개체 무결성 - not null : null 허용X - unique : 유일한 제약 (중복값 안됨, null은 허용됨) ex. unique + not null 가능 주로 주민번호값 V primary Key(기본키): not null과 unique 안됨, 1테이블당 1개만 존재 --> 테이블 식별자 2. 영역 무결성 - check : 조건식 영역 내의 유효한 값 체크 ex.남자/여자 - default(기본값): 입력시 제외되는 컬럼의 기본값 지정. oracle SQL Plus만 사용. mssql은 미사용 ex. 날짜 3...

2023.10.27 ## SQL 명령어 1. SQL : Structured Qurey Launage ** SQL 명령어 구분 1) DDL(Data Definition Launage, 데이터 정의명령) ※ 명령어 사용대상: 객체 ex. 테이블, 유저명, index(문자) .. : creat(생성), alter(수정), drop(배제) rename(이름변경), truncate(자르다) (예제1) 테이블 생성 SQL> create table info(id number(3), name varchar2(10), tel_varchar2(15); (예제2) 테이블 수정 SQL> alter table info 2 add addr varchar2(30); (예제3) 테이블 유형명 변경 SQL> alter table in..
Table 1. emp table의 모든 열을 하나의 열로 출력하라.(ok) (단, 각 열은 쉼표로 구분하며 표시하고, 열의 이름은 THE_OUTPUT으로 지정하라) SQL> select empno||','||ename||','||job||','||mgr||','||hiredate||','||sal||','||comm||','||deptno as THE_OUTPUT from emp; 2. 급여가 1500 ~ 2850 사이의 범위에 속하지 않는 모든 사원의 이름 및 급여를 표시하라.(ok) SQL> select ename, sal from emp where sal2850; 3. 1981년 2월 20일 ~ 1981년 5월 1일에 입사한 사원의 이름, 직위 및 입사일을 표시하라.(ok) (입사일을 기준으로 오..

2023.10.26. ## 데이터 타입(DB): 데이터 종류 1) 숫자 - 정수: number(3) -->3자리 정수공간, number(7) --> 7자리 정수공간 - 실수: number(5 , 3) --> 5자리 정수+ 3자리 소수점 이하로 구성된 실수 ex 12345.678 이란 의미 (참고) number만 선언하면, 총 28공간 확보 의미 --> 현업에선 데이터 없이 공간만 차지하므로 미사용(비추천) 2) 문자 - 고정형: 'CHAR(X)' --> 고정된 DB이므로 chain화 불필요. - 가변형: 'VARCHAR2(X)' --> var+char+숫자(X)로 구성됨을 의미. 데이터가 입력된 후, 미입력된 공간은 반환하는 형태로 구성. (장점) 변경된 데이터 히스토리 추척가능.(chain화 라고 함)..

2023.10.25 1강. ## Data Base(데이터 베이스) OS / Application C:/windows / 프로그램파일은 c:\programfiles\에 설치됨 설치된 프로그램으로 작성된 "데이터 자료"들은 자유롭게 설치 가능. ## 컴퓨터 구조 - Input 장치(키보드) / output 장치(모니터)로 구성. Device - 저장장치 1) 메모리(주기억 장치, 휘발성인 특징) - PC가 켜져있는 동안 저장공간. 8~16G ex. RAM 2) HDD인 하드디스크(보조기억 장치, 비휘발성인 특징) - PC가 꺼져있어도 저장되는 공간. ex. HDD, usb - 데이터를 모아둔 장치 ## 컴퓨터 실행파일 종류: exe / bat / com ** Oracle(오라클, 객체지향 언어) 기본관리자 ..
Java: 자바 풀스텍 https://wikidocs.net/book/31 점프 투 자바 이 책은 프로그래머를 꿈꾸며 자바 입문서를 찾는 사람들을 위한 책이다. 이 책은 자바의 문법을 하나하나 자세히 알기 보단 어렵게 느껴지는 자바를 쉽고 재미있게 이해하는 것을 목표… wikidocs.net Python: 파이선 https://wikidocs.net/book/1

2023.10.23 ## 상속(다형성: 여러 형태 구현) 구조 --> 객체지향언어를 사용하는 이유. (oop의 핵심정의) : 자녀는 부모의 모든 정보를 흡수한다.는 기본개념으로 구현하면 됨. 1) 멤버변수 선언, 생성자 선언 후에 2) setter/getter(우측 마우스> source > Generate setter & getter 클릭 > 선언된 변수로 저장)생성해서 3) output 메소드로 정의(오버라이팅)함. 4) 중간 컨트롤 할 클래스(Class)를 만들어서 출력함. 5) 출력은 main에서 출력하고자 하는 항목으로 출력. 6) 배열함수로 여러개의 품목을 만들어 구현가능 --> ex. a[ ][ ][ ] (연습1) Goods 부모 클래스 // new Goods로 객체를 지정 안하는 이유 -->..