OLTP nedir? Tanım, Archidoku, Örnek
⚡ Akıllı Özet
OLTP veya Çevrimiçi İşlem İşleme, üç katmanlı bir mimaride yüksek hacimli, kısa süreli ve eş zamanlı işlemleri yürüten bir işletim sistemidir.ping Bankacılık ve perakende gibi günlük işlemler için işletme verilerinin doğru, tutarlı ve anında erişilebilir olması.

OLTP nedir?
OLTP (Çevrimiçi İşlem İşleme), üç katmanlı bir mimari içinde işlem odaklı uygulamaları destekleyen bir işletim sistemidir. Bir kuruluşun günlük işlemlerini yönetir, sorgu işlemeye ve çoklu erişim ortamlarında veri bütünlüğünü korumaya odaklanır.
Bir OLTP sisteminin etkinliği, saniyede işlediği toplam işlem sayısı ile ölçülür. Bunu başarmak için OLTP, geleneksel bir yaklaşıma dayanır. DBMS Bu, birçok kullanıcının aynı anda okuma ve yazma işlemleri yapması durumunda bile verilerin tutarlılığını korur.
OLTP'nin özellikleri
Aşağıda bir OLTP sisteminin önemli özellikleri yer almaktadır:
- OLTP, az miktarda veri içeren işlemleri kullanır.
- Veritabanındaki indekslenmiş verilere kolaylıkla ulaşılabilir.
- OLTP'nin çok sayıda kullanıcısı var.
- Hızlı tepki sürelerine sahip.
- Veritabanlarına son kullanıcılar doğrudan erişebilir.
- OLTP, veritabanı tutarlılığı için tamamen normalleştirilmiş bir şema kullanır.
- OLTP sisteminin yanıt süresi kısadır.
- Az sayıda kayıt üzerinde yalnızca önceden tanımlanmış işlemleri kesinlikle gerçekleştirir.
- OLTP son birkaç günün veya bir haftanın kayıtlarını saklar.
- Karmaşık veri modelleri ve tabloları destekler.
Bu özelliklerin bir araya gelmesi, OLTP sistemlerini hızlı, güvenilir ve rutin iş operasyonları sırasında çok sayıda eş zamanlı kullanıcıya hizmet verebilecek kapasitede kılar.
Bir OLTP Sisteminin İşleyebileceği Sorgu Türleri
OLTP, çevrimiçi veritabanı değiştirme sistemidir. Bu nedenle, ekleme, güncelleme ve silme işlemleri gibi veritabanı sorgularını ve tek tek kayıtların hızlı bir şekilde aranmasını destekler.

Bir süpermarketin satış noktası (POS) sistemini ele alalım. Bu sistemin işleyebileceği örnek sorgular şunlardır:
- Belirli bir ürünün açıklamasını alma.
- Bir tedarikçiyle ilgili tüm ürünleri filtreleme.
- Müşteri kaydında arama yapılıyor.
- Fiyatı beklenen tutarın altında olan ürünlerin listelenmesi.
Birçok müşteri için bu sorguları aynı anda ele almak, iyi yapılandırılmış bir tasarım gerektirir ve işte burada OLTP mimarisi devreye girer.
ArchiOLTP'nin yapısı
Tipik bir OLTP sisteminin mimarisi, aşağıda gösterilen ve temel bileşenleri aracılığıyla açıklanan katmanlı bir akışı takip eder:
- İşletme / İşletme Stratejisi: Kurumsal strateji, organizasyonun tamamını etkileyen konularla ilgilenir. OLTP'de bu strateji genellikle firmanın üst düzeyinde, yönetim kurulu veya üst yönetim tarafından geliştirilir.
- İş süreci: Bir OLTP iş süreci, tamamlandığında bir organizasyonel hedefi gerçekleştirecek bir dizi faaliyet ve görevdir.
- Müşteriler, Siparişler ve Ürünler: OLTP veritabanı, ürünler, siparişler (işlemler), müşteriler (alıcılar), tedarikçiler (satıcılar) ve çalışanlar hakkında bilgi depolar.
- ETL Süreçleri: Bu eskitracÇeşitli RDBMS kaynak sistemlerinden verileri alır, verileri dönüştürür (birleştirme, hesaplama vb. uygulayarak) ve işlenmiş verileri veri ambarı sistemine yükler.
- Veri Ambarı ve Veri Deposu: A Veri Merkezi Veri ambarı ortamlarına özgü bir yapı veya erişim modelidir. OLAP tarafından işlenmiş verileri depolamak için kullanılır.
- Veri Madenciliği, Analitik ve Karar Verme: Veri deposunda ve veri ambarında saklanan veriler aşağıdakiler için kullanılabilir: veri madenciliğiBu veriler, kuruluşunuzun büyümesi için kalıpları keşfetmenize, ham verileri analiz etmenize ve analitik kararlar almanıza yardımcı olur.
Bu katmanlı tasarım, OLTP tarafından yakalanan işlem verilerinin, raporlama ve karar verme için kullanılan analitik sistemleri nasıl beslediğini göstermektedir.
OLTP'deki ASİT Özellikleri
OLTP sistemleri birçok eş zamanlı işlemi işlediği için şunlara bağımlıdır: ASİT özellikleri Veri bütünlüğünü korumak için. ACID'in açılımı şudur: AtomGüvenilirlik, Tutarlılık, İzolasyon ve Kalıcılık; ve her güvenilir OLTP işlemi bu dört kriterin hepsini karşılamalıdır.
- Atombuz gibi: Bir işlem tek bir birim olarak ele alınır. Ya tamamen tamamlanır ya da hiç gerçekleşmez, bu nedenle yarım kalmış bir transfer asla kaydedilemez.
- Tutarlılık: Her işlem, tüm kurallara ve kısıtlamalara uyarak veritabanını bir geçerli durumdan diğerine taşır.
- İzolasyon: Eş zamanlı işlemler birbirleriyle çakışmaz, bu nedenle eş zamanlı işlemler, sanki art arda çalıştırılmış gibi aynı sonucu üretir.
- Dayanıklılık: Bir işlem onaylandıktan sonra, sistem hemen ardından çökse bile, yapılan değişiklikler kalıcı olarak devam eder.
İlişkisel veritabanları gibi MySQL, Oracle Database, ve Microsoft SQL Server Bu ACID garantilerini uyguladıkları için, işlem yoğunluğu yüksek OLTP iş yükleri için varsayılan tercih olmaya devam ediyorlar.
OLTP İşlemi Örneği
OLTP sisteminin klasik bir örneği ATM merkezidir. Bir çiftin bir bankada ortak hesabı olduğunu varsayalım. Bir gün, her ikisi de aynı anda farklı ATM merkezlerine gider ve hesaplarında bulunan toplam tutarı çekmek isterler.
Ancak, kimlik doğrulama işlemini ilk tamamlayan kişi parayı çekebilecektir. Bu durumda, OLTP sistemi çekilen tutarın bankadaki bakiyeyi asla aşamayacağını garanti eder. Önemli nokta, OLTP sistemlerinin veri analizinden ziyade işlem doğruluğu için optimize edilmiş olmasıdır.
OLTP sistemlerinin diğer yaygın örnekleri şunlardır:
- Online bankacılık
- Online uçak bileti rezervasyonu
- Kısa mesaj gönderme
- Sipariş girişi
- Bir dükkana kitap eklemekping sepet
OLTP ve OLAP
İsimleri benzer olsa da, OLTP ve OLAP farklı amaçlara hizmet eder. Aşağıdaki tablo, OLTP ve OLAP arasındaki temel farkları açıklamaktadır. OLAPOLAP'ın tipik olarak nasıl bir şeye dayandığı da dahil olmak üzere. veri ambarı.
| OLTP | OLAP |
|---|---|
| OLTP çevrimiçi bir işlem sistemidir. | OLAP, çevrimiçi analiz ve veri alma işlemidir. |
| Çok sayıda kısa çevrimiçi işlemle karakterize edilir. | Büyük miktarda veri ile karakterizedir. |
| OLTP çevrimiçi bir veritabanı değiştirme sistemidir. | OLAP çevrimiçi bir veritabanı sorgu yönetim sistemidir. |
| OLTP, geleneksel bir Veritabanı Yönetim Sistemi (DBMS) kullanır. | OLAP veri ambarını kullanır. |
| Veritabanına bilgi ekler, günceller ve siler. | Çoğunlukla seçili işlemleri yürütür. |
| OLTP ve işlemleri veri kaynaklarıdır. | Farklı OLTP veritabanları OLAP için veri kaynağı haline gelir. |
| Bir OLTP veritabanı, veri bütünlüğü kısıtlamalarını korumalıdır. | OLAP veritabanları sık sık değiştirilmediği için veri bütünlüğü sorun teşkil etmez. |
| Yanıt süresi milisaniye cinsindendir. | Tepki süresi saniyelerden dakikalara kadar değişmektedir. |
| OLTP veritabanlarındaki veriler her zaman ayrıntılı ve düzenlidir. | OLAP sürecindeki veriler düzenli olmayabilir. |
| Okuma ve yazma işlemlerine olanak tanır. | Yalnızca okuma işlemlerine izin verir ve yazma işlemlerini nadiren gerçekleştirir. |
| Bu, piyasa odaklı bir süreçtir. | Bu, müşteri odaklı bir süreçtir. |
| Bu süreçteki sorgular standartlaştırılmış ve basittir. | Toplama işlemleri içeren karmaşık sorgular kullanılır. |
| Verilerin tam yedeğinin alınmasının yanı sıra artımlı yedeklemeler de gereklidir. | OLAP'ın yalnızca zaman zaman yedeklemeye ihtiyacı vardır; yedekleme, OLTP'ye kıyasla önemli değildir. |
| Veritabanı tasarımı uygulamaya yöneliktir. Örnek: Veritabanı tasarımı, perakende, havayolu veya bankacılık gibi sektörlere göre değişir. | Veritabanı tasarımı konu odaklıdır. Örnek: Veritabanı tasarımı, satış, pazarlama veya satın alma gibi konulara göre değişir. |
| Bu araç, sekreterler, veritabanı yöneticileri ve veritabanı uzmanları gibi veri açısından kritik öneme sahip kullanıcılar tarafından kullanılır. | Bu, çalışanlar, yöneticiler ve CEO'lar gibi veri ve bilgi kullanıcıları tarafından kullanılır. |
| Gerçek zamanlı iş operasyonları için tasarlanmıştır. | İşletme ölçümlerinin kategori ve özelliklere göre analizi için tasarlanmıştır. |
| İşlem hacmi, performans ölçütüdür. | Sorgu verimi performans ölçüsüdür. |
| Bu tür veritabanları binlerce kullanıcıya olanak tanır. | Bu tür veritabanları yalnızca yüzlerce kullanıcıya izin verir. |
| Kullanıcının kendi kendine hizmet verme yeteneğini ve verimliliğini artırmaya yardımcı olur. | Bu, iş analistlerinin verimliliğini artırmaya yardımcı olur. |
| Veri ambarları tarihsel olarak, inşası maliyetli olabilen bir geliştirme projesi olmuştur. | OLAP küpü açık bir SQL sunucusu veri ambarı değildir. Bu nedenle OLAP sunucusunu yönetmek için teknik bilgi ve deneyim şarttır. |
| Günlük kullanılan veriler için hızlı sonuç sağlar. | Bu, bir sorguya verilen yanıtın sürekli olarak daha hızlı olmasını sağlar. |
| Oluşturulması ve bakımı kolaydır. | Kullanıcının bir elektronik tablo yardımıyla görünüm oluşturmasına olanak tanır. |
| OLTP, hızlı yanıt süresine ve düşük veri yedekliliğine sahip olacak şekilde tasarlanmıştır ve normalleştirilmiştir. | Veri ambarı, birleşik bir veritabanı oluşturmak için farklı veri kaynaklarını entegre edebilecek şekilde benzersiz bir biçimde oluşturulur. |
Özetle, OLTP gerçek zamanlı işlem altyapısını sağlarken, OLAP bu verileri büyük ölçekli analiz için kullanır.
OLTP'nin avantajları
Aşağıda bir OLTP sisteminin başlıca faydaları yer almaktadır:
- OLTP, gelir ve giderler için doğru bir tahmin sunar.
- Tüm işlemlerin zamanında gerçekleştirilmesi sayesinde istikrarlı bir işletme veya kuruluş için sağlam bir temel oluşturur.
- OLTP, müşteriler adına işlemleri çok daha kolay hale getirir.
- Bireysel süreçleri hızlandırıp basitleştirerek bir kuruluşun müşteri tabanını genişletir.
- OLTP daha büyük veritabanları için destek sağlar.
- Veri işleme için verilerin bölümlendirilmesi kolaydır.
- Sistem tarafından sıkça gerçekleştirilen görevler için OLTP'ye ihtiyacımız var.
- Az sayıda kayda ihtiyacımız olduğunda kullanışlıdır.
- Veri ekleme, güncelleme veya silme gibi görevleri yerine getirir.
- Bu özellik, daha yüksek kullanılabilirlik sağlamak için tutarlılık ve eşzamanlılık gerektiren görevlerin yerine getirilmesinde kullanılır.
OLTP'nin dezavantajları
İşte OLTP sisteminin başlıca dezavantajları:
- OLTP sistemi donanım arızalarıyla karşılaşırsa çevrimiçi işlemler ciddi şekilde etkilenir.
- OLTP sistemleri, birden fazla kullanıcının aynı verilere aynı anda erişmesine ve bunları değiştirmesine olanak tanır; bu da benzeri görülmemiş bir duruma yol açabilir.
- Sunucu birkaç saniyeliğine bile donarsa, çok sayıda işlemi etkileyebilir.
- OLTP, envanteri yönetmek için gruplar halinde çalışan çok sayıda personele ihtiyaç duyar.
- Çevrimiçi işlem işleme sistemleri, ürünleri alıcılara otomatik olarak aktarma konusunda yeterli yöntemlere sahip değildir.
- OLTP, veritabanını bilgisayar korsanlarına ve davetsiz misafirlere karşı çok daha savunmasız hale getirir.
- B2B işlemlerinde, hem alıcıların hem de tedarikçilerin sistemin sunduğu verimlilik avantajlarından mahrum kalma olasılığı vardır.
- Sunucu arızası, kablosuz iletişime yol açabilir.ping Veritabanından büyük miktarda veriyi çıkarın.
- Sınırlı sayıda sorgu ve güncelleme işlemi gerçekleştirebilirsiniz.
OLTP Sisteminin Zorlukları
Avantajlarına rağmen, bir OLTP sistemi bazı zorlukları da beraberinde getiriyor:
- Birden fazla kullanıcının aynı verilere eş zamanlı olarak erişmesine ve bunları değiştirmesine olanak tanır. Bu nedenle, beklenmedik durumların önüne geçmek için eşzamanlılık kontrolü ve kurtarma teknikleri gerektirir.
- OLTP sistem verileri karar verme için uygun değildir. "Ne olurdu?" analizleri veya karar verme için OLAP sistemlerinden elde edilen verileri kullanmanız gerekir.

