Bir PostgreSQL veritabanına bağlanma
Bu egzersizlerde, Amazon Web Services (AWS) üzerinden bulutta barındırılan gerçek veritabanlarıyla çalışacaksın!
Hadi bir PostgreSQL veritabanına bağlanarak başlayalım. PostgreSQL'e bağlanırken, PostgreSQL'in neredeyse tüm özelliklerini verimli şekilde desteklediği ve SQLAlchemy'de PostgreSQL için standart diyalekt olduğu için birçok kişi psycopg2 veritabanı sürücüsünü kullanmayı tercih eder.
- Bölümden hatırlayabileceğin gibi, bir veritabanına bağlanmak için
create_engine()fonksiyonunu ve bir bağlantı dizesini kullanıyoruz. Genel olarak bağlantı dizeleri"dialect+driver://username:password@host:port/database"biçimindedir.
Bu egzersizdeki bağlantı dizesinin üç bileşeni vardır: diyalekt ve sürücü ('postgresql+psycopg2://'), ardından kullanıcı adı ve parola ('student:datacamp'), ardından ana makine ve port ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/') ve son olarak veritabanı adı ('census'). Veritabanına bağlanmak için bu string'i create_engine() fonksiyonuna argüman olarak geçirmen gerekecek.
Bu egzersiz, kursun bir parçasıdır
Python ile Veritabanlarına Giriş
Egzersiz talimatları
sqlalchemyiçindencreate_engine'ı içe aktar.- Aşağıdaki string'leri birleştirerek
censusveritabanına bir engine oluştur:'postgresql+psycopg2://''student:datacamp''@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'':5432/census'
- Tablo adlarını yazdırmak için
engineüzerinde.table_names()metodunu kullan.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import create_engine function
from ____ import create_engine
# Create an engine to the census database
engine = create_engine(____)
# Use the .table_names() method on the engine to print the table names
print(____)