🧑💻
-
SQL) NL Join vs Sort Merge Join vs Hash Join 차이 비교🧑💻/SQL 2021. 3. 19. 18:12
조인 수행 방법 3가지를 비교해 보겠습니다. NL Join Sort Merge Join Hash Join 동작 방식 중첩된 반복문과 유사한 방식으로 조인 수행 for 선행 테이블 읽음 for 후행 테이블 읽음 - 조인 컬럼 기준으로 데이터를 정렬하여 조인 - 동등, 비동등 조인 가능 - Hash 기법 이용하여 조인 - 동등 조인만 가능 - CPU 작업 위주 처리 데이터 읽기 랜덤 액세스 스캔 방식 (넓은 데이터 범위) 인덱스 사용 사용안함 없어도 가능 사용 온라인 프로그램 데이터 집계 업무 대용량 데이터 집계 업무 SEMI JOIN : 서브쿼리 결과와 같은 값을 가진 데이터를 추출. IN, EXISTS ANTI JOIN : 서브쿼리 결과와 다른 값을 가진 데이터를 추출. NOT IN, NOT EXISTS..
-
SQL) Oracle vs SQL Server 명령어 전체 비교 (1)🧑💻/SQL 2021. 3. 6. 17:21
SQLD 공부 중 Oracle과 SQL Server 명령어 둘 다 알고있어야 해서 여간 헷갈리는게 아닙니다. 이론서에서 /로 구분해놓으니까 더 모르겠음 내가 보려고 만드는 비교 표 !! 🔥 명령어가 다르면 진하게 표시했습니다. 예제로 보는 DDL 명령어 Oracle Database SQL Server 테이블 생성 CREATE TABLE PLAYER ( PLAYER_ID CHAR(7) NOT NULL, PLAYER_NAME VARCHAR2(20) NOT NULL, TEAM_ID CHAR(3) NOT NULL, POSITION VARCHAR2(10), BACK_NO NUMBER(2), BIRTH_DATE DATE, CONSTRAINT PLAYER_PK PRIMARY KEY (PLAYER_ID), CONSTR..
-
SQL) DROP vs TRUNCATE vs DELETE 차이 비교🧑💻/SQL 2021. 3. 4. 00:55
DROP, TRUNCATE, DELETE는 모두 삭제하는 명령어이지만 차이가 있습니다. 한눈에 알아보기 쉽게 표로 정리해 보았습니다. 😀 DROP TRUNCATE DELETE 종류 DDL DDL (일부 DML 성격) DML COMMIT AUTO COMMIT AUTO COMMIT 사용자 COMMIT ROLLBACK 불가능 불가능 COMMIT 이전에 가능 Storage Storage 삭제 (테이블 스키마 삭제) 최초 테이블 생성 시 할당된 Storage만 남기고 삭제 (테이블 스키마 유지) 데이터 모두 DELETE 해도 Storage 삭제X 수행 시 테이블 정의 자체 삭제 테이블을 최소 생성된 초기 상태로 만듬 데이터만 삭제 사용 예제 DROP TABLE STUDENT; TRUNCATE TABLE STUDE..
-
SQL) Oracle vs MySQL vs SQL Server 차이 비교🧑💻/SQL 2021. 2. 27. 17:44
📌 DBMS : 데이터베이스를 관리하는 소프트웨어. 파일시스템의 단점(데이터 중복, 종속성)을 보완하기 위해 나온 개념 📌 RDBMS : 관계형 데이터베이스를 관리하는 소프트웨어. DBMS의 한 종류 Oracle, MySQL, SQL Server, ... 정규화를 통해 이상 현상 및 중복 데이터 제거 동시성 관리, 병행 제어 보안 및 무결성 보장 데이터 복구 기능 제공 RDBMS 비교 사용 빈도 : Oracle > MySQL > SQL Server 구분 Oracle MySQL SQL Server 비용 유료 무료 / 상업적 이용은 유료 유료 개발사 Oracle Oracle Microsoft OS AIX HP-UX Linux OS X Solaris Windows Z/OS freeBSD Linux OS X S..
-
Swift 코딩테스트 - 탐욕(Greedy) 알고리즘🧑💻/Algorithm 2021. 2. 17. 15:58
Greedy Algorithm 최적 해에 가까운 값을 구할 때 사용합니다. 매 순간마다 최적의 방법을 선택하여 값을 구하지만 결과적으로 최적 해라는 보장은 없습니다. 다음 그림을 탐욕 알고리즘으로 풀면 다음과 같이 13 + 11 = 24라는 값이 도출됩니다. 하지만 실제로는 7 + 100 = 107이 나올 수 있는 최대 값입니다. 이렇게 탐욕 알고리즘은 최적 해라는 보장이 없습니다. 최적 해를 구하는 동적 계획법을 사용하면 되지만 속도가 월등히 빠르다는 장점이 있습니다. 대표적으로 최소 동전 개수로 돈을 거슬러 주는 예가 있습니다. 거스름돈 : 1200원 동전 종류 : 500원, 400원, 100원 탐욕 알고리즘에 의하면 500원 2개, 100원 2개로 총 4개가 나옵니다. 하지만 실제로 최적의 개수는 ..