Teradata Eğitimi: Veritabanı Archidoku ve Türler
⚡ Akıllı Özet
Teradata SQL, kurumsal ölçekli veri ambarı için tasarlanmış, büyük ölçüde paralel bir ilişkisel veritabanı üzerinde çalışır. Bu sayfa, Ayrıştırma Motoru, BYNET ve AMP mimarisini, desteklenen DDL, DCL ve DML komut setlerini ve pratik iş uygulamalarını açıklamaktadır.

Teradata nedir?
Ter veri ticari amaçlı ilişkisel Veritabanı Yönetim Sistemidir.ping Büyük ölçekli veri ambarı uygulamaları. Bu araç, paralellik kavramını kullanarak aynı anda birden fazla veri ambarı işlemini destekler. Teradata, Unix/Linux/ işletim sistemlerini destekleyen, yüksek oranda paralel işlem yapabilen bir sistemdir.Windows sunucu platformları.
Teradata yazılımı, bir Amerikan bilişim firması olan Teradata Corporation tarafından geliştirilmiştir. Analitik veri platformları, uygulamaları ve diğer ilgili hizmetlerin satıcısıdır. Firma, çeşitli kaynaklardan gelen verileri birleştirmek ve verileri analize uygun hale getirmek için bir ürün geliştiriyor.
Neden Teradata?
- Teradata, aşağıdakilere odaklanan eksiksiz bir hizmet paketi sunar: Veri depolama
- Sistem açık mimari üzerine kurulmuştur. Bu nedenle daha hızlı cihazlar kullanıma sunulduğunda, bunlar halihazırda oluşturulmuş mimariye dahil edilebilir.
- Teradata 50'den fazla petabayt veriyi destekler.
- Service Workstation'ı kullanan büyük bir Teradata çok düğümlü sistem için tek işlem görünümü
- Geniş yelpazedeki ürünlerle uyumlu iş zekası aracı Veri almak için.
- DBA'nın yönetimi için tek bir kontrol noktası görevi görebilir. veritabanı.
- Yüksek performans, çeşitli sorgular, veritabanı içi analitikler ve gelişmiş iş yükü yönetimi
- Teradata, birden fazla dağıtım seçeneğinde aynı verileri elde etmenize olanak tanır
Aşağıdaki zaman çizelgesinde de görüldüğü gibi, bu avantajlar kırk yıl içinde biriktirilmiştir.
Teradata'nın Tarihi
Teradata, 1979 yılında Citibank ile çalışan Caltech araştırmacıları tarafından kuruldu. 1991 yılında NCR Corporation tarafından satın alındı ve Ekim 2007'de bağımsız bir halka açık şirket olarak ayrıldı; ilk CEO'su Michael Koehler oldu. Şirketin merkezi San Diego'da bulunmaktadır ve 2020 yılından beri başkan ve CEO'su Steve McMillan tarafından yönetilmektedir.
Teradata Corporation'ın Kilometre Taşları:
- 1979 – Teradata kuruldu
- 1984 – İlk veritabanı bilgisayarı DBC/1012'nin piyasaya sürülmesi
- 1986 – Fortune dergisi Teradata'yı 'Yılın Ürünü' ilan etti
- 1991 – NCR Corporation, Teradata'yı satın aldı.
- 1999 – 130 Terabayt ile Teradata kullanılarak oluşturulan en büyük veritabanı
- 2002 – Sıkıştırma ve Birincil Bölüm ile Teradata V2R5 sürümü yayınlandı
- 2006 – Teradata Ana Veri Yönetimi çözümünün lansmanı
- 2007 – Teradata, NCR'den ayrılarak bağımsız bir şirket olarak borsaya kote oldu.
- 2008 – Aktif Veri Ambarı ile Teradata 13.0 yayınlandı
- 2011 – Teradata Aster'ı satın aldı ve Gelişmiş Analitik Alanına dahil oldu
- 2012 – Teradata 14.0 tanıtıldı
- 2014 – Teradata 15.0 tanıtıldı
- 2015 – Teradata, uygulama pazarlama platformu Appoxee'yi satın aldı.
- 2017 – Teradata, San Diego merkezli StackIQ şirketini satın aldı.
- 2018 – Teradata Vantage, birleşik analiz platformu olarak piyasaya sürüldü.
- 2022 – Bulut tabanlı analitik için VantageCloud Lake piyasaya sürüldü.
- 2023 – ClearScape Analytics, veritabanına büyük ölçekli yapay zeka ve makine öğrenimi özellikleri ekledi.
- 2024 – Apache Iceberg için açık tablo formatı desteği eklendi ve Delta Lake'i ele alıyor ve AWS'de Teradata AI Unlimited'ı yayınlıyor. Azure pazaryerleri
- 2025 – Açık kaynaklı bir MCP Sunucusu olan Enterprise Vector Store'u ve ajan tabanlı yapay zeka iş yüklerini desteklemek için AgentBuilder'ı piyasaya sürüyor.
- 2026 – Teradata Otonom Bilgi Platformu Mayıs ayında duyuruldu ve Temmuz ayında bulut, şirket içi ve hibrit dağıtımlar genelinde kullanıma sunulacak.
Bu Teradata eğitiminde bir sonraki adımda Teradata'nın özelliklerini öğreneceğiz.
Teradata SQL'in Özellikleri
Teradata aşağıdaki güçlü özellikleri sunmaktadır:
- Doğrusal Ölçeklenebilirlik: Sistemin performansını artırmak için düğümler ekleyerek büyük hacimli verilerle uğraşırken doğrusal ölçeklenebilirlik sunar.
- Sınırsız Paralellik: Teradata, MPP'ye (Devasa Paralel İşleme) dayanmaktadır Archidoku). Yani başından beri paralel olacak şekilde tasarlandı. Büyük bir görevi daha küçük görevlere bölebilir ve bunları paralel olarak çalıştırabilir
- Olgun Optimize Edici: Teradata Optimizer bir sorguda en fazla 64 birleştirmeyi işleyebilir.
- Düşük TCO: Teradata'nın toplam sahip olma maliyeti düşüktür. Kurulumu, bakımı ve yönetimi kolaydır.
- Yardımcı programları yükleme ve kaldırma: Teradata, verileri Teradata Sistemine/Sisteminden taşımak için yükleme ve kaldırma yardımcı programları sağlar.
- Bağlantı: Bu MPP sistemi, ana bilgisayar veya ağa bağlı sistemler gibi kanala bağlı sistemlere bağlanabilir.
- SQL: Teradata destekleri SQL Tablolarda saklanan verilerle etkileşim kurmak için. Uzatılmasını sağlar.
- Sağlam Yardımcı Programlar: Teradata, FastExport, FastLoad, MultiLoad ve TPT gibi Teradata sistemlerinden veri almak/dışa aktarmak için güçlü yardımcı programlar sağlar.
- Otomatik Dağıtım: Ter veri hiçbir manuel müdahaleye gerek kalmadan verileri otomatik olarak disklere dağıtabilir.
Bu Teradata SQL eğitiminde bir sonraki adımda Teradata hakkında bilgi edineceğiz Archidoku.
Ter veri Archidoku
Teradata mimarisi, Büyük Ölçekli Paralel İşleme'dir Archidoku.
Teradata'nın üç önemli bileşeni şunlardır:
- Ayrıştırma Motoru
- BYNET
- Erişim Modülü İşlemcileri (AMP'ler)
Teradata Depolama Architecture Veritabanı ArchiYapı şeması:

Yukarıdaki diyagram tracBu, Ayrıştırma Motorundan BYNET aracılığıyla disklerin sahibi olan AMP'lere gönderilen bir istektir. Aşağıdaki iki alt bölüm, bu yolu her iki yönde de takip eder.
Teradata Depolama Archidoku
Ayrıştırma Motoru:
Ayrıştırma Motoru sorguları ayrıştırır ve yürütme planını hazırlar. Kullanıcılar için oturumları yönetir. Kullanıcıları optimize eder ve onlara bir istek gönderir.
Böylece, istemci kayıt eklemek için sorgular yürüttüğünde Ayrıştırma Motoru kayıtları İleti Aktarma katmanına gönderir. Mesaj aktarma katmanı veya BYNET bir yazılım ve donanım bileşenidir. Ağ oluşturma yeteneği sunar. Ayrıca kayıtları alır ve satırı hedef AMP'ye gönderir.
AMP:
AMP, Erişim Modülü İşlemcisi anlamına gelir. Bu disklerde kayıtları depolar. AMP aşağıdaki aktiviteleri gerçekleştirir:
- Veritabanının bir bölümünü yönetir
- Her tablonun bir bölümünü yönetir
- Sıralama, toplama ve birleştirme gibi sonuç kümesi oluşturmayla ilgili tüm görevleri gerçekleştirin
- Kilit ve Alan yönetimini gerçekleştirin
Teradata Alma Archidoku
İstemci kayıtları almak için sorgular çalıştırdığında Ayrıştırma motoru BYNET'e bir istek gönderir. Daha sonra BYNET, alma isteğini uygun AMP'lere gönderir.
AMP'ler disklerinde paralel arama yaparak gerekli kayıtları tanıyarak BYNET'e gönderir. BYNET, kayıtları Ayrıştırma Motoruna gönderir ve bu da müşteriye gönderilir.
Bu Teradata Veritabanı eğitiminde bir sonraki adımda Teradata SQL komutlarını öğreneceğiz.
Teradata SQL Komut Türleri
Teradata Veritabanı aşağıdaki temel SQL komutlarını destekler:
- Veri Tanımlama Dili (DDL) komutları
- Veri Kontrol Dili (DCL) komutları
- Veri İşleme Dili (DML) komutları
Veri Tanımlama Dili Komutları
| KOMUT | Açıklama |
|---|---|
| CREATE | Yeni bir veritabanı, tablo, kullanıcı vb. oluşturur. |
| DAMLA | Yeni bir veritabanını, tabloyu, kullanıcıyı vb. kaldırır. |
| alter | Bir Tabloyu, sütunu, tetikleyiciyi vb. değiştirir. |
| DEĞİŞTİRİN | Veritabanını veya kullanıcı tanımını değiştirir |
| ADINI DEĞİŞTİRMEK | Tabloların, görünümlerin, makroların vb. adlarını değiştirir. |
Veri Kontrol Dili Komutları
| KOMUT | Açıklama |
|---|---|
| HİBE/İPTAL | Bir kullanıcının bir nesne üzerindeki ayrıcalıklarını kontrol etmek için kullanılır |
| OTURUM AÇMA VER/OTURUM AÇmayı İPTAL ET | Bir ana bilgisayar veya ana bilgisayar grubunun oturum açma ayrıcalıklarını denetlemek için kullanılır |
| VERMEK | Bir veritabanı nesnesini başka bir veritabanı nesnesine vermek için kullanılır |
Teradata Veritabanı SQL Veri İşleme Dili Komutları
| KOMUT | Açıklama |
|---|---|
| SİL | Tablodan bir satırı kaldırır |
| EKO | Bir dizeyi veya komutu istemciye yansıtmak için kullanılır |
| KONTROL NOKTASI | Daha sonra tablo içeriğini geri yüklemek için kullanılabilecek dergide bir kurtarma noktası tanımlar |
| SEÇİN | Belirli bir satır verisini tablo biçiminde döndürmek için kullanılır |
| GÜNCELLEME | Bir tablonun bir veya daha fazla satırındaki verileri değiştirir |
Teradata Ürün Paketi ve Dağıtım Seçenekleri
Bu komutlar, altta hangi sürüm çalışırsa çalışsın aynı şekilde davranır, çünkü Teradata birden fazla dağıtım modelinde tek bir motor kullanır.
- Teradata Vantage: SQL motorunu, iş yükü yönetimini ve nesne depolama alanına yönelik bağlantıları bir araya getiren temel platform.
- VantageCloud Enterprise: AWS üzerinde yönetilen bir dağıtım, Azureya da Google Cloud Depoların kendi donanımlarını elden çıkarması için.
- VantageCloud Gölü: Esnek iş yükleri için bağımsız işlem kümelerine sahip, bulut tabanlı ve nesne depolama öncelikli bir sürüm.
- ClearScape Analitiği: Veritabanı içi katman, verilerin yanında makine öğrenimi ve zaman serisi fonksiyonlarını çalıştırır.
- Şirket içi IntelliFlex: Düzenlemelere tabi iş yükleri için özel olarak tasarlanmış ve özel bir veri merkezinde kalması gereken donanım.
Tek bir SQL sorgusu bu sürümler arasında değişmeden çalıştığı için hibrit sistemler yaygındır.
Teradata Veritabanı Uygulamaları
Popüler Teradata Uygulamaları şunlardır:
- Müşteri Veri Yönetimi: Müşterilerle uzun süreli ilişkiler kurmaya yardımcı olur.
- Ana veri yönetimi: Ana verilerin kullanılabileceği, senkronize edilebileceği ve saklanabileceği bir ortamın geliştirilmesine yardımcı olur.
- Finans ve Performans Yönetimi: Kuruluşun finansal raporlamanın hızını ve kalitesini artırmasına yardımcı olur. Finans altyapısı maliyetlerini azaltır ve kurumsal performansı proaktif bir şekilde yönetir.
- Tedarik zinciri yönetimi: Müşteri hizmetlerinin iyileştirilmesine, döngü sürelerinin kısaltılmasına ve stokların azaltılmasına yardımcı olan tedarik zinciri operasyonlarını iyileştirin.
- Talep Zinciri Yönetimi: Müşteri hizmetleri seviyelerini ve satışlarını artırmaya yardımcı olur. Ayrıca şirketlerin mağaza ürünlerine olan talebi doğru bir şekilde tahmin etmelerine yardımcı olur.
Yeni başlayanlara yönelik bu Teradata eğitiminin bir sonraki bölümünde, Teradata ile diğer Teradata arasındaki farkları öğreneceğiz. RDBMS.
Teradata ve diğer RDBMS arasındaki fark
| Parametre | Ter veri | RDBMS |
|---|---|---|
| Archidokular | Takip Edilen Hiçbir Şey Paylaşılmadı Archidoku. | Herşeyi Paylaşır ve kaynak çekişmesine izin verir. |
| süreçler | MIPS [Milyonlarca Talimat/sn] | KIPS [Binlerce Talimat/saniye] |
| Dizinler | Daha İyi Dağıtım ve Geri Alma | Yalnızca FASI Alma olanağı sunar |
| paralellik | Koşulsuz paralelliği destekler. | Paralellik koşulludur ve öngörülemez |
| Toplu yükleme | Teradata toplu yüklemeye izin verir. | Yalnızca sınırlı toplu yüke izin verir. |
| ölçeklenebilirlik | Bir eğimle doğrusal ölçeklenebilirlik | Azalan getirilerle ölçeklenebilirlik |
| Veritabanı arabelleği | Tüm UoP'ler (paralellik birimleri) tarafından kullanılan tek bir veritabanı arabelleği. Tüm UoP'ler tarafından erişilen tek bir veri deposu. | Sorgu Denetleyicisi, işlevleri verilere sahip olan UoP'lere gönderir |
| Mağazalar | Terabaytlarca veri depolayabilir.Billsıra iyonları] | GİGABAYT [Milyonlarca satır] |
Yukarıdaki paylaşımsız satır, aşağıda karşılaştırılan işlem modeline bağlıdır.
MPP ve SMP
| MPP | SMP |
|---|---|
| MPP – Devasa Paralel İşleme. Birçok bağımsız aritmetik birime veya paralel çalışan tüm mikroişlemcilere bağlı bilgisayar sistemidir. | Simetrik Çoklu İşleme. Bir SMP işleme sisteminde CPU'lar aynı belleği paylaşır ve sonuç olarak bir sistemde çalışan kod, diğerinin kullandığı belleği etkileyebilir. |
| Veritabanları yeni CPU'lar eklenerek genişletilebilir. | SMP veritabanları genellikle veritabanı aramalarını gerçekleştirmek için bir CPU kullanır. |
| MPP ortamında, fiziksel bilgisayarlar arasında hiçbir kaynağın paylaşılması gerekmediği için performans artırılır. | Paralel bir işin iş yükü sistemdeki işlemciler arasında dağıtılır. |
| Massive paralel işlem sisteminin performansı doğrusaldır. Ancak düğüm sayısıyla orantılı olarak artacaktır. | SMP veritabanları birden fazla sunucuda çalışabilir. Ancak başka bir kaynağı paylaşacağım. |
