MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı

Slides:



Advertisements
Benzer bir sunumlar
Veritabanı Nedir?
Advertisements

PHP & MYSQL.
VERİTABANLARI ÜZERİNDEN ÇOK KULLANICILI YAZILIMLAR İLE TİCARİ VE MÜHENDİSLİK VERİLERİNİN ANALİZLERİNİN GETİRDİĞİ FAYDALAR Dr. YILMAZ YÖRÜ Yük.Mak.Müh.
T sql-diğer komutlar Metin Akbulut.
Hazırlayan : Öğr. Gör. Fahri YILMAZ
PHP ve MYSQL.
COME 339 JAVA-SQL BAĞLANTISI
4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
A. Betül Oktay Elif Edoğan Zeliha Çetin
Mysql, PhpMyAdmin, PHP, Dinamik Web Sayfası, PHPNuke Kullanımı
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
SQL (Structured Query Language)
SQL Structured Query Language (Yapısal sorgulama dili)
SQL’e Giriş.
SQL Komutlar 5 Sibel SOMYÜREK.
İndeksler Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Veri Tabanı Yönetim Sistemleri
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Veri Tabanı Yönetim Sistemleri
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
Tetikleyici. Nedir? Bir tablo üzerinde Ekleme silme ve güncellemeye bağlı olarak tetiklenip çalışan SQL kodlarıdır. Genel amacı veri bütünlüğünü korumaktır.
SQL (STRUCTURED QUERY LANGUAGE)
1 MySQL Kullanımı Structured Query Language. 2 MySQL Nedir? Veritabanıdır. Tablolardan oluşur. Bilgiler tablolarda saklanır.
MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.
Management Studio Kullanımı
11 ekim 2011 VTYS –II Dersi. Kalıp İfadelerle Sorgu (Pattern) Eğer bir sözel verinin sadece belli kriterlere uyanlarını seçeceksek sütun_adı LIKE kalıp.
VIEW (BAKIŞ) OLUŞTURMA
SQL Dili ve MySQL Komutları
SQL’e Giriş ve SELECT Komutu
PHP ve MYSQL.
MySQL Operatörleri ve Fonksiyonları
Iletisim Icin : Blog : E - Mail :
İnternet Programcılığı II
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
İnternet Programlama PHP.
SQL (Structured Query Language). MySQL de Temel Komutlar : CREATE DATABASE isim; verilen isimde bir veri tabanı oluşturur. SHOW DATABASES; Tüm yaratılan.
Veritabanı Kavramları
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
SQL Sibel SOMYÜREK.
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
Erman Yukselturk1 PHP NEDİR? Scripting / Progralama dilidir (C’ye benzer) C ++ ortamında geliştirilmiştir Bedava / Açık Kod Hızlı, açık, dengeli (stable),
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Kivi Bilişim Teknolojileri -
SQL’ e Giriş Uzm. Murat YAZICI.
KONGRE YÖNETİM SİSTEMİ MEHMET TURAN M. SERTAÇ KELEŞ.
C # VERI TABANI UYGULAMALARI
Veritabanı Yönetim Sistemleri - I
PHP ve MYSQL.
Veritabanı Kavramları
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
Yeni Veritabanı Oluşturma
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
ACCESS VERİTABANI OLUŞTURMA
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
VIEW lerle çalışmak 11.BÖLÜM.
Server Yönetim Programları
İNDEKS.
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
İNTERNET PROGRAMCILIĞI 2
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
SQL (STRUCTURED QUERY LANGUAGE)
SQL Server - Stored Procedures
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan
Sunum transkripti:

MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı Öğr.Gör. Şükrü KAYA

MySQL VeritabanI Sunucusu Öğr.Gör. Şükrü KAYA

MySQL VeritabanI MySQL, altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı (multi- threaded), çok kullanıcılı (multi-user), hızlı ve sağlam (robust) bir veritabanı yönetim sistemidir. UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmakla birlikte ticari lisans kullanmak isteyenler için de ücretli bir lisans seçeneği de mevcuttur.

MySQL VeritabanI Linux altında daha hızlı bir performans sergilemektedir. Kaynak kodu açık olan MySQL'in pek çok platform için çalıştırılabilir ikilik (binary) kod halindeki indirilebilir sürümleri de mevcuttur. Ayrıca ODBC sürücüleri de bulunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir.

MySQL VeritabanI Geliştiricileri, 500'den fazlası 7 milyon kayıt içeren 10.000 tablodan oluşan kendi veritabanlarını (100 gigabyte civarında veri) MySQL'de tuttuklarını söylüyorlar. Web sunucularında en çok kullanılan veritabanıdır, .asp , .php v.s bir çok web programlama dili ile kullanılabilir

MySQL VeritabanI Ayrıca "veri tutarlılığını (referential integrity)" sağlama işinin programcıya bırakılması tercih edilmiştir, ancak bu bir dezavantaj olarak görülmeyebilir. Çünkü pek çok veritabanı programcısı VTYS'lerdeki veri tutarlılığı'nın esnek olmayan, zorlayıcı bir özellik olduğunu düşünmektedir.

MySQL VerİtabanI KullanImI Öğr.Gör. Şükrü KAYA

MySQL VerİtabanI KullanImI MySQL Veritabanı sunucusunda veriler üzerinde işlem yapabilmek için SQL (Structure Query Language) dili kullanılmaktadır. SQL'in kullanılabileceği birçok arayüz yazılımı bulunmaktadır. Bunlardan bazıları tamamen ücretsiz bazıları da ücretli yazılımlardır.

MySQL VerİtabanI arayüzlerİ MySQL Terminali phpMyAdmin (web tabanlı arayüz) MySQL Query Browser MySQL-Front Aqua Data Studio DreamCoder DBACentral SQL Manager HeidiSQL Query Browser Navicat SQLyog

MySQL VerİtabanI arayüzlerİ MySQL Termİnalİ Öğr.Gör. Şükrü KAYA

MySQL Termİnalİ C:\APPSERV\MYSQL\BIN> mysql –h localhost –u root -p mysql>_ ------------------------------------------------------------------------- ---- SHOW DATABASES; 

MySQL Terminali C:\APPSERV\MYSQL\BIN> mysql –h localhost –u root -p mysql>SELECT * FROM adresler;  ------------------------------------------------------------------------- ---- SELECT * FORM adresler; 

MySQL VerİtabanI arayüzlerİ phpMyAdmin Öğr.Gör.Şükrü KAYA

phpMyAdmin phpMyAdmin; PHP programlama dili ile geliştirilmiş, web tabanlı bir MySQL Veritabanı Sunucusu arayüzüdür. İnternet tarayıcı (Internet Browser) programları aracılığıyla kullanılır.

phpMyAdmin phpMyAdmin paketi Windows işletim sistemlerine öntanımlı olarak "AppServ", "PhpTriad" ve "Wamp" gibi uygulamalar ile sisteme yüklenir. PHP destekli web sunucusu yüklü bilgisayarlara ayrıca tek olarak da kurulabilir. İndirme adresi ; www.phpmyadmin.net

phpMyAdmin http://localhost/phpmyadmin PhpMyAdmin arayüzüne aşağıdaki adresten ulaşılabilir; http://localhost/phpmyadmin MySQL Sunucusu ile iletişim kurmak için belirlenen bir MySQL kullanıcı adı ve şifre girilmesi istenir. Giriş yapıldığında aşağıdaki gibi bir ekran ile karşılaşılır.

Yeni veritabanı oluşturma formu phpMyAdmin Yeni veritabanı oluşturma formu Veritabanı Listesi

Veritabanı ve tablo listesi Yeni tablo ekleme formu phpMyAdmin Veritabanı işlemleri Tablo listesi Veritabanı ve tablo listesi Yeni tablo ekleme formu

Tablo Alanları (Yapı) ve Alan İşlemleri Anahtar ve İndeks Alanları phpMyAdmin Tablo Alanları (Yapı) ve Alan İşlemleri Yeni Alan Ekleme Formu Anahtar ve İndeks Alanları

Tabloyu Boşalt (Kayıtları Sil) phpMyAdmin Tabloyu Boşalt (Kayıtları Sil) Tabloyu Sil Seçili Alan(lar)a; Gözat, Değiştir, Birincil Anahtar Yap, Eşsiz (Uniq) Yap, Tam Metin olarak İndeksle

phpMyAdmin Kayıtları Görmek için tıkla Kayıtları veya Yapıyı SQL olarak dışarı aktar. Kayıtları veya Yapıyı SQL olarak MySQL'e aktar. Kayıtlar üzerinde işlem yapmak için: Seç Değiştir Veya Sil Kayıtlar ve Kayıt İşlemleri

phpMyAdmin Kayıt Ekle

Seçili Alanlarda verilen bilgileri KOŞUL(lar)a uygun olarak sorgula phpMyAdmin Kayıt Ara Seçili Alanlarda verilen bilgileri KOŞUL(lar)a uygun olarak sorgula

phpMyAdmin Ana Sayfası SQL Sorgu Sayfası Aç SQL Sorgu Sayfası Aç Veritabanını Sil phpMyAdmin Çık MySQL Yardım phpMyAdmin Yardım phpMyAdmin Ana Sayfası

MySQL VerİtabanI arayüzlerİ MySQL-Front Öğr.Gör. Şükrü KAYA

MySQL-Front Sunucu Adı

MySQL Sunucusu Kullanıcı Adı ve Şifresi MySQL-Front MySQL Sunucusu Kullanıcı Adı ve Şifresi

MySQL-Front Önceden MySQL Sunucusu, Kullanıcı Adı ve Şifresi kaydedildiyse; bu pencere ekrana gelir. Aç Düğmesi tıklanarak MySQL sunucusuna bağlanır.

Tablo Alanları ve Özellikleri Penceresi MySQL-Front Tablo Alanları ve Özellikleri Penceresi

MySQL-Front Kayıtlar

MySQL-Front Sorgu Penceresi, Sorgu Yazılıp Çalıştır Tıklanır veya F9 tuşuna basılır.

SQL Sorgulama Dili Öğr.Gör. Şükrü KAYA

SQL Sorgulama Dili SQL - Structured Query Language Anlamı Yapısal Sorgulama Dili demektir. Yani Veri Tabanlarındaki verileri işlemek için kullanılan bir sorgulama dilidir. SQL ile hemen hemen tüm veri tabanlarında kullanılabilir.

SQL Sorgulama Dili SQL temel olarak şu ifadelerle kullanılır: CREATE, SELECT, FROM, WHERE, ORDER BY, LIKE, BETWEEN … AND …, SUM(), MAX(), MIN(), AVG(), COUNT(), …

SQL-Veritabanı Oluşturma-Silme CREATE DATABASE VeritabanıAdı Örnek: CREATE DATABASE AdresDefteri; DROP DATABASE VeritabanıAdı DROP DATABASE AdresDefteri;

SQL-Tablo Oluşturma-Silme CREATE TABLE TabloAdı( AlanAdı1 VeriTipi(Boyutu), AlanAdı2 VeriTipi(Boyutu), AlanAdı3 VeriTipi(Boyutu), … , indeksler)

SQL-Tablo Oluşturma-Silme CREATE TABLE Adresler( no INT(5) UNSIGNED NOT NULL AUTO_INCREMENT, ad VARCHAR(20) NOT NULL, soyad VARCHAR(20), adres TEXT, sehir VARCHAR(25), yas INT(3) UNSIGNED DEFAULT NULL, PRIMARY KEY(no) );

SELECT Alan(lar) FROM Tablo SELECT * FROM Adresler; SQL-Veri Erişim SELECT Alan(lar) FROM Tablo SELECT * FROM Adresler; SELECT ad FROM Adresler; SELECT soyad FROM Adresler; SELECT sehir FROM Adresler;

SQL-Veri Erişim = Eşit <> Eşit değil > Büyüktür < Küçüktür SELECT Alan(lar) FROM Tablo WHERE Alan KOŞUL Değer KOŞUL Operatörleri: = Eşit <> Eşit değil > Büyüktür < Küçüktür >= Büyük ya da eşittir <= Küçük ya da eşittir BETWEEN …. AND …. Belirli değerler arasında LIKE Belirli bir karakter dizisi (parçası)

SQL-Veri Erişim SELECT * FROM Adresler WHERE sehir = 'HATAY '; SELECT ad, soyad, yas FROM Adresler WHERE yas < 24; SELECT * FROM Adresler WHERE adres LIKE '%ulu%'; SELECT * FROM Adresler WHERE adres LIKE 'ulu%'; SELECT * FROM Adresler WHERE adres LIKE '%ulu'; SELECT * FROM Adresler WHERE soyad BETWEEN 'A' AND 'D';

SQL-Veri Erişim SELECT * FROM Adresler WHERE soyad NOT BETWEEN 'A' AND 'D'; SELECT * FROM Adresler WHERE sehir = 'HATAY' AND yas = 24; SELECT * FROM Adresler ORDER BY ad; SELECT * FROM Adresler ORDER BY yas DESC; SELECT * FROM Adresler ORDER BY yas DESC LIMIT 2, 4;

SQL-Veri Giriş INSERT INTO Tablo(Alan1, Alan2, Alan3, …) VALUES(Değer1, Değer2, Değer3, …) INSERT INTO Adresler(no, ad, soyad, adres, sehir, yas) VALUES(NULL, 'Şükrü', 'KAYA', 'Karacabey', 'BURSA', 21);

SQL-Veri Düzeltme UPDATE Tablo SET Alan1=Değer1, Alan2=Değer2, Alan3=Değer3, …[WHERE Alan KOŞUL Değer] UPDATE Adresler SET sehir = 'HATAY', adres = 'Uludağ Ünv. Karacabey MYO' WHERE ad = 'Şükrü' AND soyad = 'KAYA';

DELETE FROM Tablo WHERE Alan KOŞUL Değer SQL-Veri Silme DELETE FROM Tablo WHERE Alan KOŞUL Değer DELETE FROM Adresler WHERE ad = 'Şükrü' AND soyad <> 'KAYA';

SQL-Bazı SQL Fonksiyonları MIN(Alan) SELECT MIN(yas) FROM Adresler; MAX(Alan) SELECT MAX(yas) FROM Adresler; AVG(Alan) SELECT AVG(yas) FROM Adresler; SUM(Alan) SELECT SUM(maas) FROM Adresler;