실시간 데이터베이스 란 무엇입니까?
실시간 데이터베이스는 어떤면에서 기존 데이터베이스와 유사합니다. 둘 다 데이터를 유지하기위한 것이며 계산을 수행해야하지만 계산 속도가 완료되고 계산량은 크게 다릅니다. 실시간 데이터베이스는 실시간으로 계산을 수행하기위한 것이며 오랜 시간 동안 정보를 유지하기 위해 만들어지지 않습니다. 실시간 데이터베이스를 설계하려면 데이터베이스의 크기 및 계산 크기에 대한 더 많은 제약이 필요합니다. 계산은 지정된 시간 내에 계산을 수행 할 수 있도록합니다. 일반적으로 마감 시간이 다르기 때문에 데이터베이스는 기능을 우선 순위로 정할 수 있습니다.
기존 데이터베이스는 긴 시간 동안 데이터를 보유하도록 만들어졌으며 데이터는 기능과 계산이 적용될 수 있지만 데이터는 크게 지속됩니다. 실시간 데이터베이스는 반대입니다. 데이터는 크게 가단성이없고, 남은 일정이 거의 없으며Abase는 매우 많은 양의 계산을 처리 할 수 있어야합니다. 이는 기존 데이터베이스가 디자인이 완전히 다르기 때문에 실시간 응용 프로그램에 대해 작동하지 않는다는 것을 의미합니다.
아마도 실시간 데이터베이스의 가장 좋은 예는 주식 시장 데이터베이스 일 것입니다. 이 데이터베이스는 다양한 요인에 따라 값을 지속적으로 변경할 수 있어야하며 비즈니스와 투자자가 거래에서 번성하기 위해 정확한 상태를 유지해야합니다. 다른 실시간 데이터베이스 예제에는 에어 제어 데이터베이스, 의료 데이터베이스 및 과학 분석 데이터베이스가 포함됩니다.
기존 데이터베이스가 설계되면 프로그래머는 정보를 저장할 수있는 프레임 워크를 작성하고 비교적 적은 수의 제약 조건을 프로그램합니다. 실시간 데이터베이스는 그들이 보유한 정보의 양과 그들이 할 수있는 트랜잭션의 양을 제한하기 위해 매우 많은 수의 제약 조건을 가져야하므로 계산 CAn 빠르게 수행됩니다. 이는 데이터베이스 속도가 유지되는 데이터 양과 동시에 작동하는 기능의 양에 따라 다르기 때문입니다. 대부분의 실시간 데이터베이스는 특유의 또는 하나의 주제에 대해 고도로 전문화되어 있기 때문에 다른 데이터베이스와 통합 될 수 없습니다.
시간적 제약 또는 시간 기반 계산 요구를 충족시키기 위해서는 기능에 대한 세 가지 우선 순위 수준이 있습니다 : 단단하고 단단하며 소프트. 이것은 가장 빠른 것에서 가장 느리게 순서대로 진행되므로 데이터베이스는 지금 무엇을 작동 해야하는지, 대기 할 수있는 것을 알고 있습니다. 모든 기능은 어려운 우선 순위에 올릴 수 있지만 과부하로 인해 큰 실시간 데이터베이스가 충돌 할 수 있습니다.