DB(oracle)
-
[DB] 데이터베이스 정리DB(oracle)/SQL 2022. 7. 1. 17:54
1. 데이터베이스 언어 DDL(데이터 정의 언어) : 데이터 구조 정의하는 명령어 생성, 변경, 삭제, 이름변경 CREATE,ALTER,DROP DML(데이터 조작 언어): 데이터베이스에 들어 있는 데이터를 조회하거나 검색, 수정, 삽입, 삭제의 명령어 SELECT,INSERT, DELETE,UPDATE DCL (데이터 제어 언어): 데이어베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어GRANT,REVOKE TCL(트렌젝션 제의어) : DML에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령어 COMMIT, ROLLBACK, SAVEPOINT ※ 집약 기능이 존재 DISTINCT (그룹명) -> 중복 된 그룹 명 처리 = GROUP BY 그룹명 ※Oracle vs MySQL ..
-
[SQL] Oracle 기본 문법 정리DB(oracle)/SQL 2022. 6. 14. 09:12
DML(Data Manipulation Language) insert update delete select DDL(Data Definition Language) create alter drop truncate rename Create Create Table 테이블명( 컬럼명 문자형/숫자형 ); CREATE TABLE TABELNAME01( COLUMNNAME01 NUMBER(4), COL2 VARCHAR2(10), COL3 VARCHAR2(10), COL4 NUMBER, ); Insert Insert into 테이블명 values(col2 , "안녕") Update update 테이블명 set col2='하이' where 조건; Delete delete from 테이블명 where 조건; 명령순서: se..
-
[사전조사]1차 프로젝트 수행을 위하여DB(oracle)/SQL 2022. 2. 27. 22:12
L사의 데이터를 가지고 의미있는 인사이트를 도출해내는 과제 진행 1. 성별,연령별,거주지별 고객특성을 기반으로 이용 변화 파악 2. 구매점포, 구매시간,멤버쉽 활용 구매특성을 기반으로 이용 변화 파악 이렇게 크게 두가지로 방향성을 잡았다. 전체적인 L사의 매출 변화 추이를 살표보자면 전체적인 매출은 늘었으나 B,D사의 평균 구매액이 줄었다 정도? 내가 진행한 상황은 크게 성별> 거주지> 연령별로 살펴보고있다. 여성의 데이터가 82%를 차지하고 거주지역으로 나누면 남성이 총 데이터의 10%도 차지를 안해서 여성으로만 타켓팅해서 데이터를 보는 거도 한 방법일것이라 생각. [피드백] 남성이 10% 밖에 차지를 안하지만 전체에서 총 매출 비중은 얼마나 되는지 금액은 얼마나 되는지를 다 고려했을 때 너무 미세해서..
-
[SQL] 과제DB(oracle) 2022. 2. 21. 21:43
Q. EMPLOYEES 테이블에서 EMPLOYEE_ID,LAST_NAME,SALARY,HIRE_DATE 및 입사일 기준으로 근속년수를 계산해서 --아래상행 추가한 후 출력하세요. 2001년 1월 1일 창업해서 (2020년 12월 31일까지) 20년간 운영되어 온 직원의 근속연수에 따라 --30등급으로 나누어 등급에 다라 1000원의 보너스를 지급 (BONUS기준으로 내림차순 정렬) 내가 한 것) SELECT EMPLOYEE_ID,LAST_NAME,SALARY,HIRE_DATE, TRUNC(SYSDATE-HIRE_DATE/12) 근속년수 WIDTH_BUCKE(근속연수, '20010101','20201231',30) *1000 (1000원 어디에 쓸지 몰랐음) 근속년수는 제목을 준 거라 가져올 수 없어서 어..