LOG PreProcessing: Web Kullanım Madenciliği Ön İşlem Aşaması Uygulma Yazılımı
|
|
|
- Oz Akburç
- 10 yıl önce
- İzleme sayısı:
Transkript
1 Akademik Bilişim 11 - XIII. Akademik Bilişim Konferansı Bildirileri 2-4 Şubat 2011 İnönü Üniversitesi, Malatya LOG PreProcessing: Web Kullanım Madenciliği Ön İşlem Aşaması Uygulma Yazılımı Turgut Özseven 1, Muharrem Düğenci 2 1 Gaziosmanpaşa Üniversitesi, Turhal Meslek Yüksekokulu, Tokat 2 Karabük Üniversitesi, Endüstri Mühendisliği Bölümü, Karabük [email protected], [email protected] Özet: İnternet günümüzde reklam, e-ticaret, bilgi ve belge paylaşımı, bankacılık işlemleri, kurumsal işlemler ve eğitim gibi birçok alanda kullanılmaktadır. İnternet üzerinde bulunan bilgiler kadar arka planda depolanan veriler de önemli bilgiler içermektedir. Bu veriler analiz edilmeden sadece depolandığı sürece veri olarak kalmakta ve bilgiye dönüştürülememektedir. Bu çalışmada, web sunucu üzerinde tutulan erişim kayıtlarına web kullanım madenciliği ön işlem aşamasını uygulayarak verileri daha kolay analiz edilebilir duruma getirmek için LOG PreProcessing isminde bir yazılım geliştirilmiştir. Anahtar Kelimeler: Veri madenciliği, web madenciliği, web kullanım madenciliği LOG PreProcessing: Pre-Processing Phase of Web Usage Mining Application Software Abstract: Today, Internet is used in many areas such as advertising, e-commerce, information and document sharing, banking, corporate transactions and education. Not only the informations on the internet but also the data stored in the background inculude important informations. As long as this data is only stored without being analyzed these datas can not be transformed into information. In this study, to make the data can be analyzed more easily developed a software named LOG PreProcessing developed software named to access records kept on web server pre-proceesing phase of web usage mining is applying Keywords: Data mining, web mining, web usage mining 1. Giriş Teknolojinin gelişmesi ve ucuzlamasıyla birlikte işlem gören ve depolanan veri miktarı her geçen gün artmaktadır. Depolanan veriler anlamlandırılmadan sadece depolandığı sürece sahibi olan kurum veya kuruluş açısından bir anlam ifade etmemekte ve depolama gibi ek problemler oluşturmaktadır. Veri madenciliği sayesinde bu veriler analiz edilerek kurum veya kuruluş için kullanışlı bilgiler elde edilmesi ve karar süreçlerinin kısaltılması sağlanabilir. İnternet artık günümüzde yaşamımızın her aşamasında kullandığımız önemli bir bilgi kaynağı haline gelmiştir. Aynı şekilde internet de kullanıcılar ve sahibi olan kuruluşlar için önemli bilgiler elde edilmesini sağlayacak ve keşfedilmeyi bekleyen önemli bilgiler içermektedir. Web madenciliği sayesinde internet üzerinde bulunan veya depolanan verilerin veri madenciliği teknikleri ile analiz edilmesi ve önemli bilgilerin keşfedilmesi sağlanabilir. Web madenciliği, web sitelerini ziyaret eden kullanıcıların davranışlarını inceleyerek web sitelerinin güncellenmesi veya geliştirilmesi, müşterilerin ilgi alanları, reklam alma, pazarlama stratejileri oluşturma, sayfa kullanım dağılımlarını belirleme gibi birçok konuda karar verilmesini sağlayan bilgileri sunar. 143
2 LOG PreProcessing: Web Kullanım Madenciliği Ön İşlem Aşaması Uygulma Yazılımı Turgut Özseven, Muharrem Düğenci 2. Web Madenciliği Günümüzde internet başta iletişim olmak üzere e-ticaret, reklam, bilgi ve belge paylaşımı, bankacılık işlemleri, kurumsal işlemler ve eğitim gibi birçok alanda kullanılmaktadır. İnternetin herkese açık olması, içerdiği bilgilerin her geçen gün daha düzensiz olmasına ve daha da artmasına neden olmaktadır. Web ortamındaki bu verilerin büyük olması kadar düzensiz olması da web madenciliğine ayrı bir önem kazandırmaktadır [1]. Web madenciliği ilk olarak 1996 yılında Oren Etzioni tarafından ortaya atılmıştır [2]. Bu bildiride Etzioni ye göre(1996) web madenciliği, veri madenciliği tekniklerini kullanarak www de bulunan dosya ve servislerden otomatik olarak bilginin ayıklanması, ortaya çıkartılması ve analiz edilmesidir. Web madenciliği çalışma alanlarının kapsamlı ve detaylı olması bu alanda düzenli bir sınıflandırmayı da gerektirmektedir. Web madenciliği ilk ortaya atıldığı dönemlerde Web İçerik Madenciliği (Web Content Mining) ve Web Kullanım Madenciliği (Web Usage Mining) olmak üzere iki sınıfa ayrılmaktaydı. Web madenciliğinin yaygınlaşması ile birlikte Web Yapı Madenciliği de (Web Structure Mining) üçüncü bir sınıf olarak eklenmiştir [2, 3]. Web içerik madenciliği, www de bulunan içerik verisinden kullanışlı bilgi çıkarım işlemini gerçekleştirir [4]. Web yapı madenciliği, web sayfaları ve web siteleri arasındaki bağlantıları yani web yapı verisini inceleyerek bilgi çıkarım işlemini gerçekleştirir [4,5]. Web log mining olarak da bilinen web kullanım madenciliği ise sunucu üzerinde tutulan kullanıcı erişim kayıt dosyalarından(log) bilgi çıkarım işlemini gerçekleştirir. 3. Web Kullanım Madenciliği 144 Ziyaretçilerin bir web sitesi üzerinde yapmış olduğu her türlü işlem kayıt altına alınmaktadır. Bu kayıtlar web sunucusuna ait erişim kayıtları, uygulama sunucusuna ait kayıtlar, çerezler ve kullanıcı profillerinden oluşmaktadır. Web kullanım madenciliğinde çoğunlukla web sunucusuna ait erişim kayıtları(log) veri kaynağını oluşturmaktadır [6,7]. Web kullanım madenciliği, ziyaretçinin siteyi kullanırken gerisinde bıraktığı erişim verilerinden bilgi üretmeyi amaçlar. Bu amaçla log dosyalarından en yoğun ve en ilginç kullanıcı erişim örüntülerini keşfetmek ve anlamlı verileri çıkartmak için veri madenciliği tekniklerini kullanır [4]. Web kullanım madenciliği ile web yöneticisi için, web sunucusuna gelen taleplerin zamana, kullanıcılara ve URL tiplerine göre dağılımları, başarılı ve başarısız erişimler, gelinen kaynağın belirlenmesi, ziyaretçi tiplerinin belirlenmesi, kurum içi erişim dağılımlarının belirlenmesi, sık ve birlikte ziyaret edilen sayfaların belirlenmesi gibi birçok bilgi sağlanmaktadır. Bu bilgiler yardımıyla web yöneticisi site üzerinde gerekli güncelleştirme ve düzenlemeleri yapabilir, kurum veya kuruluşlar müşterilerine yönelik reklam kampanyaları düzenleyebilir ve ziyaretçilere ürün tavsiyesinde bulunabilir. Web sitelerinin erişim bilgileri sunucu üzerinde bulunan erişim log dosyalarında tutulmaktadır. Oluşturulan her bir log dosyası sunucu tarafından otomatik olarak oluşturulur ve her gün için ayrı bir log dosyası oluşturulmaktadır. Web sitesine ait alt domainler mevcut ise sunucu tarafından her alt domain için ayrı klasörler oluşturularak erişim bilgileri bu klasörlerde tutulur. Ziyaretçilerin her bir erişimi log dosyasına yeni bir satır olarak eklenir. Eklenen her bir satır erişimle ilgili çeşitli bilgiler tutmaktadır. Tutulan bilgi türleri kullanılan web sunucusuna ve kullanılan log formatına göre farklılık gösterebilir. Ayrıca sunucu üzerinde yapılan ayarlamalara göre tutulacak bilgi türü sayısı artırılabilir veya azaltılabilir. Şekil 3.1 de Windows Server 2003 işletimi sistemi üzerinde çalışan IIS 6.0 web sunucusunda tutulan log dosyasından örnek bir satır verilmiştir.
3 Akademik Bilişim 11 - XIII. Akademik Bilişim Konferansı Bildirileri 2-4 Şubat 2011 İnönü Üniversitesi, Malatya :22: GET /Default.aspx M ozilla/4.0+(compatible;+msie+6.0;+wi ndows+nt+5.1; +SV1;+GTB6.4) Şekil 3.1. Log dosyalarından örnek bir satır. Web kullanım madenciliği ön işlem, örüntü keşfi ve örüntü analizi olmak üzere 3 aşamada gerçekleştirilir [3]. Bu aşamalar Şekil 3.2 de gösterilmiştir. hale getirilmektedir. Bu süreçte önemli olan verinin orijinalliğinin korunmasıdır. Ön işlem süreci veri temizleme, kullanıcı tanımlama, oturum tanımlama, yol tamamlama ve biçimlendirme olmak üzere dört adımda gerçekleşir. Verilerin temizlenmesi, kullanıcı ve oturum tanımlama aşamalarında sezgisel(heuristic) teknikler kullanılmaktadır [9]. Web kullanım verisine VM tekniklerinin başarılı bir şekilde uygulanması, ön işlem sürecindeki işlemlerin doğru uygulanmasına büyük oranda bağımlıdır. Ön işlem sürecinin adımları Şekil 3.3 de gösterilmektedir. Şekil 3.2. Web kullanım madenciliğinin uygulama adımları [8]. 4. Ön İşlem Süreci Web kullanım madenciliği uygulama sürecinin en önemli aşamalarından birisi veri madenciliği ve istatistiksel algoritmaların uygulanabileceği uygun hedef veri kümesinin oluşturulmasıdır. Web sunucu üzerinde tutulan kullanıcı erişim dosyaları(log files) karmaşık, düzensiz ve herhangi bir anlam ifade etmeyecek şekilde tutulmaktadır. Web sunucusu üzerinde tutulan log dosyalarından sağlıklı bilgi çıkarımı yapabilmek için gereksiz verilerden temizlenmesi ve belirli bir düzene sokulması gerekmektedir. Sunucular üzerinde karmaşık ve düzensiz bir şekilde tutulan log dosyalarındaki verilerin analiz değeri olmayan ilişkisiz verilerden temizlenmesi, belirli bir biçime getirilmesi ve veritabanına aktarılması işlemi ön işlem sürecidir. Ön işlem süreci web kullanım madenciliğinin en önemli ve en uzun süren basamağıdır. Bu süreç sonrasında veri örüntü keşfi için uygun Şekil 3.3. Web kullanım madenciliği ön işlem süreci adımları. Veri Temizleme: Veri temizleme ön işlem sürecinde uygulanması gereken ilk adımdır. Elde edilen erişim kayıtlarının tamamı madencilik süreci için gerekli veriler değildir. Bu nedenle, erişim kayıtları içerisindeki geçerli ve gerekli olan veriler alınmalı diğerleri temizlenmelidir [11]. Temizliğe ihtiyaç duyulan gereksiz veya alakasız üç tür veri vardır. Bunlar HTML dosya içerisine gömülü ek kaynaklar, robot istekleri ve başarısız isteklerdir. a) Ek Kaynaklar: HTTP (Hyper Text Transfer Protocol) protokolü bağlantısız bir protokol olduğu için bir kullanıcının sayfa görüntüleme isteği erişim kayıtlarında birden fazla yer alacaktır. Bunun nedeni, sayfa içerisinde kullanılan resim dosyaları, stil (css) dosyaları, script dosyaları ve sayfa içerisinde kullanılan diğer 145
4 LOG PreProcessing: Web Kullanım Madenciliği Ön İşlem Aşaması Uygulma Yazılımı Turgut Özseven, Muharrem Düğenci dosyaların da erişim kayıtları içerisinde ayrı satırlar halinde yer almasıdır. Erişim kayıtları içerisinde yer alan bu tür satırlar silinmelidir. b) Robot İstekleri: Web robotları (spidercrawler) web sitesi içerisindeki linkleri otomatik olarak çıkaran yazılımlardır. Google gibi arama motorları bir web sitesine ait tüm sayfaları ve linkleri tespit etmek için periyodik olarak bu tür araçları kullanılır. Bu tür araçlar tarafından yapılan sayfa istekleri de kullanıcı isteğinde olduğu gibi erişim kayıtları içerisinde yer alacaktır. Erişim kayıtları içerisinde yer alan bu tür kayıtlar da temizlenmelidir. c) Başarısız İstekler: Erişim kayıtları içerisindeki her bir istek için durum kodu (sc-status) tutulmaktadır. Bu durum kodu isteğin başarılı olup olmadığını tutmaktadır. Başarısız istekler madencilik süreci için gereksiz olabilir. 200 ile 299 arasındaki durum kodları başarılı istekler olduğu için istenilirse bunlar dışında kalan istekler silinebilir. Örneğin, 404 durum kodu istekte bulunulan kaynağın var olmadığını göstermektedir. Erişim kayıtları içerisinde yer alan başarısız istekler istenilirse silinebilir. Ancak, hatalı istekler, kırık linkler veya engelli girişler gibi analiz işlemleri yapılacaksa durum kodları dikkate alınacağı için başarısız erişimler silinmemelidir. Kullanıcı Tanımlama: Web kullanım madenciliği analizi için bir kullanıcının doğrulanmasına ihtiyaç yoktur. Fakat farklı kullanıcıları ayırt etmeye ihtiyaç duyulur. ön bellekten sayfa ziyaretleri gerçekleşiyorsa log dosyaları içerisine kaydedilmeyen önemli erişimler vardır. Yol tamamlamanın görevi erişim kayıtları içerisinde bulunan bu eksik referansları tamamlamaktır [10] Örüntü Keşfi Örüntü keşfi aşamasında ön işlem sürecinden sonra elde edilen düzenli ama anlamsız olan verilerden, veri madenciliği yöntemlerini kullanarak istenilen faydalı ve gerekli bilgilerin ortaya çıkarılması gerçekleştirilmektedir Örüntü Analizi Örüntü analizi web kullanım madenciliğinin son adımıdır. Örüntü analizinin amacı bulunan örüntülerden ilginç olmayan kuralları, istatistikî bilgileri ya da örüntüleri elemektir [6, 8]. Genellikle örüntü analiz işlemi web madenciliği uygulamaları tarafından elde edilir. SQL, MySQL gibi veritabanı uygulamaları ve On-Line Analytical Processing (OLAP) yaygın olarak kullanılan bilgi sorgulama mekanizmalarıdır. 4. LOG PreProcessing LOG PreProcessing yazılımı C# kullanılarak Visual Studio 2005 ortamında geliştirilmiş ve veritabanı olarak SQL Server 2005 Express Edition kullanılmıştır. Oturum Tanımlama: Bir oturum kullanıcının siteye girişi ile çıkışı arasındaki sürede gerçekleştirdiği aktiviteler grubu olarak tanımlanabilir. Bu nedenle oturum tanımlama işlemi, web oturumları içerisindeki her bir kullanıcının davranış ve aktivite kayıtlarının kümelenmesidir [9]. Oturum tanımlamadaki amaç oturumlar içerisindeki her kullanıcının sayfa erişimlerini birbirinden ayırt etmektir. Yol Tamamlama: Erişim kayıtları vekil sunucuda tutuluyorsa veya site gezintisi esnasında 146 Şekil 4.1. LOG PreProcessing ekran görüntüsü
5 Akademik Bilişim 11 - XIII. Akademik Bilişim Konferansı Bildirileri 2-4 Şubat 2011 İnönü Üniversitesi, Malatya Hazırlanan yazılım ön işlem aşamasının veri temizleme aşamasını gerçekleştirerek metin dosyalarında tutulan erişim kayıtlarını veritabanı ortamına aktarmaktadır. Şekil 4.1 de programa ait ekran görüntüsü verilmiştir. Yazılım, formlar yardımıyla tasarlanarak kullanıcının komut kullanmasına gerek kalmadan işlemleri gerçekleştirmesi sağlanmıştır. Robot İstekler: Erişim kayıtları içerisinde kullanıcı erişimlerinin yanı sıra örümcek yazılımlar tarafından yapılan sayfa ziyaretleri de bulunmaktadır. Bu tür erişimlerin temizlenmesi için kullanılır. Yapılan erişimlerin robot istek olup olmadığına karar vermek için Şekil 4.3 de verilen crawler.ini isminde bir metin dosyası oluşturarak anahtar kelimeler eklenmiştir. Erişim satırının user-agent bilgisi bu anahtar kelimelerden birisini içeriyorsa robot istek olarak kabul edilmektedir. Web kullanım madenciliği için kullanılacak erişim kayıtlarının bulunduğu klasör seçildiğinde bu klasör içerisinde bulunan log uzantılı dosyaların tamamı listeye eklenecektir. Kullanıcı dosyaların tamamını veya istediklerini listeden datagrid nesnesine ekleyebilir. Liste içerisinden seçilip datagride eklenen dosyların boyutları ve içerdiği satır sayıları yine datagrid içerisinde görüntülenecektir. Formun sağ kısmında bulunan başlangıç zamanı ve bitiş zamanı veri temizleme işleminin süresini, toplam boyut datagrid içerisine eklenen log dosyalarının toplam boyutunu, toplam satır sayısı log dosyalarının içerdiği toplam satır sayısını ve dosya sayısı ise datagrid içerisine eklenen dosya sayısını göstermektedir. Temiz satır sayısı başlangıçta sıfır değerini içerir ama ön işlem aşaması sonrasında elde edilen temiz satır sayısını gösterecektir. Veri temizleme işlemi yapılırken ne tür verilerin temizleneceğine Şekil 4.2 de verilen ve formun altında bulunan temizlenecek veriler kısmından seçim yapılarak karar verilebilir. Şekil 4.3. crawler.ini dosyası içeriği. Gömülü Kaynaklar: Erişim kayıtları içerisinde bağlantılı kurulan sayfayla birlikte sayfaya ait gömülü kaynaklar da tutulmaktadır. Bu tür erişimleri temizlemek için bu seçenek seçili olmalıdır. Bu işlem gerçekleştirilirken dosya_uzantileri.ini isminde bir metin dosyası oluşturulmuş ve dikkate alınacak uzantılar bu dosya içerisinde belirtilmiştir. İstenilirse yeni uzantılar bu dosya içerisine eklenebilir. Başarısız Erişimler: Erişim kayıtları içerisinde her bir isteğe ait durum kodu tutulmaktadır. Bu durum kodu isteğin başarıyla gerçekleşip gerçekleşmediğini tutmaktadır. Başarılı erişimler için 200 durum kodu kullanılmakta başarısız erişimler için hata durumuna göre kod değişmektedir. Eğer başarısız erişimler temizlenmek isteniyorsa 200 durum kodu haricinde durum koduna sahip olan erişimler temizlenecektir. Şekil 4.2. Temizlenecek veri türleri. 147 Bilinmeyen Kullanıcı Bilgileri: Erişim kayıtları içerisindeki user-agent bilgisi kullanılarak ziyaretçiye ait kullandığı tarayıcı ve işletim sistemi gibi çeşitli bilgiler elde edilebilir. Kullandığı tarayıcı veya işletim sistemi tespit edilemeyen kullanıcıların erişimlerini temizlemek için kullanılır.
6 LOG PreProcessing: Web Kullanım Madenciliği Ön İşlem Aşaması Uygulma Yazılımı Turgut Özseven, Muharrem Düğenci 4.1. Erişim Kayıtlarının Temizlenmesi ve Veritabanına Aktarılması Erişim kayıtlarının içerdiği verilerin tamamı madencilik süreci için gerekli veriler değildir. Bu nedenle, erişim kayıtları içerisindeki geçerli ve gerekli olan veriler alınmalı diğerleri temizlenmelidir [11]. Yazılım ile temizlenecek veriler kullanıcının tercihine sunulmakta ve kullanıcının seçmiş olduğu veriler temizlenmektedir. Yazılım, kullanıcının seçerek datagrid içerisine eklediği her bir dosyayı sırayla açıp satır satır okumaktadır. Okunan satırlar temizlenecek veri içeriyorsa atlanarak bir sonraki satırdan devam etmektedir. Elde kalan veriler biçimlendirilerek veritabanına aktarılmaktadır. Tablo 4.1 de temiz verilerin aktarılacağı tablonun içerdiği sütunlar ve veri tipleri verilmiştir. Sütun Adı no tarih saat url referans status bant_gens browser platform ipcode Veri Tipi bigint datetime time nvarchar(max) int bigint bigint Tablo 4.1. log_data tablosu ve içerdiği sütunlar. log_data tablosunun içerdiği sütunların tutacağı veriler aşağıda açıklanmıştır. no: Eklenen her bir kayıt için sıra numarası vermek için kullanılır ve otomatik artan özelliğe sahiptir. tarih: Erişim yapılan tarihi tutmaktadır. saat: Erişim yapılan saati tutmaktadır. url: Web sitesine ait erişim yapılan sayfayı tutmaktadır. referans: Ziyaretçinin ziyaret ettiği sayfaya hangi kaynaktan geldiğini göstermektedir. status: Yapılan erişim başarılı olup olmadığa ait durum kodu bilgisini tutmaktadır. bant_gens: Erişm yapılan sayfa için kullanılan veri paketi boyutunu gösterir. browser: Ziyaretçinin kullanmış olduğu tarayıcı bilgisini tutmaktadır. platform: Ziyaretçinin kullanmış olduğu işletim sistemi bilgisini tutar. ipcode: Ziyaretçinin IP adresinin sayısal karşılığı tutmaktadır. Sayısal değer kullanılmasının nedeni kullanıcının ülkesini tespit ederken kolaylık sağlaması içindir. IP adresini sayısal değere dönüştürmek için kullanılan kod bloğu Şekil 4.4 de verilmiştir. String ip_adresi= ; String[] ip= ip_adresi.split(. ); Double ipcode = * Convert. ToDouble(ip0]) * Convert. ToDouble(ip[1]) * Convert. ToDouble(ip[2]) + Convert. ToDouble(ip[3]); Şekil 4.4. IP adresini sayısal değer dönüştürmek için kullanılan kod bloğu. Temizlenen veriler veritabanına aktarılmadan önce Datatable üzerinde depolanmaktadır. Tüm dosyaların temizlik süreci sona erdikten sonra sqlbulkcopy yardımıyla datatable içerisindeki veriler veritabanına aktarılmaktadır. Datatable kullanmadan temizlik aşamasında her bir satır veritabanına aktarılmak istendiğinde veritabanına temiz satır sayısı kadar bağlantı kurmakta ve performans düşüşüne neden olmaktadır. Her iki yöntem de satır içeren, 48.3MB boyutunda 77 dosyalık erişim kayıtları üzerinde test edilmiş ve Şekil 4.5 de verilen grafik elde edilmiştir. Grafik sonuçlarına göre bağlantısız yöntem olan datatable yardımıyla veritabanına aktarım 148
7 Akademik Bilişim 11 - XIII. Akademik Bilişim Konferansı Bildirileri 2-4 Şubat 2011 İnönü Üniversitesi, Malatya daha kısa sürede gerçekleştiği için bu yöntem kullanılmıştır S üre 0 Bağlantıs ız S üre Bağlantılı Şekil 4.5. Veritabanına aktarım için geçen süreler. Veri temizleme sonrası veritabanına aktarılan kayıtlardan örnek bir kesit Şekil 4.6 da verilmiştir. Kullanıcı tanımlama işlemi için veri temizleme sonrası elde edilen veritabanı kullanılacaktır. Bu işlem programlama tarafında gerçekleştirildiğinde veritabanına birçok kez bağlantı kurmak gerekmektedir ve bu durum ciddi performans düşüşlerine neden olacaktır. Bu nedenle hazırlanan yazılım üzerinde kullanıcı tanımlamak için doğrudan bir seçenek bulunmamaktadır. Kullanıcı tanımlama için veritabanı üzerinde user_create isminde bir saklı yordam tanımlanarak kullanıcı tanımlama işlemi bu yordam yardımıyla gerçekleştirilmektedir. Yordamı oluşturmak için kullanılan T-SQL ifadesi Şekil 4.7 de verilmiştir. CREATE PROCEDURE user_create AS INSERT INTO user_list SELECT ipcode,browser,platform FROM log_data GROUP BY ipcode,browser, platform Şekil 4.7. user_create yordamı. Şekil 4.6. Veritabanına aktarılan kayıtlardan örnek bir kesit. user_create yordamı log_data tablosu içerisindeki kayıtları ipcode, browser ve platform sütununa göre gruplandırılarak kullanıcıları bulmakta ve bulduğu kullanıcıları user_list tablosuna eklemektedir. user_list tablosunun içerdiği sütunlar Tablo 4.2. de verilmiştir Kullanıcı Tanımlama Web kullanım madenciliği için bir kullanıcının doğrulanmasına ihtiyaç yoktur. Fakat farklı kullanıcıları ayırt etmeye ihtiyaç duyulur. Sütun Adı kno ip browser platform Veri Tipi bigint nvarchar(20) Kimlik doğrulama veya kullanıcı taraflı çerezler olmaksızın kullanıcıları tanımlamak için IP adresi ile birlikte tarayıcı ve işletim sistemi bilgilerini tutan user-agent bilgisi de kullanılır. Kullanıcı tanımlama işlemi için ziyaretçinin IP adresi, kullandığı işletim sistemi ve tarayıcı bilgileri kullanılmaktadır. Bu üç bilgisi aynı olan erişimler tek bir kullanıcı olarak tanımlanmaktadır. Tablo 4.2. user_list tablosu ve içerdiği sütunlar. 5. Sonuç İnternet kullanımının her geçen gün artması web sitelerinin artmasına ve doğal olarak da sunucular üzerinde tutulan verilerin artmasına neden olmaktadır. Ziyaretçilerin site üzerindeki tüm hareketleri sunucu log dosyalarını kaydedilmektedir. Bu kaydedilen verilerin analiz edilerek yararlı bilgi haline getirilmesi web maden- 149
8 LOG PreProcessing: Web Kullanım Madenciliği Ön İşlem Aşaması Uygulma Yazılımı Turgut Özseven, Muharrem Düğenci ciliği olarak geçmektedir. Birçok kurum veya kuruluş sahibi olduğu siteyi sadece şekil yönünden incelemekte ve ziyaretçilerin site üzerindeki davranışlarını dikkate almamaktadır. Bu çalışma da, web sitesi erişim kayıtlarının daha kolay analiz edilmesini sağlamak için log dosyalarını temizleyerek veritabanına aktaran LOG PreProcessing isminde bir yazılım hazırlanmıştır. Web kullanım madenciliğinin en önemli ve uzun süren aşaması olan ön işlem süreci bu yazılım yardımıyla gerçekleştirildikten sonra standart SQL ifadeleri yardımıyla da siteye ait istatistiki bilgiler elde edilebilir. Yazılan program web madenciliği için temel nitelikte olup geliştirilmeye uygun olarak hazırlanmıştır. Veriler temizlenerek veritabanına aktarıldığı için programa yapılacak küçük eklemelerle tarayıcı dağılımı, trafik dağılımı, ziyaret derinliği, kullanıcı ve oturum tanımlama gibi siteye ait istatistiki bilgiler görsel olarak elde edilebilir. Kaynaklar [1] Gürcan, F., Köse, C., Web İçerik Madenciliği ve Konu sınıflandırması, Akademik Bilişim 2008, Çanakkale 18 Mart Üniversitesi, Çanakkale (2008). [2] Etzioni, O., The World Wide Web: Quagmire or gold mine, Communications of the ACM, 39(11):65-68, (1996). [3] Kosala, R., Blockeel, H., Web mining research: a survey, SIGKDD: SIGKDD explorations: newsletter of the special interest group (SIG) on knowledge discovery & data mining, ACM, 2(1): 1 15 (2000). [5] Belen, E., Özgür, Ç., Özakar, B., WALA : Web Erişim Kütük Araştırmacısı, 9.Türkiye de İnternet Konferansı, İstanbul(2008). [6] Srivastava, J., Cooley, R., Deshpande, M., Tan, P., Web Usage Mining: Discovery and Applications of Usage Patterns from Web Data, SIGKDD Explorations, 1(2):12-23 (2000). [7] Srivastava, J., Desikan, P., Kumar, V., Web Mining: Concepts, Applications and Research Directions, Studies in Fuzziness and Soft Computing, 180: (2005). [8] Cooley, R., Mobasher, B., Srivastava, J., Web Mining: Information and Pattern Discovery on the World Wide Web, In Proceedings of the 9th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 97), USA, (1997). [9] Cooley, R., Mobasher, B., and Srivastava, J., Data Preparation for mining World Wide Web Browsing Patterns, Knowledge and Information Systems, 1:1 27 (1999). [10] Chaofeng, L., Research and Development of Data Preprocessing in Web Usage Mining, International Conference on Management Science and Engineering, South-Central University for Nationalities, China (2006). [11] Liu, H., Keselj, V., Combined mining of Web server logs and web contents for classifying user navigation patterns and predicting users future requests, Data & Knowledge Engineering, 61: (2007). [4] Kantardzic M., Data Mining:Concepts, Models, Methods and Algorithms, John Wiley&Sons
LOG Analiz: Erişim Kayıt Dosyaları Analiz Yazılımı ve GOP Üniversitesi Uygulaması
BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 4, SAYI: 2, MAYIS 2011 55 LOG Analiz: Erişim Kayıt Dosyaları Analiz Yazılımı ve GOP Üniversitesi Uygulaması Turgut ÖZSEVEN 1, Muharrem DÜĞENCİ 2 1 Turhal Meslek Yüksekokulu,
Web Madenciliği Teknikleri
Web Madenciliği Teknikleri Abdullah BAYKAL*,Cengiz COŞKUN** * Dicle Üniversitei Fen-Edebiyat Fakültesi Matematik Bölümü, [email protected] ** Dicle Üniversitesi Bilgi-İşlem Daire Başkanlığı, [email protected]
Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.
Veritabanı Dersi Teoriden Pratiğe Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G. BÖLÜM 25 Web den Erişim Ortak Geçit Arayüzü Bazı Web Kavramları
VERİ TABANI UYGULAMALARI
VERİ TABANI UYGULAMALARI VERİ TABANI NEDİR? Bir konuyla ilgili çok sayıda verinin tutulmasına, depolanmasına ve belli bir mantık içerisinde gruplara ayrılmasına veri tabanı denir. Veri tabanı programları;
Google Scripts. Neticaret Sistemine Google Analytics ve AdWords sistemleriyle ilgili 3 yeni parametre eklenmiştir.
Google Scripts Neticaret Sistemine Google Analytics ve AdWords sistemleriyle ilgili 3 yeni parametre eklenmiştir. Yeni eklenen paremetrelere Neticaret Sistemi Yönetimi Paneli > Tanımlar bölümü altında
WEB KULLANIM MADENCİLİĞİ UYGULAMASI
WEB KULLANIM MADENCİLİĞİ UYGULAMASI Aydın CARUS, Altan MESUT Trakya Üniversitesi, Mühendislik-Mimarlık Fakültesi, Bilgisayar Mühendisliği Bölümü Edirne e-posta: [email protected] ÖZET Web kullanım madenciliğine
(Bilgisayar ağlarının birbirine bağlanarak büyük bir ağ oluşturmasıdır)
İnternet ve WWW İnternet Dünyadaki en büyük bilgisayar ağı, (Bilgisayar ağlarının birbirine bağlanarak büyük bir ağ oluşturmasıdır) İnternet teki web site sayısının yüksek bir hızla artması ve beraberinde
Web Server Sunucu Loglarının K-Komşu Algoritması ile İ ncelenmesi
Web Server Sunucu Loglarının K-Komşu Algoritması ile İ ncelenmesi İçindekiler 1 Özet... 2 2 Giriş... 3 3 Uygulama... 4 4 Sonuçlar... 6 1 1 Özet Web sunucu logları üzerinde veri madenciliği yapmanın temel
VERİ TABANI ve YÖNETİMİ
VERİ TABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -12- TETİKLEYİCİ (TRIGGER) 3 Giriş Trigger lar Trigger lar Ne Zaman Kullanılmalıdır? Klasik Trigger ların Özellikleri
Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.
4. EKLE SEKMESİ Ekle sekmesi Excel de tablo, grafik, köprü ve resim eklendiği sekmedir. 4.1. Tablolar Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur. Tablo oluşturulmak istenen
MOODLE UZAKTAN ÖĞRETİM SİSTEMİ
MOODLE UZAKTAN ÖĞRETİM SİSTEMİ ÖZET Genel Bilgiler Moodle nedir? Sistem Gereksinimleri Moodle Sisteminin Kurulumu Ders ve kategori eklenmesi Bir dersin sistem özellikleri İstatistikler Sonuç ve öneriler
VERİ MADENCİLİĞİ (Web Madenciliği)
VERİ MADENCİLİĞİ (Web Madenciliği) Yrd.Doç.Dr. Kadriye ERGÜN [email protected] Kaynak: M. Ali Akcayol, Gazi Üniversitesi, Bilgisayar Mühendisliği Bölümü Ders Notları İçerik İnternet World Wide Web
VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri
VERİ KAYNAKLARI YÖNETİMİ İ İ 5. ÜNİTE GİRİŞ Bilgi sisteminin öğelerinden biride veri yönetimidir. Geleneksel yada çağdaş, birinci yada ikinci elden derlenen veriler amaca uygun veri formlarında tutulur.
Kets DocPlace LOGO Entegrasyonu
Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar
Türkiye Barolar Birliği internet sitesi
Türkiye Barolar Birliği internet sitesi Türkiye Barolar Birliği internet sitesi, güncel teknolojinin sunduğu son imkânlarla, tamamen merkezi yönetim sistemine sahip dinamik ve geliştirilebilir bir sistem
1. Oracle Data Miner 11g Release 2 Kurulumu Aşamaları
1. Oracle Data Miner 11g Release 2 Kurulumu Aşamaları Uyarı 1: Kuruluma başlamadan önce Oracle 11g Release 2 veritabanı kurulumunu eksiksiz bir şekilde gerçekleştirmiş olmanız beklenmektedir. İlgili kurulum
Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat
Merhaba arkadaşlar, Bu yazımızda yerel ağda veya Ip adresimizle bir web sitesinin paylaşıma açılması, aynı ağdan veya uzaktan bir bilgisayarın web sitemize nasıl erişebileceği konuları üzerinde duracağız.
Sisteme giriş yapıldığında ana sayfa üzerinde işlem menüleri, Hızlı erişim butonları ve mail gönderim istatistikleri yer alır.
Kullanım Kılavuzu 1. Sisteme Giriş... 2 2. JetMail Ana Sayfa... 2 3. Kişi Listesi Ekleme... 3 3.1. Özel Alan Ekleme... 3 3.2. Segment Görüntüleme... 4 3.3. Bounced Kabul Edilen Mailler... 5 4. Kişi Ekleme...
KANTAR UYGULAMASI Kurulum Kılavuzu
KANTAR UYGULAMASI Kurulum Kılavuzu Serhat Öztürk Medyasoft Danışmanlık ve Eğitim A.Ş. v.1.0 Kantar Uygulaması üç temel parçadan oluşur. Veritabanı, WCF servisi ve Masaüstü uygulaması. Bu nedenle sistemde
Web Tasarımının Temelleri
1. Hafta Web Tasarımının Temelleri Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu www.artvin.edu.tr Temel Kavramlar İnternet HTML WWW HTTP, HTTPS FTP Web
Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.
Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında
BİR WEB SİTESİNE AİT KULLANICI ERİŞİM KAYITLARININ WEB KULLANIM MADENCİLİĞİ YÖNTEMİYLE ANALİZİ: FIRAT ÜNİVERSİTESİ ÖRNEĞİ
ISSN:1306-3111 e-journal of New World Sciences Academy 2008, Volume: 3, Number: 2 Article Number: A0072 NATURAL AND APPLIED SCIENCES COMPUTER ENGINEERING Received: December 2007 Accepted: March 2008 2008
İNTERNET PROGRAMCILIĞI - II
0 İÇİNDEKİLER Bölüm 1 PHP İle Web Programlamaya Giriş 1 Bölüm 2 PHP Kodlama Standartları 5 Bölüm 3 PHP Değişken Kullanımı 17 Bölüm 4 IF Yapısı 32 Bölüm 5 Döngüler ve Diziler 64 1 BÖLÜM 1 PHP İLE WEB PROGRAMLAMAYA
VERİ MADENCİLİĞİ önemsiz olmayan, gizli, önceden bilinmeyen, potansiyel olarak kullanışlı
Veri Madenciliği, örüntü tanıma, istatistik ve matematiksel yöntemlerin kullanımıyla devasa miktardaki güncel ya da geçmiş veri içerisinden ilgi çekici ( önemsiz olmayan, gizli, önceden bilinmeyen, potansiyel
İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri
İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri VERİTABANI BAĞLANTISI Site içindeki bilgilerin saklanması / düzenlenmesi ve kullanıcı etkileşiminin sağlanabilmesi
ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI
ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI İÇİNDEKİLER 1. GİRİŞ 1.1. KAPSAM 1.2. SİSTEM ÖZETİ 1.3. DOKÜMAN ÖZETİ 2. ÇALIŞMA KONSEPTİ 2.1. Yeni Kullanıcı Oluşturmak 2.2. Şirket Bilgilerini
LOGO İş Zekası çözümü ile kurumsal raporlama ve analizler. Cem Yılmaz Genel Müdür LOGOBI Yazılım
LOGO İş Zekası çözümü ile kurumsal raporlama ve analizler Cem Yılmaz Genel Müdür LOGOBI Yazılım Hakkımızda LOGOBI Yazılım A.Ş. iş zekası alanında faaliyet gösteren, Türkiye de sahip olduğu yüzlerce müşterinin
Coslat Monitor (Raporcu)
Coslat Monitor (Raporcu) Coslat Monitor, Coslat Firewall, Hotspot ve Mirror uygulamalarında oluşturulan zaman damgalı kayıtların analiz edilmesini ve raporlanmasını sağlayan uygulamadır. Coslat Monitor
Harmanlanmış Bilgisayar Dersinde Öğrencilerin Sınav Günü İnternet Hareketliliği
Harmanlanmış Bilgisayar Dersinde Öğrencilerin Sınav Günü İnternet Hareketliliği Yalçın Ezginci 1 1 Selçuk Üniversitesi, Elektrik-Elektronik Mühendisliği Bölümü, Konya [email protected] Özet: İnternet
BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015
BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 Ders- 13 World Wide Web (WWW) Yrd. Doç. Dr. Burcu Can Buğlalılar Bilgisayar Mühendisliği Bölümü Bilgisayar Katmanları İçerik World Wide Web (WWW) Anlık Mesajlaşma
1 Temel Kavramlar. Veritabanı 1
1 Temel Kavramlar Veritabanı 1 Veri Saklama Gerekliliği Bilgisayarların ilk bulunduğu yıllardan itibaren veri saklama tüm kurum ve kuruluşlarda kullanılmaktadır. Veri saklamada kullanılan yöntemler; Geleneksel
GAP COTTON GAPCOTTON LAB PORTALI. Kullanım Kılavuzu.
GAP COTTON GAPCOTTON LAB PORTALI Kullanım Kılavuzu www.gapcotton.org İçindekiler İÇİNDEKİLER GAP COTTON... 1 GAPCOTTON LAB PORTALI... 1 Kullanım Kılavuzu... 1 İçindekiler... 2 A. Sunuş... 4 1. Kayıt İşlemi...
İLİŞKİSEL VERİTABANLARI
İLİŞKİSEL VERİTABANLARI Veritabanı Nedir? Veritabanı (database) en basit şekliyle verilerin belirli bir düzene göre tutulduğu, depolandığı bir sistemdir. İlişkisel Veritabanı Nedir? İlişkisel veritabanlarındaki
Bilecik Üniversitesi Mühendislik Fakültesi Moodle Uzaktan Öğretim Sistemi
Akademik Bilişim 12 - XIV. Akademik Bilişim Konferansı Bildirileri Bilecik Üniversitesi Mühendislik Fakültesi Moodle Uzaktan Öğretim Sistemi Bilgisayar Mühendisliği Bölümü, Bilecik Üniversitesi, Bilecik
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
VERİ TABANI YÖNETİM SİSTEMLERİ
VERİ TABANI YÖNETİM SİSTEMLERİ ÖĞR.GÖR.VOLKAN ALTINTAŞ 26.9.2016 Veri Tabanı Nedir? Birbiriyle ilişkisi olan verilerin tutulduğu, Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, Mantıksal
VERİ MADENCİLİĞİNE BAKIŞ
VERİ MADENCİLİĞİNE BAKIŞ İçerik Veri Madenciliği Neden Veri Madenciliği? Veri ve Veri Madenciliğinin Önemi Günümüzde Kullanılan Veri Madenciliğinin Çeşitli İsimleri Veri Madenciliği Nedir? Neden Veri Madenciliği?
Veri Tabanı-I 1.Hafta
Veri Tabanı-I 1.Hafta 2010-2011 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Meslek Yüksekokulu Burdur 2011 Muhammer İLKUÇAR 1 Veri ve Veri Tabanı Nedir? Veri Bir anlamı olan ve kaydedilebilen
Windows Live ID ve parolanızı giriniz.
Ücretsiz Deneme Hesabı Oluşturma ve Temel Özelliklerin Kullanım Kılavuzu Bilgi girilmesi gerekli alanlar Kişisel bilgi içeren alanlar http://www.windowsazure.com/tr-tr/pricing/free-trial/ adresine gidiniz
PERKON PDKS Kurulum ve hızlı başlangıç rehberi
Oluşturma 02.11.2015 Revizyon: 19.01.2016 Rev. No: 03 Yazan: Süleyman FAKİR Düzenleyen: F. DELİRİ PERKON PDKS Kurulum ve hızlı başlangıç rehberi 1) PDKS Kurulumu, Lisans Onaylaması Ve Veri Tabanı Ayarları
NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU
NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU NACA kesit programı çizim programı Visual Basic V5.0 dilinde yazılmıştır. Programın amacı, kullanıcının istediği NACA kesitinin çizimini çok
5651 ve 5070 Sayılı Kanun Tanımlar Yükümlülükler ve Sorumluluklar Logix v2.3 Firewall. Rekare Bilgi Teknolojileri
5651 ve 5070 Sayılı Kanun Tanımlar Yükümlülükler ve Sorumluluklar Logix v2.3 Firewall 5651 Sayılı Kanun Kanunun Tanımı : İnternet Ortamında Yapılan Yayınların Düzenlenmesi ve Bu Yayınlar Yoluyla İşlenen
Web Madenciliği (Web Mining)
Web Madenciliği (Web Mining) Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel bilgiler Değerlendirme Arasınav : 25% Ödevler : 15% Final Projesi : 30% Final Sınavı : 30%
İNTERNET PROGRAMCILIĞI 2 10. HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.
İNTERNET PROGRAMCILIĞI 2 10. HAFTA İçindekiler MYSQL - PHPMYADMIN Mysql Nedir PhpMyAdmin Nedir PhpMyAdmin Arayüzü Hedefler Mysql' in görevini söyleyebilir PhpMyAdmin' in kullanım amacını söyler Hazırlayan
08217 Internet Programcılığı I Internet Programming I
Ders Tanıtım Sunumu 08217 Internet Programcılığı I Internet Programming I Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı 17 Eyl. 2012 Pzt. Öğr. Gör. Murat KEÇECİOĞLU Dersin Adı Ders Tanıtım Bilgileri
Hidayet Takçı * ve İbrahim Soğukpınar **
Kütüphane Kullanıcılarının Erişim Örüntülerinin Keşfi Discovery of Access Patterns of Library Users Hidayet Takçı * ve İbrahim Soğukpınar ** Öz Veri madenciliği çok büyük hacimli veriden anlamlı, ilginç,
PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011
PHP I E. Fatih Yetkin 26 Eylül 2011 Outline Temel Tanımlar HTML e Giriş PHP ye Giriş MySQL ve PHP Temel Tanımlar Web Sunucu Nedir? Teknik detaylar bir kenara bırakılacak olursa, hazırlanan web sayfasını
1.PROGRAMLAMAYA GİRİŞ
1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak
MİLPA TİCARİ VE SINAİ ÜRÜNLER PAZARLAMA SANAYİ VE TİCARET A.Ş. MİLPA GİZLİLİK POLİTİKASI
MİLPA TİCARİ VE SINAİ ÜRÜNLER PAZARLAMA SANAYİ VE TİCARET A.Ş. MİLPA GİZLİLİK POLİTİKASI 1 İÇİNDEKİLER 1. Giriş 3 2. Politika nın Kapsamı 3 3. Kişisel Verilerin Korunması 3 4. İnternet Sitemizde Toplanan
4. Bağlantı (Köprü) Oluşturma
4. Bağlantı (Köprü) Oluşturma Bu bölümü bitirdiğinizde, HTML dosyalarında nasıl bağlantı oluşturulduğunu, Bağ etiketinin ne olduğunu, Yerel dosyalara nasıl bağlantı kurulduğunu, İnternet üzerindeki dosyalara
PHP 1. Hafta 1. Sunum
PHP 1. Hafta 1. Sunum PHP101: PHP nedir? Bu dersten sonra bilecekleriniz PHP nedir? PHP ye neden ihtiyaç vardır? PHP nin gelişimi HTML, HTTP ve JS nedir? PHP yle alakası nedir? PHP nin uygulama alanları
Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör.
Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 26 Şub. 2013 Öğr. Gör. Murat KEÇECİOĞLU PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları
Flow Kullanım Klavuzu Mart 2014
Flow Kullanım Klavuzu Mart 2014 İçindekiler Flow nedir? Bir Flow hesabı oluşturmak Oturum açmak Flow Hesabınız Genel Görünüm Flow Hesabınız Kullanım + Add (ekle butonu) Bibliography (Künye/Atıf butonu)
IdeaSoft E-Ticaret ile LOGO Ticari Yazılım Entegrasyon Kullanım Kılavuzu
IdeaSoft E-Ticaret ile LOGO Ticari Yazılım Entegrasyon Kullanım Kılavuzu E-Ticaret siteniz ile Logo Yazılımınız (GO, GO Plus, Tiger2, Tiger Plus, Tiger Enterprise) arasında veri aktarımını sağlayan bir
Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi. eklenmesi. KalacakYer.com
Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi eklenmesi KalacakYer.com BİTİRME ÖDEVİ Grup Elemanları: Demet NAR 040000660 Neşe e ALYÜZ 040000662 Danış ışman: Yrd. Doç Dr. Feza BUZLUCA
İnternet Programcılığı
1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı
Veritabanı. Ders 2 VERİTABANI
Veritabanı Veritabanı Nedir? Birbiri ile ilişkili verilerin bir arada uzun süreli bulundurulmasıdır. Veritabanı bazen Veritabanı Yönetim sistemi veya Veritabanı Sistemi yerine de kullanılır. Gerçek dünyanın
Akademik Özgeçmiş Tabanlı Fakülte Bilgi Sistemi
Akademik Bilişim 2013 XV. Akademik Bilişim Konferansı Bildirileri Karabük Üniversitesi, Bilgisayar Mühendisliği Bölümü, Karabük [email protected], [email protected], [email protected],
Html temelleri. Ders 4
Html temelleri Ders 4 1 Giriş World Wide Web (Kısaca web) uygun protokoller kullanarak haberleşen yazılımların çalıştırıldığı internet üzerindeki sistemlerin bir koleksiyonudur. Çoğu sistem gününüzde en
E-Firma Rehberi Sistemi Plus
ASPXPLUS e-firma Rehberi Sistemi, asp.net destekli profesyonel - güçlü - hızlı - sade ve güvenli bir sistemdir. E-Firma Rehberi'nin amacı, üyelerin firmalarını ve firmaya ait ilanlarını sisteme ekleyerek
Misafirlerinize internet hizmeti sunmanın en güvenli yolu!
Misafirlerinize internet hizmeti sunmanın en güvenli yolu! Firmanıza özel karşılama ekranı oluşturabilir, farklı kimlik doğrulama yöntemlerini kolaylıkla belirleyebilirsiniz. İnternet erişimlerini kayıt
Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme
Veritabanı Tasarımı Kullanıcı Erişimini Kontrol Etme Konular Nesne ayrıcalıkları ve sistem ayrıcalıkları arasındaki farkı karşılaştırma Bir kullanıcının bir veritabanınaerişimini etkinleştirmek için gerekli
Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi
Hedefler Veritabanı Yönetimi Bilgisayarların Discovering Keşfi 2010 Computers 2010 Living in a Digital World Dijital Dünyada Yaşamak Veritabanı terimini tanımlamak ve bir veritabanının veri ve bilgi ile
İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage
İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 4 MasterPage Bir web sitesi birden fazla sayfadan oluşur. Bu sayfalarda içerik değişirken her sayfada tekrarlanan ögeler ve özellikler
=A1+A2-A3, =A1*A2/A3,
1 2 3 Formül Oluşturma: Excel de formüller = ile başlar. Örnek formüller; =ortalama(b1;c1) b1 ile c1 hücrelerinin ortalamasını alır =toplam(a1;b1) a1 ile b1 hücrelerinin toplama formülünü verir. =çarpım(a1;b1;c1;..)
Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU
Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 5. İhtiyaç Analizi ve Modelleme II Haftanın Amacı Bilişim sistemleri ihtiyaç analizinin modeli oluşturulmasında,
KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER
KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB Tarih: 29/01/2013 Versiyon Tarih Açıklama 1.0 29-01-13 İlk yazımı İÇİNDEKİLER 1. AMAÇ... 1-2 2. SSLVPN BAĞLANTI ADIMLARI... 2-2 2.1 Linux
Web Tabanlı Öğretim Materyallerinin Web Kullanım Madenciliği ile Analiz Edilmesi
Fırat Üniv. Mühendislik Bilimleri Dergisi Fırat Univ. Journal of Enginering 22 (1), 111-122, 2010 22 (1), 111-122, 2010 Web Tabanlı Öğretim Materyallerinin Web Kullanım Madenciliği ile Analiz Edilmesi
Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...
Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi... Bilgisayar Ağı (Network) Nedir? Bir ana bilgisayarın denetiminde birbirlerine bağlı olarak çalışan bilgisayarların oluşturduğu
Asp.Net Veritabanı İşlemleri
Asp.Net Veritabanı İşlemleri Asp.Net Veritabanı İşlemleri Birçok uygulamada bilgiler geçici olarak tutulur ve oturum sonlandırıldığında bu bilgiler bellekten silinir. Ancak etkileşimli web sitelerinde
Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi
Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri Veri modelleri, veriler arasında ilişkisel ve sırasal düzeni gösteren kavramsal tanımlardır. Her program en azından bir veri modeline dayanır. Uygun
FortiMail Gateway Modunda Kurulum. v4.00-build0245-2011/08
FortiMail Gateway Modunda Kurulum v4.00-build0245-2011/08 0 FortiMail Kurulumu Gateway Modunda Kurulum Datasheet FortiMail - Gateway Modunda Kurulum Şemada görüldüğü gibi FortiMail 10.10.10.20 IP adresi
Internet: Tarihçe ve Kavramlar
Internet: Tarihçe ve Kavramlar Umut Al [email protected] Internet in Tarihçesi 1945 Vannevar Bush memex 1962 Licklider (MIT) Galaktik Ağ 1969 DARPA ARPANET 1972 İlk e-posta 1983 TCP-IP 1991 Gopher,
BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 202 Web Tasarımı 2016 2017 Bahar Dönemi Yük. Müh. Köksal GÜNDOĞDU 1 Elektrik Elektronik ve Bilgisayar Yük. Müh. Köksal Gündoğdu http://www.ekargemuhendislik.com/k.gundogdu.html Ödevler, duyurular,
HİTİT Muhasebe Aktarım Kurulum ve Kullanım Kılavuzu (Netsis Modülü)
HİTİT Muhasebe Aktarım Kurulum ve Kullanım Kılavuzu () 24.10.2011 İÇİNDEKİLER 1. Kurulum... 1 2. Uygulamayı çalıştırma... 1 3. Ayarlar... 3 3.1. Netsis Bağlantı Ayarları... 4 3.2. Şube Eşleştirme... 5
1. MİCROSOFT SQL SERVER 2014'E GİRİŞ
VERİ TABANI YÖNETİM SİSTEMLERİ-II 1. MİCROSOFT SQL SERVER 2014'E GİRİŞ HİTİT ÜNİVERSİTESİ SUNGURLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI / 2. SINIF-GÜZ DÖNEMİ MS SQL
MyLyconet web sitesi ile ilgili. Verileri Koruma Açıklaması
MyLyconet web sitesi ile ilgili Verileri Koruma Açıklaması Kişisel bilgilerinizin korunması Lyoness ve işbu web sitesinin sahibi [buraya site sahibinin adını yazınız]için önemlidir. Aşağıda yer alan bilgiler
Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri
Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri Konular Büyük Resim Ders Tanıtımı Niçin Veritabanı? Veri ve Bilgi Kavramları Klasik Dosya Yapıları Klasik Dosya Sistemlerinin Zayıflıkarı
Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access
Programlamaya Giriş VERİ TABANI UYGULAMASI ÖN BİLGİ Veritabanları, verilere sistematik bir şekilde erişilebilmesine, depolanmasına ve güncellenmesine izin veren, yüksek boyutlu veriler için çeşitli optimizasyon
1.1 Web Kavramlar. 1.1.1.3 URL terimini tanımlayınız ve anlayınız.
1.1 Web Kavramlar 117 Anahtar 7erim/er 1.1.1.1 Web ve Internet terimlerini tanımlayınız. Her birinin anahtar özelliklerini tanımlayınız. Web bir Internet hizmetidir. Web Internet üzerinde bağlantılı html
MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ MUWİS. Web İçerik Sistemi. Bilgi İşlem Daire Başkanlığı-WEB GRUBU
MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ MUWİS Web İçerik Sistemi -WEB GRUBU 2013 B i l g i İ ş l e m D a i r e B a ş k a n l ı ğ ı MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI BİRİM BÖLÜM DAİRE
Fatura Dosyalarını Yükleme ile ilgili Detaylar. 14 Temmuz 2014
14 Temmuz 2014 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : E-Fatura Gelen e-fatura Dosyalarının Transferi Firmalara tedarikçilerinden veya hizmet aldıkları firmalardan gelen e-faturalar,
2. HTML Temel Etiketleri
2. HTML Temel Etiketleri Bu bölümü bitirdiğinizde, HTML ve etiket kavramlarının ne olduğunu, HTML komut yapısını, Örnek bir HTML dosyasının nasıl oluşturulduğunu, Temel HTML etiketlerinin neler olduğunu,
T.C GAZİOSMANPAŞA ÜNİVERSİTESİ
T.C GAZİOSMANPAŞA ÜNİVERSİTESİ WEB TEMELLİ ÖĞRENME VE İÇERİK YÖNETİM SİSTEMİ Learning Management System (LMS) KULLANIM KLAVUZU OCAK-2017 TOKAT i İÇİNDEKİLER İÇİNDEKİLER... i 1. GENEL BİLGİLER... 1 2. EĞİTİMCİ
DOĞAN EGMONT YAYINCILIK VE YAPIMCILIK TİCARET A.Ş. GİZLİLİK POLİTİKASI
DOĞAN EGMONT YAYINCILIK VE YAPIMCILIK TİCARET A.Ş. GİZLİLİK POLİTİKASI 1 İÇİNDEKİLER 1. Giriş 3 2. Politika nın Kapsamı 3 3. Kişisel Verilerin Korunması 3 4. İnternet Sitemizde Toplanan Veriler 4 5. Üçüncü
FIRAT ÜNİVERSİTESİ ENFORMATİK LABORATUVARLARI OTOMASYONU
FIRAT ÜNİVERSİTESİ ENFORMATİK LABORATUVARLARI OTOMASYONU Erhan Akbal Mustafa Ulaş Aytuğ Boyacı Gürkan Karabatak Ayhan Akbal Hasan H. Balık Fırat Üniversitesi Fırat Üniversitesi Fırat Üniversitesi Fırat
Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.
1 PHP ile Veritabanı İşlemleri Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı
Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış
Kepware Veritabanı Ürünleri Teknolojiye Genel Bir Bakış Gündem Veritabanı Client API teknolojisinin gözden geçirilmesi ODBC istemci sürücüsü- bir KEPServerEX Plug-In Haberleşme Sürücüsüdür. DataLogger-
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
MODSECURITY DENETİM KAYITLARINI ANLAMAK. Gökhan Alkan, [email protected]
MODSECURITY DENETİM KAYITLARINI ANLAMAK Gökhan Alkan, [email protected] 1 İÇİNDEKİLER MODSECURITY DENETİM KAYITLARINI ANLAMAK... 1 1. ModSecurity Nedir?... 3 2. ModSecurity Nasıl Çalışır?... 3 3. ModSecurity
İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3
İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3 1. Özellikler.3 2. Kullanım..3 2.1. Ana Sayfa..5 2.2. Talep Modülü.7 2.3. Takibim Modülü 9 2.4. Takipte Modülü..11 2.5. Silinen Talepler Modülü...11
INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK
INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK INTERNET INFORMATION SERVICES 6.0 da (IIS 6.0) Web Sayfası yayınlamak için ilk olarak IIS 6.0 ın kurulu olması gereklidir. IIS Windows ta default
DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri
LOGO PROGRAM KURULUMU VE AYARLARI Logo programlarının yüklemesi için kullanılacak,setup dosyaları ftp://download.logo.com.tr/ adresinden indirilerek yapılır. Örneğin Kobi ürünleri için; ftp://download.logo.com.tr/windows/kobi/guncel/go_plus/klasöründen
HÜR VE KABUL EDİLMİŞ MASONLAR DERNEĞİ GİZLİLİK POLİTİKASI
HÜR VE KABUL EDİLMİŞ MASONLAR DERNEĞİ GİZLİLİK POLİTİKASI İÇİNDEKİLER 1. Giriş...3 2. Politika nın Kapsamı...3 3. Kişisel Verilerinizi Neden Topluyoruz?...3 4. Hangi Bilgileri, Ne Zaman ve Hangi Araçlarla
Veritabanı Tasarımı. Veritabanı Hareketleri
Veritabanı Tasarımı Veritabanı Hareketleri Konular Veri hareketleri ile ilgili olarak COMMIT, ROLLBACK ve SAVEPOINT terimlerini tanımlamak COMMIT, ROLLBACK ve SAVEPOINT ifadelerinin üç avantajını listelemek
Fırat Üniversitesi Hastanesi Dinamik Web Sayfası
Akademik Bilişim 09 - XI. Akademik Bilişim Konferansı Bildirileri 11-13 Şubat 2009 Harran Üniversitesi, Şanlıurfa Fırat Üniversitesi Hastanesi Dinamik Web Sayfası Ayhan Akbal 1, Erhan Akbal 2 1 Fırat Üniversitesi,
Eskişehir Osmangazi Üniversitesi İnşaat Mühendisliği Bölümü Akademisyenler İçin Dinamik Web Sistemi Uygulaması
Eskişehir Osmangazi Üniversitesi İnşaat Mühendisliği Bölümü Akademisyenler İçin Dinamik Web Sistemi Uygulaması Mustafa Özçelikörs 1, Yunus Özçelikörs 2 1 Eskişehir Osmangazi Üniversitesi, Mühendislik Mimarlık
VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI
VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI Dersin Hedefleri Veri Tabanı Kullanıcıları Veri Modelleri Veri Tabanı Tasarımı İlişkisel VT Kavramsal Tasarımı (Entity- Relationship, ER) Modeli VT KULLANICILARI
Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS
DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS İnternet Uygulamaları için Veritabanı Programlama EEE474 8 3+2 4 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce
