일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- python3
- 스프링
- bytecode
- 자바
- rabbitmq
- 개발
- 디자인 패턴
- 웹
- Python
- db
- django
- 데이터베이스
- 웹 개발
- 안드로이드
- 자료구조
- BCI
- 스프링 부트
- ORM
- node.js
- 파이썬3
- 장고
- mysql
- 보안
- Spring Boot
- HTTP
- Spring
- JPA
- java
- 스프링부트
- Today
- Total
목록개발/데이터베이스 (10)
semtax의 개발 일지
공부할겸 개인적으로, ANTLR4 를 이용해서 DML, DDL 등을 파싱 및 해석해서 처리하는 초 간단 쿼리엔진을 만들어 본 내용을 발표한 자료 입니다.
그래프 데이터 를 RDB & NoSQL에 어떻게 모델링 해서 저장할지와 JanusGraph 라는 DB에 대한 소개입니다.
스터디때 발표한 내용입니다. 공유합니다.
개요 이번 포스팅에서는 Amazon RDS 에서 발생했던 문제상황 및 주의점 대해서 포스팅을 하려고 한다. 문제 상황 먼저 대규모의 임시 데이터가 들어있는 xxxx_yyyy_table을 mysql client로 접속해서 DROP 명령어로 삭제하였습니다. DROP TABLE xxxx_yyyy_table; 하지만 삭제하던 도중에 에러가 나서 세션이 끊어졌습니다. 일단, 다시 접속해서 보니 테이블이 삭제된거 같아서 해당 테이블을 다시 생성을 하려고 했으나 아래와 같은 에러가 나면서 테이블 생성이 실패하였습니다. tablespace name `xxxx_yyyy_table` is exists. 시도한 삽질들 먼저 아래와 같이 단순하게 테이블스페이스(Tablespace)를 삭제 하려고 시도하였습니다. D..
개요 이번 포스팅에서는 특정 데이터베이스에서 작성한 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
개요 예전에 작업하는 도중에, 솔루션 인프라 구성을 하기 위해 SQL파일을 실행해야 하는 일이 생겼다. 이때, MySQL에서 SQL을 실행하는법을 찾는데 시간이 좀 걸렸었는데, 까먹을 수도 있어서 블로그에 정리를 하려 한다. 실행하는 법 방법 1 mysql 에 로그인을 한 뒤 "source " 를 쳐주면 된다. ex) mysql> source \home\user\Desktop\test.sql; 방법 2 mysql 로그인시 아래 명령어를 이용해서 SQL 파일에 있는 SQL들을 바로 실행 할 수 있다. ex) mysql -h hostname -u user database < path/to/test.sql
개요 이번 포스팅에서는 RDB에 트리구조를 저장하는 법에 대해서 포스팅을 진행하도록 하겠다. 프로젝트를 진행하거나, 소프트웨어 개발을 하다보면 계층형 데이터를 저장 해야되는 경우를 많이 볼 수 있다. 하지만, RDB에서는 기본적으로 트리 구조에 대한 저장 기능을 따로 지원해주지 않는다. (물론 최근 버전에서는 Recursive with 이나, connect by 같은 쿼리문을 이용해서 계층형 쿼리를 작성이 가능하긴 하다. 해당 기능은 추후 포스팅에서 다루도록 하겠다.) 따라서, 트리 구조를 저장할 방식을 고민을 해야한다. 이러한 고민을 하다 나온 아이디어 중 하나가, 바로 Closure Table이다. Tree In RDB : Closure Table Closure Table의 기본 아이디어는 다음과 같..