database 7

[DB/Join] 조인이란? 동등조인과 외부조인 ( Inner Join, Outer Join)

오늘은 데이터베이스에 중요한 핵심 요소인 조인(Join)에 대해서 정리해보겠습니다! 조인이란? 조인(Join)이란 관계형 데이터베이스의 테이블 안에 있는 행들을 논리에 따라 연결할 수 있도록 하는 기법입니다. 데이터베이스에 저장된 데이터들은 테이블에 흩어져 저장되어 있으므로, 사용자가 원하는 형태로 데이터를 조작하려면 특별한 방법이 필요합니다. 이때 사용자가 원하는 데이터를 서로 연결하여 조작하는 기법이 조인입니다. 조인의 종류 1. 곱집합(cartesian product) : 가능한 모든 행을 조인한다. 2. 동등 조인(equi join) : 조인 조건이 정확히 일치하는 경우에 결과를 출력한다. 3. 비동등 조인(non equi join) : 조인 조건이 정확히 일치하지 않는 경우에 결과를 출력한다. ..

[SQL 연산자] IN 구문 :: OR 기능을 하는 IN 연산자

오늘은 SQL 연산자 중에 자주 사용하는 IN 연산자를 알려드리겠습니다 IN 연산자는 WHERE 절에서 특정값 여러 개를 선택하는 경우 사용하는 연산자입니다. IN 연산자를 쓸 경우에는 검색할 값을 콤마로 구분해 사용하면 됩니다!SELECT * FROM 테이블명 WHERE 컬럼명 IN (값1, 값2, 값3, ......); 예제를 보면서 확인해보겠습니다! [예제]CREATE TABLE STUDENT ( student_id NUMBER NOT NULL, name varchar2(30) NOT NULL, age NUMBER NOT NULL, adress varchar2(100), phoneNumber varchar2(15), PRIMARY KEY (student_id) ); INSERT INTO STUDEN..

[ORACLE DB] SYSTEM 계정 lock 해제와 비밀번호 변경방법

오랜만에 ORACLE DB 접근해서 쿼리 연습을 하려다가.. 패스워드를 까먹고.. 계정이 잠겨버렸네요 ㅎ SYSTEM 계정으로 연습을 했는데 비밀번호 몇번 잘못 입력해서.. 락이 걸려버렸어요;; LOCK 푸는 방법과 비밀번호 변경방법을 알려드릴게요! [비밀번호 변경 방법] 1. CMD(콘솔) 창을 켜고 아래 명령어를 입력 C:\>sqlplus "/as sysdba" SQL> show user USER is "SYS" 2. 계정을 파악한 뒤에 계정의 암호를 변경합니다 SQL> alter user system identified by 암호; [LOCK 푸는 방법] 1. CMD(콘솔) 창을 키고 아래 명령어를 입력 alter user system account unlock; ORACLE DB 접속 시 패스워드..

[SQL 함수] 날짜형 함수 :: 자주 사용하는 날짜형함수(SYSDATE, ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY, ROUND, TRUNC)

오늘은 SQL 작성 시 자주 사용되는 날짜형 함수를 살펴보겠습니다! 날짜형 함수란? 날짜, 즉 데이터형이 DATE나 TIMESTAMP인 데이터를 대상으로 연산을 수행하는 함수를 말합니다! 대표적인 날짜형 함수를 살펴봅시다~ 함수 명 기 능 예 시 SYSDATE 현재 일자와 시간을 반환 SELECT SYSDATE FROM DUAL; >> 21/04/20 ADD_MONTHS ( date, n ) data 날짜에 n개월을 더한 날짜를 반환, n이 음수이면 더하지 않고 뺀 날짜를 반환 SELECT ADD_MONTHS( SYSDATE, 1 ) FROM DUAL; >> 21/05/20 MONTHS_BETWEEN ( date1, date2 ) date1과 date2 두 날짜 사이의 개월 수를 반환, date1이 da..

[SQL 함수] 문자형 함수 :: 자주 사용하는 문자형함수(CONCAT, SUBSTR, TRIM, LENGTH, INSTR 등등 )

오늘은 SQL 작성 시 자주 사용되는 문자형 함수를 살펴보겠습니다! 문자형 함수란? 문자형 데이터를 피연산자로 해서 연산을 수행해 결과를 반환합니다 대부분 결과 값은 문자형이지만 일부분 수자를 반환하기도 합니다 대표적인 함수를 살펴봅시다! 함수 명 기 능 예 시 CHR( n ) n은 숫자로 n 값에 해당되는 문자를 반환함 SELECT CHR( 65 ) || CHR( 66 ) || CHR( 67 ) FROM DUAL; >> ABC CONCAT char1과 char2 문자를 결합한 결과를 반환, || 연산자와 같은 기능 SELELCT CONCAT( 'A', 'B' ) FROM DUAL; >> AB LPAD(expr1, expr2) expr1을 반환하는데, expr2를 (n - expr1 길이) 만큼 왼쪽을 ..

[SQL 함수] 숫자형 함수 :: 자주 사용하는 숫자형 함수(ROUND, TRUNC, ABS, SIGN 등등)

오늘은 SQL 작성 시 자주 사용되는 숫자형 함수를 살펴보겠습니다! 숫자형 함수란? 함수의 매개변수(피연산자)와 연산 결과가 모두 숫자인 함수를 의미합니다. 쉽게 말하면 학교에서 배우던 수학 함수와 크게 다르지 않습니다~ 함수 명 기 능 예 시 ABS( n ) n의 절댓값을 반환함 SELECT ABS( - 7 ) FROM DUAL; >> 7 CEIL( n ) n과 같거나 큰 최소 정수 반환함 SELECT CEIL( 20.6 ) FROM DUAL; >> 21 EXP ( n ) e(e=2.71828183...)의 n승을 반환함 SELECT EXP( 10 ) FROM DUAL; >> 22026.4657948067 ROUND( n , i ) n의 소수점 기준( i+1 )번째에서 반올림한 값을 반환, 정수로 만들..

[DATEBASE] 오라클 (Oracle) DB 설치와 SQL Developer 설치 :: 간단설치, Oracle Database install, Sql Developer install

오늘은 다양한 RDBMS 중에서 ORACLE의 데이터베이스 설치와 GUI 툴 SQL Developer을 설치해보겠습니다. 1. Oracle DB 설치 www.oracle.com/index.html Oracle 사이트로 이동합니다. (로그인 후 다운로드가 가능하니, 회원가입과 로그인 후에 진행하시기 바랍니다) Product -> Orace DataBase 클릭 Download Oracle DataBase 클릭, 19c 버전이지만 들어가면 다양한 버전이 있어서 선택 가능 자신의 운영체제에 맞는 것으로 선택! (보통 데이터베이스는 한두 버전 낮은 게 안전적이어서 Oracle DataBase 11g 버전으로 설치 진행하겠습니다) 라이센스 동의 후에 설치 파일 다운로드 진행 압축파일 해제 후 setup.exe 실..

💻 IT/📌 TOOL 2021.04.07