🍹 [5분 내로] 강의실
-
안녕하세요. 플랫폼공작소입니다. 오늘은 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 -
안녕하세요. 팀드모네입니다. 오늘은 MSA의 특징과 함께 모놀리식과 비교해보겠습니다. 👨💻 MSA란 무엇인가? - Pattern: Microservice Architecture의 약어 - 작은 서비스 단위로 개발하는 방법 👨💻 MSA의 특이사항? - 자체 프로세스에서 실행 - 프로세스 간의 통신은 HTTP기반 API로 통신함 - 비즈니스 기능을 중심으로 개발 - 서비스 배포과 완전 자동화됨 - 다른 프로그래밍 언어로 개발 가능 - 다른 DB를 쓸 수도 있음 👨💻 MSA 장점이란? - 서버 및 프로세스 장애 시 격리 및 복구가 쉬움 (장애는 해당 서비스에 한정하여 발생. 그 서비스만 복구하면 됨) - 서비스가 작아서 배포가 빠름. - 서비스가 작아서 코드 수정이 용이. 생산성 향상. - 신기술 도입이..
[5분 내로] 모놀리식 VS MSA에 대해서 알아보자안녕하세요. 팀드모네입니다. 오늘은 MSA의 특징과 함께 모놀리식과 비교해보겠습니다. 👨💻 MSA란 무엇인가? - Pattern: Microservice Architecture의 약어 - 작은 서비스 단위로 개발하는 방법 👨💻 MSA의 특이사항? - 자체 프로세스에서 실행 - 프로세스 간의 통신은 HTTP기반 API로 통신함 - 비즈니스 기능을 중심으로 개발 - 서비스 배포과 완전 자동화됨 - 다른 프로그래밍 언어로 개발 가능 - 다른 DB를 쓸 수도 있음 👨💻 MSA 장점이란? - 서버 및 프로세스 장애 시 격리 및 복구가 쉬움 (장애는 해당 서비스에 한정하여 발생. 그 서비스만 복구하면 됨) - 서비스가 작아서 배포가 빠름. - 서비스가 작아서 코드 수정이 용이. 생산성 향상. - 신기술 도입이..
2020.04.21 -
안녕하세요. 팀드모네입니다. 오늘은 IntelliJ에 SVN 연동하는 방법에 대한 포스팅 시작합니다. 1. 연동에 SVN.exe가 필요합니다. https://www.visualsvn.com/downloads/로 들어가셔서 svn을 다운받습니다. 2. IntelliJ > Setting에 SVN.exe경로 입력! 다운받으신 폴더의 압축을 푸시면 svn.exe가 있을 것입니다. IntelliJ를 실행하셔서 [Setting] -> [Version Control] -> [Subversion] 탭으로 가셔서 svn.exe경로를 입력해줍니다. 3. SVN Repositories를 선택합니다. [VCS] -> [Browse VCS Repository] -> [Browse Subversion Repository...] ..
[SVN] 5분 안에 IntelliJ에 SVN 연동하는 방법안녕하세요. 팀드모네입니다. 오늘은 IntelliJ에 SVN 연동하는 방법에 대한 포스팅 시작합니다. 1. 연동에 SVN.exe가 필요합니다. https://www.visualsvn.com/downloads/로 들어가셔서 svn을 다운받습니다. 2. IntelliJ > Setting에 SVN.exe경로 입력! 다운받으신 폴더의 압축을 푸시면 svn.exe가 있을 것입니다. IntelliJ를 실행하셔서 [Setting] -> [Version Control] -> [Subversion] 탭으로 가셔서 svn.exe경로를 입력해줍니다. 3. SVN Repositories를 선택합니다. [VCS] -> [Browse VCS Repository] -> [Browse Subversion Repository...] ..
2020.04.20 -
안녕하세요. 플랫폼공작소입니다. 오늘은 데이터 모델링 문제풀이에 대한 포스팅 시작합니다. 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