[5분 내로] 강의실
-
안녕하세요. 플랫폼공작소입니다. 오늘은 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 -
안녕하세요. 팀드모네입니다. 오늘은 데이터 모델링 문제풀이에 대한 포스팅 시작합니다. 👨💻 3층 스키마에서 물리적 저장 구조를 의미하는 것은? 답 : 내부 스키마 해설 - 내부 스키마는 DB의 물리적 저장 구조 (ex, 레코드 구조, 인덱스, 필드 정의..) - 외부 스키마는 응용 프로그램이 접근하는 DB - 개념 스키마는 조직 전체적인 관점으로 통합을 표현한다. 👨💻 엔터티(Entity)의 유무형에 따른 분류는? 답 : 유형, 개념, 사건 엔터티 해설 - 엔터티란? 데이터 집합 (ex, 고객, 계좌, 강사, 상품, 취소주문) - 엔터티의 종류는? 유형, 개념, 사건으로 나눠진다. - 유형 엔터티란? 물리적으로 존재하는 것 (ex, 고객, 강사, 사원) - 개념 엔터티란? 개념적으로 존재하는 것 (e..
[SQLD 강의] 데이터 모델링 문제풀이 & 해설안녕하세요. 팀드모네입니다. 오늘은 데이터 모델링 문제풀이에 대한 포스팅 시작합니다. 👨💻 3층 스키마에서 물리적 저장 구조를 의미하는 것은? 답 : 내부 스키마 해설 - 내부 스키마는 DB의 물리적 저장 구조 (ex, 레코드 구조, 인덱스, 필드 정의..) - 외부 스키마는 응용 프로그램이 접근하는 DB - 개념 스키마는 조직 전체적인 관점으로 통합을 표현한다. 👨💻 엔터티(Entity)의 유무형에 따른 분류는? 답 : 유형, 개념, 사건 엔터티 해설 - 엔터티란? 데이터 집합 (ex, 고객, 계좌, 강사, 상품, 취소주문) - 엔터티의 종류는? 유형, 개념, 사건으로 나눠진다. - 유형 엔터티란? 물리적으로 존재하는 것 (ex, 고객, 강사, 사원) - 개념 엔터티란? 개념적으로 존재하는 것 (e..
2020.04.20