Jump to content

Db Hakkında Soru


muratboy31
 Share

Recommended Posts

Arkadşlar merhaba,

 

Merak ettiğim bir konu var, 

 

veri tabanında hangi kullanıcının hangi bilgileri kullanacağını nasıl belirleriz, şöyleki;

 

diyelimki tabloda 3 adet veri var

 

veri1  -->mehmet görsün

veri2  -->mehmet görmesin, ali görsün

veri3  -->sadece veli görsün

 

bundaki mantık nedir ? yane bunu veri tabanında farklı tablolara mı yazıyoruz her kullanıcı için, yoksa tek tabloda kullanıcı ayrımı yapabiliyormuyuz ?

 

Teşekürler

Link to comment
Share on other sites

veritabanında bunun mantığı sütunlardır. excel tablosu gibi düşünebilirsiniz:

 

MwxZjnS.png

 

şimdi SQL ile "SELECT * FROM veriler" dediğimiz zaman tüm ürünleri listeyebiliriz ama "SELECT * FROM veriler WHERE kullanici='ali'" dediğimiz zaman sadece kullanici sütununda ali olan veriler gelecektir, yani ilk sıra gelir. Şu an web tabanlı bir genel muhasebe programı yapıyorum, haliyle sistemde birden çok firma çalışacak, eğer her firma için bir tablo açacak olsam hem karmaşık yolu seçmiş olacaktım hemde işi gereksiz yere uzatmış olacaktım. Ben tüm firmaların bilgilerini bir tablo içinde tuttum ve tablonun son kolonunu firma_kod şeklinde yaptım. yani bir firmaya ait bir veriyi çekmek istediğim zaman WHERE firma_kod='910' dediğimde sadece o firmaya ait bilgi geliyor ve karmaşadan kurtulmuş oluyorum, Kısacası bu yol güzeldir.

Link to comment
Share on other sites

Aslında tam olarak bu değil sanırım ben yanlış anlattım;

 

Şöyle anlatmayı deneyim, benim istediğim admin, moderator, super user, normal user gibi kullanıcılar belirleyip belli yetkiler verebilmek ve yetkiye göre içerik görüntülemesini sağlamak.

Ayrıca daha sonra kullanıcının yetkisi değişebilir, veritabanından tek tek silmektense bunu daha kolay bir şekilde yapıyor olmam lazım...

 

m95zyp.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...