사용자와 스키마 오라클디비는 표를 만들고 그 표에 정보를 기록하고 읽는 것이 목적이고, 스키마는 연관된 표들을 묶어주는 일종의 디렉토리다. 사용자에 해당되는 스키마가 만들어진다. 사용자 생성 cmd에서 sqlplus 입력 후 user-name, password 입력
맥에 Oracle을 설치하려면 가상 머신과 비슷한 도커 컨테이너를 통해야 한다. 1. Docker 설치하기 도커 사이트를 통해 회원가입을 하고 맥용 desktop 앱을 다운받는다. 맥용 Docker 다운로드 페이지 바로가기 설치 후 도커 앱에서 로그인하기 내가 저장할
Oracle developer 설치 후 오른쪽 상단에 있는 새로만들기/ 데이터베이스 접속 선택한다.name, 사용자 이름, 비밀번호, 롤, 호스트이름, 포트 등을 입력하고 테스트 후 저장한다.Name접속 정보를 구별하기 위한 식별자이며, 사용자 임의로 지정한다.사용자
SQL 문장은 대소문자를 구별하지 않는다.SQL 문장은 여러 줄에 걸쳐서 작성 가능하다.키워드 (SELECT ,FROM 등)는 줄여 사용할 수 없고 , 여러 줄에걸쳐서 작성할 수 없다.일반적으로 키워드는 대문자로 작성한다.모든 SQL 문장의 끝은 세미콜론 (;)으로 끝
데이터 처리 사용자가 요청한 데이터를 disk에서 찾을 경우 다수가 요청할 경우 Performance에 문제가 생긴다. (= disk io(input/output)가 빈번히 발생하여 Performance에 문제가 생긴다) 사용자가 요청한 데이터를 memory에서 찾을
SQL문장에는 여러가지 유형이 있는데 그 중 DQL은 데이타 질의어를 말하며, 테이블의 행에 대한 검색 기능을 제공하기 위한 SQL 명령을 말한다.대표적으로는 SELECT가 있다.하나 이상의 테이블에서 행을 검색하기 위한 명령이다.검색 대상으로 모든 컬럼을 지정하고 싶
값을 전달받아 처리하여 결과값을 반환하는 기능을 제공한다.하나의 값을 전달받아 처리하여 결과값을 반환하는 함수를 말한다.문자값을 전달하여 처리하여 결과값을 반환하는 함수숫자값을 전달받아 처리하여 결과값을 반환하는 함수날짜값을 전달받아 처리하여 결과값을 반환하는 함수전달
UPPER(문자값) : 문자값을 전달받아 대문자로 변환하여 반환하는 함수LOWER(문자값) : 문자값을 전달받아 소문자로 변환하여 반환하는 함수UPPER 함수 또는 LOWER 함수를 이용하면 대소문자 구분없이 비교 가능하다.문자값을 전달받아 첫문자만 대문자로 변환하고
ROUND(숫자값,소숫점자릿수) 숫자값을 전달받아 소숫점 자릿수만큼 검색되도록 반올림 처리하여 반환하는 함수다. TRUNC(숫자값,소숫점자릿수) 숫자값을 전달받아 소숫점 자릿수만큼 검색되도록 절삭 처리하여 반환하는 함수다. CEIL(숫자값) 숫자값을 전달받아 소숫점 이
SYSDATE 시스템의 현재 날짜와 시간정보를 제공하는 키워드다. 날짜값은 표면적으로 [RR/MM/DD] 형식으로 표현되지만 내부적으로는 날짜와 시간정보로 표현한다. ADD_MONTHS(날짜값,숫자값) 날짜값을 전달받아 숫자값만큼의 개월수를 더한 날짜값을 반환하는 함
문자값을 전달받아 숫자값으로 변환하여 반환하는 함수문자값이 숫자 형식의 문자로 구성된 경우가 아닌 경우 에러가 발생한다.자동 형변환이 일어난다.비교 컬럼의 자료형이 숫자형인 경우 비교값이 문자값이면 자동으로 숫자값으로 변환하여 비교한다.문자값을 연산할 경우 자동으로 숫
컬럼값이 NULL인 경우 변경값으로 변환하여 반환하는 함수변경값은 컬럼의 자료형과 동일한 자료형의 값으로 변경하지 않으면 에러가 발생한다.컬럼값이 NULL이 아닌 경우 변경값1로 변환하고 NULL인 경우 변경값2으로 변환하여 반환하는 함수컬럼값을 비교값과 차례대로 비교
그룹함수는 다른 검색대상과 같이 사용 불가능그룹함수는 NULL를 값으로 인식하지 않아 미처리컬럼값의 갯수를 반환하는 함수검색행의 갯수를 반환한다.검색대상의 검색행의 갯수가 서로 다르면 에러가 발생한다.컬럼값 중 최대값을 반환하는 함수컬럼값 중 최소값을 반환하는 함수숫자
두 개이상의 테이블에서 원하는 컬럼값을 검색하기 위한 기능이다.두개 이상의 테이블에서 컬럼값을 검색하기 위해서는 반드시 JOIN조건을 명시하여 검색해야 한다.조인 테이블에 동일한 이름의 컬럼이 존재할 경우 테이블명을 명시하여 컬럼을 명확하게 구분해야 한다.예시) 테이블
서브쿼리(SUBQUERY) SQL 명령에 포함되어 실행되는 SELECT 명령 여러 번의 SQL 명령으로 얻을 수 있는 결과를 하나의 SQL 명령으로 얻기 위해 사용하는 기능이다. 서브쿼리의 특징 서브쿼리 명령이 먼저 실행된 후 메인쿼리 명령을 실행한다. 서브쿼리의 명
두 개의 SELECT 명령에 대한 검색결과를 이용하여 집합 결과값을 제공하는 연산자 합집합(UNION), 교집합(INTERSECT), 차집합(MINUS) UNION 두 개의 SELECT 명령으로 검색된 행을 합한 결과를 제공(중복행 제외) 집합연신자를 사용할 경우
데이타 조작어라고 불리며,테이블의 행에 대한 삽입,변경,삭제 기능을 제공하는 SQL 명령을 말한다.DML 명령 실행 후 COMMIT(DML 명령 적용) 또는 ROLLBACK(DML 명령 취소) 명령을 실행하는 것을 권장한다.테이블에 행을 삽입하여 저장하는 명령이다.테이