emirhanHCL 1
emirhanHCL
farkmt2official 1
farkmt2official
mannaxxx 1
mannaxxx
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Neden Metin Veri Formatlarını Kullanıyoruz?

  • Konuyu başlatan Konuyu başlatan Nizam-ı Alem
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 71

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

İletişim kurduğumuzda, temelde birbirimizle bilgi alışverişinde bulunuruz. Her iletişimde, aynı dili konuşmak, konuşmamızı cümlelerle yapılandırmak, sohbete selamlaşmayla başlamak gibi bir dizi kurala uyarız. Ortak bir kurallar dizisi kullanmazsak birbirimizi anlayamayız.

1756045354519.png


Aynı durum uygulamalar arasındaki iletişim için de geçerlidir. İki yazılım programı veri alışverişinde bulunduğunda, bu verilerin aynı dil kullanılarak yapılandırılması gerekir; aksi takdirde uygulamalar birbirini anlayamaz. Biz insanlar yapılandırılmamış verileri anlamada çok iyiyiz, ancak uygulamalara verileri nasıl ayrıştıracakları açıkça söylenmelidir. Aşağıdaki üç örneği inceleyelim:

Kod:
1. InterfaceGigabit0/0/0vlan2010.1.1.1255.255.255.0

2. Interface Gigabit0/0/0
vlan20
10.1.1.1.
255.255.255.0

3. Interface Gigabit0/0/0
10.1.1.1 255.255.255.0
vlan20

Bir uygulama, arayüz adı bitip IP adresi başladığında bunu nasıl anlayacak? İşte bu nedenle, verileri depolarken veya iletirken önceden tanımlanmış veri biçimlerini kullanırız ve açık metin verilerini önceden tanımlanmış veri biçimine dönüştürme işlemine veri serileştirme denir.

1756045510337.png


Veri serileştirme, verileri depolanabilen (bir dosyada veya bellek tamponunda) veya iletilebilen (bir IP ağı üzerinden) ve daha sonra (muhtemelen farklı bilgisayar dilleri ve farklı bir bilgisayar ortamında) yeniden oluşturulabilen bir biçime dönüştürme işlemidir.
Veriler, diğer uçta serileştirme biçimine göre yeniden oluşturulduğunda, orijinal veri nesnesinin anlamsal olarak özdeş bir klonu oluşturulabilir.

NOT: Unutmayın - XML, JSON ve YAML gibi veri formatları tek başlarına hiçbir işe yaramaz. Bunlar yalnızca verileri iyi tanımlanmış, yapılandırılmış bir şekilde sunmak için kullanılır.

Aşağıdaki örneğe bakalım. Bunlar aynı bilgiyi temsil ediyor, sadece farklı bir veri formatında ve yazıldığı dilin kuralları kullanılarak yazılmışlar. Farklı görünebilirler, ancak bilgi temelde aynıdır.

[CODE title="CLI"]!
interface GigabitEthernet0/0/0
description VLAN20
ip address 10.1.1.1 255.255.255.0
ip mtu 1400
duplex full
speed 1000
![/CODE]

[CODE title="XML"]<?xml version="1.0" encoding="UTF-8"?>
<interfaces>
<interface>
<name>GigabitEthernet0/0/0</name>
<description >VLAN20</description >
<address>10.1.1.1</address>
<mask>255.255.255.0</mask>
<MTU>1400</MTU>
<duplex>full</duplex>
<speed>1000</speed>
</interface>
</interfaces>[/CODE]

[CODE title="JSON"]{
"interfaces":[
{
"name":"GigabitEthernet0/0/0",
"description ":"VLAN20",
"address":"10.1.1.1",
"mask ":"255.255.255.0",
"MTU ":"1400",
"duplex ":"full",
"speed ":"1000"
}
]
}[/CODE]

[CODE title="YAML"]---
- GigabitEthernet0/0/0:
description: VLAN20
address: "10.1.1.1"
mask: "255.255.255.0"
MTU: 1400
duplex: full
speed: 1000[/CODE]

En yaygın metin tabanlı veri biçimine bakalım:​
  • XML (Genişletilebilir İşaretleme Dili) - İç içe geçmiş metin biçimi. İnsanlar tarafından okunabilir ve düzenlenebilir. Şema tabanlı doğrulama. Ağ ve otomasyon alanında yaygın olarak kullanılır. Ayrıca web servislerinde de oldukça popülerdir.​
  • CSV (Virgülle Ayrılmış Değerler) - Ayırıcılı tablo yapısı. İnsan tarafından okunabilir metinsel veriler. Genellikle elektronik tablo veya düz metin olarak açılır. Düz metin veritabanı olarak kullanılır. Ağlarda, genellikle izleme uygulamalarına veri aktarırken veya içe aktarırken kullanılır.​
  • JSON (JavaScript Nesne Gösterimi) - Anahtar-değer çiftlerinden oluşan veri nesnelerini depolamak ve iletmek için insan tarafından okunabilir metin kullanan açık standart dosya biçimi ve veri değişim biçimidir. Ağ iletişimi de dahil olmak üzere çeşitli uygulamalara sahip, çok yaygın bir veri biçimidir.​
  • YAML (YAML İşaretleme Dili Değildir) - Hafif metin biçimi. JSON'un üst kümesi. İnsanlar tarafından okunabilir. Yorumları destekler ve bu nedenle kolayca düzenlenebilir. Karmaşık veri türlerini destekler. Yerel veri yapılarına kolayca eşlenir. Ağ ve ağ otomasyonunda sıklıkla kullanılır.​
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst