Büyük nesneler için bellek yöneticisi
Storage manager for large object
- Tez No: 46458
- Danışmanlar: DOÇ.DR. NADİA ERDOĞAN
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 1995
- Dil: Türkçe
- Üniversite: İstanbul Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Belirtilmemiş.
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 56
Özet
ÖZET Klasik veritabanı yönetim sistemleri sınırlı tipte ve sınırlı büyüklükte verilere hizmet verebilmektedir. Günümüz teknolojisindeki gelişmelerden doğan ihtiyaçlara paralel olarak, veritabanlarındaki bu tip sınırlamalara çözüm getirmek, yazılım dünyasının temel problemlemlerinden biri haline gelmiştir. özellikle mühendislik alanında, multimedya dünyasında ve ofis bilgi sistemlerinde çokça karşılaşılan büyük nesneler ile işlem yapabilme, vazgeçilmez ihtiyaçlar arasına girmiştir. Bu tezde bu ihtiyacın karşılanmasına yönelik, büyük nesneler için bir bellek yöneticisi (BNBY) tasarlanmıştır. Tasarımda BNBY 'nin modüler yapıda gerçeklenmesine özen gösterilmiştir.Bu amaçla BNBY, kütüphane fonksiyonlarından oluşan üç ayrı dosya olarak düzenlenmiştir. Bu dosyalar: Tampon Yöneticisi, Dosya Yöneticisi ve Büyük Nesne Yöneticisidir. Ayrıca yöneticilerin sundukları hizmetleri gösterebilmek amacıyla bir de basit bir kullanıcı arayüzü programı yazılmıştır. BNBY bellekten, sayfalardan oluşan ve Tampon Havuzu adını verdiğimiz 64KB lık bir çalışma alanı, bu havuzdaki sayfalar hakkında bilgiler içeren bir Tampon Tablosu ve bir de havuzdaki sayfalara hızlı erişimi sağlayan bir Hash Tablosu için alan ayrılmıştır.Tampon yöneticisi ayrılan bu alanların yönetiminden sorumludur. Verilerin depolanması için gerekli olan veri ve index dosyalarının açılması, kapanması, veri dosyalar için diskte alanlar ayrılması ve bunların yönetimi gibi işlemler Dosya Yöneticisinin sorumluluğundadır. Büyük nesneler diskte B+ ağaçları ile temsil edilirler. Büyük nesneler için yapılacak her işlem, bu ağaçlar üzerinde gerçekleştirilir. Büyük Nesne Yöneticisi, büyük nesneler ile ilgili işlemleri B+ ağaçlarını kullanarak gerçekleştirir. Vll
Özet (Çeviri)
SUMMARY STORAGE MANAGER FOR LARGE OBJECT During the 1970s research and development activities in databases were focused on realizing the relational database technology which is also called Fourth Generation Language(4GL). These efforts culminated in the introduction of commercially available systems in late 70s and early 80s, such as Oracle, SQL/DS and DB2, and INGRES. However, relational database technology was developed for the conventional business data-processing applications, such as inventory control, payroll, accounts, and so on. Attempts to make use of relational database technology in a wide variety of other types of application have quickly exposed several serious shortcomings of the relational technology. These applications include computer-aided design, engineering, software engineering, and manufacturing (CAD, CAE, CASE and CAM) systems and applications thet run on them, multimedia systems which deal with images, voice, and textual documents. The discovery of the shortcommings of conventional database technology has provided impetus for database professionals for the most part of the 1980s to pave the way for the fifth-generation of database technology which is also called Object Oriented Database. Storage Manager is the most important part of the Object Oriented Database System. Because large object processing is the main problem of the system. In this thesis, a Storage Manager for Large Object is designed and implemented for the storage management of object which is more than one page. The program code of BNBY is written in the C++ language. The code is developed in DOS environment using the Turbo C++(TC) compiler.BNBY is composed of three component: a buffer manager, a file manager, and a large object manager. In adition to these, a user interface program is written to show VlllÖZET Klasik veritabanı yönetim sistemleri sınırlı tipte ve sınırlı büyüklükte verilere hizmet verebilmektedir. Günümüz teknolojisindeki gelişmelerden doğan ihtiyaçlara paralel olarak, veritabanlarındaki bu tip sınırlamalara çözüm getirmek, yazılım dünyasının temel problemlemlerinden biri haline gelmiştir. özellikle mühendislik alanında, multimedya dünyasında ve ofis bilgi sistemlerinde çokça karşılaşılan büyük nesneler ile işlem yapabilme, vazgeçilmez ihtiyaçlar arasına girmiştir. Bu tezde bu ihtiyacın karşılanmasına yönelik, büyük nesneler için bir bellek yöneticisi (BNBY) tasarlanmıştır. Tasarımda BNBY 'nin modüler yapıda gerçeklenmesine özen gösterilmiştir.Bu amaçla BNBY, kütüphane fonksiyonlarından oluşan üç ayrı dosya olarak düzenlenmiştir. Bu dosyalar: Tampon Yöneticisi, Dosya Yöneticisi ve Büyük Nesne Yöneticisidir. Ayrıca yöneticilerin sundukları hizmetleri gösterebilmek amacıyla bir de basit bir kullanıcı arayüzü programı yazılmıştır. BNBY bellekten, sayfalardan oluşan ve Tampon Havuzu adını verdiğimiz 64KB lık bir çalışma alanı, bu havuzdaki sayfalar hakkında bilgiler içeren bir Tampon Tablosu ve bir de havuzdaki sayfalara hızlı erişimi sağlayan bir Hash Tablosu için alan ayrılmıştır.Tampon yöneticisi ayrılan bu alanların yönetiminden sorumludur. Verilerin depolanması için gerekli olan veri ve index dosyalarının açılması, kapanması, veri dosyalar için diskte alanlar ayrılması ve bunların yönetimi gibi işlemler Dosya Yöneticisinin sorumluluğundadır. Büyük nesneler diskte B+ ağaçları ile temsil edilirler. Büyük nesneler için yapılacak her işlem, bu ağaçlar üzerinde gerçekleştirilir. Büyük Nesne Yöneticisi, büyük nesneler ile ilgili işlemleri B+ ağaçlarını kullanarak gerçekleştirir. VllSUMMARY STORAGE MANAGER FOR LARGE OBJECT During the 1970s research and development activities in databases were focused on realizing the relational database technology which is also called Fourth Generation Language(4GL). These efforts culminated in the introduction of commercially available systems in late 70s and early 80s, such as Oracle, SQL/DS and DB2, and INGRES. However, relational database technology was developed for the conventional business data-processing applications, such as inventory control, payroll, accounts, and so on. Attempts to make use of relational database technology in a wide variety of other types of application have quickly exposed several serious shortcomings of the relational technology. These applications include computer-aided design, engineering, software engineering, and manufacturing (CAD, CAE, CASE and CAM) systems and applications thet run on them, multimedia systems which deal with images, voice, and textual documents. The discovery of the shortcommings of conventional database technology has provided impetus for database professionals for the most part of the 1980s to pave the way for the fifth-generation of database technology which is also called Object Oriented Database. Storage Manager is the most important part of the Object Oriented Database System. Because large object processing is the main problem of the system. In this thesis, a Storage Manager for Large Object is designed and implemented for the storage management of object which is more than one page. The program code of BNBY is written in the C++ language. The code is developed in DOS environment using the Turbo C++(TC) compiler.BNBY is composed of three component: a buffer manager, a file manager, and a large object manager. In adition to these, a user interface program is written to show VlllÖZET Klasik veritabanı yönetim sistemleri sınırlı tipte ve sınırlı büyüklükte verilere hizmet verebilmektedir. Günümüz teknolojisindeki gelişmelerden doğan ihtiyaçlara paralel olarak, veritabanlarındaki bu tip sınırlamalara çözüm getirmek, yazılım dünyasının temel problemlemlerinden biri haline gelmiştir. özellikle mühendislik alanında, multimedya dünyasında ve ofis bilgi sistemlerinde çokça karşılaşılan büyük nesneler ile işlem yapabilme, vazgeçilmez ihtiyaçlar arasına girmiştir. Bu tezde bu ihtiyacın karşılanmasına yönelik, büyük nesneler için bir bellek yöneticisi (BNBY) tasarlanmıştır. Tasarımda BNBY 'nin modüler yapıda gerçeklenmesine özen gösterilmiştir.Bu amaçla BNBY, kütüphane fonksiyonlarından oluşan üç ayrı dosya olarak düzenlenmiştir. Bu dosyalar: Tampon Yöneticisi, Dosya Yöneticisi ve Büyük Nesne Yöneticisidir. Ayrıca yöneticilerin sundukları hizmetleri gösterebilmek amacıyla bir de basit bir kullanıcı arayüzü programı yazılmıştır. BNBY bellekten, sayfalardan oluşan ve Tampon Havuzu adını verdiğimiz 64KB lık bir çalışma alanı, bu havuzdaki sayfalar hakkında bilgiler içeren bir Tampon Tablosu ve bir de havuzdaki sayfalara hızlı erişimi sağlayan bir Hash Tablosu için alan ayrılmıştır.Tampon yöneticisi ayrılan bu alanların yönetiminden sorumludur. Verilerin depolanması için gerekli olan veri ve index dosyalarının açılması, kapanması, veri dosyalar için diskte alanlar ayrılması ve bunların yönetimi gibi işlemler Dosya Yöneticisinin sorumluluğundadır. Büyük nesneler diskte B+ ağaçları ile temsil edilirler. Büyük nesneler için yapılacak her işlem, bu ağaçlar üzerinde gerçekleştirilir. Büyük Nesne Yöneticisi, büyük nesneler ile ilgili işlemleri B+ ağaçlarını kullanarak gerçekleştirir. VllSUMMARY STORAGE MANAGER FOR LARGE OBJECT During the 1970s research and development activities in databases were focused on realizing the relational database technology which is also called Fourth Generation Language(4GL). These efforts culminated in the introduction of commercially available systems in late 70s and early 80s, such as Oracle, SQL/DS and DB2, and INGRES. However, relational database technology was developed for the conventional business data-processing applications, such as inventory control, payroll, accounts, and so on. Attempts to make use of relational database technology in a wide variety of other types of application have quickly exposed several serious shortcomings of the relational technology. These applications include computer-aided design, engineering, software engineering, and manufacturing (CAD, CAE, CASE and CAM) systems and applications thet run on them, multimedia systems which deal with images, voice, and textual documents. The discovery of the shortcommings of conventional database technology has provided impetus for database professionals for the most part of the 1980s to pave the way for the fifth-generation of database technology which is also called Object Oriented Database. Storage Manager is the most important part of the Object Oriented Database System. Because large object processing is the main problem of the system. In this thesis, a Storage Manager for Large Object is designed and implemented for the storage management of object which is more than one page. The program code of BNBY is written in the C++ language. The code is developed in DOS environment using the Turbo C++(TC) compiler.BNBY is composed of three component: a buffer manager, a file manager, and a large object manager. In adition to these, a user interface program is written to show Vlll
Benzer Tezler
- Replacement problem in web caching
Web gaçişi belleklerinde yerleştirme problemi
SEDA ÇAKIROĞLU
Yüksek Lisans
İngilizce
2002
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİhsan Doğramacı Bilkent ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
PROF. DR. ERDAL ARIKAN
- Çoklu etmen ortamında nesne tabanlı dağıtık bellek paylaşımı
Distributed object sharing in the multi-agent environment
METEHAN PATACI
Yüksek Lisans
Türkçe
2014
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. NADİA ERDOĞAN
- Nesneye yönelik programlama için dinamik bellek tahsis/iade davranışı incelemesi
A study of dynamic memory allocation/deallocation behavior for object oriented programming
SENAİ KALAFAT
Yüksek Lisans
Türkçe
2010
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. AHMET SERTBAŞ
- Implementation of a broadband multilevel fast multipole algorithm for multiscale electromagnetics problems
Geniş bantlı çok-seviyeli hızlı çokkutup yönteminin çok-ölçekli elektromanyetik problemler için gerçekleştirilmesi
MANOUCHEHR TAKRIMI
Doktora
İngilizce
2016
Elektrik ve Elektronik Mühendisliğiİhsan Doğramacı Bilkent ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
DOÇ. DR. VAKUR BEHÇET ERTÜRK
DOÇ. DR. ÖZGÜR SALİH ERGÜL
- Exploring the cognitive processes of map users employing eye tracking and EEG
Göz izleme ve EEG yöntemleri kullanılarak harita kullanıcılarının bilişsel süreçlerinin araştırılması
MERVE KESKİN
Doktora
İngilizce
2020
Coğrafyaİstanbul Teknik ÜniversitesiGeomatik Mühendisliği Ana Bilim Dalı
DOÇ. DR. AHMET ÖZGÜR DOĞRU
PROF. DR. PHILIPPE DE MAEYER