전체 글 78

[LINUX] 가상머신 사용 setting 값 / 자바 설치 방법

가상머신 사용 setting 값 Delete from disk ->삭제시 (remove X) Cent OS 폴더 client 다 삭제 폴더 안에 client 폴더 /server폴더 /centos8.1- newcreation 설정값 1. 3번째 i will~ 2. linux-centos8 64bit centos (이름) 위치-로컬 C -centos - client next-설정x next-customize hardware memory 설정 - 3000MB -EDIT VIRTUAL SETTING 1.HARD DISK - 제거 - 다시추가-SCSI-CREATE-용량40-SINGLE-이름변경X 2.CD/DVD - USE IMAGE FILE - CENT OS 8.1 VER 설정 (CAFE-8.2VER) NOT B..

Programming/LINUX 2020.12.23

[LINUX] 리눅스 명령어

리눅스 명령어 1. ROOT 계정으로 이동 SU라고 입력 후 비밀번호를 입력하고 엔터 2. 디렉토리 이동 (1) cd (2) cd . : 현재 디렉토리 (3) cd .. : 이전 경로로 이동 (4) cd $HOME : 사용자홈 3. clear : 화면 초기화 리눅스에서 지원하는 패키지 구성을 직접 다운로드하여 설치 ex)java, chrome 4.(1) yum -h (도우미) (2) yum update (업데이트) (3) yum list (패키지 리스트) (4) yum grouplist (그룹리스트) (5) yum list "java" (자바 리스트 정보) (6) yum info java (자바에 대한 실제 정보) (7) yum search "google" (구글에 관련된 사항들을 표시) 5. vi에디터..

Programming/LINUX 2020.12.23

[SQL/실습] 프로시저 실습

-- employee 테이블에서 사번이 109인 사원의 이름 ,직급 , 급여를 검색하는 -- emp_pro프로시저를 생성하기 ( 매개변수가 없는 프로시저 ) DELIMITER // -- 프로시저를 생성할때 프로시저 안에 있는 쿼리들이 ; 으로 인해 실행되면 안되기 때문에 -- 이를 막기 위해서 DELIMITER 이용하여 지정된 문자(//)가 나타나기 전까지는 ;를 만나도 실행되지 않게 막아준다. create procedure emp_pro() begin select ename, job, salary from employee where eno='109'; -- SQL문장에 ;세미콜론을 사용하기 위해서는 DELIMITER를 써줘야함 end // DELIMITER ; show create procedure e..

Programming/SQL 2020.12.20

[SQL] 프로시저의 매개변수 / 출력매개변수

프로시저의 매개변수 프로시저 실행 시 조건값 등을 변경 할 수 없을까 ? - 사원번호 109 번에 대한 정보를 추출하는 저장 프로시저를 생성하고 이를 110 번에 대한 정보를 추출하도록 저장 프로시저 변경 - 저장 프로시저 수행 시 사원번호를 입력으로 주어 해당 사원정보를 추출하도록 할 수 없을까 ? -> 매개 변수를 사용함 - 저장 프로시저 수행 시 수행 질의문에 특정 값을 매개변수로 전달할 수 있도록 하여 다양한 조건을 하나의 질의문으로 수행할 수 있도록 지원해 줌 입력 매개변수의 선언 생성 CREATE PROCEDURE 프로시저이름 @ 매개변수명 타입, … AS SQL 문 ; 실행 EXEC 프로시저이름 매개변수값; 출력 매개변수 - 입력 매개변수와 반대로 프로시저의 처리 결과값을 반환하는 매개변수 ..

Programming/SQL 2020.12.20

[SQL] 저장프로시저와 사용자정의함수

프로시저 -- 자주 자용되는 질의문들을 하나로 묶어서 저장해두고 필요할 때마다 명령문처럼 실행할 수 있도록 해주는 것 선택적으로 매개변수를 받아 일련의 질의문을 실행시켜 결과를 돌려주는 것 범용 언어의 프로시저 ⇨ 함수와 유사한 개념 일반 질의문과의 차이점 일반 질의 문 프로시저 사용자 또는 응용 프로그램이 실행하고자 하는 SQL 문을 DBMS 에 전송하고 그 결과를 받음 프로시저 내용은 DBMS 에 포함되어 있고 실행 방안도 미리 작성되어 있음 대량의 복잡한 질의문들이 반복적으로 입력되면 그만큼 시스템에 부담이 됨 사용자나 응용 프로그램은 프로시저 이름과 매개변수 값 ( 필요 시 ) 만을 전송하면 됨 -> 복잡한 SQL 문의 단순화 DBMS 에도 처리해야 하는 일이 늘어남 프로시저 생성 구문 CREAT..

Programming/SQL 2020.12.18

[SQL/실습] 뷰 생성 / 뷰 적용 실습해보기

-- 사원(employee) 테이블에 부서번호 30인 사원들의 뷰 생성하기 create view v_emp as select * from employee where dno='30'; select * from v_emp; -- 뷰를 이용하여 부서번호 30인 사원들 중 급여가 500이상인 사원들의 이름 구하기 select * from v_emp where dno >= 500; -- 사원(employee)테이블에서 평균연봉을 구하는 뷰 생성하기 create view salavg as select avg(salary) as salavg from employee; select * from salavg; select * from v_emp ; select * from salavg; -- 아래에 있는 sql문장은 u..

Programming/SQL 2020.12.18

[SQL] 뷰(view) - 인라인 뷰 / with절

인라인 뷰 하나의 질의문 내에서만 생성되어 사용 되어지고 질의문 수행 종료 후에는 사라지는 뷰 -- 뷰의 명시적인 선언 ( 즉 , Create View 문 ) 이 없음 -- FROM 절에서 참조하는 테이블의 크기가 클 경우 , 필요한 행과 속성만으로 구성된 집합으로 정의하여 질의문을 효율적으로 구성함 -- FROM 절에서 서브 쿼리를 사용하여 생성하는 임시 뷰 예 ) 부서별 평균 급여 파악하기 -> 부서번호로 나와있음 -> 부서명도 알고싶음 -> 사원테이블과 부서테이블의 조인이 필요함 select dname, avg(salary) from department d, employdd e where d.dno=e.dno group by dname; 예) 인라인뷰를 이용하여 부서별 부서명, 평균급여 출력하기 s..

Programming/SQL 2020.12.17

[SQL] 뷰(view) - 뷰의 개념 / 필요성 / 장단점 / 구문 / 종류

뷰(view) : 하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블 -- 기본 테이블은 디스크에 공간이 할당되어 데이터를 저장함 -- 뷰는 데이터 딕셔너리 (Data Dictionary) 테이블에 뷰에 대한 정의 (SQL 문) 만 저장되어 디스크 저장 공간 할당이 이루어지지 않음 -- 전체 데이터 중에서 일부만 접근할 수 있도록 함 -- 뷰에 대한 수정 결과는 뷰를 정의한 기본 테이블에 적용됨 -- 뷰를 정의한 기본 테이블에서 정의된 무결성 제약조건은 그대로 유지됨 뷰의 필요성 -- 사용자 마다 특정 객체만 조회할 수 있도록 할 필요가 있음 (모든 직원에 대한 정보를 모든 사원이 볼 수 있도록 하면 안 됨) -- 복잡한 질의문을 단순화 할 수 있음 -- 데이터의 중복성을 최소화할 수 ..

Programming/SQL 2020.12.17

[SQL] 인덱스 - 생성 / 삭제 / 종류 ( 고유 / 비고유 / 단일 / 결합 / DESCENDING / 집중 / 비집중 )

인덱스 인덱스 검색 성능을 향상 시키기 위한 부가적인 자료 구조 -- 질의 명령문의 검색 속도를 향상시키기 위해 칼럼에 대해 생성하는 객체 -- 포인터를 이용하여 테이블에 저장된 데이터를 랜덤 액세스하기 위한 목적으로 사용함 인덱스가 효율적인 경우 -- WHERE 절이나 조인 조건절에서 자주 사용되는 칼럼의 경우 -- 전체 데이터 중에서 10~15% 이내의 데이터를 검색하는 경우 -- 두 개 이상의 칼럼이 WHERE 절이나 조인 조건에서 자주 사용되는 경우 -- 테이블에 저장된 데이터의 변경이 드문 경우 색인은 부가적인 자료 구조임 데이터 삽입 시 비효율적임 인덱스 생성 / 삭제 구문 -- 색인 생성 CREATE INDEX 색인명 ON 테이블명 ( 속성명 , 속성명,…) -- 색인 삭제 DROP INDE..

Programming/SQL 2020.12.17