Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.

Benzer bir sunumlar


... konulu sunumlar: "ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran."— Sunum transkripti:

1 ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran

2 R. Orçun Madran 2 Web Tabanlı Veri Tabanı Sistemleri Web Tabanlı Veri Tabanı Sistemleri. MySQL. PhpMyAdmin. Web tabanlı bir veritabanı tasarımı.

3 R. Orçun Madran 3 Web Tabanlı Veritabanı Yönetim Sistemleri Web Tabanlı Veritabanı Yönetim Sistemleri, İnternet üzerinden erişelebilen ve yapılandırılabilen veritabanı sistemleridir. Ortaya çıkışındaki temel etkenler: Farklı sunucu ve istemci mimarilerinde çalışabilecek yapıya sahip veritabanı uygulamalarına duyulan ihtiyaç, Uzak bilgisayarlarda yer alan veritabanı sistemlerini yapılandırma isteği (Web barındırma hizmetleri vb.), şeklinde sıralanabilir.

4 R. Orçun Madran 4 Web Tabanlı Veritabanı Yönetim Sistemleri Günümüzde yaygın olarak kullanılan popüler Web tabanlı veritabanı sistemleri: MySQL – PostgreSQL - MS SQL - Oracle – Bu sistemler içerisinde PHP ile en uyumlu çalışan ve yüksek performans gösteren iki veritabanı sistemi bulunmaktadır: MySQL PostgreSQL Geliştirilen uygulamalara ve yaygın kullanıma bakıldığında ise MySQL* tercih olarak ön plana çıkmaktadır. * Editörün seçimi :)

5 R. Orçun Madran 5 İlişkisel veritabanı yönetim sistemidir (RDBMS). Tamamıyla C/C++ dili kullanılarak yazılmıştır. Veritabanlarına erişmek ve sorgulamak için kullanılan en yaygın ve standart dil olan SQL’i kullanır. Açık kaynak kodlu bir veritabanıdır. Windows, Linux ve OpenBSD platformlarında çalışır tarihi itibarı ile en güncel ve kararlı sürümü: ’dir. MySQL

6 R. Orçun Madran 6 MySQL veritabanının Web ya da yerel ağ üzerinden yönetilmesini sağlar. PHP dili kullanılarak yazılmıştır. Açık kaynak kodlu bir yazılımdır tarihi itibarı ile en güncel ve kararlı sürümü: ’dır. PhpMyAdmin

7 R. Orçun Madran 7 PhpMyAdmin, iki çerçeveli ve metin ağırlıklı bir arayüze sahiptir. PhpMyAdmin’i Tanıyalım

8 R. Orçun Madran 8 Giriş sayfasından temel versiyon bilgileri elde edilebilir. PhpMyAdmin’i Tanıyalım PhpMyAdmin Sürüm Bilgisi MySQL Sürüm Bilgisi

9 R. Orçun Madran 9 Sol çerçeve veritabanı ve bağlı tabloların listesini verir. PhpMyAdmin’i Tanıyalım

10 R. Orçun Madran 10 Sağ çerçevede ise seçili öğelerle ilgili işlem ve ayrıntılar yer alır. PhpMyAdmin’i Tanıyalım

11 R. Orçun Madran 11 Veri tabanımızın tasarımına başlamadan önce bir takım kavramlar hakkında bilgi sahip olmamız gerekmektedir. Bu kavramlar: İlişkisel Veri Modeli İlişkisel Model İlişkisel Veri Tabanı Web Tabanlı Veri Tabanı Tasarımı

12 R. Orçun Madran 12 İlişkisel Veri Modeli İlişkisel Model: Varlıklar arasındaki bağlantının, içerdiği değerlere göre sağlanması esasına dayanır. Varlıklar arasında oluşan karmaşık ilişkileri basite indirgemek amacıyla geliştirilmiştir. Bu yaklaşımda, veri tabanındaki tüm ilişkiler tablolar biçiminde tanımlanmaktadır. İlişkisel Veri Tabanı: Her biri özel isimlere sahip tablolardan oluşur. İlişkisel veri tabanında her bir tablo bir varlığa veya bir ilişkiye karşılık gelmektedir. Tablonun sütunları nitelikleri; satırlar ise bu niteliklerin değerlerini ifade eder. Her bir satır bir “kayıt” olarak da düşünülebilir. Anahtar alan, tablonun tanımlayıcısıdır.

13 R. Orçun Madran 13 İlişkisel Veri Tabanı altında inceleyeceğimiz alt kavramlar: Tablolar Sütunlar Satırlar Değerler Anahtarlar Şemalar İlişkiler İlişkisel Veri Tabanı

14 R. Orçun Madran 14 İlişkisel veritabanlarının temelini oluşturan yapıdır. Satır ve sütunlardan oluşur. Örnek bir tablo yapısı: İlişkisel Veri Tabanı: Tablolar Sıra NoÖğrenci NoAdSoyadE - Posta Örnek tabloda yer alan her bir satır farklı bir öğrencinin bilgilerini içerir. Her sütun ise kendi içinde aynı tip bilgiyi depolar.

15 R. Orçun Madran 15 Tablodaki her sütun benzersiz bir ada sahiptir ve farklı veriler içerir. Her sütunun ilişkilendirilmiş bir veri tipi vardır. İlişkisel Veri Tabanı: Sütunlar Sıra NoÖğrenci NoAdSoyadE - Posta Örnek tabloda “Sıra No” ve “Öğrenci No” sütunları sayısal veri tipi ile ilişkilendirilmişken diğer alanlar metin veri tipi ile ilişkilendirilmiştir.

16 R. Orçun Madran 16 Tablodaki her satır farklı bir veri girişini (öğrenciyi) temsil eder. Tablonun biçimi nedeniyle satırların her biri aynı niteliklere sahiptir. Her bir satır “Kayıt” olarak da ifade edilebilir. İlişkisel Veri Tabanı: Satırlar Sıra NoÖğrenci NoAdSoyadE - Posta Örnek tabloda üç farklı veri girişi (kayıt) görülmektedir.

17 R. Orçun Madran 17 Tablodaki her satır sütunlara karşılık gelen bir dizi değerden oluşur. Her değer, sütunu tarafından belirtilen veri tipinde olmalıdır. İlişkisel Veri Tabanı: Değerler Sıra NoÖğrenci NoAdSoyadE - Posta Örnek tabloda yer alan “Ahmet”, “Kulcu”, “345627” ve benzeri sayı ve metin katarlarının her biri değer olarak ifade edilir.

18 R. Orçun Madran 18 Anahtarlar satırları (kayıtları) tanımlayan özel sütunlardır (alanlardır). Farklı veri tipleri anahtar olarak belirlenebilir. Anahtar olarak belirlenen sütunların içinde yer alan her bir satır (değer) benzersizdir. İlişkisel Veri Tabanı: Anahtarlar Sıra NoÖğrenci NoAdSoyadE - Posta Örnek tabloda yer alan “Sıra No” ve “Öğrenci No” alanları anahtar olarak belirlenmek için uygun sütunlardır.

19 R. Orçun Madran 19 Bir veritabanının tüm tablo tasarımlarına, veritabanı şeması denir. Şema veri içermez; veritabanının taslağı olarak kullanılabilir. Şema; tabloları, sütunları ve her tablonun birincil anahtarları ile birlikte varsa yabancı anahtarları da gösterir. Şemadaki altı çizili terimler, ilgili tablonun birincil anahtarlarıdır. İlişkisel Veri Tabanı: Şemalar Örnek veritabanımızın şeması

20 R. Orçun Madran 20 İki tablonun verileri arasındaki ilişkiyi temsil ederler. İlişkisel Veri Tabanı: İlişkiler Sıra NoÖğrenci NoAdSoyadE - Posta Mesaj NoSıra NoMesaj 1 2 Proje teslim tarihleri ile ilgili güncellemeler Okul deneyimi ile ilgili dosyaların teslim edil Kullanıcı deneyimi ile ilgili makaleye erişebile MySQL ile YourSQL arasında fark ne ehueeh Bu ders seçmeli ama hakikaten seçmeli mi? 6 3 Sınav sorularını SELECT * yapsak mı acaba? 7 1 Mesaj deyip geçmeyin uğraştırıyor insanı Örneklere gerçekçi bir hal verme çabası SQL ile ilgili bir fıkra bilen varmı arkadaşlar?

21 R. Orçun Madran 21 Üç temel ilişki tipi vardır: Bire – bir: İlişki içinde her şeyden bir tane olduğunu gösterir. Birden – çoğa: Bir tablodaki bir satır başka bir tablodaki birden fazla satırla bağlantılıdır. Çoktan – çoğa: Bir tablodaki birden fazla satır başka bir tablodaki birden fazla satırla bağlantılıdır. İlişkisel Veri Tabanı: İlişki tipleri

22


"ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran." indir ppt

Benzer bir sunumlar


Google Reklamları