[Oracle] LEVEL(feat. DUAL, CONNECT BY)
·
Database/Oracle
LEVEL을 활용한 문제https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr -- 코드 풀이SELECT B.TIME AS HOUR , NVL(COUNT(AO.ANIMAL_ID), 0) AS COUNT FROM ANIMAL_OUTS AO RIGHT OUTER JOIN (SELECT LEVEL -1 TIME FROM DUAL CONNECT BY LEVEL LEVE..
[MYSQL] MySQL과 Oracle의 차이
·
Database/MYSQL
구조적 차이 → Oracle : DB 서버가 통합된 하나의 스토리지를 공유하는 방식 → MySQL : DB 서버마다 독립적인 스토리지를 할당하는 방식 조인 방식의 차이 → Oracle : 중첩 루프 조인, 해시 조인, 소트 머지 조인 방식을 제공 → MySQL : 중첩 루프 조인 방식을 제공 확장성의 차이 → Oracle : 별도의 DBMS을 설치해 사용할 수 없음 → MySQL : 별도의 DBMS을 설치해 사용할 수 있음 메모리 사용율의 차이 → Oracle : 메모리 사용율이 커서 최소 수백 MB 이상이 되어야 설치 가능 → MySQL : 메모리 사용율이 낮아서 1MB 환경에서도 설치가 가능 구문의 차이 1. NULL 값 확인 함수 Oracle : NVL MySQL : IFNULL 2. 현재 날짜 및..
[Oracle] Oracle이란?
·
Database/Oracle
💡 미국의 오라클 회사에서 제작한 세계 점유율 1위 데이터베이스 관리 시스템이며 현재 유닉스 체제에서 가장 많이 사용되는 DBMS이다. 장점 관리시스템 Multiple databases 튜닝 가능하다. 다수의 사용자가 동시에 접근이 가능하다. 변화 관리 변경 plan을 작성하고 실제 구현하기 전에 변경 사항의 효과를 볼 수 있다. 생산 시스템을 방해하지 않는다. 경고 오류가 발생하면 설정되어 있는 계정 및 이메일로 연락이 온다. 경고는 예정된 가종 정지 시간 동안 차단될 수 있다. 분산처리 DBMS 실행 컴퓨터 / 서버 역할 컴퓨터 / DB 응용 프로그램 실행 컴퓨터 다르게 분산처리한다. 용량 & 처리 다른 데이터베이스보다 고성능의 트랜잭션을 처리한다. Cost 비용을 최소화하기 이해 테이블과 인덱스를 ..