전체 글

기초 프로그래밍 지식과 백엔드 관련 공부 자료를 게시합니다.
· 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 설치 시작
오라클 데이터베이스에서는 쌍따옴표와 홑따옴표가 서로 다른 용도로 사용된다. 데이터의 정확성과 일관성을 유지를 위해 구분이 필요하다. 1. 쌍따옴표(") 사용 쌍따옴표는 주로 식별자(identifier)를 나타내는 데 사용 식별자란 테이블 이름, 열 이름, 별칭 등과 같이 데이터베이스 객체의 이름을 의미함 쌍따옴표 안에 있는 식별자는 대소문자를 구분 예를 들어, "MyTable"과 "mytable"은 서로 다른 테이블을 나타냄 2. 홑따옴표(') 사용 홑따옴표는 문자열(string) 값을 나타내는 데 사용됨 문자열은 데이터베이스에 저장되는 값 중 하나로, 텍스트를 나타냄 홑따옴표 안에 있는 문자열은 대소문자를 구분하지 않음 예를 들어, 'apple'과 'APPLE'은 같은 문자열을 나타냄 즉, 쌍따옴표 =..
· DB/Oracle
인라인뷰, exists 서브쿼리, 서브쿼리를 사용한 insert문을 차례대로 알아보자. 1. 인라인뷰 인라인뷰는 from절에서 서브쿼리를 사용하여 가상의 테이블을 만들어 사용하는 것을 말한다. 이는 주로 다른 테이블로부터 값을 가져와서 기준 테이블과 조인하거나, 서브쿼리 결과를 필터링하기 위해 사용된다. 예시 emp테이블과 manager테이블을 조인하여 각 직원의 부서 정보를 가져오자. select name, department from employees where department in (select department from managers) 위 쿼리에서 서브쿼리는 managers 테이블에서 부서 정보를 가져온다. 그리고 이 부서정보를 가지고 emp 테이블에서 조건에 맞는 직원을 선택한다. 응용1..
다전공, 복수전공, 부전공은 대학에서 여러 전공을 수행하는 방법에 대한 용어이다. 각각의 차이점을 천천히 알아보자. 다전공(Minor) 주 전공과 별도의 보조 전공을 가짐 주 전공과 함께 보조 전공을 선택하여 교양과목을 다각화하거나 특정 분야에 대한 지식 보완하는데 사용됨 복수전공(Double Major) 두 개의 주 전공을 동시에 이수 주로 관련있는 두 분야의 지식을 결합하고 싶거나, 진로나 직업적 목표를 더 넓은 범위로 확장하고자 할 때 고려함 부전공(Minor) 본 전공과 다른 분야의 학문적 교육 이수 주 전공에 비해 작은 비중으로 수행되며, 학문적 다양성을 확장하거나 특정 관심 분야에 대한 지식 확장시 고려 이러한 차이점은 각 대학의 정책과 요구사항에 따라 다르니 잘 알아보고 선택하자!
· 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..
ઇ츄르먹는 땅콩 전사ଓ
ઇ땅콩맛 츄르ଓ