안녕하세요, 끙정입니다. 오늘은 서브 쿼리 탐구 2편, 서브쿼리 연산자에 대해서 알아보겠습니다. 전에 살펴본 IN 연산자와 비슷하게 ANY, ALL, EXISTS 가 있습니다. 천천히 살펴보겠습니다. 1. ANY, ALL IN 연산자는 괄호 안의 결과 셋과 순차적으로 상등 비교하는데 비해, ANY, ALL 연산자는 결과셋 전체와 비교합니다. ANY는 그중 하나라도 만족하는 값이 있으면 참이고, ALL은 모두 만족해야 참입니다. ANY는 조건을 OR로 연결하는 것이고, ALL은 조건을 AND로 연결합니다. 다음 두 쿼리를 통해 ANY와 ALL을 비교해보겠습니다. /* 영업부서의 직원들의 어떤 salary 보다 큰 직원 */ SELECT name FROM tStaff WHERE salary > ANY (SE..
안녕하세요, 끙정입니다. 오늘부터는 서브쿼리에 대해서 알아보겠습니다. 서브쿼리부터는 이제 쿼리가 다소 길어지고 복잡해질 수 있습니다. 그러나 조금씩 이해를 하고 쿼리를 바라본다면, 서브쿼리도 금방 익숙해질 수 있습니다. 서브쿼리는 쿼리문 안에 또 다른 쿼리문이 포함된 구문입니다. 단발적인 질문이 아닌 복합적이고 단계적인 질문을 할 때는 여러 개의 쿼리를 중첩해서 사용합니다. 리턴하는 행과 열의 개수에 따라 다음과 같이 분류합니다. 1) 단일행 서브쿼리: 하나의 값만 리턴. 스칼라값 하나를 리턴. 2) 다중행 서브쿼리: 여러 개의 행을 리턴. 3) 다중행 열 서브쿼리: 여러개의 열로 구성된 여러 개의 행인 테이블을 리턴. 또한 외부쿼리와의 관계에 따라 독립 서브쿼리와 연관 서브쿼리로도 구분합니다. 1. 단..
안녕하세요, 끙정입니다. 오늘은 시퀀스에 대해서 알아보고자 합니다. 시퀀스는 DBMS마다 문법이 전부 다르기 때문에 다소 헷갈리고 귀찮을 수 있습니다. 역시나 대표 3인방인 Oracle, SQL Server, MariaDB의 문법을 비교해가면서 살펴보겠습니다. 1. 들어가기 전에 기본키는 레코드의 유일성을 보장할 뿐만 아니라 관계를 형성하는 중요한 역할을 합니다. 그러나 기본키가 강제 규정은 아니기도 하고, 마땅한 필드가 없는 경우도 있습니다. 이럴때 사용하는 것이 일련번호입니다. 계속 증가하는 일련번호를 붙이면 NULL도 아니고 고유성도 부여할 수 있습니다. 또한 정수형이기 때문에 테이블 용량이 늘어나더라도 크게 부담되지는 않습니다. 2. 시퀀스 SEQUENCE (오라클, SQL Server Only)..
안녕하세요, 끙정입니다. 오늘은 기본키, PRIMARY KEY에 대해 알아보겠습니다. 무결성을 지키기 위해서는 레코드가 중복되면 안됩니다. 그러기 위해서는 레코드 고유의 값이 필요합니다. 바로 기본키입니다. 1. 식별자 테이블의 특정 레코드를 읽거나 변경하려면 레코드끼리 구분할 수 있는 고유의 키가 필요합니다. 이러한 고유의 키가 될 수 있는 조건은 1) 값이 꼭 존재해야 하며 2) 구분을 위한 고유값을 가져야 합니다. 예를 들어 어떤 테이블에 아래와 같은 필드 목록이 있다고 가정합니다. 주민등록번호, 사번, 몸무게, 키, 직급, 이름, 핸드폰, 이메일. 이러한 필드 목록 중에서 어떤 필드를 기본키로 결정할지는 사용자의 선택이지만, 그 중에서 가장 적합한 것을 골라야 합니다. 적합한 키 주민등록번호, 사..
안녕하세요, 끙정입니다. 오늘은 DB에서 아주 중요한 개념인 무결성에 대해서 알아보도록 하겠습니다. 또한 무결성을 위해서 제약이라는 방식이 따라붙습니다. 처음 들으면 이게 뭔 소린가 하시겠지만, 천천히 이해하면 크게 어렵지 않습니다. 자, 따라오시죠. 1. 무결성 관리 DB에서는 모든 데이터가 결함 없이 완벽한 상태를 무결성(Integrity)이라고 합니다. DB가 이전의 단순한 정보 저장 방식과 다른 것은 바로 이런 무결성 덕분이라고도 할 수 있습니다. 예를 들면 아래와 같은 컴퓨터 부품을 파는 쇼핑몰의 주문 테이블이 있다고 가정해봅시다. 날짜 회원 제품 개수 2020-3-4 김유신 NVIDIA GEFORCE 3070 2 2020-3-10 최영 SAMSUNG DDR RAM 16G 32352 2045-3..
- Total
- Today
- Yesterday
- IDC
- genai
- Amazon
- alexa
- sb1047
- Intel
- datacenter
- perplexity
- aichip
- aitv
- Samsung
- OpenAI
- Meta
- condenast
- sql
- SSI
- apple intelligence
- ChatGPT
- 액침냉각
- searchgpt
- ai pc
- Apple
- galaxyai
- Nvidia
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |