데이터베이스 채우기는 무엇을 의미합니까?


최상의 답변

다른 사람들이 이미 작성한 것처럼 데이터베이스를 채우는 것은 데이터를 추가하는 것을 의미합니다.

The 용어의 배경은 데이터베이스 이론의 기초입니다. 기본적으로 데이터베이스는 의도라고도하는 스키마 (데이터를 제어하는 ​​논리적 규칙, 테이블 구조 및 제약 조건으로 구현 됨)와 인구 (해당 테이블에서 데이터로 표현되는 팩트)로 구성되며 확장이라고도합니다.

테이블의 데이터를 채우기라고하기 때문에 데이터로 테이블을 채우는 것을 데이터베이스 채우기라고합니다.

답변

애플리케이션은 무엇을합니까? DB 스키마는 얼마나 복잡합니까? 아니면 DB 스키마에 관심이 있습니까? 수십만 개의 트랜잭션마다 일부 데이터가 손실되는 경우 얼마나 신경 쓰나요? 초 국가적 지원이 필요합니까?

저장하려는 데이터의 특성, 데이터의 항목 관계 및 매분, 시간 및 매분 실행할 쿼리 수에 따라 달라집니다. 일. 은색 총알이 없습니다.

MySQL과 같은 SQL 기반 데이터베이스 시스템에는 확장 성 문제가 없습니다. 2008 년에 Facebook은 단 두 명의 DBA로 1800 개의 MySQL 서버를 실행했습니다. MongoDB, CouchDB 및 Cassandra와 같은 분산 데이터베이스는 1k 머신의 기본 데이터베이스 시스템으로 실행할 때 확장 성이나 안정성이 낮습니다. [1]

MySQL : 서로 다른 유형의 엔터티 (예 : 고객 및 제품, 사용자 및 리뷰)간에 명확한 관계가있는 상용 / 최종 사용자 애플리케이션에 적합한 관계형 데이터베이스입니다. 들어 본 대부분의 회사에서 사용합니다. MySQL 고객 을 참조하세요.

SQLite : “SQLite는 자체 포함, 서버리스, 제로 구성, 트랜잭션 SQL 데이터베이스 엔진을 구현하는 소프트웨어 라이브러리입니다. SQLite는 세계에서 가장 널리 배포 된 데이터베이스 엔진입니다. “[2]

Android, iPhone 및 iOS 기기에서 사용됩니다. , 웹 브라우저 (Chrome, Firefox, Safar), PHP 및 Python, TV 세트, 자동차 멀티미디어 시스템 등. 경량 애플리케이션 및 모바일 앱에 적합하다고 생각했지만 초당 수천 건의 트랜잭션을 수행하는 웹 사이트에는 적합하지 않습니다.

PostgreSQL : ORDMBS, ACID 호환 및 초 국가적 DB. “ MySQL 대 PostgreSQL 에서 MySQL과 PostreSQL 사이에 좋은 비교가 있습니까?

MongoDb : 문서 데이터베이스. 정수 및 부동 소수점 데이터를 포함하는 목록지도지도와 같은 풍부한 구조에 데이터를 저장합니다. 크기 조정 (수평)에 사용됩니다. 또한 다음과 같은 간단한 데이터 모델이있을 때 사용됩니다. 더 적은 조인이 필요하고 비교적 쉬운 개발이 필요합니다. MongoDb는 SQL보다 훨씬 쉬운 간편한 샤딩을 지원합니다.

Redis : “Redis는 오픈 소스, 인 메모리 데이터 구조 저장소 는 데이터베이스, 캐시 및 메시지 브로커로 사용됩니다. 문자열 ,

해시 , 목록 , 세트 , 정렬 된 세트 (범위 쿼리 포함), 비트 맵 , hyperloglogs 지리 공간 색인 . Redis에는 복제 기능이 내장되어 있습니다. , Lua 스크립팅 , LRU 제거 , 트랜잭션 및 다양한 수준의 온 디스크 지속성 , 레디 스 센티넬 Redis 클러스터 를 사용한 자동 파티셔닝. ” [3]

DynamoDb / SimpleDb : 웹 API를 통해 액세스되는 NoSQL db 서비스. 빠르고 확장 성이 뛰어난 데이터베이스 서비스를 제공합니다. 주로 캐싱 및 비교적 덜 복잡한 데이터 구조에 사용되는 것을 보았습니다. DB 시스템에 비해 비용이 많이 듭니다. 예측 가능한 검색 속도, 이론적으로 무제한 저장 용량이 있습니다. 사용자 세션, 데이터 스테이징 및 일종의 캐싱 레이어로 저장하기에 좋습니다.

애플리케이션에 따라 여러 개를 사용해야 할 수도 있습니다. 위의. 가장 일반적으로 사용되는 쌍은 데이터 저장을위한 RDBM과 캐시를위한 NoSQL db / 캐싱 레이어입니다.

[1]- 현재 10,000 개의 웹 서버를 실행하는 Facebook | 데이터 센터 지식 [2]- SQLite 정보 [3]- Redis 소개-Redis

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다