Uzun süredir üzerinde çalıştığımız çalışmalar neticesinde Turkcell'deki yaz stajımız başladı. Hasan Tonguç beye çok teşekkür ederim öncelikle, değerli paylaşımları ve çalışmalar için hiçbir zaman esirgemediği yardımları için... Bir de Osman'ı unutmamak lazım ki, okulda bizi bulup bu çalışmalara bulaştıran şahsiyettir kendisi :) Tabi bu sayede en önemlisi DBMS -özellikle Oracle-, PL/SQL ve Java konularında ufkumuz açılmış oldu. Aynı zamanda Türkiye'nni en büyük şirketlerinden birinde, çok faydalı olacağına inandığımız 3 aylık uzun bir staj dönemine katılma şansımız oldu.
Öncelikle, staj boyunca tecrübelerimi, öğrendiklerimi paylaşmak ve günlük yaşantım ile psikolojimi özetlemek için böyle bir yazı dizisi oluşturmayı düşündüm. Staj boyunca bu dizi devam edecek ve bende sizinle paylaşıyor olacağım. Umarım takip eden ve değerli yorumları katan birileri olur…
Tekrar merhaba, bu makalede de stajımızın ikinci günü hakkında birşeyler karalayacağım :)
Tekrar hatırlatayım ki "Turkcell Staj Günlüğü"ne blogdaki bir yazı dizisi olarak başladım. Bu da ilk makale'nin devamı niteliğinde. Lütfen okumayanlar ilk makaleyi de okusunlar.
2. gün (04.07.2007) sabah çok fazla aksiyonlu geçmese de, kendime güzel basit bir Oracle kitabı bulmayı başardım: "Oracle 9i: New features for Administration" Hoş bir kitaptı, biraz göz attım. "11g'nin çıkmak üzere olduğu bir dönemde 9i: New Features kitabından daha güncel birşeyler bulamadın mı" diye söylenmeyin, çünkü dün Tonguç bey bahsetti, Turkcell bünyesinde 10g olduğu gibi bir miktar 9i ve 8i database'ler de var. Bu yüzden en azından son dakikada şaşırmamak adına onlar hakkında da bir miktar bilgi sahibi olmamızda fayda var…
Hepimiz, Oracle'a giden yolun başındayız. Oracle çok büyük bir okyanus. Öğrenmek isteyen fakat hiçbir fikri olmayan arkadaşlar "iyi de ne yapıcaz?" diye düşünüyorlar. Eminim, çünkü bende öyle düşünmüştüm. Verilen cevap haliyle "tahiti.oracle.com'da bütün dökümantasyon var, gir oku" şeklinde olursa olmuyor :) Biraz daha fikir sahibi olması gerekiyor insanların.
Bu makale bir linkler dizisi şeklinde olacak aslında. Üstadımız Tonguç bey'in bu konuda çok güzel makaleleri var. Onlara göz atmak gerekiyor. (Bu makalenin başlığı da ordan çalıntı zaten :) )
Tonguç bey'in bu konuda güzel bir maili vardı, konuya onunla başlamak istiyorum…
Bu gün (04.07.2007) stajın 3. günü. Laptop'umu masama getirip internete bağlayabildim sonunda, bu yazıyı da şu anda burdan yazıyorum :)
Eksiklerimiz yavaş yavaş tamamlanmaya başladı. Gerçekten başta Tonguç bey olmak üzere burdaki herkes bizimle çok güzel ilgileniyor. Bu gün laptopumu da getirdiğim için fazla sıkılmadım, alışık olduğum gibi yoğun çalışma şansım oldu :) Blogumla ilgili eksikleri tamamladım çoğunlukla. Saate de bakıyorum 16:42... Mesai bitimine kadar sanırım bu makaleyi de bitirebilirim :)
Bu gün de sevgili
Osman ÇAM -ki kendisi daha önce de belirttiğim gibi keyifli bir arkadaş olmakla birlikte bizi Turkcell'deki staj organizasyonlarından haberdar eden kişidir…
Web designers, come and see this article about image formats! It is important for you, the loading time of your pages is mostly about the size of your images or animations on your pages. Knowing the image format basics well will let you have better quality images with smaller filesize. Most of the web designer rookies only uses JPEG, because they don't know other formats. They just know JPEG is the best, actually it is true, she is the best for their knowledge, because they only know about BMP and JPEG :) But don't forget that most of the web page images are small images with containing little variations of colors, so GIF or PNG is mostly the best (except real photographs, or colorful big photo files of course) and mostly used image type for web designers.
There are various image formats that stores a picture or image as digital data. Most popular ones are: JPEG, BMP, GIF and PNG. In this topic, I will not go into the details of all, because everyone can be a standalone topic and hundreds of pages of theoretical documentation, but I will discuss similarities, differences, properties and major advantages of/between them. Also, we will discuss which one to use when for most common uses, this will be a practical topic rather than a theoretical.
Turkcell'de 12 hafta sürecek olan stajımızın 2. haftasına başladık 9 Temmuz'da, bu makalede ise 9 ve 10 Temmuz günlerinde öğrendiklerimizi aktaracağım.
Bu hafta bazı ufak tefek sıkıntlardan dolayı, pazartesi ve salı günkü sunumlar, normal sunum programımızın dışında gerçekleşti. Tonguç bey bütün yoğunluğuna rağmen bizi yanlız bırakmayarak sohbet tadında güzel sunumlar yaptı, bir çok farklı konu üzerinde durduk. Concepts Guide'dan Chapter 6, 7, ve 12 üzerine biraz konuştuk...
Turkcell staj günlükleri yazı dizisine 5. gününde devam ediyoruz. Bu makalede 4. ve 5. günü birlikte alacağım, çünkü 5. günde (06.07.2007) 4. günkü sunumun devamı yapıldı.
Turkcell'deki hayatımız artık yavaş yavaş rutinleşmeye başladı. Sabah gel kahvaltı et, sonra öğlene kadar bilgisayar başında otur -ki bu esas çalıştığımız saat- öğle yemeğinden sonra bir sunum ve daha sonrasında kalan yaklaşık 2 saatlik vakitte biraz sunum üzerinde çalışma yapıyorum ve blog yazılarını hazırlamaya çalışıyorum.
4. gün (05.06.2007), öğleden sonra Mert İNAN'ın "Transaction Management" sunumunun ilk bölümü vardı. Oracle için çok önemli bir kavram, daha doğrusu DBMS'ler için çok önemli bir kavram transactions. Transaction mantığı, DBMS'leri birbirinden ve file system'den ayıran kavramlardır. İmplementasyona göre farklılık gösterir genelde, o yüzden bir DBMS'i öğrenmeye başladıysanız, onun transaction mantığını da başlarda öğrenmeniz gerekir...
Merhaba, günlük serisinin 6. yazısında çarşamba günkü (11.07.2007) Alp Emre'nin yaptığı "Oracle Architecture" sunumundan ve biraz da diğer çalışmalarımdan bahsedeceğim.
Konuya girmeden önce, aşağıda External links kısmına Turkcell yaz staj dönemi sunum programımızın linklerini koyuyorum. Buradaki sunumların sırası önemli. Bunu da incelemenizin ve "Sırada ne var?" konusunda bilgi sahibi olmanızın yararı olabilir.
Çarşamba günü, salı günkü tkprof araştırmalarıma devam ettim çoğunlukla. Sabah, tkprof analizi hakkında Tonguç ve Danişment bey'e soru soruyorken bir anda kendimi DBA'lerin yanında buldum :) Çarşamba bütün gün operasyon merkezindeydim ve SQL trace'lerin nasıl yorumlandığı ve çalışan bir sistem üzerinde optimizasyonun nasıl yapıldığını gördüm. Esas stajyerliği çarşamba günü yaptım sanıyorum...
For most of the Turkish ASP developers, nationalizing the session is a common problem. Because, hosting is an expensive service in Turkey, and most of the developers hire hosting or dedicated servers from abroad, especially from American companies. But here the problem comes: International hosting companies has different customers from different countries. This forces them to use common regional setting, like currency format or date format. But for developers, this causes a problem when it comes to display a date on their pages, coming from server variables or database, or store a date value on database.
On ASP pages, the LCID variable saves us - the developers. With LCID property, you can switch to the desired regional settings for a session or page response. So, when we print the date coming from a server variable or function (like now()) or from database, it just prints in our regional format according to the LCID setting. Also, same problem arises when writing a date field to a database, the date value will be written according to our regional setting that we set for a session.
This article is about Oracle SQL/PLSQL Performance Analysis, the aim and the tools.
Performance tuning is a broad and somewhat complex topic area when it comes to Oracle databases. Two of the biggest questions faced by your average DBA concern where to start and what to do. All you may know is that someone (a user) reports a problem about a slow or poor performing application or query. Where do you even begin to start when faced with this situation?