Saturday, September 8, 2012

MySQL hakkında bilmeniz gereken her şey


Tarihçesinden bahsedecek olursak, şuan MySQL’in 6. sürümünün piyasaya çıkartılması için çalışmalar devam etmektedir, ilk olarak Michael Widenius ve David Axmark bu yazılıma 1994 yılında başlamışlardır. İlk sürüm 23 mayıs 1995′de yayınlanmıştır, ardından 8 ocak 1998 senesinde yazılımın ilk windows uyarlaması windows 95 ve NT sürümleri için yapılmıştır. İlk sürümün çıktığı tarihi ve windows uyarlamalarını saymaz isek, MySQL ilk hali ile yaklaşık 5 sene kullanılmıştır. Version 3.23 adı ile haziran 2000′de beta sürüm çıkarılmış yapılan testler sonucunda Version 3.23 sürümü temmuz 2001′de yayınlanmıştır. Bu sürümün hemen ardından Versiyon 4′ün beta çalışmalarına başlanılmış ilk beta sürüm ağustos 2002′de duyurulmuş kararlı sürüm ise bundan 6 ay sonra mart 2003′de çıkarılmıştır. 5 ay sonra yapımcılar 4.0.1 sürümünün beta çalışmalarını başlatmış, ağustos 2003 de beta sürüm yayınlanmıştır. Versiyon 4.1 ise haziran 2004 de test edilmeye başlanmış, ekim 2004 de yayınlanmıştır. 2005 yılında versiyon 5 için kolları sıvayan yapımcılar, mart 2005 de beta, ekim 2005 de ise kararlı sürümü yayınlamışlardır. Bu sürede yapımcı Sun Microsystems MySQL AB  firmasını 26 şubat 2008 yılında satın almıştır. Böylelikle MySQL’in geliştirilmesi için daha çok imkan bulunabilecek ve sürümler daha da iyi olabilecektir. Sun Microsystems’in MySQL AB’yi satın almasından sonra ilk sürüm 27 kasım 2008′de çıkartılmış olan 5.1 sürümüdür.
MySQL’in bu kadar çok yaygın kullanılmasında şüphesiz yazılımın kolay kullanıma sahip olmasının büyük bir önemi söz konusudur. Böyle bir yazılımın yıllar içinde bu kadar gelişerek kullanılacağı ve yazılım şirketinin de milyon dolarlık bir şirket halini alacağını başlarda kimse tahmin edemezdi. C ve C++ dillerinde yazılan MySQL sistemi 23 mayıs 1995′den beri aktif olarak kullanılmaktadır, bugün günümüzde dünyanın en çok kullanılan cms platformları olan WordPress, PhpBB dahil birçok platform MySQL’i tercih etmektedir. Ayrıca dünyanın en büyük web siteleri olarak lanse edilen, facebook, wikipedia, google ve drupal’inde alt yapısını MySQL oluşturmaktadır. Php’nin MySQL ile harmanlanmasından ortaya çıkan o muhteşem olay günümüzde alternatifi olmayan bir yazılıma dönüşmüştür.
MySQL birçok farklı platformda da çalışmaktadır, sadece web sitelerinin dışında ve yukarıda bahsettiğimiz telekomünikasyon şirketlerinin dışında, HP-UX, Linux, Mac OS X, OpenBSD, OpenSolaris, eComStation, OS/2 Warp, QNX, IRIX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos, Tru64 and Microsoft Windows gibi yazılım, işletim sistemlerinde MySQL kullanılmaktadır.


Kaynak: daha net
Nisan 2009′da MySQL’in son sürümü olan, MySQL 5.1 iki farklı türde piyasaya sunulmuştur; MySQL Community Server and Enterprise Server yani MySQL toplum sunucuları ve şirket sunucuları için iki farklı şekilde yayınlanmıştır.


5.1 sürümünün özelliklerinden bahsedecek olursak,
ANSI SQL 99 ile uyum konusunda kusursuz bir hale getirilmiştir,
Çapraz platform desteği sunulmuştur,
Tüm prosedürler depolanabilir hale getirilmiştir,
# Triggers
# Cursors adı verilen iki özellik daha eklenmiştir, (arızalı veya kritik konumda olan veritabanı kümelerini dağıtmak için sunulmuştur)
Bilgi şeması eklenmiştir,
Katı bir modül halini almıştır,
SSL desteği sunulmuştur,
Sorgu önbelleği oluşturulmuştur,
Veritabanı kütüphanesi gömülü olarak sunulmuştur.


MySQL ürünleri nelerdir? Ne işe yararlar?
MySQL’in sunduğu diğer ürünlere bakacak olursak,
MySQL Enterprise, MySQL’in şirketler için sunmuş olduğu bir sistemdir, sistemde monitoring tools yani izleme araçları bulunmaktadır bunun yanı sıra, MySQL Enterprise ürünü, MySQL Enterprise Server ve MySQL Production Support içermektedir.


MySQL Cluster
MySQL Cluster, arızalı veya kritik konumda olan veritabanı kümelerini dağıtmak ve mimari olarak kümeleri oluşturmak için MySQL tarafından üretilmiştir.


MySQL Embedded Database
MySQL’i en çok tercih eden OEMs/ISVs sistemleri için üretilmiştir, veritabanı ve performans ilişkilerini görmek isteyen kullanıcılar için yapılmıştır.


MySQL ürünlerine nasıl sahip olabilirim?
MySQL kendi sitesi üzerinden download seçeneği sunmaktadır, http://dev.mysql.com/downloads/ bu adrese girerek MySQL Community Server, MySQL Cluster, MySQL Workbench, MySQL Proxy, MySQL Connectors, Connector/ODBC, Connector/J, Connector/Net, Connector/MXJ, Connector/C++,  MySQL native driver for PHP (Php için MySQL sürücüsü) yani mysqlnd, uygulamalarının son sürümlerini indirebilirsiniz.


MySQL’i nasıl satın alabilirim? Ücretleri nelerdir?
MySQ’i yine MySQL’in kendi sitesinden satın almanız mümkün, http://shop.mysql.com/ bu adrese girerek MySQL’in şirketler için sunduğu temel paketi ve MYSQL WORKBENCH’i satın alabilirsiniz. Şirketler için sunulan enterprise paketinin ücreti, $599.00 workbench’in ücreti ise $99/1 yıl. MySQL Workbech’i windows, linux ve mac os işletim sistemlerinde kullanabilirsiniz.
Ödeme konusunda ise, kredi kartınız ile güvenli bir şekilde alışveriş yapabilmeniz mümkün. Diğer ürünleri satın almak istiyorsanız öncelikle ürün departmanı ile iletişime geçmeniz gerekmektedir.
http://www.mysql.com/buy-mysql/ bu adresten departmanları ve iletişim adreslerini görmeniz mümkün.

 bu yazi www.teknikdata.com-dan alintidir daha ayrinili bilgi icin tikla

Thursday, September 6, 2012

Java EE


Servlet
            - Servlet Nedir?
            -  Dinamik sayfa ?
            - Servlet Nasıl Çalışır?
            -  HttpServlet (GET,POST,HEAD,PUT,OPTIONS,DELETE,TRACE ...)
            -  HttpServletRequest
            -  HttpServletRequest
            -  Servlet'in oluşturulması
            -  Form ve kullanıcı verilerinin alınması ( request.getParameter("") , request.getParameterValues() ,  request.getParameterNames() ,  request.getParameterMap()  )
            -  Servlet 'den başka sayfaya yönlendirme ( response.sendRedirect("") )
            -  Servlet 'in Excel sayfası göndermesi
            -  ServletContext nesnesi ( 1 - web.xml   ,  2 - setAttribute  , getAttribute   , 3- web.xml  )
            -  RequestDispatcher
            -  Cookie
            -  Session
JSP
            -  Basit JSP Sözdizilimleri
            -  JSP de tanımlı olan değişkenler (request,response,session,out,application)
           - Java kodunu yazılma sekli
           - Değişken ya da metotbildirimi
           - page errorPage ve isErrorPage özellikleri
           - istek anında başka jsp sayfalarını çıktıya dahil etmek (include)
           - include edilen sayfaya parametre göndermek
           - JavaBean nesnelerinin JSP'de kullanılması
           - JSP de Etiketin Kullanımı (<%@ taglib uri=”...” prefix=”...” %>)
           - JSP İfade Dili (Expression Language)
JSF
           - JSF form bileşenler
           - JSF ve Bean ilişkisi
           - Action ve ActionListener
           - Sayfa yönlendirme
           - Datatable
           - Datatable satır seçme
           - selectItems
           - valueChangeListener
           - Doğrulama
           - Özel doğrulama
           - Dönüştürücü
           - Özel dönüştürücü
           - jsf şablon kullanımı
           - ui:repeat
           - sayfalar arası değer geçişi
           - Message Resource Bundle
           - jsf i18n yerelleştirme
           - jsf2 view scope
           - jsf2 ajax
WebService         
EJB

Monday, September 3, 2012

Port-u dolu veya bos olmasini kontrol etmek

cmd aciyoruz.

telnet ip port

telnet 170.30.30.32 8080