본문 바로가기

DBMS51

gpdb greenplum-db Contributing - 그린플럼 DB에 코드 기여하는 법 이 글에서는 greenplum-db Contributing 안내 문서에 대해서 설명합니다. 이 글을 보시고 greenplum github에 기여해 보세요. Table Of Contents Getting started Licensing of Greenplum contributions Coding guidelines Changes applicable to upstream PostgreSQL Submission timing Patch submission Validation checks and CI Patch review Direct commits to the repository Documentation Reference Greenplum은 GitHub의 메인 gpdb 리포지토리에 대한 커밋 권한을 가진 핵심 .. 2023. 12. 28.
python으로 mariadb 접속 및 처리하기 - pyodbc 지난 시간에 unixodbc를 이용해서 mariadb에 접속하고 테스트를 해봤습니다. odbc는 표준이 있어서, odbc에 맞게 프로그램을 작성하면 여러 db에 거의 동일한 코드로 처리가 가능합니다. pyodbc를 이용해서 python에서 odbc프로그램으로 db 접속 예제 프로그램을 만들어 보도록 하겠습니다. Table Of Contents 1. pyodbc 설치 2. mariadb 접속 예제 코드 PyODBC를 이용하여 MariaDB에 접속하고, 테이블을 생성하고, DML(Data Manipulation Language)을 수행하는 간단한 Python 코드를 생성하고 테스트해보도록 하겠습니다. 1. pyodbc 설치 만약 pyodbc 라이브러리가 설치되어있지 않았다면, 설치해야합니다. 다음의 pip .. 2023. 12. 19.
Mariadb에 Linux unixODBC로 데이터베이스 연동 - 우분투 22.04 mariadb에 tpcc 테스트를 위해서 unixODBC를 사용하여 연결하기로 하였습니다. tpcc 테스트의 소스가 ODBC로 되어있는 경우 다른 DBMS도 테스트를 할 수 있기 때문에 여러 개의 DBMS들과 NoSQL을 비교해 보기 위해서 unixODBC를 선택하였습니다. Table Of Contents mariadb 서버 버전과 OS 우분투에 UnixODBC 설치 mariadb ODBC 드라이버 설치 1. mariadb odbc 다운로드 2. mariadb odbc 드라이버 압축 해제 3. mariadb odbc 드라이버 라이브러리 설치 4. mariadb odbc 드라이버를 unixODBC에 등록 5. mariadb dsn을 odbc.ini에 추가 mariadb 서버 버전과 OS 우분투 22.04에.. 2023. 12. 19.
우분투(ubuntu) 22.04에 MariaDB 설치하기 가장 많이 알려진 RDBMS 중 하나인 mariadb를 우분투 22.04에 설치하고 성능 테스트를 진행해 보려고 합니다.이 글에서는 mariadb를 설치하고 데이터베이스 생성 및 사용자를 생성하고 권한을 부여하여 사용하는 모든 과정을 합니다.Table Of Contentsmariadb 설치를 위한 준비apt를 이용하여 MariaDB 설치mariadb 접속 확인mariadb 데이터베이스 생성 및 사용자 생성데이터베이스 생성사용자 생성 사용자에게 권한 부여mariadb 설치를 위한 준비mariadb 계정 생성 및 디렉토리 생성mariadb 계정에 sudo 권한 부여패키지 목록 업데이트#mariadb 계정생성 및 디렉토리 생성sudo useradd -d /home/mariadb mariadbsudo passw.. 2023. 12. 19.
py-ptcc driver를 이용해서 mongodb tpc-c 테스트 하기 이 글에서는 py-tpcc에 대해서 알아보고, 이를 사용하여 자체 호스팅된 MongoDB에서 TPC-C 테스트를 실행하는 방법에 대해서 알아보도록 하겠습니다. Table Of Contents 1. py-tpcc에 대해서 py-tpcc의 기본 아이디어 사용 방법 요약 py-tpcc fork Quick Start 1. py-tpcc에 대해서 py-tpcc 프로젝트는 NoSQL 시스템을 위한 TPC-C OLTP 벤치마크의 Python 기반 프레임워크입니다. 이 코드는 원래 브라운 대학교 학생들이 NoSQL 시스템에 관한 대학원 세미나 과정을 위해 작성한 것입니다. 이 프레임워크는 다양한 시스템에 맞게 새로운 드라이버를 작성할 수 있도록 모듈식으로 설계되었습니다. py-tpcc는 python을 이용해서 tpcc.. 2023. 12. 18.