BAŞKENT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİTİRME PROJESİ RAPORU. Otomatik Şarkı Tanıma. Ümit Burak USGURLU

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "BAŞKENT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİTİRME PROJESİ RAPORU. Otomatik Şarkı Tanıma. Ümit Burak USGURLU"

Transkript

1 BAŞKENT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİTİRME PROJESİ RAPORU Otomatik Şarkı Tanıma Ümit Burak USGURLU Bölümü: Bilgisayar Mühendisliği Proje Danışmanı: Yrd. Doç. Dr. Mustafa SERT Ders Kodu ve Adı: BİL491 Bitirme Projesi - I Proje Başlangıcı: 2006/07 Güz Proje Süresi (Yarıyıl): 1 Rapor Sunumu: 2006/07 Güz I

2 ONAY Bu rapor, 22/01/2007 tarihinde aşağıda yazılı jüri tarafından kabul edilmiştir. Unvan Adı Soyadı İmza Yrd. Doç Dr. Mustafa SERT Öğr. Gör. Kaya KILAN Öğr. Gör. Emre SÜMER II

3 ÖZ Bu raporda sunulan bitirme projesi konusu otomatik şarkı tanımadır. Projenin hedefi sayısal ortama aktarılmış müziklerden çıkarılacak MPEG- 7 Audio Spectrum Flatness (ASF) özniteliği kullanılarak müziğin tanınmasını sağlamaktır. Projede bu işlevi yerine getirecek uygulama yazılmıştır. Uygulamanın gerçekleştirilmesi için bilgisayarda müzik konusu araştırılmış, ASF özniteliği ve bu özniteliğe bağlı uzaklık hesaplama yöntemi ile benzerlik çıkarma araştırılmış, geliştirilmiştir ve bu raporda açıklanmıştır. Örnek şarkılardan öznitelikler çıkartılmış ve oluşturulmuş veritabanına eklenmiştir. Daha sonra veritabanına kaydedilmiş müzikler farklılaştırılarak aranmıştır ve başarı elde edilmiştir. i

4 ABSTRACT The project presented in this report is automatic music recognition. The aim of the project is recognition of music by extraction of MPEG-7 Audio Spectrum Flatness (ASF) feature off of digitalized music. To accomplish this task an application has been written. To write this application research on digital music has been made and research and development has been done on the method of similarity calculation by using the distance values between two ASF features. A database has been created using some example music. Afterwards some of the added music has been changed and checked upon the database for similarities and success has been achieved. ii

5 İÇİNDEKİLER ÖZ...i ABSTRACT... ii İÇİNDEKİLER... iii ŞEKİLLER DİZİNİ... iv SİMGELER VE KISALTMALAR DİZİNİ...v 1. GİRİŞ Bilgisayarda Şarkı Tanımanın Önemi ŞARKI TANIMA Bilgisayar İle Şarkı Tanımak Öznitelik Bir Öznitelik Olarak ASF Üçgen Eşitsizliği İle Arama VERİTABANI TASARIMI Music Tablosu Distances Tablosu album ve artist Tabloları UYGULAMA TASARIMI Uygulamanın Yapısı Şarkı Ekleme İle İlgili Sınıflar Özniteliklerin Çıkarılması İle İlgili Sınıflar Referanslar İle İlgili Sınıflar Diğer Önemli Sınıflar Programın Çalışması Ana Ekran Yeni Şarkı Ekleme Şarkı Arama Ekranı Diğer Ekranlar SONUÇLAR ve ÖNERİLER Çalışma Sonucu Sağlanan Yararlar Çıktı Ürünü Projenin İlerletilmesi...15 KAYNAKLAR...16 iii

6 ŞEKİLLER DİZİNİ Şekil 1 - Uygulama Mantığı Tasarımı...4 Şekil 2 - Veritabanı ER Şeması...5 Şekil 3 - Sistem Mimarisi...7 Şekil 4 - Şarkı Ekleme İle İlgili Sınıflar...8 Şekil 5 - Öznitelik Çıkarmak İle İlgili Sınıflar...9 Şekil 6 - Referanslar İle İlgili Sınıflar...9 Şekil 7 - Diğer Önemli Sınıflar...11 Şekil 8 - Uygulama Ana Ekranı...12 Şekil 9 - Şarkı Ekleme Ekranı...12 Şekil 10 - Şarkı Arama Ekranı...13 iv

7 SİMGELER VE KISALTMALAR DİZİNİ Simge/Kısaltma ASF Bit rate Açıklama Audio Spectrum Flatness Ses Spectrum Düzlüğü Bit oranı, bir örneğin ifade edilmesi için değer aralığı. FFT Fast Fourier Transform Fourier dönüşümünü gerçekleştiren hızlı algoritma. GPL ID3 Mp3 MPEG MPEG 7 Sample rate Wav General Public License Genel Kamusal Lisans Mp3 dosyalarında bulunan katalog bilgisi (metadata). MPEG-1 Audio Layer 3 - Film Uzmanlar Grubu Ses Katmanı 3 Moving Picture Experts Group - Hareketli Görüntü Uzmanları Birliği Multimedia Content Description Interface Çoklu ortam İçerik Tanımlama Arabirimi Örneklem oranı, saniyede alınmış örnek sayısı. WAV, İngilizce dalga anlamına gelen Wave kelimesinin ilk üç harfinin alınmasıyla oluşturulmuştur sayısal ortamda hiçbir sıkıştırma yöntemi uygulamadan ses saklama biçimidir. v

8 1. GİRİŞ Projenin amacı, sisteme ses dosyası (wav, mp3, vb.) olarak verilen şarkılardan otomatik olarak elde edilen MPEG 7 özniteliklerinden gerekenleri kullanarak yine dosya şeklinde verilen aranan şarkının tanınmasıdır. Yarıyıl sürecinde; Şarkı veri formatları araştırıldı ve incelendi. MPEG-7 spektral öznitelikleri incelendi ve gereken öznitelik otomatik olarak elde edildi. Öznitelik veritabanı oluşturuldu. Sisteme verilen örnek şarkıların tanınması sağlandı. Tamamlanan proje kapsamında sisteme arayüzü aracılığıyla tanıması için mp3 ve wav formatlarında yeni şarkı kaydı yapılabilmekte. Sistemin sorgu ekranı sayesinde sistemin veritabanına kaydolmuş şarkılar içinde arama yapılabilmektedir Bilgisayarda Şarkı Tanımanın Önemi Bilgisayarda şarkı tanımak, müzik arşivlemede, müzik lisans sahiplerinin hakları ve müzik severler için önemlidir. Bilgisayarda şarkı tanımanın başarılması sonucunda, müzik severlerin Bu çalan parça ne? sorusu, müzik sahiplerinin Müziğimi kim, nerede, kaç kez çalıyor? sorusu, müzik arşivcilerinin Bu parça arşivimde var mı? sorusu yanıtlanabilir. Bu kadar ihtiyaç sahibinin bulunduğu bir alan aynı zamanda bilgisayar bilimleri için önemli bir araştırma ve uygulama alanını yaratıyor. 1

9 2. ŞARKI TANIMA Otomatik şarkı tanımada amaç, farklı biçimlerde sayısal ortama aktarılmış müzik verisinin bilinen şarkılarla kıyaslanması sonucunda aranan şarkının sanatçı ve isim bilgilerine ulaşılmasıdır Bilgisayar İle Şarkı Tanımak Bilgisayarda şarkılar, şarkıdan belli aralıklar içinde alınmış örneklerin ses şiddetlerine göre, belirlenmiş bir değer aralığında ifade edilmesi ile tutulmaktadır. Kaliteli denilebilecek bir şarkı saniyede örnek alınarak ve her örneğin 16 bit ile ifade edilmesiyle saklanabilir. Bir şarkının kıyaslanması için farklı yöntemler öne sürülebilir. Bu yöntemlerden birisi, metin ararken karakterlerin tek tek kıyaslanmasında olduğu gibi, şarkıların örneklerinin tek tek kıyaslanarak tanınması olabilir. Ancak şarkıların sayısal ortama aktarılması sırasında kullanılan yöntemler, analog kayıttaki farklılaşmalar, sayısal kayıttaki sıkıştırma sonucu kayıplar, kıyaslanacak şarkıların uzunluklarının farklı olması (başında veya sonunda oluşabilecek boşluklar), vb. nedenlerden dolayı aynı iki şarkı için bile farklı örneklerin oluşmasına neden olabilir. Ayrıca 16 bit ile ifade edilen örneklerle saniyede örnek alınarak kaydedilmiş 3 dakikalık bir şarkının kıyaslanması için 7,938,000 örneğin yani 15.14MB lık verinin kıyaslanmasını gerektirmektedir. Bu aşırı bir işlem yükü gerektiren, verimsiz ve yukarıda anlatılan nedenlerden dolayı başarısızlığa uğrayacak bir yöntemdir Öznitelik Örneklerin tek tek karşılaştırılmasına yerine tavsiye edilen yöntem, tanınmak istenen şarkı için, matematiksel ve algoritmik yöntemler kullanarak şarkının tamamının ifade edilebileceği, kolayca dizinlenip, aranabilecek, özgün veri yapılarının yani, özniteliklerin şarkılardan çıkarılmasıdır. [1][2] Oluşturulacak özniteliğin her müzik için özgün olması gerekmektedir. Ayrıca öznitelik çıkartma algoritmasının şarkıda meydana gelecek bozulmalar ve/veya değişmelerden en iyi durumda hiç etkilenmeyerek şarkının farklı kayıt ortamlarındaki halleri için aynı/benzer sonucu üretmesi gerekmektedir. Bu şekilde aranan şarkı kayıt edilmiş özniteliklerle kıyaslanarak ve/veya benzeri bir yöntem uygulanarak bulunabilir Bir Öznitelik Olarak ASF Bir şarkıdan çıkartılabilecek pek çok öznitelik bulunmaktadır. Ancak çalışmamızda MPEG-7 standardının [3] bir parçası olan Audio Spectrum Flatness ı (ASF) kullandık. MPEG-7 standardı diğer MPEG standartlarının aksine, çoklu ortam verisinin kodlanması ile ilgilenmek yerine içeriğin tanımlanmasıyla ilgilenen bir standarttır. [4] Bu standardın bir parçası olan ASF ses sinyalinin güç spektrumunun düz bir spektrumdan farklılaşmasının ölçüsüdür [3]. 2

10 Hesaplanması için ilk olarak tek kanallı ses verisinden güç spektrumu FFT kullanılarak hesaplanır. Güç spektrumu daha sonra önceden belirlenmiş frekans bantlarına bölünür, ASF verisi oluşan her alt bant için ve her (30ms lik) pencere aralığı için spektrum gücünün geometrik ortalamasının aritmetik ortalamasına oranı olarak bulunur ve aşağıdaki formül ile ifade edilir: (1) Bu (1) formüldeki P her alt bandın güç spektrumunu ifade ederken, N sayısı (1<i<N olmak üzere) alt bandın uzunluğudur. Bu hesaplar sonucu ortaya çıkan ASF tanımlaması (2), n x m büyüklüğünde bir matristir (n toplam pencere sayısı, m bölünen alt bant sayısı olmak üzere). Alt bantlardaki her bir pencerenin düz spektrumdan farklılaşma miktarı ASF nin satırlarında yer almıştır. [1] (2) Oluşan matris ses sinyalinin güç spektrumundaki düzlüklerin zaman içinde farklılaşmasını ifade eden vektörel bir değerdir Üçgen Eşitsizliği İle Arama 2.3 de anlatılan yöntemle oluşturulan ASF verisi şarkının uzunluğuna göre oldukça büyük sonuçlar üretmektedir. Bu sonuçlar içersinde karşılaştırmalı arama yapmak büyük işlem gücü gerektirecektir. Bunun üstesinden gelmek için üçgen eşitsizliği [6], yani bir üçgenin bilinen iki kenarının farklarının, uzunluğu verilmemiş kenardan küçük olacağı, teoreminden faydalanılmıştır. [2] Bu yöntem ile veritabanına eklenen her şarkının ASF değerinin daha önceden belirlenmiş bir referans ASF verisine uzaklığı Öklid Uzaklığı (Euclidean Distance) (3)[5] formülü kullanılarak bulunur ve saklanır. (3) Referans verisi herhangi bir şarkı olabileceği gibi özellikle oluşturulmuş bir ses sinyalinden üretilmiş veride olabilir. Referans verisi temelde kıyaslanması istenen iki müziğin bu referans verisine ne kadar benzedikleri 3

11 dolayısıyla birbirlerine ne kadar benzediklerini bulmak için kullanılır. Dolayısıyla ideal referans verisi her müziğe farklı miktarda benzemelidir, yani referansın ASF vektörünün tüm müziklerin ASF vektörlerine uzaklıkları farklı olmalıdır. Referans verisinin kıyaslanan farklı müzik türlerinde farklı başarı gösterdiği gözlemlenmiştir. Sistem kullanılarak arama yapılacağı zaman. Aranan şarkının ASF verisinin hesaplanmasının ardından aynı referans noktasına uzaklığı hesaplanır. Veritabanında bulunan uzaklıklar ve aranan şarkının referans noktasına uzaklığına bakılarak, yani üçgen eşitsizliği teoremine dayanarak, veritabanındaki her şarkının aranan şarkıya benzerliği hesaplanır ve yüzde değer olarak ifade edilir. Uygulama aşamasında elde edilen sonuçlarla tek referans noktasının her müzik türü için yeterli çözünürlük sağlamadığı görülmüştür ve tasarım birden fazla referans noktası kullanımı üzerine geliştirilmiştir. Bu şekilde her müzik eklendiğinde birden fazla referans noktasına uzaklığı hesaplandı ve saklandı. Arama yapıldığı zaman, aranan şarkının tüm referans noktalarına göre uzaklıkları hesaplanarak tüm referans noktaları için tüm şarkılara benzerlikleri çıkartıldı. Sonuç benzerliğinin bulunması için tüm benzerliklerin ortalamaları alındı. Araştırmalar sonucunda geliştirilen uygulama mantığı tasarımında, veri akışı (arama işlemi için) Şekil 1 de gösterildiği gibi gerçekleştirilmiştir. Şekil 1 - Uygulama Mantığı Tasarımı 4

12 3. VERİTABANI TASARIMI Veritabanı tasarlanırken tasarımın sade ve fonksiyonel olması amaçlandı. Veritabanı dört adet tablodan oluşmaktadır. Şekil 2 - Veritabanı ER Şeması 3.1. Music Tablosu Music tablosu içersinde birincil anahtar olarak ID sütununu barındırır. Bu şekilde veritabanına eklenen her müziğe biricik bir değer atanmaktadır. Müzik tablosunda müziğin ismi, sahibi, içinde bulunduğu albüm, çıkış yılı gibi klasik müzik bilgilerinin yanında ASF bilgisi de saklanmaktadır. ASF bilgisi tablarla ayrılmış satırlar halinde tutulmaktadır. Bu kısımda ASF, MPEG-7 [3] standardı çerçevesinde XML olarak tutulabileceği düşünülmüştür, ancak sadece verinin tutularak XML deki diğer bilgilerin gereğinde bu veriden çıkartılarak MPEG-7 ASF XML i oluşturulabileceği görüldüğünden yerden tasarruf etmek için bir tasarım kararı alınarak ASF verisi XML olarak tutulmamıştır. Bu tabloda ayrıca source sütunu bulunmaktadır, bu sütun şarkının nereden veritabanına eklendiğini göstermektedir (şarkının dosya sistemindeki yeri), bu şekilde kullanıcıya eşleşen şarkıya bağlantı sağlanmıştır. Tabloda bulunan son sütun isreference sütunudur. Bu sütunun varsayılan değeri sıfırdır ve ilgili kayıtın referans verisi olup olmadığı bilgisini tutmaktadır. Eğer ilgili kayıt bir referans ise bu sütuna kaçıncı referans olduğu yazılmaktadır. 5

13 3.2. Distances Tablosu Distances tablosu 2.4 de anlatılan belirlenmiş birden fazla referansa verisine göre hesaplanan uzaklık değerlerini tutmak için kullanılmıştır. Her bir referans verisi için yeni bir distance sütunu yaratılmaktadır ve referans verisinin music tablosunda bulunan isreference değerine göre numaralandırılmaktadır. Öyle ki, distancen sütununun referans verisi music tablosundaki isreference değerinin N e eşit olduğu kayıttır album ve artist Tabloları album ve artist tabloları şarkıların albüm isimlerini ve sanatçılarını tutmak için kullanılmıştır. İki tabloda da isimler birincil anahtarlar ile eşleştirilmiştir. album tablosunda ayrıca birden fazla albümün aynı isimde olabileceği ancak farklı sanatçılar tarafından oluşturulabileceği düşünülerek artistid sütunu barındırmaktadır. 6

14 4. UYGULAMA TASARIMI Uygulama C# platformu kullanılarak Visual Studio 2005 ortamında geliştirilmiştir. Geliştirme ortamı olarak C# dilinin tercih edilmesinin nedenleri olarak; hızlı uygulama geliştirme olanağı ve hazırda bulunan sınıflar sıralanabilir. Geliştirme sonucunda bu dilin bu iş için uygun olduğu görülmüştür. Uygulamanın üreteceği verileri tutmak için veritabanı olarak MS SQL Server 2005 tercih edilmiştir. Tercihteki nedenler olarak C# ve Visual Studio 2005 ile MS SQL Server ın verimli çalışmaları gösterilebilir. Kullanıcı Windows Form Arayüzleri Sunum Katmanı Uygulama Mantığı Katmanı Microsoft C#.NET ile koşan uygulama Microsoft SQL Server 2005 Veri Katmanı Şekil 3 - Sistem Mimarisi Uygulama geliştirirken tamamen nesneye dayalı bir mimari oluşturulmuştur ve bu çerçevede her öğenin birbirinden bağımsız geliştirilmesine çalışılmıştır. Bu şekilde uygulama üzerine yapılacak eklentilere açık hale gelmiştir Uygulamanın Yapısı Şarkı dosyalarının okunması ve işlenmesi, şarkıdan özniteliklerin çıkarılması, referanslarla ilgili işlemlerin yürütülmesi ve diğer önemli sınıflar olmak üzere sınıflar 4 farklı kategoriye ayrılabilir. Ayrıca kullanıcı arayüzleri ve bazı genel fonksiyonları tutmak içinde sınıflar bulunmaktadır ancak bu raporda bu sınıfların tanımına yer verilmemiştir. 7

15 Şarkı Ekleme İle İlgili Sınıflar Şekil 4 - Şarkı Ekleme İle İlgili Sınıflar Şarkı tanıma uygulaması iki tür ses dosyasını girdi kabul edecek şekilde geliştirilmiştir. Wav dosyaları ve mp3 dosyaları. Wav dosyaları temel ses dosyaları oldukları için, mp3 dosyaları ise çok yoğun kullanılan ses saklama biçimi oldukları için seçilmiştir. Ancak gerçekleştirilen tasarım ile yeni ses dosyası türleri, soundfilehandler sınıfına dayanarak oluşturulacak yeni sınıflar ile eklenebilecek şekilde tasarlanmıştır. Uygulamanın çalışması sırasında bir müzik işlenmek istendiğinde (eklenmek veya aranmak istendiğinde) soundfilehandler sınıfına ait bir nesne yaratılmaktadır ve ilgili metodlar çağırılarak şarkı veritabanına eklenebilmekte veya arama işlemi için gerekli değerler üretilebilmektedir. Bu türe ait olabilecek WaveReader sınıfı proje danışmanı Dr. Mustafa Sert tarafından sağlanmış olup, wav dosyalarının belleğe okunması ve bellekte tutulması işlemlerini yerine getirmektedir. 8

16 Madxlib 1 sınıfı mp3 formatının Wav formatına çevrilmesi için kullanılan bir sınıftır. madxlib.dll dosyasını kullanarak mp3 dosyalarını işlemektedir. Programda ayrıca mp3 dosyalarının ID3 özelliklerini okumak için ID3Sharp 2 kütüphanesinden yararlanılmıştır Özniteliklerin Çıkarılması İle İlgili Sınıflar Şekil 5 - Öznitelik Çıkarmak İle İlgili Sınıflar Bu türe ait sınıflar proje danışmanı Dr. Mustafa Sert tarafından sağlanmıştır. AudioSpectrumFlatness sınıfı kendisine verilen örneklerden Spectrum ve AudioUtils sınıfında bulunan metotları kullanarak ASF matrisini üretir Referanslar İle İlgili Sınıflar Şekil 6 - Referanslar İle İlgili Sınıflar 1 Madxlib GPL olarak değıtılan madlib kütüphanesinin C# dili için uyarlanmasıdır. 2 ID3Sharp GPL olarak dağıtılan ve ID3 özelliklerini C# diliyle işlemek için geliştirilmiş bir kütüphanedir. 9

17 Uygulamada tasarım aşamasında öngörülen tek referans kullanarak uzaklık hesaplama yönteminin yeterli başarı elde edemediği görülmesi üzerine referans sayısının ihtiyaç doğrultusunda arttırılması düşünülmüş ve bu şekilde başarı sağlanmıştır. Birden fazla referansın kullanılabilmesi için iki sınıf yaratılmıştır. Reference sınıfı bir referans noktası için durumları yönetmektedir. Reference sınıfı oluşturulduğunda oluşturulduğu müzik verisini music nesnesi olarak almakta, istendiğinde verilen başka bir music nesnesi veya ASF verisi için kendisine olan uzaklığını döndürebilmektedir. Ayrıca üzerine aldığı music nesnesini yeni bir referans noktası olarak da atayabilmektedir ve veritabanında ilgili değişiklikleri yapmaktadır. References sınıfı belirlenmiş tüm referansları Reference nesnesi olarak yüklemekte ve kendisine verilen bir music nesnesi için bu referanslara olan uzaklıklarını döndürebilmekte veya o music nesnesini referans noktalarına olan uzaklıklarını veritabanındaki distances tablosuna ekleyebilmektedir Diğer Önemli Sınıflar Music sınıfı bir şarkının temelini oluşturur ve bütün özelliklerini barındırır. Şarkının veritabanına eklenmesini, uzaklıklarının hesaplanması, vb. bütün işlemlerden sorumludur. Loger sınıfı programın yürüttüğü işlemlerle ilgili performans kayıtlarını tutar ve bu bilgileri bir dosyaya yazar. Artist ve album sınıfı, şarkı albüm ve sanatçı bilgilerinin veritabanına eklenmesi ve çekilmesi ile ilgili işlemleri yürütür. search sınıfı arama işlemlerini yönetmek için kullanılır. İstenen benzerlikteki müziklerin döndürülmesi için metotlar bulunur. 10

18 Şekil 7 - Diğer Önemli Sınıflar 4.2. Programın Çalışması Programda kullanılan kullanıcı arayüzüleri Windows formları şeklinde tasarlanmıştır. Program bulunulması istenen müziklerin veritabanına program aracılığıyla kaydedilmesini gerektirir. Sistemin test edilebilmesi için bulunulması istenen müzikler değiştirilerek (bozularak, arka plan gürültüsü eklenerek) sistemde aranır. Sonuç veritabanındaki müziklere benzerlik olarak döner. 11

19 Ana Ekran Şekil 8 - Uygulama Ana Ekranı Uygulama ilk çalıştırıldığında karşılaşılan arayüz eklenecek veya aranacak şarkının seçimi için kullanılacak formdur. Bu formda şarkı, sanatçı ve albüm tablolarına bakmak için tasarlanan formları açmak için de tuşlar bulunmaktadır. Ayrıca bu arayüzde yeni referans belirlemek içinde tasarlanmış forma geçiş için tuş bulunmaktadır Yeni Şarkı Ekleme Şekil 9 - Şarkı Ekleme Ekranı Yeni bir şarkı eklenmek istendiğinde ana ekrandan bir şarkı seçerek ulaşılan bu formda eğer seçilen şarkı türü mp3 ise bu türe ait bir özellik olan ID3 tanımlayıcıları (Sanatçı, şarkının ismi, vb. bilgiler) mp3 dosyasından okunmakta ve formun ilgili yerlerine yerleştirilmektedir. Eğer dosya wav dosyası ise bu alanlar boş kalmaktadır ve kullanıcıdan girilmesi beklenmektedir. Kullanıcı girilen verilen doğruluğundan emin olduktan sonra Add tuşuna basarak şarkıyı veritabanına ekleyebilir. Veritabanına eklenen veriler farklı bit oranlarında farklı örneklem oranları ile kaydedilmiş olabilir. Tüm dosyalar işlenmeden önce uygulama tarafından 44.1kHz örneklem oranına ve 16 bit oranına uyarlanmaktadır. ASF spektral 12

20 analiz gerçekleştirdiği için insan kulağı tarafından anlaşılabilir düzeydeki ses verisi için anlamlı veri çıkartabilecektir. Yeni şarkı eklerken program sırasıyla, Şarkıyı belleğe alır, Eğer formatı mp3 ise bunu bellekte wav dosyasına çevirir, Bellekteki şarkıyı tek kanala (mono) indirir, Tek kanala inmiş örneklerden ASF verisini çıkartır, Çıkan ASF verisini ve formda verilen şarkı bilgilerini veritabanına kaydeder, o Eğer formda verilen sanatçı ve albüm bilgileri ilgili tablolarda yoksa bunları ilgili tablolara ekler Veritabanında otomatik atanmış ID numarasını alır ve her bir referans için uzaklık hesaplayarak bu uzaklıkları veritabanına kaydeder, Ekleme işlemi sonlanır Şarkı Arama Ekranı Şekil 10 - Şarkı Arama Ekranı Kullanıcı bir şarkıyı aramak istendiğinde ana ekrandan aramak istediği şarkı dosyasını seçer ve arama ekranına geçer. Gelen ekranda eğer dosya mp3 ise ekleme ekranında olduğu gibi ID3 tanımlayıcı özellikleri belirir. Bu bilgilerin aramada herhangi bir etkisi yoktur sadece kullanıcıyı bilgilendirme amaçlıdır. Kullanıcı arama yöntemini belirledikten sonra Check tuşuna basar. 13

21 Üç tip arama yöntemi bulunmaktadır. a. Point Search (Nokta Arama): Bu arama yönteminde aranan şarkıya en çok benzeye şarkı sonuç olarak döner. b. Range Search (Aralık Arama): Bu arama yönteminde belirtilen yüzde aralık içinde benzeyen şarkılar sonuç olarak döner. c. K-nearest Search: (En yakın k-arama) Aranan şarkıya en çok benzeyen kullanıcı tarafından istenen ilk k tane şarkı sonuç olarak döner. Arama yaparken program sırasıyla aşağıdaki işlemleri yerine getirir Şarkıyı belleğe alır, Eğer formatı mp3 ise bunu bellekte wav dosyasına çevirir, Bellekteki şarkıyı tek kanala (mono) indirir, Tek kanala inmiş örneklerden ASF verisini çıkartır, Çıkan ASF verisini kullanarak her bir referans için uzaklık hesaplar, Bu uzaklıklardan üçgen eşitsizliği yöntemini kullanarak bir benzerlik çıkartır, Kullanıcının belirlediği arama parametrelerine göre sonuç oluşturulur Diğer Ekranlar Uygulamada bulunan bir form olan New Reference formu veritabanında bulunan bir parçanın referans noktası olarak atanması için kullanılır. Uygulamada bulunan diğer ekranlar uygulamada kullanılan veritabanı tablolarını görüntülemek ve bunları el ile değiştirmek için kullanılır. 14

22 5. SONUÇLAR ve ÖNERİLER 5.1. Çalışma Sonucu Sağlanan Yararlar Proje sonucunda bilgisayarda müzik kavramı tanınmış, bu kapsamda bilgisayarda müziğin ifade edilmesi incelenmiş. MP3 ve benzeri sıkıştırma yöntemleri incelenmiş bu konularda tecrübe elde edilmiştir. Müziğin tanınması için yöntemler ve akademik araştırmalar incelenmiş. Müziğin tanınması için özniteliklerin gerekliliği fark edilmiştir. Özniteliklerin özellikleri ve çıkarılması ile ilgili bilgi ve tecrübe elde edilmiştir. Nesne yönelimli programlama, C# dili ile yoğun bir şekilde kullanılmış ve tecrübe elde edilmiştir. Veritabanı kullanımı ile ilgili tecrübe elde edilmiştir Çıktı Ürünü Proje sonucunda ortaya çıkan uygulama sorunsuz çalışmaktadır. Müzik yakalama başarısının müzikteki farklılaşma (bozulma, arka plan gürültüsü, vb.) miktarı doğrultusunda değiştiği görülmüş ve testlerde, özellikle çoklu referans noktası kullanarak yüksek başarı elde edildiği görülmüştür Projenin İlerletilmesi Proje var olan yapısı üzerine kolayca geliştirilebilecek niteliktedir. Özellikle arkaplan gürültüsünde elde edilen yakalama başarısının bu sistemin geliştirilerek gürültülü bir ortamdaki müziği tanımakta kullanılabileceği görülmüştür. Buda mobil uygulamalar için önemli bir açılımdır. Yakın zamanda projeye yeni ses türleri eklenebilir (AAC, AC3, WMA, vb.), cevrimiçi mp3 formatında yayın yapan radyoların dinlenebilmesi sağlanabilir ve İnternet ortamında çalıştırılması sağlanabilir. Projenin tanıma veriminin arttırılması için ise referans noktasının seçilmesi konusunda algoritma geliştirilebilir, aynı anda birden fazla öznitelik kullanarak ses tanıma geliştirilebilir. 15

23 KAYNAKLAR [1] A Robust and Time-Efficient Fingerprinting Model for Musical Audio, M. Sert, B. Baykal, and A. Yazıcı, IEEE, [2] Web-based Query Engine for Content-based and Semantic Retrieval of Audio, Mustafa Sert, Buyurman Baykal, IEEE, [3] Joint Technical Committee ISO/IEC JTC 1. ISO/IEC Information technology - Multimedia content description interface - Part 4: Audio. Final Draft International Standard, [4] MPEG-7, [5] Euclidean distance, [6] Weisstein, Eric W. "Triangle Inequality." From MathWorld--A Wolfram Web Resource. 16

İNFOSET İNFOSET Ses Kayıt Sistemi v2.0. Sistem Kataloğu

İNFOSET İNFOSET Ses Kayıt Sistemi v2.0. Sistem Kataloğu İNFOSET İNFOSET Ses Kayıt Sistemi v2.0 Sistem Kataloğu İ N F O S E T S E S K A Y I T S İ S T E M İ V 2. 0 Sistem Kataloğu İnfoset Yazılım Marmara Cad.Yüksel Sok. 6/7 Pendik-İstanbul Telefon 216 379 81

Detaylı

Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL)

Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL) Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL) İstanbul Teknik Üniversitesi, İnşaat Fakültesi, Geomatik Mühendisliği Bölümü 2014 2015 Güz Yarıyılı Uygulama 2 ArcGIS Yazılımı ile Mekânsal

Detaylı

1 Temel Kavramlar. Veritabanı 1

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

Detaylı

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari

Detaylı

UZAKTAN EĞİTİM MERKEZİ

UZAKTAN EĞİTİM MERKEZİ ÜNİTE 2 VERİ TABANI İÇİNDEKİLER Veri Tabanı Veri Tabanı İle İlgili Temel Kavramlar Tablo Alan Sorgu Veri Tabanı Yapısı BAYBURT ÜNİVERSİTESİ UZAKTAN EĞİTİM MERKEZİ BİLGİSAYAR II HEDEFLER Veri tabanı kavramını

Detaylı

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access)

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access) Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access) İstanbul Teknik Üniversitesi, İnşaat Fakültesi, Geomatik Mühendisliği Bölümü Prof. Dr. Nebiye MUSAOĞLU Doç. Dr. Elif SERTEL Y. Doç. Dr. Şinasi

Detaylı

Elektra Raporlama Sistemi Sunumu

Elektra Raporlama Sistemi Sunumu Elektra Raporlama Sistemi Sunumu Raporlama Araçları Açıklamaları: 1-Seçilen nesneyi raporlar. 2-Yeni boş bir rapor eklemeyi sağlar. 3-Seçilen raporları düzenlemeyi sağlar. 4-Seçilen raporu siler. 5-Seçilen

Detaylı

Library ON-LINE: Web Tabanlı Kütüphane Yönetim Yazılımı

Library ON-LINE: Web Tabanlı Kütüphane Yönetim Yazılımı Library ON-LINE: Web Tabanlı Kütüphane Yönetim Yazılımı Onur İhsan Arsun, Selahattin Kuru Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, 34398, Maslak, İstanbul arsun@isikun.edu.tr, kuru@isikun.edu.tr

Detaylı

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ. ECTS Info Pack. ECTS Bilgi Paketi Çalışmaları. Bilgi İşlem Daire Başkanlığı YAZILIM-WEB GRUBU

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ. ECTS Info Pack. ECTS Bilgi Paketi Çalışmaları. Bilgi İşlem Daire Başkanlığı YAZILIM-WEB GRUBU MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ ECTS Info Pack ECTS Bilgi Paketi Çalışmaları YAZILIM-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

Detaylı

SQL e Giriş. Uzm. Murat YAZICI

SQL e Giriş. Uzm. Murat YAZICI SQL e Giriş Uzm. Murat YAZICI SQL (Structured Query Language) - SQL Türkçe de Yapısal Sorgulama Dili anlamına gelmektedir ve ilişkisel veritabanlarında çok geniş bir kullanım alanına sahiptir. - SQL ile

Detaylı

Koşuyolu, Asmadalı Sk No:29 Kadıköy Tel :444-3282 Faks: (216)325-5664 www.datasoft.com.tr

Koşuyolu, Asmadalı Sk No:29 Kadıköy Tel :444-3282 Faks: (216)325-5664 www.datasoft.com.tr Değerli Datasoft Kullanıcısı; Datasoft Yazılım, Genel Muhasebe Programı, Đşletme Defteri Programı ve BBS (Büro Bilgi Sistemi) Serbest Meslek Defteri programı KDV Beyannamesi menüsüne, KDV Beyannamesinin

Detaylı

SPSS E GİRİŞ SPSS TE TEMEL İŞLEMLER. Abdullah Can

SPSS E GİRİŞ SPSS TE TEMEL İŞLEMLER. Abdullah Can SPSS E GİRİŞ SPSS TE TEMEL İŞLEMLER SPSS in üzerinde işlem yapılabilecek iki ana ekran görünümü vardır. DATA VIEW (VERİ görünümü) VARIABLE VIEW (DEĞİŞKEN görünümü) 1 DATA VIEW (VERİ görünümü) İstatistiksel

Detaylı

Müzik Verilerini Saklama Biçimleri

Müzik Verilerini Saklama Biçimleri Müzik Verilerini Saklama Biçimleri Ege Üniversitesi Fen Bilimleri Fakültesi Bilgisayar Mühendisliği Ana Bilim Dalı İlker Kalaycı Haziran 2009 Kapsam Sayısal Müziğe Giriş Müzik Verilerini Saklama Türleri

Detaylı

Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır.

Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır. Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır. Özel tanımlanmış kullanıcı kodu ve parola girildikten sonra

Detaylı

Seri Takibi Yenilikleri

Seri Takibi Yenilikleri Seri Takibi Yenilikleri Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon @6 Uygulama Yardımcı Programlar/ Şirket/Şube/Parametre Tanımlamaları bölümünde

Detaylı

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır. 18 SQL SORGU DİLİ SQL (Structured Query Language) yapısal sorgu dili, veritabanı yönetim sistemlerinin standart programlama dili olarak bilinmektedir. SQL dilinin Access içinde sorgu pencerelerinde veya

Detaylı

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası ACCESS DERS 1 1. Access Programına Giriş Derslere uygulama üzerinde devam edeceğiz. Uygulama ismimiz İş Takip Sistemi dir. Uygulamada ilerledikçe işleyeceğimiz bölümlerin nasıl kullanıldığını ve ne işe

Detaylı

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) Genel SQL SQL çok yüksek seviyeli bir dildir. Biraz ingilizce bilgisi gerektirir. Programlama dillerine göre öğrenilmesi çok daha kolaydır. Çünkü programlama dillerindeki

Detaylı

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 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

Detaylı

Yükleme Emrinde bulunan belge numarası, kamyon plaka numarası ve şoför adının irsaliyeye taşınması,

Yükleme Emrinde bulunan belge numarası, kamyon plaka numarası ve şoför adının irsaliyeye taşınması, SEVK VE YÜKLEME EMRİ YENİLİKLERİ Amaç ve Fayda Sevk ve Yükleme Emrine bağlı işlemlerde yapılan yenilikler ile; Yükleme Emri oluştururken stok bakiye kontrolü, Yükleme Emri Oluşturulurken stoktan ayrılan

Detaylı

Proje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi

Proje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi Proje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi Amaç ve Fayda Bilindiği gibi mamul maliyetleri direkt hammadde (direkt ilk madde ve ambalaj), direkt işçilik ve genel üretim giderlerinden oluşmaktadır.

Detaylı

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA BÖLÜM15 D- VERİ TABANI PROGRAMI 1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA 1.1. Veri Tabanı Kavramları Veritabanı (DataBase) : En genel tanımıyla, kullanım amacına uygun olarak düzenlenmiş veriler

Detaylı

DSİ kapsamında oluşturulan dağınık durumdaki verilerinin düzenlenmesi, yeniden tasarlanarak tek bir coğrafi veri tabanı ortamında toplanması,

DSİ kapsamında oluşturulan dağınık durumdaki verilerinin düzenlenmesi, yeniden tasarlanarak tek bir coğrafi veri tabanı ortamında toplanması, Projenin Amacı DSİ Genel Müdürlüğünde, Bölge Vaziyet Planı çalışmaları kapsamında üretilen ve mevcut DSİ faaliyetlerini içeren CBS veri setleri ile CBS Veritabanının incelenerek yine mevcut CBS donanım,

Detaylı

13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz 13 Aralık 2007 Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL Đlgili Modül/ler : Raporlar KULLANICI TANIMLI RAPORLAR Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz Kendi isteklerinize özel rapor tasarımları

Detaylı

Web Server Sunucu Loglarının K-Komşu Algoritması ile İ ncelenmesi

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

Detaylı

Değerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125

Değerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125 ! 1 Excel Nedir? 2 Excel in Gelişimi 2 Yeni Özellikler 11 Görünüm 11 Bulut Desteği 11 Şablonlar 14 Anlık Veri Çözümleme 16 Hızlı Veri Doldurma 17 Grafik Önerileri (Recomended Charts) 17 Dilimleyiciler

Detaylı

Öğ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 Öğ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

Detaylı

Cite While You Write özelliği

Cite While You Write özelliği ResearchSoftware.com 1 Cite While You Write özelliği Atıflar & Şekiller Ekleme EndNote, makalelerinizi yayımcılara elektronik olarak sunmanızı kolaylaştıran daha önceden tanımlanmış birçok Microsoft Word

Detaylı

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA TEMEL BİLGİSAYAR Ders Notları Yard. Doç. Dr. Seyit Okan KARA İÇERİK Excel program penceresi elemanlarının tanıtımı. Menüler ve araç çubuklarının içerikleri ve uygulamaları. Dosya, Düzen ve Görünüm menülerinin

Detaylı

BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI

BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? Microsoft Office Paketi ile birlikte kullanıcıya sunulan Powerpoint Programı, etkileşimli sunular (Presentation) hazırlamaya yarayan metin tabanlı

Detaylı

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi

Detaylı

Dizaynda Word Desteği

Dizaynda Word Desteği Dizaynda Word Desteği Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon 4.0.4 Onaylı Sürüm Uygulama 1.1 Amaç Dizayn modülüne eklenen yeni özellik

Detaylı

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA TEMEL BİLGİSAYAR Ders Notları Yrd. Doç. Dr. Seyit Okan KARA İÇERİK Excel menü çubuğunda bulunan, Ekle menüsünün içerik ve uygulamaları Biçim menüsünün içerik ve uygulamaları Veri menüsünün içerik ve uygulamaları

Detaylı

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum: Bu Derste Öğrenecekleriniz: 1- MS SQL Server 2008 Kurulumu ve Tanıtımı 2- Komut Kullanarak Veritabanı Oluşturma ve Silme 3- SQL Yazım Kuralları Kurulum: Sistem gereksinimleri: Desteklenen işletim sistemleri:

Detaylı

DB.NET Laboratuvar Uygulaması-Öğrenci Notları

DB.NET Laboratuvar Uygulaması-Öğrenci Notları Uygulama Kodu: 1/1 Laboratuvar Uygulaması Adı: Access 2003 de Bir Tur: Northwind Veritabanını İncelemek İlgili Ünite Kodu: HC1 İlgili Ünite Adı: İnsan-Bilgisayar Etkileşiminin Temelleri Hafta: 1 Seviye:

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 3 Gün 18 Saat COĞRAFİ

Detaylı

CBS Arc/Info Kavramları

CBS Arc/Info Kavramları Arc/Info Kavramları Prof.Dr. Emin Zeki BAŞKENT Karadeniz Teknik Üniversitesi Orman Fakültesi (ESRI) Environmental Systems Research Institute Dünyadaki 50 büyük yazılım şirketinden birisidir Pazarın 1/3

Detaylı

Bimel Ürün Veritabanı Paylaşım Platformu. XML Servisleri

Bimel Ürün Veritabanı Paylaşım Platformu. XML Servisleri Bimel Ürün Veritabanı Paylaşım Platformu XML Servisleri www.bimel.com.tr 10 Ekim 2012 1 Belge Sürümleri Sürüm Tarih Yazar Değişiklik V1.0 14.04.2008 Burak USGURLU burak@bimel.com.tr İlk yayınlanma. V2.0

Detaylı

EndNote Web Hızlı Başvuru kartı

EndNote Web Hızlı Başvuru kartı EndNote Web Hızlı Başvuru kartı THOMSON SCIENTIFIC Web öğrencilere ve araştırmacılara çalışmalarını yazarken yardımcı olacak şekilde tasarlanmış Web tabanlı bir servistir. ISI Web of Knowledge, EndNote,

Detaylı

MS Access. üzerinde. defa çalıştırıldığında

MS Access. üzerinde. defa çalıştırıldığında 5.2. Veritabanı İşlemleri MS Access MS Access ilişkisel veritabanıdır. Yani verileri, birbirleriyle ilişkili tablolar t içerisinde saklar. Birçok veritabanı yönetim sistemi uygulama programlarının aksine,

Detaylı

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ Derya Birant, Alp Kut Dokuz Eylül Üniversitesi Bilgisayar Mühendisliği Bölümü İÇERİK Giriş PLC nedir? PLC lerin Uygulama

Detaylı

15xx versiyonu / 05.05.2016 Tarihli Arşivin İçeriği

15xx versiyonu / 05.05.2016 Tarihli Arşivin İçeriği 15xx versiyonu / 05.05.2016 Tarihli Arşivin İçeriği 1-Mikro Yazılım olarak, e-fatura Özel Entegratörlük yönteminde, Veriban Firması ile Ocak 2016 itibariyle sözleşmemiz sona ermiş olmasına rağmen, devam

Detaylı

FIRAT ÜNİVERSİTESİ DİNAMİK WEB SAYFASI

FIRAT ÜNİVERSİTESİ DİNAMİK WEB SAYFASI FIRAT ÜNİVERSİTESİ DİNAMİK WEB SAYFASI Aytuğ Boyacı Mustafa Ulaş Erhan Akbal Gürkan Karabatak Ayhan Akbal Hasan H. Balık Fırat Üniversitesi Fırat Üniversitesi Fırat Üniversitesi Fırat Üniversitesi Enformatik

Detaylı

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş -1- Dr. Serkan DİŞLİTAŞ 1.1. Veri ve Bilgi (Data & Information) Hesaplama, saklama gibi çeşitli işlemler amacıyla bilgisayara verilen sayı, yazı, resim, ses,

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 5 Gün 30 Saat COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ

Detaylı

Veritabanı. SQL (Structured Query Language)

Veritabanı. SQL (Structured Query Language) Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına

Detaylı

Okul Web Sitesi Yönetim Paneli Kullanımı

Okul Web Sitesi Yönetim Paneli Kullanımı Millî Eğitim Bakanlığı Bilgi İşlem Grup Başkanlığı tarafından ortak web sitesi tasarım çalışması yapılmıştır. Çalışmanın amacı tüm kurumlarımızın standart bir web sayfasına sahip olmalarını sağlamaktır.

Detaylı

4447 Sayılı Kanunun Geçici 10.Maddesi Sigortalı Giriş Uygulaması Kullanım Kılavuzu

4447 Sayılı Kanunun Geçici 10.Maddesi Sigortalı Giriş Uygulaması Kullanım Kılavuzu 4447 Sayılı Kanunun Geçici 10.Maddesi Sigortalı Giriş Uygulaması Kullanım Kılavuzu 1. Uygulamaya Giriş E-Bildirge ekranına giriş yaptıktan sonra 4447/Geç.10.md. Sigortalı Giriş linkine tıklandığında uygulama

Detaylı

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI Sürüm 1.3.5 Ağustos 2013 TegsoftCC Supervisor (Yetkili Kullanıcı) Kampanya Yönetimi Eğitim Dokümanı Sayfa 2 / 14 İÇİNDEKİLER A. SES KAMPANYASI

Detaylı

JetSMS Direct Çözümü

JetSMS Direct Çözümü JetSMS Direct Çözümü Çözümlerimizle İşinizde Değer Yaratalım JetSMS Direct Nedir? JetSMS Direct gelişkin özellikleri ile güvenilir ve stabil çözümler sağlar JetSMS Direct son derece kapsamlı bir SMS yönetim

Detaylı

ESNEK YAPILANDIRMA UYGULAMASINDA YENİLİKLER

ESNEK YAPILANDIRMA UYGULAMASINDA YENİLİKLER ESNEK YAPILANDIRMA UYGULAMASINDA YENİLİKLER Amaç ve Fayda Esnek yapılandırma uygulamasında yapılan yenilikler ile; Hareket girişlerinde, daha önceden tanımlanmamış özellik değerlerinin kullanılabilmesi,

Detaylı

Bİ LGİ SAYARDA, JEODEZİ VE FOTOGRAMETRİ MESLEKİ TERİ MLERİ SÖ ZLÜĞ Ü

Bİ LGİ SAYARDA, JEODEZİ VE FOTOGRAMETRİ MESLEKİ TERİ MLERİ SÖ ZLÜĞ Ü Bİ LGİ SAYARDA, JEODEZİ VE FOTOGRAMETRİ MESLEKİ TERİ MLERİ SÖ ZLÜĞ Ü İ.Bülent GÜNDOĞ DU Yabancı bir dilde oluşturulmuş yayınları mümkün olduğ unca incelemek ve içeriğ i hakkında bilgi sahibi olmak, çok

Detaylı

Archive Player Divar Series. Kullanım kılavuzu

Archive Player Divar Series. Kullanım kılavuzu Archive Player Divar Series tr Kullanım kılavuzu Archive Player İçindekiler tr 3 İçindekiler 1 Giriş 4 2 Çalışma 5 2.1 Programın başlatılması 5 2.2 Ana pencere tanıtımı 6 2.3 Açma düğmesi 6 2.4 Kamera

Detaylı

BM 102 Bilgisayar Programlama II. Windows Form Application

BM 102 Bilgisayar Programlama II. Windows Form Application BM 102 Bilgisayar Programlama II Windows Form Application Uygulama 1 İki TextBox girilien sayıların toplamı. Uygulama 1 Windows Form Uygulaması projesi açma Forma iki TextBox ile bir Label ekleme Forma

Detaylı

Avrasya Üniversitesi. Tuncay AYDEMİR

Avrasya Üniversitesi. Tuncay AYDEMİR Avrasya Üniversitesi Moodle Sistemi Kullanım Klavuzu Hazırlayan Tuncay AYDEMİR Moodle Nedir? Moodle; Öğrenci eğitimci arasında internet ortamında paylaşımların yapılabilmesini sağlayan bir sistemdir. Eğitimci

Detaylı

Analiz Raporu. Projenin amacının, konusunun, işlevinin ne olacağı, hangi yazılımlar kullanılacak gibi parametrelerin belirlenmesi.

Analiz Raporu. Projenin amacının, konusunun, işlevinin ne olacağı, hangi yazılımlar kullanılacak gibi parametrelerin belirlenmesi. Grup İsmi Analiz Raporu Hüsna GÖÇER Merve SEYHAN Kısa Özet Projemiz Personel Takip Sistemi dir. Giriş ekranında iki tane ayrı kullanıcı girişi bulunmaktadır. Birincisi personel girişi, ikincisi yönetici

Detaylı

FIRAT ÜNİVERSİTESİ WEB TABANLI KÜTÜPHANE OTOMASYONU

FIRAT ÜNİVERSİTESİ WEB TABANLI KÜTÜPHANE OTOMASYONU FIRAT ÜNİVERSİTESİ WEB TABANLI KÜTÜPHANE OTOMASYONU Erhan Akbal Gürkan Karabatak Aytuğ Boyacı Mustafa Ulaş Ayhan Akbal Hasan H. Balık Fırat Üniversitesi Fırat Üniversitesi Fırat Üniversitesi Fırat Üniversitesi

Detaylı

TBİL UYGULAMA I DERSİ. Mobil Barkotlu Depo Programı Projesi PROJESİ TASARIM RAPORU

TBİL UYGULAMA I DERSİ. Mobil Barkotlu Depo Programı Projesi PROJESİ TASARIM RAPORU TBİL 503-18 UYGULAMA I DERSİ Mobil Barkotlu Depo Programı Projesi PROJESİ TASARIM RAPORU KASIM 2015 TEKİRDAĞ Sayfa 1 / 10 Belgenin Adı Hazırlayanlar Mobil Barkotlu Depo Programı Projesi Tasarım Raporu

Detaylı

Veri Tabanı Yönetim Sistemleri Bölüm - 3

Veri Tabanı Yönetim Sistemleri Bölüm - 3 Veri Tabanı Yönetim Sistemleri Bölüm - 3 İçerik Web Tabanlı Veri Tabanı Sistemleri.! MySQL.! PhpMyAdmin.! Web tabanlı bir veritabanı tasarımı. R. Orçun Madran!2 Web Tabanlı Veritabanı Yönetim Sistemleri

Detaylı

Excel de Pivot Tablolar Tasarım ve Kullanımı

Excel de Pivot Tablolar Tasarım ve Kullanımı FARUK ÇUBUKÇU EXCEL AKADEMİ Excel de Pivot Tablolar Tasarım ve Kullanımı Pivot tablolar; satışlar, siparişler gibi verileri gruplamayı, alt toplamlarını almayı ve filtreleme işlemleri yapmayı sağlayan

Detaylı

2005-2009 Tarihleri Arasında Avkom da Yazdığım Programlar 1 Avkomix Başlama Tarihi: Haziran 2007 Database LKS (Muhasebe Programından Gelen Veriler, Fatura, Konsinye, Banka, vb.) AvkomERP.mdb (Kendi veritabanımız,

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım. DAO İLE SQL KOMUTLARI Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım. SQL-1 SELECT En basit SQL cümleciği oluşturmak için SELECT sözcüğü

Detaylı

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği ÖNDER BİLGİSAYAR KURSU Microsoft Office Kursu Eğitim İçeriği Microsoft WORD 1. PENCERE ELEMANLARI VE GÖRÜNTÜLEME BİÇİMLERİ 1.1. Genel Bilgiler 1.2. Ekran Görünümleri 1.3. Metin Sınırları ve Basımda Çıkmayan

Detaylı

BİLGİSAYAR PROGRAMLAMA

BİLGİSAYAR PROGRAMLAMA BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 1 MİCROSOFT EXCEL Elektronik tablolama veya hesaplama programı olarak da adlandırılan Excel, girilen veriler üzerinde

Detaylı

Film Arşiv Sistemi. Yazılım Tasarım Belgesi

Film Arşiv Sistemi. Yazılım Tasarım Belgesi 1. Sürüm Tarihçesi Film Arşiv Sitesi Yazılım Tasarım Belgesi Sürüm Tarih Yazarlar Açıklamalar 1.0 28.12.2010 Rana ALGAN Elif BONCUK Bu belge sistemin tasarım detaylarını içerir. 2. Giriş 2.1 Amaç ve Kapsam

Detaylı

BİTİRME RAPORU. Ömer Furkan ARI 13.06.2010 Yıldız Teknik Üniversitesi

BİTİRME RAPORU. Ömer Furkan ARI 13.06.2010 Yıldız Teknik Üniversitesi BİTİRME RAPORU Tekstil sektöründe veritabanı sistemleri yaygın olarak kullanılmaktadır. Bu sistemler sayesinde satış işlemlerin kayıtları tutulup buna bağlı olarak çeşitli sorgulamalarla raporlama hizmetleri

Detaylı

TARBİL Kapsamında Uydu ve Yersel Veri Tespit, Kayıtçı İşlem Yönetim Sistemi Geliştirilmesi

TARBİL Kapsamında Uydu ve Yersel Veri Tespit, Kayıtçı İşlem Yönetim Sistemi Geliştirilmesi TARBİL Kapsamında Uydu ve Yersel Veri Tespit, Kayıtçı İşlem Yönetim Sistemi Geliştirilmesi Kurum Adı : İstanbul Teknik Üniversitesi Bilimsel Araştırma Projeleri Birimi Proje Durumu : Tamamlandı. Projenin

Detaylı

1. VERİ TABANI ARAÇLARI

1. VERİ TABANI ARAÇLARI 1.1. Veri Tabanı Yazılımı 1. VERİ TABANI ARAÇLARI Veri tabanı yazılımı veri tabanının bilgiyi verimli bir şekilde düzenleyebilmesini, gerektiği zaman bilgiye ulaşılabilmesini sağlayan, birden çok kullanıcıya

Detaylı

SQL Komutları (2) Uzm. Murat YAZICI

SQL Komutları (2) Uzm. Murat YAZICI SQL Komutları (2) Uzm. Murat YAZICI Sıralama Sıralama işlemi için SELECT ifadesinde ORDER BY kullanılır. Bu ifadede ASC kelimesi kullanılırsa sıralama küçükten büyüğe doğru (A-Z), DESC kullanılırsa büyükten

Detaylı

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili) SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

DURMAZSOFT ERP KURULUM VE YAPILANDIRMA

DURMAZSOFT ERP KURULUM VE YAPILANDIRMA DURMAZSOFT ERP KURULUM VE YAPILANDIRMA 1. Microsoft SQL Server 2008 R2 Express Edition Kurulum Rehberi SQL Server 2008 R2 Express Edition Limitleri Desteklenen CPU sayısı 1 Desteklenen en fazla bellek

Detaylı

AGSoft Rotatif Kredi Hesaplama Programı

AGSoft Rotatif Kredi Hesaplama Programı Programın Kullanımı AGSoft Rotatif Kredi Hesaplama Programı Genel: Bankaların belirli limit ve teminat (genellikle vadeli çek) karşılığında kullandırdıkları ve rotatif adı verilen kredilerin kullanılan

Detaylı

İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME PROJESİ 1. GetFit (Spor Merkezi) Uygulaması

İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME PROJESİ 1. GetFit (Spor Merkezi) Uygulaması İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME PROJESİ 1 GetFit (Spor Merkezi) Uygulaması Hazırlayanlar : Metin Hasdemir 1358110097 Burak Eregar 1358110099 Danışman

Detaylı

FATURA ŞABLONU TASARLAMA KILAVUZU

FATURA ŞABLONU TASARLAMA KILAVUZU FATURA ŞABLONU TASARLAMA KILAVUZU Şubat 2015 FATURA ŞABLONLARI Alıcının faturalarını istediğiniz formatta görüntüleyebilmesi için hazırlamanız gereken şablonu Yönetim Şirket Tanımları Fatura Şablonları

Detaylı

BAY.t Entegre_PRO v5.2 Yapılan Geliştirmeler HIZLI SATIŞ

BAY.t Entegre_PRO v5.2 Yapılan Geliştirmeler HIZLI SATIŞ BAY.t Entegre_PRO v5.2 Yapılan Geliştirmeler HIZLI SATIŞ Bay-t Entegre PRO serisinin yeni modülü Dokunmatik Hızlı Satış, perakende satış yapan tüm işletmelerin ihtiyaçlarına yönelik olarak dokunmatik ekranlara

Detaylı

Öğrenci İşleri Bilgi Sistemi Öğretim Elemanı - Sınav Sonuç Giriş İşlemleri

Öğrenci İşleri Bilgi Sistemi Öğretim Elemanı - Sınav Sonuç Giriş İşlemleri Öğrenci İşleri Bilgi Sistemi Öğretim Elemanı - Sınav Sonuç Giriş İşlemleri Öğrenci İşleri Bilgi Sisteminde, Öğretim Elemanı yetkisi kapsamında aşağıdaki ekran (Ekran 1) açılır. Bu belgede genel kullanım

Detaylı

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için DataPage+ 2012 için Son Güncelleme: 29 Ağustos 2012 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım 2: Lisans

Detaylı

MUHABERE CİHAZLI ÇEVİK KUVVET KASKI FREKANS YÜKLEME YAZILIMI KULLANIM KILAVUZU

MUHABERE CİHAZLI ÇEVİK KUVVET KASKI FREKANS YÜKLEME YAZILIMI KULLANIM KILAVUZU İÇİNDEKİLER 1. Giriş 2 1.1. Kask Alıcı Modülü Frekans Yükleme Yazılımı 2 1.2. Ana Ekran 2 1.3. Genel Ayarlar 3 1.3.1. Freq Range (Frekans Aralığı) 3 1.3.2. Squelch Level (Gürültü Bastırma Seviyesi) 3 1.3.3.

Detaylı

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2013 için

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2013 için DataPage+ 2013 için En Son Güncellenme Tarihi: 25 Temmuz 2013 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım

Detaylı

Grafik Hazırlama Aracı

Grafik Hazırlama Aracı Grafik Hazırlama Aracı Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon 4.0.4 Uygulama Netsis Grafik Hazırlama aracı ile programın raporlarından

Detaylı

Türkiye Barolar Birliği internet sitesi

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

Detaylı

ŞARTNAME TAKİP PROGRAMI (STP2006)

ŞARTNAME TAKİP PROGRAMI (STP2006) ŞARTNAME TAKİP PROGRAMI (STP2006) Firmanız, birden çok kurum veya kuruluşun şartnamelerini takip etmek zorunda ise geliştirmiş olduğumuz Şartname Takip Programı mızı kullanarak bu bilgilerinizi yönetebilirsiniz.

Detaylı

Q-Biz İş Zekası 5.1. Versiyon Yenilikleri

Q-Biz İş Zekası 5.1. Versiyon Yenilikleri Q-Biz İş Zekası 5.1 Versiyon Yenilikleri İçindekiler Q-Biz İş Zekası 5.1 Versiyon Yenilikleri... 1 1. Performans Gösterim Sahası... 3 2. Anahtar Performans Tanımları (KPI)... 5 3. Dashboard Özellikleri...

Detaylı

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

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

Detaylı

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir. T-SQL KODLARİ İÇERİSİNE AÇIKLAMA EKLEME Bir veya daha fazla satırın çalıştırılmasını Önlemek için veya /*... */" ifadeleri kullanılır. -- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak

Detaylı

VERİTABANI & VERİTABANI YÖNETİMİ

VERİTABANI & VERİTABANI YÖNETİMİ VERİ NEDİR? Dağınık bilgi kümesidir. VERİTABANI & VERİTABANI YÖNETİMİ Veri, anlamlı bir şekilde düzenlendiği zaman yararlı bilgi olur. Dr. Mehmet AKSARAYLI VERİTABANI NEDİR? Birbiri ile ilişkili veriler

Detaylı

Sedna Mobile TourSale

Sedna Mobile TourSale Sedna Mobile TourSale Sedna Mobile Toursale Android cihazlar üzerinde çalışmaktadır. Rehberin sahada kolay satış yapması, biletlerin sisteme online olarak işlenmesi ve iş yükünün hafifletmesi düşünülerek

Detaylı

Veri Tabanı-I 1.Hafta

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

Detaylı

Mühendislikte Veri Tabanları Dersi Uygulamaları

Mühendislikte Veri Tabanları Dersi Uygulamaları Mühendislikte Veri Tabanları Dersi Uygulamaları İstanbul Teknik Üniversitesi, İnşaat Fakültesi, Geomatik Mühendisliği Bölümü Prof. Dr. Nebiye MUSAOĞLU Doç. Dr. Elif SERTEL Y. Doç. Dr. Şinasi KAYA Araş.

Detaylı

VERİTABANI ve YÖNETİMİ

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 -7- VERİLERİ GRUPLAYARAK ANALİZ ETMEK 3 Genel Bakış Grup fonksiyonlarının tanımlanması, Gruplama işlemlerini, Gruplama

Detaylı

PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU

PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU ŞUBAT - 2014 PERSONEL ÖDEMELERİ UYGULAMA GELİŞTİRME VE DESTEK ŞUBESİ 1 İçindekiler GİRİŞ......3 1. HARCAMA BİRİMLERİNCE YAPILACAK İŞLEMLER..3 1.1.

Detaylı

Örnek Veritabanı Çalışması. Kütüphane Veritabanı

Örnek Veritabanı Çalışması. Kütüphane Veritabanı Örnek Veritabanı Çalışması Kütüphane Veritabanı İçindekiler Kütüphane veritabanı şeması Tabloların oluşturulması Tablolar arası ilişkilerin varlık ilişki ve ilişkisel modeldeki gösterimleri Sorgu örnekleri

Detaylı

Satış Destek Personeli Eğitim Dökümanı

Satış Destek Personeli Eğitim Dökümanı Satış Destek Personeli Eğitim Dökümanı İçindekiler 1. Giriş Ekranı 2. Genel Görünüm 3. Dosyalar 4. Firmalar 5. Aktivasyon 1 6. Aktivasyon 2 1. Giriş Ekranı Redcrm sistemine giriş için kullanılacak linkler

Detaylı

UFRS ANALİZ DOKÜMANI

UFRS ANALİZ DOKÜMANI UFRS ANALİZ DOKÜMANI Versiyon 7.0.7 MatriksMatriksMatriksMatriksMa 25.10.2013 triksmat Bilgi Dağıtım Hizmetleri A.Ş. riksmatriksmatriksmatriksmatriksiksmatr iksmatriksmatriksmatriksmatriksmatriks İÇİNDEKİLER

Detaylı

DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011. Mustafa Atanak Sefai Tandoğan Doç. Dr.

DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011. Mustafa Atanak Sefai Tandoğan Doç. Dr. DGridSim Gerçek Zamanlı Veri Grid Simülatörü Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011 Mustafa Atanak Sefai Tandoğan Doç. Dr. Atakan Doğan 1. Sistem Mimarisi DGridSim katmanlı bir yapı göz önünde bulundurularak

Detaylı

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması Hakan ALBAĞ Tahsin Barış AKAN Bitirme Projesi 05.06.2006 Giriş Ticari yazılımlarda ortak ihtiyaçlar Birden

Detaylı

Bilgisayarda Programlama. Temel Kavramlar

Bilgisayarda Programlama. Temel Kavramlar Bilgisayarda Programlama Temel Kavramlar KAVRAMLAR Programlama, yaşadığımız gerçek dünyadaki problemlere ilişkin çözümlerin bilgisayarın anlayabileceği bir biçime dönüştürülmesi / ifade edilmesidir. Bunu

Detaylı

15 Versiyonu / 13.04.2016 Tarihli Arşivin İçeriği

15 Versiyonu / 13.04.2016 Tarihli Arşivin İçeriği 15 Versiyonu / 13.04.2016 Tarihli Arşivin İçeriği 1-01.04.2016-2015 dönemi için verilecek Kurumlar Vergisi, 2016/1 dönemi ve sonrasında verilecek Kurum Geçici - Gelir Geçici ve KDV1 beyannamelerine ait

Detaylı