
SQL 쿼리는 작성하는 사람 입장에서 단순하지만, DBMS 입장에서는 효율적으로 실행할 수 있는 수많은 방법 중 하나를 선택해야 한다. 이때 어떤 방법이 가장 효율적인지를 판단하는 핵심 컴포넌트가 쿼리 옵티마이저(Query Optimizer)이다.옵티마이저(Query

데이터베이스 쿼리 성능을 분석할 때 실행계획(Execution Plan) 을 확인하면, DB가 어떻게 데이터를 읽는지 파악할 수 있다.특히 인덱스를 어떻게 사용하는지에 따라 성능이 크게 달라진다.키워드 : TABLE ACCESS FULL동작 : 테이블의 모든 행을 처음
오라클(Oracle)에서 자주 사용하는 날짜 및 시간 관련 타입들인 CHAR, VARCHAR2, DATE, TIMESTAMP 간 변환 방법을 정리했다.아래 예제 테이블을 기준으로 각 타입 간의 변환을 테스트할 수 있다.이 컬럼은 'YYYY-MM-DD' 형식의 문자열이야

VARCHAR2는 문자형 데이터이다.ORDER BY로 정렬할 때는 문자열 기준, 즉 아스키코드 순서로 정렬된다.아스키 정렬 순서숫자 (0–9) → 대문자 (A–Z) → 소문자 (a–z)특수문자는 이보다 앞쪽 또는 중간에 위치그래서 "varchar_10"이 "varcha

내 데이터베이스에서 다른 데이터베이스에 접속할 수 있는 링크를 말한다.네트워크상의 다른 데이터베이스에 접속하기 위한 접속 설정을 정의하는 오라클 객체이다. 다른 DB에 특정 유저에 대한 링크를 만들어 해당 스키마에 테이블들을 접근하는 기술이다우선, 원격 서버의 tns

Tool 설치하기dbeaver 사이트에 접속해서 다운로드환경에 맞는 파일 다운로드다운로드 후 실행하면서 설치DBeaver 실행데이터베이스 - 새 데이터베이스 연결을 클릭하면 새로운 db를 생성할 수 있다.오라클을 클락한 후 다음으로 넘어간다.Host값과 Database

오라클 홈페이지에서 오라클을 다운 받는다.SQL Plus 창을 띄워보자. cmd에서 sqlplus를 입력해도 상관없다.사용자명과 비밀번호를 입력한다.비밀번호는 입력해도 안 보인다.관리자 권한으로 접속계정 생성id는 자신이 생각하는 id와 pw로 입력하면 된다.권한 부여

문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고

정수 배열 arr이 매개변수로 주어집니다. arr의 길이가 2의 정수 거듭제곱이 되도록 arr 뒤에 정수 0을 추가하려고 합니다. arr에 최소한의 개수로 0을 추가한 배열을 return 하는 solution 함수를 작성해 주세요.1 ≤ arr의 길이 ≤ 1,0001

문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해

정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 마지막 원소까지 n개 간격으로 저장되어있는 원소들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.5 ≤ num_list의 길이 ≤ 201 ≤ num_

2차원 정수 배열 board와 정수 k가 주어집니다.i + j <= k를 만족하는 모든 (i, j)에 대한 board\[i]\[j]의 합을 return 하는 solution 함수를 완성해 주세요.1 ≤ board의 길이 ≤ 1001 ≤ boardi의 길이 ≤ 10

문자열 code가 주어집니다.code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다.mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 co

문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.1 ≤ indices의 길이 < my_stri

정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 제외한 수들을 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요.6 ≤ num_list의 길이 ≤ 301 ≤ num_list의 원소 ≤ 100

뒤에서 5등까지 >### 문제 설명 정수로 이루어진 리스트 numlist가 주어집니다. numlist에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 6 ≤ num_list의 길이 ≤ 30 1 ≤

영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.1 ≤ str의 길이 ≤ 20str은 알파벳으로 이루어진 문자열입니다.🗝️Point🗝️문자열을 하나씩 받아 Upper와 Lo

정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.0 ≤ start_num ≤ end_num ≤ 50🗝️Point🗝️여기서 int size