post-thumbnail

DB에서 특정 기간의 예약 가능한 숙소를 다중조건으로 조회하기

현재 진행 중인 스프링 팀 프로젝트에서 나는 숙소 검색 및 조회 부분을 맡고 있고, 어제 오늘 다중조건 검색 기능을 구현했다. 검색 결과를 조회하는 화면을 요청하는 두 가지 방식이 있는데 구현 내용 (1) 홈 화면에서 각 숙소유형(모텔,호텔,게스트하우스,...)을 클

2022년 8월 3일
·
0개의 댓글
·

📚 무결성 제약조건과 데이터베이스의 키

무결성 제약조건 테이블에 유효하지 않은 데이터가 입력되는 것을 방지한다. 해당 테이블에 데이터가 추가, 삭제, 변경될 때마다 무결성 제약조건을 검사한다. 📌 제약조건의 종류 (1) NOT NULL 제약조건 해당 컬럼에 NULL값이 입력되지 못하도록 지정한다. 하나의 컬럼에 두 개 이상의 제약조건을 부여할 수 있다. 고객테이블의 이름컬럼, 도...

2022년 5월 7일
·
0개의 댓글
·

📚 서브쿼리 활용하기

서브쿼리(sub query) 메인 쿼리 내부에 정의된 쿼리 다른 select 문의 내부에 정의된 select문 > 💡 일반적으로는 서브쿼리보다 조인의 사용을 권장하지만, 경우에 따라 더 성능이 좋고 적절한 방법을 선택할 것. 물론, 조인이 아닌 서브쿼리로만 풀 수 있는 문제도 있다. SQL Developer의 ‘계획설명’ 탭에서 각 쿼리 별 실행 순서...

2022년 5월 7일
·
0개의 댓글
·

📚 그룹함수 활용하기

📌 SELECT 구문에서 그룹함수의 실행 SELECT구문에서 그룹함수의 실행은 WHERE(그룹핑대상 필터링) - GROUP BY(그룹핑) - HAVING(그룹핑 결과 필터링) 순으로 이루어진다. 🍇 그룹함수 활용 예시 SQL문 📌 소그룹 간의 집계 함수 ROLLUP(컬럼명1, 컬럼명2) 컬럼명1 로 먼저 그룹핑하고 같은 그룹 안에서 ...

2022년 5월 7일
·
0개의 댓글
·

📚 조인의 종류

조인의 종류 조인 : 2개 이상의 테이블을 연결해서 데이터를 조회하는 것 FROM절에 연결할 테이블들을 지정 후, WHERE절에 조인조건을 정의한다. 조인조건의 최소 개수 = 연결한 테이블 수 - 1 📌 조인의 기본 형식 (1) 별칭 없이 작성할 수 있다. (2) FROM절에서 정한 테이블의 별칭을 사용할 수 있다. (3) 2개 이...

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

📚 정규화와 조인

강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 정규화(Normalization) 📌 정규화 데이터의 중복을 제거하기 위해서, 여러 테이블에 정보를 나누어 저장하는 방식 정규화는 논리적 데이터 모델을 일관성있고, 중복을 제거하여 보다 안정성을 갖는 바람직한 자료구조로 만들기 위해 거치는 단계다....

2022년 5월 3일
·
0개의 댓글
·

📚 오라클의 내장함수

강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 오라클의 내장함수 SQL 작성에 사용할 수 있는 유용한 기능이 제공되는 함수 DBMS 제품마다 조금씩 차이가 있다. ⇒ 내장함수를 사용한 SQL문은 다른 DBMS에서 바로 똑같이 사용할 수 없다. 📌 DUAL 테이블 오라클 자체에서 제공되는 테이...

2022년 5월 1일
·
0개의 댓글
·

📚 오라클의 리터럴, 데이터타입

강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 오라클 SQL의 리터럴 대소문자는 구분하지 않는다. 때문에 단어 간의 구분은 언더바로 작성하는 것을 권장한다. 테이블명, 속성명, 별칭은 대소문자를 구분하지 않는다. **그러나 ‘값’은 대소문자를 엄격하게 구분한다는 점을 주의해야...

2022년 5월 1일
·
0개의 댓글
·
post-thumbnail

📚 SQL의 종류 (DML, DDL, DCL)

강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. SQL 📌 SQL Structured Query Language 구조화된 질의 언어 데이터베이스와 관련된 명령을 작성할 때 사용하는 언어 특정한 구조가 미리 정해져있고, 정해져있는 구조의 명령어를 통해 원하는 작업을 실행한다. ...

2022년 5월 1일
·
0개의 댓글
·

📚 데이터베이스란?

강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 데이터베이스 데이터베이스는 여러 사람들이 공유하고 사용할 목적으로 통합관리되는 정보의 집합이다. 데이터베이스는 관련성 있는 데이터의 모음이다. 은행, 예약, 검색, 쇼핑 등 일상 속에서 이용하고 있는 많은 온라인 서비스들에서 DB를 활용한다. 데이터베...

2022년 5월 1일
·
0개의 댓글
·