들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 오라클 함수 오라클 함수란, 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어를 의미합니다. 오라클 함수는 함수를 제작한 주체를 기준으로 크게 2가지로 나뉩니다. 내장 함수(built-in function): 오라클에서 기본으로 제공하고 있는 함수 내장 함수는 입력 방식에 따라 데이터 처리에 사용하는 행이 나뉩니다. 단일행 함수(single-row function): 데이터가 한 행씩 입력되고, 입력된 각 행별로 결과가 하나씩 나오는 함수 다중행 함수(multiple-ro..
분류 전체보기
들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 오라클 함수 오라클 함수란, 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어를 의미합니다. 오라클 함수는 함수를 제작한 주체를 기준으로 크게 2가지로 나뉩니다. 내장 함수(built-in function): 오라클에서 기본으로 제공하고 있는 함수 내장 함수는 입력 방식에 따라 데이터 처리에 사용하는 행이 나뉩니다. 단일행 함수(single-row function): 데이터가 한 행씩 입력되고, 입력된 각 행별로 결과가 하나씩 나오는 함수 다중행 함수(multiple-ro..
들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 산술 연산자 산술 연산자란, 더하기(+)/빼기(-)/나누기(/)/곱하기(*)와 같은 연산자입니다. WHERE절과 같은 조건식을 나타낼 때나 SELECT절에서 특정 연산이 들어간 값을 구하고자 할 때 사용합니다. 비교 연산자 연산자 사용법 설명 > A > B A 값이 B를 초과할 경우 참 = A >= B A 값이 B 이상일 때 참
들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. SELECT(조회) SELECT문은 데이터베이스에 저장되어 있는 데이터를 조회할 때 사용됩니다. SELECT문은 출력 데이터를 선정하는 방식에 따라 크게 3가지(셀렉션, 프로젝션, 조인)로 나뉩니다. 먼저 간단하게 이 3가지 방식에 대해 알아보겠습니다. 셀렉션(selection), 프로젝션(projection), 조인(join) SELECT문의 기본 구조 SELECT [조회하고자 하는 column 이름1], [조회하고자 하는 column 이름2] ... FROM [조회하고자 하는 tabl..
들어가기 전에 기본적으로, Apple Silicon(ARM 아키텍처를 사용해 애플이 설계한 프로세서)이 적용된 M1 맥북(M1 pro 포함)의 경우 oracle database 설치가 불가능합니다. 따라서, M1 맥북 사용자라면 로컬이 아닌 외부에 ORACLE 데이터베이스를 구성하시어 사용하시길 바랍니다. 이번 포스팅에서는, 사내에서 사용하고 있는 Oracle Database 버전인 Oracle Database 11g를 설치하는 법에 대해 알아보고자 합니다. 추가적으로, SQLPlus 실행과 Datagrip에서 Oracle Database에 접근하는 방법도 알아보겠습니다. 또한, Oracle Database 실습을 위한 학습용 계정인 SCOTT 계정 생성까지 진행해보도록 하겠습니다. 만약, Oracle ..
들어가기 전에 이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다. 데이터베이스 데이터베이스란, 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터 집합입니다. 데이터베이스 개념이 등장하기 전에는 주로 파일 시스템 방식을 사용하여 데이터를 관리하였습니다. 파일 시스템은 서로 다른 여러 응용 프로그램이 제공하는 기능에 필요한 데이터를 각각 저장하고 관리합니다. 이때, 각 응용 프로그램에서 사용하는 데이터는 서로 연관이 없기 때문에, 중복 또는 누락이 발생할 수 있습니다. 특히, 데이터가 점점 복잡해지고 거대해지면 응용 프로그램이 각각 데이..
하나의 쿼리로 여러 row update하는 법 update table_name as tb set column1 = data.column1, column2 = data.column2 from (values (1, 'column1_a', 'column2_a'), (2, 'column1_b', 'column2_b') ) as data(id, column1, column2) where 1 = 1 and tb.id = data.id values에 ()로 구분하여서 데이터 row를 넣어주고, 각 row의 컬럼이 어떤 컬럼을 의미하는지 넣어주면 됩니다.
if 조건식Syntax: if (condition) { ... }Context: server, locationNGINX의 if 조건식에서는 condition 부분에 여러 가지가 올 수 없고 한 가지 조건만 가능합니다.if 조건식 내 condition변수 이름을 넣어 해당 변수가 빈 문자열이거나 0이면 false로 간주합니다.=나 != 연산자를 사용하여 변수를 문자열과 비교합니다.~ 및 ~* 연산자를 사용하여 정규 표현식에 대해 변수가 일치하는지 비교합니다.!~ 및 !~*은 정규 표현식에 대해 변수가 일치하지 않는지 비교합니다.-f 및 !-f 연산자로 파일 존재를 확인합니다.-d 및 !-d 연산자로 디렉토리 존재를 확인합니다.-e 및 !-e 연산자를 사용하여 파일, 디렉토리 및 심볼릭 링크 존재를 확인합니..