[5분 내로] 강의실/📋 SQLD 준비하기
-
안녕하세요. 플랫폼공작소입니다. 오늘은 WITH 구문 사용방법과 장점에 대한 대한 포스팅 시작합니다. 1. WITH란?서브쿼리를 사용해서 임시 테이블이나 뷰처럼 사용할 수 있는 구문입니다.옵티마이저는 SQL을 인라인 뷰나 임시 테이블로 판단합니다. 2. WITH구문 사용방법WITH를 쓰신다음, 별칭을 입력합니다.AS를 쓰신다음 쿼리를 입력해주시면 됩니다. 12WITH viewName AS (SELECT * FROM sql_test_a)SELECT * FROM viewName;cs3. WITH구문의 장점동일한 SQL이 반복되어서 사용될 때 성능을 높히려고 사용됩니다.시스템 유지보수를 하다보면 동일한 쿼리가 반복되는 경우가 있습니다.이럴꺼면 차라히 WITH를 사용해서, 전체적인 쿼리량도 줄이고 성능도 높히는..
WITH 구문 사용방법과 장점에 대해서안녕하세요. 플랫폼공작소입니다. 오늘은 WITH 구문 사용방법과 장점에 대한 대한 포스팅 시작합니다. 1. WITH란?서브쿼리를 사용해서 임시 테이블이나 뷰처럼 사용할 수 있는 구문입니다.옵티마이저는 SQL을 인라인 뷰나 임시 테이블로 판단합니다. 2. WITH구문 사용방법WITH를 쓰신다음, 별칭을 입력합니다.AS를 쓰신다음 쿼리를 입력해주시면 됩니다. 12WITH viewName AS (SELECT * FROM sql_test_a)SELECT * FROM viewName;cs3. WITH구문의 장점동일한 SQL이 반복되어서 사용될 때 성능을 높히려고 사용됩니다.시스템 유지보수를 하다보면 동일한 쿼리가 반복되는 경우가 있습니다.이럴꺼면 차라히 WITH를 사용해서, 전체적인 쿼리량도 줄이고 성능도 높히는..
2020.04.22 -
안녕하세요. 플랫폼공작소입니다. 오늘은 DELETE와 TRUNCATE 그리고 DROP의 차이점에 대한 포스팅 시작합니다. 1. DELETE와 TRUNCATE 그리고 DROP의 차이점 DELETE TRUNCATE DROP 테이블 삭제 X X O 테이블 용량 삭제 X O O 데이터 삭제 O O O DROP TABLE은 테이블의 구조와 데이터를 모두 삭제합니다.DELETE는 데이터를 삭제. 테이블 용량은 삭제XTRUNCATE는 데이터를 삭제하며 테이블 용량도 삭제합니다. 2. 테이블 용량이 뭔가요?오라클 DB는 저장공간을 할당할 때 EXTENTS 단위로 할당합니다.만약 EXTENTS크기가 MAX_EXTENTS를 넘어서면 용량 초과 오류가 발생합니다. 즉 시스템 장애 발생!DELETE문은 데이터를 삭제할 뿐, ..
표로 나타낸, DELETE와 TRUNCATE 그리고 DROP의 차이점안녕하세요. 플랫폼공작소입니다. 오늘은 DELETE와 TRUNCATE 그리고 DROP의 차이점에 대한 포스팅 시작합니다. 1. DELETE와 TRUNCATE 그리고 DROP의 차이점 DELETE TRUNCATE DROP 테이블 삭제 X X O 테이블 용량 삭제 X O O 데이터 삭제 O O O DROP TABLE은 테이블의 구조와 데이터를 모두 삭제합니다.DELETE는 데이터를 삭제. 테이블 용량은 삭제XTRUNCATE는 데이터를 삭제하며 테이블 용량도 삭제합니다. 2. 테이블 용량이 뭔가요?오라클 DB는 저장공간을 할당할 때 EXTENTS 단위로 할당합니다.만약 EXTENTS크기가 MAX_EXTENTS를 넘어서면 용량 초과 오류가 발생합니다. 즉 시스템 장애 발생!DELETE문은 데이터를 삭제할 뿐, ..
2020.04.22 -
안녕하세요. 플랫폼공작소입니다. 오늘은 오라클에서 문자열을 결합하여 출력하는 방법에 대한 포스팅 시작합니다. 1. || 를 사용하여 문자열 결합1SELECT NAME || "님" FROM USER_TABLE;csUSER_TABLE의 NAME 칼럼을 조회한다.단, 칼럼 뒤에 '님'이라는 문자를 결합하여 조회한다.예를들어, 플랫폼공작소님이라고 출력된다. 2. CONCAT을 사용하여 문자열 결합아래와 같은 테이블이 있다고 가정합니다.1SELECT * FROM sql_test_a;cs CONCAT을 사용하면 아래의 결과와 같이 문자열이 붙습니다.1SELECT CONCAT(FIRST_NAME, LAST_NAME) FROM sql_test_a;cs 문자열 사이를 띄우는 것도 가능합니다. CONCAT을 응용해봅시다...
[Oracle] 오라클 문자열 결합하여 출력하는 방법안녕하세요. 플랫폼공작소입니다. 오늘은 오라클에서 문자열을 결합하여 출력하는 방법에 대한 포스팅 시작합니다. 1. || 를 사용하여 문자열 결합1SELECT NAME || "님" FROM USER_TABLE;csUSER_TABLE의 NAME 칼럼을 조회한다.단, 칼럼 뒤에 '님'이라는 문자를 결합하여 조회한다.예를들어, 플랫폼공작소님이라고 출력된다. 2. CONCAT을 사용하여 문자열 결합아래와 같은 테이블이 있다고 가정합니다.1SELECT * FROM sql_test_a;cs CONCAT을 사용하면 아래의 결과와 같이 문자열이 붙습니다.1SELECT CONCAT(FIRST_NAME, LAST_NAME) FROM sql_test_a;cs 문자열 사이를 띄우는 것도 가능합니다. CONCAT을 응용해봅시다...
2020.04.22 -
안녕하세요. 플랫폼공작소입니다. 오늘은 데이터 모델링 문제풀이에 대한 포스팅 시작합니다. TCL에 해당하는 것은?답 : COMMIT, ROLLBACK- TCL은 트랜잭션을 제어하는 명령어이다. 관계형 데이터베이스에서, 공통된 속성으로 새로운 릴레이션을 만드는 관계 연산은?답 : 결합 연산- JOIN(결합 연산)은 여러 릴레이션의 공통된 속성으로 새로운 릴레이션을 만들어낸다. 연속성(Durability)이란?답 : 트랜잭션이 완료되면 결과가 영구적으로 보장되어야 한다는 것 TABLE_A 테이블의 이름을 TABLE_B로 변경하는 SQL문을 쓰시오.답 : ALTER TABLE table_a RENAME TO table_b; 테이블(TABLE_A) 구조는 삭제하지 않고 모든 데이터 + 테이블 공간을 삭제하는 S..
[SQLD 강의] SQL 기본과 활용 문제풀이 & 해설 - 2부안녕하세요. 플랫폼공작소입니다. 오늘은 데이터 모델링 문제풀이에 대한 포스팅 시작합니다. TCL에 해당하는 것은?답 : COMMIT, ROLLBACK- TCL은 트랜잭션을 제어하는 명령어이다. 관계형 데이터베이스에서, 공통된 속성으로 새로운 릴레이션을 만드는 관계 연산은?답 : 결합 연산- JOIN(결합 연산)은 여러 릴레이션의 공통된 속성으로 새로운 릴레이션을 만들어낸다. 연속성(Durability)이란?답 : 트랜잭션이 완료되면 결과가 영구적으로 보장되어야 한다는 것 TABLE_A 테이블의 이름을 TABLE_B로 변경하는 SQL문을 쓰시오.답 : ALTER TABLE table_a RENAME TO table_b; 테이블(TABLE_A) 구조는 삭제하지 않고 모든 데이터 + 테이블 공간을 삭제하는 S..
2020.04.20 -
안녕하세요. 팀드모네입니다. 오늘은 데이터 모델링 문제풀이에 대한 포스팅 시작합니다. 👨💻 3층 스키마에서 물리적 저장 구조를 의미하는 것은? 답 : 내부 스키마 해설 - 내부 스키마는 DB의 물리적 저장 구조 (ex, 레코드 구조, 인덱스, 필드 정의..) - 외부 스키마는 응용 프로그램이 접근하는 DB - 개념 스키마는 조직 전체적인 관점으로 통합을 표현한다. 👨💻 엔터티(Entity)의 유무형에 따른 분류는? 답 : 유형, 개념, 사건 엔터티 해설 - 엔터티란? 데이터 집합 (ex, 고객, 계좌, 강사, 상품, 취소주문) - 엔터티의 종류는? 유형, 개념, 사건으로 나눠진다. - 유형 엔터티란? 물리적으로 존재하는 것 (ex, 고객, 강사, 사원) - 개념 엔터티란? 개념적으로 존재하는 것 (e..
[SQLD 강의] 데이터 모델링 문제풀이 & 해설안녕하세요. 팀드모네입니다. 오늘은 데이터 모델링 문제풀이에 대한 포스팅 시작합니다. 👨💻 3층 스키마에서 물리적 저장 구조를 의미하는 것은? 답 : 내부 스키마 해설 - 내부 스키마는 DB의 물리적 저장 구조 (ex, 레코드 구조, 인덱스, 필드 정의..) - 외부 스키마는 응용 프로그램이 접근하는 DB - 개념 스키마는 조직 전체적인 관점으로 통합을 표현한다. 👨💻 엔터티(Entity)의 유무형에 따른 분류는? 답 : 유형, 개념, 사건 엔터티 해설 - 엔터티란? 데이터 집합 (ex, 고객, 계좌, 강사, 상품, 취소주문) - 엔터티의 종류는? 유형, 개념, 사건으로 나눠진다. - 유형 엔터티란? 물리적으로 존재하는 것 (ex, 고객, 강사, 사원) - 개념 엔터티란? 개념적으로 존재하는 것 (e..
2020.04.20 -
안녕하세요. 팀드모네입니다. 오늘은 후보키에 대한 포스팅 시작합니다. 키(Key)란? : 키는 조건에 만족하는 튜플(행)을 서로 구분할 수 있는 속성(애트리뷰트)를 말한다. *주황색 네모 : 튜플(행) *하늘색 네모 : Key 👨💻 후보키란? - 유일성과, 최소성을 만족하는 Key 👨💻 유일성(uniqueness)이란? - 릴레이션에 있는 모든 튜플에 대해 유일하게 식별되어야 한다. 👨💻 최소성(minimality)이란? - 유일한 레코드를 식별하는데 꼭 필요한 속성들로 구성 추가로 질문사항이 있으시면 댓글 남겨주세요. 좋은 하루 보내세요~ continue...
[SQLD] 후보키란 무엇인가?안녕하세요. 팀드모네입니다. 오늘은 후보키에 대한 포스팅 시작합니다. 키(Key)란? : 키는 조건에 만족하는 튜플(행)을 서로 구분할 수 있는 속성(애트리뷰트)를 말한다. *주황색 네모 : 튜플(행) *하늘색 네모 : Key 👨💻 후보키란? - 유일성과, 최소성을 만족하는 Key 👨💻 유일성(uniqueness)이란? - 릴레이션에 있는 모든 튜플에 대해 유일하게 식별되어야 한다. 👨💻 최소성(minimality)이란? - 유일한 레코드를 식별하는데 꼭 필요한 속성들로 구성 추가로 질문사항이 있으시면 댓글 남겨주세요. 좋은 하루 보내세요~ continue...
2020.04.16