DB

· DB/Oracle
1. 홈페이지 접속 ProductsFilter by Platform All Products Filter by Solution All Productstoadworld.com 2. Toad for Oracle - Sensitive Data Protection TRY FOR FREE 클릭 3. 개인정보 입력후 입력한 메일로 확인 - Confirm your email address 클릭 4. Latest Version 다운로드 클릭 5. Toad for Oracle 설치 시작
· DB/Oracle
인라인뷰, exists 서브쿼리, 서브쿼리를 사용한 insert문을 차례대로 알아보자. 1. 인라인뷰 인라인뷰는 from절에서 서브쿼리를 사용하여 가상의 테이블을 만들어 사용하는 것을 말한다. 이는 주로 다른 테이블로부터 값을 가져와서 기준 테이블과 조인하거나, 서브쿼리 결과를 필터링하기 위해 사용된다. 예시 emp테이블과 manager테이블을 조인하여 각 직원의 부서 정보를 가져오자. select name, department from employees where department in (select department from managers) 위 쿼리에서 서브쿼리는 managers 테이블에서 부서 정보를 가져온다. 그리고 이 부서정보를 가지고 emp 테이블에서 조건에 맞는 직원을 선택한다. 응용1..
· DB/Oracle
복합키와 다중PK키는 비슷한 개념이지만 약간 다른 의미를 가진다. 복합키 하나의 테이블에서 두 개 이상의 열로 구성된 키 복합키를 사용하여 테이블의 각 row를 고유하게 식별함 주로 두 개 이상의 열이 조합되어 고유성을 보장해야하는 경우에 사용됨 다른 테이블에서FK로 참조할 수 있음 실무에서는 복합키,FK를 거~의 사용하지 않으니 참고하자. 다중PK키 하나의 테이블에서 두 개 이상의 열이 기본키로 지정되는 경우 일반적으로 하나의 테이블에서는 하나의 기본 키만 있어야하지만, 다중PK를 사용하면 두 개 이상의 열이 기본 키 역할을 함 각 열의 조합은 유일해야하며, 각 열은 null이 아니어야함 즉, 복합키는 하나의 테이블에서 여러 열로 구성된 고유 키를 나타내고 다중PK는 하나의 테이블에서 여러 열이 기본키..
· DB/Oracle
VARCHAR와 VARCHAR은 1~4000byte의 길이를 가지는 가변길이 문자열 데이터 타입이다. 데이터가 가변길이로 저장되므로 메모리공간의 이점을 얻을 수 있다. Oracle에서 가변 길이 문자열을 저장하는데 사용되는 데이터유형 저장 공간을 사용자가 지정한 길이보다 작은 실제 문자열 길이에 맞게 조절한다. 저장된 데이터의 실제길이만큼 메모리가 저장되므로 불필요한 공간을 사용하지 않음 VARCHAR2 VARCHAR2는 Oracle 데이터베이스에서 가변 길이 문자열을 저장하는 데 사용된다. 이 데이터 유형은 저장 공간을 최적화하기 위해 사용자가 지정한 길이보다 작은 실제 문자열 길이에 맞게 조절된다. 또한 실제 문자열의 길이에 대한 메타데이터를 유지하여 불필요한 공간을 절약하고 Oracle 데이터베이스..
· DB/Oracle
DECODE 함수 주어진 값에 대해 조건을 비교하고 일치하는 경우 특정 값을 반환함 DECODE(expr, search, result, default) 여기서 expr : 비교할 값 search : expr이 비교될 값 result : expr이 search와 일치할 때 반환될 값 default : expr이 search와 일치하는 것이 없는 경우 반환될 기본값(선택사항) 작동방식 expr이 search와 일치하면 result를 반환함 expr이 search와 일치하지 않으면 default 값을 반환함. default 값을 지정하지 않으면 NULL이 반환됨 예로들어, SELECT name, score, DECODE(score, 90, 'A', 80, 'B', 70, 'C', 60, 'D', 'F') AS..
· DB/Oracle
UNION 이란 결과 집합에 중복을 제거하여 두 개 이상의 SELECT문의 결과를 합쳐 하나의 결과집합으로 만 중복된 값을 제거하는 연산이 추가로 수행되기 때문에 UNION ALL보다 속도가 느리다. 즉, 중복을 제거한 합집합 연산을 수행함 UNION 연산자를 사용하여 중복된 행을 제거할 때는 선택한 열의 값이 전체로 같아야한다. 하나라도 다른 값이 있는 경우 중복된 값으로 간주되어 결과에 포함된다. 예로 들어, 다음과 같은 두 개의 쿼리가 있다고 가정했을 시, SELECT column1 FROM table1 그리고, SELECT column2 FROM table2 위 두 쿼리의 결과를 합치고 싶을때 UNION을 사용할 수 있다. SELECT column1 FROM table1 UNION SELECT c..
· DB/Oracle
가상화 로컬 / 가상 머신 / 컨테이너 로컬 서비스 따라서 호스트 운영체제(서버 운영체제)의 선택에 제한적일 수 있다. 애플리케이션을 배포하는 경우에도 개발 환경과 동일하게 구성되지 않는 경우 오류를 예측하기가 어렵기 때문에 각 배포환경을 최대한 동일하게 구성되도록 신경을 많이 써야한다. 가상화 방식 가상머신(VM) VM은 하드웨어, 운영체제 수준에서의 가상화방식이다. 각 가상머신은 운영체제(OS), 바이너리, 라이브러리, 애플리케이션 전체를 포함하고 있다. 가상머신의 실행은 하이퍼바이저(hypervisor)라는 소프트웨어가 필요하며, 이는 호스트 서버의 물리적 하드웨어 리소스를 가상머신에 분배해주는 역할을 수행한다. 운영체제를 부팅하고 서비스를 시작하는데 상대적으로 더 많은 시간이 필요하다. 각 가상머..
· DB/Oracle
변환함수 입력값을 다른 유형의 데이터입의 값으로 변환하여 출력해주는 함수 TO_CHAR(날짜,형식) 날짜 → 문자열 날짜 데이터의 요소를 원하는 형식으로 구성하여 문자열로 출력해주는 함수 온전한 영단어 형태의 형식문자 → 문자형태의 온전한 단어들로 출력해준다. SELECT TO_CHAR(sysdate, 'YEAR, MONTH, DAY') today, SYSDATE FROM dual; TODAY |SYSDATE | -----------------------------+-----------------------+ TWENTY TWENTY-THREE, 12월, 화요일|2023-12-19 15:06:54.000| SQL> SELECT TO_CHAR(sysdate, 'YEAR, MONTH, DAY') today,..
ઇ츄르먹는 땅콩 전사ଓ
'DB' 카테고리의 글 목록