728x90

코딩 연습장/데이터베이스(DB) 29

[Oracle] Mysql에서 Oracle로 쿼리문 변경하기

2022/04/14(목) Mysql에서 Oracle로 쿼리문 변경이유 회사에서 프로젝트를 하는데 Mysql의 쿼리문을 Oracle 쿼리문으로 변경해야하는 업무를 하게 됐다. 빨리 변경을 하기 위해 방법을 찾다가 프로그램을 먼저 돌려서 한번 바꾸고 그 이후에는 쿼리문을 따로 돌려보면서 오류를 잡는 방식으로 변경했다. 사용한 프로그램 http://www.sqlines.com/online SQLines - Online SQL Conversion - SQL Scripts, DDL, Queries, Views, Stored Procedures, Triggers www.sqlines.com 사용 방법 - 왼쪽창에 변경하고자 하는 쿼리문을 넣고 위에 select 창에서 해당하는 DB를 선택 - 오른쪽이 고치고 싶은 ..

Hadoop/Hive 이용한 부동산 거래량, 지수 비교 분석 프로젝트 - 3 (부동산 분석)

2021/06/07(월) Hadoop/Hive 이용한 R 지도시각화 알고리즘 참고 https://cordingdoah.tistory.com/123 Hadoop/Hive 이용한 부동산 거래량, 지수 비교 분석 프로젝트 - 2 (R 이용한 지도시각화) 2021/06/07(월) Hadoop/Hive 분석 프로젝트 1) 데이터 수집 참고 https://cordingdoah.tistory.com/122 Hadoop/Hive 이용한 부동산 거래량, 지수 비교 분석 프로젝트 - 1 (데이터 수집) 2021/06/07(월) 부동산 가.. cordingdoah.tistory.com 데이터 출력을 마쳤으니 해당 데이터와 지도를 가지고 분석을 해보겠다 서울데이터 최고 거래량이 2006년 11월의 무슨일 때문에 거래량이 상승..

Hadoop/Hive 이용한 부동산 거래량, 지수 비교 분석 프로젝트 - 1 (데이터 수집)

2021/06/07(월) 부동산 가격이 치솟는 가운데 전에 비해 얼마나 부동산의 거래량과 가격이 올랐는지 확인하고 싶다는 생각을 했다 통계청에 있는 데이터를 가지고 Hadoop/Hive 비정형 데이터 처리를 통해 비교해 보고자 한다 우선 데이터를 수집해서 Hive에 넣는 거부터 해보도록 하겠다 먼저 통계청에서 아파트 거래현황 검색하여 자료 가져오기 2006년부터 2020년도까지 2년씩 거래량을 연도별로 자료 출력 출력한 자료들을 하나의 csv로 합쳐주고 영어를 한글로 교체하여 property.csv라는 파일 생성 파일을 생성하고 나면 Hadoop/Hive안에 자료를 담을 테이블을 생성해줘야 함 테이블 만들기 create table property( monthofyear int, city string, g..

MariaDB설치하기 (가상 머신)

2021/04/28(수) mariaDB설치하기 mariadb.org/download/ Download MariaDB Server - MariaDB.org REST API MariaDB Repositories Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org alpha버전이 아닌 정식버전으로 설치 다운로드 시작 next --> next 전부 체크하고 가장 상위 root의 비밀번호 설정해주고 기억하기! 포트번호도 기억하기! 확인하기 위해 maria cmd창 켜서 mysql -u root -p (enter) 비밀번호 입력해서 들어가지나 확인 이렇게 뜨면 잘 되는 것! 아래를 하기 전 참고 *** cor..

데이터베이스 - 커서&예외처리 연습문제

2021/03/04(목) 7번째 수업 ​ ​ ​ ​ --명시적 커서를 사용하여 EMP테이블의 전체 데이터를 조회한 후 커서 안의 데이터가 --다음과 같이 출력되도록 PL/SQL문을 작성해 보세요. --1-1) LOOP를 사용한 방식 --1-2)FOR LOOP를 사용한 방식 ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 내 풀이 1-1) SET SERVEROUTPUT ON; DECLARE V_EMP_ROW EMP%ROWTYPE; CURSOR PRINT_CS IS SELECT * FROM EMP; BEGIN OPEN PRINT_CS; LOOP FETCH PRINT_CS INTO V_EMP_ROW; DBMS_OUTPUT.PUT_LINE('EMPNO : ' || V_EMP_ROW.EMPNO || 'ENAME :..

데이터베이스-커서와 예외처리

2021/03/04(목) 7번째 수업 ​ ​ ​ ​ 1) 커서란? SELECT문 또는 데이터 조작어 같은 SQL무을 실행했을 때 해당 SQL무을 처리하는 정보를 저장한 메모리 공간 DECLARE CURSOR 커서명 IS SQL문; BEGIN OPEN 커서명; FETCH 커서명 INTO 변수; CLOSE 커서명; END; ​ ​ ​ 커서를 이용한 LOOP문 SET SERVEROUTPUT ON; DECLARE V_DEPT DEPT%ROWTYPE; CURSOR C1 IS SELECT DEPTNO, DNAME, LOC FROM DEPT; BEGIN OPEN C1; LOOP FETCH C1 INTO V_DEPT; EXIT WHEN C1%NOTFOUND; DBMS_OUTPUT.PUT_LINE('DEPTNO : ' ..

데이터베이스-조건문&반복문 연습문제

2021/03/04(목) 7번째 수업 ​ ​ ​ ​ 책 16장 연습문제 1번 - 숫자 1부터 10까지의 숫자 중 오른쪽과 같이 홀수만 출력하는 PL/SQL 프로그램을 작성해 보세요 ​ 2번 - DEPT 테이블의 DEPTNO와 자료형이 같은 변수 V_DEPTNO를 선언합니다. 그리고 V_DEPTNO 변수 값에 10,20,30,40을 대입했을 때 다음과 같이 부서 이름을 출력하는 프로그램을 작성해 보세요. 단 부서 번호가 10,20,30,40이 아니면 N/A로 출력합니다. ​ ​ ​ ​ ​ ​ ​ 내 풀이 ​ - 1번) SET SERVEROUTPUT ON; DECLARE BEGIN FOR I IN 1..10 LOOP IF MOD(I,2)=1 THEN DBMS_OUTPUT.PUT_LINE('현재 i의 값 : ..

데이터베이스-조건문&반복문

2021/03/04(목) 7번째 수업 ​ ​ ​ PL/SQL- SQL 프로그래밍 언어 ​ DECLARE(선언부) BEGIN(실행부) EXCEPTION(예외 처리부) ​ ​ 1)조건문 IF - ELSIF - ELSE - END IF ​ DECLARE 선언할 변수 BEGIN IF 조건 THEN 조건을 만족할 시 수행할 문장; ELSIF 조건 THEN 조건을 만족할 시 수핼할 문장; ELSE 모든 조건을 만족하지 않을 때 수행될 문장; END IF; END; ​ 조건에 맞는 문장 수행 ​ ​ ​ ​ ​ ​ 2) 반복문 2-1) LOOP LOOP 반복할 문장, 명령어; EXIT WHEN 반복문을 끝낼 조건; END LOOP; ​ ​ ​ ​ ​ 2-2) WHILE LOOP ​ WHILE 조건 LOOP 반복할 작업..

데이터베이스 - 제약조건

2021/03/03(수) 6번째 수업 ​ ​ ​ 제약조건 NOT NULL/UNIQUE/PRIMARY KEY/FOREIGH KEY/CHECK ***데이터 무결성 : 데이터베이스에 저장되는 데이터의 정확성과 일관성을 보장한다는 의미 무결성을 지키기 위해 항상 유지해야하는 기본 규칙 존재 제약 조건은 이런 무결성을 위한 안전장치 ​ ​ ​ 1) NOT NULL CREATE TABLE 테이블명( 필드명 자료형 NOT NULL, . . . ); --> NOT NULL을 지정한 필드는 NULL값을 넣을 수 없다 ​ 제약조건에 이름 주기 ** CREATE TABLE 테이블명( 필드명 자료형 CONSTRAINT 제약조건명 NOT NULL . . . ); --> CONSTRAINT 후에 제약조건의 이름을 정해 줄 수 있..

728x90