• Sonuç bulunamadı

Bir strateji ağacının alt sorguları sıralanmışsa, ağaç yapısından yakalanan bağımlılıklar fazladan SQL sorgularını ve/veya terimlerini yeniden yazma kısmında iyice ifade edilebilir. Birçok kısmi sonuç kümesini birleştirmek için (geçici ilişkiler) fazladan sorgu kullanılırken, terimleri yeniden yazma tekniği bir alt sorgunun kısmi sonucunu başka bir alt sorguya türetir.

Eğer ortak ilişkilere referans veren iki birleşmiş alt sorgu bağımsız olarak çalıştırılmışsa, kısmi sonuçlar doğal bitiştirme (natural join) işlemiyle birleştirilmelidir. Aşağıdaki örnek Q dan nasıl sonuç türetildiği ve fazladan a Q c sorgusu kullanılarak nasıl Q gibi çalıştırıldığı gösterilmektedir. b

a

FROM R1,R j WHERE P1(Ri,Rj)and(P2(Ri). b T = SELECT * FROM Ri WHERE P2(Ri). b Q : SELECT * FROM Tb,Rj WHERE P1(T2,Rj). 1 c T = SELECT * FROM Ri WHERE P2(Ri). 2 c T = SELECT * FROM Ri,Rj WHERE P1(Ri,Rj). c Q : SELECT * FROM Tc1,Tc2 WHERE Tc1.A1 =Tc2.A1andTc1.A2 =Tc2.A2.

Bir önceki kısımda verilen Q1, Q2 ve Q3 örnek alt sorguları yukarıdaki sonuç yeniden yazma tekniğini kullanmalıdırlar. Q4 de ise diğer alt sorgular tarafından referans verilmese de sonuç birleştirmesiyle ya da başka bir alt sorgu ile son sonuç kümesine eklenmelidir (Qc de olduğu gibi).

Eğer iki ayrık alt sorgu ayrık sonuç kümesine referans veriyorsa birleşim açık yapılmalı ve her kısmi sonuç referans vermedikleri ile kartezyen çarpıma girmelidir. Örneğin; S ayrık alt sorguların Q1or...orQk referans verdikleri ilişkiler kümesi

olsun. FROM cümlesinde referans verilen ilişkiler Qi (i=1...k) S kümesinde ve Ti

i

Q tarafından oluşturulan geçici ilişki olsun. Sonuç oluşturulma şekli:

1

Bölüm 7 Referanslar

[1] Barequet G. and S. Har-Peled, Efficiently approximating the minimum-volume bounding box of a point set in three dimensions, J. of Algorithms (JoA), vol. 38 (1), pp. 91-109, January 2001.

[2] Bildirici, İ.Ö., 2000, 1: 1000-1: 25 000 Ölçek Aralığında Bina ve Yol Objelerinin Sayısal Ortamda Kartografik Genelleştirmesi, Doktora Tezi, İTÜ Fen Bilimleri Enstitüsü, İstanbul.

[3] Chamberlin D. et al., “Sequel 2: A unified approach to data definition manupulation, and control,” IBM J. Res. Dev., vol. 20, no. 6, pp. 560-575, Nov. 1976.

[4] Clementini Eliseo and Di Felice P., A Comparison of Methods for Representing Topological Relationships, Information Sciences 80, 1-34, 1994. [5] Clementini Eliseo, Paolino Di Felice: Spatial Operators. SIGMOD

Record 29(3): 31-38 (2000)

[6] Clementini, E., Di Felice, P., and van Oosterom, E A small set of formal topological relationships suitable for end-user interaction. Proceedings of the Third International Symposium on Large Spatial Databases, Singapore, 1993.

[7] Clementini, E., Di Felice, P.: A global framework for qualitative shape description. Geoinformatica (1997)

[8] Clementini, Eliseo, Di Felice, P., A Model for Representing Topological Relationships Between Complex Geometric Features in Spatial Databases, Information Sciences 90 (1-4):121-136 , 1996.

[9] Cromley, R.G., 1992, Digital Cartography, Prentice Hall, New Jersey, 316p.

[10] de Hoop, S. and van Oosterom, P. Storage and manipulation of topology in Postgres. Proceedings of the Third European Conference on Geographical Information Systems, Miinchen, 1992.

[11] Egenhofer M.. Spatial SQL: A query and presentation language. IEEE Transactions on Knowledge and Data Engineering, 6:86-95, 1994.

[12] Egenhofer, M. A formal definition of binary topological relationships. Proceedings of the Third International Conference on the Foundations of Data Organization and Algorithms, Paris, 1989.

[13] Egenhofer, M. and Frank, A. Towards a spatial query language: User interface considerations. Proceedings of the Fourteenth International Conference on l,Very Large Data Bases, Los Angeles, 1988.

[14] Egenhofer, M. and Herring, J. A mathematical framework for the definition of topological relationships. Fourth International Symposium on Spatial Data Handling, Zfirich, 1990

[15] Egenhofer, M., Frank, A., and Jackson, J.P. A topological data model for spatial databases. Proceedings of the First International Symposium on Large Spatial Databases, Santa Barbara, 1989

[16] Egenhofer, Max J.; Herring, John R. (1991): Categorizing Binary Topological Relationships Between Regions, Lines, and Points in Geographic Databases. Technical report, Department of Surveying Engineering, University of Maine, Orono, ME, 1991.

[17] Egenhofer. M.J. and Sharma, J., Topological Relations between regions in Â2 and Z2, Advances in Spatial Databases—Third International Symposium, SSD ’93, vol. 692, Lecture Notes in Computer Science, pp. 36-52, Springer Verlag, Singapore (1993).

[18] Egenhofer, M. J. & Franzosa, R. D. (1991), `Point-Set Topological spatial relations', International Journal for Geographical Information Systems 5(2), 161--174.

[19] Eliseo Clementini, Paolino Di Felice: An Object Calculus for Geographic Databases. SAC 1993: 302-308

[20] Frank A., “Requirements for a database management system for a GIS” Photogrammetric Eng. & Remote Sensing, vol. 54, no. 11, pp.1557- 1554, Nov. 1998.

[21] Gargano, M., Nardelli, E., and Talamo, M. Abstract data types for the logical modeling of complex data. Information Systems, 16:565-584, 1991. [22] Geographic Information Systems; (Çevrimiçi:

http://erg.usgs.gov/isb/pubs/ gis_poster/ , Erişim tarihi: 01.05.2005).

[23] Graham R. L.. An Efficient Algorithm for Determining the Convex Hull of a Finite Planar Set. Information Processing Letters, 1:132--133, 1972. [24] Guting R. H. and M. Schneider. Realm-Based Spatial Data Types: The

ROSE Algebra. VLDB Journal, 4(2):243--286, 1995.

[25] Gültig R. H. An Introduction to Spatial Database Systems; VLDB Journal,3, 357-399 (1994).

[26] Güting, R.H. Geo-relational algebra: A model and query language for geometric database systems. In: Schmidt, J.W., Ceri, S., and Missikoff, M., eds., Proceedings of the International Conference on Extending Database Technology, Venice, 1988.

[27] Güting, R.H. and Schneider, M. Realms: A foundation for spatial data types in database systems. Proceedings of the Third International Symposium on Large Spatial Databases, Singapore, 1993a.

[28] Güting R.H , “Geo-relational algebra: a model and query language for geometric database systems,” in Proc. Int. Cong. Extending Database Technology, Venice, Italy, 1998, LNCS vol. 302. New York: Springer-Verlag, pp. 506-507.

[29] Güting, R.H. GraphDB: A data model and query language for graphs in databases. Fernuniversit/it Hagen, Informatik-Report 155, 1994

[30] Güting, R.H. Second-order signature: A tool for specifying data models, query processing, and optimization. Proceedings of the ACM SIGMOD Conference, Washington, DC, 1993.

[31] comp.graphics.algorithms Frequently Asked Questions (Çevrimiçi: http://www.faqs.org/faqs/graphics/algorithms-faq/ , Erişim tarihi: 09.02.2006) [32] Larue, T., Pastre, D., and Vi6mont, Y. Strong integration of spatial domains and operators in a relational database system. Proceedings of the Third International Symposium on Large Spatial Databases, Singapore, 1993. [33] OGC Reference Modell; Open Geospatial Consortium Inc.; Date:

2003-09-16; Reference number: OGC 03-040 ; Version: 0.1.3 (2005) (Çevrimiçi: http://www.opengis.org , Erişim Tarihi: 14.01.2005).

[34] Ooi B.C., R. Sacks-Davis, and K.J. McDonell. Extending a dbms for geographic applications. In Proceedings of 5th International Conference on Data Engineering, pp. 590--597, Los Angeles, California, IEEE Computer Society Press (1989).

[35] Open GIS Consortium, Inc. OpenGISÒ Simple Features Specification For SQL Revision 1.1 May 5, 1999 (Çevrimiçi: http://www.opengis.org Erişim Tarihi: 05.02.2005).

[36] Rigaux P., Scholl M., A. Voisard; Spatial Databases With Application To GIS; Morgan Kaufmann (2002) p. 410, ISBN: 1-55860-588-6.

[37] Sadra N., “Extensions to SQL for historical databases,” IEEE Trans. Knowledge Data Eng., vol. 2, no. 2, pp. 220-230, June 1990.

[38] Scholl, M. and Voisard, A. Thematic map modeling. Proceedings of the First International Symposium on Large Spatial Databases, Santa Barbara, 1989.

[39] Worboys, M.E A generic model for planar geographical objects. International Journal of Geographical Information Systems, 6:353-372, 1992.

ÖZGEÇMİŞ

Adı : Murat Soyadı : Hacıömeroğlu

Uyruğu : T.C.

Doğum Tarihi : 01/03/1979 Doğum Yeri : İstanbul

Şimdiki

Görev Yeri : Gazi Üniversitesi Bilgisayar Müh. Görev Ünvanı : Araştırma Görevlisi

İş Adresi : Gazi Üniversitesi Mühendislik Mimarlı Fakültesi Bilgisayar Mühendisliği Bölümü Tandoğan – ANKARA

İş Tel. No : 0312 230 65 03 - 2134 e-posta : mhaciomeroglu@gazi.edu.tr

İLK VE ORTA ÖĞRENİM DURUMU

Okul İl / İlçe Giriş Çıkış

Teğmen Kalmaz İlk. Öğr. Ankara/Çankaya 1985 1990

A.A.A.L. Ankara/Çankaya 1990 1997

YÜKSEK ÖĞRENİM DURUMU

Üniversite Ülke Giriş Çıkış Ünvan

Derece

Başkent Üniversitesi Türkiye 1997 2002 Lisans 3.03 Başkent Üniversitesi Türkiye 2003 2006 Y.L. 3.85

ÇALIŞTIĞI KURUMLAR

Kurum İl / İlçe Giriş Çıkış Görevi

SAS Bilişim Ankara/Çankaya 2002 2003 Mühendis Datasel Bil. Sis. Ankara/Çankaya 2003 2003 Mühendis Başkent Üniversitesi Ankara/Etimesgut 2003 2006 Ar. Gör. Gazi Üniversitesi Ankara/Çankaya 2006 - Ar. Gör.

Benzer Belgeler