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ı

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ı

BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ MEHMET ALİ SERT

BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ MEHMET ALİ SERT BİLGİSAYAR PROGRAMLARININ TASARIMLARINDAKİ VE KODLARINDAKİ SORUNLARIN BELİRLENMESİ ALPER FİLİZ 040080202 MEHMET ALİ SERT 040090521 SUNUM İÇERİĞİ Problem Tanımı Tespit Edilen Sorunlar Problemin Sonuçları

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

Ürün Profil ve Yapılandırma Kodu Tanımlama

Ürün Profil ve Yapılandırma Kodu Tanımlama ESNEK YAPILANDIRMA YENİLİKLERİ Amaç ve Fayda Yayın Tarihi Stoğa ait profil tanımının ve yapılandırma kodlarının tek bir ekrandan tanımlanıp ilişkilendirilebilmesi amacı ile geliştirilmiştir. 22/03/2005

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ı

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ı

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ı

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu VERİ TABANI I Yrd.Doç.Dr. İlker ÜNAL Teknik Bilimler Meslek Yüksekokulu Veri Tabanı Bileşenleri Tablolar : Veritabanının temel nesnesi tablolardır. Bilgilerin asıl tutulduğu yer tablodur. Diğer veritabanı

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ı

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ı

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ı

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ı

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU Ders Tanıtım Sunumu Database Managegement II Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 08 Eyl. 2016 KURULUM SQL SERVER 2016 yılı başlarında piyasaya çıkan SQL Server

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ı

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ı

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ı

Ekle Menüsü İşlevleri ÜNİTE 10. Bu üniteyi çalıştıktan sonra; Ekle Menüsü Tablolar Resimler ve Çizimler Bağlantılar Metin ve Simgeler Media Flash

Ekle Menüsü İşlevleri ÜNİTE 10. Bu üniteyi çalıştıktan sonra; Ekle Menüsü Tablolar Resimler ve Çizimler Bağlantılar Metin ve Simgeler Media Flash Ekle Menüsü İşlevleri ÜNİTE 10 Ekle Menüsü Tablolar Resimler ve Çizimler Bağlantılar Metin ve Simgeler Media Flash Bu üniteyi çalıştıktan sonra; Microsoft Powerpoint temel işlemleri hakkında bilgiler verildikten

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Örnekler 2 Örnek1:

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ı

Personel Programında Bordro Zarfı İçin Dizayn Desteği

Personel Programında Bordro Zarfı İçin Dizayn Desteği Personel Programında Bordro Zarfı İçin Dizayn Desteği Amaç ve Fayda Personel Programında Bordro zarfı için kullanılan standart dizaynda değişiklik yapılabilmesi için dizayn modülü geliştirildi Dizayn modülü

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ı

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ı

Veri Tabanı Tasarım ve Yönetimi

Veri Tabanı Tasarım ve Yönetimi SAKARYA ÜNİVERSİTESİ Veri Tabanı Tasarım ve Yönetimi Hafta 5 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun

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ı

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ı

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ı

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ı

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ı

1. GİRİŞ Kılavuzun amacı. Bu bölümde;

1. GİRİŞ Kılavuzun amacı. Bu bölümde; 1. GİRİŞ Bu bölümde; Kılavuzun amacı EViews Yardım EViews Temelleri ve Nesneleri EViews ta Matematiksel İfadeler EViews Ana Ekranındaki Alanlar 1.1. Kılavuzun amacı Ekonometri A. H. Studenmund tarafından

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ı

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ı

Veritabanı İşlemleri

Veritabanı İşlemleri Veritabanı İşlemleri Bu bölümde; Veritabanı bağlantısı Komutların Yürütülmesi ADO.NET Nesne Modeli kavramları incelenecektir. ADO.NET (ActiveX Data Objects) ADO.NET, var olan Windows API lerinden çok daha

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ı

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ı

İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi. Harun Gökçe EG Yazılım, TOBB ETÜ

İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi. Harun Gökçe EG Yazılım, TOBB ETÜ İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi Harun Gökçe EG Yazılım, TOBB ETÜ İçerik İş Zekası Kavramı Tarihçesi İş Zekası Tanım, Kavramlar ve Gereklilik Dört-Katmanlı Veri Modellemesi

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ı

Dış Veri Alma ÜNİTE 6. Bu üniteyi çalıştıktan sonra; Veri Menüsü Dış Veri Al Bağlantılar Sırala ve Filtre Uygula Veri Araçları Anahat

Dış Veri Alma ÜNİTE 6. Bu üniteyi çalıştıktan sonra; Veri Menüsü Dış Veri Al Bağlantılar Sırala ve Filtre Uygula Veri Araçları Anahat Dış Veri Alma ÜNİTE 6 Veri Menüsü Dış Veri Al Bağlantılar Sırala ve Filtre Uygula Veri Araçları Anahat Bu üniteyi çalıştıktan sonra; Microsoft Excel hakkında temel işlemler öğrenildikten sonra veri alma

Detaylı

Kets DocPlace LOGO Entegrasyonu

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

Detaylı

Asp.Net Veritabanı İşlemleri

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

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ı

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları License c 2002-2016 T. Uyar, Ş. Öğüdücü Veri Tabanı Sistemleri Giriş You are free to: Share copy and redistribute the material in any medium or format Adapt remix, transform, and build upon the material

Detaylı

GAZİOSMANPAŞA ÜNİVERSİTESİ MÜHENDİSLİK VE DOĞA BİLİMLERİ FAKÜLTESİ WEB TEMELLİ ÖĞRENME VE İÇERİK YÖNETİM SİSTEMİ

GAZİOSMANPAŞA ÜNİVERSİTESİ MÜHENDİSLİK VE DOĞA BİLİMLERİ FAKÜLTESİ WEB TEMELLİ ÖĞRENME VE İÇERİK YÖNETİM SİSTEMİ GAZİOSMANPAŞA ÜNİVERSİTESİ MÜHENDİSLİK VE DOĞA BİLİMLERİ FAKÜLTESİ WEB TEMELLİ ÖĞRENME VE İÇERİK YÖNETİM SİSTEMİ GAZİOSMANPAŞA ÜNİVERSİTESİ MÜHENDİSLİK VE DOĞA BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ

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ı

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir. VERİ BÜTÜNLÜĞÜ VTYS lerde veri bütünlüğünü sağlamanın iki temel yolu vardır; Tanımlanabilir veri bütünlüğü ve prosedürel veri bütünlüğü. Tanımlanabilir veri bütünlüğü, tanımlanan nesnelerin kendi özellikleri

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ı

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama Veritabanı Tasarımı NOT NULL ve UNIQUE Kısıtlamaları Tanımlama NOT NULL ve UNIQUE Kısıtlamaları Tanımlama Konular Kısıtlama terimini veri bütünlüğü ile ilişkilendirerek tanımlama Sütun seviyesinde ve tablo

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ı

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ı

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ı

VERİ TABANI YÖNETİM SİSTEMLERİ

VERİ TABANI YÖNETİM SİSTEMLERİ VERİ TABANI YÖNETİM SİSTEMLERİ Veri Tabanı Nedir? Sistematik erişim imkânı olan, yönetilebilir, güncellenebilir, taşınabilir, birbirleri arasında tanımlı ilişkiler bulunabilen bilgiler kümesidir. Bir kuruluşa

Detaylı

İçindekiler TURKKEP E-FATURA KONEKTÖRÜ KULLANIM KILAVUZU

İçindekiler TURKKEP E-FATURA KONEKTÖRÜ KULLANIM KILAVUZU TURKKEP E-FATURA KONEKTÖRÜ KULLANIM KILAVUZU İçindekiler Hakkında... 2 Özellikler... 2 Fatura İnceleme... 3 1. GELEN FATURALAR... 3 1.1. TEMEL FATURALAR... 3 1.2. TİCARİ FATURALAR... 4 2. GİDECEK FATURALAR...

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ı

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ı

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ı

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ı

Muayene olmamış sekmesinde seçili hasta üzerinde sağ klik Randevu Kabul ile Açılan Randevu Kabul İşlemleri ekranından hasta randevusu kabul edilerek

Muayene olmamış sekmesinde seçili hasta üzerinde sağ klik Randevu Kabul ile Açılan Randevu Kabul İşlemleri ekranından hasta randevusu kabul edilerek Muayene olmamış sekmesinde seçili hasta üzerinde sağ klik Randevu Kabul ile Açılan Randevu Kabul İşlemleri ekranından hasta randevusu kabul edilerek muayeneye başlanır. Anamnez Toplu Metin sekmesinde kullanıcı

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ı

DESTEK DOKÜMANI RAPOR ÜRETĐCĐSĐ

DESTEK DOKÜMANI RAPOR ÜRETĐCĐSĐ RAPOR ÜRETĐCĐSĐ Rapor Üreticisi, kullanıcı tarafından hazırlanmış querylerle programda raporlama yapılabilmesini sağlayan bir raporlama aracıdır. Kullanıcı, listeleme için hazırlamış olduğu query ile programda

Detaylı

Dijital Varlık Yönetimi Yardım Dokümanı

Dijital Varlık Yönetimi Yardım Dokümanı Dijital Varlık Yönetimi Yardım Dokümanı İçindekiler Dijital Varlık Nedir?...2 BÖLÜM-1 Dijital Varlık Ekleme...3 Dijital Varlık Bilgi Alanı... 3 Yayın Alanı... 5 BÖLÜM-2 Dijital Varlık Güncelleme... 6 Yeni

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ı

Müzik Verileri İçin XML Tabanlı Diller

Müzik Verileri İçin XML Tabanlı Diller Müzik Verileri İçin XML Tabanlı Diller İlker KALAYCI, M. Serdar KORUKOĞLU Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2009 Akademik Bilişim '09-Harran Üniversitesi 1 İçerik Giriş MIDI Özellikleri XML

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ı

Balon & Banka Teslim tarihi: 17 Kasım 2008

Balon & Banka Teslim tarihi: 17 Kasım 2008 Balon & Banka Ege Üniversitesi Bilgisayar Mühendisliği Veri Yapıları Proje-2 Hüseyin YAŞAR 05-06-7657 Didem KAYALI 05-06-7669 Umut BENZER 05-06-7670 http://www.ubenzer.com/ Özlem GÜRSES 05-07-8496 Teslim

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ı

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ı

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ı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş

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ı

Q-Biz İş Zekası Versiyon Yenilikleri Ekim 2014

Q-Biz İş Zekası Versiyon Yenilikleri Ekim 2014 Q-Biz İş Zekası Versiyon Yenilikleri Ekim 2014 İçindekiler Q-Biz İş Zekası Versiyon Yenilikleri... 1 1. Q-Biz - Çoklu Şirket-Dönem Seçimi... 3 2. Q-Biz Viewer Arşivle Butonu... 4 3. Q-Biz Rapor Yetkileri...

Detaylı

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon Ecat 8 Hakbim Bilgi İşlem A.Ş. Versiyon 2015 01.01 1 Ecat8 Nedir? Firmaların elektronik yedek parça kataloğu ihtiyacını karşılamak için Hakbim Bilgi İşlem tarafından geliştirilmiş ve geliştirilmeye devam

Detaylı

Veritabanı. Ders 2 VERİTABANI

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

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ı

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ı

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

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ı

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ı

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ı

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ı