티스토리 뷰
Database 기본
- 테이블 (Tables) - 인덱스와 각 컬럼을 기술한 몇 개의 레코드들로 구성된 표
- 컬럼 (Columns) - 데이터의 성격
- 행 (Rows) - 레코드
- 필드 (Fields) - 테이블의 각 세부정보
아키텍처
시스템 구성을 위한 물리레벨의 조합
서버 사이드 Web 3 계층 : 웹서버 - 애플리케이션 서버 - DB 서버
- 웹 서버 : 클라이언트로부터 HTTP 요청을 받아서 그 처리를 뒷단의 애플리케이션 서버에 넘기고, 그 결과를 클라이언트에게 반환한다. ex) Apache
- 애플리케이션 서버 : 비즈니스 로직을 구현한 애플리케이션이 동작하는 층으로, 웹 서버로부터 연계된 요청을 처리하고, 필요할 경우 DB 서버에 접속해서 데이터를 추출하고 웹서버로 반환한다. ex) Tomcat
클러스터 : 동일한 기능의 컴포넌트를 복수 개 준비 해 하나의 기능을 실현하는 것. 컴포넌트를 병렬화 하는 것을 클러스터링이라고 한다.
Redundancy : 클러스터 구성으로 시스템의 가동율을 높이는 것을 여유도(Redundancy)를 확보한다고 한다.
MySQL
Relational DataBase Management System (관계형 데이터베이스) : 관계 모델을 기반으로 설계된 데이터가 보관, 관리되는 시스템.
계층 구조 : 인스턴스 - 스키마 - 테이블
테이블마다 스토리지 엔진을 전환할 수 있다. 스토리지 엔진이란 데이터 액세스, 베타 제어 등의 데이터베이스 실제 처리를 담당하는 부분을 말한다.
MySQL의 스토리지 엔진
- InnoDB - 기본적인 기능을 갖춤
- MyISAM - 트랜잭션 등을 지원하지않는 대신에 성능이 우수함.
- Blackhole - 모든 SQL을 읽어 들여 데이터를 실제적으로는 보존하지 않는 특징을 가짐.
'Database' 카테고리의 다른 글
MongoDB 설치와 실행 (0) | 2018.05.11 |
---|---|
MongoDB 기초 (0) | 2018.05.11 |
MySQL Index, Join, Grant (0) | 2018.05.11 |
MySQL Query CRUD (0) | 2018.05.11 |
MySQL 사용하기 (0) | 2018.05.11 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 반디집
- 데이터베이스
- 자바스크립트
- 방수방진
- MySQL
- 마크다운
- 픽픽
- Git
- db
- xmind
- 샤오미
- 마인드맵
- 아이폰 7
- 윈도우 10
- 깃
- mongoDB
- 다음팟플레이어
- 루비
- 갤럭시 노트 7
- javascript
- database
- js
- 몽고DB
- Nas
- GitHub
- MonGo
- 압축프로그램
- quirky
- 캡쳐프로그램
- ruby
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함