일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Python
- db
- 보안
- bytecode
- java
- 자료구조
- 데이터베이스
- Spring Boot
- python3
- mysql
- ORM
- 디자인 패턴
- 파이썬3
- HTTP
- 자바
- 파이썬
- 스프링부트
- rabbitmq
- 장고
- 웹
- 웹 개발
- 안드로이드
- django
- Spring
- 개발
- BCI
- node.js
- JPA
- 스프링 부트
- 스프링
- Today
- Total
목록db (6)
semtax의 개발 일지
그래프 데이터 를 RDB & NoSQL에 어떻게 모델링 해서 저장할지와 JanusGraph 라는 DB에 대한 소개입니다.
개요 이번 포스팅에서는 특정 데이터베이스에서 작성한 DDL(CREATE TABLE 이나 ADD INDEX) 문 들을 다른 데이터베이스의 DDL로 자동으로 변환해주는 사이트에 대해서 다루려고 한다. 사이트 사용법 먼저 아래 사이트에 방문을 해주자 http://www.sqlines.com/online 그리고 왼쪽에 DDL 문들을 입력하고, 사이트에 있는 Source 와 Target을 지정해주면 자동으로 변환이 된다. 지원 DB 종류도 PostgreSQL, MySQL, MSSQL, Oracle 등등 다양하다.
소개 개인적으로 MySQL을 공부하던 중에 MySQL의 전체적인 아키텍처를 볼 수 있는 그림이 있어서 공유 할겸 포스팅을 하려고 한다. MySQL 아키텍처 Overview 출처 https://dba.stackexchange.com/questions/67866/temp-table-sql-7a87-230c32-ibd-along-with-its-frm-still-exists-on-slave/67871#67871
개요 이번 포스팅에서는 RDB에 트리구조를 저장하는 법에 대해서 포스팅을 진행하도록 하겠다. 프로젝트를 진행하거나, 소프트웨어 개발을 하다보면 계층형 데이터를 저장 해야되는 경우를 많이 볼 수 있다. 하지만, RDB에서는 기본적으로 트리 구조에 대한 저장 기능을 따로 지원해주지 않는다. (물론 최근 버전에서는 Recursive with 이나, connect by 같은 쿼리문을 이용해서 계층형 쿼리를 작성이 가능하긴 하다. 해당 기능은 추후 포스팅에서 다루도록 하겠다.) 따라서, 트리 구조를 저장할 방식을 고민을 해야한다. 이러한 고민을 하다 나온 아이디어 중 하나가, 바로 Closure Table이다. Tree In RDB : Closure Table Closure Table의 기본 아이디어는 다음과 같..
개요 이번 문서에서는 mysql에 있는 AUTO INCREMENT와 유사한 기능을 PostgreSQL에서는 어떻게 사용하는지 알아 보도록 하겠다. PostgreSQL Serial Type PostgreSQL에서는 auto increment가 지원이 되는 Sequence 라는 타입을 지원하고 있다. 테이블 생성시 아래와 같이 SERIAL 키워드를 이용해서 컬럼의 타입을 정의함으로써, Sequence 타입을 사용 할 수 있다. CREATE TABLE table_name( id SERIAL ); SERIAL 타입은 postgreSQL에서 지원하는 타입이므로, 내부적으로 실행될때는 아래와 같은 SQL로 바뀌게 된다. CREATE SEQUENCE table_name_id_seq; CREATE TABLE table..
1. Postgres SQL 설치 아래 명령어를 이용해서 PostgreSQL을 설치한다. brew install postgresql 설치가 완료 되었으면 아래 명령어를 이용해 postgresql 서비스를 시작한다. pg_ctl -D /usr/local/var/postgres start && brew services start postgresql 서비스가 정상적으로 실행됬는지 확인하기 위해서, 아래 명령어를 이용해서 확인 해준다. postgres -V 2. Postgres SQL 설정하기 개요 PostgresSQL을 설치하고 나면, 기본적으로 postgres 유저가 자동으로 생성이 된다. 또한, PostgresSQL 에서는 postgresSQL 연결을 위해서 psql이라는 쉘을 제공 한다. 이를 이용해서 ..