Veritabanı Sunusu - 1

2,633 views

Published on

http://egebk.org/ Veri Tabanı (SQL) kursu 1. hafta sunusu

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Veritabanı Sunusu - 1

  1. 1. VERİTABANI KURSU (SQL) BİLGİSAYAR KULÜBÜ Ayhan CEYHAN [email_address] İsmail Güven GEVEN [email_address]
  2. 2. Veritabanı Mantığı Veri Kavramı - Veri Tabanı Nedir? - Veri Tabanının Avantajları. - Popüler Veri Tabanları. - Veri Tabanın Yapısı - Gelişmiş Kavramlar 2009,İZMİR
  3. 3. Veritabanı Nedir? <ul><li>Bir kuruma ait verilerin düzenli bir yapı çerçevesinde saklandığı yazılım olarak ifade edilebilir. </li></ul>
  4. 4. Neden Veri Tabanı? <ul><li>Klasik dosyalama mantığıyla hazırlanmış dosyaların diğer programlar tarafından okunması zordur. </li></ul><ul><li>Klasik dosyalama mantığıyla hazırlanmış dosyalara yeni alanlar eklemek,alan içinde bulunacak bilgi türünü değiştirmek veya bazı alanları silmek çok zahmetli bir iştir. </li></ul><ul><li>Klasik dosyalama mantığıyla hazırlanmış dosyaların yönetimi daha zordur. </li></ul>
  5. 5. Neden Veri Tabanı? <ul><li>Klasik dosyalama mantığıyla hazırlanmış dosyalardan liste almak daha zordur. </li></ul><ul><li>Klasik dosyalama mantığıyla hazırlanmış dosyaların paylaşımı daha zordur. </li></ul>
  6. 6. Veritabanı Avantajları <ul><li>Veri saklama kapasitesi </li></ul><ul><li>Veri güvenliği </li></ul><ul><li>Programcılığa açık yapısı </li></ul><ul><li>……… </li></ul>
  7. 7. Popüler Veritabanları <ul><li>Access </li></ul><ul><li>MySql </li></ul><ul><li>SQL Server </li></ul><ul><li>Oracle </li></ul>
  8. 8. Veritabanının Yapısı <ul><li>Database(Veritabanı) </li></ul>Veritabanı Tablo Tablo Tablo Tablo
  9. 9. Veritabanının Yapısı <ul><li>Table(Tablo) </li></ul>Veritabanı Bölgeler Bölge Kodu Adı Mağazalar Mağaza Kodu Adı
  10. 10. Veritabanının Yapısı <ul><li>Alias(Takma Ad) </li></ul><ul><li>Field(Alan) </li></ul><ul><li>Record(Kayıt) </li></ul><ul><li>SQL </li></ul><ul><li>Persistent Field </li></ul><ul><li>Calculated Field </li></ul><ul><li>Lookup Field </li></ul><ul><li>İndex </li></ul><ul><li>Key </li></ul><ul><li>Secondery İndex </li></ul><ul><li>Cursor </li></ul><ul><li> DataSource </li></ul><ul><li> Data Aware Components </li></ul><ul><li> Transactions </li></ul><ul><li> Data Dictionary </li></ul><ul><li> Client / Server </li></ul>
  11. 11. Veritabanının Yapısı <ul><li>Gelişmiş Kavramlar </li></ul><ul><li>-Primary Key </li></ul><ul><li>-İlişki(Relation) </li></ul><ul><li>-Foreing Key </li></ul><ul><li>-Normalizasyon </li></ul>
  12. 12. SQL DEYİMLERİ <ul><li>SQL deyimleri veritabanları üzerinde çeşitli işlemleri yerine getirirler. Veritabanından sorgulama yapmak için SELECT , ekleme yapmak için INSERT güncelleme yapmak için UPDATE , silme yapmak için DELETE , yeni tablo oluşturmak için CREATE TABLE gibi komutlara sahiptir. </li></ul><ul><li>Veritabanı üzerinde bir tablo yaratmak için CREATE deyimi kullanılır. </li></ul><ul><li>Yapısı: CREATE <tablo adı> Örnek : CREATE TABLE Musteri </li></ul><ul><li>( mus_id char(4) NOT NULL ,mus_ad varchar(40) NULL, ili varchar(20) NULL, ulke char(2) NULL, adres varchar(30) NULL); </li></ul>
  13. 13. <ul><li>ALTER DEYİMİ </li></ul><ul><li>Daha önce yaratılmış nesnenin değiştirilmesini sağlar. Örneği bir tablonun tasarımını değiştirmek gibi. </li></ul><ul><li>Örnek: ALTER TABLE Musteri ADD tel varchar(20) NOT NULL DROP DEYİMİ </li></ul><ul><li>Bir nesnesin silinmesini sağlar. </li></ul><ul><li>Örnek: DROP TABLE MUSTERI </li></ul><ul><li>Müşteri tablosunun verilerini ve tabloyu siler. </li></ul>
  14. 14. <ul><li>Veritabanı içindeki verileri elde etmek ve değiştirmekle ilgili SQL deyimleridir. </li></ul><ul><li>1.      SELECT </li></ul><ul><li>2.      INSERT </li></ul><ul><li>3.      UPDATE </li></ul><ul><li>4.      DELETE </li></ul><ul><li>  </li></ul><ul><li>SELECT DEYİMİ </li></ul><ul><li>Veritabanındaki verilere erişmenin, diğer bir deyişle onları görmenin ya da onları elde etmenin en sık kullanılan yöntemidir. Genellikle bir ya da daha çok tablonun bütün alanları ya da belli alanları için SELECT deyimi yazılır. </li></ul><ul><li>Select * from table1 </li></ul>
  15. 15. <ul><li>INSERT DEYİMİ </li></ul><ul><li>Tabloya veri girmek için kullanılır. </li></ul><ul><li>INSERT INTO <tablo adı> (sütunlar listesi) VALUES (değerler listesi) </li></ul><ul><li>ÖRNEK: INSERT INTO CARIANA </li></ul><ul><li>(kodu, adi, grubu, adresi) </li></ul><ul><li>VALUES ('600', ‘EGEBK', ‘B', '76 sokak no 5') </li></ul>
  16. 16. <ul><li>UPDATE DEYİMİ: </li></ul><ul><li>Tablodaki verileri güncellemek için kullanılır. Genellikle güncelleştirilecek satırı belirtmek için WHERE sözcüğüyle kullanılır. </li></ul><ul><li>Mevcut bir tablodaki satırları değiştirmek için UPDATE deyimi kullanılır. UPDATE deyimi sadece bir tablo üzerinde kullanılmalıdır. UPDATE deyimi ile SET ve WHERE sözcüğü kullanılır. </li></ul><ul><li>SET sözcüğü değiştirilecek kolonları ve değerleri belirtir. WHERE sözcüğü ise değiştirilecek satırı belirtir. </li></ul><ul><li>Kullanım biçimi: </li></ul><ul><li>UPDATE tablo SET kolon = ifade </li></ul><ul><li>WHERE arama_koşulu </li></ul>
  17. 17. <ul><li>ÖDEV   </li></ul><ul><li>Bir tablo oluşturun tablo da olması gerekenler: </li></ul><ul><li>- kod,ad,soyad,adres,ülke ve yaş başlıklarının olduğu bir tablo oluşturun (kod u primary key olarak atayın) </li></ul><ul><li>- Bu tablo ya 5 ayrı kişi için kayıt ekleyin. </li></ul><ul><li>Not:Daha iyi öğrenmek için ödevlere önem verelim. </li></ul>
  18. 18. <ul><li>Dinlediğiniz için Teşekkürler .. </li></ul><ul><li>B İLGİSAYAR K ULÜBÜ </li></ul><ul><li>www.egebk.org </li></ul><ul><li>İzmir(2009) </li></ul>

×