본문 바로가기

DBMS

(11)
h2 database 초기 설정 h2 database란? 매우 가볍고 빠른 오픈 소스 자바 RDBMS이다. 인메모리로 데이터를 관리할 수 있으며 브라우저 기반의 콘솔을 제공하여 개발용 환경에서 사용이 편리하다. 초기 설정 방법은 아래와 같다. 1. 다운로드 https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footp..
조회한 컬럼의 합계 구하기 각 테이블별 컬럼 사이즈를 구한 뒤 모두 더한 값을 조회하고 싶었다. SELECT C.CLASS_NAME, SUM( CASE WHEN "DATA_TYPE" = 'BIGINT' THEN 8.0 WHEN "DATA_TYPE" = 'INTEGER' THEN 4.0 WHEN "DATA_TYPE" = 'SMALLINT' THEN 2.0 WHEN "DATA_TYPE" = 'FLOAT' THEN 4.0 WHEN "DATA_TYPE" = 'DOUBLE' THEN 8.0 WHEN "DATA_TYPE" = 'MONETARY' THEN 12.0 WHEN "DATA_TYPE" = 'STRING' THEN A.PREC WHEN "DATA_TYPE" = 'VARCHAR' THEN A.PREC WHEN "DATA_TYPE" = '..
[PostgreSQL] dictionary 쿼리 이 포스팅에서는 직접 사용했던 부분에 대해서만 간략히 기재하려고 한다. PostgreSQL documentation에서 INFORMATION_SCHEMA의 테이블에 대한 상세한 내용을 확인할 수 있다. https://www.postgresql.org/docs/current/information-schema.html Chapter 37. The Information Schema Chapter 37. The Information Schema Table of Contents 37.1. The Schema 37.2. Data Types 37.3. information_schema_catalog_name 37.4. administrable_role_​authorizations 37.5. applicable_rol..
[ORACLE] dictionary 쿼리 이 포스팅에서는 직접 사용했던 부분에 대해서만 간략히 기재하려고 한다. Oracle Reference에서 테이블에 대한 상세한 내용을 확인할 수 있다. https://docs.oracle.com/en/database/oracle/oracle-database/18/refrn/ALL_TABLES.html#GUID-6823CD28-0681-468E-950B-966C6F71325D Database Reference ALL_TABLES describes the relational tables accessible to the current user. To gather statistics for this view, use the DBMS_STATS package. docs.oracle.com 테이블 정보 : 현재 사..
[MySQL] dictionary 쿼리 이 포스팅에서는 직접 사용했던 부분에 대해서만 간략히 기재하려고 한다. MySQL documentation에서 INFORMATION_SCHEMA의 테이블에 대한 상세한 내용을 확인할 수 있다. https://dev.mysql.com/doc/refman/8.0/en/information-schema-table-reference.html MySQL :: MySQL 8.0 Reference Manual :: 26.2 INFORMATION_SCHEMA Table Reference dev.mysql.com 테이블 정보 : INFORMATION_SCHEMA.TABLES TABLE_SCHEMA 테이블이 속한 스키마(데이터베이스) TABLE_NAME 테이블 이름 TABLE_TYPE BASE TABLE, VIEW, SY..
[ORACLE] 테이블 레코드(ROW) 수 조회 테이블의 레코드(ROW) 수를 조회할 때 USER_TABLES 테이블을 사용하는 방법이 보통이다. SELECT TABLE_NAME, NUM_ROWS FROM USER_TABLES; 그런데 실제 건수와 차이가 있어 확인해보니 USER_TABLES의 NUM_ROWS는 통계정보 건수를 나타내는 것으로, 마지막 통계 수집 후 변경된 건수를 알 수 없다. 그렇기 때문에 테이블이 업데이트되지 않으면 NUM_ROWS를 사용하여 테이블의 행 수를 정확히 알아낼 수 있지만 추가/삭제를 하는 경우는 정확하지 않을 수 있다. USER_TAB_MODIFICATIONS 테이블에서 변경된 레코드 수만을 조회할 수 있어서 USER_TABLES의 NUM_ROWS와 USER_TAB_MODIFICATIONS의 (INSERTS-DELET..
[CUBRID] 설치 및 실행 (windows) 데이터 조회 테스트를 위해 간단히 로컬에 설치 및 실행을 진행해보았다. https://www.cubrid.org/manual/ko/10.2/install.html 설치와 실행 — CUBRID 10.2.0 documentation 설치와 실행 — CUBRID 10.2.0 documentation. CUBRID supported platforms, hardware and software requirements, how to install and run CUBRID engine and CUBRID manager. www.cubrid.org 전반적인 과정은 cubrid document 에서 확인할 수 있다. 1. download 페이지에서 engine 다운로드 https://cubrid.com/downloads..
[PostgreSQL] 설치 및 실행 (windows) 데이터 조회 테스트를 위해 간단히 로컬에 설치 및 실행을 진행해보았다. 1. download 페이지에서 package 다운로드 https://www.postgresql.org/download/ PostgreSQL: Downloads www.postgresql.org 사용하는 운영체제에 맞게 선택해준다. 이번에는 windows이므로 세번째를 클릭한다. Download the installer 를 클릭한다. 버전 확인 후 다운로드 아이콘을 클릭하면 실행 파일이 다운로드 되고 파일을 실행하여 기본 설정대로 진행 후 설치를 완료한다. 2. pgAdmin 실행 기본 설정을 위해 함께 설치된 pgAdmin을 실행한다.