일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 성별
- SQLD 핵심포인트
- java string
- java Animal
- Java Cat
- java spider
- java
- SQLD 옵티마이저
- sqld revoke
- sqld trigger
- sqld 자격증
- java 논리연산자
- JAVA 연산자
- Java 메소드
- sqld deny
- java 상속
- sqld grant
- JAVA 제어문
- java Fish
- sqld 옵티마이져
- java 단축키
- java 로또
- SQLD 자격시험 개념정리
- sqld remame
- java 함수
- SQLD 특강
- java 구구단
- JAVA for문
- PLSQL
- SQL
- Today
- Total
목록전체 글 (70)
SQLD, ECLIPS, JAVA,PYTHON, NODE....

Oracle SQL 전문가들이 처리해두는 방식( Full closed back-up 이라고 함) 내컴퓨터: C -> app > koreavc4 > product > 11 2.0 > dbhome_1 > BIN > : DB를 모두 복사해두는 파일 1. 피지컬 백업: 계정단위로 백업하는 방식. dbf 파일 2. 로지컬 백업(복업, restore recovery): 계정(세션) 단위 export 파일 -> import 해야 보임 export(데이터 추출)된 파일은 명령프롬프트 저장경로를 보면, DMP파일로 확인가능 export된 파일을 서버에 입력하는 방식 import(데이터 입력)된 파일은 명령프롬프트 저장경로를 보면 DMP파일로 확인가능 import 입력확인

2023.11.29 삭제된 테이블의 찌꺼기를 휴지통으로 보내는 명령어 SQL> purge recyclebin; 휴지통이 지워졌습니다.
chatGPT 워딩 SQL (Structured Query Language) 및 PL/SQL (Procedural Language/Structured Query Language)은 데이터베이스와 관련된 프로그래밍 언어이지만 목적과 사용 방법에서 차이가 있습니다. SQL (Structured Query Language): SQL은 데이터베이스에서 데이터를 검색, 삽입, 수정 및 삭제하기 위한 언어입니다. 주로 데이터베이스에서 쿼리를 실행하는 데 사용됩니다. SQL은 선언적 언어로, 어떤 작업을 어떻게 수행할 것인지를 명시하지만 실제로 어떻게 작업을 수행할 지에 대한 세부 사항은 명시하지 않습니다. PL/SQL (Procedural Language/Structured Query Language): PL/SQ..
보호되어 있는 글입니다.

2023.11.16 DB 설계 프로그램. 1. 관계: table과 table과의 관계 1) 1:1 ==> pk pk fk 논리관계 ##정규화: 설계기법, 설계방법 --> 업무분석 하기 위함 : 데이터베이스에서 중복된 데이터를 제거하고, 논리모델을 정제하는 과정 정규화는 데이터베이스를 여러개의 테이블로 분할하고, 이들 테이블 사이의 관계를 정의하는 과정을 포함한다. 1번째) 제1정규화: 하나의 테이블에는 하나의 행을 식별할 수 있는 기본키(primery key) 존재. 1:1 관계 ( 테이블 분할 X ) 2번째) 제2정규화: 기본키에 종속적인 기본키 제거(테이블 분할) ==> 반드시, 제3테이블 생성 됨. 다:다 관계 ( 제3테이블 생성 ) 3번째) 제3정규화: 기본키가 아닌 컬럼에 종속적인 컬럼 제거(테..

2023.11.15 ## 네트워크 LOCAL: 내 자리에 있는곳은 모두 local로 인식. Remote: 외부에서 내자리 접속하는 것. ## 통신방식 LAN: Local Area Network 근거리 통신망(LAN)은 라우터 및 스위치와 같은 커넥터를 사용해 물리적으로 서로 가까운 디바이스 연결하는 기술. WAN: Wide Area Netwok 광역 네트워크(WAN) 사무실, 데이터 센터, 클라우드 애플리케이션 및 클라우드 스토리지를 서로 연결하는 기술. ## 처리방법 STACK 구조 ==> LIFO(Last In First Out) : 네트워크의 기본 운영구조, 택시기사 동전통 등 QUEUE 구조 ==> FILO(First In Last Out) : 프린터 등 host_name = computer_na..
https://school.programmers.co.kr/learn/challenges?tab=algorithm_practice_kit

2023.11.14 (연습1) 주민번호로 유효성 검사 해보기 --1. 주민번호 자리수( 1 2 3 4 5 6 - 7 8 9 1 2 3 4) * * * * * * * * * * * * * 2 3 4 5 6 7 8 9 2 3 4 5 =(1*2)+(2*3) ... = 0 +12+4+10+0+7+24+9+16+6+20+5 = 113 --2. 1번결과 / 11 나머지 = 3 --3. 11 - (2 번결과) = 8 --4. (3번결과)/10 나머지 =8 ==> 주민번호 마지막 숫자와 같다면 유효 create or replace function f_jubun_ck (v_jubun varchar2 ) return varchar2 -- retrun boolean // boolean 사용도 가능 is v_sum numbe..
1. 날짜 형태의 값을 가지고 [xx년 xx개월]형태로 기간을 반환하는 함수 --호출형태 col star format a50 col 근무기간 format a20 select saname, sapay, f_graph(sapay) star, sahire, f_gigan(sahire) 근무기간 from sawon; create or replace function f_gigan (v_date date) return varchar2 is begin return floor(months_between(sysdate, v_sahire)/12) || '년 ' || floor(mod(months_between(sysdate, v_sahire), 12)) || '개월'; end; / 2. 날짜에 년수, 개월수, 날수를 매개..

2023.11.13 (설명1) drop table sawon_ex; create table sawon_ex as select *from sawon; create or replace procedure p_sawon_del (v_bun in sawon_ex.sabun%type) // in 생략 가능(기본값) 단, out시에는 입력필요. is begin delete sawon_ex where sabun =v_bun; end; / -- 호출형태 exec p_sawon_del(15) // 15번 사원을 삭제(del)하라는 명령어 (연습1) -- 사원 테이블에 사원정보를 입력하는 프로시져 -- 사원은 시퀀스를 이용하고(201~299, 2씩 증가) -- 입사일은 현재날짜로 입력되고 -- 커미션은 직책 조건에 따라 입..
문제1.] 모든 사원에 대한 부서 이름, 사원 수, 평균 급여를 표시하는 쿼리문을 작성하라. 열 별칭을 각각 Dname, Number of People, Salary로 한다. 답 : select (select dname from dept de where de.deptno = em.deptno) "dname", count(*) "number of people", avg(sal) "평균급여" from emp em group by deptno; 해설 : 사원수, 평균 급여를 추출하기 위해 GROUP BY 구문을 이용하여 deptno 기준으로 그룹화 작업을 하고 컬럼에 부서명을 표시하기 위하여 dept 테이블을 JOIN 하여 서브 쿼리(스칼라 서브 쿼리)로 각 부서 번호에 맞는 부서명을 표시합니다. 문제2.] ..

*int → number *list→l *run→/ (실행) *delete→del *spool on - 명령어 실행결과목록 모든것이 저장된다. *spool off *desc - 특정데이터 타입보는것(=sp_help) *date날짜 {yy(rr)/mm/dd} *number - 숫자형 데이터 타입(전체자리수,소수이하자리수,기본38자리수를 차지한다.) ┌ char(길이) *문자형 └ varchar2(길이) *동영상,사운드 : Raw (2G byte) *set verify off (구,신 안보이게) *set serveroutput on (화면출력) ------------------------------------------------------------------------------- 저장폴더 mysql =..

2023.11.10 ##커서(cursor) SQL문을 처리결과 집합을 가리키는 포인터. SQL 처리결과를 오라클 서버 프로세스 내부의 Private SQL Area(메모리)에 저장하는 프로세스, 포인터(커서). 질의의 결과로 얻어진 여러 행이 저장된 메모리상의 위치. 커서는 SELECT 문의 결과 집합을 처리하는데 사용된다. 컬럼명%FOUND: 반환된 총행의 갯수가 1개 이상인 경우 True or False (boolean 사용) 컬럼명%NOTFOUND : 반환되는 총행의 갯수가 없는 경우 True o False(boolean 사용) 컬럼명%ISOPEN : 항상 FALSE. 암시적 커서가 열려 있는지의 여부검색( PL/SQL은 실행 후 바로 묵시적 커서를 닫기 때문에 항상 상 false) 컬럼명%ROWC..
*** 단일행 함수 : 하나의 행 단위 실행 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), round(246.5412, -2), round(246.5412, 0) from dual; // 자리수 지정한 반올림 ROUND(246.5412,2) ROUND(246.5412,-2) ROUND(246.5412..

*** 다중행 함수 --계산함수, 그룹함수 --sum, avg, count, max, min --형식 : group by 컬럼명,... having // group by 와 having은 항상 같이 사용. SQL> select sum(sapay), avg(nvl(sapay,0))*21, count(*), max(sapay), min(sapay) from sawon; (연습1) --부서별로 급여합계를 추출 --단, 10, 30번 부서만 추출 --단, 급여합계가 10000이상인 부서를 추출 select deptno, sum(sapay) from sawon --where deptno=10 or deptno=30 // where절 대신에 group by ... having 사용 group by deptno ha..

*** 테이블 복사 -- 제약조건은 복사되지 않는다(not null 제외) -- 형식 : create table table_name(컬럼명,...) as select~; --컬럼이 조작된 경우, 컬럼명을 부여하여 생성 create table dname_sum(부서명, 급여합계) as select dname, sum(sapay) from sawon natural join dept group by dname; --테이블 구조만 복사하는 경우 조건절을 부정형으로. create table dept_ex as select * from dept where 1=2; --*** *** DML -- 데이터 조작 명령, 데이터 변경 명령, 트랜젝션 (처리) 명령, 데이터 흐름 명령, 이벤트 명령 -- 실행 대상 : 행**..

*** 조인(Join) -- SQL명령에서 사용하는 컬럼이 하나 이상*의 테이블에 존재하는 경우 사용하는 고급쿼리 기법(32개까지 가능) -- 종류 1. Eque join(inner join) : 조건에 만족하는 행만* 추출 2. Outer join(left & right) : 조건에 만족하는 행이 추출되고, 마스터 테이블의 모든 행이 함께 추출되는 조인 3. Cross join(데카르트의 곱) : 카티션 프로덕트, table*table, 경우의 수 추출, 조건이 없음 ---------------------- 4. Self join : 물리적으로 자기 자신의 테이블과 조인되는 경우 -- 문법 1. T-SQL 문법 : from절에 테이블 나열형, where절이 조건절 ---------------------..

Group Function 1. EMP테이블에서 모든 SALESMAN에 대하여 급여의 평균, 최고액, 최저액, 합계를 구하여 출력하라. SQL> select avg(sal) 급여평균, max(sal) 최고액, min(sal) 최저액, sum(sal) 합계 from emp where job='SALESMAN'; 2. EMP 테이블에 등록되어 있는 인원수,COMM의 합계,전체 사원의 COMM 평균, 등록되어 있는 부서의 수를 구하여 출력하라. SQL> select count(*) 인원수, sum(comm) COMM합계, avg(nvl(comm,0)) COMM평균, count(distinct deptno) 등록된부서수 from emp; 3. 부서별로 인원수, 평균급여, 최저 급여, 최고 급여를 구하여라. SQ..

2023.11.09 SQL에서 사용하는 select는 plsql에서 변수로 사용되지 않음. 컬럼명은 변수로 사용할 수 없다!! ==> select 컬럼명 into 사용 set serveroutput on (설명) 입력한 사번의 사원명을 출력 set serveroutput on accept bun prompt '사번입력 -->' declare v_name sawon.saname%type; // 테이블명.컬럼명%type 으로 변수선언 v_pay sawon.sapay%type begin select saname, sapay into v_name, v_pay from sawon where sabun=&bun; // into+변수 선언해야 됨. dbms_ouptput.put_line('이름: '|| v_name ..

2023.11.08 오후 ## PLSQL(Procedural Language SQL) :일반 프로그래밍 언어에서 가지고 있는 요소를 모두 가지고 있으며 DB업무를 처리하기 위해 최적화된 언어이다.. --접속: 특정 폴더지정 후, 명령프롬프트 내에서 메모장 경로추가 1. 구성 1) 정의부 declare //변수, 예외, 커서 2) 실행부 begin 3) 예외 처리부 조건문에서 if로 시작하면 반드시 end if로 마무리. -- 조건문 -- if 조건 1 then -- 명령; -- [elsif 조건2 then -- 명령; -- ..... -- else 명령; end; / set serveroutput on; PLSQL 사용 할 때마다 입력 (문제1) 1~10까지 짝수만 출력 set serveroutput o..