인기글

  • [Oracle] DB 계정 생성/사용자 확인

    [Oracle] DB 계정 생성/사용자 확인

    SQL*PLUS 실행하기 1. CMD 창에서 SQL을 실행 PC> sqlplus 2. 사용자 이름/비밀번호 적기 Enter user-name : [sys] Enter password : [password] 3. 패스워드는 오라클 Database 설치시 입력했던 패스워드 입력 ​ #만약 패스워드가 안된다면 'sys' 계정으로 들어간 후 비밀번호 부여해야함 ​ 연결메시지 확인 Connected to : Oracle database 12c Express Edition Realease 12.2.0.2.0 - 64bit Production 현재 DB에 생성된 계정 확인하기 SELECT * FROM ALL_users; // 모든 계정에 대한 정보 확인 SELECT * FROM DBA_users; // 모든 계정에 ..

  • [Oracle] Inline View 인라인뷰란

    [Oracle] Inline View 인라인뷰란

    인라인뷰 소개 서브쿼리가 FROM 절에서 안에서 사용되는 경우, 해당 서브쿼리를 '인라인뷰'라고 한다. FROM 절에서 사용된 서브쿼리의 결과가 하나의 테이블에 대한 뷰(View)처럼 사용된다. SELECT * FROM (SELECT * FROM table ORDER BY id DESC) WHERE ROWNUM

  • [Oracle] 오라클 12c 설치 완벽 가.이.드. (feat HR/SCOTT 계정 생성까지)

    [Oracle] 오라클 12c 설치 완벽 가.이.드. (feat HR/SCOTT 계정 생성까지)

    내가 SQL 공부하면서 가장 힘들었던것 오라클 공부를 하면서 가장 힘들었던건 오라클 설치/삭제이다. 오라클을 처음 접하는 대부분의 사람들이 오라클에서 제공하는 HR/SCOTT 계정에 있는 예제 데이터로 공부를 한다. 보통 DQL은 HR 계정의 데이터로 DML/DDL은 SCOTT 계정의 데이터를 사용한다. 하지만, 막상 공부를 위해 오라클 설치하여 HR/SCOTT 계정 생성하려고 하면 수많은 에러가 난다. 실제로 오라클 설치/삭제는 현업자들도 힘들어 하는 과정이고, 오라클을 사용하는 회사의 경우 오라클사의 엔지니어를 불러 해결하는 경우가 대부분이다. 그만큼 어.렵.다. 일단, 나는 오라클 설치/삭제를 최소 10번은 했던것 같다. Mac/Linux에서했었고 Window에서도 해보면서 꽤 많은 시행착오를 겪었..

최신글

  • [Oracle] 오라클 클라우드(Cloud) DB 생성과 SQL*Developer 연결

    [Oracle] 오라클 클라우드(Cloud) DB 생성과 SQL*Developer 연결

    내가 오라클 클라우드를 사용한 계기 프로젝트 중 여러명이 DB에 붙어서 작업을 해야하는 상황이 있었다. 하나의 Local PC에 DB를 만들어 놓고 접속하는 방식으로 진행을 하려 했으나, 지속적으로 PC가 켜져있어야하고 방화벽 설정으로 인해 종종 DB 연결이 끊기는 현상이 자주 발생했다. 결국, 찾은 방법이 월렛만 갖고 있으면 누구나 접속 가능한 '오라클 클라우드' 서비스였다. 오라클 자율운영 데이터베이스(APT DB) 생성 01. 오라클 클라우드 사이트에서 회원 가입하기 오라클 통합 로그인이 아닌 오라클 클라우드 접속을 위한 아이디를 생성해야하는데 회원가입이 굉장히 까다롭다. 회원 가입 도중 신용카드를 등록해야하는데, 이때 가장 중요한건 신용카드사에 저장한 주소와 내가 회원가입시 적은 주소가 동일해야한..

  • [파이썬] 람다 표현식(Lambda Expression)

    [파이썬] 람다 표현식(Lambda Expression)

    람다 표현식 람다 표현식은 함수의 기능을 런타임에서 생성해서 사용할 수 있는 익명 함수입니다. 람다 표현식의 장점은, 1. 간결함 2. 메모리 절약 입니다. 보통 함수는 def 라는 키워드를 통해서 기능을 정의하고 여러 코드에서 해당 함수를 호출하여 사용합니다. 하지만, 람다 표현식은 한번 쓰고 버리는 일시적인 함수(이름없는 함수, 익명 함수)입니다. 함수를 간편하게 작성할 수 있어서 다른 함수의 인수를 넣을 때 주로 사용합니다. 또한, 한 번 쓰이고 다음 라인으로 넘어가면 힙(heap) 메모리 영역에서 제거되어 메모리 절약에 대한 장점이 있습니다. 하지만, 이러한 간결함으로 인해 지나치게 람다 표현식을 사용하게 되면 코드의 가독성을 떨어트리는 단점이 있습니다. 그렇기에 적시적소에 람다 표현식을 사용하는..

  • [R] Rstudio 사용/설치하기 (Rstudio-server, R-base)

    [R] Rstudio 사용/설치하기 (Rstudio-server, R-base)

    R 사용하는 방법 'R'을 사용하기 위해선 'R-Studio'를 사용하거나 'RStudio-Server'를 통해 웹브라우저로 접속하여 사용하는 방법이 있다. 또, 한가지 방법으로는 Jupyter_notebook에 'R' 커널을 연결한 뒤 사용하는 방법이다. 현재 나는 메인으로 Mac 컴퓨터를 사용하고 있다. Mac에서도 Rstudio를 사용할 수 있는데, 이때 컴파일을 위해 'Xcode'를 설치해야한다. 하지만 'Xcode' 자체가 용량이 상당하다는 단점이 있다. 그래서 나는, 1. Mac에 VMware를 사용하여 우분투를 설치 2. 우분투에 R-base, Rstudio-Server를 설치 3. 우분투에서 Rstudio-Server를 실행한 후 4. Mac의 Safari(웹)에서 Rstudio를 사용 이..

  • [Mac] 맥 터미널 프롬프트 설정하기(Prompt Terminal)

    [Mac] 맥 터미널 프롬프트 설정하기(Prompt Terminal)

    맥 터미널의 간단한 프롬프트 설정으로 보다 편한 업무 수행을 할 수 있는데요. 오늘은 터미널 프롬프트를 원하는데로 설정하는 방법을 알아보겠습니다. 프롬프트란? 명령어 입력줄을 가리켜, 'Command Prompt', '커맨드 프롬프트', 'Shell Prompt' 라고 합니다. 바로 죠기 저 부분이죠. 맥 터미널을 처음으로 접하게 되면 보통 '누구누구's MacBook' 혹은 'Imac'등으로 설정 되어있습니다. 여기서 '누구누구'는 컴퓨터의 홈 폴더 이름으로 보통 나타납니다. 굳이 바꿀 필요는 없지만 상황에 맞게 프롬프트를 설정하면 터미널 사용시 훨씬 편하게 사용할 수 있습니다. ​ 프롬프트 설정은 개인의 편의에 따라 달라집니다. 저 같은 경우, 현재 유저 이름 + 시간 + 현재 디렉토리 위치 + $(..

  • [Oracle] 문자 처리 함수(Function)의 모든것

    [Oracle] 문자 처리 함수(Function)의 모든것

    오라클 문자 처리 함수 문자처리 함수는 문자와 관련된 특별한 조작을 위한 함수이고 단일 함수이기 때문에 테이블의 행 단위로 처리된다. 대표적인 문자 처리 함수 문자 처리 함수 예 -- INITCAP SELECT INITCAP('ORACLE SQL') FROM dual; --> Oracle Sql -- UPPER SELECT UPPER('Oracle SQL') FROM dual; --> ORACLE SQL -- TIP: 문자열에서 대소문자인지 구분이 안될때 어퍼로 치환하고 찾기 좋음 -- LOWER SELECT LOWER('Oracle SQL') FROM dual; --> oracle sql -- CONCAT #하나 이상의 문자는 연결 불가능 -> || 연산자 사용 SELECT CONCAT('Oracle'..