본문 바로가기
728x90
반응형

Mnesia2

11. 데이터베이스(2) 5-2-3. 테이블 생성 테이블 생성은 mnesia:create_table(Name, Args) 함수를 사용한다. Name은 생성할 테이블 이름을 Atom 형식으로 작성, record 이름을 사용하면 편리하다. Args에는 테이블의 타입과 각종 테이블 관련 설정값들을 튜플의 리스트로 입력한다. Mnesia에서 생성할 수 있는 테이블에는 3가지 종류가 있다. ram_copies disc_only_copies disc_copies : 데이터를 디스크와 메모리에 동시에 저장한다. 가장 추천하는 옵션 mnesia:create_table 함수의 주요 설정값 {attributes, List} : 테이블의 칼럼 이름을 리스트 형식으로 입력한다. 예를 들어 전에 정의했던 users라는 record를 사용하는 테이블이라.. 2018. 1. 13.
10. 데이터베이스(1) 5-1. 데이터베이스란 관계형 데이터베이스는 관계형 모델을 기초로 한 데이터베이스 데이터를 표의 형태, 즉 테이블 형태로 표현하는 것 데이터 베이스를 설계하는 정규화 과정에서 E-R(개체-관계) 모델과 이것을 그림으로 표현한 다이어그램은 필수적으로 만들어야 하는 문서이다. NoSQL은 관계형 모델을 쓰지 않고 분산 처리가 용이하여 클러스터로 동작이 가능한 오픈소스 데이터베이스이다. 5-1-1. ACID 트랜잭션 ACID 트랜잭션은 관계형 데이터베이스에서 여러 개의 SQL 연산을 하나의 단일 트랜잭션으로 처리하는 것을 의미한다. 여러 개의 테이블에 대해서 읽고 쓰고 하는 행동을 하나의 연산처럼 사용하는 것이다. Atomicity 원자성 : 여러 개의 SQL 연산이 하나의 연산처럼 동작해야 한다. Consi.. 2018. 1. 12.
728x90
반응형