본문 바로가기

전체 글83

Data infra, Data platform, Data pipeline, 데이터 플랫폼(Data Platform) 데이터 플랫폼은 데이터를 수집, 저장, 처리 및 관리하는 데 사용되는 종합적인 기술 스택 또는 솔루션을 의미합니다. 데이터 플랫폼은 기업이나 조직에서 다양한 데이터 소스로부터 데이터를 효율적으로 수집하고, 이를 통합하여 다양한 응용 프로그램이나 분석에 사용할 수 있도록 합니다. 데이터 플랫폼은 대규모 데이터 처리, 데이터 저장, 데이터 품질 관리, 보안 등 다양한 기능을 제공합니다. 특징 다양한 데이터 소스로부터 데이터 수집과 통합을 지원한다. 대규모 데이터 저장과 처리를 위한 확장성을 갖추고 있다. 데이터의 품질 관리와 보안을 보장한다. 데이터를 다양한 시스템이나 응용 프로그램으로 배포할 수 있다. 분석, 시각화, 인공지능 등 다양한 데이터 활용 기능을 제공한다.. 2023. 7. 31.
(SQL) Hard Delete , Soft Delete 1. Hard Delete (물리적 삭제) Hard Delete는 데이터를 영구적으로 삭제하는 방법. 데이터베이스에서 DELETE 문을 사용하여 특정 행(row)이나 테이블을 삭제하면 해당 데이터는 데이터베이스에서 완전히 제거된다. 이로 인해 해당 데이터를 복구할 수 없게 되고, Hard Delete는 데이터를 물리적으로 제거하기 때문에 저장소 공간을 확보할 수 있으며, 삭제된 데이터에 대한 자원은 반환된다. 특징 데이터를 영구적으로 삭제하여 저장소 공간을 확보 복구할 수 없으므로 조심해서 사용 삭제된 데이터에 대한 자원은 반환됨 DELETE FROM table_name WHERE condition; 2. Soft Delete (논리적 삭제) Soft Delete는 데이터를 논리적으로 삭제하는 방법. 데.. 2023. 7. 27.
DELETE, TRUNCATE, DROP의 차이 DELETE: 테이블에서 데이터를 삭제하는 명령어입니다. 하지만 DELETE는 테이블 내의 행(row)을 하나씩 삭제하는 작업이기 때문에 데이터를 삭제할 때마다 트랜잭션 로그를 생성하고, 롤백(rollback)이 가능해야 하므로 DELETE 작업은 비교적 느릴 수 있습니다. 또한, DELETE 작업은 특정 조건에 따라 원하는 행만을 삭제할 수 있습니다. DELETE FROM table_name WHERE condition; TRUNCATE : 테이블에서 데이터를 모두 삭제하는 명령어 삭제후 용량이 줄어들고 인덱스 등도 모두 삭제된다. 테이블이 삭제 되지는 않으나 데이터만 삭제한다. 선택해서 지울 수 없다. 삭제 후 절대 되돌릴 수 없다. DELETE와 달리 TRUNCATE는 테이블 자체를 비웁니다. 따라.. 2023. 7. 27.
SQL기초 SQL 이란? SQL이란 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용되는 명령어. SQL의 구성요소로는 크게 3가지 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)으로 구성된다. 1. 데이터 정의 언어 - ( DDL : Data Definition Language ) └ 데이터 베이스를 생성하거나 테이블을 만드는 언어 CREATE, ALTER, DROP,TRUNCATE CREATE - 새로운 데이터베이스 관계 (테이블) View, 인덱스 , 저장 프로시저 만들기. DROP - 이미 존재하는 데이터베이스 관계 ( 테이블 ) , 뷰 , 인덱스 , 저장 프로시저를 삭제한다. ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경 , RENAME의 역할을 한다. TRU.. 2023. 7. 27.