Bir veritabanı oluşturmak basit ama önemli bir görevdir. Göz önüne almanız gereken birçok faktör var. Bilgi teknolojilerinin donanımı ve yazılımında gözle görülür ilerleme, teknik arıza, yetkisiz erişim, tabloların yapısının ihlal edilmesi, hatalı verilerin eklenmesi olasılığını ihmal etmeye gerekçe sağlamamaktadır.
Bilgisayar bir kişi değildir ve en fazla kişi"Akıllı", algoritma, doğal zeka fikirlerinden uzaktır: bir programcının yardımı olmaksızın, yapacak işi azdır. Bununla birlikte, bir kişinin aksine, program misyonunu istikrarlı ve doğru bir şekilde yerine getirebilir, en önemlisi doğru yazmaktır.
SQL sözdiziminin harici olarak hantal biçimleri çokkullanımı kolaydır. Büyük harflerle istek yazma uygulaması halen korunmaktadır ancak kademeli olarak her iki yazmacın daha özlü kullanımı ile değiştirilmiştir. Bu bağlamda, unutmamak gerekir: aynı sorguda bir kayıtta bahsedilen alan adı tekrar kullanılacak olursa, aynı yazım sürümünde olmalıdır.
MySQL işleminin bir özelliği,Internet programlamayla bağlantılı olan çok şey var: "anlaşılmayan şeyin yerine getirilmemesi". Veritabanının yenilenmesi için yanlış derlenmiş sorgu dikkate alınmayacak ve her zaman hemen görülebilecek değil.
Bir giriş ekleme gerçeğinin izlenmesi gerekiyor,yanı sıra bir bütün olarak veritabanına erişim. Her alan, uygun türde bir değerle doldurulmalıdır. Sonuç tablosunun alanlarını belirtmek her zaman gerekli değildir. Her zaman belirli değerleri aktarmanız gerekmez: SELECT yapısına MySQL ekleme, başka bir tablodan veya sorudan eklenen kayıtlardan oluşan bir kümeyi edinmenizi sağlar.
İstek sözdizimsel ve mantıksal olarak olmalıdırdoğrudur. Değerlere MySQL sorgu sorgu ekinin herhangi bir varyantının kullanılması, veritabanı tablosunun bulunduğu komut dosyasının kodlamasını ve aslında eklenecek bilgileri dikkate almalıdır.
Herhangi bir MySQL tablosu bir dizi kayıttır.Her biri bir dizi alana sahip. Başka bir tablodan kayıt ekleyebilirsiniz. Sorguda neyin seçileceğini ve nereden ve nereye - hangi yerde olduğunu belirtmek yeterlidir. "*" Sembolü, isteğin her kaydın tüm alanlarını ifade ettiğini belirtir.
Bu işleve yapılan çağrının sonucu olarak, $ cSrcTable tablosunun içeriği, tüm kayıtların önceden kaldırılacağı $ cDstTable tablosuna tamamen yazılır.
MySQL yapısı Değerleri eklemek, belirli alanları ve bunlara karşılık gelen belirli değerleri belirterek tek tek kayıt eklemenizi sağlar.
MySQL ile çalışma prensibi bir form aracılığıyla uygulanır.istekleri. Bu, komut satırı modunda ve çeşitli biçimlerde uygulanan aynı formda kullanılabilir. PHP'de, özellikle, sorgu dizgisi kullanılır - içeriği her zaman algoritmanın işleminde doldurulmuş bir karakter dizisi kullanılır. Ardından oluşturulan talebin metni mysqli_query () işlevine gelir ve yürütülür.
Seçmek için veritabanı ile ne tür bir çalışma -geliştiriciye somut bir davada çözüm getirmek için, fakat her durumda, kendi aralarındaki bilgi / veriyi veritabanından veritabanına okuma / yazma işlemlerinin bir parçası olarak sunmak en elverişlidir. Bu fikir bir dizi fonksiyon veya bireysel bir nesne olarak uygulanabilir.
Bu durumda, doğrudan operasyonlareklemek girişleri gizlenecek, ve süreç kendi fonksiyonları olan sıralı çağırmak olacaktır. MySQL isteği `all_users` eklemek için Örneğin, scfAddUser ( "Ivanov", "İvan") yol açacaktır ( "LAST_NAME", "first_name", "durum ") değerleri (" Ivanov", "İvan", "yeni"). Bu seçenek kodu önemli ölçüde kaydeder ve çok daha okunabilir ve anlamlı hale getirir.
Kendi arayüzünün temel farkıDoğrudan kullanım işlemleri tüm işlemler değiştirebilir ve silebilir girişleri kontrol ve modifikasyon kodu olmadan bunları kullanarak değiştirilebilir olabilir, ekleme olduğunu ayrı bir dosyada yapılan orijinal formda bir veritabanı ile çalışır. Daha güvenli ve daha verimlidir.
Basit değişkenleri hesaba katmazsanızModern program, nesnelerin bir koleksiyonudur. Daha usta bir şekilde sorun çözülür, yansıtılan nesne sistemi ve birbirleriyle etkileşimleri daha etkilidir.
Açıkçası, veri yazma ve okuma işlemleribaşka bir bağlamı kabul et: nesne kendini veritabanında saklayabilir, veritabanından kendini kurtarabilir, durumunu kontrol edebilir, içeriği başka bir nesneye aktarabilir, vb.
Bu yaklaşım, her bir nesne tarafından kendi yolunda kullanılan scfAddObject ("contens", ...), arayüze eklemek için MySQL sorgularının doğrudan kodlanmasıyla ağırlık merkezini aktarır.
Tarih nesnesi myDate-> Save () ve... ve her zorluk scfAddObject () MySQL eklemek sorgu kendi versiyonunun yapımı sonuçlanacaktır - tedavisini scfAddObject ( "2016/12/04") ve currUser- kullanıcı nesnesi gerçekleştirmek> Kaydet () scfAddObject ( "login İvanov") yapar .
</ p>