본문 바로가기

IT/DB21

SQL OLAP 데이터베이스 DuckDB 그리고 SQLite와 비교 DuckDB는 경량화된 컬럼지향 SQL OLAP 데이터베이스로, Pandas처럼 메모리에서 빠르게 분석 쿼리를 처리할 수 있도록 설계된 DB입니다.간단 요약:**OLAP(분석용)**에 최적화SQLite처럼 내장형 → 별도 서버 없이 실행 가능컬럼 기반 저장 → 대용량 데이터 집계에 빠름Python, R, C++, JavaScript 등에서 직접 사용 가능Pandas, Arrow, Parquet, CSV 등과 연동 쉬움주요 특징:형태파일 기반 / 임베디드 (서버리스)쿼리 언어표준 SQL성능대규모 데이터 분석(OLAP)에 특화저장컬럼 저장 방식 (Columnar Format)통합성Pandas, NumPy, Parquet, Arrow와 즉시 연동 가능유즈케이스대용량 CSV 분석, Pandas 병목 해결, No.. 2025. 6. 2.
DB2를 SQL-SERVER로 DB2를 SQL-SERVER로 전환 관련 정보Goover의 답변은?DB2 데이터베이스를 SQL Server로 전환하는 과정은 복잡할 수 있으며, 여러 가지 요소를 고려해야 합니다. 여기서는 전환 과정을 단계별로 설명드리겠습니다.1. 기본 개념 이해DB2와 SQL Server는 모두 관계형 데이터베이스 관리 시스템(RDBMS)으로, SQL(Structured Query Language)을 사용하여 데이터를 관리합니다. 그러나 두 시스템 간에는 데이터 타입, 함수, 구문 등의 차이가 존재합니다. 따라서 전환하기 전에 각 시스템의 차이점을 이해하는 것이 중요합니다.2. 데이터베이스 구조 분석DB2에서 SQL Server로 전환하기 위해서는 우선 현재 사용 중인 DB2 데이터베이스의 구조를 분석해야 합니다. 이.. 2024. 10. 18.
ORACLE SEQUENCE Oracle의 시퀀스 생성과 관련 Triger 1. SEQUENCE 생성과 사용  a. 생성    CREATE SEQUENCE baccount_seq        START WITH 1        INCREMENT BY 1        MAXVALUE 100000 ;       --> 시작 값이 1이고 1씩 증가하고, 최대값이 100000만이 되는 시퀀스를 생성  b. 사용     insert into baccount(seq, id, name, cdclass, writedate)             values(baccount_seq.nextval, '110110', 'test', 2, sysdate)      --> seq는 컬럼값을 입력할 때 일일이 다음 값을 기억하지 않아도 NEXTVAL을   .. 2024. 10. 18.
ORACLE에서 SELECT 시 LOCK 처리 select ~ for update문다수의 oracle 사용자가 동시에 한 테이블을 내용을 변경할 경우 발생되는 문제점을 해결하기 위해 특정 행을 lock할 필요가 발생된다. 특정 행에 lock이 설정되면 commit문이 실행되어 lock이 해제될때 까지 다른 사용자들에게 접근을 막을 수 있다. lock을 설정한 사용자는 transaction이 완료되면 반드시 commit문을 수행하여 다른 사용자의 접근을 허용하여야 한다.lock 설정 : select ~ for update nowait;해제 : commit동시 사용으로 발생되는 문제의 예은행에서 이용되는 데이타베이스 시스템은 각지점의 단말기와 현금 인출기를 통해 동시에 사용된다. 한 은행의 P 라는 사람의 구좌에 100만원이 들어있다고 가정했을 때 구좌.. 2024. 10. 18.
DATETIME 필드에 값 넣기 QL-Server의 datetime 필드의 값을 읽어서 datetime 필드에 값을 넣는 방법   1. select 문 변경      --> select  writedate, convert(char, writedate, 120)              from bmaster       :     writedate 대신 convert(char, writedate, 120) 을 사용해서 읽으면 바로             입력 가능  2. 필드에 값을 넣기 전에 변환     -->   dim sDate as string     sDate = rs("writedate")    If InStr(sDate, "오전") > 0 Then        sDate = Replace(sDate, "오전", "")      .. 2024. 10. 18.
SQL-SERVER 간단 TIP 1. Sql-Server Data file  기본 위치 :    1) C:\Program Files\Microsoft SQL Server\MSSQL\Data2. 로그파일 수동으로 줄임  1). backup log testdb with no_log  2). dbcc SHRINKFILE(testdb_log, 1)    ---> 1M 로 줄어듬3. 순번 테이블의 순번 초기화   1) DBCC CHECKIDENT(bmaster , RESEED, 0) ; 2024. 10. 18.
728x90
반응형