Python - Veritabanı

İçindekiler
Şu anda uygulamaların ve programların büyük miktarda veriyi işlemesi gerekiyor, bu düz dosyalarla yapmak mümkün olsa da en iyisi veya en uygunu değil, bunun için ilişkisel ve ilişkisel olmayan veritabanlarımız var, piton veritabanları ile çalışmamıza izin veren kütüphaneler sunar, bu durumda programlarımızın işlevselliğini genişletebileceğimiz ve geliştirmelerimizi kolaylaştırabileceğimiz ilişkiler.
Python Veritabanı API'sı
Piyasada birçok SQL veritabanı motoru vardır, her birinin kendine has özellikleri, zayıflıkları ve güçlü yönleri vardır, hiçbiri en iyisi veya en kötüsü değildir, sadece her biri farklı ihtiyaçlara ve gereksinimlere yanıt verir, bu nedenle piton Python'da birden çok kitaplığa sahip olan bazılarının olduğu bu motorların her biri için birçok müşterimiz var.
Bulabildiğimiz en popüler veritabanları, SQLite, MySQL, postgreSQL, Oracle, DB2; bunların her biri için API'de onlarla etkileşime girmemize izin veren en az bir kitaplığımız var, bu etkileşimi gerçekleştirmek için ilgili dosyaları indirip yüklemeliyiz.
Bahsetmemiz gereken özel bir durum SQLit bir veritabanı sunucusuna ihtiyacımız yok, çünkü işlevleri kendisi yerine getiriyor ve yerel olarak saklanıyor, bu, İnternet bağlantısı olmayacak testler ve projeler düzeyinde en çok kullanılanlardan biri, ayrıca hafiflik, düz bir dosyanın ötesine geçen programlar için idealdir.
Bağlantılar ve imleçler
Bu, işin en önemli kısımlarından biri piton veritabanı arayüzü, veritabanını kullanmak için önce ona bağlanmalıyız, bu eylemi gerçekleştirmek için emrimizde işleve sahibiz bağlamak bu işlev, veritabanı motoruyla etkileşime girmemize izin veren birkaç parametre alır.
Aşağıdaki resimde, API kullanılarak bağlantının nasıl yapılandırıldığına dair küçük bir grafik görebiliriz:

Bakalım işlev için hangi parametrelere ve hangi işlevlere sahipler? bağlamak:
dsn: onlar kısaltmaları veri kaynağı adı, veri kaynağı adı anlamına gelir, isteğe bağlı değildir ve veritabanına bağlıdır.
kullanıcı: Veritabanına bağlanacağımız kullanıcı adıdır, isteğe bağlıdır.
parola: Kullanıcıya ekli şifredir, isteğe bağlıdır.
ev sahibi: Veritabanının barındırıldığı ana bilgisayarın adıdır, isteğe bağlıdır.
veri tabanı: Veritabanı adı ve isteğe bağlıdır.
Bir veritabanı bağlantısı kurulduğunda, fonksiyon bağlamak aşağıdaki yöntemlere sahip bir nesne döndürür:
kapat (): Bağlantıyı kapatın, ilişkili bağlantı nesnesinin tüm bağımlı nesneleri artık kullanılamaz ve veritabanı oturumu yok edilir.
işlemek (): Bekleyen işlemleri taahhüt eder, bu, veritabanı işlemleri destekliyorsa, aksi takdirde hiçbir işlevi yoktur.
geri alma (): bekleyen işlemi geri alın, desteklenmeyebilir.
imleç(): Bağlantı için bir imleç nesnesi döndürür.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave