Cerrahpaşa Tıp Fakültesi ve tarihçesi
Temmuz 10, 2008
Cerrah Paşa’ nın ve hastanenin tarihçesi [değiştir]
Türkiye’de modern anlamda tıp eğitimi 14 Mart 1827 tarihinde II. Mahmut tarafından kurulan İstanbul Darülfününu ile başlamış, 1933 yılında gerçekleştirilen Üniversite Reformu ile İstanbul Üniversitesi bünyesinde kurulan Tıp Fakültesi ile devam etmiş ve 1967 yılında Tıp Fakültesi ikiye bölünerek Cerrahpaşa Tıp Fakültesi doğmuştur.
Fakültenin kuruluş öncesi tarihçesine bakarsak; Cerrahpaşa Tıp Fakültesi adını bulunduğu semtten almaktadır. Buraya Cerrahpaşa denmesinin nedeni Sultan III. Murat ve III. Mehmet döneminde saray cerrahı olan ve sadrazamlığa kadar yükselen Cerrah Mehmet Paşa’nın isminden kaynaklanmaktadır.
Cerrahpaşanın ilk yılı
Cerrahpaşanın ilk yılı
Cerrahpaşa Tıp Fakültesinin temelini teşkil eden ilk hastane; şimdi fakültenin bulunduğu yerde bulunan “Takiyeddin Paşa Konağı”nın Belediye tarafından satın alınarak gerekli düzenlemelerin yapılması ile 10 Temmuz 1911 tarihinde açılan, sadece erkek hastalara hizmet veren 80 yataklı “İstanbul Belediyesi Cerrahpaşa Hastanesi”dir. 1912 yılında ahşap olan Takiyeddin Paşa Konağı yıkılarak yerine 150 yataklı, şimdi Cerrahpaşa Tıp Fakültesi Tıp Müzesi’nin bulunduğu kagir bina ve buna ek olarak şimdiki Sağlık Hizmetleri Meslek Yüksek Okulunun bulunduğu bina inşa edilmiştir. 1930 yılında şimdiki Psikiyatri bölümünün bulunduğu bina Dahiliye kliniği olarak inşa ettirilmiş ve yatak sayısı 250′ye ulaşmıştır.
14 Aralık 1930 tarihinde Cerrahpaşa Hastanesini ziyaret eden Gazi Mustafa Kemal Atatürk şimdiki Sağlık Hizmetleri Meslek Yüksek Okulu’nun bulunduğu binanın balkonunda oturarak hastane ile ilgili görüşlerini “Bu hastane at nalı şeklinde sahile kadar uzanmalıdır” sözleriyle dile getirmiş, ayrıca konuk defterine “Gördüklerimden memnun oldum, temizlik ve intizam ciddi, mesai takdire şayandır” şeklinde yazmıştır.
1933 Üniversite Reformu ile Haydarpaşa’da bulunan tıp fakültesi İstanbul’un Avrupa yakasına nakledilmiş ve tıp fakültesi merkezi Beyazıt’a, klinikler ise İstanbul’un 5 hastanesine (Şişli Etfal, Haseki, Cerrahpaşa, Guraba, Bakırköy Akıl Hastaneleri) yerleştirilmiştir.
Üniversite tıp fakültesinin öğretim üyesi ve öğrenci sayısındaki artış, öğrencilerin Haseki, Cerrahpaşa ve Çapa arasındaki gidiş gelişlerinde yaşanan zorluklar nedeni ile 5 Ocak 1967 tarihinde toplanan Üniversite Tıp Fakültesi Profesörler Kurulu Cerrahpaşa Tıp Fakültesi adı ile ikinci bir tıp fakültesi kurulması kararını alarak Üniversite Senatosuna teklif etmiş ve bu teklif 27 Temmuz 1967 tarihinde toplanan Üniversite Senatosunda kabul edilerek Cerrahpaşa Tıp Fakültesi resmen kurulmuştur. Cerrahpaşa Tıp Fakültesi ilk Dekanı Prof. Dr. Celal Öker 5 Eylül 1967 tarihinde göreve başlamıştır.
İstanbul Üniversitesi içinde bulunan tek “Tıp Fakültesi” 1967 yılında İstanbul ve Cerrahpaşa Tıp Fakülteleri olarak ikiye ayrılırken 140 yıllık köklü bir tarihin mirasına da ortak oldular.
II. Mahmut dönemi eseri olan ve 14 Mart 1827’de kurulan Tıphane Osmanlı Devleti’nin batılı anlamda açtığı ilk kuruluşlardandır. 15 Haziran 1826’da yeniçeri Ocağı ortadan kaldırılmış Batı usulü tümen, tabur ve bölüklere ayrılan, tüfenk ve kılıncı olan, ceket pantolon ve potin giyen yeni bir ordu kurulmuştur. Askerlik alanındaki yeni düzeni sağlam temellere dayandırmak için Yüksek Harp Okulu kurulurken, ordunun sağlık gereksinimi için de çağa uygun tıp eğitimi gerekiyordu.
Mustafa Behçet Efendi üçüncü defa görevlendirildiği Hekimbaşılığı sırasında Padişaha verdiği bir takrirle askerlerin savaşta ve barışta modern hekimlik kurallarına göre bakılması için yeni bir tıp okulu kurulmasının gereğini belirtiyordu.
Bu mektep 14 Mart 1827 tarihinde Vezneciler’de Tulumbacıbaşı Konağında Tıphane adıyla kuruldu. Tıphane’de okutulan dersler: 1. sınıf: Arapça, Din, Fransızca, Fizik, Kimya, 2. sınıf: Din, Arapça, Teşrih, Nebatat, Hayvanat, 3. sınıf: Hıfz-ı sıhhat, Tıp Müfredatı, Fizyoloji, Askeri Cerrahi, 4. sınıf: Dahili hastalıklar, Harici Hastalıklar, Doğum. Beş yıl sonra Topkapı Sarayı’nın sahil kısmında bulunan üç koğuşlu Hastalar Odasında ayrıca Cerrahhane kuruldu.
Tıphane ve Cerrahhane 1836 yılında Topkapı Sarayı yakınındaki Kırmızı Kışla olarak da adlandırılan Otlukçu Kışlasına taşındılar. Fakat bu bina tıp eğitimi için küçük ve yetersiz olduğundan Galatasarayın’daki Enderun Ağalarına ait binaya taşınılmasına karar verildi. Bina onarıldıktan sonra 1838 tarihinde Tıphane ve Cerrahhane, Galatasarayı tıbbiyesi olarak isimlendirdiğimiz binaya taşındı ve bir süre sonra eğitimleri birleştirildi. 1839’da II. Mahmut’un da bulunduğu bir törenle açılan ve adı “Mekteb-i Tıbbiye-i Adliye-i Şâhâne” olarak değişen okulda Avusturya’dan gelen Dr. Charles Ambroise Bernard’ın (1808-1844) eğitimde önemli rolü oldu. Kadavra üzerinde anatomi öğretimi başladı. Bitki koleksiyonu, tabiat müzesi, jeolojik oluşumlar koleksiyonu, tıp kütüphanesi, hidrolik basınç aletleri, deneyler için tüm araçlara sahip fizik laboratuvarı, botanik gravür ve resimleri ve kimya laboratuvarına sahip Galatasarayı Tıbbiyesi 1849’da yandı. Mektep önce Hasköy’de bulunan Humbarahane Kışlasına, daha sonra 1865’te kolera salgını sebebi ile hastane haline getirilen Humbarahane Kışlasından yine Hasköy’de bulunan Gergeroğlu Konağına nakledildi. Salgın sebebi ile öğretime bir süre ara verildi.
Tıp mektebi 1866’da Sirkeci’de bulunan Demirkapı Kışlasına taşındı 1874 yılına kadar burada eğitimine devam etti. 1874 yılında 1849’da yanan Galatasarayı binasının yerine yapılan yeni binaya taşındı. İdadi kısmı (lise) Galasarayında kalan Tıp Mektebi 1876 yılında tekrar Demirkapı’ya taşındı ve “Mekteb-i Tıbbiye-i Şahane” adı verildi. İdadi kısmı da Kuleli’ye taşınınca binaya Galatasay Sultanisi (bugünkü Galatasaray Lisesi) yerleşti. Tıp Mektebi 1903 yılına kadar Demirkapı Kışlasında öğretim yaptı.
Tıp Mektebi 1892 yılında yapımına başlanan Haydarpaşa’daki binaya (Şu anda Marmara Üniversitesi’nin kullandığı bina) 1903 yılında taşındı. Tıphane ve Cerrahhanenin dört yıl olarak başlayan tıp eğitimi giderek gelişti, zaman içinde birçok mezunu çeşitli Avrupa şehirlerine ihtisas için gönderildi.
Mekteb-i Tıbbiye-i Şahane, kurulduğundan beri askeri bir okuldu, 1867 yılında bu Askeri Tıbbiye binası içinde Sivil (Mülki) Tıbbiye kuruldu ve önce Ahırkapı’da daha sonra Kadırga’da çeşitli binalarda öğretime başlandı. Mülki Tıbbiye de daha sonra Haydarpaşa’ya taşındı. 1909 yılında Askeri ve Sivil Tıbbiyeler Haydarpaşa’da birleştirilerek İstanbul Darülfününü Tıp Fakültesi adı verildi. O yıllarda görev yapan öğretim kadrosunda Dr. Esat Şerafettin (Köprülü) (Tıp Botaniği), Dr. Mazhar Paşa (Anatomi), Dr. Tevfik Recep (Örensoy) (Histoloji Embriyoloji), Dr. Kemal Cenap (Berksoy) (Fizyoloji), Dr. Abdi Kurtaran (Cerrahi), Akil Muhtar (Özden) (Tedavi Fenni), Dr. Bahaettin Şakir (Tıp Kanunu), Dr. Hamdi Suat (Aknar) (Patolojik Anatomi) gibi önemli hocalar bulunuyordu.
Tıbbiyemizin tarihi sadece eğitim tarihi değildir. Savaşlar da Tıbbiyenin tarihi için önem taşır. 20. yüzyılın başında Trablusgarb ve Balkan Savaşları sırasında Tıp Fakültesi hoca ve hekimlerinin gayretle çalışmışlardır. Birinci Dünya Savaşı sırasında ise Haydarpaşa Fakülte binası Yedek Askeri Hastane haline getirildi. Öğretim üyeleri, yardımcıları, yeni mezunlar hatta tıp talebeleri cephelere gittiler. Bu zor günlerde öğretimin aksamaması için gayret gösterildi ve fakülte kapatılmadı. Savaş sonunda İstanbul’a giren İşgal Orduları Tıp Fakültesini kapatmak istediler. 1919 Şubat ayında Fakülte Merkez binasına giren İngilizler burasını yarı yarıya işgal etmişlerdi. Binanın tamamını işgalden korumak için dönemin Fakülte Reisi Akil Muhtar Özden denge siyasetine baş vurarak 1920 yılında dört Fransız doktorunu öğretim kadrosuna atadı. 14 Mart’ın Tıp Bayramı olarak kutlanmasına da İstanbul’un işgali sırasında başlandı. Tıbbiyeliler bir 14 Mart’ta İşgalci güçlerin haksız tutum ve baskılarına karşı gösteriler yaptılar. Aynı yıllarda Fakülte hocalarından Süleyman Numan Paşa (İç hastalıkları) ve Esat Işık Paşa (Göz hastalıkları) İngilizler tarafından Malta’ya sürgün edildiler. Tıbbiye savaş sırasında büyük yaralar aldı. Fakat on yıl süren savaş sırasında bu fedakar hekimler cephedeki görevleri ile birlikte zor koşullar altında bulaşıcı hastalıklarla da başarı ile savaştılar. Zaferden sonra Türk tıbbi gelişimine hızla devam etti.
1924 ders yılından itibaren FKB (o dönemdeki ismiyle PCN) sınıfı açıldı. Dr. İhsan Hilmi Alantar (Çocuk), Dr. Behçet Sabit (Erduran) (Üroloji), Muzaffer Esat (Güçhan) (İç hastalıkları), Kazım İsmail (Gürkan) (Cerrahi), Şinasi Hakkı (Erel) (Cerrahi) gibi genç isimler Tıbbiye’nin eğitim kadrosuna girerek, savaş yıllarının boşluğunu kısa sürede giderdiler.Haydarpaşa’da öğretim devam ederken, hocalar tekrar İstanbul yakasına dönmek istediler. Bunun için ilk girişim 1925 yılında yapıldı. Fakat 1933 Üniversite Reformuna kadar eğitim Haydarpaşa’da devam etti.
1933 yılında İstanbul Darülfününu lağvedili ve yerine İstanbul Üniversitesi kuruldu. Bu kuruluşu gerçekleştiren karar gereğince İstanbul Üniversitesi Tıp Fakültesi Haydarpaşa’dan ayrıldı ve İstanbul yakasına taşındı. Fakülte idare merkezi ve temel bilimler Beyazıt’ta bulunan eski Harbiye Nezareti Binasına (üzerinde Arap harfleri ile Daire-i Umur-ı Askeriye yazan ihtişamlı kapıdan girilerek ulaşılan ve günümüzde İstanbul Üniversitesi Rektörlüğü olarak kullanılan büyük tarihi bina), klinikler Şişli Çocuk, Haseki, Cerrahpaşa, Gureba ve Bakırköy’de bulunan hastanelere taşındılar. Nazi idaresi sebebi ile Almanya’dan ayrılmak zorunda kalan Musevi bilim adamlarından bazıları 1933 Üniversite Reformundan sonra Türkiye’ye geldiler. Çeşitli fakültelerde görev alan bu bilim adamlarından bazıları Tıp Fakültesinde Türk öğretim üyeleri ile birlikte öğretim kadrosunda görev aldılar. Bunlardan Hans Winterstein (Fizyoloji), Werner Lipschitz (Biyokimya), Hugo Braun (Mikrobiyoloji), Rudolphe Nissen (Cerrahi), Wilhelm Liepmann (Kadın Doğum), Leopard İgerscheimer (Göz)’i sayabiliriz.
İstanbul Üniversitesi Tıp Fakültesi’nin Cerrahpaşa Kampüsü
Tarihi bir yerleşim alanı içinde bulunan İstanbul Üniversitesi Tıp Fakültesinin Cerrahpaşa kısmında bulunan ilk binası Belediye tarafından satın alınıp 80 yatakla 10 Temmuz 1911 tarihinde hizmete açılan Taküyiddin Paşa konağıdır. Ahşap olan bu bina ihtiyaca cevap vermediğinden yıktırılarak yerine şimdi Tıp Kültür Biriminin bulunduğu yerde idare binası ve 150 yataklı yeni bir klinik yaptırıldı ve 1912 yılında hizmete açıldı. Bu bina bir koridorla şu anda Sağlık Meslek Yüksek Okulunun bulunduğu binaya bağlıydı. Sağlık Meslek Yüksek Okulunun bulunduğu bu yapı önce Cerrahi sonra Şişli Çocuk Hastanesinden nakledilen Üroloji Kliniğine aitti.kullandığı. Hastaneye girişi şu anda Tıp Kültür Biriminin bulunduğu binanın bodrum katındaki kemerli kapıydı.
Belediye yaptığı istimlâklerle hastaneyi genişletmeye devam etti. Şu anda Psikiyatri Anabilim Dalının bulunduğu bina 1930 yılında İç Hastalıkları Kliniği olarak hizmete girdi. Bir koridorla İç Hastalıklarına geçiş sağlanan Neşet Ömer Amfisi 1930 yılında Üniversite tarafından inşa edildi. Amfinin altında Patolojik Anatomi Enstitüsü kuruldu.
Tıp tarihimizde özel bir yeri olan Farmakoloji ve Tedavi Kliniği (Şu anda İstanbul Üniversitesine bağlı olan Kardiyoloji Enstitüsü) 1938 yılında Prof. Dr. Akil Muhtar Özden’in çabaları ile inşa edildi. Hastane girişinin sağında günümüzün Göğüs Hastalıkları binası modern bir Göz Kliniği olarak Tıp Fakültesi tarafından 60 yataklı olarak 1940 yılında hizmete girdi. Şu anda Nöroşiruji ve Ortopedi Anabilim Dallarının bulunduğu bina I. Cerrahi Kliniği olarak 1943’te hizmete açıldı. Cerrahi pavyonuna yeni eklenen ameliyathane bloğu ile 3. Cerrahi servisi meydana getirildi. Şu anda Nöroloji ile Fiziksel Tıp ve Rehabilitasyon Anabilim Dallarının bulundu bina Belediye tarafından Verem Pavyonu olarak inşa edildi ve1947 yılında kullanıma girdi. Verem Pavyonunun 100 yatağı 1953 yılında Tıp Fakültesi’nin Fitizyoloji Kliniğine verildi.
Günümüzde Kadın Hastalıkları ve Doğum Anabilim Dalına bağlı Jinekolojik Onkoloji Bilim Dalının kullandığı bina 1946 yılında tamamlandı ve aynı yıl Bakırköy Akıl Hastanesi içinde bulunan Nörolojiye tahsis edildi.
1953 yılında temeli atılan Kadın Hastalıkları ve Doğum Anabilim Dalı ile Çocuk Kliniğinin bulunduğu binalar kompleksi 1967 yılında tamamlandı ve Hasekide çalışmalarını sürdüren bu kürsüler yeni binalarına taşındılar.
İstanbul Üniversitesine bağlı tek Tıp Fakültesi’nin Cerrahpaşa kampüsü grubu Belediye ile çalışmalarını sürdürürken, Çapa kampüsü grubu da Vakıf hastaneleri ile işbirliği içindeydi. Binaları satın alan İstanbul Üniversitesi 1967’de Vakıf Gureba, 1969’da Belediye ile ilgili bağlantılarını kestiler ve her iki kampüste de İstanbul Üniversitesi Tıp Fakültesine bağlı olarak tamamen tıp eğitimi yapılmaya başlandı.
İstanbul ve Cerrahpaşa Tıp Fakültelerinin Kurulmaları
Haydarpaşa’dan ayrılan Tıp Fakültesi İstanbul yakasında çok geniş bir coğrafyada çalışıyordu. Temel Bilimler Beyazıt’da, Klinikler Bakırköy, Şişli Çocuk Hastanesi, Haseki, Çapa ve Cerrahpaşa’daydı. Gerek idari yönden gerekse öğrencilerin bu geniş alanda öğrenim görmeleri zordu. Öğrenci sayısı artmıştı. 1967 yılında Tıp fakültesinin ikiye ayrılması ve Tıp Fakültesi’nin 7 Ocak 1967 günkü toplantısında kliniklerin çoğunun Cerrahpaşa kampüsü içinde olması göz önüne alınarak “Cerrahpaşa Tıp Fakültesi” adıyla ayrılmasına karar verildi. Üniversite Senatosunun 27 Temmuz 1967 tarih ve 78 sayılı kararı ile iki tıp fakültesi kurulmuş oldu. Tıp Fakültelerinden biri İstanbul diğeri Cerrahpaşa adlarını aldılar. Her iki fakülte dünyaca ünlü öğretim üyelerine sahipti.
Cerrahpaşa, İstanbul Üniversitesinin tek tıp fakültesi döneminden itibaren ; Ord. Prof. Dr. Fahri Arel (Cerrahi), Ord. Prof. Dr. Kâzım İsmail Gürkan (Cerrahi), Ord. Prof. Dr. Burhanettin Toker (Almanya’da cerrahi ve radyoloji ihtisası yapan Dr. Burhanettin Toker Cerrahpaşa’nın bir Cerrahi hastanesi olması için büyük çaba göstermiştir), Nissen (Cerrahi), Ord. Prof. Dr. Neş’et Ömer İrdelp (İç hastalıkları, Prof. Dr. Muzaffer Esat Güçhan (İç hastalıkları), Igerscheimer (Göz), (Ord. Prof. Dr. Cevat Kerim İncedayı (Cildiye), Ord. Prof. Dr. Tevfik Remzi Kazancıgil (Kadın Doğum), Prof. Dr. Necdet Sezer (Göz), Prof. Dr. Sedat Tavat (Tedavi Kliniği), Prof. Dr. Necmettin Polvan (Nöroloji), Prof. Dr. Gıyas Korkut (Üroloji), Prof. Dr. Feyyaz Berkay (Nöroşirurji) gibi iz bırakmış hocalara sahip olmanın onurunu yaşar.
Cerrahpaşa Tıp Fakültesi
Cerrahpaşa Tıp Fakültesi’nin ilk yönetim kadrosu şu öğretim üyelerinden oluşuyordu: Prof.Dr.Celal Öker (Dekan), Prof.Dr.Meliha Terzioğlu, Prof.Dr.Kemal Önen, Prof.Dr.[[Suat Vural, Doç.Dr.Erdoğan Özdamar, Doç.Dr.Mecdi Ramazanoğlu. Yönetim kadrosu akıp giden zaman içinde görevlerini başka öğretim üyelerine devrettiler. Prof. Dr. C. Öker’den sonra sırasıyla Prof. Dr.Osman Barlas, Prof.Dr.Hikmet Altuğ, Prof.Dr.Cem'i Demiroğlu, Prof.Dr.Bülent Berkarda, Prof.Dr.Nurettin Sözen, Prof.Dr.Şefik Kayahan, Prof.Dr.Faruk Yenel, Prof.Dr.Hürol İnsel, Prof.Dr.Nafi Oruç, Prof.Dr.Ahmet Nejat Özbal, Prof.Dr.Fikret Sipahioğlu ve Prof.Dr.Özgün Enver dekanlık görevini yürüttüler. Şu andaki dekan Prof.Dr.Halil Yanardağ’dır.
İki tıp fakültesi bünyelerinde bulunmayan birimleri kurmaya başladılar. Cerrahpaşa Tıp Fakültesi çevresindeki mahalleleri istimlak ederek hızlı bir büyüme sürecine girdi.
Cerrahpaşa Tıp Fakültesi kurulduğu yıllarda yerleşim şöyleydi: Şu anda Tıp Kültür Birimi olan binanın bodrum katında poliklinikler, giriş katında Dekanlık, Fakülte sekreterliği, bürolar, Başhekimlik; birinci katında Eczane, ikinci katında diğer idari birimler bulunuyordu. Bir koridorla bağlantısı ikinci binanın (Bugünkü Sağlık Meslek Yüksek Okulu) giriş katında Radyoloji üst katında Üroloji Kürsüsü yer alıyordu. Yer darlığı sebebi ile İdare binası ile Üroloji ve Radyoloji Kürsülerinin bulunduğu binalar arasına bir bina inşa edilmişti (Tıp Kültür Birimi binasının restorasyonu sırasında bu bina yıktırılmıştır) ve burayı da Radyoloji Kürsüsü kullanıyordu.
Burhanettin Toker Anfisinin yanına inşa edilen binanın üst katı (Şu anda İş Bankasının yer aldığı bina) Profesörler Kurul Salonu, alt katı okuma salonuydu. Cerrahi binası kompleksi içinde Fizik Tedavi ve Rehabilitasyon, Ortopedi, Acil poliklinik ve servisi, Merkez Laboratuvarı, kütüphane, öğrenci kantini yer alıyordu.
Temel Bilimler İstanbul Tıp Fakültesinde kalmıştı. Belediyeden alınan Verem Pavyonunda gerekli düzenlemeler yapıldıktan sonra 1969 yılında kliniksiz kürsülere tahsis edildi.
Cerrahi Kliniğine (Bugün Nöroşirurji ve Ortopedi) kat ilavesi ile Anesteziyoloji ve Reanimasyon kürsüsü kuruldu.
Kadın Doğum ve Çocuk binaları kompleksi içinde Kulak Burun Boğaz, Psikiyatri, Cildiye kürsüleri bulunuyordu.
Cerrahi içinde kurulan Nöroşirurji Dr. Feyyaz Berkay döneminde kürsü oldu.
Bugünkü Cerrahpaşa Tıp Fakültesi
Nöroloji şu anda 1979’da temel bilimlerin boşalttığı ve onarımdan geçen ve yenilenen eski Verem Pavyonunda faaliyetini sürdürmektedir. Celal Öker ve Reşat Garan amfilerinin de bulunduğu İç Hastalıklarının bulunduğu A Blok 1977 yılında hizmete girdi. Ekrem Kadri Unat, Meliha Terzioğlu ve Talia Bali Aykan amfilerinin yer aldığı Temel Bilimler binası 1978-1979 yıllarında hizmete girdi. Göz, KKB, Üroloji ve Dermatoloji 1980 yılında İç Hastalıkları binasına bitişik blok olarak inşa edilen binalarına taşındılar. Genel Cerrahi, Çocuk, Kalp Damar, Plastik Cerrahisi klinik ve ameliyathaneleri ile polikliniklerin de hizmete girmesi ile İç Hastalıklarından başlayıp Genel Cerrahide biten monoblok içinde yer aldılar.
Geçen yıllar içinde bu kısa tarihçeye sığdıramayacağımız anabilim dalları içinde bilim dalları kurulduğu gibi, bazı bilim dalları anabilim dalı oldular.
1987 yılında, Fakülte içinde İngilizce eğitim veren İngilizce Tıp Programı açıldı.
1842 yılında Tıp Mektebi içinde kurslarla öğretime başlayan, daha sonra okul olarak gelişen ebe okulu, Kadın Doğum Kliniği ile birlikte Haseki’den Cerrahpaşa’ya taşındı. 1973 yılında Hemşire ve Laborant Okullarının ilave edildi ve gündüzlü olan okula yatılı öğrenci kabulüne başlardı. Üç okul 1975 yılında bugün İngilizce Tıp Programının kullandığı yeni inşa edilen binasına taşındı. Şu anda iki kat ilave edilerek hemşire lojmanı yapılan bina yatakhaneydi.
Çeşitli okuma salonları bulunan büyük kütüphane binası 1981 yılında hizmete girdi. Kütüphanemize birçok yerli ve yabancı süreli yayın alınmaktadır. Fakültenin yayını olan “Cerrahpaşa Tıp Fakültesi Dergisi” 1967 yılında yayın hayatına girdi. Kütüphanenin bilgisayar ortamı ile yabancı yayınlara ulaşılmaktadır.
İstanbul Üniversitesine bağlı Sağlık Bilimleri Enstitüsü, Sağlık Meslek Yüksek Okulu, Tıbbi sekreterlik, Radyoloji, Laboratuvar önlisans okulları Cerrahpaşa Tıp Fakültesi bünyesinde faaliyetlerini sürdürmektedirler.
Fakülte idari sistemi 1985 yılında reorganize edilerek Hastane, Hemşirelik Hizmetleri, Eczacılık,, Teknik Hizmetler vb. birimler kurularak görev ve yetkileri belirlendi.
Merkez Laboratuvarı Cerrahi ve İç hastalıkları monobloğu içinde 1981 yılında faaliyete geçti. Hastane çalışanlarını daha verimli kılan Kreş de 1981 yılında açıldı.
1000 kişi kapasiteli Oditoryum 1990 yılında faaliyete geçti. Dekanlık ve idari birimlerin yeni binası 1995 yılında hizmete girdi.
Tıpla ilgili tarihi malzemenin bulunduğu Tıp Kültür Birimi 2004 yılında hizmete girdi.
Eski mutfak, çamaşırhane, idare binaları ve hastane garajının bulunduğu binalar yıkıldı ve ilki 2000 yılında öğrenci kabul eden 200 yatak kapasiteli iki kız öğrenci yurdu açıldı.
1995 yılında bilgi işlem merkezi faaliyete geçti.
Edirne Tıp Fakültesi 1973 yılın Cerrahpaşa Tıp Fakültesi içinde kuruldu. Cerrahpaşa Tıp Fakültesi öğrenci sayısı bakımından 1981 yılında Türkiye’de bir rekorun sahibi idi. Öğrenci sayısı Edirne Tıp Fakültesi öğrencileri ile birlikte 3000’di. Cerrahpaşa Tıp Fakültesi 1967-1968 ders yılında 903 öğrenci ile eğitime, 1000 yatak kapasitesi ile hizmete devam ederken 75 000 metrekare alan üzerindeydi. Bugün 140 000 metre kare açık alana, içinde spor salonları, derslikleri, klinik ve laboratuvarları, kan merkezi, santral iletişim merkezi, bilgi işlem otomasyon merkezi, kütüphane, yemekhane, lojman, yurt, restoran, bankalar, taksi durağı vb. bulunan 210 000 metrekare kapalı alana sahiptir. Kampüs ağacı, çiçeği ve çimi ile güzel bir yeşil alan içindedir.
14 Aralık 1930 tarihinde Cerrahpaşa Hastanesini ziyaret eden Gazi Mustafa Kemal Atatürk şimdiki Sağlık hizmetleri meslek Yüksek Okulunun balkonunda oturarak görüşünü “Bu Hastane at nalı şeklinde sahile kadar uzanmalıdır” sözleriyle dile getirmiştir. Atatürk’ün dediği gerçekleşmiş ve hastane sahile kadar inmiştir. Küçük bir konakla faaliyete geçen kampüs bugün 2500 civarında öğrencisi, 1100 akademik ve 657 sayılı yasaya bağlı 2343 personeli ile faaliyet gösteren büyük ve seçkin bir Tıp Fakültesi olarak gelişimini hızla sürdürmektedir.
Personel Bilgileri [değiştir]
Cerrahpaşa Tıp Fakültesi öğretim üyesi ve öğretim yardımcısı sayıları yıllara göre belirgin bir artış göstermiştir. Kuruluşunda 62 olan öğretim üyesi sayısı bugün 528′e, öğretim yardımcısı sayısı ise 138′den bugün 612′e ulaşmıştır. Kuruluşta 39 Profesör, 12 Doçent, 11 Üniversite Doçenti, 36 Uzman ve 102 Asistan Doktor ile eğitim ve sağlık hizmetlerine başlayan fakültemizde bugün 400 ün üzerinde Profesör, 135 Doçent, 6 Yardımcı Doçent ve 469 Uzmanlık öğrencisi mevcut bulunmaktadır.
Teknik Bilgiler [değiştir]
Cerrahpaşa Tıp Fakültesi kampüsü yaklaşık 140 Bin metre kare açık alana sahip bulunmakta olup içerisinde Dekanlık, Oditoryum, Yemekhane, Kapalı Spor Salonu, Merkez Kütüphane, Temel Bilimler, Monoblok, Yeni Poliklinik, Acil-Ortopedi-Nöroşirurji, Çocuk Hastalıkları-Kadın Doğum, Jinekolojik Onkoloji, Nöroloji-Fizik Tedavi, Hemşire Lojmanı, İngilizce Tıp, Radyasyon Onkolojisi, Psikiyatri, Sağlık Hizmetleri Meslek Yüksek Okulu, Tıp Müzesi ve Göğüs Hastalıkları olmak üzere toplam 210 Bin metre kare kapalı alana sahip 20 ayrı bina bulunmaktadır.
İstanbul Üniversite’sindeki Konumu [değiştir]
Cerrahpaşa Tıp Fakültesi’nin Üniversite Senato sırası 9, Akademik rengi ise Bordo’dur.
Hünkâr Hacı Bektaş Veli Anadolu’ya gelmeden önce Anadolu toprakları Rum diyarı olarak anılıyordu. Bu dönemde Anadolu büyük bir karmaşa içerisindedir. Merkezi bir yönetim yoktur. Selçuklu İmparatorluğu iyice zayıf düşmüş otoritesini kaybederek küçük çaplı beyliklere bırakmıştır. Çeteler ve eşkiyaların kol gezdiği, Kazıklı voyvodaların dehşet saçtığı, çete savaşlarının sürüp gittiği adeta bir cadı kazanı gibi kaynamaktadır.
Böylesine karmaşık bir ortamda Hacı Bektaş Veli Anadolu topraklarına gelir. Amacı, insanlar arasında birliği, dirliği, barış ve kardeşliği sağlamaktır. Din, dil, ırk ayrımı gözetmeksizin “bana özünüz lazım” diyerek kapılarını herkese açar ve Anadolu Alevi Bektaşiliğinin temelini atar.
Bütün bunları yaparken kuşkusuz en büyük yardımcıları onun sadık dervişleridir. Her birisi birer sosyolog, filozof ve toplum bilimci olan bu dervişler aynı zamanda müspet ilimler konusunda da bilgi sahibidirler. Bu özellikleri sayesinde gittikleri bölgelerde halk tarafından kolayca kabul edilen saygın kişilikler olurlar. Bu dervişlerin Anadolu’nun dört yanına hatta balkanlara kadar uzanan coğrafyada kurdukları ocaklar sayesinde Anadolu Aleviliği, Bektaşiliği bu günlere kadar gelebilmiştir. Aradan geçen onca zamana, baskılara ve katliamlara rağmen halen daha bu görevini devam ettiren ocakların olması da temellerinin ne kadar sağlam olduğunu gösterir.
Son Selçuklu İmparatoru Alaattin Keyhüsrev başlangıçta topraklarına gelen ve dergâh kuran giderek ünü artan Hacı Bektaş Veli’ye pek sıcak bakmaz ona karşı düşmanca davranmasa da pek dostane yaklaşmaz ancak Moğol istilasına uğrayınca Hünkâr Hacı Bektaş Veli’nin yardımını ister, Hünkâr Hacı Bektaş Veli bu konuda kendisine yardım eder. Bu olaydan sonra Alaattin Keyhüsrev ile Hacı Bektaş Veli çok iyi birer dost olurlar Alaattin Keyhüsrev yapacağı birçok işi Hünkâr’a danışarak hayata geçirir; ancak Selçuklu zor durumdadır. Batıda Bizans İmparatorluğu, kuzeyde Pontus Rum İmparatorluğu arasında sıkışmıştır. Alaattin Keyhüsrev Hünkâr’dan güvendiği birisini kuzeye Pontus Rum diyarına göndermesini bu vesile ile bu bölgeden gelebilecek tehlikeden haberdar olabileceklerini söyler. Bu öneri Hünkâr Hacı Bektaş Veli için de önemlidir; çünkü buradan gelebilecek bir saldırıdan kendisi de etkilenecektir. Hünkâr Hacı Bektaş Veli bu görevi Güvenç Abdal’a verir.
Güvenç Abdal Hünkâr Hacı Bektaş Veli’nin güveninin kazanmış yiğit bir erdir. Eski menkıbelerde geçen adı ile Er Güvenç Abdal’dır. Bu adı ona Hünkâr Hacı Bektaş Veli vermiştir. Güvenç Abdal at binen ok atan iyi bir asker, yiğit bir er ve halk ozanıdır. Bu özellikleri ile geleneksel bir Türkmen eridir. Asıl adı Halil Nurettin’dir. Aynı zamanda Hünkâr Hacı Bektaş Veli’nin amcasının oğludur.
Güvenç Abdal, Pirinden nasbini aldıktan sonra Gümüşhane ili Kürtün ilçesi Taşlıca Köyü’ne gelir ve buraya yerleşir. Bu bölgenin stratejik bir özelliği de vardır. Hemen dağların diğer tarafı Rum Pontus İmparatorluğu topraklarıdır. Güvenç Abdal burada bir uç kale komutanı gibidir. Topladığı askeri bilgileri Hünkâr Hacı Bektaş Veli’ye gönderir. Aynı zamanda da Türk gelenek ve göreneklerini koruyan Türk İslam sentezini bölgede harmanlamaya başlar. Yetiştirdiği ve Karadeniz’in değişik yerlerine gönderdiği yol önderleri ile Anadolu Alevi Bektaşiliğini Karadeniz Bölgesinin her yanına yayar. 32 yıl burada görev yaptıktan sonra kendisine verilen görevi yerine getirdiğini düşünerek pirinin yanına geri döner. Bu gün Hacı Bektaş Veli Külliyesinde türbesi bulunan Güvenç Abdal pirinin yanına geri dönebilen tek dervişidir. Karadeniz Bölgesinde birçok yerde Güvenç Abdal dervişlerinin yatırı, kurdukları ocaklar bulunmaktadır.

EHLİBEYT PİR HACI BEKTAŞ VELİ’NİN ASLI GÜVENÇ ABDAL EVLATLARINDAN ULUS DERVİŞ OLARAK ANILAN HÜSEYİN OĞLU MEHMET DERVİŞ
ORDU’NUN GÖLKÖY İLÇESİNDE BULUNAN GÜVENÇ ABDAL DERVİŞİ
Bu gün Güvenç Abdal’ın kurduğu ve kendi adını taşıyan bu ocak Karadeniz Bölgesinde yaşamaktadır. Bu ocağın, Anadolu Alevi-Bektaşi ocakları arasında en az asimile olan ocak olduğunu söylemek mümkündür. Bugün Cem törenlerinde 12 hizmet yürütülmektedir. Musahiplik kurumu çok ciddi şekilde uygulanmaktadır. Dede talip ilişkileri de bu anlamda seviyelidir. Görgü cemleri ve görgü usulleri ile Güvenç Abdal ocağı Karadeniz’de yaşamaktadır. Güvenç Abdal Ocağının bugüne kadar çok fazla yıpranmadan gelebilmesinin birçok sebebi olabilir; ancak en büyük faktör diğer hiçbir alevi Bektaşi ocağında olmayan bir uygulamanın Güvenç Abdal tarafından uygulanmış olmasıdır. Güvenç Abdal’ın Kürtün Taşlıca Köyündeki 32 yıllık hayatında 4 oğlu olmuştur. Çevresinde de 22 ayrı kabile bulunmaktadır. Pirinin yanına dönme kararı aldığında dört oğlunu yanına çağırarak 22 kabilenin sorumluluğunu 4’e bölmüş ve oğullarına pay etmiştir. Böylelikle her bir kişi kendi mahiyetindeki kabilelerden sorumlu olmuş diğerlerinin işlerine karışmamıştır. Güvenç Abdal’dan sonra bu olay bir gelenek haline gelmiş torunları tarafından da uygulanmıştır. Bu durum 1500’lü yıllara kadar devam etmiş Güvenç Abdal dedeleri talipleri bu bölgede oldukça geniş bir coğrafyaya yayılmışlardır. Osmanlı’nın Yeniçeri ordusuna asker göndermişler, özellikle Çepni boyunun savaşlarda gösterdikleri başarılarla Fatih Sultan Mehmet’in de ilgisini çekmişlerdir, Fatih Sultan Mehmet tarafından Kürtün ilçesi topraklarının Taşlıca köyünde oturan Güvenç Abdal evlatlarına verilmesini ayrıca hizmetlerinde kullanılmak üzere hazineden 500 altın verilmesini emreden birde ferman bulunmaktadır.
Yavuz Sultan Selim’in Anadolu topraklarında başlattığı Alevi Bektaşi katliamı ile Güvenç Abdal Ocağı mensubu olan 22 ayrı kabile ciddi oranda göç ettiler ve Giresun tarafına geldiler, aslında bu onların ilk göçü değildi. Güvenç Abdal’ın Taşlıca köyünden ayrılması ile birkaç kabile Güvenç Abdal’ın terk ettiği topraklarda artık kendilerinin nasibinin olmayacağına inanarak ilk göç edenler olmuşlardır. Ve nitekim tarih onları haklı çıkarmış bundan sonra göçlerin ardı arkası kesilmemiştir. En büyük ikinci göç olayını Yavuz Sultan Selimin Anadolu’da başlattığı Alevi Bektaşi katliamı ile yaşayan Güvenç Abdal ocağı, üçüncü göç olayını yine Yavuz Sultan Selim’in Çaldıran savaşında Şah İsmail’i yenmesi ile yaşadılar. Bu göçlerin istikameti hep Karadeniz Bölgesinin dağlık kesimleri olmuştur. 1826 yılında 2. Mahmut’un Yeniçeri Ocağı’nı kaldırması ve yeniçeri katliamı ile birlikte dördüncü göç olayını yaşayan Güvenç Abdal ocağı mensubu kabileler 1878 yılında Osmanlı Rus harbinde Rusların Harşut çayına kadar inmesiyle beşinci göç olayını yaşamışlardır. Bu göç ile birlikte bu gün halen daha aynı adlarını soyadı olarak taşıyan Alemdarlar, Bayraktar ve Sancaktar kabileleri Adapazarı’na kadar uzanan coğrafya ya göç etmişlerdir. Rusların 1896 da Kars’ işgal etmesi ile altıncı göçü de veren Güvenç Abdal Ocağı son göçü Cumhuriyet döneminde dersim olaylarının ardından vermiş ve bu göç ile Terme ye gelen kabilede halen daha doğum yeri hanesinde Kürtün yazan insanlar yaşamaktadır.
Karadeniz Bölgesinde çok ciddi Alevi -Bektaşi katliamı olmamasına rağmen yaşatılan korku ve baskı Karadeniz Alevi-Bektaşilerini de göçe zorlamış yüzlerce yıl yaşadıkları verimli toprakları terk ederek yüksek dağların eteklerine yerleşmişlerdir. Göç etmeyenlerde kendilerine dayatılan yaptırımları kabul etmek zorunda kalmışlar ve asimile olmuşlardır. Göç edenler için çile yeni başlamıştır. Buralardaki yaşam şartlarının zorlukları ekonomik olumsuzluklar, ulaşım iletişim sorunları yüzünden yıllarca birbirlerinden haber almadan kabileler şeklinde yaşamak zorunda kalan Alevi Bektaşi toplumunda birlikte bir benlik kaybı da söz konusu olmuştur. Geçen zamanla birlikte yavaş yavaş dedeler pirler dağ başlarındaki bu obaları köyleri tekrar tespit etmişler toplumun kaybolan değerlerini yeniden kazandırmaya çalışmışlar büyük ölçüde de bunda başarılı olmuşlardır. Cumhuriyetin ilanı ile birlikte Karadeniz Alevi Bektaşileri rahat bir nefes almışlar yüzyıllardır inmedikleri şehir merkezlerine inmeye, hiç gitmedikleri diğer komşu illere ilçelere gitmeye başlamışlar çevredeki Alevi Bektaşi yerleşim yerlerini bulma ve tanıma fırsatını elde etmişlerdir. Bu rahatlık onlara ticaret yapabilme fırsatını da vermiştir. Kendi yaptıkları yiyecek, giyecek vb malzemeleri şehir merkezlerinde satarak kendi ihtiyaçları olan malzemeleri alabilmişler. Bu çok doğal olması gereken insanlık hakkı bile onlara bir lütuf gibi gelmiştir çünkü bu işi daha önce kendilerine yakın buldukları Sünni vatandaşlar aracılığı ile yaparak onlara da ayrıca komisyon vermek gibi bir durum söz konusudur. Cumhuriyetin ilanı ile birlikte Alevi-Bektaşi toplumunun üzerindeki baskı kısmen azalmış ancak hiçbir zaman tam olarak kalkmamıştır. Bugün Ordu Merkeze bağlı Çavuşlar, Dedeli, Derince, Yenice, Okçubeli, Terzili, Şıhlar, üçü de kardeş olan ve Güvenç Abdal Dervişi olan Uzunisa, Uzunmusa ve Uzunmahmut adında köyler halen daha aynı adları kullanmaktadır. Ancak bu köylerde artık Güvenç Abdal dede ve Talipleri yaşamıyor.

Güvenç Abdal’ın Hünkâr Hacı Bektaş Veli Külliyesindeki Türbesi

Güvenç Abdal’ın Gümüşhane Kürtün İlçesi Güvende yaylasındaki Türbesi

Güvende Yaylasında Yapılan Yayla Şenliği
Güvenç Abdal’ın dergâhını kurduğu Kürtün’de de artık Güvenç Abdal Dede ve Talipleri yaşamıyor. Üst üste verilen yedi ayrı göç ile birlikte Cumhuriyet döneminin yaptırımları son kalan Güvenç Abdal torunlarını da camilere imam olarak atanması ve onlarında bunları kabul etmek zorunda kalmaları ile Güvenç Abdal bu bölgeden tamamen göçmüştür. İşin üzücü olan bir diğer tarafı da Güvenç Abdal’ın Pirine dönmek üzere Güvende yaylasına doğru yola çıkınca oğulları ve talipleri peşini bırakmazlar gitmesini istemezler. O’da döner ve sorar ben nereye gitsem gelecek misiniz, diye. Evet, geleceğiz, cevabını alınca geri döner ve o anda bir sis bastırır. Sis tekrar yükseldiğinde görülür ki Güvenç Abdal artık gitmiştir. O kalabalık 52 gün boyunca Güvenç Abdal’ın sır olduğu yerde geri döner umudu ile beklerler ancak Güvenç Abdal geri dönmez ve onun sır olduğu yere bir türbesini yaparlar. Bundan sonra her yıl aynı günde buraya gelirler, O’na kurban keserler, ziyaretinde bulunurlar. Bu olay birçok defa savaşlar ve göçlerden dolayı kesintiye uğrasa da Güvenç Abdal Dede ve Talipleri 1955 yılına kadar pirlerini anmak için güvende yaylasındaki türbesine gider kurban keser ziyaret ederler. 1955 yılından sonra devlet Alevilerin Bektaşilerin buraya gelmesini yasak eder. Bu tarihten sonraki bu anma törenini yayla şenliğine dönüştürür ve her yıl belediye tarafından düzenlenen rutin bir yayla şenliği halinde kutlanır.
BİLGİSAYAR TEKNOLOJİSİ ve KULLANIMI Teorik Soruları
1.Aşağıdakilerden hangisi Kaydedilebilen ancak silinemeyen CD ler için kullanılan kısaltmadır?
a)CD-RW b)LCD c)CD-ROM d)CD-K e)CD-R
2.Aşağıdakilerden hangisi giriş birimidir?
a)Tarayıcı b)Yazıcı c)Harddisk d)Datashow e)Monitör
3.Yazı tuş bloğunda aşağıdakilerden hangisi bulunmaz?
a) é işareti b) § işareti c) # işareti d) & işareti e) ~ işareti
4.Aşağıdakilerden hangisi depolama birimidir?
a)Floppy disk b)Reset c)Monitör d) Ana kart e)Slot
5.Aşağıdakilerden hangisi bir PCde bulunması gereken 10 standart donanım arasında yer almaz?
a)Hoparlör b)Klavye c)İşlemci d)Kasa e)Ekran kartı
6.Aşağıdakilerden hangisi Bilgisayar Kasasında bulunmaz?
a)Floppy disk drive b)Klavye c) DVD-ROM d)Slot e) MPEG kartı
7.Bir dosya uzantısında kullanılamayan karakter hangisidir?
a)Eksi işareti b) $ işareti c) # işareti d) nokta işareti e) & işareti
8.Bilgisayarlarda 0 ya da 1 değerini depolayabilen her birime ne denir?
a)KB b) Bit c)Piksel d)MB e)Byte
9.Aşağıdakilerden hangisi 1 MB a eşittir?
a) 1024 KB b) 8192 byte c) 1048576 GB d) 1.44 bit e) 720000 byte
10. Aşağıdakilerden hangisi Monitörler için kullanılmaz?
a) inç b)Grafik c) Mb d) Text e)LCD
11. Aşağıdakilerden hangisi kelime işlemci yazılımıdır?
a)Excel b)Lotus 1-2-3 c)Access d)Word Perfect e)Presentations
12. Aşağıdakilerden hangisi ses ve müzik donanımından değildir?
a) Mikrofon b) Video yakalama kartı c) Ses kartı d) Hoparlör e) CD-R
13. Aşağıdakilerden hangisi çıkış birimi değildir?
a) Fare b) Yazıcı c) Harddisk d) Datashow e) CD-RW
14. Sayısal tuş bloğunda aşağıdakilerden hangisi bulunur?
a) Caps Lock b) Scroll Lock c) Num Lock d) Ters bölü e) Escape
15. Aşağıdakilerden hangisi depolama birimidir?
a)Floppy disk b)Reset c)Monitör d) Ana kart e)Slot
16. Hangileri bilgisayar kasasında bulunur?
I. Monitör
II. Hard disk drive
III. Hoparlör
IV. Slot
A)I. ve II. B)II ve IV C)I. ve III. D)sadece II. E)I., II. ve III.
17. Ekranda oluşturulan her bir noktaya ne denir?
a)KB b) Bit c)Piksel d)MB e)Byte
18. Aşağıdakilerden hangisi görüntü işlemek için kullanılan donanımdandır?
a) Hub b) UTP c) DVD-ROM d) MPEG 2 e) Regülatör
19. Aşağıdakilerden hangisi kaydedilebilen ve silinebilen CD ler için kullanılan kısaltmadır?
a)CD-RW b)LCD c)CD-ROM d)CD-K e)CD-R
20. Bir gigabyt kaç megabytedır?
a) 1024 b) 8192 c) 1048576 d) 1.44 e) 1000000
21. High density 3.5 inçlik disketin kapasitesi kaç MB tır?
a) 1024 b) 8192 c) 1048576 d) 1.44 e) 720000
22. RGB kısaltmasının anlamı nedir?
a) Pikselin renk değeri b) Geri döndürülebilir bilgi
c) Hard diskin dönme hızı d) Çözünürlük e) Tarayıcının okuma hızı
23. Aşağıdakilerden hangisi Monitörler için kullanılmaz?
a) inç b)Grafik c) Mb d) Text e)LCD
24. Aşağıdakilerden hangisi ses ve müzik donanımından değildir?
a) Mikrofon b) Video yakalama kartı c) Ses kartı d) Hoparlör e) CD-R
BİLGİSAYAR TEKNOLOJİSİ ve KULLANIMI Uygulama Soruları
1.# işaretini nasıl ekrana yazdırırsınız?
2.$ işaretini nasıl ekrana yazdırırsınız?
3.% işaretini nasıl ekrana yazdırırsınız?
4.& işaretini nasıl ekrana yazdırırsınız?
5.( işaretini nasıl ekrana yazdırırsınız?
6.? işaretini nasıl ekrana yazdırırsınız?
7.@ işaretini nasıl ekrana yazdırırsınız?
8.[ işaretini nasıl ekrana yazdırırsınız?
9. işaretini nasıl ekrana yazdırırsınız?
10. ] işaretini nasıl ekrana yazdırırsınız?
11. ^ işaretini nasıl ekrana yazdırırsınız?
12. } işaretini nasıl ekrana yazdırırsınız?
13. ~ işaretini nasıl ekrana yazdırırsınız?
14. Açık bir bilgisayarın kapatılıp açılmasını hangi yollarla sağlayabilirsiniz?
15. Açık bir bilgisayarın kapatılıp açılmasını sağlayan tuş kombinasyonunu yazınız.
16. Anakart hangi donanım grubuna girer?
17. Anakart nedir gösteriniz.
18. Backspace tuşunun işlevi nedir?
19. Bayt nedir, gösteriniz?
20. Bellek nedir gösteriniz?
21. Bildiğiniz disket çeşitlerini yazınız, bir disket nedir gösteriniz?
22. Bilgisayarınızdan görüntü işlemek için gerekli donanım parçaları nelerdir?
23. Bilgisayarınızdan ses ve müzik elde etmek için gerekli donanım parçaları nelerdir?
24. Bilgisayarınızla diğer bilgisayarlarla iletişim kurmak için gerekli donanım parçaları nelerdir?
25. Bir gigabayt kaç KB dır?
26. Bir gigabayt kaç megabayttır.
27. Bir karakter kaç bayttır? (DY)
28. Bir karakter kaç bittir.
29. Bir kilobayt kaç bayttır.
30. Bir megabayt kaç bittir?
31. Bir megabayt kaç kilobayttır.
32. Birinci disket sürücü, ikinci disket sürücü, hard disk sürücü ve CD sürücülerin özel simgeleri nelerdir.
33. Büyüklüklerine göre DİSKET çeşitlerini yazınız?
34. Büyüklüklerine göre MONİTÖR çeşitlerini yazınız.
35. Caps Lock tuşunun işlevi nedir?
36. CD lerin kapasitesini yazınız.
37. CD Writer hangi donanım grubuna girer?
38. CD-R sürücüsü nedir gösteriniz?
39. CD-ROM sürücüsü nedir gösteriniz?
40. CD-RW sürücüsü nedir gösteriniz?
41. Ctrl tuşunun işlevi nedir?
42. Çeşitli Uygulamaları gerçekleştirmek için hazırlanmış dosyalar ya da çalışabilen yazılımların uzantıları ne olmalıdır?
43. Çizici nedir tanımlayınız.
44. Digital kameralar hangi donanım grubuna girer?
45. Disket sürücüsü nedir gösteriniz?
46. Disket sürücüsü nedir tanımlayınız.
47. Disketleri kullanmadan önce kullanıma hazırlamak için ne yapılmalıdır.
48. Disketlerin kullanım amaçlarını yazınız.
49. Dizin tiplerini yazınız.
50. Dosya adı en fazla kaç karakterden oluşur.
51. Dosya adı içinde kullanılamayan karakterleri yazınız.
52. Dosya adı olarak verilemeyen kelimeler veya karakter topluluklarına örnek veriniz.
53. Dosya uzantısı en fazla kaç karakterden oluşur.
54. DVD-ROM sürücüsü nedir tanımlayınız.
55. é işaretini nasıl ekrana yazdırırsınız?
56. Ekran kartı hangi donanım grubuna girer?
57. Ekran kartı nedir tanımlayınız.
58. Ekranda görülen en küçük noktaya ne denir.
59. Enter tuşunun işlevi nedir?
60. Escape tuşunun işlevi nedir?
61. Fare (mouse) bir giriş birimidir. (DY)
62. Floppy disk hangi donanım grubuna girer?
63. Fonksiyon tuşlarının işlevi nedir.
64. Görüntü işleme donanımları nelerdir?
65. Hoparlör hangi donanım grubuna girer?
66. Insert tuşunun işlevi nedir?
67. İletişim donanımları nelerdir?
68. İşlemci nedir?
69. Kapasitelerine göre DİSKET çeşitlerini yazınız?
70. Kendi tercihinize bağlı olarak çalışmasını istediğiniz programların otomatik olarak çalıştırılması olanağını veren dosyanın adı nedir?
71. Klavye bir çıkış birimidir. (DY)
72. Klavye bir giriş birimidir. (DY)
73. Klavyede bulunmayan bir karakteri nasıl ekrana yazdırırsınız?
74. Klavyede Fonksiyon tuş bloğunu gösteriniz?
75. Klavyede Sayısal tuş bloğunu gösteriniz?
76. Klavyede Yön tuş bloğunu gösteriniz?
77. Klavyenin kısımlarını (tuş bloklarını) yazınız.
78. Matris nokta yazıcıları anlatınız.
79. Modem nedir tanımlayınız.
80. Monitör hangi donanım grubuna girer?
81. MPEG kartı nedir bilgi veriniz.
82. MPEG kartları hangi donanım grubuna girer?
83. Numlock tuşunun işlevi nedir?
84. Piksel nedir?
85. Renklerine göre MONİTÖR çeşitlerini yazınız.
86. Sabit disklerin (hard disk) kullanım amaçlarını yazınız.
87. Satır yazıcıları anlatınız.
88. Ses ve müzik donanımları nelerdir?
89. Shift tuşunun işlevi nedir?
90. Sistem Belleği nedir tanımlayınız.
91. Süper disk nedir tanımlayınız.
92. TAB tuşunun işlevi nedir?
93. Tarayıcı (scanner) nedir tanımlayınız.
94. Taşınabilir disk sürücülerini anlatınız.
95. Toplu işlem dosyalarının uzantısı nedir?
96. Video yakalama kartı nedir bilgi veriniz.
97. Yardımcı bellek birimlerinin adlarını yazınız.
98. Yazıcı bir giriş birimidir. (DY)
99. Yazılım nedir?
2001-2002 Öğretim Yılında sorulan sorular
1. 1024 bit 1 bayttır. (DY)
2. Bir megabayt kaç bayttır?
3. Alt tuşunun işlevi nedir?
4. Backspace tuşunun işlevi nedir?
5. Barkot okuyucular birer çıkış birimidir.(DY)
6. Basılı tutulduğunda büyük harf yazmayı sağlayan tuş [………] tuşudur.
7. Bayt nedir?
8. Bellek nedir tanımlayınız?
9. Bildiğiniz CD-ROM sürücüsü çeşitlerini yazınız.
10. Bildiğiniz disket çeşitlerini yazınız
11. Bildiğiniz disket sürücüsü çeşitlerini yazınız
12. Bildiğiniz monitör çeşitlerini yazınız.
13. Bilgilerin manyetik olarak kaydedildiği yerin adı ……………………….. tir.
14. Bilgisayar donanımını oluşturan birimleri yazınız.
15. Bilgisayar kasasının dışında yer alan donanımları yazınız.
16. Bilgisayar kasasının içinde yer alan birimler hangileridir.
17. Bilgisayarın tüm elektronik parçalarının takıldığı, bağlandığı fiberglastan yapılmış olan büyük baskılı devreye ……………………….denir.
18. Bilgisayarlarda 0 ya da 1 değerini depolayabilen her birime bayt denir? (DY)
19. Bilgisayarlarda kullanılan Mouselar hakkında bilgi veriniz.
20. Bir gigabayt (GB) kaç kilobayttır (KB)?
21. Bir gigabayt 1024 kilobayttır. (DY)
22. Bir karakter 1024 bayttır. (DY)
23. Bir megabayt 1024 bayttır. (DY)
24. Bir PC de anakart üzerine takılan ve çoğunun üzerinde bir soğutucu bulunan, bilgisayarın beyni olan parçaya ……………………..denir.
25. Bir PCde bulunması gerekli 3 standart donanımın üçü şunlardır: 1……………………… 2…………………………3…………………………………..
26. Büyüklüklerine göre monitör çeşitlerini yazınız.
27. Caps Lock tuşunun işlevi nedir?
28. CD lerin kapasitesi 650 MB veya 700 MB tır (DY).
29. CD-R sürücüsü nedir tanımlayınız
30. Ctrl (kontrol) tuşunun işlevi nedir?
31. Çeşitli donanımlardan gelen bilgileri görüntüye dönüştürerek monitöre ileten aygıt ……………………………… dır.
32. Çıkış birimleri nelerdir?
33. Çizici nedir tanımlayınız.
34. Del tuşu Sayısal tuş bloğunda bulunur. (DY)
35. Delete tuşunun işlevi nedir?
36. Delgi kartlarını anlatınız.
37. Devamlı olarak büyük harf yazmayı sağlayan tuş […………] tuşudur.
38. Disketlerin kullanım amaçlarını yazınız.
39. Donanım nedir?
40. DVD-ROM sürücüsü nedir tanımlayınız.
41. Ekran kartı nedir tanımlayınız.
42. Ekranda görülen en küçük noktaya [ ………………………. ] denir
43. End tuşunun işlevi nedir, Ctrl tuşu ile birlikte kullanıldığında hangi işlevi yerine getirir?
44. Enter tuşu Yazı tuş bloğunda bulunur. (DY)
45. Fare (mouse) bir çıkış birimidir. (DY)
46. Fare (mouse) nedir anlatınız.
47. Fonksiyon tuşlarının işlevi nedir.
48. Genel olarak bulunulan konumdan bir önceki konuma geri dönmemizi sağlayan tuş [……………………..] tuşudur.
49. Giriş birimleri nelerdir?
50. Home tuşunun işlevi nedir, Ctrl tuşu ile birlikte kullanıldığında hangi işlevi yerine getirir?
51. Insert tuşunun işlevi nedir?
52. İmleci belirli bir miktar sağa kaydıran tuş [………..] tuşudur
53. İmlecin solunda yer alan karakteri silen tuş […………….] tuşudur.
54. İşlemci nedir?
55. İşlemcinin kullandığı geçici bellek ya da sistem belleğinin adı ………………… dır.
56. Kavramsal olarak bir bilgisayar iki temel bileşenden oluşur: 1.gözle görülebilen ………………….ve 2.görülemeyen …………………………….
57. Klavyede ara verme tuşu [………..] ya da […….] tuşudur.
58. Klavyede bazı tuşların sol üst köşesinde yer alan karakteri elde etmek için [………………………] tuşunu kullanırız.
59. Klavyede iki tane olan tuşları yazınız
60. Klavyedeki tuşlara değişik işlevler yükleyen tuşları yazınız.
61. Klavyedeki tuşlara ek anlamlar yükleyen tuşlar […….. , ………., …………. ] tuşlarıdır.
62. Klavyenin kısımlarını (tuş bloklarını) yazınız.
63. Kullanıcı ile bilgisayar sistemlerinin birbirine bilgi aktarımlarını sağlayan birimlere ………… - ………….birimleri denir.
64. Matris nokta yazıcıları anlatınız.
65. Modem nedir tanımlayınız.
66. Num Lock tuşunun işlevi nedir?
67. Page Down tuşunun işlevi nedir?
68. Page Up tuşunun işlevi nedir, Ctrl tuşu ile birlikte kullanıldığında hangi işlevi yerine getirir?
69. Pause/Break tuşunun işlevi nedir?
70. Pg Dn (page down) tuşu Sayısal tuş bloğunda bulunur. (DY)
71. Pg Up (page up) tuşu Sayısal tuş bloğunda bulunur. (DY)
72. Piksel nedir?
73. Print Screen tuşunun işlevi nedir?
74. Sabit disk nedir tanımlayınız. Kısaltmasını hatırlıyor musunuz?
75. Sabit disklerin kullanım amaçlarını yazınız
76. Satır yazıcıları anlatınız.
77. Sayfa yazıcıları anlatınız.
78. Sayısal tuş bloğunda yer alan tuşların adlarını yazınız.
79. Scroll Lock tuşunun işlevi nedir?
80. Shift tuşunun işlevi nedir?
81. Sistem Belleği nedir tanımlayınız.
82. Süper disk nedir tanımlayınız.
83. Tab tuşunun işlevi nedir?
84. Tarayıcı nedir tanımlayınız.
85. Tekst monitör hakkında bildiklerinizi yazınız.
86. Veri okuma ve bu verileri bilgisayara aktarmada kullanılan aygıtlar 1)…………2)…………. 3)……….dır.
87. Verilen komutun uygulamaya geçirilmesi için tamam mesajını ileten tuş […….] tuşudur
88. VGA kısaltması size neyi hatırlatıyor.
89. Yardımcı bellek birimlerinin adlarını yazınız.
90. Yazıcı teknolojilerini yazınız
91. Yazılım nedir?
92. Yön tuş bloğunda ve sayısal tuş bloğunda yer alan işlevi ve adı aynı olan tuşları yazınız.
93. Yön tuşları bloğunda yer alan tuşların adlarını yazınız?
Php - Preg_match_all Ile Elamanların Class Adlarını öğrenmek (scripti, nasıl, nedir?)
Nisan 15, 2008
function get_classes($file){
$h1count = preg_match_all('/(class="(w*)")/is',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}
kaynak: ordan burdan
preg_replace("/http://([^/]+)[^s]*/", "<a href='$0'>$1</a>", $text);
kaynak: ordan burdan
Php - Curl Ile Bir Sayfadaki Resimlerin Path Ve Dosya Adlarını Almak (scripti, nasıl, nedir?)
Nisan 15, 2008
<?php
$url="http://www.otelreferans.com";
$var = fread_url($url);
preg_match_all ("/img[s]+[^>]*?src[s]?=[s"']+".
"(.*?)["']+.*?>"."([^<]+|.*?)?</img>/",$var, &$matches);
$matches = $matches[1];
$list = array();
foreach($matches as $var)
{
print($var."<br>");
}
// The fread_url function allows you to get a complete
// page. If CURL is not installed replace the contents with
// a fopen / fget loop
function fread_url($url,$ref="")
{
if(function_exists("curl_init")){
$ch = curl_init();
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; ".
"Windows NT 5.0)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt( $ch, CURLOPT_HTTPGET, 1 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION , 1 );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION , 1 );
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_REFERER, $ref );
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
$html = curl_exec($ch);
curl_close($ch);
}
else{
$hfile = fopen($url,"r");
if($hfile){
while(!feof($hfile)){
$html.=fgets($hfile,1024);
}
}
}
return $html;
}
?>
örnek;
kaynak: ordan burdan
Bir dizinin içindeki değerleri alfabetik veya küçükten büyüğe doğru sıralamak için sort() fonksiyonunu kullanırız. Örnek:
php:
$birinci_dizi = array ( "Özbay" , "Muharrem" , "Hasan" , "Şahika", "Altun" , "Taç" , "Civelek" , "Tabak");
sort ($birinci_dizi);
PHP, dizideki bütün değerleri A`dan Z`ye sıraya sokacaktır. sort() fonksiyonu dizinin içeğini değiştirir. Bir diziyi Z`den A`ya veya büyükten küçüğe doğru sıralamak için de rsort() fonksiyonunu kullanabilirsiniz. (PHP4.0 Türkçe karakterleri tanımıyor.) Bir noktada dikkatli olmak gerekir: bu fonksiyonu ilişkili (değerlerin anahtarı olarak endeks adı bulunan) dizide kullanırsanız, PHP, anahtar değerlerini (endeks adlarını) atar, yerine 0`dan itibaren rakam koyar. Bunu önlemek için, ilişkili dizileri asort() veya ksort() fonksiyonu ile sıralamak gerekir.
kaynak: ordan burdan
Diğer Konular - Sql Plus (scripti, nasıl, nedir?)
Nisan 15, 2008
Yardımcı Komutlar:
Sql komutları sadece hafızada tutulurlar. İşletilen her komut hafıza tutulur. O yüzden kullanıcının isini kolaylaştırmak için bazı ek komutlara ihtiyaç duyulmuştur. Sql Plus 'a girmek için komut satırında şu şekilde girilir;
SQLPLUS [kullanıcı adı [/şifre [@Database]]]
A[PPEND] Text –>Satir sonuna kelime ekler.
C[HANGE] /eski/yeni –>eski text yerine yeni text ekler. Yeni alanı bos bırakılırsa eski alan olarak belirtilen text silinir.
CL[EAR] BUFF[ER] –>SQL hafızasındaki tüm satırları siler, hafızayı boşaltır.
DEL –>Aktif olarak bulunduğu satiri siler. Satir no belirtilirse o satiri siler.
I[NPUT] Text –>Satir arasına Text ifadesiyle belirtilen cümleyi ekler.
L[IST] –>Hafızadaki tüm satırları listeler.
L[IST] m n –>Sadece m ile n arasındaki satırları listeler.
R[UN] –>Hafızadaki SQL satirini çalıştırır. Ayni işlevi "R,r,/, ; " karakterleride yapar.
n Text –>n satırındaki cümleyi Text ifadesi belirtilen alana yazılan cümle ile değiştirir.
0 Text –>Bulunduğu satırdan bir önceki satıra yeni alan açar ve text 'i oraya ekler.
SAVE Dosya –>Hafızadaki komutu belirtilen dosya adı altında saklar.
GET Dosya –>Belirtilen dosyayı hafızaya yükler.
START Dosya–>Belirtilen dosyayı direkt çalıştırır. Hafızaya yüklemez. @ işaretide aynidir.
ED[IT] Dosya–>Belirtilen dosyayı bir editör içinde açar.
SPOOL –>Ekranda yapılan her türlü isi dosyaya atar. SPOOL OFF ile dosyaya kayıt işlemini durdurur.
EXIT –>SQL 'den çıkış sağlar.
HELP Komut –>Belirtilen komut için açıklayıcı bilgi verir.
SQL Plus Fonksiyonları:
Fonksiyonlar sayesinde;Datalar üzerinde hesap yapabilir, Datalar üzerinde değişiklikler yapılabilir, Grup oluşturularak bu kayıtlar için kullanılabilir. Tarih datası çeşitli formatlarda görüntülenebilir, Kolon tipleri değiştirilebilir. İç içe fonksiyonlar tanımlanabilir. Öncelikle içteki fonksiyon çalışır. Çıkan sonuca göre dıştaki fonksiyon işlem görür.
Sys.Dual : Oracle database 'inde bulunan tek kolon ve tek satırdan oluşan bir tablodur. Belirli bir tablodan değerler almadan fonksiyonların kullanılması gerektiğinde bu tablo kullanılır.
Karakter Fonksiyonları:
LOWER(Text) : Text olarak belirtilen alanı küçük harfe çevirir.
UPPER(Text) : Text olarak belirtilen alanı büyük harfe çevirir.
INITCAP(Text) : Text olarak belirtilen alanın bas harfini büyük diğerlerini küçük harfe çevirir.
CONCAT (Text1,Text2) : Text1 olarak belirtilen alan ile Text2 alanını birleştirir. ' || ' simgeside aynidir.
SUBSTR(Text,m,n) : Text alanının m. karakterinden itibaren (m. karakter dahil) n kadar karakter alır. LENGTH(Text) : Text alanın karakter uzunluğunu Sayısal olarak verir.
NVL(KOLON,DEGER) : Kolonun aldığı değer null ise değer alanında belirtilen değeri verir.
Sayısal Fonksiyonları :
ROUND(Sayı,m): Sayı alanına girilen rakam, m olarak belirtilen ondalık kadar yuvarlar.
Örneğin;
ROUND(45.923,2) –>45.92
ROUND(45.923,0) –>46
ROUND(45.923,-1) –>50
ROUND(45.951,2) –>45.92
ROUND(45.929,2) –>45.93
TRUNC(Sayı,m): Sayı alanına girilen rakam, m olarak belirtilen ondalık kadar sondan keser.
TRUNC(54.923,2) –>45.92
TRUNC(54.923,-1) –>40
TRUNC (54.929,2) –>45.92
MOD(m,n) : m Sayısı n Sayısına bölündüğünde kalan rakamı bulur.
Zamansal Fonksiyonları ve İşlemleri:
Tarih + Sayı –>Tarihe Sayı kadar gün ekler.
Tarih - Sayı –>Tarihe Sayı kadar gün çıkarır.
Tarih - Tarih –>İki tarih arasındaki gün farkını Sayısal olarak verir.
Tarih + Sayı / 24 –>Tarihe Sayı kadar saat ekler.
SYSDATE –>Sistem tarihini verir. Oracle 'ın varsayılan tarih formatı 'DD-MON-YY' seklindedir. Üzerinde aritmetiksel işlemler yapılabilir.
MONTHS_BETWEEN(tarih1,tarih2)–>İki tarih arasını ay olarak bulur.
ADD_MONTHS (tarih,n) –>Tarihe n kadar ay ekler.
NEXT_DAY(tarih,' gün' ) –>tarih 'den sonraki günün ilk tarihini verir.
LAST_DAY(tarih,' gün' ) –>tarih 'den önceki günün ilk tarihini verir.
ROUND(tarih[,' fmt '] ) –>tarih 'i belirtilen formata göre aya veya yıla göre yuvarlar.
TRUNC(tarih[,' fmt '] ) –>tarih 'i belirtilen formata göre aya veya yıla göre keser.
Çevirme Fonksiyonları:
TO_CHAR(Sayı,['fmt']) : Girilen tarih veya Sayıyı karakter tipine çevirir.
Tarih parametreleri;
YYYY –>Yılı rakamsal olarak gösterir.
YEAR Ã Yılı yazısal olarak verir.
BC –>Millattan önce ve sonrası için zaman verir.
MM –>Ayi rakamsal olarak gösterir.
MONTH –>Ayi yazısal olarak verir. Belirtilen ülkenin tarih yazısıyla verir.
MON –>Ayi yazısal sadece ilk 3 harfini verir. Belirtilen ülkenin tarih yazısıyla verir.
RM –>Ayi roma rakamıyla gösterir.
DD –>Günü rakamsal olarak gösterir.
DAY –> Günü yazısal olarak verir.
Sayısal parametreleri;
–> Rakamdır.
–> Sıfır rakamı verir.
$ –> Rakamın başına $ işareti koyar.
. –> Ondalık haneye ayırır.
, –> Rakamı 3'er hane ayırarak aralarına virgül koyar.
MI –> Negatif Sayılar için sonuna - işareti koyar.
Örneğin " x nolu kişi xxx'dir." Formatında ekrana liste oluşturalım (id number);
SELECT TO_CHAR(id) || ' nolu kişi ' ||name||'dir.'
Örneğin sistem tarihini DD-MM-YYYY olarak gösterelim;
SELECT TO_CHAR(sysdate,' DD-MM-YYYY')
Örneğin sistem zamanını HH:MI olarak gösterelim;
SELECT TO_CHAR(sysdate,' HH:MI' )
TO_NUMBER (Karakter) : Girilen karakteri Sayısal ifadeye çevirir.
TO_DATE(char, ['fmt']) : Girilen karakteri belirtilen formatta tarih formatına çevirir.
Örneğin tarih kolonundaki değerleri, 7 /11/1998 tarihine eşit olanların listesini oluşturalım. Ama kolon değerleri string olarak ayin uzun ad, günü ve yılı Sayısal olarak kayıtlıdır. Bu sorunu çözmek için kullanılır;
SELECT no, maas
FROM Personel
WHERE MAAS_TARIH=TO_DATE('KASIM 7, 1998', 'Month dd,YYYY')
Tablolar Arasında İlişki Kurulması (JOIN):
* Birden fazla tabloyla ilişki kurularak ortak sorgulama yapılmasıdır. Tabloları belli bir ortak kolona göre birleştirmek için join yöntemi kullanılır. Bunun için öncelikle tablolardaki kolonlar ayni tipte ve ayni büyüklükte olmalıdır.
Yazılımı:
SELECT table1.kolonları,table2.kolonları
FROM table1, table2
WHERE table1.kolon1=table2.kolon2
İki tabloyu birleştirmek için iki tabloda ortak bulunan kolonları where kotulu içinde editleriz.
Örneğin personel adı ve bulunduğu departman listesi için;
SELECT a.*,b.*
FROM personel a , departman b
WHERE a.dept_id=b.dept_id
Böylece personel tablosundan personel adı ve soyadı, departman tablosundan departman adı bilgisi getirilir. * Bazı durumlarda tablo birleştirme koşulu bir aralık şeklinde oluşabilir. Yani tabloları birleştirirken anahtar sahaların belirli bir aralığı seçilebilir.
SELECT table1.kolonları, table2.kolonları
FROM table1, table2
WHERE table1.kolon1 BETWEEN table2.min2 AND table2. max2
* (OUTER JOIN) Bir diğer durumda tablodaki verilerin değerleri null olabilir. Fakat biz null değerlere sahip olanlarıda birleştirmek istersek eksik olan tablonun yanına (+) işareti eklenir.
SELECT table1.kolonları, table2.kolonları
FROM table1, table2
WHERE table1.kolon1 (+) = table2.kolon2
* (SELF JOIN) Bir başka durumda ayni tablodaki kendi içindeki kolonlar arasında ilişki kurulabilir. Bazı durumlarda kolonlardaki değerleri eşit olma durumlarına göre sorgu düzenlenebilir.
SELECT table1.kolonları
FROM table1 a, table1 b
WHERE table1.a = table1. b
Grup (GROUP) Fonksiyonları :
Bazen belli bir koşula uygun belli bir topluluk için sorgu kurulabilir. Bu durumda grup işlemi yapılır. Örneğin departmanlara göre grup oluşturulup o departmandaki personel Sayısı hesaplanabilir. Grup Fonksiyonları sadece grup ifadeleriyle kullanılabilir.
Yazılımı:
SELECT kolonlar, grup Fonksiyonları
FROM table
[WHERE kotul]
[GROUP BY grup_kolonu]
[HAVING group_kotulu]
[ORDER BY kolon]
GROUP BY satiri ile kolonlar üzerinde küçük gruplar oluşturulur.
HAVING satiri ile bu oluşturulan grup için grup koşulları tanımlanabilir. Where koşulundan farkı WHERE kayıt üzerinde koşul koyar, HAVING ise sadece grup kayıtları üzerinde koşul konabilir ve grup Fonksiyonları kullanılabilir.
AVG(Kolon) : Belirtilen kolonun ortalamasını bulur.
COUNT(Kolon) : Belirtilen kolonun kayıt Sayısını bulur. Count(*) ile o grupta oluşturulan kayıt Sayısı hesaplanır. Null değerler için nvl fonksiyonu kullanılır. Çünkü kolon içindeki null değerler işleme alınmaz.
MAX(Kolon) : Belirtilen kolondaki kayıtların değerlerinin maksimum değerini bulur. Sayısal, karakteristik veya tarihsel olarak kendi içinde sıralama yapabilir.
MIN(Kolon) : Belirtilen kolondaki kayıtların değerlerinin minimum değerini bulur. Sayısal, karakteristik veya tarihsel olarak kendi içinde sıralama yapabilir.
SUM(Kolon) : Belirtilen kolondaki kayıtların değerlerinin Sayısal toplamını bulur.
VARIANCE(Kolon) : Belirtilen kolondaki kayıtların değerlerinin matematiksel varyansını bulur.
Örneğin bir personel listesindeki departmanların ayrı ayrı departman içindeki personelin max ve min maas alan kişilerin maaslarını isteyelim;
SELECT Departman_id, MAX(Maas) , MIN(maas) TABLE Personel GROUP BY Departman_id
Veya 38 nolu departmandaki personel Sayısını bulalım;
SELECT COUNT(*) TABLE Personel WHERE Departman_id = 38
Veya tüm departmanlardaki maaslarının ortalaması 80.000.000 'den büyük olanların listesini oluşturalım;
SELECT Departman_id, AVG(Maas) TABLE Personel GROUP BY Departman_id HAVING AVG(maas) > 80000000
Bazı durumlarda iç içe grup oluşturulması istenebilir. Bu durumda şu şekilde yazılır.
GROUP BY Kolon1, Kolon2 , …
Örneğin Departman adına ve personel yaşına göre grup oluşturalım.
SELECT Departman_id, Yas
TABLE Personel
GROUP BY Departman_id, Yas
SQL PLUS - DERS 2
Altsorgular(SUBQUERY):
Subquery, bir sorgu oluşturulurken, bu sorguya ait kriterleri başka bir sorgu belirleme durumudur. Kısaca sonucu bilinmeyen koşullar olduğunda bu yöntem kullanılır.
Yazılımı:
SELECT …..
FROM ……
WHERE kolon=( SELECT …
FROM ….
WHERE ….)
Select cümlesi parantez içinde tanımlanır. = koşulu kondu ise select cümlesi tek değer döndürmek zorundadır. Eğer birden fazla değer için koşul konulması gerekirse " in, not in " kelimesi kullanılır. Tek kayıt döndüğünde = yerine >,>=, <, <=, <> kontrol ifadelerice kullanabiliriz. Bir önemli nokta da koşula eşitlenecek değer 2. Select cümlesi içindeki kolon değerine es olmalıdır. Yani tipleri eşit olmalıdır.Subquery sorgulama tekniğinde order by kullanılamaz.Having grup kotulu içinde select cümlesi kullanabiliriz.
Örneğin;
Sorgu : Mehmet' in departman numarası kaçtır?
SELECT dept_id,name
FROM Personel
WHERE name='Mehmet'
Sorgu : Departman numarası 38 olan kişilerin listesinden adı mehmet olan var mi incele?
SELECT dept_id,name
FROM Personel
WHERE dept_id=38
Sorgu : Bu iki sorgunun birleşimi istenirse, yani departmanı 38 olan mehmet adli personel bilgisi ?
SELECT dept_id,name
FROM Personel
WHERE dept_id=( SELECT dept_id
FROM Personel
WHERE name='Mehmet')
Çalışma Anında Sorguya Dışarıdan Deger Alma:
Bir sorgu oluşturulurken bazen bazı alanların değerleri değişkendir. Bu yüzden sorguya dışarıdan değer girilmesi ve bu değere göre bir sorgu oluşturulması gerekir. Bunun için anahtar kelimenin basına ' & ' karakteri getirilir. Örneğin istenilen departman koduna göre personelin adı ve soyadı listeleyelim;
SELECT ad,soyad
FROM Personel
WHERE Dept_id = &Departman_kodu
Ekran:
Departman_kodu için değer gir: 38
eski 1: select ad,soyad from Personel where Dept_id = &Departman_kodu
yeni 1: select ad,soyad from Personel where Dept_id = 38
Eğer sorgu yazılımı sorunlu ise bu giriş yapıldıktan sonra anlaşılır ve kesinlikle girilen değer kolon tipine es olmalıdır. Örneğin '&anahtar_kelime' seklinde tırnak arasında belirtilmişse giriş olarak sadece text değer girilir. Ama &anahtar_kelime tırnak içinde belirtilmemişse giriş yapılırken tırnak içinde giriş yapılmalıdır. Birden fazla &anahtar_kelime tanımlanırsa sırayla sorgu sorulur ve tüm değerler girildikten sonra sorgu oluşturulur. Eğer where koşulunda &anahtar_kelime'si kullanılmışsa giriş yapılırken matematiksel koşul seklinde giriş yapabiliriz.Eğer anahtar kelimenin basına ' && ' konulursa sorgu sırasında sadece bir kerelik sorgu sorulur. Bundan sonra anahtar kelimenin değeri ilk girilen değer olarak geçerlidir.
DEFINE değişken=değer : Belirtilen değişkene karakter atanır.
ACCEPT : Kullanıcıya açıklayıcı mesaj verilerek istenilen tipte veri girişi yapılması sağlanır. & işaretiyle yapılan işlemin daha kontrollü seklidir. Yazılımı :
ACCEPT değişken [datatipi] [ FORMAT ] [PROMPT text] [HIDE]
Değişken –> Giriş yapılacak verinin değerinin tutulduğu anahtar kelimedir.
Datatipi –> Girişi yapılacak verinin veri tipidir.
FORMAT –> Giriş yapılacak verinin giriş düzeni sağlanır. Örneğin rakam için 9999 (4 haneli Sayı) , karakter için A10 (10 karakterlik yer) .
PROMPT –> Kullanıcıya gireceği değer için açıklayıcı mesaj görüntüler.
HIDE –> Giriş yapılırken verinin görüntülenmeden giriş yapılması sağlanır. Örneğin şifre girişlerinde.
Örnekler;
ACCEPT adı PROMPT 'Adinizi giriniz:'
ACCEPT yas NUMBER PROMPT 'Yaşınızı giriniz:'
ACCEPT yıl NUMBER FORMAT 9999 PROMPT 'Bulunduğunuz yılı giriniz:'
ACCEPT sifre CHAR PROMPT 'Şifrenizi giriniz:' HIDE
Örnek: Personel adına göre personel bilgilerini gösterelim. Bunun için bir .sql uzantılı dosyada yazalım. Bu programı start ile çalıştıralım.
SET ECHO OFF
ACCEPT adı PROMPT ' Adinizi Giriniz:'
SELECT * FROM Personel
WHERE UPPER(Personel.ad) LIKE UPPER('&adı')
SET ECHO ON
"Start Ornek.sql " yazılarak sql çalıştırılır.Bazen parametre girişlerini daha başlangıçta vermek istenirse;Start Dosya_adı Parametreler,…Örneğin yukarıdaki örnek için Start Örnek Kazim.
Tabloların Yaratılması:
Database 'de verilerin saklanması amacıyla tablolar yaratılır. Tablo yaratabilmek için o kullanıcının buna yetkisi olmalıdır. Ayni zamanda limitsiz tablespace hakkına sahip olmalıdır. Yazılımı :
CREATE TABLE [kullanıcı.]table
(kolon datatipi(boyutu) [DEFAULT değer]
[CONSTRAINT constraint_name] constraint_type]
[table_constraint]
[PCTFREE integer] [PCTUSED integer]
[TABLESPACE tablespace] [STORAGE storage_clause]
[CACHE]
[ENABLE enable_clause]
[DISABLE disable_clause]
[AS subquery]
Kullanıcı –> Tablonun yaratıcısıdır. Onun sahip olduğu haklara ve mekana sahiptir.
Kolon –> Tablonun kolon adlarını belirler. Bir tablodaki kolon Sayısı 1-254 arasında olmalıdır.
Datatipi –> Bir kolonun veri tipini belirler.
Varchar2(boyut): Boyut ile belirtilen max miktar kadar karakterdir.Max değeri 2000'dir.
Char(boyut) : Boyut ile belirtilen max miktar kadar karakterdir.Max. değeri 255'dir. Number : e38 'e kadar olan tüm Sayısal değerlerdir.
Number(m,n) : m kadar (max e38) Sayının n kadar ondalık alan için değer alır.
Date : Tarih ve saat değerlerini bir tutar.
Boolean : Mantıksal ifadeleri saklar. Yani doğru ise True, yanlış ise false.
Long : Max 2GB 'a kadar büyük olan alanlar için yer tutar.
Raw : Grafiksel yapıdaki veriler için tanımlanır.
DEFAULT –> Herhangi bir kolona değer girilmezse, direkt olarak değer atamaya yarar. Girilen değerin veri tipi ile ayni olması gerekir.
CONSTRAINT –> O kolon için daha açıklayıcı olması açısından ve yapısı açısından kullanılır.
table_constraint –> O tablo için daha açıklayıcı olması açısından belirtilen etikettir.
PCTFREE –> Tablo üzerinde yapılan kayıt güncelleme İşlemleri için, kayıt bloklarındaki ayrılacak rezervasyon yüzde değeridir. 1-99 arasında bir tamsayıdır. 0,tüm bloklara yeni kayıt girişine izin verilir. Varsayılan değer 10'dur. Yani güncelleme için her bloğun %10'unu rezerve eder. Geri kalan %90'nini ise yeni kayıt girişlerine ayırır.
PCTUSED –> Tablonun her veri bloğu için Oracle 'lın koruduğu, kullanılmış alanın min yüzdesini verir. 1-99 arasında bir tamsayıdır.Varsayılan değeri 40'dir. Verilen parametre değerinin altına düşecek blok için, yeni kayıt girişi seçimliktir. PCTFREE+PCTUSED <100 olmak zorundadır.
TABLESPACE–> Oracle 'ın tabloyu yaratacağı tablo boşluğunu belirler. Eğer tanımlanmazsa çalışılmakta olan kullanıcının tablo boşluğunda yaratılır.
STORAGE –> Tablonun depolama karakteristiğini belirler. Büyük tablolarda performans düzenleyici olarak kullanılır.
CACHE –> Tablo üzerinde arama yapılırken, hafıza cache'nin en çok kullanılanlar üzerinde yer almasını sağlar.
ENABLE –> Bütün sınırlamaları geçerli kılar.
DISABLE –> Bütün sınırlamaları iptal eder.
AS query –> Tablo yaratılırken, alt sorgu aracılığı ile geriye döndürülen satırlar tabloya yerleştirilir.(insert)
Data Dictionary:
Database ile ilgili her türlü bilgiyi buraya atar. Buradan verilere ulaşabiliriz. Kullanıcılar, tablolar, indexler, constraintsler vb. birçok açıklayıcı bilgiler tutulur. Bütün tablo ve viewerların adlarını ve açıklamalarını görmek için ;
SELECT * FROM Dictionary;
Dictionary 'nin yapısını görmek için;
DESC dictionary
İsim Tip
——————– ————————–
TABLE_NAME VARCHAR2(30)
COMMENTS VARCHAR2(2000)
Dictionary 'de bulunan objelerden bazıları;
User_tables : Hangi kullanıcı ile login olundu ise o kullanıcıya ait tabloları listeler.
All_tables : Bütün kullanıcıların yarattığı tabloları listeler.
Dba_tables : Database ile ilgili her türlü tablolar listelenir.
V$_tables : Sistemin performansını ölçmek için tutulan bilgilerdir.
V$_librarycache: Cache'in yeterli olup olmadığını anlamak için bakılır.
V$_rollstat : Rollback segmentinin yeterli olup olmadığını anlamak için bakılır.
Örnek : Login şifresiyle giren kullanıcının yarattığı tabloların listesini alalım;
SELECT table_name FROM user_tables
Örnek: Tüm obje isimlerinin listesini alalım;
SELECT object_name FROM user_objects
Database Üzerinde Transaction Kontrol Komutları:
Transaction, datanın tutarlı şekilde korunmasını sağlayan yöntemdir. Database üzerinde kayıt yapma , silme, düzeltme vb. İşlemlerin yapılabilmesi için aşağıdaki komutlara ihtiyaç vardır;
INSERT INTO : Tabloya yeni bir kayıt eklenmesini sağlar. Yazılımı;
INSERT INTO table [(kolon1, kolon2, ...)] VALUES (değer1, değer2, …)
Kolon : Tablonun kayıt yapılacağı kolon adlarını belirler. Bir tablodaki kolon Sayısı 1-254 arasında ve o tabloda var olmalıdır. Deger : O kolon için alacağı değer verilir. Kolon tipiyle ayni olmalıdır. Eğer kolon adları belirtilmezse değerler kolon sırasına göre değer almalıdır. Degerlere sysdate, user vb. hazır fonksiyonlar aktarılabilir. Eğer bir alana değer verilmesi istenmiyorsa, yani bos değer verilmesi isteniyorsa NULL değeri verilir.
Örnek: Personel tablosuna yeni bir personel girişi yapalım;
INSERT INTO personel (ad,soyad,maas,ayrilma_tarihi,kayıt_giriş_tarihi)
VALUES ('Kazim','Sarikaya',400000000,NULL,SYSDATE)
Ayni örnek için kolon sırasını bildiğimiz düşünülürse şu şekilde de yazılabilir;
INSERT INTO personel
VALUES ('Kazim','Sarikaya',400000000,NULL,SYSDATE)
Sadece tek kayıt girişi yapılıyorsa, rahat veri girişi yapılması için değerlere değişken tanımlayarak veri girişi sağlayabiliriz. Böylece table her çalıştığında yeni veri girişi yapılır.
Örnek: Personel tablosuna her çalıştırdığımızda yeni bir personel girişi yapalım;
INSERT INTO personel (ad,soyad,maas,ayrilma_tarihi,kayıt_giriş_tarihi)
VALUES ('&Adi','&Soyadı',&maas,NULL,SYSDATE)
Örnek: Daha güvenli ve rahat giriş yapılacak şekilde kayıt yapılacak script yazalım;
SET ECHO OFF
ACCEPT ad PROMPT 'Adini giriniz:'
ACCEPT soyad PROMPT 'Soyadı giriniz:'
ACCEPT maas PROMPT 'Maasini giriniz:'
INSERT INTO personel(ad,soyad,maas,ayrilma_tarihi,kayıt_giriş_tarihi)
VALUES ('&ad','&soyad',&maas,NULL,SYSDATE)
/
SET ECHO OFF
Kayıt yapılacak kolonların değerleri bilinmiyorsa veya başka bir tablodan değer alınması gerekiyorsa aşağıdaki yapı kullanılır;
Yazılımı; INSERT INTO table [(kolon1, kolon2, ...)] Altsorgu Örnek: Personel tablosuna departman tablosundan departman kodu 38 olan personellerin değerlerini aktaralım; INSERT INTO personel(ad,soyad,maas,ayrilma_tarihi,kayıt_giriş_tarihi) SELECT adı,soyadı,maasi,ayrilma,kayıt_giriş FROM departman WHERE dept_id=38 UPDATE : Tablodaki kolonların değerlerini değiştirmek için kullanılır.
Yazılımı;
UPDATE table
SET kolon1=değer1, kolon2=değer2, …
[WHERE kotul]
Kolon : Tabloda değişiklik yapılacak kolon adıdır. Bir tablodaki kolon Sayısı 1-254 arasında ve o tabloda var olmalıdır.
Deger : O kolon için alacağı değer verilir. Kolon tipiyle ayni olmalıdır. Eğer kolon adları belirtilmezse değerler kolon sırasına göre değer almalıdır. Degerlere sysdate, user vb. hazır fonksiyonlar aktarılabilir. Eğer bir alana değer verilmesi istenmiyorsa, yani bos değer verilmesi isteniyorsa NULL değeri verilir.
Örnek: 41 nolu departmanın maasini %13 artıralım;
UPDATE Personel
SET maas=maas+maas*13/100
WHERE dept_id=41
Örnek: 649 nolu personelin departman kodu 10 olsun;