본문 바로가기

DB9

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.
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.
DB에서 자동순번필드의 현재순번 구하기 able에 자동순번을 PK로 사용하는 경우가 많다. ** 자동순번 필드는 데이터를 넣으면 자동으로 번호가 증가된다.** SQL-SERVER 는 필드속성 자체를 자동순번으로 정의할 수 있으나    ORACLE은 시퀀스를 이용한다. 자동순번을 가진 Table이 하위의 Table을 가지고 있으면 그 하위 Table은상위 Table의 순번을 가져와서 데이터를 저장하는 경우가 많다.그때 상위 Table의 순번을 참조하는 기본적인 SQL 문은 다음과 같다. -다 음-    1) ORACLE : select SEQCUST.currval id from dual             ** SEQCUST 는 시퀀스    2) SQL-SERVER :  select @@identity id            ** 상위 Ta.. 2024. 10. 18.
파일을 DB에 저장하는 프로그램 파일을 선택하여 Sql-server에 저장하고 내리는 프로그램간단한 사용법 :    1. SQL-SERVER에 Table을 생성한다.       -> 첨부된 Text File 참조 (생성 Script)    2. ODBC 작성 (DSN: btest)    3. 프로그램 실행       -> a. 파일저장 버튼 아래의 파일(사진, 실행, Text 등)을 선택한 후 버튼을 누르면               파일이 Sql-server에 등록된다.           b. File List 버튼을 누르면 버튼 아래의 List Box에 저장 된 파일명이               조회된다.           c. List Box에서 파일을 선택한 후 파일 조회를 누르면  C:\(Drive)의 Tong에         .. 2024. 10. 10.
SQL-SERVER SYSTEM TABLE1 syscolumns (all databases)Contains one row for every column in every table and view, and a row for each parameter in a stored procedure.ColumnDatatypeDescriptionidintID of the table to which this column belongs or of the stored procedure with which this parameter is associated.numbersmallintSubprocedure number when the procedure is grouped (0 for nonprocedure entries).colidtinyintColumn ID.statu.. 2024. 10. 8.
728x90
반응형