Tıp Bilişimi
Veri Saklama Yöntem ve Uygulamaları
Emre AkadalBilgiye ulaşmak veriden, veriye ulaşmak ise onu kaydedebilmek ve işleyebilmekten geçmektedir. Veri, kaydedilebilse bile istenilen enformasyonu sunamayacak biçimde olması durumunda niteliğini kaybedecektir. Farklı büyüklükteki organizasyonlar kendi ürettikleri veriyi saklama eğiliminde olurlar. Ancak kaç tanesi bu veriden anlam çıkararak süreçlerini iyileştirebilir? Veriyi kaydetme ve işleme arasındaki sürecin zorluğu biraz da verinin yönetilmesi konusunda yapılan planlarla ilgilidir. Bu bölümde, öncelikle veriyi kaydetmek üzerine tarihsel gelişim ele alınacaktır. Yapılandırılmış veriyi kaydetmenin en yaygın yöntemi olan ilişkisel veritabanları ele alınacak, bu veritabanı türünün avantaj ve öne çıkan özellikleri ayrıntılı olarak ele alınacaktır. Ayrıca veritabanı tasarlamanın önemi de vurgulanarak yeni bir veritabanı tasarımı yapma konusunda çeşitli bilgiler sunulacaktır. Sonrasında da karşılaşılabilecek özel durumlar için kullanılan yaklaşımlardan bahsedilecektir. Çok büyük miktardaki veriden çok küçük miktarda olana, yüksek işlem gücü gerektirenlerden dağıtık veritabanlarına çok çeşitli yöntemler sunulacaktır. Büyük ölçekli ve genellikle düzensiz veri yapılarına sahip projeler için ölçeklendirme konusundaki avantajları da göz önünde bulundurularak NoSQL konsepti ele alınacaktır. Bu konsept, doküman tabanlı veri saklamayı mümkün kılması ve JSON gibi platformlar arası veri iletişimi için etkin bir biçim kullanıyor olması sebebiyle öne çıkmaktadır. Nesnelerin interneti alanında sıkça karşılaşılan, kısıtlı donanıma sahip becerikli cihazlar içerisinde kullanılmak üzere hafif (lightweight) veritabanlarından da bahsedilecek ve örneklendirilecektir. Bitcoin gibi devrimsel bir gelişmenin ardında yatan teknoloji olan ve kriptoloji temelleri sayesinde güvenli yanıyla öne çıkan blokzincir teknolojisi de ayrıntılı olarak açıklanacaktır. Tüm bunların yanında yüksek performans sağlayabilmek için güçlendirilmiş donanım desteğinin nasıl kullanıldığından da bahsedilerek bölüm sonuçlandırılacaktır. Bölüm sayesinde veritabanı kurmadan önce veriyi tanımanın önemi ve yöntem seçimi için verinin hangi özelliklerinin göz önünde bulundurulması gerektiği vurgulanacaktır.
Data Storage Methods And Applications
Emre AkadalAlthough data are required to achieve information, we must have the ability to store and process data to gain some of them. Data could lose their qualification when they are not presented in a suitable format. Organizations tend to store data generated in their inner processes in various sizes. But how many of them can really improve their processes using the data? Also, data management plays a key role in data storage and processing. This chapter compound a few subsections. First, we inspect the historical improvement on data storage. Then, we will discuss relational databases, the most common method of storing structured data, and the advantages and highlights of this database type in detail. Additionally, we will present various information about realizing a new database design, further emphasizing the importance of database design. Afterward, we will handle the approaches for specific situations of some practical problems. We will introduce various methods in terms of size, required computation power, etc. Importantly, we will also discuss the NoSQL concept, which is used in projects with large-scale and often irregular data structures while also considering its advantages in scaling. This concept stands out as it enables document-based data storage and uses an efficient format for cross-platform data communication such as JSON. Lightweight databases will also be mentioned and exemplified to be used in resourceful devices with limited hardware, which are frequently encountered in the field of Internet of Things. Blockchain technology, which is the technology behind a revolutionary development like Bitcoin and stands out with its secure side thanks to its cryptology fundamentals, will also be explained in detail. In addition to all these concepts, we will conclude the section by mentioning how to use reinforced hardware support to provide high performance. Finally, we will emphasize the importance of identifying data and determining the features of the data to choose the correct method.