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

Benzer belgeler
İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi

İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş

VERİ TABANI UYGULAMALARI

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

bilişim ltd İş Zekâsı Sistemi

Veritabanı Uygulamaları Tasarımı

BÖLÜM- 8: DİĞER ŞEMA NESNELERİNİ OLUŞTURMA

1. IT bölümünde çalışan tüm çalışanların isimlerini gösteren bir sorgu yazınız.

Veritabanı Tasarımı. Basit Eşleme: Dönüşüm İşlemi

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri

LOGO İş Zekası çözümü ile kurumsal raporlama ve analizler. Cem Yılmaz Genel Müdür LOGOBI Yazılım

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

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI

Veritabanı Tasarımı. SQL Deyimi Anatomisi

FUTBOL TAKIM ANALİZİ. YZM5510 İş Zekası Ders Projesi. Melih ATASOYLU ( )

1. Oracle Data Miner 11g Release 2 Kurulumu Aşamaları

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

BİLGİYİ YÖNETME. Mustafa Çetinkaya

AKADEMEDYA YAZILIM BİLGİSAYAR EĞİTİM VE DANIŞMANLIK TİC. SAN. LTD. ŞTİ Kocaeli Üniversitesi Yeniköy Teknopark Yerleşkesi Başiskele / Kocaeli Tel Faks

SQL Query and Table Application

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

HSE RADAR. İş Sağlığı ve Güvenliği Yönetimi Uygulama, Denetim, Eğitim ve Takip HSE GLOBAL YAZILIM A.Ş. 11 Mart 2016

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

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Veriyi ve Bilgiyi Organize Etmek. Bilgisayar Mühendisliğine Giriş 1

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

CBS Arc/Info Kavramları

İŞ ZEKÂSI & ÇEVİK RAPORLAMA ARACI. REPX ile verinize değer katın.

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

Microsoft SQL Server Sorgulama

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

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

COĞRAFİ BİLGİ SİSTEMLERİ Building Geodatabase Eğitimi

İş Zekâsı Sistemi Projesi

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

CBS Arc/Info Kavramları

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

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

ArcGIS for Desktop Giriş Eğitimi

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210)

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme

İLİŞKİSEL VERİTABANLARI

Avlanmaya Açık ve Kapalı Alanlara İlişkin Coğrafi Bilgi Sistemi Projesi

HASTANE OTOMASYONU VERİ TABANI YÖNETİM SİSTEMLERİ TEMEL VERİTABANI KAVRAMLARI

UZAKTAN EĞİTİM MERKEZİ

Oracle Database 11g: Introduction to SQL

BAY.t Entegre. Aşağıdaki script fiyat gör programının ayarlar sayfasındaki sorgu cümlesi alanına yapıştırılıp Sorguyu Db ye Yükle tıklanır

Coğrafi Bilgi Sistemlerine Giriş. Ünite 5 - Veri Tabanı Yönetim Sistemleri

--Tüm personel kayıtlarını seçiniz. SELECT* FROM employees ;

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Öğr. Gör. Murat KEÇECĠOĞLU

BİLİŞİM TEKNOLOJİLERİ

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

=A1+A2-A3, =A1*A2/A3,

NoSql ve MongoDB. Saygın Topatan

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ ARCGIS SCHEMATİCS EĞİTİMİ

İnternet Programcılığı

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

Bölüm 10: PHP ile Veritabanı Uygulamaları

10-Veri Tabanları.

Veri Tabanı-I 1.Hafta

2 Temel Kavramlar (Devam) Veritabanı 1

Ortamınızda A.D. veya LDAP sistemi var ise aşağıdaki linkten KoruMail LDAP-AD isimli dokümanı inceleyebilirsiniz.

Oracle da kullanılan veri tipleri:

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

Advanced Oracle SQL Tuning

Veritabanı. Ders 2 VERİTABANI

BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Veritabanı Yönetim Sistemleri

ESİS Projesi. Kaynaklar Bakanlığı

BÖLÜM- 13: ALT SORGULAR İLE VERİ İŞLEME

İş Zekası Sistemi Veriyi Stratejik Bilgiye Dönüştürür

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

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Emrah UYSAL 1

BİL Bilişim Teknolojileri. Access

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

Veritabanı Tasarımı COUNT, DISTINCT, NVL

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

Sınırsız Analitik. MicroStrategy Analitik Platform

Bir Taşla Çok Kuş SAP İş Analitikleri Baştan Sona Paket Çözüm. Muzaffer YÖNTEM / Ülke Yöneticisi 9 Aralık 2014, Salı

TeamBase5 BELEDİYE İLETİŞİM MERKEZİ SIEMENS

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

iş zekası business intelligence- harita- performans göstergeleri - balanced scorecard 7 boyut da görsel tasarım LOGOBI İş Zekası Platformu

T.C GAZİOSMANPAŞA ÜNİVERSİTESİ

Exepto Bilgi Teknolojileri A.Ş. Sözleşme Yönetim Yazılımı

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

Swing ve JDBC ile Database Erişimi

VERİTABANI Veritabanı Sorgulama

TÜSE BİLGİ BANKASI KULLANIM KILAVUZU. Hazırlayan: Derya Kaya Kurumsal İletişim Asistanı Türkiye Üçüncü Sektör Vakfı (TÜSEV) Mart 2009, İstanbul

ÖZET Ersen ERDEMLĐ Lisans Bitirme Çalışması

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

SAP BusinessObjects EIM

Transkript:

İş 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 İlişkisel Veritabanı Modelleme Dinamik Zamanlı Sorgu Üretimi BI.NET İş Zekası Uygulaması Sonuç

İş Zekası Kavramı ve Tarihçesi Tarihte ilk kez 1958 yılında Hans Peter Luhn tarafından kullanılmıştır gerçekliklerin birbirleriyle olan ilişkilerinin kullanılarak aksiyon kılavuzu oluşturulması Daha sonra karar destek sistemlerinin bir parçası olarak varlığını sürdürdü. 1989 a gelindiğinde bugünkü anlamıyla kullanılmaya başlandı. gerçekliklerden yola çıkarak karar alma süreçlerine yardımcı olacak metot ve kavramların geliştirilmesi olarak tanımlanmıştır

İş Zekası Tanım, Kavramlar ve Gereklilik Kurumların için varlıklarını sürdürebilmelerinin gerekliliği Doğru bilgi Tanım İş zekası: doğru karar vermek için doğru zamanda doğru bilgiye doğru yöntemlerle erişim. Doğru bilgi Doğru veri: karara yön verecek, eksiksiz, hatasız, tutarlı ve güncel veri. Doğru veriye erişim: verinin amaca yönelik olarak doğru bir şekilde işlenmesidir (algoritma, yöntem, iş-akış vb.). Erişim Araçları Karmaşık SQL sorguları, OLAP, veri madenciliği, ah-hoc sorgulama, istatistiksel analiz, raporlama, harici entegrasyon, anahtar performans göstergeleri, dashboard ve grafiksel sunum gibi teknolojiler. Erişim Yöntemi Veri modellemesi

Dört-Katmanlı Veri Modellemesi Bilgi oluşturmak için veri kaynağına doğru ve kullanışlı bir erişim gerekmektedir. Modelleme Verinin doğrudan veriye müdahale edemeyen kişilerce anlaşılabilir ve işlenebilir bir hale getirilmesidir. Modellenebilir farklı veri kaynakları XML, ilişkisel veritabanları, OLAP vs Her veri kaynagının aynı şekilde modelelnebilir olması gerekir. İlişkisel veritabanı modelleme

İlişkisel Veritabanı Modelleme Veri akynağı olarak en yaygın kullanılan kaynak ilişkisel veritabanlarıdır. Veritabanı modellemesi için veritabanını bilen kişilere ihtiyaç duyulmaktadır Bu kişi modelleme süreci ile veritabanını son kullanıcının anlayabileceği bir şekilde modeller Modelleme süreci dört adımdan oluşur Analiz aracı Modelleme aracı Sunum modeli Analiz modeli Mantıksal model Fiziksel model

Fiziksel Katman Bu katman kullanılacak veritabanının kullanılacak niteliklerinin modellenmesidir Bu katmanda olanlar Veritabanı bağlantı bilgileri (MySQL, Oracle, SQL Server, PostgreSQL) Tablo ve viewler Alanlar Alanların nitelikleri Tür, Boyut, vs Katmanda olmayanlar Veritabanı ilişkileri

Mantıksal Katman Mantıksal modelde, fiziksel modeldeki alanlardan oluşturulan alanlar yer alır. Mantıksal katmanda yer almayan ilişkiler bu katmanda oluşturulur. Bu alanda Son kullanıcının göreceği şekilde alanlar isimlendirilir. Bazı alanlara toplam, sayma gibi fonksiyonlar eklenir. Sonuçta tablolar ve alanlar yeniden adlandırılmış ve matematiksel toplama, sayma fonksiyonları eklenmiş halde yapılandırılmış olarak yer alır.

Analiz Katmanı Bu katman mantıksal katmanda yer alan alanlardan oluşur. Mantıksal katmandaki alanlardan istenilenler farklı kategoriler altında yer alacak şekilde bu katmanda modellenirler.

Modelleme Örnek

Sunum Katmanı İlk üç katmanda oluşturulan modelin kulalnıldığı katmandır. Son kullanıcı istediği alanları seçerek istediği tipte analizler oluşturabilir. Bu anlizler tablo, pivot ve sütun, çizge, nokta ve pasta grefikleri türünden olabilir. Oluşturulan analizler dsahbordlar ve sayfalara eklenerek istenildiği zaman görülebilir.

Analiz Oluşturma Örneği

Dashboard Örneği

Dinamik Zamanlı Sorgu Üretimi Veritabanlarında veriler normalize edilmiş halde saklanırken, son kullanıcının analizleri için ihtiyaç duyduğu veri denormalize edilmiş şekilde olmalıdır. Son kullanıcının seçtiği alanlara ait verileri içeren denormalize edilmiş bir veritabanı sonucunun temini için dinamik zamanlı oluşturulan sorgulara ihtiyaç vardır. Sorgu üretimi modellemedeki alanlar ve tanımlanan ilişkilerden yararlanılarak oluşturulur.

Örnek Veritabanı Şeması

Örnek Sorgu SELECT N23 AS "COUNTRY NAME", N22 AS "SALARY" FROM(SELECT SUM(N19) AS N22, N20 AS N23 FROM (SELECT SUM(N16) AS "N19", "N0" AS "N20" FROM (SELECT SUM(N13) AS "N16", "N6" AS "N17" FROM (SELECT SUM(N2) AS "N13", "N8" AS "N14" FROM (SELECT SUM(SALARY) AS "N2", "DEPARTMENT_ID" AS "N10" FROM EMPLOYEES GROUP BY "DEPARTMENT_ID") EMPLOYEES INNER JOIN (SELECT "DEPARTMENT_ID" AS "N11","LOCATION_ID" AS "N8" FROM DEPARTMENTS GROUP BY "DEPARTMENT_ID", "LOCATION_ID") DEPARTMENTS ON EMPLOYEES.N10 = DEPARTMENTS.N11 GROUP BY "N8") N12 INNER JOIN (SELECT "LOCATION_ID" AS "N9", "COUNTRY_ID" AS "N6" FROM LOCATIONS GROUP BY "LOCATION_ID", "COUNTRY_ID") LOCATIONS ON N12.N14 = LOCATIONS.N9 GROUP BY "N6") N15 INNER JOIN (SELECT "COUNTRY_NAME" AS "N0", "COUNTRY_ID" AS "N7" FROM COUNTRIES GROUP BY "COUNTRY_NAME", "COUNTRY_ID") COUNTRIES ON N15.N17 = COUNTRIES.N7 GROUP BY "N0") N18 GROUP BY N20) N21

BI.NET İş Zekası Uygulaması EG Yazılım bünyesinde geliştirilen bir AR-GE projesi sonucu oluşturulmuş bir üründür. Fiziksel, Mantıksal ve Sunum katmanlarını içeren bir yönetici uygulamsı ile Analiz katmanını içeren bir son kullanıcı uygulamasından oluşur. Farklı tipte analizler oluşturma seçenekleri, analiz bazlı, dashboard bazlı yetkilendirmelerin olduğu bir iş zekası uygulamasıdır.

Sonuç İş Zekası doğru karar vermeyi gerektirir. Doğru karar için doğru bilgiye ihtiyaç vardır. Doğru bilgiye modelleme yöntemiyle erişilebilir. Modelleme veritabanı uzmanı tarafından alanların son kullanıcının anlayabileceği bir şekilde yapılmalıdır. Son kullanıcının seçtiği alanların verisine ulaşmak için bu alanların niteliğine, karşılık geldikleri fiziksel alanlara ve ilişkilere göre sorgu oluşturulması ve sonucunun alınması gerekir. Alınan sonuçlardan yararlanılarak oluşturulan analizler karar vermeye yardımcı olacak bilgileri içerir.

Teşekkürler